|
@@ -81,6 +81,7 @@
|
|
|
mapMutations
|
|
|
} from 'vuex'
|
|
|
import * as WxJsApi from '$project/utils/wxJsApi'
|
|
|
+ import * as types from '$project/store/mutation-types'
|
|
|
export default {
|
|
|
name: 'MasterAttendanceLeaveForm',
|
|
|
components: {
|
|
@@ -144,6 +145,10 @@
|
|
|
}
|
|
|
|
|
|
this.isLoading = false;
|
|
|
+
|
|
|
+ //设置默认审核人
|
|
|
+ this.setDefaultExaminePerson();
|
|
|
+
|
|
|
}).catch(error => {
|
|
|
this.isLoading = false;
|
|
|
mui.toast(error);
|
|
@@ -183,31 +188,45 @@
|
|
|
selectPerson() {
|
|
|
var _this = this;
|
|
|
var picker = new mui.PopPicker();
|
|
|
-
|
|
|
picker.setData(_this.approvedList);
|
|
|
+ if (this.default_examine_person) {
|
|
|
+ picker.pickers[0].setSelectedValue(this.default_examine_person);
|
|
|
+ }
|
|
|
picker.show(function(selectItems) {
|
|
|
_this.tjForm.approvedId = selectItems[0].value;
|
|
|
_this.approvalPersonName = selectItems[0].text;
|
|
|
+ _this.set_default_examine_person(selectItems[0].value);
|
|
|
})
|
|
|
},
|
|
|
+ //设置默认审核人
|
|
|
+ setDefaultExaminePerson() {
|
|
|
+ if (this.default_examine_person) {
|
|
|
+ for (var i = 0; i < this.approvedList.length; i++) {
|
|
|
+ if (this.approvedList[i].value == this.default_examine_person) {
|
|
|
+ this.tjForm.approvedId = this.default_examine_person;
|
|
|
+ this.approvalPersonName = this.approvedList[i].text;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
//选择时间
|
|
|
selectStartTime() {
|
|
|
var _this = this;
|
|
|
var startTime = _this.tjForm.startTime == '请选择' ? new Date() : _this.tjForm.startTime;
|
|
|
|
|
|
- var endDate =null;
|
|
|
-
|
|
|
- if(_this.tjForm.endTime != '请选择' ){
|
|
|
- endDate= new Date(_this.tjForm.endTime);
|
|
|
- }
|
|
|
+ var endDate = null;
|
|
|
+
|
|
|
+ if (_this.tjForm.endTime != '请选择') {
|
|
|
+ endDate = new Date(_this.tjForm.endTime);
|
|
|
+ }
|
|
|
|
|
|
- var picker = new mui.DtPicker({
|
|
|
+ var picker = new mui.DtPicker({
|
|
|
"type": "datetime",
|
|
|
"beginYear": 2020,
|
|
|
"endYear": 2040,
|
|
|
- "endDate": endDate,
|
|
|
+ "endDate": endDate,
|
|
|
|
|
|
- });
|
|
|
+ });
|
|
|
picker.show(function(rs) {
|
|
|
_this.tjForm.startTime = rs.text;
|
|
|
});
|
|
@@ -216,18 +235,18 @@
|
|
|
selectEndTime() {
|
|
|
|
|
|
var _this = this;
|
|
|
-
|
|
|
- if(_this.tjForm.startTime=='请选择'){
|
|
|
- mui.toast('请选择开始日期');
|
|
|
- return ;
|
|
|
+
|
|
|
+ if (_this.tjForm.startTime == '请选择') {
|
|
|
+ mui.toast('请选择开始日期');
|
|
|
+ return;
|
|
|
}
|
|
|
- var beginDate = new Date(_this.tjForm.startTime);
|
|
|
+ var beginDate = new Date(_this.tjForm.startTime);
|
|
|
|
|
|
- var picker = new mui.DtPicker({
|
|
|
+ var picker = new mui.DtPicker({
|
|
|
"type": "datetime",
|
|
|
"beginYear": 2020,
|
|
|
"endYear": 2040,
|
|
|
- "beginDate":beginDate,
|
|
|
+ "beginDate": beginDate,
|
|
|
});
|
|
|
picker.show(function(rs) {
|
|
|
_this.tjForm.endTime = rs.text;
|
|
@@ -296,6 +315,9 @@
|
|
|
asynCallBack() {
|
|
|
|
|
|
},
|
|
|
+ ...mapMutations({
|
|
|
+ set_default_examine_person: types.SET_DEFAULT_EXAMINE_PERSON,
|
|
|
+ })
|
|
|
},
|
|
|
mounted() {
|
|
|
//获取微信配置
|
|
@@ -307,10 +329,10 @@
|
|
|
},
|
|
|
destroyed() {},
|
|
|
computed: {
|
|
|
-
|
|
|
...mapGetters({
|
|
|
openId: 'wx_openid',
|
|
|
token: 'token',
|
|
|
+ default_examine_person: 'default_examine_person'
|
|
|
})
|
|
|
}
|
|
|
}
|