WXL
昨天 c80bc467a41daa6cbae4e5515a300a8ca98cfeaa
unpackage/dist/dev/mp-weixin/pagesSub/case/index.js
@@ -5,14 +5,14 @@
if (!Array) {
  const _easycom_u_loading_icon2 = common_vendor.resolveComponent("u-loading-icon");
  const _easycom_u_loading_page2 = common_vendor.resolveComponent("u-loading-page");
  const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
  (_easycom_u_loading_icon2 + _easycom_u_loading_page2 + _easycom_u_icon2)();
  const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon");
  (_easycom_u_loading_icon2 + _easycom_u_loading_page2 + _easycom_up_icon2)();
}
const _easycom_u_loading_icon = () => "../../uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.js";
const _easycom_u_loading_page = () => "../../uni_modules/uview-plus/components/u-loading-page/u-loading-page.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";
if (!Math) {
  (_easycom_u_loading_icon + _easycom_u_loading_page + _easycom_u_icon)();
  (_easycom_u_loading_icon + _easycom_u_loading_page + _easycom_up_icon)();
}
const _sfc_main = {
  __name: "index",
@@ -46,18 +46,17 @@
      return {
        id: apiData.id || apiData.donatebaseinfoReportId,
        donorNo: apiData.caseNo,
        caseNo: apiData.caseNo,
        reportStatus: apiData.reportStatus,
        hospitalName: apiData.treatmenthospitalname,
        hospitalLogo: "/static/hospital/default.jpg",
        caseType: "器官捐献案例",
        donorName: apiData.name,
        idCardNo: apiData.idcardno,
        gender: ((_b = (_a = dict.value.sys_user_sex) == null ? void 0 : _a.find((item) => item.dictValue == apiData.sex)) == null ? void 0 : _b.dictLabel) || apiData.sex,
        gender: ((_b = (_a = dict.value.sys_user_sex) == null ? void 0 : _a.find((item) => item.value == apiData.sex)) == null ? void 0 : _b.label) || apiData.sex,
        age: apiData.age,
        ageunit: apiData.ageunit,
        bloodType: ((_d = (_c = dict.value.sys_BloodType) == null ? void 0 : _c.find(
          (item) => item.dictValue == apiData.bloodType
        )) == null ? void 0 : _d.dictLabel) || apiData.bloodType,
        bloodType: ((_d = (_c = dict.value.sys_BloodType) == null ? void 0 : _c.find((item) => item.value == apiData.bloodType)) == null ? void 0 : _d.label) || apiData.bloodType,
        diagnosis: apiData.diagnosisname,
        illnessoverview: apiData.illnessoverview,
        patientstate: apiData.patientstate,
@@ -179,13 +178,13 @@
    };
    const getStatusClass = (status) => {
      const map = {
        "1": "reported",
        1: "reported",
        // 已上报
        "2": "read",
        2: "read",
        // 已阅读
        "3": "agreed",
        3: "agreed",
        // 已同意
        "4": "rejected"
        4: "rejected"
        // 已驳回
      };
      return map[status] || "reported";
@@ -222,8 +221,9 @@
        onLoadMore();
      }
    });
    common_vendor.onShow(() => {
    common_vendor.onShow(async () => {
      const transportUpdate = common_vendor.index.getStorageSync("transportStatusUpdate");
      await loadInitialData();
      if (transportUpdate) {
        updateTransportStatus(transportUpdate.orderNo, transportUpdate.status);
        common_vendor.index.removeStorageSync("transportStatusUpdate");
@@ -234,7 +234,7 @@
      try {
        await Promise.all([donatebaseinforeportList(true), donateTotal()]);
      } catch (error) {
        common_vendor.index.__f__("error", "at pagesSub/case/index.vue:544", "初始化数据失败:", error);
        common_vendor.index.__f__("error", "at pagesSub/case/index.vue:545", "初始化数据失败:", error);
      } finally {
        initLoading.value = false;
      }
@@ -263,17 +263,17 @@
          params.startDate = startDate.value;
          params.endDate = endDate.value;
        }
        common_vendor.index.__f__("log", "at pagesSub/case/index.vue:583", "请求参数:", params);
        common_vendor.index.__f__("log", "at pagesSub/case/index.vue:584", "请求参数:", params);
        const res = await common_vendor.index.$uapi.post(
          "/project/donatebaseinforeport/list",
          params
        );
        common_vendor.index.__f__("log", "at pagesSub/case/index.vue:590", "接口返回数据:", res);
        common_vendor.index.__f__("log", "at pagesSub/case/index.vue:591", "接口返回数据:", res);
        if (res.code == 200) {
          const data = res.data || [];
          const mappedData = data.map((item) => mapApiDataToCaseItem(item));
          if (reset || pageNum.value == 1) {
            common_vendor.index.__f__("log", "at pagesSub/case/index.vue:597", mappedData, "mappedData");
            common_vendor.index.__f__("log", "at pagesSub/case/index.vue:598", mappedData, "mappedData");
            cases.value = mappedData;
          } else {
            cases.value = [...cases.value, ...mappedData];
@@ -287,7 +287,7 @@
          throw new Error(res.msg || "加载失败");
        }
      } catch (error) {
        common_vendor.index.__f__("error", "at pagesSub/case/index.vue:616", "获取案例列表失败:", error);
        common_vendor.index.__f__("error", "at pagesSub/case/index.vue:617", "获取案例列表失败:", error);
        common_vendor.index.showToast({
          title: "网络请求失败",
          icon: "none"
@@ -310,12 +310,12 @@
          throw new Error(res.msg || "获取统计失败");
        }
      } catch (error) {
        common_vendor.index.__f__("error", "at pagesSub/case/index.vue:641", "获取统计数据失败:", error);
        common_vendor.index.__f__("error", "at pagesSub/case/index.vue:642", "获取统计数据失败:", error);
      }
    };
    const filteredCases = common_vendor.computed(() => {
      let result = cases.value;
      common_vendor.index.__f__("log", "at pagesSub/case/index.vue:648", result, "result");
      common_vendor.index.__f__("log", "at pagesSub/case/index.vue:649", result, "result");
      return result;
    });
    const selectType = (type) => {
@@ -364,7 +364,9 @@
    };
    const confirmWithdraw = async () => {
      try {
        const res = await common_vendor.index.$uapi.delete(`/project/donatebaseinforeport/${currentCase.value.id}`);
        const res = await common_vendor.index.$uapi.delete(
          `/project/donatebaseinforeport/${currentCase.value.id}`
        );
        if (res.code === 200) {
          const index = cases.value.findIndex(
            (item) => item.id == currentCase.value.id
@@ -381,7 +383,7 @@
          throw new Error(res.msg || "撤回失败");
        }
      } catch (error) {
        common_vendor.index.__f__("error", "at pagesSub/case/index.vue:748", "撤回失败:", error);
        common_vendor.index.__f__("error", "at pagesSub/case/index.vue:751", "撤回失败:", error);
        common_vendor.index.showToast({
          title: "撤回失败,请重试",
          icon: "none"
@@ -421,7 +423,7 @@
            c: common_vendor.t(caseItem.caseType),
            d: common_vendor.t(caseItem.statusText),
            e: common_vendor.n(getStatusClass(caseItem.reportStatus)),
            f: common_vendor.t(caseItem.donorNo),
            f: common_vendor.t(caseItem.caseNo),
            g: common_vendor.t(caseItem.donorName),
            h: common_vendor.t(caseItem.idCardNo),
            i: common_vendor.t(caseItem.gender),