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

---
 unpackage/dist/dev/mp-weixin/pagesSub/case/transferinfo.js |  225 +++++++++++++++++++++++++++----------------------------
 1 files changed, 111 insertions(+), 114 deletions(-)

diff --git a/unpackage/dist/dev/mp-weixin/pagesSub/case/transferinfo.js b/unpackage/dist/dev/mp-weixin/pagesSub/case/transferinfo.js
index 056710a..663e353 100644
--- a/unpackage/dist/dev/mp-weixin/pagesSub/case/transferinfo.js
+++ b/unpackage/dist/dev/mp-weixin/pagesSub/case/transferinfo.js
@@ -3,23 +3,23 @@
 require("../../stores/user.js");
 if (!Array) {
   const _easycom_u_input2 = common_vendor.resolveComponent("u-input");
-  const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
+  const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon");
   const _easycom_u_textarea2 = common_vendor.resolveComponent("u-textarea");
   const _easycom_u_button2 = common_vendor.resolveComponent("u-button");
   const _easycom_u_datetime_picker2 = common_vendor.resolveComponent("u-datetime-picker");
   const _easycom_u_picker2 = common_vendor.resolveComponent("u-picker");
   const _easycom_u_loading_icon2 = common_vendor.resolveComponent("u-loading-icon");
-  (_easycom_u_input2 + _easycom_u_icon2 + _easycom_u_textarea2 + _easycom_u_button2 + _easycom_u_datetime_picker2 + _easycom_u_picker2 + _easycom_u_loading_icon2)();
+  (_easycom_u_input2 + _easycom_up_icon2 + _easycom_u_textarea2 + _easycom_u_button2 + _easycom_u_datetime_picker2 + _easycom_u_picker2 + _easycom_u_loading_icon2)();
 }
 const _easycom_u_input = () => "../../uni_modules/uview-plus/components/u-input/u-input.js";
-const _easycom_u_icon = () => "../../uni_modules/uview-plus/components/u-icon/u-icon.js";
+const _easycom_up_icon = () => "../../uni_modules/uview-plus/components/u-icon/u-icon.js";
 const _easycom_u_textarea = () => "../../uni_modules/uview-plus/components/u-textarea/u-textarea.js";
 const _easycom_u_button = () => "../../uni_modules/uview-plus/components/u-button/u-button.js";
 const _easycom_u_datetime_picker = () => "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js";
 const _easycom_u_picker = () => "../../uni_modules/uview-plus/components/u-picker/u-picker.js";
 const _easycom_u_loading_icon = () => "../../uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.js";
 if (!Math) {
-  (_easycom_u_input + _easycom_u_icon + _easycom_u_textarea + _easycom_u_button + common_vendor.unref(attachmentUpload) + _easycom_u_datetime_picker + _easycom_u_picker + _easycom_u_loading_icon)();
+  (_easycom_u_input + _easycom_up_icon + _easycom_u_textarea + _easycom_u_button + common_vendor.unref(attachmentUpload) + _easycom_u_datetime_picker + _easycom_u_picker + _easycom_u_loading_icon)();
 }
 const attachmentUpload = () => "../../components/attachment/index.js";
 const _sfc_main = {
@@ -138,7 +138,7 @@
           throw new Error(res.msg || "鏁版嵁鍔犺浇澶辫触");
         }
       } catch (error) {
-        common_vendor.index.__f__("error", "at pagesSub/case/transferinfo.vue:491", "鍔犺浇杞繍鍗曞け璐�:", error);
+        common_vendor.index.__f__("error", "at pagesSub/case/transferinfo.vue:493", "鍔犺浇杞繍鍗曞け璐�:", error);
         common_vendor.index.showToast({
           title: "鏁版嵁鍔犺浇澶辫触锛岃閲嶈瘯",
           icon: "none"
@@ -149,13 +149,21 @@
     };
     const initNewTransport = async (caseId, caseNo) => {
       try {
+        const now = /* @__PURE__ */ new Date();
+        const year = now.getFullYear();
+        const month = String(now.getMonth() + 1).padStart(2, "0");
+        const day = String(now.getDate()).padStart(2, "0");
+        const hours = String(now.getHours()).padStart(2, "0");
+        const minutes = String(now.getMinutes()).padStart(2, "0");
+        const seconds = String(now.getSeconds()).padStart(2, "0");
+        transportData.value.transportStartTime = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
         if (caseId) {
           const res = await common_vendor.index.$uapi.get(
             `/project/donatebaseinforeport/getInfo/${caseId}`
           );
           if (res.data) {
             const caseData = res.data;
-            common_vendor.index.__f__("log", "at pagesSub/case/transferinfo.vue:511", caseData);
+            common_vendor.index.__f__("log", "at pagesSub/case/transferinfo.vue:522", caseData);
             transportData.value = {
               ...transportData.value,
               caseNo: caseData.caseNo || "",
@@ -170,7 +178,7 @@
               transportStartPlace: caseData.treatmenthospitalname || "",
               contactPerson: caseData.coordinatorName || ""
             };
-            common_vendor.index.__f__("log", "at pagesSub/case/transferinfo.vue:527", transportData.value, "transportData.value");
+            common_vendor.index.__f__("log", "at pagesSub/case/transferinfo.vue:538", transportData.value, "transportData.value");
           }
         } else {
           transportData.value = {
@@ -179,7 +187,7 @@
           };
         }
       } catch (error) {
-        common_vendor.index.__f__("error", "at pagesSub/case/transferinfo.vue:536", "鍒濆鍖栬浆杩愬崟澶辫触:", error);
+        common_vendor.index.__f__("error", "at pagesSub/case/transferinfo.vue:547", "鍒濆鍖栬浆杩愬崟澶辫触:", error);
       }
     };
     const getTransportStatusText = (status) => {
@@ -212,13 +220,14 @@
     };
     const onTimeConfirm = (e) => {
       const date = new Date(e.value);
-      transportData.value.transportStartTime = `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, "0")}-${date.getDate().toString().padStart(2, "0")} ${date.getHours().toString().padStart(2, "0")}:${date.getMinutes().toString().padStart(2, "0")}:${date.getSeconds().toString().padStart(2, "0")}`;
+      transportData.value.transportStartTime = `${date.getFullYear()}-${String(
+        date.getMonth() + 1
+      ).padStart(2, "0")}-${String(date.getDate()).padStart(2, "0")} ${String(
+        date.getHours()
+      ).padStart(2, "0")}:${String(date.getMinutes()).padStart(2, "0")}:${String(
+        date.getSeconds()
+      ).padStart(2, "0")}`;
       showTimePicker.value = false;
-    };
-    const handleStatusClick = () => {
-      if (!isEdit.value)
-        return;
-      statusPickerVisible.value = true;
     };
     const onStatusPickerConfirm = (e) => {
       const index = e.indexs[0];
@@ -258,7 +267,7 @@
         if (transportId.value) {
           res = await common_vendor.index.$uapi.post("/project/transport/edit", submitData);
         } else {
-          submitData.createBy = "绉诲姩绔敤鎴�";
+          submitData.transitStatus = 2;
           res = await common_vendor.index.$uapi.post("/project/transport/add", submitData);
         }
         if (res.code === 200) {
@@ -278,7 +287,7 @@
           throw new Error(res.msg || "鎿嶄綔澶辫触");
         }
       } catch (error) {
-        common_vendor.index.__f__("error", "at pagesSub/case/transferinfo.vue:720", "淇濆瓨澶辫触:", error);
+        common_vendor.index.__f__("error", "at pagesSub/case/transferinfo.vue:725", "淇濆瓨澶辫触:", error);
         common_vendor.index.showToast({
           title: error.message || (transportId.value ? "淇敼澶辫触" : "鏂板澶辫触"),
           icon: "none"
@@ -339,21 +348,51 @@
         const res = await common_vendor.index.$uapi.post("/project/transport/edit", updateData);
         if (res.code === 200) {
           common_vendor.index.showToast({ title: `${actionName}鎴愬姛`, icon: "success" });
+          if (newStatus === 3) {
+            try {
+              const reportId = transportData.value.reportId;
+              if (reportId) {
+                const caseRes = await common_vendor.index.$uapi.get(
+                  `/project/donatebaseinforeport/getInfo/${reportId}`
+                );
+                if (caseRes && caseRes.data) {
+                  const caseData = caseRes.data;
+                  caseData.isDonate = 1;
+                  const editRes = await common_vendor.index.$uapi.post(
+                    "/project/donatebaseinforeport/edit",
+                    caseData
+                  );
+                  if (editRes && editRes.code == 200) {
+                    common_vendor.index.showToast({
+                      title: "瀵瑰簲涓婃姤妗堜緥宸茶繘鍏ユ寮忔渚嬫祦绋�",
+                      icon: "success"
+                    });
+                  }
+                }
+              }
+            } catch (caseError) {
+              common_vendor.index.__f__("error", "at pagesSub/case/transferinfo.vue:830", "鏇存柊妗堜緥鐘舵�佸け璐�:", caseError);
+              common_vendor.index.showToast({
+                title: "妗堜緥鐘舵�佹洿鏂板け璐ワ紝璇疯仈绯荤鐞嗗憳",
+                icon: "none"
+              });
+            }
+          }
           await loadTransportData(transportId.value);
         } else {
           throw new Error(res.msg || `${actionName}澶辫触`);
         }
       } catch (error) {
-        common_vendor.index.__f__("error", "at pagesSub/case/transferinfo.vue:799", `${actionName}澶辫触:`, error);
+        common_vendor.index.__f__("error", "at pagesSub/case/transferinfo.vue:844", `${actionName}澶辫触:`, error);
         common_vendor.index.showToast({ title: `${actionName}澶辫触`, icon: "none" });
       }
     };
     const handleBaseUpload = (file) => {
-      common_vendor.index.__f__("log", "at pagesSub/case/transferinfo.vue:806", "鍩虹闄勪欢涓婁紶鎴愬姛:", file);
+      common_vendor.index.__f__("log", "at pagesSub/case/transferinfo.vue:851", "鍩虹闄勪欢涓婁紶鎴愬姛:", file);
       attachments.value.push(file);
     };
     const handleFilesUpdate = (files) => {
-      common_vendor.index.__f__("log", "at pagesSub/case/transferinfo.vue:812", files, "files");
+      common_vendor.index.__f__("log", "at pagesSub/case/transferinfo.vue:857", files, "files");
       attachments.value = files.map((file) => ({
         ...file
         // 纭繚鍙瓨鍌ㄥ崐璺緞
@@ -361,7 +400,7 @@
         //   ? file.url.replace(baseUrlHt, "")
         //   : file.url,
       }));
-      common_vendor.index.__f__("log", "at pagesSub/case/transferinfo.vue:821", attachments.value);
+      common_vendor.index.__f__("log", "at pagesSub/case/transferinfo.vue:866", attachments.value);
     };
     const handlePreview = (file) => {
       const fullUrl = file.url.startsWith("http") ? file.url : baseUrlHt + (file.url.startsWith("/") ? "" : "/") + file.url;
@@ -383,7 +422,7 @@
             });
           },
           fail: (err) => {
-            common_vendor.index.__f__("error", "at pagesSub/case/transferinfo.vue:852", "鎵撳紑鏂囨。澶辫触:", err);
+            common_vendor.index.__f__("error", "at pagesSub/case/transferinfo.vue:897", "鎵撳紑鏂囨。澶辫触:", err);
             common_vendor.index.showToast({ title: "鎵撳紑鏂囦欢澶辫触", icon: "none" });
           }
         });
@@ -412,46 +451,28 @@
           customStyle: inputStyle(!transportData.value.transportStartPlace),
           modelValue: transportData.value.transportStartPlace
         }),
-        l: isEdit.value
+        l: common_vendor.t(transportData.value.transportStartTime || "璇烽�夋嫨鍑哄彂鏃堕棿"),
+        m: isEdit.value
       }, isEdit.value ? {
-        m: common_vendor.p({
-          name: "arrow-down",
-          color: "#86868b"
-        })
-      } : {}, {
-        n: common_vendor.o(($event) => isEdit.value && (showTimePicker.value = true)),
-        o: common_vendor.o(($event) => transportData.value.transportStartTime = $event),
-        p: common_vendor.p({
-          placeholder: "璇烽�夋嫨鍑哄彂鏃堕棿",
-          readonly: true,
-          border: "none",
-          disabled: !isEdit.value,
-          customStyle: inputStyle(!transportData.value.transportStartTime),
-          modelValue: transportData.value.transportStartTime
-        }),
-        q: common_vendor.t(getTransportStatusText(transportData.value.transitStatus)),
-        r: isEdit.value
-      }, isEdit.value ? {
-        s: common_vendor.p({
+        n: common_vendor.p({
           name: "arrow-down",
           size: "16",
           color: "#999"
         })
       } : {}, {
-        t: common_vendor.o(($event) => isEdit.value && handleStatusClick()),
-        v: !isEdit.value ? 1 : "",
-        w: common_vendor.o(($event) => transportData.value.contactPerson = $event),
-        x: common_vendor.p({
+        o: common_vendor.o(($event) => isEdit.value && (showTimePicker.value = true)),
+        p: common_vendor.o(($event) => transportData.value.contactPerson = $event),
+        q: common_vendor.p({
           placeholder: "璇疯緭鍏ュ崗璋冨憳濮撳悕",
           border: "none",
           readonly: !isEdit.value,
           customStyle: inputStyle(!transportData.value.contactPerson),
           modelValue: transportData.value.contactPerson
         }),
-        y: transportData.value.createTime
+        r: transportData.value.createTime
       }, transportData.value.createTime ? {
-        z: common_vendor.o(($event) => transportData.value.createTime = $event),
-        A: common_vendor.p({
+        s: common_vendor.o(($event) => transportData.value.createTime = $event),
+        t: common_vendor.p({
           placeholder: "鑷姩鐢熸垚",
           disabled: true,
           disabledColor: disabledColor.value,
@@ -459,10 +480,10 @@
           modelValue: transportData.value.createTime
         })
       } : {}, {
-        B: transportData.value.createBy
+        v: transportData.value.createBy
       }, transportData.value.createBy ? {
-        C: common_vendor.o(($event) => transportData.value.createBy = $event),
-        D: common_vendor.p({
+        w: common_vendor.o(($event) => transportData.value.createBy = $event),
+        x: common_vendor.p({
           placeholder: "鑷姩鑾峰彇",
           disabled: true,
           disabledColor: disabledColor.value,
@@ -470,68 +491,44 @@
           modelValue: transportData.value.createBy
         })
       } : {}, {
-        E: common_vendor.o(($event) => transportData.value.doctor = $event),
-        F: common_vendor.p({
-          placeholder: "璇疯緭鍏ユ�ヨ瘖绉戝尰鐢�",
+        y: common_vendor.o(($event) => transportData.value.doctor = $event),
+        z: common_vendor.p({
+          placeholder: "璇疯緭鍏ュ嚭璇婂尰鐢�",
           border: "none",
           readonly: !isEdit.value,
           modelValue: transportData.value.doctor
         }),
-        G: common_vendor.o(($event) => transportData.value.doctorPhone = $event),
-        H: common_vendor.p({
-          placeholder: "璇疯緭鍏ュ尰鐢熸墜鏈哄彿",
-          type: "number",
-          border: "none",
-          readonly: !isEdit.value,
-          modelValue: transportData.value.doctorPhone
-        }),
-        I: common_vendor.o(($event) => transportData.value.nurse = $event),
-        J: common_vendor.p({
-          placeholder: "璇疯緭鍏ユ姢澹鍚�",
+        A: common_vendor.o(($event) => transportData.value.nurse = $event),
+        B: common_vendor.p({
+          placeholder: "璇疯緭鍏ュ嚭璇婃姢澹鍚�",
           border: "none",
           readonly: !isEdit.value,
           modelValue: transportData.value.nurse
         }),
-        K: common_vendor.o(($event) => transportData.value.nursePhone = $event),
-        L: common_vendor.p({
-          placeholder: "璇疯緭鍏ユ姢澹墜鏈哄彿",
-          type: "number",
-          border: "none",
-          readonly: !isEdit.value,
-          modelValue: transportData.value.nursePhone
-        }),
-        M: common_vendor.o(($event) => transportData.value.driver = $event),
-        N: common_vendor.p({
+        C: common_vendor.o(($event) => transportData.value.driver = $event),
+        D: common_vendor.p({
           placeholder: "璇疯緭鍏ラ┚椹跺憳濮撳悕",
           border: "none",
           readonly: !isEdit.value,
           modelValue: transportData.value.driver
         }),
-        O: common_vendor.o(($event) => transportData.value.driverPhone = $event),
-        P: common_vendor.p({
-          placeholder: "璇疯緭鍏ラ┚椹跺憳鎵嬫満鍙�",
-          type: "number",
-          border: "none",
-          readonly: !isEdit.value,
-          modelValue: transportData.value.driverPhone
-        }),
-        Q: common_vendor.o(($event) => transportData.value.icuDoctor = $event),
-        R: common_vendor.p({
+        E: common_vendor.o(($event) => transportData.value.icuDoctor = $event),
+        F: common_vendor.p({
           placeholder: "璇疯緭鍏CU璇勪及鍖荤敓",
           border: "none",
           readonly: !isEdit.value,
           modelValue: transportData.value.icuDoctor
         }),
-        S: common_vendor.o(($event) => transportData.value.icuDoctorPhone = $event),
-        T: common_vendor.p({
+        G: common_vendor.o(($event) => transportData.value.icuDoctorPhone = $event),
+        H: common_vendor.p({
           placeholder: "璇疯緭鍏CU鍖荤敓鎵嬫満鍙�",
           type: "number",
           border: "none",
           readonly: !isEdit.value,
           modelValue: transportData.value.icuDoctorPhone
         }),
-        U: common_vendor.o(($event) => transportData.value.remark = $event),
-        V: common_vendor.p({
+        I: common_vendor.o(($event) => transportData.value.remark = $event),
+        J: common_vendor.p({
           placeholder: "璇疯緭鍏ュ娉ㄤ俊鎭�",
           border: "none",
           readonly: !isEdit.value,
@@ -540,60 +537,60 @@
           height: "150",
           modelValue: transportData.value.remark
         }),
-        W: !isEdit.value
+        K: !isEdit.value
       }, !isEdit.value ? common_vendor.e({
-        X: common_vendor.o(goBack),
-        Y: canEdit.value
+        L: common_vendor.o(goBack),
+        M: canEdit.value
       }, canEdit.value ? {
-        Z: common_vendor.o(handleEdit)
+        N: common_vendor.o(handleEdit)
       } : {}, {
-        aa: canStartTransport.value
+        O: canStartTransport.value
       }, canStartTransport.value ? {
-        ab: common_vendor.o(handleStartTransport)
+        P: common_vendor.o(handleStartTransport)
       } : {}, {
-        ac: canCompleteTransport.value
+        Q: canCompleteTransport.value
       }, canCompleteTransport.value ? {
-        ad: common_vendor.o(handleCompleteTransport)
+        R: common_vendor.o(handleCompleteTransport)
       } : {}) : {
-        ae: common_vendor.o(cancelEdit),
-        af: common_vendor.o(handleSave),
-        ag: common_vendor.p({
+        S: common_vendor.o(cancelEdit),
+        T: common_vendor.o(handleSave),
+        U: common_vendor.p({
           disabled: !isFormValid.value,
           loading: saving.value
         })
       }, {
-        ah: common_vendor.sr("attachment", "f9362fa1-22"),
-        ai: common_vendor.o(handleFilesUpdate),
-        aj: common_vendor.o(handleBaseUpload),
-        ak: common_vendor.o(handlePreview),
-        al: common_vendor.p({
+        V: common_vendor.sr("attachment", "f9362fa1-17"),
+        W: common_vendor.o(handleFilesUpdate),
+        X: common_vendor.o(handleBaseUpload),
+        Y: common_vendor.o(handlePreview),
+        Z: common_vendor.p({
           files: attachments.value,
           readonly: isReadonly.value,
           maxCount: 5
         }),
-        am: common_vendor.o(onTimeConfirm),
-        an: common_vendor.o(($event) => showTimePicker.value = false),
-        ao: common_vendor.o(($event) => departureTimeValue.value = $event),
-        ap: common_vendor.p({
+        aa: common_vendor.o(onTimeConfirm),
+        ab: common_vendor.o(($event) => showTimePicker.value = false),
+        ac: common_vendor.o(($event) => departureTimeValue.value = $event),
+        ad: common_vendor.p({
           show: showTimePicker.value,
           mode: "datetime",
           title: "閫夋嫨鍑哄彂鏃堕棿",
           modelValue: departureTimeValue.value
         }),
-        aq: common_vendor.o(onStatusPickerConfirm),
-        ar: common_vendor.o(($event) => statusPickerVisible.value = false),
-        as: common_vendor.p({
+        ae: common_vendor.o(onStatusPickerConfirm),
+        af: common_vendor.o(($event) => statusPickerVisible.value = false),
+        ag: common_vendor.p({
           show: statusPickerVisible.value,
           columns: [statusLabels.value],
           defaultIndex: [statusCurrentIndex.value],
           keyName: "label",
           title: "璇烽�夋嫨杞繍鐘舵��"
         }),
-        at: common_vendor.p({
+        ah: common_vendor.p({
           show: loading.value,
           text: loadingText.value
         }),
-        av: common_vendor.gei(_ctx, "")
+        ai: common_vendor.gei(_ctx, "")
       });
     };
   }

--
Gitblit v1.9.3