Commit d8a78bc6 authored by “yiyousong”'s avatar “yiyousong”

pref:修改报告生成

parent a6098217
...@@ -182,31 +182,27 @@ ...@@ -182,31 +182,27 @@
<div class="down_content"> <div class="down_content">
<img class="content_title" src="../../../assets/images/title.png" /> <img class="content_title" src="../../../assets/images/title.png" />
<div style="margin: 20px 0"> <div style="margin: 20px 0">
<el-radio-group v-model="type" border> <el-radio-group v-model="form.type" border>
<el-radio-button label="1">部门评估</el-radio-button> <el-radio-button :label="1">部门评估</el-radio-button>
<el-radio-button label="2">个人评估</el-radio-button> <el-radio-button :label="2">个人评估</el-radio-button>
</el-radio-group> </el-radio-group>
</div> </div>
<div class="form"> <div class="form">
<el-form ref="form" :model="form" label-width="100px"> <el-form ref="form" :model="form" label-width="100px">
<el-form-item label="请选择部门:"> <el-form-item label="请选择部门:">
<el-select <el-select
v-model="form.region" v-model="form.dept"
placeholder="请选择部门" placeholder="请选择部门"
style="width: 100%" style="width: 100%"
> >
<el-option label="区域一" value="shanghai"></el-option> <el-option
<el-option label="区域二" value="beijing"></el-option> v-for="v in deptList"
:key="v.id"
:label="v.deptName"
:value="v.id"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="请选择时间:">
<el-date-picker
type="date"
placeholder="选择日期"
v-model="form.date1"
style="width: 100%"
></el-date-picker>
</el-form-item>
<el-form-item label="请选择类型:" style="text-align: left"> <el-form-item label="请选择类型:" style="text-align: left">
<el-radio-group v-model="form.resource"> <el-radio-group v-model="form.resource">
<el-radio :label="1">按年</el-radio> <el-radio :label="1">按年</el-radio>
...@@ -214,6 +210,36 @@ ...@@ -214,6 +210,36 @@
<el-radio :label="3">按天</el-radio> <el-radio :label="3">按天</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="请选择时间:">
<el-date-picker
v-if="form.resource == 1"
type="year"
value-format="yyyy"
placeholder="选择日期"
v-model="form.year"
style="width: 100%"
></el-date-picker>
<el-date-picker
v-else-if="form.resource == 2"
type="month"
value-format="MM"
placeholder="选择日期"
v-model="form.month"
style="width: 100%"
></el-date-picker>
<el-date-picker
v-else
v-model="form.day"
value-format="yyyy-MM-DD"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
style="width: 100%"
>
</el-date-picker>
</el-form-item>
<el-form-item> <el-form-item>
<el-button <el-button
type="primary" type="primary"
...@@ -292,23 +318,21 @@ export default { ...@@ -292,23 +318,21 @@ export default {
personageAttTopDate: 2, // 个人绩效排名top搜索 personageAttTopDate: 2, // 个人绩效排名top搜索
appealDate: 2, // 申诉分值分布搜索 appealDate: 2, // 申诉分值分布搜索
form: { form: {
date1: "", type: 1,
type: [], dept: "",
resource: "", resource: 1,
year: "",
month: "",
day: [],
}, },
config: {}, //部门绩效总分top10 config: {}, //部门绩效总分top10
personConfig: {}, //个人绩效总分top10 personConfig: {}, //个人绩效总分top10
// 个人绩效总分排名
staffQuery: {
page: 1,
size: 10,
},
// 部门 // 部门
depQuery: { depQuery: {
page: 1, page: 1,
size: 10, size: -1,
}, },
deptList: [], // 部门列表
leidaEchart: null, // 异常分值分布情况echart实例 leidaEchart: null, // 异常分值分布情况echart实例
rulePie: null, // 绩效规则分布echart实例 rulePie: null, // 绩效规则分布echart实例
shensuPie: null, // 申诉分值分布情况echart实例 shensuPie: null, // 申诉分值分布情况echart实例
...@@ -320,6 +344,7 @@ export default { ...@@ -320,6 +344,7 @@ export default {
}; };
}, },
created() { created() {
this.getDeptList();
this.getYearRecordAll(); this.getYearRecordAll();
this.getMonthRecordAll(); this.getMonthRecordAll();
}, },
...@@ -342,6 +367,15 @@ export default { ...@@ -342,6 +367,15 @@ export default {
this.shensuPie && this.shensuPie.resize(); this.shensuPie && this.shensuPie.resize();
this.recordPie && this.recordPie.resize(); this.recordPie && this.recordPie.resize();
}, },
// 获取部门列表
getDeptList() {
this.$post("/dept/list", this.depQuery).then((res) => {
const { code, data } = res;
if (code == 1) {
this.deptList = data.data;
}
});
},
// 获取今年分值 // 获取今年分值
async getYearRecordAll() { async getYearRecordAll() {
this.yearRecordAll = await this.getRecordAll(1); this.yearRecordAll = await this.getRecordAll(1);
...@@ -353,7 +387,6 @@ export default { ...@@ -353,7 +387,6 @@ export default {
// 获取今日分值 // 获取今日分值
async getDayRecordAll() { async getDayRecordAll() {
this.dayRecordAll = await this.getRecordAll(3); this.dayRecordAll = await this.getRecordAll(3);
console.log(this.dayRecordAll);
}, },
// 获取分值情况 // 获取分值情况
async getRecordAll(summaryType) { async getRecordAll(summaryType) {
...@@ -824,7 +857,10 @@ export default { ...@@ -824,7 +857,10 @@ export default {
break; break;
} }
}, },
// 创建报告
onSubmit() {
console.log(this.form);
},
// 获取年 // 获取年
getYear() { getYear() {
return new Date().getFullYear(); return new Date().getFullYear();
......
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