From 0c14c70cbc02619b516dd92f1cee3d74b2b1f4a3 Mon Sep 17 00:00:00 2001 From: yxh <172933527@qq.com> Date: 星期四, 11 五月 2023 15:07:06 +0800 Subject: [PATCH] 修改了报销单计算补助 --- src/views/project/travelexpenseslist/index.vue | 60 +++++++++++++++++++++++++++++++----------------------------- 1 files changed, 31 insertions(+), 29 deletions(-) diff --git a/src/views/project/travelexpenseslist/index.vue b/src/views/project/travelexpenseslist/index.vue index c59d141..85f18fc 100644 --- a/src/views/project/travelexpenseslist/index.vue +++ b/src/views/project/travelexpenseslist/index.vue @@ -290,17 +290,17 @@ </template> </el-table-column> - <el-table-column prop="persontype" slot="" label="浜哄憳绫诲埆" align="center" fixed width="120"> + <el-table-column prop="persontype" slot="" label="浜哄憳绫诲埆" align="center" fixed width="130"> <template slot-scope="scope"> <el-select v-model="scope.row.persontype" value-key="value" placeholder="浜哄憳绫诲埆" @change="getPersons(scope.row)"> <el-option v-for="dict in dict.type.sys_travelexpensebelong" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> + :value="dict.label"></el-option> </el-select> </template> </el-table-column> - <el-table-column prop="personname" slot="" label="璐圭敤浜哄憳" align="center" fixed width="120"> + <el-table-column prop="personname" slot="" label="璐圭敤浜哄憳" align="center" fixed width="110"> <template slot-scope="scope"> <el-select v-model="scope.row.personname" clearable filterable allow-create default-first-option placeholder="璇烽�夋嫨" @focus1="getPersons(scope.row)"> @@ -337,7 +337,7 @@ <el-input v-model="scope.row.departure" placeholder="鍑哄彂鍦�" /> </template> </el-table-column> - <el-table-column label="鍒拌揪鍦�" prop="destination2" align="center" width="120"> + <el-table-column label="鍒拌揪鍦�" prop="destination2" align="center" width="140"> <template slot-scope="scope"> <!-- <el-input v-model="scope.row.destination" placeholder="鍒拌揪鍦�" @blur="getallowance(scope.row)" /> --> @@ -477,16 +477,16 @@ </template> </el-table-column> - <el-table-column prop="persontype" slot="" label="浜哄憳绫诲埆" align="center" fixed width="120"> + <el-table-column prop="persontype" slot="" label="浜哄憳绫诲埆" align="center" fixed width="130"> <template slot-scope="scope"> <el-select v-model="scope.row.persontype" value-key="value" placeholder="浜哄憳绫诲埆" @change="getPersons(scope.row)"> <el-option v-for="dict in dict.type.sys_travelexpensebelong" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> + :value="dict.label"></el-option> </el-select> </template> </el-table-column> - <el-table-column prop="personname" slot="" label="鏀舵浜�" align="center" fixed width="130"> + <el-table-column prop="personname" slot="" label="鏀舵浜�" align="center" fixed width="110"> <template slot-scope="scope"> <el-select v-model="scope.row.personname" clearable filterable allow-create ref="getReportname" default-first-option placeholder="璇烽�夋嫨" @change="getAccountinfo2(scope.row, scope.row.persontype)"> @@ -869,15 +869,15 @@ getPersons(row) { //涓撹亴浜哄憳-1,鍗忚皟鍛�-2,涓撳-3,瀹跺睘-4,鍏朵粬浜哄憳-5 let tmpList = null; - if (row.persontype == "1") { + if (row.persontype == "涓撹亴浜哄憳") { this.personsSel = this.personsZzry; - } else if (row.persontype == "2") { + } else if (row.persontype == "鍗忚皟鍛�") { this.personsSel = this.personsXty; - } else if (row.persontype == "3") { + } else if (row.persontype == "涓撳") { this.personsSel = this.personsExpert; - } else if (row.persontype == "4") { + } else if (row.persontype == "瀹跺睘") { this.personsSel = tmpList; - } else if (row.persontype == "5") { + } else if (row.persontype == "绠$悊浜哄憳") { this.personsSel = this.personsManager; } }, @@ -898,13 +898,13 @@ //鑾峰彇璁剧疆浜哄憳璐﹀彿淇℃伅 getAccountinfo2(row, personType) { let dataArr = []; - if (personType == 1) { + if (personType == '涓撹亴浜哄憳') { dataArr = this.personsZzry; - } else if (personType == 2) { + } else if (personType == '鍗忚皟鍛�') { dataArr = this.personsXty; - } else if (personType == 3) { + } else if (personType == '涓撳') { dataArr = this.personsExpert; - } else if (personType == 5) { + } else if (personType == '绠$悊浜哄憳') { dataArr = this.personsManager; } @@ -963,7 +963,7 @@ this.arriveAddr = val2; this.queryParams2.arriveAddr; this.queryParams2.personType = row; - if (row.persontype != undefined && row.persontype == "2" || row.persontype == "5") { + if (row.persontype != undefined && row.persontype == "鍗忚皟鍛�" || row.persontype == "绠$悊浜哄憳") { this.loading = true; getSubsidy(val2).then((response) => { this.loading = false; @@ -1216,20 +1216,23 @@ /** 鏂板鎸夐挳鎿嶄綔 */ handleAdd() { this.reset(); + + this.open = true; + this.title = "鏂板鎶ラ攢鐢宠"; this.dialogType = "edit"; this.fundflowList = []; this.form.username = this.defaultperson.nickName; this.form.userno = this.defaultperson.userName; this.addDetailRow(0); this.addPayeeRow(0); - this.open = true; - this.title = "娣诲姞鎶ラ攢鐢宠"; }, /** 淇敼鎸夐挳鎿嶄綔 */ handleUpdate(row) { this.dialogType = "edit"; this.reset(); + this.open = true; + this.title = "淇敼鎶ラ攢鐢宠"; //鑾峰彇鎶ラ攢涓讳俊鎭� const id = row.id || this.ids; @@ -1266,15 +1269,15 @@ if (this.rbPayees.length==0) {this.addPayeeRow(0);} }); }); - - this.open = true; - this.title = "淇敼鎶ラ攢鐢宠"; }, /** 鏌ョ湅鎸夐挳鎿嶄綔 */ handleDetail(row) { this.dialogType = "detail"; - this.reset(); + this.title = "鏌ョ湅鎶ラ攢鐢宠"; + + this.reset(); + this.open = true; const id = row.id || this.ids; @@ -1308,15 +1311,14 @@ //this.sumTotalFee(); }); - //璐︽埛 - getReimbursementpayeelist(ids).then((res) => { - this.rbPayees = res.data; + //璐︽埛 + this.queryParamsPayee.rbid=ids; + listReimbursementpayee(this.queryParamsPayee).then((res) => { + this.rbPayees = res.rows; + if (this.rbPayees.length==0) {this.addPayeeRow(0);} }); }); - - this.open = true; - this.title = "鏌ョ湅鎶ラ攢鐢宠"; }, /** 鎻愪氦鎸夐挳 */ -- Gitblit v1.9.3