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

pref:修改报告生成

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