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

推自评绩效功能模块

parent 53c68a00
......@@ -41,7 +41,15 @@
<div class="text_line">
<div class="text_box">
<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 class="text_line">
......@@ -62,7 +70,15 @@
<div class="text_line">
<div class="text_box">
<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 class="text_line">
......@@ -133,7 +149,7 @@
style="display: flex; justify-content: space-between;"
>
<span class="left">
{{ form.manageCheckResult }}
{{ dict.manageCheckResult[form.manageCheckResult] }}
</span>
<span class="right">
{{ form.manageCheckPerson }}
......@@ -144,7 +160,7 @@
<el-radio
v-for="(val, i) in dict.manageCheckResult"
:key="i"
:label="val"
:label="i"
>{{ val }}</el-radio
>
</el-radio-group>
......@@ -163,7 +179,7 @@
style="display: flex; justify-content: space-between;"
>
<span class="left">
{{ form.leaderCheckResult }}
{{ dict.leaderCheckResult[form.leaderCheckResult] }}
</span>
<span class="right">
{{ form.leaderCheckPerson }}
......@@ -174,7 +190,7 @@
<el-radio
v-for="(val, i) in dict.leaderCheckResult"
:key="i"
:label="val"
:label="i"
>{{ val }}</el-radio
>
</el-radio-group>
......@@ -379,7 +395,7 @@ export default {
// 遮罩层
loading: true,
// 弹出层标题
title: "窗口考核核查",
title: "市政务服务大厅窗口考核登记表",
// 是否显示弹出层
open: false,
direction: "rtl",
......@@ -434,11 +450,40 @@ export default {
(response) => {
if (response.code == 1) {
this.form = { ...this.form, ...response.data };
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.push({
discipline: this.form["discipline"] ? this.form["discipline"] : "--",
......@@ -453,11 +498,9 @@ export default {
: "黑旗窗口"
: "--",
});
this.form.view = "修改";
this.open = true;
});
this.pageInfo.type = "edit";
this.title = "自评绩效核查";
this.title = "市政务服务大厅窗口考核登记表";
},
/** 新增 */
add(row) {
......@@ -506,6 +549,34 @@ export default {
this.form = { ...this.form, ...response.data };
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 {
: "黑旗窗口"
: "--",
});
this.form.view = "查看";
this.open = true;
});
this.pageInfo.type = "view";
this.title = "自评绩效核查信息详细";
this.title = "市政务服务大厅窗口考核登记表";
},
/**取消按钮 */
cancel() {
......
......@@ -10,7 +10,7 @@
<div class="content_box">
<div class="text_line">
<div class="text_box">
<span>窗口负责人</span>
<span style="width: 160px;">窗门 (单位) 名称</span>
<span>{{ form.ownerName || "--" }}</span>
</div>
<div class="text_box">
......@@ -129,7 +129,7 @@
style="display: flex; justify-content: space-between;"
>
<span class="left">
{{ form.manageCheckResult }}
{{ dict.manageCheckResult[form.manageCheckResult] }}
</span>
<span class="right">
{{ form.manageCheckPerson }}
......@@ -140,7 +140,7 @@
<el-radio
v-for="(val, i) in dict.manageCheckResult"
:key="i"
:label="val"
:label="i"
>{{ val }}</el-radio
>
</el-radio-group>
......@@ -304,7 +304,7 @@ export default {
// 遮罩层
loading: true,
// 弹出层标题
title: "窗口人员考核汇总核查",
title: "市政务服务大厅窗口工作人员考核汇总表",
// 是否显示弹出层
open: false,
direction: "rtl",
......@@ -348,7 +348,7 @@ export default {
this.open = true;
});
this.pageInfo.type = "edit";
this.title = "窗口人员自评绩效核查";
this.title = "市政务服务大厅窗口工作人员考核汇总表";
// await this.$get("/check/window/workman/perform/info", {
// id: row.id,
// }).then((res) => {
......@@ -456,7 +456,7 @@ export default {
);
});
this.pageInfo.type = "view";
this.title = "窗口人员自评绩效核查信息详细";
this.title = "市政务服务大厅窗口工作人员考核汇总表";
// this.form = row;
// this.reset();
// this.query = { id: row.id };
......
......@@ -41,7 +41,15 @@
<div class="text_line">
<div class="text_box">
<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 class="text_line">
......@@ -62,7 +70,15 @@
<div class="text_line">
<div class="text_box">
<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 class="text_line">
......@@ -133,7 +149,7 @@
style="display: flex; justify-content: space-between;"
>
<span class="left">
{{ form.manageCheckResult }}
{{ dict.manageCheckResult[form.manageCheckResult] }}
</span>
<span class="right">
{{ form.manageCheckPerson }}
......@@ -144,7 +160,7 @@
<el-radio
v-for="(val, i) in dict.manageCheckResult"
:key="i"
:label="val"
:label="i"
>{{ val }}</el-radio
>
</el-radio-group>
......@@ -163,7 +179,7 @@
style="display: flex; justify-content: space-between;"
>
<span class="left">
{{ form.leaderCheckResult }}
{{ dict.leaderCheckResult[form.leaderCheckResult] }}
</span>
<span class="right">
{{ form.leaderCheckPerson }}
......@@ -174,7 +190,7 @@
<el-radio
v-for="(val, i) in dict.leaderCheckResult"
:key="i"
:label="val"
:label="i"
>{{ val }}</el-radio
>
</el-radio-group>
......@@ -379,7 +395,7 @@ export default {
// 遮罩层
loading: true,
// 弹出层标题
title: "窗口考核核查",
title: "市政务服务大厅窗口考核登记表",
// 是否显示弹出层
open: false,
direction: "rtl",
......@@ -435,9 +451,38 @@ export default {
this.form = { ...this.form, ...response.data };
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.push({
discipline: this.form["discipline"] ? this.form["discipline"] : "--",
......@@ -452,11 +497,9 @@ export default {
: "黑旗窗口"
: "--",
});
this.form.view = "修改";
this.open = true;
});
this.pageInfo.type = "edit";
this.title = "自评绩效核查";
this.title = "市政务服务大厅窗口考核登记表";
},
/** 新增 */
add(row) {
......@@ -464,7 +507,7 @@ export default {
this.urls.currUrl = "check/window/perform/add";
this.getData();
this.pageInfo.type = "add";
this.title = "新增窗口考核核查";
this.title = "市政务服务大厅窗口考核登记表";
},
/** 查看*/
async view(row) {
......@@ -505,9 +548,42 @@ export default {
this.form = { ...this.form, ...response.data };
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.push({
discipline: this.form["discipline"] ? this.form["discipline"] : "--",
......@@ -522,11 +598,9 @@ export default {
: "黑旗窗口"
: "--",
});
this.form.view = "查看";
this.open = true;
});
this.pageInfo.type = "view";
this.title = "自评绩效核查信息详细";
this.title = "市政务服务大厅窗口考核登记表";
},
/**取消按钮 */
cancel() {
......
......@@ -10,7 +10,7 @@
<div class="content_box">
<div class="text_line">
<div class="text_box">
<span>窗口负责人:</span>
<span style="width: 160px;">窗门 (单位) 名称:</span>
<span>{{ form.ownerName || "--" }}</span>
</div>
<div class="text_box">
......@@ -129,7 +129,7 @@
style="display: flex; justify-content: space-between;"
>
<span class="left">
{{ form.manageCheckResult }}
{{ dict.manageCheckResult[form.manageCheckResult] }}
</span>
<span class="right">
{{ form.manageCheckPerson }}
......@@ -140,7 +140,7 @@
<el-radio
v-for="(val, i) in dict.manageCheckResult"
:key="i"
:label="val"
:label="i"
>{{ val }}</el-radio
>
</el-radio-group>
......@@ -346,7 +346,7 @@ export default {
this.open = true;
});
this.pageInfo.type = "edit";
this.title = "窗口人员自评绩效核查";
this.title = "市政务服务大厅窗口工作人员考核汇总表";
// await this.$get("/check/window/workman/perform/info", {
// id: row.id,
// }).then((res) => {
......@@ -417,7 +417,7 @@ export default {
this.urls.currUrl = "check/window/workman/perform/add";
this.getData();
this.pageInfo.type = "add";
this.title = "新增窗口人员考核汇总核查";
this.title = "市政务服务大厅窗口工作人员考核汇总表";
},
/** 查看*/
async view(row) {
......@@ -492,7 +492,7 @@ export default {
this.open = true;
});
this.pageInfo.type = "view";
this.title = "窗口人员自评绩效核查信息详细";
this.title = "市政务服务大厅窗口工作人员考核汇总表";
},
/**取消按钮 */
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