|
@@ -62,15 +62,18 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
+
|
|
|
<div v-show="recordList.length>0 && listForm.status==0" class="fyy-bindfyy-btn">
|
|
|
+
|
|
|
<form class="mui-input-group">
|
|
|
<div class="mui-input-row mui-checkbox mui-left">
|
|
|
<label>全选</label>
|
|
|
<input v-model="allSelect" value="1" type="checkbox" @click="selectAll" :checked="recordList.length==selectIdList.length">
|
|
|
</div>
|
|
|
</form>
|
|
|
- <!--<button type="button" class="mui-btn mui-btn-danger" @click="openFrom('2')">拒绝</button>-->
|
|
|
- <!--<button type="button" class="mui-btn mui-btn-success" @click="openFrom('1')">同意</button>-->
|
|
|
+ <button type="button" class="mui-btn mui-btn-danger" @click="openFrom('2')">拒绝</button>
|
|
|
+ <button type="button" class="mui-btn mui-btn-success" @click="openFrom('1')">同意</button>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
@@ -111,13 +114,18 @@
|
|
|
status: '0'
|
|
|
},
|
|
|
recordList: [],
|
|
|
+ approvalPersonList:[],
|
|
|
+ approvalPerson:false,
|
|
|
|
|
|
- subForm: {
|
|
|
+ subForm: {
|
|
|
ids: '',
|
|
|
approvalContent: '',
|
|
|
status: ''
|
|
|
},
|
|
|
-
|
|
|
+ //补卡1,外出2,出差3 ,请假4
|
|
|
+ personForm: {
|
|
|
+ type: '3'
|
|
|
+ },
|
|
|
selectIdList: [],
|
|
|
allSelect: [],
|
|
|
firstRecordsTotal: 0,
|
|
@@ -125,6 +133,45 @@
|
|
|
},
|
|
|
created() {},
|
|
|
methods: {
|
|
|
+ //获取审核人列表
|
|
|
+ getBusinessOutApprovalPerson() {
|
|
|
+ this.isLoading = true;
|
|
|
+ API_BusinessTravel.getBusinessOutApprovalPerson(this.personForm).then(response => {
|
|
|
+ this.isLoading = false;
|
|
|
+
|
|
|
+ var list = response.data;
|
|
|
+ var approvalPersonList = [];
|
|
|
+ for (var i = 0; i < list.length; i++) {
|
|
|
+ approvalPersonList.push({
|
|
|
+ value: list[i]['id'],
|
|
|
+ text: list[i]['personName']
|
|
|
+ })
|
|
|
+ }
|
|
|
+ if (approvalPersonList.length) {
|
|
|
+ this.subForm.nextApprovalId = approvalPersonList[0]['value'];
|
|
|
+ this.approvalPersonName= approvalPersonList[0]['text'];
|
|
|
+
|
|
|
+ }
|
|
|
+ this.approvalPersonList = approvalPersonList;
|
|
|
+
|
|
|
+ this.approvalPerson=true;
|
|
|
+ }).catch(error => {
|
|
|
+ this.isLoading = false;
|
|
|
+ mui.toast(error);
|
|
|
+ })
|
|
|
+ },
|
|
|
+ //选择审核人
|
|
|
+ selectPerson() {
|
|
|
+ var _this = this;
|
|
|
+ var picker = new mui.PopPicker();
|
|
|
+ picker.setData(_this.approvalPersonList);
|
|
|
+ picker.pickers[0].setSelectedValue(this.subForm.nextApprovalId);
|
|
|
+ picker.show(function(selectItems) {
|
|
|
+ _this.subForm.nextApprovalId = selectItems[0].value;
|
|
|
+ _this.approvalPersonName= selectItems[0].text;
|
|
|
+ picker.dispose();
|
|
|
+ })
|
|
|
+ },
|
|
|
//获取列表
|
|
|
getList() {
|
|
|
this.isLoading = true;
|
|
@@ -196,7 +243,10 @@
|
|
|
},
|
|
|
//检测表单
|
|
|
checkForm() {
|
|
|
- if (!this.subForm.ids) {
|
|
|
+ if(!this.approvalPerson){
|
|
|
+ mui.toast('加载下一级审批人失败,请刷新页面');
|
|
|
+ return false;
|
|
|
+ }else if (!this.subForm.ids) {
|
|
|
mui.toast('请选择要处理的信息');
|
|
|
return false;
|
|
|
} else {
|
|
@@ -238,6 +288,7 @@
|
|
|
},
|
|
|
mounted() {
|
|
|
this.getList();
|
|
|
+ this.getBusinessOutApprovalPerson()
|
|
|
//监控下拉加载事件
|
|
|
var _this = this;
|
|
|
window.addEventListener('scroll', _this.handleScrool);
|