From 3e136d18ac8f7a0c6aede92cfdd30206b20417d3 Mon Sep 17 00:00:00 2001 From: yxh <172933527@qq.com> Date: 星期三, 02 七月 2025 11:16:03 +0800 Subject: [PATCH] Merge branch 'master' of http://116.62.18.175:6699/r/~yxh/opo-web --- src/views/project/travelexpenseapply/travelexpensedetail/index.vue | 145 ++++++++++++++++++++++++++---------------------- 1 files changed, 78 insertions(+), 67 deletions(-) diff --git a/src/views/project/travelexpenseapply/travelexpensedetail/index.vue b/src/views/project/travelexpenseapply/travelexpensedetail/index.vue index 61d3741..83cda4a 100644 --- a/src/views/project/travelexpenseapply/travelexpensedetail/index.vue +++ b/src/views/project/travelexpenseapply/travelexpensedetail/index.vue @@ -51,16 +51,25 @@ </el-col> </el-row> <el-row> - <el-col :span="15"> + <el-col :span="10"> <el-form-item label="鍑哄樊浜嬬敱" prop="reason"> <el-input v-model="form.reason" placeholder="鍑哄樊浜嬬敱" /> </el-form-item> </el-col> <el-col :span="5"> - <el-form-item label="鎹愮尞鑰�" prop="infoid"> + <el-form-item label="鎶ラ攢绫诲埆" prop="costtype"> + <el-select v-model="form.costtype" value-key="value" placeholder="璇烽�夋嫨鎶ラ攢浜哄憳绫诲埆" @change="getTravelers"> + <el-option v-for="dict in dict.type.sys_travelexpensebelong" :key="dict.value" :label="dict.label" + :value="dict.value"></el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="5"> + <el-form-item label="鎹愮尞鑰�" prop="infoid" v-show="form.costtype==4"> <el-select v-model="form.infoid" @change="selectbaseinfo" + clearable filterable placeholder="璇烽�夋嫨鎹愮尞鑰�" > @@ -77,23 +86,6 @@ </el-row> <el-row style="margin-top: 10px"> <el-col :span="5"> - <el-form-item label="鎶ラ攢閲戦" prop="amountrequested"> - <el-input - :disabled="true" - v-model="form.amountrequested" - placeholder="鎶ラ攢鍚堣閲戦" - /> - </el-form-item> - </el-col> - <el-col :span="7"> - <el-form-item label="澶у啓閲戦" prop="bigstrmoney"> - <el-input - :disabled="true" - v-model="form.bigstrmoney" - placeholder="鎶ラ攢澶у啓閲戦" - /> - </el-form-item> </el-col - ><el-col :span="4"> <el-form-item label="瀹℃牳鐘舵��" prop="flowlevel"> <el-select v-model="form.recordstatus" @@ -111,6 +103,24 @@ </el-select> </el-form-item> </el-col> + <el-col :span="5"> + <el-form-item label="鎶ラ攢閲戦" prop="amountrequested"> + <el-input + :disabled="true" + v-model="form.amountrequested" + placeholder="鎶ラ攢鍚堣閲戦" + /> + </el-form-item> + </el-col> + <el-col :span="8"> + <el-form-item label="澶у啓閲戦" prop="bigstrmoney"> + <el-input + :disabled="true" + v-model="form.bigstrmoney" + placeholder="鎶ラ攢澶у啓閲戦" + /> + </el-form-item> + </el-col> </el-row> <!-- <el-row> @@ -118,15 +128,7 @@ <el-form-item label="鍑哄樊浜嬬敱" prop="reason"> <el-input v-model="form.reason" placeholder="鍑哄樊浜嬬敱" /> </el-form-item> - </el-col> - <el-col :span="5"> - <el-form-item label="鎶ラ攢鍒嗙被" prop="costtype"> - <el-select v-model="form.costtype" value-key="value" placeholder="璇烽�夋嫨鍑哄樊浜哄垎绫�" @change="getTravelers"> - <el-option v-for="dict in dict.type.sys_travelexpensebelong" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> - </el-select> - </el-form-item> - </el-col> + </el-col> <el-col :span="5"> <el-form-item label="鍑哄樊浜�" prop="travelers"> <el-select v-model="form.travelers" clearable filterable allow-create ref="getReportname" @@ -195,7 +197,7 @@ </el-col> </el-row> --> - <!-- + <!-- <el-row type="flex" :gutter="10" align="right" class="mb8"> <el-col :span="6"> <el-button @@ -541,7 +543,7 @@ width="120" > <template slot-scope="scope"> - <el-input + <el-input v-model="scope.row.foodexpenses" placeholder="浼欓璐规姤閿�" @blur=" @@ -912,7 +914,8 @@ <el-col :span="12"> <el-form-item label="绠楃◣鐘舵��" prop="infoid"> <el-radio-group v-model="form.istax" align="left"> - <el-radio :label="2">寰呯畻绋�</el-radio> + <el-radio :label="-1">瀹℃牳涓�</el-radio> + <el-radio :label="0">鍏佽绠楃◣</el-radio> <el-radio :label="1">宸茬畻绋�</el-radio> </el-radio-group> </el-form-item> @@ -1381,6 +1384,9 @@ ], deptmentname: [ { required: true, message: "璇疯緭鍏ユ墍灞炰笟鍔$粍", trigger: "blur" } + ], + costtype: [ + { required: true, message: "璇疯緭鍏ユ姤閿�绫诲埆", trigger: "blur" } ] }, //璐圭敤鐢宠鍗昮orm @@ -2493,11 +2499,20 @@ this.$modal.loading("姝e湪鎻愪氦瀹℃牳锛岃绋嶅�欙紒"); checkfund(checkfundobj).then(res => { - this.$modal.closeLoading(); - this.$modal.msgSuccess("鎻愪氦瀹℃牳鎴愬姛!"); - // 鍏抽棴绐楀彛 - this.$store.dispatch("tagsView/delView", this.$route); - this.$router.go(-1); + if (res.code == 200) { + this.$modal.closeLoading(); + this.$modal.msgSuccess("鎻愪氦瀹℃牳鎴愬姛!"); + // 鍏抽棴绐楀彛 + this.$store.dispatch("tagsView/delView", this.$route); + this.$router.go(-1); + } else { + this.$modal.closeLoading(); + if (res.msg) { + this.$modal.msgError("鎿嶄綔澶辫"); + } else { + this.$modal.msgError(res.msg); + } + } }); }, @@ -2526,7 +2541,7 @@ //淇濆瓨鍓嶆牎楠屾暟鎹� for (let k = 0; k < rbDetails.length; k++) { let tempDetail = rbDetails[k]; - console.log(tempDetail,'tem'); + console.log(tempDetail, "tem"); if (!tempDetail.persontype) { this.$modal.msgWarning( "鏄庣粏琛ㄤ腑锛岀" + @@ -2536,38 +2551,35 @@ return; } - - if (!tempDetail.personname) { - this.$modal.msgWarning( - "鏄庣粏琛ㄤ腑锛岀" + - (k + 1).toString() + - "琛岀殑璐圭敤浜哄憳鏈�夋嫨,璇烽�夋嫨璐圭敤浜哄憳鍚庡啀鎻愪氦淇濆瓨锛�" - ); - return; - } + if (!tempDetail.personname) { + this.$modal.msgWarning( + "鏄庣粏琛ㄤ腑锛岀" + + (k + 1).toString() + + "琛岀殑璐圭敤浜哄憳鏈�夋嫨,璇烽�夋嫨璐圭敤浜哄憳鍚庡啀鎻愪氦淇濆瓨锛�" + ); + return; + } - if (!tempDetail.starttime) { - this.$modal.msgWarning( - "鏄庣粏琛ㄤ腑锛岀" + - (k + 1).toString() + - "琛岀殑寮�濮嬫棩鏈熸湭閫夋嫨,璇烽�夋嫨寮�濮嬫棩鏈熷悗鍐嶆彁浜や繚瀛橈紒" - ); - return; - } + if (!tempDetail.starttime) { + this.$modal.msgWarning( + "鏄庣粏琛ㄤ腑锛岀" + + (k + 1).toString() + + "琛岀殑寮�濮嬫棩鏈熸湭閫夋嫨,璇烽�夋嫨寮�濮嬫棩鏈熷悗鍐嶆彁浜や繚瀛橈紒" + ); + return; + } - if (!tempDetail.endtime) { - this.$modal.msgWarning( - "鏄庣粏琛ㄤ腑锛岀" + - (k + 1).toString() + - "琛岀殑缁撴潫鏃ユ湡濮撳悕涓洪�夋嫨,璇烽�夋嫨缁撴潫鏃ユ湡鍚庡啀鎻愪氦淇濆瓨锛�" - ); - return; - } - - } + if (!tempDetail.endtime) { + this.$modal.msgWarning( + "鏄庣粏琛ㄤ腑锛岀" + + (k + 1).toString() + + "琛岀殑缁撴潫鏃ユ湡濮撳悕涓洪�夋嫨,璇烽�夋嫨缁撴潫鏃ユ湡鍚庡啀鎻愪氦淇濆瓨锛�" + ); + return; + } + } - if (this.form.id != null) { - console.log(this.form); + if (this.form.id != null) { updateReimbursement(this.form); // .then(res => { //淇濆瓨鏄庣粏 @@ -2737,7 +2749,6 @@ const rbDetails = [...this.rbDetails]; const rbPayees = [...this.rbPayees]; if (this.form.id != null) { - console.log(this.form); updateReimbursement(this.form); // .then(res => { //淇濆瓨鏄庣粏 -- Gitblit v1.9.3