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