Commit 23e05f98 authored by 姬鋆屾's avatar 姬鋆屾

parent f2a0d247
......@@ -693,6 +693,9 @@ export default {
? "/check/window/perform/list"
: this.$route.path.indexOf("/window/workman/perform/list") == 0
? "/check/window/workman/perform/list"
: this.$route.path.indexOf("/window/workman/perform/detail/list") ==
0
? "/window/workman/perform/detail/list"
: this.$route.path,
edit: this.$route.path.replace("/list", "/edit"),
save: this.$route.path.replace("/list", "/save"),
......
......@@ -129,6 +129,10 @@ const router = new Router({
"check/window/workman/perform",
"check/window/workman/perform"
), //自评绩效核查信息(工作人员)
...restBuilder(
"window/workman/perform/detail",
"window/workman/perform/detail"
), //自评绩效核查信息(工作人员一张表)
...restBuilder("perform/attend/appeal", "perform/attend/appeal"), //绩效记录申诉信息
...restBuilder(
......@@ -148,7 +152,6 @@ const router = new Router({
...restBuilder("staff/perform/summary", "staff/perform/summary"), //员工绩效统计汇总
...restBuilder("door", "door"), //门禁设备管理
// 360评估
......
......@@ -4,6 +4,7 @@
<el-radio-group v-model="radio1" @input="changeRadio">
<el-radio-button label="1">窗口考核</el-radio-button>
<el-radio-button label="2">工作人员考核</el-radio-button>
<el-radio-button label="3">工作人员一张表</el-radio-button>
</el-radio-group>
<el-button
slot="table-head-left2"
......@@ -66,8 +67,12 @@ export default {
},
// 切换表格
changeRadio() {
this.radio1 == 2
this.radio1 == 1
? this.$router.push("/check/window/perform/list?page=1")
: this.radio1 == 2
? this.$router.push("/check/window/workman/perform/list?page=1")
: this.radio1 == 3
? this.$router.push("/window/workman/perform/detail/list?page=1")
: "";
},
},
......
<template>
<div class="page">
<div class="btn_box" style="position: absolute;top: 54px;left: 10px;">
<el-radio-group v-model="radio1" @input="changeRadio">
<el-radio-button label="1">窗口考核</el-radio-button>
<el-radio-button label="2">工作人员考核</el-radio-button>
<el-radio-button label="3">工作人员一张表</el-radio-button>
</el-radio-group>
<el-button
slot="table-head-left2"
style="margin-left: 10px"
icon="el-icon-tickets"
size="mini"
@click="doExport"
:disabled="isExport"
>导出</el-button
>
</div>
<LayoutTable :data="tableData" :config="tableConfig"> </LayoutTable>
</div>
</template>
<script>
/** 表单弹出框模式需引入 */
import table from "@/assets/mixins/table";
export default {
name: "WindowWorkmanPerformDetailList",
components: {
drawerShow,
},
mixins: [table],
created() {},
methods: {
/** 重写新增方法 */
toAdd(row) {
this.$refs.drawerform.add(row);
},
/** 重写编辑方法 */
toEdit(row) {
this.$refs.drawerform.edit(row);
},
/** 重写查看方法 */
toView(row) {
this.$refs.drawerform.view(row);
},
/** 导出Excel */
doExport() {
this.isExport = true;
this.$download(
"window/workman/perform/detail/exportExcel",
{
page: 1,
size: -1,
},
{ type: "excel" }
)
.then(() => (this.isExport = false))
.catch((error) => {
this.isExport = false;
this.$message.error(error.message);
});
},
// 切换表格
changeRadio() {
this.radio1 == 1
? this.$router.push("/check/window/perform/list?page=1")
: this.radio1 == 2
? this.$router.push("/check/window/workman/perform/list?page=1")
: this.radio1 == 3
? this.$router.push("/window/workman/perform/detail/list?page=1")
: "";
},
},
data() {
return {
config: {
radio1: "3",
isExport: false,
search: [],
columns: [
{ type: "selection", width: 60 },
{ type: "index", label: "序号", width: 50 },
{ label: "工作人员名称", prop: "staffName" },
{ label: "所属部门名称", prop: "deptName" },
{ label: "所属大厅名称", prop: "salaName" },
{
label: "工作纪律得分",
prop: "discipline",
formatter: this.formatter,
},
{
label: "服务规范得分",
prop: "specification",
formatter: this.formatter,
},
{
label: "综合管理得分",
prop: "management",
formatter: this.formatter,
},
{
label: "群众评议得分",
prop: "evaluation",
formatter: this.formatter,
},
{
label: "工作效能得分",
prop: "efficiency",
formatter: this.formatter,
},
{ label: "加分", prop: "bonusScore", formatter: this.formatter },
{ label: "合计得分", prop: "sumScore", formatter: this.formatter },
{
label: "考核等级1好2较好3一般4较差",
prop: "examineLevel",
formatter: this.formatter,
},
],
},
};
},
};
</script>
......@@ -4,6 +4,7 @@
<el-radio-group v-model="radio1" @input="changeRadio">
<el-radio-button label="1">窗口考核</el-radio-button>
<el-radio-button label="2">工作人员考核</el-radio-button>
<el-radio-button label="3">工作人员一张表</el-radio-button>
</el-radio-group>
<el-button
slot="table-head-left2"
......@@ -69,6 +70,10 @@ export default {
changeRadio() {
this.radio1 == 1
? this.$router.push("/check/window/perform/list?page=1")
: this.radio1 == 2
? this.$router.push("/check/window/workman/perform/list?page=1")
: this.radio1 == 3
? this.$router.push("/window/workman/perform/detail/list?page=1")
: "";
},
},
......
<template>
<div class="page">
<div class="btn_box" style="position: absolute;top: 54px;left: 10px;">
<el-radio-group v-model="radio1" @input="changeRadio">
<el-radio-button label="1">窗口考核</el-radio-button>
<el-radio-button label="2">工作人员考核</el-radio-button>
<el-radio-button label="3">工作人员一张表</el-radio-button>
</el-radio-group>
<el-button
slot="table-head-left2"
style="margin-left: 10px"
icon="el-icon-tickets"
size="mini"
@click="doExport"
:disabled="isExport"
>导出</el-button
>
</div>
<LayoutTable :data="tableData" :config="tableConfig"> </LayoutTable>
</div>
</template>
<script>
/** 表单弹出框模式需引入 */
import table from "@/assets/mixins/table";
export default {
name: "WindowWorkmanPerformDetailList",
components: {
drawerShow,
},
mixins: [table],
created() {},
methods: {
/** 导出Excel */
doExport() {
this.isExport = true;
this.$download(
"window/workman/perform/detail/exportExcel",
{
page: 1,
size: -1,
},
{ type: "excel" }
)
.then(() => (this.isExport = false))
.catch((error) => {
this.isExport = false;
this.$message.error(error.message);
});
},
// 切换表格
changeRadio() {
this.radio1 == 1
? this.$router.push("/check/window/perform/list?page=1")
: this.radio1 == 2
? this.$router.push("/check/window/workman/perform/list?page=1")
: this.radio1 == 3
? this.$router.push("/window/workman/perform/detail/list?page=1")
: "";
},
},
data() {
return {
config: {
radio1: "3",
isExport: false,
search: [],
columns: [
{ type: "selection", width: 60 },
{ type: "index", label: "序号", width: 50 },
{ label: "工作人员名称", prop: "staffName" },
{ label: "所属部门名称", prop: "deptName" },
{ label: "所属大厅名称", prop: "salaName" },
{
label: "工作纪律得分",
prop: "discipline",
formatter: this.formatter,
},
{
label: "服务规范得分",
prop: "specification",
formatter: this.formatter,
},
{
label: "综合管理得分",
prop: "management",
formatter: this.formatter,
},
{
label: "群众评议得分",
prop: "evaluation",
formatter: this.formatter,
},
{
label: "工作效能得分",
prop: "efficiency",
formatter: this.formatter,
},
{ label: "加分", prop: "bonusScore", formatter: this.formatter },
{ label: "合计得分", prop: "sumScore", formatter: this.formatter },
{
label: "考核等级1好2较好3一般4较差",
prop: "examineLevel",
formatter: this.formatter,
},
],
},
};
},
};
</script>
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