| | |
| | | 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", |
| | |
| | | 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, |
| | |
| | | }; |
| | | 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"; |
| | |
| | | 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"); |
| | |
| | | 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; |
| | | } |
| | |
| | | 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]; |
| | |
| | | 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" |
| | |
| | | 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) => { |
| | |
| | | }; |
| | | 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 |
| | |
| | | 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" |
| | |
| | | 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), |