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

parent 29bf543c
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
:empty-text="emptytxt ? emptytxt : emptyText" :empty-text="emptytxt ? emptytxt : emptyText"
border border
style="width: 100%" style="width: 100%"
height="570" height="530"
> >
<el-table-column <el-table-column
v-for="column in columns" v-for="column in columns"
......
...@@ -524,7 +524,6 @@ export default { ...@@ -524,7 +524,6 @@ export default {
formatterDate, formatterDate,
// 下载附件 // 下载附件
hanldeDownloadFile(val) { hanldeDownloadFile(val) {
console.log(val);
downloadFile(val.filePath, val.fileName); downloadFile(val.filePath, val.fileName);
}, },
picMatter(val) { picMatter(val) {
...@@ -620,10 +619,20 @@ export default { ...@@ -620,10 +619,20 @@ export default {
view(row) { view(row) {
this.reset(); this.reset();
this.query = { id: row.id }; this.query = { id: row.id };
this.urls.currUrl = "perform/attend/appeal/view"; // this.urls.currUrl = "perform/attend/appeal/view";
this.getData(); // this.getData();
this.form.view = "查看"; this.$get("/perform/attend/appeal/view", { id: row.id }).then((res) => {
this.pageInfo.type = "view"; if (res.code == 1) {
this.form = res.data.entity;
this.dict = res.data.dict;
} else {
this.reset();
}
this.form.view = "查看";
this.pageInfo.type = "view";
this.open = true;
});
this.title = "绩效记录申诉信息详细"; this.title = "绩效记录申诉信息详细";
}, },
/**取消按钮 */ /**取消按钮 */
......
...@@ -13,8 +13,17 @@ ...@@ -13,8 +13,17 @@
<div class="content"> <div class="content">
<div class="search_box"> <div class="search_box">
<div class="search"> <div class="search">
<el-select v-model="dateValue" placeholder="请选择" style="margin: 0 10px;"> <el-select
<el-option v-for="item in optionsMonths" :key="item.value" :label="item.label" :value="item.value"> v-model="dateValue"
placeholder="请选择"
style="margin: 0 10px;"
>
<el-option
v-for="item in optionsMonths"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option> </el-option>
</el-select> </el-select>
<el-button type="primary" @click="getChartsData">搜索</el-button> <el-button type="primary" @click="getChartsData">搜索</el-button>
...@@ -23,17 +32,32 @@ ...@@ -23,17 +32,32 @@
<div class="data_box"> <div class="data_box">
<div class="top"> <div class="top">
<div class="box"> <div class="box">
<bar-charts :title="'申诉次数部门排名TOP20'" :id="'dept_20'" :legendName="'申诉次数'" <bar-charts
:styleObj="{ width: '800px', height: '360px' }" :chartsData="depChartsData" /> :title="'申诉次数部门排名TOP20'"
:id="'dept_20'"
:legendName="'申诉次数'"
:styleObj="{ width: '800px', height: '360px' }"
:chartsData="depChartsData"
/>
</div> </div>
<div class="box"> <div class="box">
<bar-charts :title="'申诉次数个人排名TOP20'" :id="'person_20'" :legendName="'申诉次数'" <bar-charts
:styleObj="{ width: '800px', height: '360px' }" :chartsData="personChartsData" /> :title="'申诉次数个人排名TOP20'"
:id="'person_20'"
:legendName="'申诉次数'"
:styleObj="{ width: '800px', height: '360px' }"
:chartsData="personChartsData"
/>
</div> </div>
</div> </div>
<div class="down"> <div class="down">
<bar-charts :title="'申诉次数规则排名TOP20'" :id="'rule_20'" :legendName="'申诉次数'" <bar-charts
:styleObj="{ width: '1800px', height: '320px' }" :chartsData="depChartsData" /> :title="'申诉次数规则排名TOP20'"
:id="'rule_20'"
:legendName="'申诉次数'"
:styleObj="{ width: '1800px', height: '320px' }"
:chartsData="depChartsData"
/>
</div> </div>
</div> </div>
</div> </div>
...@@ -71,28 +95,37 @@ export default { ...@@ -71,28 +95,37 @@ export default {
getData() { getData() {
this.activeName == 1 || this.activeName == 2 this.activeName == 1 || this.activeName == 2
? this.$post("/perform/attend/appeal/list", { ? this.$post("/perform/attend/appeal/list", {
processStatus: this.activeName, processStatus: this.activeName,
}).then((res) => { }).then((res) => {
console.log(res); console.log(res);
if (res.code == 1) { if (res.code == 1) {
this.tableData = res.data; this.tableData = res.data;
} }
}) })
: this.getChartsData(); : this.getChartsData();
}, },
getChartsData() { getChartsData() {
this.$post('/perform/attend/appeal/stat', { appealTimeStart: this.dateValue, statType: 1 }).then(res => { this.$post("/perform/attend/appeal/stat", {
console.log(res) appealTimeStart: this.dateValue,
this.depChartsData = res.data statType: 1,
}) }).then((res) => {
this.$post('/perform/attend/appeal/stat', { appealTimeStart: this.dateValue, statType: 2 }).then(res => { console.log(res);
console.log(res) this.depChartsData = res.data;
this.personChartsData = res.data });
}) this.$post("/perform/attend/appeal/stat", {
this.$post('/perform/attend/appeal/stat', { appealTimeStart: this.dateValue, statType: 3 }).then(res => { appealTimeStart: this.dateValue,
console.log(res) statType: 2,
this.ruleChartsData = res.data }).then((res) => {
}) console.log(res);
this.personChartsData = res.data;
});
this.$post("/perform/attend/appeal/stat", {
appealTimeStart: this.dateValue,
statType: 3,
}).then((res) => {
console.log(res);
this.ruleChartsData = res.data;
});
}, },
renderTable(tableData) { renderTable(tableData) {
return ( return (
...@@ -171,10 +204,19 @@ export default { ...@@ -171,10 +204,19 @@ export default {
{ label: "所属部门", prop: "deptName" }, { label: "所属部门", prop: "deptName" },
{ label: "违规类型", prop: "irregularOtherType" }, {
label: "违规类型",
prop: "irregularType",
formatter: this.formatter,
},
{ label: "绩效规则", prop: "ruleId", formatter: this.formatter }, { label: "绩效规则", prop: "ruleId", formatter: this.formatter },
{ label: "加分/扣分方式", prop: "subAddType", formatter: this.formatter }, {
label: "加分/扣分方式",
prop: "subAddType",
formatter: this.formatter,
},
{ {
label: "加分/扣分时间", label: "加分/扣分时间",
...@@ -225,7 +267,6 @@ export default { ...@@ -225,7 +267,6 @@ export default {
onDel={this.toDel} onDel={this.toDel}
/> />
) : ( ) : (
<table-buttons <table-buttons
noAdd noAdd
noDel noDel
...@@ -293,7 +334,7 @@ export default { ...@@ -293,7 +334,7 @@ export default {
label: "12月", label: "12月",
}, },
], ],
dateValue: '2023-07-01 00:00:00', dateValue: "2023-07-01 00:00:00",
}; };
}, },
}; };
......
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