|
|
|
|
@ -5,7 +5,7 @@
|
|
|
|
|
<template #buttons>
|
|
|
|
|
<el-date-picker v-model="select.month" type="month" size="small" value-format="yyyy-MM"></el-date-picker>
|
|
|
|
|
|
|
|
|
|
<el-select style="width:250px;margin-left:6px" size="small"
|
|
|
|
|
<el-select v-if="is_bgs" style="width:250px;margin-left:6px" size="small"
|
|
|
|
|
v-model="select.department_id" placeholder="请选择">
|
|
|
|
|
<el-option v-for="item in departments" :key="item.id" :label="item.name" :value="item.id">
|
|
|
|
|
</el-option>
|
|
|
|
|
@ -103,6 +103,7 @@ import { statistics } from '@/api/attendance'
|
|
|
|
|
import {
|
|
|
|
|
departmentListNoAuth
|
|
|
|
|
} from "@/api/common.js"
|
|
|
|
|
import store from "@/store/modules/user.js"
|
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
@ -111,12 +112,14 @@ export default {
|
|
|
|
|
department_id:'',
|
|
|
|
|
keyword:""
|
|
|
|
|
},
|
|
|
|
|
is_bgs:false,
|
|
|
|
|
departments: [],
|
|
|
|
|
tableData: {
|
|
|
|
|
admins: [],
|
|
|
|
|
dates: [],
|
|
|
|
|
leave_types: []
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
my_department_id:''
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
@ -202,6 +205,14 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
this.my_department_id = store.state.department?store.state.department.id:''
|
|
|
|
|
if(this.my_department_id){
|
|
|
|
|
this.is_bgs = this.my_department_id==2?true:false
|
|
|
|
|
this.select.department_id = this.my_department_id
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.getStatistics()
|
|
|
|
|
this.getDepartmentList()
|
|
|
|
|
},
|
|
|
|
|
|