From c8e9849cb5f24848df0174c13bfbbff37bb08a5a Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期二, 21 七月 2026 15:45:30 +0800
Subject: [PATCH] 维护

---
 src/views/business/transfer/TransportEdit.vue |   48 +++++++++++++++++++++++++++++++-----------------
 1 files changed, 31 insertions(+), 17 deletions(-)

diff --git a/src/views/business/transfer/TransportEdit.vue b/src/views/business/transfer/TransportEdit.vue
index e37071e..7481687 100644
--- a/src/views/business/transfer/TransportEdit.vue
+++ b/src/views/business/transfer/TransportEdit.vue
@@ -202,7 +202,7 @@
         </el-row>
 
         <el-row :gutter="20">
-          <el-col :span="12">
+          <!-- <el-col :span="12">
             <el-form-item label="杞繍鐘舵��" prop="transitStatus">
               <el-select
                 v-model="formData.transitStatus"
@@ -216,7 +216,7 @@
                 <el-option label="鏆傚瓨" :value="5" />
               </el-select>
             </el-form-item>
-          </el-col>
+          </el-col> -->
           <el-col :span="12">
             <el-form-item label="璐熻矗鍗忚皟鍛�" prop="contactPerson">
               <el-input
@@ -247,22 +247,23 @@
               />
             </el-form-item>
           </el-col>
-          <el-col :span="12">
+          <!-- <el-col :span="12">
             <el-form-item label="鍖荤敓鐢佃瘽" prop="doctorPhone">
               <el-input
                 v-model="formData.doctorPhone"
                 placeholder="璇疯緭鍏ュ尰鐢熸墜鏈哄彿"
               />
             </el-form-item>
-          </el-col>
-        </el-row>
-
-        <el-row :gutter="20">
-          <el-col :span="12">
+          </el-col> -->
+           <el-col :span="12">
             <el-form-item label="杞繍鎶ゅ+" prop="nurse">
               <el-input v-model="formData.nurse" placeholder="璇疯緭鍏ユ姢澹鍚�" />
             </el-form-item>
           </el-col>
+        </el-row>
+
+        <!-- <el-row :gutter="20">
+
           <el-col :span="12">
             <el-form-item label="鎶ゅ+鐢佃瘽" prop="nursePhone">
               <el-input
@@ -271,7 +272,7 @@
               />
             </el-form-item>
           </el-col>
-        </el-row>
+        </el-row> -->
 
         <el-row :gutter="20">
           <el-col :span="12">
@@ -282,17 +283,15 @@
               />
             </el-form-item>
           </el-col>
-          <el-col :span="12">
+          <!-- <el-col :span="12">
             <el-form-item label="椹鹃┒鍛樼數璇�" prop="driverPhone">
               <el-input
                 v-model="formData.driverPhone"
                 placeholder="璇疯緭鍏ラ┚椹跺憳鎵嬫満鍙�"
               />
             </el-form-item>
-          </el-col>
+          </el-col> -->
         </el-row>
-
-
       </el-card>
 
       <!-- 闄勪欢淇℃伅 -->
@@ -430,7 +429,13 @@
 </template>
 
 <script>
-import { transportAdd, transportEdit } from "@/api/businessApi/index";
+import {
+  transportAdd,
+  transportEdit,
+  donateInfo,
+  donateList,
+  donateEdit
+} from "@/api/businessApi/index";
 import UploadAttachment from "@/components/UploadAttachment";
 import FilePreviewDialog from "@/components/FilePreviewDialog";
 import dayjs from "dayjs";
@@ -502,7 +507,6 @@
   watch: {
     editOpen(val) {
       if (val) {
-
         if (this.isEdit) {
           // 缂栬緫妯″紡锛屼娇鐢ㄤ紶鍏ョ殑杞繍鍗曟暟鎹�
 
@@ -552,7 +556,7 @@
         transportStartPlace: undefined,
         transportStartTime: undefined,
         contactPerson: undefined,
-        transitStatus: 1,
+        transitStatus: 2,
         doctor: undefined,
         doctorPhone: undefined,
         nurse: undefined,
@@ -573,7 +577,6 @@
 
     /** 鐢ㄦ渚嬫暟鎹~鍏呰〃鍗� */
     fillFormWithCaseData(caseData) {
-
       this.formData = {
         ...this.formData,
         caseNo: caseData.caseNo || "",
@@ -757,6 +760,7 @@
         this.saveLoading = true;
 
         const requestData = { ...this.formData };
+
         let response;
         if (this.isEdit) {
           response = await transportEdit(requestData);
@@ -768,6 +772,16 @@
           this.$message.success(this.isEdit ? "淇敼鎴愬姛" : "鏂板缓鎴愬姛");
           this.handleClose();
           this.$emit("save-success");
+
+          if (requestData.transitStatus == 3) {
+            const resappear = await donateInfo(requestData.reportId);
+            if (resappear.code) {
+              let obj = resappear.data;
+              obj.isDonate = 1;
+              await donateEdit(obj);
+              this.$modal.msgSuccess(`瀵瑰簲涓婃姤妗堜緥宸茶繘鍏ユ寮忔渚嬫祦绋媊);
+            }
+          }
         } else {
           this.$message.error(response.msg || "鎿嶄綔澶辫触");
         }

--
Gitblit v1.9.3