Commit 7adb373e by liangzhen

分页器剧中

1 parent acb84dc5
...@@ -792,7 +792,7 @@ export default { ...@@ -792,7 +792,7 @@ export default {
// color: #2785e6; // color: #2785e6;
} }
.elpagination { .elpagination {
text-align: right; text-align: center;
margin-right: 100px; margin-right: 100px;
} }
/deep/ .el-dialog { /deep/ .el-dialog {
......
...@@ -25,17 +25,41 @@ ...@@ -25,17 +25,41 @@
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="后评估批次状态:" prop="batchState" class="fromItem"> <el-form-item label="后评估批次状态:" prop="batchState" class="fromItem">
<el-select <el-select v-model="ruleForm.batchState" placeholder="请选择" clearable>
v-model="ruleForm.batchState" <el-option label="执行中" value="3"></el-option>
<el-option label="已完成" value="5"></el-option>
</el-select>
</el-form-item>
<el-form-item label="项目编码:" prop="projectId" class="fromItem">
<el-input
v-model="ruleForm.projectId"
placeholder="请输入"
clearable
></el-input>
</el-form-item>
<el-form-item label="项目名称:" prop="projectName" class="fromItem">
<el-input
v-model="ruleForm.projectName"
placeholder="请输入"
clearable
></el-input>
</el-form-item>
<el-form-item label="项目年度:" prop="projectYear" class="fromItem">
<el-select
v-model="ruleForm.projectYear"
placeholder="请选择" placeholder="请选择"
clearable clearable
> >
<el-option label="执行中" value="3"></el-option> <el-option
<el-option label="已完成" value="5"></el-option> v-for="(item, index) in yearsList"
:key="index"
:label="item + '年'"
:value="item"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="项目审核状态:" prop="reviewStatus" class="fromItem"> <el-form-item label="项目审核状态:" prop="reviewStatus" class="fromItem">
<el-select <el-select
v-model="ruleForm.reviewStatus" v-model="ruleForm.reviewStatus"
placeholder="请选择" placeholder="请选择"
clearable clearable
...@@ -57,7 +81,11 @@ ...@@ -57,7 +81,11 @@
<el-option label="申诉通过" value="3"></el-option> <el-option label="申诉通过" value="3"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="问题整改状态:" prop="rectificationStatus" class="fromItem"> <el-form-item
label="问题整改状态:"
prop="rectificationStatus"
class="fromItem"
>
<el-select <el-select
v-model="ruleForm.rectificationStatus" v-model="ruleForm.rectificationStatus"
placeholder="请选择" placeholder="请选择"
...@@ -69,20 +97,6 @@ ...@@ -69,20 +97,6 @@
<el-option label="整改已完成" value="3"></el-option> <el-option label="整改已完成" value="3"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="评估项目名称:" prop="projectName" class="fromItem">
<el-input
v-model="ruleForm.projectName"
placeholder="请输入"
clearable
></el-input>
</el-form-item>
<el-form-item label="项目编码:" prop="projectId" class="fromItem">
<el-input
v-model="ruleForm.projectId"
placeholder="请输入"
clearable
></el-input>
</el-form-item>
<el-form-item class="button"> <el-form-item class="button">
<el-button @click="submitForm()"> <el-button @click="submitForm()">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button <img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
...@@ -105,7 +119,7 @@ ...@@ -105,7 +119,7 @@
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="tableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
style="width: 100%" style="width: 100%"
header-cell-class-name="custom-th-background" header-cell-class-name="custom-th-background"
class="eltable" class="eltable"
...@@ -120,29 +134,32 @@ ...@@ -120,29 +134,32 @@
</el-table-column> </el-table-column>
<el-table-column prop="batchName" label="后评估批次名称"> <el-table-column prop="batchName" label="后评估批次名称">
</el-table-column> </el-table-column>
<el-table-column prop="expertName" label="评审专家"> </el-table-column>
<el-table-column <el-table-column
prop="batchStateText" prop="batchStateText"
label="后评估批次状态" label="后评估批次状态"
width="auto" width="auto"
> >
</el-table-column> </el-table-column>
<el-table-column prop="projectId" label="项目编码"> </el-table-column>
<el-table-column <el-table-column
prop="projectName" prop="projectName"
label="评估项目名称" label="项目名称"
show-overflow-tooltip show-overflow-tooltip
> >
</el-table-column> </el-table-column>
<el-table-column prop="reviewText" label="项目审核状态"> <el-table-column prop="projectYear" label="项目年度">
</el-table-column> <template slot-scope="scope">
{{ scope.row.projectYear }}
</template>
</el-table-column>
<el-table-column prop="projectCategory" label="建设形式"> <el-table-column prop="projectCategory" label="建设形式">
</el-table-column> </el-table-column>
<!-- <el-table-column prop="projectStatus" label="项目建设阶段"> <el-table-column prop="reviewText" label="项目审核状态">
</el-table-column> -->
<!-- <el-table-column prop="createTime" label="历史审核状态">
</el-table-column> -->
<el-table-column prop="expertName" label="评审专家名单">
</el-table-column> </el-table-column>
<!-- <el-table-column prop="appealDeadline" label="问题申诉截止时间"> <!-- <el-table-column prop="appealDeadline" label="问题申诉截止时间">
</el-table-column> </el-table-column>
<el-table-column prop="rectificationDeadline" label="问题整改截止时间"> <el-table-column prop="rectificationDeadline" label="问题整改截止时间">
...@@ -151,23 +168,25 @@ ...@@ -151,23 +168,25 @@
</el-table-column> </el-table-column>
<el-table-column prop="reviewStatusText" label="问题整改状态"> <el-table-column prop="reviewStatusText" label="问题整改状态">
</el-table-column> </el-table-column>
<!-- <el-table-column prop="reviewStatus" label="后评估状态"> </el-table-column> --> <el-table-column prop="planReviewDate" label="计划评估日期">
<el-table-column prop="planReviewDate" label="评估日期"> </el-table-column> </el-table-column>
<el-table-column prop="actualReviewDate" label="实际评估日期">
</el-table-column>
</el-table> </el-table>
</div> </div>
<el-pagination <el-pagination
@size-change="handleSizeChange" @size-change="handleSizeChange"
@current-change="handleCurrentChange" @current-change="handleCurrentChange"
:current-page="currentPage" :current-page="currentPage"
:page-sizes="[10, 15, 20, 50,100]" :page-sizes="[10, 15, 20, 50, 100]"
:page-size="1000" :page-size="1000"
layout="total, sizes, prev, pager, next, jumper" layout="total, sizes, prev, pager, next, jumper"
:total="total" :total="total"
class="elpagination" class="elpagination"
> >
</el-pagination> </el-pagination>
<!-- 问题整改 --> <!-- 问题整改 -->
<el-dialog <el-dialog
title="问题整改" title="问题整改"
:visible.sync="dialogQR" :visible.sync="dialogQR"
width="79%" width="79%"
...@@ -181,13 +200,11 @@ ...@@ -181,13 +200,11 @@
</h3> </h3>
<div class="continer"> <div class="continer">
<p class="xqtitle"><span></span>问题清单</p> <p class="xqtitle"><span></span>问题清单</p>
<div class="setTable" <div class="setTable">
>
<el-table <el-table
v-horizontal-scroll="'always'" v-horizontal-scroll="'always'"
:data="tableDataQR" :data="tableDataQR"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
style="width: 100%" style="width: 100%"
header-cell-class-name="custom-th-background" header-cell-class-name="custom-th-background"
class="eltable" class="eltable"
...@@ -245,7 +262,6 @@ ...@@ -245,7 +262,6 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="解释批注" width="200" prop="feedback"> <el-table-column label="解释批注" width="200" prop="feedback">
</el-table-column> </el-table-column>
<el-table-column label="附加解释材料" prop="fileId" width="400"> <el-table-column label="附加解释材料" prop="fileId" width="400">
<template <template
...@@ -253,7 +269,10 @@ ...@@ -253,7 +269,10 @@
v-if="scope.row.confirmStatus == '1' && scope.row.fileId" v-if="scope.row.confirmStatus == '1' && scope.row.fileId"
> >
{{ scope.row.fileName }} {{ scope.row.fileName }}
<el-button @click="handleClickXZ(scope.row.fileId,scope.row.fileName)">下载</el-button> <el-button
@click="handleClickXZ(scope.row.fileId, scope.row.fileName)"
>下载</el-button
>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
...@@ -279,10 +298,7 @@ ...@@ -279,10 +298,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="上传整改材料" prop="zgFileId" width="400"> <el-table-column label="上传整改材料" prop="zgFileId" width="400">
<template <template slot-scope="scope" v-if="scope.row.evalQues">
slot-scope="scope"
v-if="scope.row.evalQues"
>
<input <input
type="file" type="file"
@change="handleFileUpload($event, scope.row, 'zgFileId')" @change="handleFileUpload($event, scope.row, 'zgFileId')"
...@@ -290,10 +306,7 @@ ...@@ -290,10 +306,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="情况说明" prop="zgqkFileId" width="400"> <el-table-column label="情况说明" prop="zgqkFileId" width="400">
<template <template slot-scope="scope" v-if="scope.row.evalQues">
slot-scope="scope"
v-if="scope.row.evalQues"
>
<input <input
type="file" type="file"
@change="handleFileUpload($event, scope.row, 'zgqkFileId')" @change="handleFileUpload($event, scope.row, 'zgqkFileId')"
...@@ -325,7 +338,7 @@ ...@@ -325,7 +338,7 @@
<p class="xqtitle"><span></span>问题清单</p> <p class="xqtitle"><span></span>问题清单</p>
<el-table <el-table
:data="tableDataSS" :data="tableDataSS"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
style="width: 100%" style="width: 100%"
header-cell-class-name="custom-th-background" header-cell-class-name="custom-th-background"
class="eltable" class="eltable"
...@@ -353,7 +366,7 @@ ...@@ -353,7 +366,7 @@
<el-table-column label="评估问题" prop="evalQues"> <el-table-column label="评估问题" prop="evalQues">
</el-table-column> </el-table-column>
<el-table-column label="问题确认" width="auto"> <el-table-column label="问题确认" width="auto">
<template slot-scope="scope" v-if="scope.row.evalQues"> <template slot-scope="scope" v-if="scope.row.evalQues">
<el-switch <el-switch
v-model="scope.row.confirmStatus" v-model="scope.row.confirmStatus"
active-color="#C0C0C0" active-color="#C0C0C0"
...@@ -363,7 +376,6 @@ ...@@ -363,7 +376,6 @@
active-text="无异议" active-text="无异议"
inactive-text="有异议" inactive-text="有异议"
@change="controlSwitch($event, scope.row)" @change="controlSwitch($event, scope.row)"
> >
<template v-slot:active> <template v-slot:active>
<span>开启</span> <span>开启</span>
...@@ -386,7 +398,7 @@ ...@@ -386,7 +398,7 @@
<template slot-scope="scope"> <template slot-scope="scope">
<input <input
type="file" type="file"
@change="handleFileUpload($event, scope.row,'fileId')" @change="handleFileUpload($event, scope.row, 'fileId')"
v-if="scope.row.confirmStatus == '1'" v-if="scope.row.confirmStatus == '1'"
/> />
</template> </template>
...@@ -410,9 +422,9 @@ import { ...@@ -410,9 +422,9 @@ import {
ssProblemAssistedFeedback, ssProblemAssistedFeedback,
wtssSelProblemRectification, wtssSelProblemRectification,
wtzgxfProblemRectification, wtzgxfProblemRectification,
downloadObject downloadObject,
} from "@/api/index"; } from "@/api/index";
import { generateYearOptions,projectCategoryText } from "@/utils/cache"; import { generateYearOptions, projectCategoryText } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
...@@ -486,24 +498,28 @@ export default { ...@@ -486,24 +498,28 @@ export default {
this.$set(item, "reviewStatusText", "问题未整改"); this.$set(item, "reviewStatusText", "问题未整改");
} else if (item.rectificationStatus == "1") { } else if (item.rectificationStatus == "1") {
this.$set(item, "reviewStatusText", "已整改"); this.$set(item, "reviewStatusText", "已整改");
} else if (item.rectificationStatus== "2") { } else if (item.rectificationStatus == "2") {
this.$set(item, "reviewStatusText", "整改不合格"); this.$set(item, "reviewStatusText", "整改不合格");
} else if (item.rectificationStatus== "3") { } else if (item.rectificationStatus == "3") {
this.$set(item, "reviewStatusText", "整改已完成"); this.$set(item, "reviewStatusText", "整改已完成");
} }
if (item.batchState == "3") { if (item.batchState == "3") {
this.$set(item, "batchStateText", "执行中"); this.$set(item, "batchStateText", "执行中");
} else if (item.batchState == "5") { } else if (item.batchState == "5") {
this.$set(item, "batchStateText", "已完成"); this.$set(item, "batchStateText", "已完成");
} }
if (item.reviewStatus == "0") { if (item.reviewStatus == "0") {
this.$set(item, "reviewText", "无问题"); this.$set(item, "reviewText", "无问题");
} else if (item.reviewStatus == "1") { } else if (item.reviewStatus == "1") {
this.$set(item, "reviewText", "需整改"); this.$set(item, "reviewText", "需整改");
} else if (item.reviewStatus == "2") { } else if (item.reviewStatus == "2") {
this.$set(item, "reviewText", "已整改"); this.$set(item, "reviewText", "已整改");
} }
this.$set(item, "projectCategory",projectCategoryText(item.projectCategory)); this.$set(
item,
"projectCategory",
projectCategoryText(item.projectCategory)
);
}); });
this.total = res.data.total * 1; this.total = res.data.total * 1;
} }
...@@ -702,15 +718,18 @@ export default { ...@@ -702,15 +718,18 @@ export default {
this.$message("请选择一条数据进行申诉"); this.$message("请选择一条数据进行申诉");
return; return;
} }
if(this.checkedList[0].postEvalStateText=='已申诉'){ if (this.checkedList[0].postEvalStateText == "已申诉") {
this.$message("请选择未申诉的数据"); this.$message("请选择未申诉的数据");
return return;
} }
if(this.checkedList[0].postEvalStateText=='申诉通过'){ if (this.checkedList[0].postEvalStateText == "申诉通过") {
this.$message("请选择未申诉的数据"); this.$message("请选择未申诉的数据");
return return;
} }
if (this.checkedList[0].reviewStatusText == '已整改'||this.checkedList[0].reviewStatusText=='整改已完成') { if (
this.checkedList[0].reviewStatusText == "已整改" ||
this.checkedList[0].reviewStatusText == "整改已完成"
) {
this.$message("请选择未整改的数据"); this.$message("请选择未整改的数据");
return; return;
} }
...@@ -753,13 +772,13 @@ export default { ...@@ -753,13 +772,13 @@ export default {
this.dataPretreatmentSS(); this.dataPretreatmentSS();
} }
}, },
handleFileUpload(event, row,id) { handleFileUpload(event, row, id) {
console.log("来了么"); console.log("来了么");
this.file = event.target.files[0]; this.file = event.target.files[0];
this.submitFile(row,id); this.submitFile(row, id);
}, },
submitFile(row,id) { submitFile(row, id) {
console.log(id,'idididid') console.log(id, "idididid");
if (this.file) { if (this.file) {
const formData = new FormData(); const formData = new FormData();
formData.append("file", this.file); formData.append("file", this.file);
...@@ -783,19 +802,19 @@ export default { ...@@ -783,19 +802,19 @@ export default {
console.log("关闭"); console.log("关闭");
this.handleSelectionChange(); this.handleSelectionChange();
}, },
//问题整改 //问题整改
async confirm() { async confirm() {
this.mergingPos = 0; this.mergingPos = 0;
this.mergingRows = []; this.mergingRows = [];
if (this.checkedList.length != 1) { if (this.checkedList.length != 1) {
this.$message("请选择一条数据进行整改"); this.$message("请选择一条数据进行整改");
return; return;
} }
if (this.checkedList[0].postEvalStateText == '已申诉') { if (this.checkedList[0].postEvalStateText == "已申诉") {
this.$message("请选择未申诉的数据"); this.$message("请选择未申诉的数据");
return; return;
} }
if (this.checkedList[0].reviewStatusText == '整改提交') { if (this.checkedList[0].reviewStatusText == "整改提交") {
this.$message("整改已经提交"); this.$message("整改已经提交");
return; return;
} }
...@@ -836,7 +855,7 @@ export default { ...@@ -836,7 +855,7 @@ export default {
this.dataPretreatment(); this.dataPretreatment();
} }
}, },
async saveSubmit(){ async saveSubmit() {
let res = await wtzgxfProblemRectification(this.tableDataQR); let res = await wtzgxfProblemRectification(this.tableDataQR);
if (res.code == "200") { if (res.code == "200") {
this.dialogQR = false; this.dialogQR = false;
...@@ -845,8 +864,8 @@ export default { ...@@ -845,8 +864,8 @@ export default {
this.$message("整改提交失败"); this.$message("整改提交失败");
} }
}, },
async handleClickXZ(fileId,fileName) { async handleClickXZ(fileId, fileName) {
console.log(fileId,'22222'); console.log(fileId, "22222");
let response = await downloadObject({ let response = await downloadObject({
fileId: fileId * 1, fileId: fileId * 1,
}); });
...@@ -936,7 +955,7 @@ export default { ...@@ -936,7 +955,7 @@ export default {
// color: #2785e6; // color: #2785e6;
} }
.elpagination { .elpagination {
text-align: right; text-align: center;
margin-right: 100px; margin-right: 100px;
} }
/deep/ .el-dialog { /deep/ .el-dialog {
...@@ -1057,7 +1076,7 @@ export default { ...@@ -1057,7 +1076,7 @@ export default {
} }
.midBtn { .midBtn {
margin: 20px auto; margin: 20px auto;
// margin-top: 20px; // margin-top: 20px;
span { span {
display: inline-block; display: inline-block;
width: 80px; width: 80px;
...@@ -1219,15 +1238,13 @@ h3 { ...@@ -1219,15 +1238,13 @@ h3 {
position: relative; position: relative;
overflow: auto; overflow: auto;
.eltable { .eltable {
box-sizing: border-box;
box-sizing: border-box; text-align: center;
text-align: center; width: 150%;
width: 150%; min-width: 150%;
min-width: 150%; }
} /deep/.el-table--scrollable-x .el-table__body-wrapper {
/deep/.el-table--scrollable-x .el-table__body-wrapper{ overflow-x: hidden !important;
overflow-x: hidden !important; }
}
} }
</style> </style>
\ No newline at end of file
...@@ -689,7 +689,7 @@ export default { ...@@ -689,7 +689,7 @@ export default {
// color: #2785e6; // color: #2785e6;
} }
.elpagination { .elpagination {
text-align: right; text-align: center;
margin-right: 100px; margin-right: 100px;
} }
/deep/ .el-dialog { /deep/ .el-dialog {
......
...@@ -10,28 +10,33 @@ ...@@ -10,28 +10,33 @@
<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 <el-option
v-for="(item, index) in yearsList" v-for="(item, index) in yearsList"
:key="index" :key="index"
:label="item+'年'" :label="item + '年'"
:value="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">
<el-input v-model="ruleForm.batchName" placeholder="请输入" clearable ></el-input> <el-input
v-model="ruleForm.batchName"
placeholder="请输入"
clearable
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="后评估批次状态:" prop="batchState" class="fromItem"> <el-form-item label="后评估批次状态:" prop="batchState" class="fromItem">
<el-select <el-select v-model="ruleForm.batchState" placeholder="请选择" clearable>
v-model="ruleForm.batchState"
placeholder="请选择"
clearable
>
<el-option label="执行中" value="3"></el-option> <el-option label="执行中" value="3"></el-option>
<el-option label="已完成" value="5"></el-option> <el-option label="已完成" value="5"></el-option>
</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">
<el-input v-model="ruleForm.projectId" placeholder="请输入" clearable></el-input> <el-input
v-model="ruleForm.projectId"
placeholder="请输入"
clearable
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="项目名称:" prop="projectName" class="fromItem"> <el-form-item label="项目名称:" prop="projectName" class="fromItem">
<el-input <el-input
...@@ -55,14 +60,22 @@ ...@@ -55,14 +60,22 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="检查评估状态:" prop="postEvalState" class="fromItem"> <el-form-item label="检查评估状态:" prop="postEvalState" class="fromItem">
<el-select v-model="ruleForm.postEvalState" placeholder="请选择" clearable> <el-select
v-model="ruleForm.postEvalState"
placeholder="请选择"
clearable
>
<el-option label="待提交" value="2"></el-option> <el-option label="待提交" value="2"></el-option>
<el-option label="已撤回" value="4"></el-option> <el-option label="已撤回" value="4"></el-option>
<el-option label="已提交" value="3"></el-option> <el-option label="已提交" value="3"></el-option>
<el-option label="待评估" value="1"></el-option> <el-option label="待评估" value="1"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="实际评估日期:" prop="actualReviewTime" class="fromItem"> <el-form-item
label="实际评估日期:"
prop="actualReviewTime"
class="fromItem"
>
<el-date-picker <el-date-picker
@change="timeChange" @change="timeChange"
v-model="ruleForm.dates" v-model="ruleForm.dates"
...@@ -74,7 +87,6 @@ ...@@ -74,7 +87,6 @@
end-placeholder="结束日期" end-placeholder="结束日期"
></el-date-picker> ></el-date-picker>
</el-form-item> </el-form-item>
<el-form-item class="button"> <el-form-item class="button">
<el-button @click="submitForm()"> <el-button @click="submitForm()">
...@@ -84,8 +96,8 @@ ...@@ -84,8 +96,8 @@
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button <img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
> >
<el-button @click="detailsForm('ruleForm')"> <el-button @click="detailsForm('ruleForm')">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button <img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
> >
<el-button @click="inspectNexts()" <el-button @click="inspectNexts()"
><i class="el-icon-tickets"></i> &nbsp;&nbsp;合规性检查评估</el-button ><i class="el-icon-tickets"></i> &nbsp;&nbsp;合规性检查评估</el-button
> >
...@@ -98,58 +110,63 @@ ...@@ -98,58 +110,63 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
<div class="setscroll"> <div class="setscroll">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="tableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
style="width: 100%" style="width: 100%"
header-cell-class-name="custom-th-background" header-cell-class-name="custom-th-background"
class="eltable" class="eltable"
:row-class-name="tableRowClassName" :row-class-name="tableRowClassName"
border border
> >
<el-table-column label="序号" width="55" type="index"> </el-table-column> <el-table-column label="序号" width="55" type="index">
<el-table-column type="selection"> </el-table-column> </el-table-column>
<el-table-column label="批次年度" prop="batchYear"> <template slot-scope="scope"> <el-table-column type="selection"> </el-table-column>
{{scope.row.batchYear}} <el-table-column label="批次年度" prop="batchYear">
</template></el-table-column> <template slot-scope="scope">
<el-table-column prop="batchName" label="后评估批次名称"> {{ scope.row.batchYear }}
</el-table-column> </template></el-table-column
<el-table-column prop="expertName" label="评审专家"> >
</el-table-column> <el-table-column prop="batchName" label="后评估批次名称">
<el-table-column </el-table-column>
<el-table-column prop="expertName" label="评审专家"> </el-table-column>
<el-table-column
prop="batchStateText" prop="batchStateText"
label="后评估批次状态" label="后评估批次状态"
width="auto" width="auto"
> >
</el-table-column> </el-table-column>
<el-table-column prop="projectId" label="项目编码"> <el-table-column prop="projectId" label="项目编码"> </el-table-column>
<el-table-column
prop="projectName"
label="项目名称"
show-overflow-tooltip
>
</el-table-column> </el-table-column>
<el-table-column prop="projectYear" label="项目年度">
<el-table-column prop="projectName" label="项目名称" show-overflow-tooltip>
</el-table-column>
<el-table-column prop="projectYear" label="项目年度">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.projectYear}} {{ scope.row.projectYear }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="projectCategory" label="建设形式"> <el-table-column prop="projectCategory" label="建设形式">
</el-table-column> </el-table-column>
<el-table-column prop="postEvalState" label="检查评估状态"> <el-table-column prop="postEvalState" label="检查评估状态">
</el-table-column> </el-table-column>
<el-table-column prop="reviewStatusText" label="项目审核状态"> <el-table-column prop="reviewStatusText" label="项目审核状态">
</el-table-column> </el-table-column>
<el-table-column prop="planReviewDate" label="计划评估日期"> </el-table-column> <el-table-column prop="planReviewDate" label="计划评估日期">
<el-table-column prop="actualReviewDate" label="实际评估日期"> </el-table-column> </el-table-column>
</el-table> <el-table-column prop="actualReviewDate" label="实际评估日期">
</div> </el-table-column>
</el-table>
</div>
<el-pagination <el-pagination
@size-change="handleSizeChange" @size-change="handleSizeChange"
@current-change="handleCurrentChange" @current-change="handleCurrentChange"
:current-page="currentPage" :current-page="currentPage"
:page-sizes="[10, 15, 20, 50,100]" :page-sizes="[10, 15, 20, 50, 100]"
:page-size="1000" :page-size="1000"
layout="total, sizes, prev, pager, next, jumper" layout="total, sizes, prev, pager, next, jumper"
:total="total" :total="total"
...@@ -165,11 +182,11 @@ import { ...@@ -165,11 +182,11 @@ import {
chpostEvalQuesInfo, chpostEvalQuesInfo,
qrscevaluationMaterials, qrscevaluationMaterials,
} from "@/api/index"; } from "@/api/index";
import { generateYearOptions,projectCategoryText} from "@/utils/cache"; import { generateYearOptions, projectCategoryText } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
yearsList:generateYearOptions(), yearsList: generateYearOptions(),
showButton: true, showButton: true,
ruleForm: { ruleForm: {
batchYear: "", batchYear: "",
...@@ -177,7 +194,7 @@ export default { ...@@ -177,7 +194,7 @@ export default {
postEvalState: "", postEvalState: "",
projectName: "", projectName: "",
projectId: "", projectId: "",
dates:[], dates: [],
}, },
ruleFormdialog: { ruleFormdialog: {
batchYear: "", batchYear: "",
...@@ -223,30 +240,34 @@ export default { ...@@ -223,30 +240,34 @@ export default {
if (res.code == "200") { if (res.code == "200") {
this.tableData = res.data.records; this.tableData = res.data.records;
this.tableData.forEach(item=>{ this.tableData.forEach((item) => {
if (item.postEvalState=='1'){ if (item.postEvalState == "1") {
this.$set( item,'postEvalState','待评估') this.$set(item, "postEvalState", "待评估");
}else if (item.postEvalState=='2'){ } else if (item.postEvalState == "2") {
this.$set( item,'postEvalState','待提交') this.$set(item, "postEvalState", "待提交");
}else if(item.postEvalState=='4'){ } else if (item.postEvalState == "4") {
this.$set( item,'postEvalState','已撤回') this.$set(item, "postEvalState", "已撤回");
}else { } else {
this.$set( item,'postEvalState','已提交') this.$set(item, "postEvalState", "已提交");
} }
if (item.batchState == "3") { if (item.batchState == "3") {
this.$set(item, "batchStateText", "执行中"); this.$set(item, "batchStateText", "执行中");
} else if (item.batchState == "5") { } else if (item.batchState == "5") {
this.$set(item, "batchStateText", "已完成"); this.$set(item, "batchStateText", "已完成");
} }
if (item.reviewStatus == "0") { if (item.reviewStatus == "0") {
this.$set(item, "reviewStatusText", "无问题"); this.$set(item, "reviewStatusText", "无问题");
} else if (item.reviewStatus == "1") { } else if (item.reviewStatus == "1") {
this.$set(item, "reviewStatusText", "需整改"); this.$set(item, "reviewStatusText", "需整改");
} else if (item.reviewStatus == "2") { } else if (item.reviewStatus == "2") {
this.$set(item, "reviewStatusText", "已整改"); this.$set(item, "reviewStatusText", "已整改");
} }
this.$set(item, "projectCategory",projectCategoryText(item.projectCategory)); this.$set(
}) item,
"projectCategory",
projectCategoryText(item.projectCategory)
);
});
this.total = res.data.total * 1; this.total = res.data.total * 1;
} }
}, },
...@@ -263,32 +284,32 @@ export default { ...@@ -263,32 +284,32 @@ export default {
return; return;
} }
let params = { let params = {
projectId:this.checkedList[0].projectId, projectId: this.checkedList[0].projectId,
batchId:this.checkedList[0].batchId batchId: this.checkedList[0].batchId,
}; };
this.$router.push({ this.$router.push({
path: "/mainLayout/Compliance", path: "/mainLayout/Compliance",
query:{ query: {
"clqparams":JSON.stringify(params), clqparams: JSON.stringify(params),
} },
}); });
}, },
//详情 //详情
async detailsForm(){ async detailsForm() {
if (this.checkedList.length != 1) { if (this.checkedList.length != 1) {
this.$message("请选择"); this.$message("请选择");
return; return;
} }
let params = { let params = {
projectId:this.checkedList[0].projectId, projectId: this.checkedList[0].projectId,
batchId:this.checkedList[0].batchId batchId: this.checkedList[0].batchId,
}; };
this.$router.push({ this.$router.push({
path: "/mainLayout/Compliancefz", path: "/mainLayout/Compliancefz",
query:{ query: {
"clqparams":JSON.stringify(params), clqparams: JSON.stringify(params),
"ishow":false ishow: false,
} },
}); });
}, },
//提交问题清单 //提交问题清单
...@@ -299,50 +320,48 @@ export default { ...@@ -299,50 +320,48 @@ export default {
} }
// if(this.checkedList[0].postEvalState=='待评估'){ // if(this.checkedList[0].postEvalState=='待评估'){
// this.$message("该项目还未评估"); // this.$message("该项目还未评估");
// return; // return;
// } // }
if(this.checkedList[0].postEvalState=='已提交'){ if (this.checkedList[0].postEvalState == "已提交") {
this.$message("该项目已提交"); this.$message("该项目已提交");
return; return;
} }
console.log("222"); console.log("222");
// this.dialog = true; // this.dialog = true;
let params = { let params = {
projectId:this.checkedList[0].projectId, projectId: this.checkedList[0].projectId,
batchId:this.checkedList[0].batchId batchId: this.checkedList[0].batchId,
}; };
this.$router.push({ this.$router.push({
path: "/mainLayout/Compliancefz", path: "/mainLayout/Compliancefz",
query:{ query: {
"clqparams":JSON.stringify(params) clqparams: JSON.stringify(params),
} },
}); });
}, },
//撤销 //撤销
async withdraw(){ async withdraw() {
if (this.checkedList.length != 1) { if (this.checkedList.length != 1) {
this.$message("请选择"); this.$message("请选择");
return; return;
} }
if(this.checkedList[0].postEvalState!='已提交'){ if (this.checkedList[0].postEvalState != "已提交") {
this.$message("该项目还未提交"); this.$message("该项目还未提交");
return; return;
} }
console.log("222"); console.log("222");
let params = { let params = {
current: this.currentPage, current: this.currentPage,
pageSize: this.pageSize, pageSize: this.pageSize,
projectId:this.checkedList[0].projectId, projectId: this.checkedList[0].projectId,
batchId:this.checkedList[0].batchId batchId: this.checkedList[0].batchId,
}; };
let res =await chpostEvalQuesInfo(params) let res = await chpostEvalQuesInfo(params);
if(res.code==200){ if (res.code == 200) {
this.resetForm() this.resetForm();
} }
}, },
//表格颜色 //表格颜色
tableRowClassName({ row, rowIndex }) { tableRowClassName({ row, rowIndex }) {
...@@ -364,12 +383,12 @@ export default { ...@@ -364,12 +383,12 @@ export default {
handleSizeChange(val) { handleSizeChange(val) {
console.log(`每页 ${val} 条`); console.log(`每页 ${val} 条`);
this.pageSize = val; this.pageSize = val;
this.submitForm() this.submitForm();
}, },
handleCurrentChange(val) { handleCurrentChange(val) {
console.log(`当前页: ${val}`); console.log(`当前页: ${val}`);
this.currentPage = val; this.currentPage = val;
this.submitForm() this.submitForm();
}, },
cancel() { cancel() {
this.dialog = false; this.dialog = false;
...@@ -407,7 +426,7 @@ export default { ...@@ -407,7 +426,7 @@ export default {
border-right: 1px solid #dee5e7; border-right: 1px solid #dee5e7;
border-bottom: 1px solid #dee5e7; border-bottom: 1px solid #dee5e7;
padding: 20px 10px; padding: 20px 10px;
margin-bottom: 20px; margin-bottom: 20px;
.fromItem { .fromItem {
min-width: 24%; min-width: 24%;
margin: 0 0.5%; margin: 0 0.5%;
...@@ -459,7 +478,7 @@ export default { ...@@ -459,7 +478,7 @@ export default {
// color: #2785e6; // color: #2785e6;
} }
.elpagination { .elpagination {
text-align: right; text-align: center;
margin-right: 100px; margin-right: 100px;
} }
/deep/ .el-dialog { /deep/ .el-dialog {
......
...@@ -311,7 +311,7 @@ export default { ...@@ -311,7 +311,7 @@ export default {
// color: #2785e6; // color: #2785e6;
} }
.elpagination { .elpagination {
text-align: right; text-align: center;
margin-right: 100px; margin-right: 100px;
} }
/deep/.el-table { /deep/.el-table {
......
...@@ -906,7 +906,7 @@ export default { ...@@ -906,7 +906,7 @@ export default {
// color: #2785e6; // color: #2785e6;
} }
.elpagination { .elpagination {
text-align: right; text-align: center;
margin-right: 100px; margin-right: 100px;
} }
/deep/ .el-dialog { /deep/ .el-dialog {
......
...@@ -686,7 +686,7 @@ export default { ...@@ -686,7 +686,7 @@ export default {
// color: #2785e6; // color: #2785e6;
} }
.elpagination { .elpagination {
text-align: right; text-align: center;
margin-right: 100px; margin-right: 100px;
} }
/deep/ .el-dialog { /deep/ .el-dialog {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!