Commit a5cd4efa authored by 姬鋆屾's avatar 姬鋆屾

推自评绩效功能模块

parent 53c68a00
...@@ -41,7 +41,15 @@ ...@@ -41,7 +41,15 @@
<div class="text_line"> <div class="text_line">
<div class="text_box"> <div class="text_box">
<span style="width: 120px;">加分申报:</span> <span style="width: 120px;">加分申报:</span>
<span>{{ form.bonusReport ? form.bonusReport : "--" }}</span> <span v-if="form.bonusarrText">
<span
style="width: auto;"
v-for="val in form.bonusarrText"
:key="val.id"
>{{ val.content }}</span
>
</span>
<span v-else>--</span>
</div> </div>
</div> </div>
<div class="text_line"> <div class="text_line">
...@@ -62,7 +70,15 @@ ...@@ -62,7 +70,15 @@
<div class="text_line"> <div class="text_line">
<div class="text_box"> <div class="text_box">
<span style="width: 140px;">扣分情况:</span> <span style="width: 140px;">扣分情况:</span>
<span>{{ form.deductStatement ? form.deductStatement : "--" }}</span> <span v-if="form.deductarrText">
<span
style="width: auto;"
v-for="val in form.deductarrText"
:key="val.id"
>{{ val.content }}</span
>
</span>
<span v-else>--</span>
</div> </div>
</div> </div>
<div class="text_line"> <div class="text_line">
...@@ -133,7 +149,7 @@ ...@@ -133,7 +149,7 @@
style="display: flex; justify-content: space-between;" style="display: flex; justify-content: space-between;"
> >
<span class="left"> <span class="left">
{{ form.manageCheckResult }} {{ dict.manageCheckResult[form.manageCheckResult] }}
</span> </span>
<span class="right"> <span class="right">
{{ form.manageCheckPerson }} {{ form.manageCheckPerson }}
...@@ -144,7 +160,7 @@ ...@@ -144,7 +160,7 @@
<el-radio <el-radio
v-for="(val, i) in dict.manageCheckResult" v-for="(val, i) in dict.manageCheckResult"
:key="i" :key="i"
:label="val" :label="i"
>{{ val }}</el-radio >{{ val }}</el-radio
> >
</el-radio-group> </el-radio-group>
...@@ -163,7 +179,7 @@ ...@@ -163,7 +179,7 @@
style="display: flex; justify-content: space-between;" style="display: flex; justify-content: space-between;"
> >
<span class="left"> <span class="left">
{{ form.leaderCheckResult }} {{ dict.leaderCheckResult[form.leaderCheckResult] }}
</span> </span>
<span class="right"> <span class="right">
{{ form.leaderCheckPerson }} {{ form.leaderCheckPerson }}
...@@ -174,7 +190,7 @@ ...@@ -174,7 +190,7 @@
<el-radio <el-radio
v-for="(val, i) in dict.leaderCheckResult" v-for="(val, i) in dict.leaderCheckResult"
:key="i" :key="i"
:label="val" :label="i"
>{{ val }}</el-radio >{{ val }}</el-radio
> >
</el-radio-group> </el-radio-group>
...@@ -379,7 +395,7 @@ export default { ...@@ -379,7 +395,7 @@ export default {
// 遮罩层 // 遮罩层
loading: true, loading: true,
// 弹出层标题 // 弹出层标题
title: "窗口考核核查", title: "市政务服务大厅窗口考核登记表",
// 是否显示弹出层 // 是否显示弹出层
open: false, open: false,
direction: "rtl", direction: "rtl",
...@@ -434,11 +450,40 @@ export default { ...@@ -434,11 +450,40 @@ export default {
(response) => { (response) => {
if (response.code == 1) { if (response.code == 1) {
this.form = { ...this.form, ...response.data }; this.form = { ...this.form, ...response.data };
this.dict = { ...this.dict, ...response.dict }; this.dict = { ...this.dict, ...response.dict };
this.$post("/perform/rules/list", {
page: 1,
size: -1,
}).then((responsed) => {
if (responsed.code == 1) {
if (this.form.bonusReport && this.form.bonusReport != "[]") {
let bonusArr = [];
bonusArr = JSON.parse(this.form.bonusReport);
let bonusarrText = responsed.data.data.filter((item) =>
bonusArr.includes(item.id)
);
this.form.bonusarrText = bonusarrText;
}
if (
this.form.deductStatement &&
this.form.deductStatement != "[]"
) {
let deductArr = [];
deductArr = JSON.parse(this.form.deductStatement);
let deductarrText = responsed.data.data.filter((item) =>
deductArr.includes(item.id)
);
this.form.deductarrText = deductarrText;
}
this.form.view = "修改";
this.open = true;
}
});
} }
} }
); );
this.tableData = []; this.tableData = [];
this.tableData.push({ this.tableData.push({
discipline: this.form["discipline"] ? this.form["discipline"] : "--", discipline: this.form["discipline"] ? this.form["discipline"] : "--",
...@@ -453,11 +498,9 @@ export default { ...@@ -453,11 +498,9 @@ export default {
: "黑旗窗口" : "黑旗窗口"
: "--", : "--",
}); });
this.form.view = "修改";
this.open = true;
}); });
this.pageInfo.type = "edit"; this.pageInfo.type = "edit";
this.title = "自评绩效核查"; this.title = "市政务服务大厅窗口考核登记表";
}, },
/** 新增 */ /** 新增 */
add(row) { add(row) {
...@@ -506,6 +549,34 @@ export default { ...@@ -506,6 +549,34 @@ export default {
this.form = { ...this.form, ...response.data }; this.form = { ...this.form, ...response.data };
this.dict = { ...this.dict, ...response.dict }; this.dict = { ...this.dict, ...response.dict };
this.$post("/perform/rules/list", {
page: 1,
size: -1,
}).then((responsed) => {
if (responsed.code == 1) {
if (this.form.bonusReport && this.form.bonusReport != "[]") {
let bonusArr = [];
bonusArr = JSON.parse(this.form.bonusReport);
let bonusarrText = responsed.data.data.filter((item) =>
bonusArr.includes(item.id)
);
this.form.bonusarrText = bonusarrText;
}
if (
this.form.deductStatement &&
this.form.deductStatement != "[]"
) {
let deductArr = [];
deductArr = JSON.parse(this.form.deductStatement);
let deductarrText = responsed.data.data.filter((item) =>
deductArr.includes(item.id)
);
this.form.deductarrText = deductarrText;
}
this.form.view = "查看";
this.open = true;
}
});
} }
} }
); );
...@@ -523,11 +594,9 @@ export default { ...@@ -523,11 +594,9 @@ export default {
: "黑旗窗口" : "黑旗窗口"
: "--", : "--",
}); });
this.form.view = "查看";
this.open = true;
}); });
this.pageInfo.type = "view"; this.pageInfo.type = "view";
this.title = "自评绩效核查信息详细"; this.title = "市政务服务大厅窗口考核登记表";
}, },
/**取消按钮 */ /**取消按钮 */
cancel() { cancel() {
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<div class="content_box"> <div class="content_box">
<div class="text_line"> <div class="text_line">
<div class="text_box"> <div class="text_box">
<span>窗口负责人</span> <span style="width: 160px;">窗门 (单位) 名称</span>
<span>{{ form.ownerName || "--" }}</span> <span>{{ form.ownerName || "--" }}</span>
</div> </div>
<div class="text_box"> <div class="text_box">
...@@ -129,7 +129,7 @@ ...@@ -129,7 +129,7 @@
style="display: flex; justify-content: space-between;" style="display: flex; justify-content: space-between;"
> >
<span class="left"> <span class="left">
{{ form.manageCheckResult }} {{ dict.manageCheckResult[form.manageCheckResult] }}
</span> </span>
<span class="right"> <span class="right">
{{ form.manageCheckPerson }} {{ form.manageCheckPerson }}
...@@ -140,7 +140,7 @@ ...@@ -140,7 +140,7 @@
<el-radio <el-radio
v-for="(val, i) in dict.manageCheckResult" v-for="(val, i) in dict.manageCheckResult"
:key="i" :key="i"
:label="val" :label="i"
>{{ val }}</el-radio >{{ val }}</el-radio
> >
</el-radio-group> </el-radio-group>
...@@ -304,7 +304,7 @@ export default { ...@@ -304,7 +304,7 @@ export default {
// 遮罩层 // 遮罩层
loading: true, loading: true,
// 弹出层标题 // 弹出层标题
title: "窗口人员考核汇总核查", title: "市政务服务大厅窗口工作人员考核汇总表",
// 是否显示弹出层 // 是否显示弹出层
open: false, open: false,
direction: "rtl", direction: "rtl",
...@@ -348,7 +348,7 @@ export default { ...@@ -348,7 +348,7 @@ export default {
this.open = true; this.open = true;
}); });
this.pageInfo.type = "edit"; this.pageInfo.type = "edit";
this.title = "窗口人员自评绩效核查"; this.title = "市政务服务大厅窗口工作人员考核汇总表";
// await this.$get("/check/window/workman/perform/info", { // await this.$get("/check/window/workman/perform/info", {
// id: row.id, // id: row.id,
// }).then((res) => { // }).then((res) => {
...@@ -456,7 +456,7 @@ export default { ...@@ -456,7 +456,7 @@ export default {
); );
}); });
this.pageInfo.type = "view"; this.pageInfo.type = "view";
this.title = "窗口人员自评绩效核查信息详细"; this.title = "市政务服务大厅窗口工作人员考核汇总表";
// this.form = row; // this.form = row;
// this.reset(); // this.reset();
// this.query = { id: row.id }; // this.query = { id: row.id };
......
...@@ -41,7 +41,15 @@ ...@@ -41,7 +41,15 @@
<div class="text_line"> <div class="text_line">
<div class="text_box"> <div class="text_box">
<span style="width: 140px;">加分申报:</span> <span style="width: 140px;">加分申报:</span>
<span>{{ form.bonusReport ? form.bonusReport : "--" }}</span> <span v-if="form.bonusarrText">
<span
style="width: auto;"
v-for="val in form.bonusarrText"
:key="val.id"
>{{ val.content }}</span
>
</span>
<span v-else>--</span>
</div> </div>
</div> </div>
<div class="text_line"> <div class="text_line">
...@@ -62,7 +70,15 @@ ...@@ -62,7 +70,15 @@
<div class="text_line"> <div class="text_line">
<div class="text_box"> <div class="text_box">
<span style="width: 140px;">扣分情况:</span> <span style="width: 140px;">扣分情况:</span>
<span>{{ form.deductStatement ? form.deductStatement : "--" }}</span> <span v-if="form.deductarrText">
<span
style="width: auto;"
v-for="val in form.deductarrText"
:key="val.id"
>{{ val.content }}</span
>
</span>
<span v-else>--</span>
</div> </div>
</div> </div>
<div class="text_line"> <div class="text_line">
...@@ -133,7 +149,7 @@ ...@@ -133,7 +149,7 @@
style="display: flex; justify-content: space-between;" style="display: flex; justify-content: space-between;"
> >
<span class="left"> <span class="left">
{{ form.manageCheckResult }} {{ dict.manageCheckResult[form.manageCheckResult] }}
</span> </span>
<span class="right"> <span class="right">
{{ form.manageCheckPerson }} {{ form.manageCheckPerson }}
...@@ -144,7 +160,7 @@ ...@@ -144,7 +160,7 @@
<el-radio <el-radio
v-for="(val, i) in dict.manageCheckResult" v-for="(val, i) in dict.manageCheckResult"
:key="i" :key="i"
:label="val" :label="i"
>{{ val }}</el-radio >{{ val }}</el-radio
> >
</el-radio-group> </el-radio-group>
...@@ -163,7 +179,7 @@ ...@@ -163,7 +179,7 @@
style="display: flex; justify-content: space-between;" style="display: flex; justify-content: space-between;"
> >
<span class="left"> <span class="left">
{{ form.leaderCheckResult }} {{ dict.leaderCheckResult[form.leaderCheckResult] }}
</span> </span>
<span class="right"> <span class="right">
{{ form.leaderCheckPerson }} {{ form.leaderCheckPerson }}
...@@ -174,7 +190,7 @@ ...@@ -174,7 +190,7 @@
<el-radio <el-radio
v-for="(val, i) in dict.leaderCheckResult" v-for="(val, i) in dict.leaderCheckResult"
:key="i" :key="i"
:label="val" :label="i"
>{{ val }}</el-radio >{{ val }}</el-radio
> >
</el-radio-group> </el-radio-group>
...@@ -379,7 +395,7 @@ export default { ...@@ -379,7 +395,7 @@ export default {
// 遮罩层 // 遮罩层
loading: true, loading: true,
// 弹出层标题 // 弹出层标题
title: "窗口考核核查", title: "市政务服务大厅窗口考核登记表",
// 是否显示弹出层 // 是否显示弹出层
open: false, open: false,
direction: "rtl", direction: "rtl",
...@@ -435,9 +451,38 @@ export default { ...@@ -435,9 +451,38 @@ export default {
this.form = { ...this.form, ...response.data }; this.form = { ...this.form, ...response.data };
this.dict = { ...this.dict, ...response.dict }; this.dict = { ...this.dict, ...response.dict };
this.$post("/perform/rules/list", {
page: 1,
size: -1,
}).then((responsed) => {
if (responsed.code == 1) {
if (this.form.bonusReport && this.form.bonusReport != "[]") {
let bonusArr = [];
bonusArr = JSON.parse(this.form.bonusReport);
let bonusarrText = responsed.data.data.filter((item) =>
bonusArr.includes(item.id)
);
this.form.bonusarrText = bonusarrText;
}
if (
this.form.deductStatement &&
this.form.deductStatement != "[]"
) {
let deductArr = [];
deductArr = JSON.parse(this.form.deductStatement);
let deductarrText = responsed.data.data.filter((item) =>
deductArr.includes(item.id)
);
this.form.deductarrText = deductarrText;
}
this.form.view = "修改";
this.open = true;
}
});
} }
} }
); );
this.tableData = []; this.tableData = [];
this.tableData.push({ this.tableData.push({
discipline: this.form["discipline"] ? this.form["discipline"] : "--", discipline: this.form["discipline"] ? this.form["discipline"] : "--",
...@@ -452,11 +497,9 @@ export default { ...@@ -452,11 +497,9 @@ export default {
: "黑旗窗口" : "黑旗窗口"
: "--", : "--",
}); });
this.form.view = "修改";
this.open = true;
}); });
this.pageInfo.type = "edit"; this.pageInfo.type = "edit";
this.title = "自评绩效核查"; this.title = "市政务服务大厅窗口考核登记表";
}, },
/** 新增 */ /** 新增 */
add(row) { add(row) {
...@@ -464,7 +507,7 @@ export default { ...@@ -464,7 +507,7 @@ export default {
this.urls.currUrl = "check/window/perform/add"; this.urls.currUrl = "check/window/perform/add";
this.getData(); this.getData();
this.pageInfo.type = "add"; this.pageInfo.type = "add";
this.title = "新增窗口考核核查"; this.title = "市政务服务大厅窗口考核登记表";
}, },
/** 查看*/ /** 查看*/
async view(row) { async view(row) {
...@@ -505,9 +548,42 @@ export default { ...@@ -505,9 +548,42 @@ export default {
this.form = { ...this.form, ...response.data }; this.form = { ...this.form, ...response.data };
this.dict = { ...this.dict, ...response.dict }; this.dict = { ...this.dict, ...response.dict };
this.$post("/perform/rules/list", {
page: 1,
size: -1,
}).then((responsed) => {
if (responsed.code == 1) {
if (this.form.bonusReport && this.form.bonusReport != "[]") {
let bonusArr = [];
bonusArr = JSON.parse(this.form.bonusReport);
let bonusarrText = responsed.data.data.filter((item) =>
bonusArr.includes(item.id)
);
this.form.bonusarrText = bonusarrText;
}
if (
this.form.deductStatement &&
this.form.deductStatement != "[]"
) {
let deductArr = [];
deductArr = JSON.parse(this.form.deductStatement);
let deductarrText = responsed.data.data.filter((item) =>
deductArr.includes(item.id)
);
this.form.deductarrText = deductarrText;
}
this.form.view = "查看";
this.open = true;
}
});
} }
} }
); );
// this.$get("/perform/rules/list").then((response) => {
// if (response.code == 1) {
// console.log(response);
// }
// });
this.tableData = []; this.tableData = [];
this.tableData.push({ this.tableData.push({
discipline: this.form["discipline"] ? this.form["discipline"] : "--", discipline: this.form["discipline"] ? this.form["discipline"] : "--",
...@@ -522,11 +598,9 @@ export default { ...@@ -522,11 +598,9 @@ export default {
: "黑旗窗口" : "黑旗窗口"
: "--", : "--",
}); });
this.form.view = "查看";
this.open = true;
}); });
this.pageInfo.type = "view"; this.pageInfo.type = "view";
this.title = "自评绩效核查信息详细"; this.title = "市政务服务大厅窗口考核登记表";
}, },
/**取消按钮 */ /**取消按钮 */
cancel() { cancel() {
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<div class="content_box"> <div class="content_box">
<div class="text_line"> <div class="text_line">
<div class="text_box"> <div class="text_box">
<span>窗口负责人:</span> <span style="width: 160px;">窗门 (单位) 名称:</span>
<span>{{ form.ownerName || "--" }}</span> <span>{{ form.ownerName || "--" }}</span>
</div> </div>
<div class="text_box"> <div class="text_box">
...@@ -129,7 +129,7 @@ ...@@ -129,7 +129,7 @@
style="display: flex; justify-content: space-between;" style="display: flex; justify-content: space-between;"
> >
<span class="left"> <span class="left">
{{ form.manageCheckResult }} {{ dict.manageCheckResult[form.manageCheckResult] }}
</span> </span>
<span class="right"> <span class="right">
{{ form.manageCheckPerson }} {{ form.manageCheckPerson }}
...@@ -140,7 +140,7 @@ ...@@ -140,7 +140,7 @@
<el-radio <el-radio
v-for="(val, i) in dict.manageCheckResult" v-for="(val, i) in dict.manageCheckResult"
:key="i" :key="i"
:label="val" :label="i"
>{{ val }}</el-radio >{{ val }}</el-radio
> >
</el-radio-group> </el-radio-group>
...@@ -346,7 +346,7 @@ export default { ...@@ -346,7 +346,7 @@ export default {
this.open = true; this.open = true;
}); });
this.pageInfo.type = "edit"; this.pageInfo.type = "edit";
this.title = "窗口人员自评绩效核查"; this.title = "市政务服务大厅窗口工作人员考核汇总表";
// await this.$get("/check/window/workman/perform/info", { // await this.$get("/check/window/workman/perform/info", {
// id: row.id, // id: row.id,
// }).then((res) => { // }).then((res) => {
...@@ -417,7 +417,7 @@ export default { ...@@ -417,7 +417,7 @@ export default {
this.urls.currUrl = "check/window/workman/perform/add"; this.urls.currUrl = "check/window/workman/perform/add";
this.getData(); this.getData();
this.pageInfo.type = "add"; this.pageInfo.type = "add";
this.title = "新增窗口人员考核汇总核查"; this.title = "市政务服务大厅窗口工作人员考核汇总表";
}, },
/** 查看*/ /** 查看*/
async view(row) { async view(row) {
...@@ -492,7 +492,7 @@ export default { ...@@ -492,7 +492,7 @@ export default {
this.open = true; this.open = true;
}); });
this.pageInfo.type = "view"; this.pageInfo.type = "view";
this.title = "窗口人员自评绩效核查信息详细"; this.title = "市政务服务大厅窗口工作人员考核汇总表";
}, },
/**取消按钮 */ /**取消按钮 */
cancel() { cancel() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment