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 |   91 ++++++++++++++++++++++++++-------------------
 1 files changed, 53 insertions(+), 38 deletions(-)

diff --git a/src/views/business/transfer/TransportEdit.vue b/src/views/business/transfer/TransportEdit.vue
index bae6f58..7481687 100644
--- a/src/views/business/transfer/TransportEdit.vue
+++ b/src/views/business/transfer/TransportEdit.vue
@@ -149,6 +149,24 @@
             </el-form-item>
           </el-col>
         </el-row>
+        <el-row :gutter="20">
+          <el-col :span="12">
+            <el-form-item label="ICU璇勪及鍖荤敓" prop="icuDoctor">
+              <el-input
+                v-model="formData.icuDoctor"
+                placeholder="璇疯緭鍏CU璇勪及鍖荤敓"
+              />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="ICU鍖荤敓鐢佃瘽" prop="icuDoctorPhone">
+              <el-input
+                v-model="formData.icuDoctorPhone"
+                placeholder="璇疯緭鍏CU鍖荤敓鎵嬫満鍙�"
+              />
+            </el-form-item>
+          </el-col>
+        </el-row>
       </el-card>
 
       <!-- 杞繍淇℃伅 -->
@@ -184,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"
@@ -198,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
@@ -222,29 +240,30 @@
 
         <el-row :gutter="20">
           <el-col :span="12">
-            <el-form-item label="鎬ヨ瘖绉戝尰鐢�" prop="doctor">
+            <el-form-item label="杞繍鍖荤敓" prop="doctor">
               <el-input
                 v-model="formData.doctor"
-                placeholder="璇疯緭鍏ユ�ヨ瘖绉戝尰鐢�"
+                placeholder="璇疯緭鍏ヨ浆杩愬尰鐢�"
               />
             </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-form-item label="鎶ゅ+" prop="nurse">
+          </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
@@ -253,44 +272,25 @@
               />
             </el-form-item>
           </el-col>
-        </el-row>
+        </el-row> -->
 
         <el-row :gutter="20">
           <el-col :span="12">
-            <el-form-item label="椹鹃┒鍛�" prop="driver">
+            <el-form-item label="杞繍椹鹃┒鍛�" prop="driver">
               <el-input
                 v-model="formData.driver"
                 placeholder="璇疯緭鍏ラ┚椹跺憳濮撳悕"
               />
             </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-row>
-
-        <el-row :gutter="20">
-          <el-col :span="12">
-            <el-form-item label="ICU璇勪及鍖荤敓" prop="icuDoctor">
-              <el-input
-                v-model="formData.icuDoctor"
-                placeholder="璇疯緭鍏CU璇勪及鍖荤敓"
-              />
-            </el-form-item>
-          </el-col>
-          <el-col :span="12">
-            <el-form-item label="ICU鍖荤敓鐢佃瘽" prop="icuDoctorPhone">
-              <el-input
-                v-model="formData.icuDoctorPhone"
-                placeholder="璇疯緭鍏CU鍖荤敓鎵嬫満鍙�"
-              />
-            </el-form-item>
-          </el-col>
+          </el-col> -->
         </el-row>
       </el-card>
 
@@ -429,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";
@@ -501,7 +507,6 @@
   watch: {
     editOpen(val) {
       if (val) {
-
         if (this.isEdit) {
           // 缂栬緫妯″紡锛屼娇鐢ㄤ紶鍏ョ殑杞繍鍗曟暟鎹�
 
@@ -551,7 +556,7 @@
         transportStartPlace: undefined,
         transportStartTime: undefined,
         contactPerson: undefined,
-        transitStatus: 1,
+        transitStatus: 2,
         doctor: undefined,
         doctorPhone: undefined,
         nurse: undefined,
@@ -572,7 +577,6 @@
 
     /** 鐢ㄦ渚嬫暟鎹~鍏呰〃鍗� */
     fillFormWithCaseData(caseData) {
-
       this.formData = {
         ...this.formData,
         caseNo: caseData.caseNo || "",
@@ -756,6 +760,7 @@
         this.saveLoading = true;
 
         const requestData = { ...this.formData };
+
         let response;
         if (this.isEdit) {
           response = await transportEdit(requestData);
@@ -767,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