Commit 707a9947 by liangzhen

时间修复

1 parent 749d903e
...@@ -377,6 +377,10 @@ export function selFile(params){ ...@@ -377,6 +377,10 @@ export function selFile(params){
export function selWtmx(params){ export function selWtmx(params){
return post(`${ARCH_EVALUATION}/evalQuesInfo/selWtmx`, params) return post(`${ARCH_EVALUATION}/evalQuesInfo/selWtmx`, params)
} }
//智能分析查询
export function selZnfx(params){
return post(`${ARCH_EVALUATION}/evalQuesInfo/selZnfx`, params)
}
//保存 //保存
export function bcevalQuesInfo(params){ export function bcevalQuesInfo(params){
return post(`${ARCH_EVALUATION}/evalQuesInfo/bc`, params) return post(`${ARCH_EVALUATION}/evalQuesInfo/bc`, params)
......
...@@ -186,11 +186,6 @@ export const routes = [ ...@@ -186,11 +186,6 @@ export const routes = [
component: () => import('@/views/managementResult/releaseResult/publicity.vue'), component: () => import('@/views/managementResult/releaseResult/publicity.vue'),
}, },
{ {
path: '/managementResult/releaseResultEvaluate',
name: 'releaseResultEvaluate',
component: () => import('@/views/managementResult/releaseResult/evaluate.vue'),
},
{
path: '/managementResult/situationResaultschedule', path: '/managementResult/situationResaultschedule',
name: 'situationResaultschedule', name: 'situationResaultschedule',
component: () => import('@/views/managementResult/situationResault/schedule.vue'), component: () => import('@/views/managementResult/situationResault/schedule.vue'),
...@@ -201,40 +196,33 @@ export const routes = [ ...@@ -201,40 +196,33 @@ export const routes = [
component: () => import('@/views/managementResult/situationResault/issuesLink.vue'), component: () => import('@/views/managementResult/situationResault/issuesLink.vue'),
}, },
{ {
path: '/managementResult/situationResaultissuesType',
name: 'situationResaultissuesType',
component: () => import('@/views/managementResult/situationResault/issueType.vue'),
},
{
path: '/managementResult/reportInspection',
name: 'reportInspection',
component: () => import('@/views/managementResult/situationResault/reportInspection.vue'),
},
{
path: '/managementResult/issuesInspection', path: '/managementResult/issuesInspection',
name: 'issuesInspection', name: 'issuesInspection',
component: () => import('@/views/managementResult/situationResault/issuesInspection.vue'), component: () => import('@/views/managementResult/situationResault/issuesInspection.vue'),
}, },
{
path: '/managementResult/reportInspectionHg',
name: 'reportInspectionHg',
component: () => import('@/views/managementResult/situationResault/reportInspectionHg.vue'),
},
{ {
path: '/managementResult/maintenancePg', path: '/managementResult/maintenancePg',
name: 'maintenancePg', name: 'maintenancePg',
component: () => import('@/views/managementResult/pgReportManagement/maintenancePg.vue'), component: () => import('@/views/managementResult/pgReportManagement/maintenancePg.vue'),
}, },
{
path: '/managementResult/pgAdministration',
name: 'pgAdministration',
component: () => import('@/views/managementResult/pgReportManagement/pgAdministration.vue'),
},
{ {
path: '/managementResult/maintenanceHg', path: '/managementResult/maintenanceHg',
name: 'maintenanceHg', name: 'maintenanceHg',
component: () => import('@/views/managementResult/hgReportManagement/maintenanceHg.vue'), component: () => import('@/views/managementResult/hgReportManagement/maintenanceHg.vue'),
}, },
{
path: '/managementResult/managementPg',
name: 'maintenancePg',
component: () => import('@/views/managementResult/pgReportManagement/managementPg.vue'),
},
{
path: '/managementResult/managementHg',
name: 'maintenancePg',
component: () => import('@/views/managementResult/pgReportManagement/managementHg.vue'),
},
] ]
}, },
......
...@@ -105,3 +105,8 @@ export function MaterialsListKY(type) { ...@@ -105,3 +105,8 @@ export function MaterialsListKY(type) {
break break
} }
} }
export function generateYearOptions() {
console.log('获取时间')
const currentYear = new Date().getFullYear();
return Array.from({ length: 10 }, (_, i) => currentYear - i);
}
\ No newline at end of file
...@@ -66,8 +66,7 @@ export function trendsRules(type) { ...@@ -66,8 +66,7 @@ export function trendsRules(type) {
name: "后评估结果发布", name: "后评估结果发布",
url: "", url: "",
children: [ children: [
{ name: "检查结果公示", url: "/managementResult/releaseResultpublicity", children: [] }, { name: "检查结果公示及评价", url: "/managementResult/releaseResultpublicity", children: [] },
{ name: "综合绩效评价", url: "/managementResult/releaseResultEvaluate", children: [] },
], ],
}, },
{ {
...@@ -75,11 +74,8 @@ export function trendsRules(type) { ...@@ -75,11 +74,8 @@ export function trendsRules(type) {
url: "", url: "",
children: [ children: [
{ name: "后评估进度情况", url: "/managementResult/situationResaultschedule", children: [] }, { name: "后评估进度情况", url: "/managementResult/situationResaultschedule", children: [] },
{ name: "各环节问题分布", url: "/managementResult/situationResaultissuesLink", children: [] }, { name: "后评估各环节问题分布", url: "/managementResult/situationResaultissuesLink", children: [] },
{ name: "各类型问题分布", url: "/managementResult/situationResaultissuesType", children: [] },
{ name: "后评估检查报告情况", url: "/managementResult/reportInspection", children: [] },
{ name: "合规检查问题情况", url: "/managementResult/issuesInspection", children: [] }, { name: "合规检查问题情况", url: "/managementResult/issuesInspection", children: [] },
{ name: "合规检查报告情况", url: "/managementResult/reportInspectionHg", children: [] },
], ],
}, },
{ {
...@@ -87,20 +83,10 @@ export function trendsRules(type) { ...@@ -87,20 +83,10 @@ export function trendsRules(type) {
url: "", url: "",
children: [ children: [
{ name: "后评估检查报告维护", url: "/managementResult/maintenancePg", children: [] }, { name: "后评估检查报告维护", url: "/managementResult/maintenancePg", children: [] },
{ name: "后评估检查报告导出", url: "/managementResult/pgAdministration", children: [] }, { name: "后评估报告模板管理", url: "/managementResult/managementPg", children: [] },
// { name: "后评估检查报告导出", url: "", children: [] },
// { name: "后评估报告解析", url: "", children: [] },
// { name: "后评估模版维护", url: "", children: [] },
// { name: "后评估模版下载", url: "", children: [] },
],
},
{
name: "合规性检查报告管理",
url: "",
children: [
{ name: "合规性检查报告维护", url: "/managementResult/maintenanceHg", children: [] }, { name: "合规性检查报告维护", url: "/managementResult/maintenanceHg", children: [] },
// { name: "合规性检查报告导出", url: "", children: [] }, { name: "合规性检查报告模板管理", url: "/managementResult/managementHg", children: [] },
// { name: "合规性检查报告解析", url: "", children: [] },
], ],
}, },
], ],
...@@ -405,8 +391,7 @@ export function trendsRules(type) { ...@@ -405,8 +391,7 @@ export function trendsRules(type) {
name: "后评估结果发布", name: "后评估结果发布",
url: "", url: "",
children: [ children: [
{ name: "检查结果公示", url: "/managementResult/releaseResultpublicity", children: [] }, { name: "检查结果公示及评价", url: "/managementResult/releaseResultpublicity", children: [] },
{ name: "综合绩效评价", url: "/managementResult/releaseResultEvaluate", children: [] },
], ],
}, },
{ {
...@@ -414,11 +399,8 @@ export function trendsRules(type) { ...@@ -414,11 +399,8 @@ export function trendsRules(type) {
url: "", url: "",
children: [ children: [
{ name: "后评估进度情况", url: "/managementResult/situationResaultschedule", children: [] }, { name: "后评估进度情况", url: "/managementResult/situationResaultschedule", children: [] },
{ name: "各环节问题分布", url: "/managementResult/situationResaultissuesLink", children: [] }, { name: "后评估各环节问题分布", url: "/managementResult/situationResaultissuesLink", children: [] },
{ name: "各类型问题分布", url: "/managementResult/situationResaultissuesType", children: [] },
{ name: "后评估检查报告情况", url: "/managementResult/reportInspection", children: [] },
{ name: "合规检查问题情况", url: "/managementResult/issuesInspection", children: [] }, { name: "合规检查问题情况", url: "/managementResult/issuesInspection", children: [] },
{ name: "合规检查报告情况", url: "/managementResult/reportInspectionHg", children: [] },
], ],
}, },
{ {
...@@ -426,20 +408,10 @@ export function trendsRules(type) { ...@@ -426,20 +408,10 @@ export function trendsRules(type) {
url: "", url: "",
children: [ children: [
{ name: "后评估检查报告维护", url: "/managementResult/maintenancePg", children: [] }, { name: "后评估检查报告维护", url: "/managementResult/maintenancePg", children: [] },
{ name: "后评估检查报告导出", url: "/managementResult/pgAdministration", children: [] }, { name: "后评估报告模板管理", url: "/managementResult/managementPg", children: [] },
// { name: "后评估检查报告导出", url: "", children: [] },
// { name: "后评估报告解析", url: "", children: [] },
// { name: "后评估模版维护", url: "", children: [] },
// { name: "后评估模版下载", url: "", children: [] },
],
},
{
name: "合规性检查报告管理",
url: "",
children: [
{ name: "合规性检查报告维护", url: "/managementResult/maintenanceHg", children: [] }, { name: "合规性检查报告维护", url: "/managementResult/maintenanceHg", children: [] },
// { name: "合规性检查报告导出", url: "", children: [] }, { name: "合规性检查报告模板管理", url: "/managementResult/managementHg", children: [] },
// { name: "合规性检查报告解析", url: "", children: [] },
], ],
}, },
], ],
......
...@@ -9,10 +9,11 @@ ...@@ -9,10 +9,11 @@
> >
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估批次名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估批次名称:" prop="batchName" class="fromItem">
...@@ -311,9 +312,11 @@ import { ...@@ -311,9 +312,11 @@ import {
wtssSelAssistanceConfirmatio, wtssSelAssistanceConfirmatio,
downloadObject downloadObject
} from "@/api/index"; } from "@/api/index";
import { generateYearOptions } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
yearsList:generateYearOptions(),
dialogSS: false, dialogSS: false,
ruleForm: { ruleForm: {
batchYear: "", batchYear: "",
......
...@@ -9,10 +9,11 @@ ...@@ -9,10 +9,11 @@
> >
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估批次名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估批次名称:" prop="batchName" class="fromItem">
...@@ -278,9 +279,11 @@ import { ...@@ -278,9 +279,11 @@ import {
wtssSelProblemAssistedFeedback, wtssSelProblemAssistedFeedback,
ssProblemAssistedFeedback, ssProblemAssistedFeedback,
} from "@/api/index"; } from "@/api/index";
import { generateYearOptions } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
yearsList:generateYearOptions(),
dialogSS: false, dialogSS: false,
ruleForm: { ruleForm: {
batchYear: "", batchYear: "",
......
...@@ -9,10 +9,11 @@ ...@@ -9,10 +9,11 @@
> >
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估批次名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估批次名称:" prop="batchName" class="fromItem">
...@@ -384,9 +385,11 @@ import { ...@@ -384,9 +385,11 @@ import {
ossupload, ossupload,
downloadObject, downloadObject,
} from "@/api/index"; } from "@/api/index";
import { generateYearOptions } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
yearsList:generateYearOptions(),
dialogSS: false, dialogSS: false,
ruleForm: { ruleForm: {
batchYear: "", batchYear: "",
......
...@@ -4,10 +4,11 @@ ...@@ -4,10 +4,11 @@
<el-form :model="ruleForm" label-width="100px" class="demo-ruleForm" ref="formName"> <el-form :model="ruleForm" label-width="100px" class="demo-ruleForm" ref="formName">
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择"> <el-select v-model="ruleForm.batchYear" placeholder="请选择">
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估批次名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估批次名称:" prop="batchName" class="fromItem">
...@@ -451,9 +452,11 @@ import { ...@@ -451,9 +452,11 @@ import {
chProjectInfo chProjectInfo
} from "@/api/index"; } from "@/api/index";
import { generateYearOptions } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
yearsList:generateYearOptions(),
ruleForm: { ruleForm: {
batchYear: "", batchYear: "",
batchName: "", batchName: "",
......
...@@ -9,10 +9,11 @@ ...@@ -9,10 +9,11 @@
> >
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估名称:" prop="batchName" class="fromItem">
...@@ -282,11 +283,13 @@ import { ...@@ -282,11 +283,13 @@ import {
clqdselect, clqdselect,
selLcb, selLcb,
} from "@/api/index"; } from "@/api/index";
import { generateYearOptions } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
yearsList:generateYearOptions(),
listData: {}, listData: {},
qdtableData: JSON.parse(JSON.stringify(MaterialsList())), qdtableData: [],
tableDataNew: MaterialsList(), tableDataNew: MaterialsList(),
xxtableData: [], xxtableData: [],
showButton: true, showButton: true,
...@@ -357,7 +360,7 @@ export default { ...@@ -357,7 +360,7 @@ export default {
console.log(res[0], res[1], "2222222"); console.log(res[0], res[1], "2222222");
this.listData = res[0].data.records[0]; this.listData = res[0].data.records[0];
this.qdtableData = this.tableDataNew; this.qdtableData = JSON.parse(JSON.stringify(this.tableDataNew));
if (res[1].data.records.length > 0) { if (res[1].data.records.length > 0) {
// this.qdtableData = res[1].data.records; // this.qdtableData = res[1].data.records;
this.qdtableData = this.qdtableData this.qdtableData = this.qdtableData
......
...@@ -4,10 +4,11 @@ ...@@ -4,10 +4,11 @@
<el-form :model="ruleForm" label-width="100px" class="demo-ruleForm" ref="formName"> <el-form :model="ruleForm" label-width="100px" class="demo-ruleForm" ref="formName">
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估批次名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估批次名称:" prop="batchName" class="fromItem">
...@@ -148,9 +149,11 @@ import { ...@@ -148,9 +149,11 @@ import {
wtplxfproblemAssistedDistribution, wtplxfproblemAssistedDistribution,
chproblemAssistedDistribution chproblemAssistedDistribution
} from "@/api/index"; } from "@/api/index";
import { generateYearOptions } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
yearsList:generateYearOptions(),
pickerOptions: { pickerOptions: {
disabledDate(time) { disabledDate(time) {
return time.getTime() < Date.now() - 8.64e7; return time.getTime() < Date.now() - 8.64e7;
......
...@@ -9,10 +9,11 @@ ...@@ -9,10 +9,11 @@
> >
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估批次名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估批次名称:" prop="batchName" class="fromItem">
...@@ -304,9 +305,11 @@ import { ...@@ -304,9 +305,11 @@ import {
wtqdqselect, wtqdqselect,
selLcb selLcb
} from "@/api/index"; } from "@/api/index";
import { generateYearOptions } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
yearsList:generateYearOptions(),
xxtableData:[], xxtableData:[],
qdtableData: [], qdtableData: [],
listData: {}, listData: {},
......
...@@ -9,10 +9,11 @@ ...@@ -9,10 +9,11 @@
> >
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估名称:" prop="batchName" class="fromItem">
...@@ -112,9 +113,11 @@ import { ...@@ -112,9 +113,11 @@ import {
chpostEvalQuesInfo, chpostEvalQuesInfo,
qrscevaluationMaterials, qrscevaluationMaterials,
} from "@/api/index"; } from "@/api/index";
import { generateYearOptions } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
yearsList:generateYearOptions(),
showButton: true, showButton: true,
ruleForm: { ruleForm: {
batchYear: "", batchYear: "",
......
...@@ -4,10 +4,11 @@ ...@@ -4,10 +4,11 @@
<el-form :model="ruleForm" label-width="100px" class="demo-ruleForm" ref="formName"> <el-form :model="ruleForm" label-width="100px" class="demo-ruleForm" ref="formName">
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估批次名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估批次名称:" prop="batchName" class="fromItem">
...@@ -141,9 +142,11 @@ ...@@ -141,9 +142,11 @@
import { import {
fzcxpostSelect fzcxpostSelect
} from "@/api/index"; } from "@/api/index";
export default { import { generateYearOptions } from "@/utils/cache";
data() { export default {
return { data() {
return {
yearsList:generateYearOptions(),
ruleForm: { ruleForm: {
batchYear: "", batchYear: "",
batchName: "", batchName: "",
......
...@@ -9,18 +9,11 @@ ...@@ -9,18 +9,11 @@
> >
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
</el-select> :value="item"/>
</el-form-item>
<el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option>
<el-option label="2023年" value="2023"></el-option>
<el-option label="2022年" value="2022"></el-option>
<el-option label="2021年" value="2021"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估批次名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估批次名称:" prop="batchName" class="fromItem">
...@@ -230,10 +223,11 @@ ...@@ -230,10 +223,11 @@
placeholder="请选择" placeholder="请选择"
clearable clearable
> >
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
...@@ -460,10 +454,11 @@ ...@@ -460,10 +454,11 @@
placeholder="请选择" placeholder="请选择"
clearable clearable
> >
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
...@@ -576,9 +571,11 @@ import { ...@@ -576,9 +571,11 @@ import {
chEvalBatchInfo, chEvalBatchInfo,
} from "@/api/index"; } from "@/api/index";
import { getCurrentDate } from '@/utils/format' import { getCurrentDate } from '@/utils/format'
import { generateYearOptions } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
yearsList:generateYearOptions(),
totalXQ: 0, totalXQ: 0,
XQtableData: [], XQtableData: [],
currentPageXQ: 1, currentPageXQ: 1,
......
...@@ -42,8 +42,37 @@ ...@@ -42,8 +42,37 @@
> >
<h3>{{ item.questionId }}.{{ item.quesCheckItem }}</h3> <h3>{{ item.questionId }}.{{ item.quesCheckItem }}</h3>
<p class="msg">{{ item.checkDesc }}</p> <p class="msg">{{ item.checkDesc }}</p>
<div class="quesznfx">
<p class="tips">智能分析:</p>
<div
v-for="(itemzn, index) in item.znfxList"
:key="index"
class="inputDiv"
v-html="itemzn.checkDesc"
>
</div>
</div>
<div class="quesznfx">
<p class="tips">辅助分析:</p>
<div
v-for="(itemfz, index) in item.fzfxList"
:key="index"
class="inputDiv"
>
<el-input
type="textarea"
:autosize="{ minRows: 1, maxRows: 4 }"
v-model="itemfz.checkDesc"
>
</el-input
><el-button @click="adopt(item, index,itemfz)" type="primary"
>采纳</el-button
>
</div>
</div>
<div class="question"> <div class="question">
<p class="tips">问题描述1:</p> <p class="tips">问题描述:</p>
<div <div
v-for="(items, index) in item.evalList" v-for="(items, index) in item.evalList"
:key="items.id" :key="items.id"
...@@ -63,14 +92,15 @@ ...@@ -63,14 +92,15 @@
class="upload-demo" class="upload-demo"
action="null" action="null"
:limit="1" :limit="1"
:http-request="
:http-request="res=>{ (res) => {
return fileupdate(res,items) return fileupdate(res, items);
}" }
"
:on-exceed="handleExceed" :on-exceed="handleExceed"
:on-success="successHandler" :on-success="successHandler"
:on-error="errUpload" :on-error="errUpload"
ref="upload" ref="upload"
> >
<img v-if="items.url" :src="items.url" /> <img v-if="items.url" :src="items.url" />
<!-- :http-request="fileupdate" --> <!-- :http-request="fileupdate" -->
...@@ -117,6 +147,7 @@ import { ...@@ -117,6 +147,7 @@ import {
selFile, selFile,
downloadObject, downloadObject,
selWtmx, selWtmx,
selZnfx,
bcevalQuesInfo, bcevalQuesInfo,
ossupload, ossupload,
} from "@/api/index"; } from "@/api/index";
...@@ -169,6 +200,16 @@ export default { ...@@ -169,6 +200,16 @@ export default {
this.questionList = res[1].data.records; this.questionList = res[1].data.records;
this.questionList.forEach(async (item) => { this.questionList.forEach(async (item) => {
let respon = await selWtmx({ qid: item.qid }); let respon = await selWtmx({ qid: item.qid });
let paramsFX = {
// batchId: this.clqparams.batchId,
// projectId:this.clqparams.projectId,
// projectStage: item.questionId,
batchId: 46,
projectId: "B122XT230004",
projectStage: 4,
};
let responfx = await selZnfx(paramsFX);
if (respon.data.records && respon.data.records.length > 0) { if (respon.data.records && respon.data.records.length > 0) {
this.$set(item, "evalList", [...respon.data.records]); this.$set(item, "evalList", [...respon.data.records]);
...@@ -182,6 +223,24 @@ export default { ...@@ -182,6 +223,24 @@ export default {
}, },
]); ]);
} }
if (responfx.data.records && responfx.data.records.length > 0) {
let znfxList = responfx.data.records.filter((item) => {
if(item.checkDesc){
console.log('来了啊')
item.checkDesc=item.checkDesc.replace(/\n/g, '<br>')
}
console.log( item,' item item item')
return item.type == 0;
});
let fzfxList = responfx.data.records.filter((item) => {
return item.type == 1 || item.type == 2;
});
this.$set(item, "znfxList", [...znfxList]);
this.$set(item, "fzfxList", [...fzfxList]);
} else {
this.$set(item, "znfxList", []);
this.$set(item, "fzfxList", []);
}
this.$set(item, "Id", 0); this.$set(item, "Id", 0);
}); });
...@@ -223,11 +282,20 @@ export default { ...@@ -223,11 +282,20 @@ export default {
} }
item.evalList.splice(index, 1); item.evalList.splice(index, 1);
}, },
adopt(item, index,items){
console.log(items,'items')
item.evalList.push({
id: "id" + item.Id++,
evalQues:items.checkDesc,
});
},
addInput(item) { addInput(item) {
console.log(item.Id, "22"); console.log(item.Id, "22");
item.evalList.push({ item.evalList.push({
id: "id" + item.Id++, id: "id" + item.Id++,
data: "", data: "",
evalQues:"",
}); });
console.log(item.evalList, "item.evalList"); console.log(item.evalList, "item.evalList");
}, },
...@@ -254,19 +322,19 @@ export default { ...@@ -254,19 +322,19 @@ export default {
}; };
let res = await bcevalQuesInfo(params); let res = await bcevalQuesInfo(params);
}, },
fileupdate(res,items) { fileupdate(res, items) {
console.log(res,items,'222222'); console.log(res, items, "222222");
this.file = res.file; this.file = res.file;
if (this.file.size / 1024 > 500) { if (this.file.size / 1024 > 500) {
this.$message("请上传小于500k的图片"); this.$message("请上传小于500k的图片");
return; return;
} }
this.submitFile(res,items); this.submitFile(res, items);
}, },
submitFile(item,list) { submitFile(item, list) {
console.log(list,'list') console.log(list, "list");
console.log( this.file, "多少k"); console.log(this.file, "多少k");
if (this.file) { if (this.file) {
const formData = new FormData(); const formData = new FormData();
formData.append("file", this.file); formData.append("file", this.file);
...@@ -286,14 +354,14 @@ export default { ...@@ -286,14 +354,14 @@ export default {
}); });
} }
}, },
successHandler(items){ successHandler(items) {
console.log("来了么22",items); console.log("来了么22", items);
this.$set(items,'url',this.successurl) this.$set(items, "url", this.successurl);
this.$refs.upload.clearFiles() this.$refs.upload.clearFiles();
}, },
errUpload(items){ errUpload(items) {
console.log("来了么23332",items); console.log("来了么23332", items);
this.$refs.upload.clearFiles() this.$refs.upload.clearFiles();
}, },
handleFileUpload() { handleFileUpload() {
console.log("来了么"); console.log("来了么");
...@@ -486,4 +554,15 @@ export default { ...@@ -486,4 +554,15 @@ export default {
background-color: #fff; background-color: #fff;
} }
} }
.quesznfx {
background-color: rgba(255, 248, 226, 1);
color: #ff5a2e;
font-size: 12px;
padding: 5px;
margin-bottom: 10px;
.el-textarea {
width: 65%;
vertical-align: top;
}
}
</style> </style>
\ No newline at end of file
...@@ -9,10 +9,11 @@ ...@@ -9,10 +9,11 @@
> >
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估名称:" prop="batchName" class="fromItem">
...@@ -112,12 +113,7 @@ ...@@ -112,12 +113,7 @@
> >
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-input v-model="ruleFormdialog.batchYear" disabled></el-input> <el-input v-model="ruleFormdialog.batchYear" disabled></el-input>
<!-- <el-select v-model="ruleFormdialog.batchYear" placeholder="请选择">
<el-option label="2024年" value="2024"></el-option>
<el-option label="2023年" value="2023"></el-option>
<el-option label="2022年" value="2022"></el-option>
<el-option label="2021年" value="2021"></el-option>
</el-select> -->
</el-form-item> </el-form-item>
<el-form-item label="后评估名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估名称:" prop="batchName" class="fromItem">
<el-input v-model="ruleFormdialog.batchName" disabled></el-input> <el-input v-model="ruleFormdialog.batchName" disabled></el-input>
...@@ -188,9 +184,11 @@ ...@@ -188,9 +184,11 @@
clqdevaluationMaterials, clqdevaluationMaterials,
qrscevaluationMaterials, qrscevaluationMaterials,
} from "@/api/index"; } from "@/api/index";
export default { import { generateYearOptions } from "@/utils/cache";
data() { export default {
return { data() {
return {
yearsList:generateYearOptions(),
showButton: true, showButton: true,
ruleForm: { ruleForm: {
batchYear: "", batchYear: "",
......
...@@ -4,10 +4,11 @@ ...@@ -4,10 +4,11 @@
<el-form :model="ruleForm" label-width="100px" class="demo-ruleForm" ref="formName"> <el-form :model="ruleForm" label-width="100px" class="demo-ruleForm" ref="formName">
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估批次名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估批次名称:" prop="batchName" class="fromItem">
...@@ -460,9 +461,11 @@ import { ...@@ -460,9 +461,11 @@ import {
chProjectInfo chProjectInfo
} from "@/api/index"; } from "@/api/index";
import { generateYearOptions } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
yearsList:generateYearOptions(),
oldid:"", oldid:"",
ruleForm: { ruleForm: {
batchYear: "", batchYear: "",
......
...@@ -9,10 +9,11 @@ ...@@ -9,10 +9,11 @@
> >
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估批次名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估批次名称:" prop="batchName" class="fromItem">
...@@ -434,9 +435,11 @@ import { ...@@ -434,9 +435,11 @@ import {
ossupload, ossupload,
downloadObject downloadObject
} from "@/api/index"; } from "@/api/index";
import { generateYearOptions } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
yearsList:generateYearOptions(),
dialogSS: false, dialogSS: false,
ruleForm: { ruleForm: {
batchYear: "", batchYear: "",
......
...@@ -9,10 +9,11 @@ ...@@ -9,10 +9,11 @@
> >
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.batchYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估名称:" prop="batchName" class="fromItem">
...@@ -254,9 +255,11 @@ import { ...@@ -254,9 +255,11 @@ import {
ossupload, ossupload,
downloadObject downloadObject
} from "@/api/index"; } from "@/api/index";
import { generateYearOptions } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
yearsList:generateYearOptions(),
dialogXQ: false, dialogXQ: false,
file: "", file: "",
showButton: true, showButton: true,
...@@ -275,28 +278,8 @@ export default { ...@@ -275,28 +278,8 @@ export default {
}, },
tableData: [], tableData: [],
// tableDataNew: [
// { batchtype: "开发、实施类", typeText: "技术规范书", typeCode: "0" },
// {
// batchtype: "开发、实施类",
// typeText: "可行性研究报告",
// typeCode: "1",
// },
// {
// batchtype: "开发、实施类",
// typeText: "需求规格说明书",
// typeCode: "2",
// },
// {
// batchtype: "开发、实施类",
// typeText: "概要设计说明书",
// typeCode: "3",
// },
// { batchtype: "开发、实施类", typeText: "安全防护方案", typeCode: "4" },
// ],
tableDataQD:JSON.parse(JSON.stringify(MaterialsList())),
tableDataNew:MaterialsList(), tableDataNew:MaterialsList(),
tableDataQD:[],
checkedList: [], checkedList: [],
currentPage: 1, currentPage: 1,
pageSize: 10, pageSize: 10,
...@@ -369,7 +352,8 @@ export default { ...@@ -369,7 +352,8 @@ export default {
batchId:this.checkedList[0].batchId batchId:this.checkedList[0].batchId
}; };
let res = await clqdevaluationMaterials(params); let res = await clqdevaluationMaterials(params);
this.tableDataQD =this.tableDataNew // this.tableDataQD =this.tableDataNew
this.tableDataQD =JSON.parse(JSON.stringify(this.tableDataNew))
if (res.data.records.length > 0) { if (res.data.records.length > 0) {
this.tableDataQD = this.tableDataQD this.tableDataQD = this.tableDataQD
.concat(res.data.records) .concat(res.data.records)
......
...@@ -9,10 +9,11 @@ ...@@ -9,10 +9,11 @@
> >
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-select v-model="ruleForm.batchYear" placeholder="请选择"> <el-select v-model="ruleForm.batchYear" placeholder="请选择">
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后评估名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估名称:" prop="batchName" class="fromItem">
...@@ -111,12 +112,6 @@ ...@@ -111,12 +112,6 @@
> >
<el-form-item label="批次年度:" prop="batchYear" class="fromItem"> <el-form-item label="批次年度:" prop="batchYear" class="fromItem">
<el-input v-model="ruleFormdialog.batchYear" disabled></el-input> <el-input v-model="ruleFormdialog.batchYear" disabled></el-input>
<!-- <el-select v-model="ruleFormdialog.batchYear" placeholder="请选择">
<el-option label="2024年" value="2024"></el-option>
<el-option label="2023年" value="2023"></el-option>
<el-option label="2022年" value="2022"></el-option>
<el-option label="2021年" value="2021"></el-option>
</el-select> -->
</el-form-item> </el-form-item>
<el-form-item label="后评估名称:" prop="batchName" class="fromItem"> <el-form-item label="后评估名称:" prop="batchName" class="fromItem">
<el-input v-model="ruleFormdialog.batchName" disabled></el-input> <el-input v-model="ruleFormdialog.batchName" disabled></el-input>
...@@ -187,9 +182,11 @@ ...@@ -187,9 +182,11 @@
clqdevaluationMaterials, clqdevaluationMaterials,
qrscevaluationMaterials, qrscevaluationMaterials,
} from "@/api/index"; } from "@/api/index";
export default { import { generateYearOptions } from "@/utils/cache";
data() { export default {
return { data() {
return {
yearsList:generateYearOptions(),
showButton: true, showButton: true,
ruleForm: { ruleForm: {
batchYear: "", batchYear: "",
......
...@@ -9,10 +9,11 @@ ...@@ -9,10 +9,11 @@
> >
<el-form-item label="项目年度:" prop="projectYear" class="fromItem"> <el-form-item label="项目年度:" prop="projectYear" class="fromItem">
<el-select v-model="ruleForm.projectYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.projectYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="单位名称:" prop="dwmc" class="fromItem"> <el-form-item label="单位名称:" prop="dwmc" class="fromItem">
...@@ -181,11 +182,13 @@ ...@@ -181,11 +182,13 @@
<script> <script>
import { projectInspectionIssues } from "@/api/index"; import { projectInspectionIssues } from "@/api/index";
import { generateYearOptions } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
yearsList:generateYearOptions(),
ruleForm: { ruleForm: {
projectYear: "", projectYear:"", //默认展示当前年
companyName: "", companyName: "",
projectName: "", projectName: "",
projectPhase: "", projectPhase: "",
......
...@@ -9,10 +9,11 @@ ...@@ -9,10 +9,11 @@
> >
<el-form-item label="项目年度:" prop="projectYear" class="fromItem" > <el-form-item label="项目年度:" prop="projectYear" class="fromItem" >
<el-select v-model="ruleForm.projectYear" placeholder="请选择" clearable> <el-select v-model="ruleForm.projectYear" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option> <el-option
<el-option label="2023年" value="2023"></el-option> v-for="(item, index) in yearsList"
<el-option label="2022年" value="2022"></el-option> :key="index"
<el-option label="2021年" value="2021"></el-option> :label="item+'年'"
:value="item"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="项目编码:" prop="projectId" class="fromItem"> <el-form-item label="项目编码:" prop="projectId" class="fromItem">
...@@ -116,7 +117,7 @@ ...@@ -116,7 +117,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="isAppealText" label="申诉是否通过" width="auto"> <el-table-column prop="isAppealText" label="申诉是否通过" width="auto">
</el-table-column> </el-table-column>
<el-table-column prop="reviewStatus" label="申诉复核情况" width="auto"> <el-table-column prop="reviewStatus" label="申诉复核情况" width="auto" show-overflow-tooltip>
</el-table-column> </el-table-column>
<el-table-column prop="rectificationText" label="是否完成整改" width="auto"> <el-table-column prop="rectificationText" label="是否完成整改" width="auto">
</el-table-column> </el-table-column>
...@@ -190,15 +191,10 @@ import { RectificationFeedbackQuery } from "@/api/index"; ...@@ -190,15 +191,10 @@ import { RectificationFeedbackQuery } from "@/api/index";
export default { export default {
data() { data() {
return { return {
category: [ yearsList:this.generateYearOptions(),
{ name: "2024", id: 1 },
{ name: "2023", id: 2 },
{ name: "2022", id: 3 },
{ name: "2021", id: 4 },
], //专业领域
showButton: true, showButton: true,
ruleForm: { ruleForm: {
projectYear: "", projectYear:"", //默认展示当前年
projectCode: "", projectCode: "",
projectName: "", projectName: "",
projectPhase: "", projectPhase: "",
...@@ -230,6 +226,11 @@ export default { ...@@ -230,6 +226,11 @@ export default {
}, },
methods: { methods: {
generateYearOptions() {
console.log('获取时间')
const currentYear = new Date().getFullYear();
return Array.from({ length: 10 }, (_, i) => currentYear - i);
},
async submitForm() { async submitForm() {
let params = { let params = {
current: this.currentPage, current: this.currentPage,
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!