Commit 711f631f by liangzhen

暂存

1 parent 7adb373e
...@@ -12,8 +12,9 @@ ...@@ -12,8 +12,9 @@
<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">
...@@ -24,13 +25,37 @@ ...@@ -24,13 +25,37 @@
></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 v-model="ruleForm.batchState" placeholder="请选择" clearable>
<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 <el-select
v-model="ruleForm.batchState" 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">
...@@ -57,20 +82,7 @@ ...@@ -57,20 +82,7 @@
</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
...@@ -95,6 +107,7 @@ ...@@ -95,6 +107,7 @@
:data="tableData" :data="tableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
header-cell-class-name="custom-th-background" header-cell-class-name="custom-th-background"
style="width: 100%"
class="eltable" class="eltable"
:row-class-name="tableRowClassName" :row-class-name="tableRowClassName"
border border
...@@ -103,46 +116,52 @@ ...@@ -103,46 +116,52 @@
</el-table-column> </el-table-column>
<el-table-column type="selection"> </el-table-column> <el-table-column type="selection"> </el-table-column>
<el-table-column label="批次年度" prop="batchYear"> <el-table-column label="批次年度" prop="batchYear">
<template slot-scope="scope"> <template slot-scope="scope"> {{ scope.row.batchYear }}</template>
{{scope.row.batchYear}}
</template>
</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="projectName" label="评估项目名称" show-overflow-tooltip > <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="reviewText" label="项目审核状态"> <el-table-column prop="projectYear" label="项目年度">
<template slot-scope="scope">
{{ scope.row.projectYear }}
</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="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="问题整改截止时间">
</el-table-column> </el-table-column> -->
<el-table-column prop="postEvalStateText" label="申诉状态"> <el-table-column prop="postEvalStateText" 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"
...@@ -183,7 +202,11 @@ ...@@ -183,7 +202,11 @@
<el-table-column label="序号" width="100" type="index"> <el-table-column label="序号" width="100" type="index">
</el-table-column> </el-table-column>
<el-table-column label="问题检查项" prop="quesCheckItem" show-overflow-tooltip> <el-table-column
label="问题检查项"
prop="quesCheckItem"
show-overflow-tooltip
>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="检查说明" label="检查说明"
...@@ -215,26 +238,30 @@ ...@@ -215,26 +238,30 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="解释批注"> <el-table-column label="解释批注">
<template slot-scope="scope" v-if="scope.row.confirmStatus == '1'"> <template
<el-input slot-scope="scope"
v-model="scope.row.feedback" v-if="scope.row.confirmStatus == '1'"
>
></el-input> <el-input v-model="scope.row.feedback"></el-input>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="附加解释材料" width="400"> <el-table-column label="附加解释材料" width="400">
<template slot-scope="scope" v-if="scope.row.confirmStatus == '1'&&scope.row.fileId"> <template
{{ slot-scope="scope"
scope.row.fileName v-if="scope.row.confirmStatus == '1' && scope.row.fileId"
}} <el-button @click="handleClickXZ(scope.row)">下载</el-button> >
{{ scope.row.fileName }}
<el-button @click="handleClickXZ(scope.row)">下载</el-button>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="申诉状态" prop="appealStatus"> <el-table-column label="申诉状态" prop="appealStatus">
<template slot-scope="scope" v-if="scope.row.confirmStatus == '1'"> <template
slot-scope="scope"
v-if="scope.row.confirmStatus == '1'"
>
<el-select <el-select
v-model="scope.row.appealStatus" v-model="scope.row.appealStatus"
placeholder="请选择" placeholder="请选择"
> >
<el-option label="请选择" value=""></el-option> <el-option label="请选择" value=""></el-option>
<!-- <el-option label="未申诉" :value="0"></el-option> --> <!-- <el-option label="未申诉" :value="0"></el-option> -->
...@@ -284,7 +311,11 @@ ...@@ -284,7 +311,11 @@
<el-table-column label="序号" width="100" type="index"> <el-table-column label="序号" width="100" type="index">
</el-table-column> </el-table-column>
<el-table-column label="问题检查项" prop="quesCheckItem" show-overflow-tooltip> <el-table-column
label="问题检查项"
prop="quesCheckItem"
show-overflow-tooltip
>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="检查说明" label="检查说明"
...@@ -316,19 +347,27 @@ ...@@ -316,19 +347,27 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="解释批注"> <el-table-column label="解释批注">
<template slot-scope="scope" v-if="scope.row.confirmStatus == '1'" > <template
<el-input v-model="scope.row.feedback" ></el-input> slot-scope="scope"
v-if="scope.row.confirmStatus == '1'"
>
<el-input v-model="scope.row.feedback"></el-input>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="附加解释材料" width="400"> <el-table-column label="附加解释材料" width="400">
<template slot-scope="scope" v-if="scope.row.confirmStatus == '1'&&scope.row.fileId"> <template
{{ slot-scope="scope"
scope.row.fileName v-if="scope.row.confirmStatus == '1' && scope.row.fileId"
}} <el-button @click="handleClickXZ(scope.row)">下载</el-button> >
{{ scope.row.fileName }}
<el-button @click="handleClickXZ(scope.row)">下载</el-button>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="申诉状态" prop="appealStatus"> <el-table-column label="申诉状态" prop="appealStatus">
<template slot-scope="scope" v-if="scope.row.confirmStatus == '1'"> <template
slot-scope="scope"
v-if="scope.row.confirmStatus == '1'"
>
<el-select <el-select
v-model="scope.row.appealStatus" v-model="scope.row.appealStatus"
placeholder="请选择" placeholder="请选择"
...@@ -345,7 +384,8 @@ ...@@ -345,7 +384,8 @@
</div> </div>
</div> </div>
<p class="midBtn"> <p class="midBtn">
<span @click="cancel()">取消</span><span @click="saveSS()">保存</span><span @click="save()">问题下发</span> <span @click="cancel()">取消</span><span @click="saveSS()">保存</span
><span @click="save()">问题下发</span>
</p> </p>
</el-dialog> </el-dialog>
</div> </div>
...@@ -358,13 +398,13 @@ import { ...@@ -358,13 +398,13 @@ import {
wtfhappealAssistanceConfirmatio, wtfhappealAssistanceConfirmatio,
xfappealAssistanceConfirmatio, xfappealAssistanceConfirmatio,
wtssSelAssistanceConfirmatio, wtssSelAssistanceConfirmatio,
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 {
yearsList:generateYearOptions(), yearsList: generateYearOptions(),
dialogSS: false, dialogSS: false,
ruleForm: { ruleForm: {
batchYear: "", batchYear: "",
...@@ -427,7 +467,7 @@ export default { ...@@ -427,7 +467,7 @@ export default {
this.$set(item, "postEvalStateText", "已申诉"); this.$set(item, "postEvalStateText", "已申诉");
} else if (item.appealStatus == "2") { } else if (item.appealStatus == "2") {
this.$set(item, "postEvalStateText", "申诉驳回"); this.$set(item, "postEvalStateText", "申诉驳回");
}else if (item.appealStatus == "3") { } else if (item.appealStatus == "3") {
this.$set(item, "postEvalStateText", "申诉通过"); this.$set(item, "postEvalStateText", "申诉通过");
} }
if (item.batchState == "3") { if (item.batchState == "3") {
...@@ -442,10 +482,13 @@ export default { ...@@ -442,10 +482,13 @@ export default {
} 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)
);
}); });
console.log(this.tableData,'tableDatatableData') console.log(this.tableData, "tableDatatableData");
this.total = res.data.total * 1; this.total = res.data.total * 1;
} }
}, },
...@@ -599,15 +642,19 @@ export default { ...@@ -599,15 +642,19 @@ export default {
this.dialogQR = false; this.dialogQR = false;
}, },
async save() { async save() {
console.log('this.tableDataSS',this.tableDataSS) console.log("this.tableDataSS", this.tableDataSS);
this.tableDataSS.forEach(item=>{ this.tableDataSS.forEach((item) => {
if(item.confirmStatus==1&&item.appealStatus!=2&&item.appealStatus!=3){ if (
item.confirmStatus == 1 &&
item.appealStatus != 2 &&
item.appealStatus != 3
) {
this.$message("有未选择的申诉状态"); this.$message("有未选择的申诉状态");
throw new Error("主动跳出循环"); throw new Error("主动跳出循环");
} }
return return;
}) });
let res = await xfappealAssistanceConfirmatio(this.tableDataSS); let res = await xfappealAssistanceConfirmatio(this.tableDataSS);
if (res.code == "200") { if (res.code == "200") {
this.dialogSS = false; this.dialogSS = false;
...@@ -622,11 +669,9 @@ export default { ...@@ -622,11 +669,9 @@ export default {
async saveSS() { async saveSS() {
// this.tableDataQR // this.tableDataQR
let res = await wtfhappealAssistanceConfirmatio(this.tableDataQR); let res = await wtfhappealAssistanceConfirmatio(this.tableDataQR);
if (res.code == "200") { if (res.code == "200") {
this.$message('保存成功') this.$message("保存成功");
this.dialogQR = false; this.dialogQR = false;
this.resetForm(); this.resetForm();
} }
...@@ -653,10 +698,9 @@ export default { ...@@ -653,10 +698,9 @@ export default {
if (res.code == "200") { if (res.code == "200") {
this.tableDataSS = res.data.records; this.tableDataSS = res.data.records;
this.tableDataSS.forEach((item) => { this.tableDataSS.forEach((item) => {
if(item.appealStatus< 2){ if (item.appealStatus < 2) {
item.appealStatus=null item.appealStatus = null;
// this.$set(item, "appealStatus", ""); // this.$set(item, "appealStatus", "");
} }
if (!item.confirmStatus) { if (!item.confirmStatus) {
this.$set(item, "confirmStatus", "2"); this.$set(item, "confirmStatus", "2");
...@@ -696,24 +740,20 @@ export default { ...@@ -696,24 +740,20 @@ export default {
}, },
async handleClickXZ(scope) { async handleClickXZ(scope) {
console.log(scope.fileId); console.log(scope.fileId);
let response=await downloadObject({ let response = await downloadObject({
fileId:scope.fileId*1 fileId: scope.fileId * 1,
}) });
let blob = new Blob([response]); let blob = new Blob([response]);
if ('download' in document.createElement('a')) { if ("download" in document.createElement("a")) {
let elink = document.createElement('a'); let elink = document.createElement("a");
elink.download = scope.fileName; elink.download = scope.fileName;
elink.style.display = 'none'; elink.style.display = "none";
elink.href = URL.createObjectURL(blob); elink.href = URL.createObjectURL(blob);
document.body.appendChild(elink); document.body.appendChild(elink);
elink.click(); elink.click();
URL.revokeObjectURL(elink.href); // 释放URL 对象 URL.revokeObjectURL(elink.href); // 释放URL 对象
document.body.removeChild(elink); document.body.removeChild(elink);
} }
}, },
}, },
}; };
...@@ -782,8 +822,8 @@ export default { ...@@ -782,8 +822,8 @@ export default {
.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%;
// margin-right: 210px; // margin-right: 210px;
// margin-top: 3vh; // margin-top: 3vh;
} }
...@@ -914,7 +954,7 @@ export default { ...@@ -914,7 +954,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;
......
...@@ -1240,8 +1240,8 @@ h3 { ...@@ -1240,8 +1240,8 @@ h3 {
.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;
......
...@@ -12,21 +12,46 @@ ...@@ -12,21 +12,46 @@
<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" clearable></el-input> <el-input v-model="ruleForm.batchName" 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 v-model="ruleForm.batchState" placeholder="请选择" clearable>
<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 <el-select
v-model="ruleForm.batchState" 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">
...@@ -40,7 +65,11 @@ ...@@ -40,7 +65,11 @@
<el-option label="已整改" value="2"></el-option> <el-option label="已整改" value="2"></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="请选择"
...@@ -52,20 +81,6 @@ ...@@ -52,20 +81,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 <!-- <el-form-item
label="计划评估日期:" label="计划评估日期:"
prop="planReviewDate" prop="planReviewDate"
...@@ -134,46 +149,41 @@ ...@@ -134,46 +149,41 @@
: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>
<el-table-column type="selection"> </el-table-column> <el-table-column type="selection"> </el-table-column>
<el-table-column label="批次年度" width="auto" prop="batchYear"><template slot-scope="scope"> <el-table-column label="批次年度" width="auto" prop="batchYear"
{{scope.row.batchYear}} ><template slot-scope="scope"> {{ scope.row.batchYear }}</template>
</template>
</el-table-column> </el-table-column>
<el-table-column prop="batchName" label="后评估批次名称" width="auto"> <el-table-column prop="batchName" label="后评估批次名称" width="auto">
</el-table-column> </el-table-column>
<el-table-column prop="expertName" label="评审专家" width="auto">
</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="projectName" label="评估项目名称" show-overflow-tooltip> <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="reviewText" label="项目审核状态"> <el-table-column prop="projectYear" label="项目年度">
<template slot-scope="scope">
{{ scope.row.projectYear }}
</template>
</el-table-column> </el-table-column>
<el-table-column prop="projectCategory" label="建设形式" width="auto"> <el-table-column prop="projectCategory" label="建设形式">
</el-table-column> </el-table-column>
<!-- <el-table-column <el-table-column prop="reviewText" label="项目审核状态">
prop="historyCheckStatus"
label="历史审核状态"
width="auto"
>
</el-table-column> -->
<!-- <el-table-column
prop="formerYearsCheckStatus"
label="往年审核状态"
width="auto"
>
</el-table-column> -->
<el-table-column
prop="expertName"
label="评审专家名单"
width="auto"
>
</el-table-column> </el-table-column>
<el-table-column <!-- <el-table-column
prop="appealDeadline" prop="appealDeadline"
label="问题申诉截止时间" label="问题申诉截止时间"
width="auto" width="auto"
...@@ -184,14 +194,16 @@ ...@@ -184,14 +194,16 @@
label="问题整改截止时间" label="问题整改截止时间"
width="auto" width="auto"
> >
</el-table-column> </el-table-column> -->
<el-table-column <el-table-column
prop="reviewStatusText" prop="reviewStatusText"
label="问题整改状态" label="问题整改状态"
width="auto" width="auto"
> >
</el-table-column> </el-table-column>
<el-table-column prop="planReviewDate" label="评估日期" width="auto"> <el-table-column prop="planReviewDate" label="计划评估日期">
</el-table-column>
<el-table-column prop="actualReviewDate" label="实际评估日期">
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
...@@ -199,7 +211,7 @@ ...@@ -199,7 +211,7 @@
@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"
...@@ -275,7 +287,10 @@ ...@@ -275,7 +287,10 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="解释批注" width="200"> <el-table-column label="解释批注" width="200">
<template slot-scope="scope" v-if="scope.row.confirmStatus=='1'" > <template
slot-scope="scope"
v-if="scope.row.confirmStatus == '1'"
>
<el-input v-model="scope.row.feedback" disabled></el-input> <el-input v-model="scope.row.feedback" disabled></el-input>
</template> </template>
</el-table-column> </el-table-column>
...@@ -283,10 +298,15 @@ ...@@ -283,10 +298,15 @@
<!-- <template slot-scope="scope" v-if="scope.row.confirmStatus=='1'"> <!-- <template slot-scope="scope" v-if="scope.row.confirmStatus=='1'">
<input type="file" @change="handleFileUpload($event,scope.row, 'fileId')" /> <input type="file" @change="handleFileUpload($event,scope.row, 'fileId')" />
</template> --> </template> -->
<template slot-scope="scope" v-if="scope.row.confirmStatus == '1'&&scope.row.fileId"> <template
{{ slot-scope="scope"
scope.row.fileName v-if="scope.row.confirmStatus == '1' && scope.row.fileId"
}} <el-button @click="handleClickXZ(scope.row.fileId,scope.row.fileName)">下载</el-button> >
{{ scope.row.fileName }}
<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
...@@ -294,7 +314,10 @@ ...@@ -294,7 +314,10 @@
prop="rectificationStatus" prop="rectificationStatus"
width="200" width="200"
> >
<template slot-scope="scope" v-if="scope.row.confirmStatus=='1'"> <template
slot-scope="scope"
v-if="scope.row.confirmStatus == '1'"
>
<el-select <el-select
v-model="scope.row.appealStatus" v-model="scope.row.appealStatus"
placeholder="请选择" placeholder="请选择"
...@@ -308,23 +331,27 @@ ...@@ -308,23 +331,27 @@
</el-select> </el-select>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column label="上传整改材料" width="400">
label="上传整改材料"
width="400"
>
<template slot-scope="scope" v-if="scope.row.zgFileId"> <template slot-scope="scope" v-if="scope.row.zgFileId">
{{ {{ scope.row.zgName }}
scope.row.zgName <el-button
}} <el-button @click="handleClickXZ(scope.row.zgFileId,scope.row.zgName)">下载</el-button> @click="handleClickXZ(scope.row.zgFileId, scope.row.zgName)"
>下载</el-button
>
</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 slot-scope="scope" v-if="scope.row.zgqkFileId"> <template slot-scope="scope" v-if="scope.row.zgqkFileId">
{{ {{ scope.row.zgqkFileName }}
<el-button
@click="
handleClickXZ(
scope.row.zgqkFileId,
scope.row.zgqkFileName scope.row.zgqkFileName
}} <el-button @click="handleClickXZ(scope.row.zgqkFileId,scope.row.zgqkFileName)">下载</el-button> )
"
>下载</el-button
>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
...@@ -349,7 +376,8 @@ ...@@ -349,7 +376,8 @@
</div> </div>
</div> </div>
<p class="midBtn"> <p class="midBtn">
<span @click="cancelSS()">取消</span><span @click="saveSS()">保存</span><span @click="save()">提交</span> <span @click="cancelSS()">取消</span><span @click="saveSS()">保存</span
><span @click="save()">提交</span>
</p> </p>
</el-dialog> </el-dialog>
<!-- 复核下发 --> <!-- 复核下发 -->
...@@ -485,13 +513,13 @@ import { ...@@ -485,13 +513,13 @@ import {
bcrectificationVerification, bcrectificationVerification,
tjrectificationVerification, tjrectificationVerification,
ossupload, ossupload,
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 {
yearsList:generateYearOptions(), yearsList: generateYearOptions(),
dialogSS: false, dialogSS: false,
ruleForm: { ruleForm: {
batchYear: "", batchYear: "",
...@@ -540,9 +568,9 @@ export default { ...@@ -540,9 +568,9 @@ 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") {
...@@ -557,7 +585,11 @@ export default { ...@@ -557,7 +585,11 @@ export default {
} 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;
...@@ -587,8 +619,8 @@ export default { ...@@ -587,8 +619,8 @@ export default {
if (res.code == "200") { if (res.code == "200") {
this.tableDataQR = res.data.records; this.tableDataQR = res.data.records;
this.tableDataQR.forEach((item) => { this.tableDataQR.forEach((item) => {
if(!item.confirmStatus){ if (!item.confirmStatus) {
this.$set(item, "confirmStatus", "2") this.$set(item, "confirmStatus", "2");
} }
switch (item.projectStage) { switch (item.projectStage) {
case "1": case "1":
...@@ -753,9 +785,12 @@ export default { ...@@ -753,9 +785,12 @@ export default {
if (res.code == "200") { if (res.code == "200") {
this.tableDataSS = res.data.records; this.tableDataSS = res.data.records;
this.tableDataSS.forEach((item) => { this.tableDataSS.forEach((item) => {
console.log(item.confirmStatus,'item.confirmStatusitem.confirmStatus') console.log(
if(!item.confirmStatus){ item.confirmStatus,
this.$set(item, "confirmStatus", "2") "item.confirmStatusitem.confirmStatus"
);
if (!item.confirmStatus) {
this.$set(item, "confirmStatus", "2");
} }
switch (item.projectStage) { switch (item.projectStage) {
case "1": case "1":
...@@ -782,13 +817,12 @@ export default { ...@@ -782,13 +817,12 @@ export default {
this.dataPretreatmentSS(); this.dataPretreatmentSS();
} }
}, },
handleFileUpload(event,row,type) { handleFileUpload(event, row, type) {
console.log("来了么"); console.log("来了么");
this.file = event.target.files[0]; this.file = event.target.files[0];
this.submitFile(row,type) this.submitFile(row, type);
}, },
submitFile(row,type) { submitFile(row, type) {
// return; // return;
console.log(row); console.log(row);
if (this.file) { if (this.file) {
...@@ -800,21 +834,21 @@ export default { ...@@ -800,21 +834,21 @@ export default {
ossupload(formData) ossupload(formData)
.then((response) => { .then((response) => {
console.log(response); console.log(response);
this.file =[] this.file = [];
this.$set(row, type, response.data.fileId ); this.$set(row, type, response.data.fileId);
}) })
.catch((error) => { .catch((error) => {
console.error(error); console.error(error);
}); });
}else{ } else {
this.$message('请先选择文件') this.$message("请先选择文件");
} }
}, },
closed() { closed() {
console.log("关闭"); console.log("关闭");
this.handleSelectionChange(); this.handleSelectionChange();
}, },
async handleClickXZ(fileId,fileName) { async handleClickXZ(fileId, fileName) {
console.log(fileId); console.log(fileId);
let response = await downloadObject({ let response = await downloadObject({
fileId: fileId * 1, fileId: fileId * 1,
...@@ -896,10 +930,10 @@ export default { ...@@ -896,10 +930,10 @@ export default {
} }
} }
.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 .warning-row { /deep/ .el-table .warning-row {
background: #f0ffff; background: #f0ffff;
...@@ -943,8 +977,8 @@ export default { ...@@ -943,8 +977,8 @@ export default {
/deep/.el-table { /deep/.el-table {
position: absolute; position: absolute;
width: auto !important; // width: auto !important;
max-width: none; // max-width: none;
// width: 100%; // width: 100%;
.el-table__header-wrapper table, .el-table__header-wrapper table,
.el-table__body-wrapper table { .el-table__body-wrapper table {
...@@ -1031,7 +1065,7 @@ export default { ...@@ -1031,7 +1065,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;
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!