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/CaseInfo.js | 499 ++++++++++++++++++++++++++++++++++++-------------------
1 files changed, 328 insertions(+), 171 deletions(-)
diff --git a/unpackage/dist/dev/mp-weixin/pagesSub/case/CaseInfo.js b/unpackage/dist/dev/mp-weixin/pagesSub/case/CaseInfo.js
index 0de47ca..11aab6e 100644
--- a/unpackage/dist/dev/mp-weixin/pagesSub/case/CaseInfo.js
+++ b/unpackage/dist/dev/mp-weixin/pagesSub/case/CaseInfo.js
@@ -1,7 +1,8 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
-const utils_dict = require("../../utils/dict.js");
const stores_useHomeButton = require("../../stores/useHomeButton.js");
+const stores_user = require("../../stores/user.js");
+const utils_useDictMapper = require("../../utils/useDictMapper.js");
if (!Array) {
const _easycom_u_loading_icon2 = common_vendor.resolveComponent("u-loading-icon");
_easycom_u_loading_icon2();
@@ -15,34 +16,87 @@
__name: "CaseInfo",
setup(__props) {
const { showHomeButton, checkAutoLogin, goHome } = stores_useHomeButton.useHomeButton();
- const dict = common_vendor.ref({});
+ const requiredDictTypes = [
+ "sys_user_sex",
+ "sys_BloodType",
+ "sys_AgeUnit",
+ "sys_IDType",
+ "sys_Nation",
+ "sys_education",
+ "sys_occupation",
+ "sys_Infectious"
+ ];
+ const { dictData, loading: dictLoading } = utils_useDictMapper.useDictMapper(requiredDictTypes);
+ const getDictList = (dictType) => {
+ return dictData.value[dictType] || [];
+ };
+ const getDictLabel = (dictType, value) => {
+ if (!value)
+ return "鏈~鍐�";
+ const dictList = getDictList(dictType);
+ const found = dictList.find(
+ (item) => item.value == value || item.value === value
+ );
+ return found ? found.label : value;
+ };
+ const getInfectiousText = () => {
+ const infectious = caseDetail.value.infectious;
+ if (!infectious)
+ return "鏃�";
+ const values = infectious.split(",").filter((v) => v.trim());
+ if (values.length === 0)
+ return "鏃�";
+ const labels = values.map((v) => getDictLabel("sys_Infectious", v.trim()));
+ const other = caseDetail.value.infectiousOther;
+ return labels.join("銆�") + (other ? `锛�${other}锛塦 : "");
+ };
const caseDetail = common_vendor.ref({});
+ const userStore = stores_user.useUserStore();
const loading = common_vendor.ref(false);
+ const approveLoading = common_vendor.ref(false);
const activeTab = common_vendor.ref("basic");
const caseId = common_vendor.ref(null);
+ const attachments = common_vendor.ref([]);
+ const showApprovePanel = common_vendor.ref(false);
+ const canApprove = common_vendor.computed(() => {
+ var _a;
+ common_vendor.index.__f__("log", "at pagesSub/case/CaseInfo.vue:657", userStore.userInfo.roles);
+ const roles = ((_a = userStore.userInfo) == null ? void 0 : _a.roles) || [];
+ return roles.some((role) => role.roleKey === "admin" || "opoadmin");
+ });
+ const rejectReasons = [
+ { label: "濂借浆", value: "1" },
+ { label: "姝讳骸", value: "2" },
+ { label: "涓嶇鍚堟崘鐚爣鍑�", value: "3" },
+ { label: "瀹跺睘鏀惧純鎹愮尞", value: "4" },
+ { label: "鍏朵粬", value: "5" }
+ ];
+ const approveForm = common_vendor.ref({
+ id: null,
+ approveResult: "3",
+ confirmResult: "",
+ rejectType: "",
+ isTransport: "1",
+ isDonate: "0"
+ });
const tabs = common_vendor.ref([
{ id: "basic", label: "鍩烘湰淇℃伅" },
{ id: "medical", label: "鍖荤枟淇℃伅" },
{ id: "contact", label: "鑱旂郴淇℃伅" },
{ id: "transport", label: "杞繍淇℃伅" }
]);
- const attachments = common_vendor.ref([]);
- const hasTransport = common_vendor.computed(() => {
- return caseDetail.value.serviceTransport;
- });
- common_vendor.computed(() => {
- return caseDetail.value.reportStatus === "1" || caseDetail.value.reportStatus === "2" || caseDetail.value.reportStatus === "4";
+ const hasTransport = common_vendor.computed(
+ () => caseDetail.value.serviceTransport && caseDetail.value.serviceTransport.length > 0
+ );
+ common_vendor.onShow(() => {
+ if (caseId.value) {
+ loadCaseDetail(caseId.value);
+ }
});
common_vendor.onLoad(async (options) => {
checkAutoLogin(options);
if (options.id) {
caseId.value = options.id;
- dict.value = await utils_dict.useDict(
- "sys_user_sex",
- "sys_BloodType",
- "sys_IDType",
- "sys_AgeUnit"
- );
await loadCaseDetail(options.id);
}
});
@@ -55,130 +109,59 @@
if (res.data) {
caseDetail.value = res.data;
if (res.data.annexfilesList) {
- attachments.value = res.data.annexfilesList;
- attachments.value.forEach((item) => {
- item.url = item.path;
- item.name = item.fileName;
- });
+ attachments.value = res.data.annexfilesList.map((item) => ({
+ ...item,
+ url: item.path,
+ name: item.fileName
+ }));
}
} else {
throw new Error(res.msg || "鏁版嵁鍔犺浇澶辫触");
}
} catch (error) {
- common_vendor.index.__f__("error", "at pagesSub/case/CaseInfo.vue:489", "鍔犺浇妗堜緥璇︽儏澶辫触:", error);
- common_vendor.index.showToast({
- title: "鏁版嵁鍔犺浇澶辫触锛岃閲嶈瘯",
- icon: "none"
- });
+ common_vendor.index.__f__("error", "at pagesSub/case/CaseInfo.vue:732", "鍔犺浇妗堜緥璇︽儏澶辫触:", error);
+ common_vendor.index.showToast({ title: "鏁版嵁鍔犺浇澶辫触锛岃閲嶈瘯", icon: "none" });
} finally {
loading.value = false;
}
- };
- const handlePreview = (file) => {
- const fullUrl = file.url.startsWith("http") ? file.url : baseUrlHt + (file.url.startsWith("/") ? "" : "/") + file.url;
- if (file.type.includes("image")) {
- common_vendor.index.previewImage({
- urls: attachments.value.filter((f) => f.type.includes("image")).map(
- (f) => f.url.startsWith("http") ? f.url : baseUrlHt + (f.url.startsWith("/") ? "" : "/") + f.url
- ),
- current: fullUrl
- });
- } else if (file.type.includes("pdf")) {
- common_vendor.index.downloadFile({
- url: fullUrl,
- success: (res) => {
- common_vendor.index.openDocument({
- filePath: res.tempFilePath,
- fileType: "pdf",
- showMenu: true
- });
- },
- fail: (err) => {
- common_vendor.index.__f__("error", "at pagesSub/case/CaseInfo.vue:526", "鎵撳紑鏂囨。澶辫触:", err);
- common_vendor.index.showToast({ title: "鎵撳紑鏂囦欢澶辫触", icon: "none" });
- }
- });
- } else {
- common_vendor.index.showToast({ title: "鏆備笉鏀寔姝ゆ枃浠剁被鍨嬮瑙�", icon: "none" });
- }
- };
- const getStatusClass = (status) => {
- const map = {
- 1: "reported",
- 2: "read",
- 3: "agreed",
- 4: "rejected"
- };
- return map[status] || "reported";
- };
- const getStatusText = (status) => {
- const map = {
- 1: "宸蹭笂鎶�",
- 2: "宸查槄璇�",
- 3: "宸插悓鎰�",
- 4: "宸查┏鍥�"
- };
- return map[status] || "宸蹭笂鎶�";
- };
- const getGenderText = (gender) => {
- if (!dict.value.sys_user_sex)
- return gender;
- const genderItem = dict.value.sys_user_sex.find(
- (item) => item.dictValue === gender
- );
- return genderItem ? genderItem.dictLabel : gender;
- };
- const getBloodTypeText = (bloodType) => {
- if (!dict.value.sys_BloodType)
- return bloodType;
- const bloodTypeItem = dict.value.sys_BloodType.find(
- (item) => item.dictValue === bloodType
- );
- return bloodTypeItem ? bloodTypeItem.dictLabel : bloodType;
- };
- const getAgeUnitText = (ageunit) => {
- if (!ageunit)
- return "";
- const unitMap = {
- year: "宀�",
- month: "涓湀",
- day: "澶�"
- };
- return unitMap[ageunit] || ageunit;
};
const getFullRegisterAddress = () => {
const {
registerprovincename,
registercityname,
registertownname,
- registercommunityname,
registeraddress
} = caseDetail.value;
const parts = [
registerprovincename,
registercityname,
registertownname,
- registercommunityname,
registeraddress
];
- return parts.filter((part) => part).join("");
+ return parts.filter((p) => p && p.trim()).join("");
};
const getFullResidenceAddress = () => {
const {
residenceprovincename,
- residencecountyname,
+ residencecityname,
residencetownname,
- residencecommunityname,
residenceaddress
} = caseDetail.value;
const parts = [
residenceprovincename,
- residencecountyname,
+ residencecityname,
residencetownname,
- residencecommunityname,
residenceaddress
];
- return parts.filter((part) => part).join("");
+ return parts.filter((p) => p && p.trim()).join("");
+ };
+ const getStatusClass = (status) => {
+ const map = { 1: "reported", 2: "read", 3: "agreed", 4: "rejected" };
+ return map[status] || "reported";
+ };
+ const getStatusText = (status) => {
+ const map = { 1: "宸蹭笂鎶�", 2: "宸查槄璇�", 3: "宸插悓鎰�", 4: "宸查┏鍥�" };
+ return map[status] || "宸蹭笂鎶�";
};
const getTransportStatusText = (status) => {
const map = {
@@ -205,6 +188,102 @@
return "";
return dateTime.replace("T", " ").substring(0, 16);
};
+ const openApprovePanel = () => {
+ approveForm.value = {
+ id: caseDetail.value.id,
+ approveResult: "3",
+ confirmResult: "",
+ rejectType: "",
+ isTransport: caseDetail.value.isTransport || "1",
+ isDonate: "0"
+ };
+ showApprovePanel.value = true;
+ };
+ const closeApprovePanel = () => {
+ showApprovePanel.value = false;
+ };
+ const handleApproveResultChange = (value) => {
+ if (value == "3") {
+ approveForm.value.rejectType = "";
+ approveForm.value.isDonate = "0";
+ } else if (value == "4") {
+ approveForm.value.isTransport = "1";
+ }
+ };
+ const validateApproveForm = () => {
+ if (!approveForm.value.approveResult) {
+ common_vendor.index.showToast({ title: "璇烽�夋嫨纭缁撴灉", icon: "none" });
+ return false;
+ }
+ if (approveForm.value.approveResult == "3" && !approveForm.value.isTransport) {
+ common_vendor.index.showToast({ title: "璇烽�夋嫨鏄惁闇�瑕佽浆杩�", icon: "none" });
+ return false;
+ }
+ if (approveForm.value.approveResult == "4") {
+ if (!approveForm.value.rejectType) {
+ common_vendor.index.showToast({ title: "璇烽�夋嫨椹冲洖鍘熷洜", icon: "none" });
+ return false;
+ }
+ if (!approveForm.value.confirmResult) {
+ common_vendor.index.showToast({ title: "椹冲洖鏃跺繀椤诲~鍐欓┏鍥炴剰瑙�", icon: "none" });
+ return false;
+ }
+ }
+ return true;
+ };
+ const submitApprove = async () => {
+ var _a, _b;
+ if (!validateApproveForm())
+ return;
+ approveLoading.value = true;
+ try {
+ const approveData = {
+ ...caseDetail.value,
+ reportStatus: approveForm.value.approveResult,
+ confirmResult: approveForm.value.confirmResult,
+ approvername: ((_a = userStore.user) == null ? void 0 : _a.name) || "褰撳墠鐢ㄦ埛",
+ approvetime: common_vendor.dayjs().format("YYYY-MM-DD HH:mm:ss"),
+ updateTime: common_vendor.dayjs().format("YYYY-MM-DD HH:mm:ss"),
+ updateBy: ((_b = userStore.user) == null ? void 0 : _b.name) || "褰撳墠鐢ㄦ埛"
+ };
+ if (approveForm.value.approveResult == "3") {
+ approveData.isTransport = approveForm.value.isTransport;
+ if (approveForm.value.isTransport == "1") {
+ approveData.isDonate = "1";
+ } else {
+ approveData.isDonate = "0";
+ }
+ } else if (approveForm.value.approveResult == "4") {
+ approveData.rejectType = approveForm.value.rejectType;
+ approveData.isTransport = "1";
+ approveData.isDonate = "0";
+ }
+ const res = await common_vendor.index.$uapi.post(
+ "/project/donatebaseinforeport/edit",
+ approveData
+ );
+ if (res.code == 200) {
+ common_vendor.index.showToast({ title: "纭鎴愬姛", icon: "success" });
+ showApprovePanel.value = false;
+ await loadCaseDetail(caseId.value);
+ if (approveForm.value.approveResult == "3" && approveForm.value.isTransport == "2") {
+ common_vendor.index.__f__("log", "at pagesSub/case/CaseInfo.vue:922", caseId.value);
+ setTimeout(() => {
+ common_vendor.index.navigateTo({
+ url: `/pagesSub/case/transferinfo?caseId=${caseId.value}&caseNo=${caseDetail.value.caseNo}&autoCreate=true`
+ });
+ }, 800);
+ }
+ } else {
+ common_vendor.index.showToast({ title: res.msg || "纭澶辫触", icon: "none" });
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pagesSub/case/CaseInfo.vue:934", "纭澶辫触:", error);
+ common_vendor.index.showToast({ title: "纭澶辫触锛岃閲嶈瘯", icon: "none" });
+ } finally {
+ approveLoading.value = false;
+ }
+ };
const switchTab = (tabId) => {
activeTab.value = tabId;
};
@@ -230,16 +309,39 @@
});
};
const viewTransportDetail = () => {
- if (hasTransport.value && caseDetail.value.serviceTransport[0]) {
+ if (hasTransport.value) {
const transport = caseDetail.value.serviceTransport[0];
- common_vendor.index.navigateTo({
- url: `/pages/transport/detail?id=${transport.id}`
+ common_vendor.index.navigateTo({ url: `/pages/transport/detail?id=${transport.id}` });
+ }
+ };
+ const handlePreview = (file) => {
+ const fullUrl = file.url.startsWith("http") ? file.url : (file.url.startsWith("/") ? "" : "/") + file.url;
+ if (file.type && file.type.includes("image")) {
+ common_vendor.index.previewImage({
+ urls: attachments.value.filter((f) => f.type && f.type.includes("image")).map(
+ (f) => f.url.startsWith("http") ? f.url : (f.url.startsWith("/") ? "" : "/") + f.url
+ ),
+ current: fullUrl
});
+ } else if (file.type && file.type.includes("pdf")) {
+ common_vendor.index.downloadFile({
+ url: fullUrl,
+ success: (res) => {
+ common_vendor.index.openDocument({
+ filePath: res.tempFilePath,
+ fileType: "pdf",
+ showMenu: true
+ });
+ },
+ fail: () => common_vendor.index.showToast({ title: "鎵撳紑鏂囦欢澶辫触", icon: "none" })
+ });
+ } else {
+ common_vendor.index.showToast({ title: "鏆備笉鏀寔姝ゆ枃浠剁被鍨嬮瑙�", icon: "none" });
}
};
return (_ctx, _cache) => {
return common_vendor.e({
- a: caseDetail.value.hospitalLogo,
+ a: caseDetail.value.hospitalLogo || "/static/hospital-default.png",
b: common_vendor.t(caseDetail.value.treatmenthospitalname || "鏈~鍐欐不鐤楀尰闄�"),
c: common_vendor.t(caseDetail.value.donorNo ? "鍣ㄥ畼鎹愮尞妗堜緥" : "妗堜緥璇︽儏"),
d: common_vendor.t(getStatusText(caseDetail.value.reportStatus)),
@@ -250,73 +352,71 @@
return {
a: common_vendor.t(tab.label),
b: tab.id,
- c: activeTab.value === tab.id ? 1 : "",
+ c: activeTab.value == tab.id ? 1 : "",
d: common_vendor.o(($event) => switchTab(tab.id), tab.id)
};
}),
- i: activeTab.value === "basic"
- }, activeTab.value === "basic" ? {
+ i: activeTab.value == "basic"
+ }, activeTab.value == "basic" ? {
j: common_vendor.t(caseDetail.value.name || "鏈~鍐�"),
- k: common_vendor.t(getGenderText(caseDetail.value.sex)),
+ k: common_vendor.t(getDictLabel("sys_user_sex", caseDetail.value.sex)),
l: common_vendor.t(caseDetail.value.age || "0"),
- m: common_vendor.t(getAgeUnitText(caseDetail.value.ageunit)),
- n: common_vendor.t(caseDetail.value.idcardno || "鏈~鍐�"),
- o: common_vendor.t(getBloodTypeText(caseDetail.value.bloodType)),
- p: common_vendor.t(caseDetail.value.nation || "鏈~鍐�"),
+ m: common_vendor.t(getDictLabel("sys_AgeUnit", caseDetail.value.ageunit)),
+ n: common_vendor.t(getDictLabel("sys_IDType", caseDetail.value.idcardtype)),
+ o: common_vendor.t(caseDetail.value.idcardno || "鏈~鍐�"),
+ p: common_vendor.t(getDictLabel("sys_Nation", caseDetail.value.nation)),
q: common_vendor.t(caseDetail.value.nationality || "鏈~鍐�"),
r: common_vendor.t(caseDetail.value.nativeplace || "鏈~鍐�"),
- s: common_vendor.t(caseDetail.value.education || "鏈~鍐�"),
- t: common_vendor.t(caseDetail.value.occupation || "鏈~鍐�"),
- v: common_vendor.t(getFullRegisterAddress() || "鏈~鍐�"),
- w: common_vendor.t(getFullResidenceAddress() || "鏈~鍐�")
+ s: common_vendor.t(getDictLabel("sys_education", caseDetail.value.education)),
+ t: common_vendor.t(getDictLabel("sys_occupation", caseDetail.value.occupation)),
+ v: common_vendor.t(caseDetail.value.phone || "鏈~鍐�"),
+ w: common_vendor.t(getFullRegisterAddress() || "鏈~鍐�"),
+ x: common_vendor.t(getFullResidenceAddress() || "鏈~鍐�")
} : {}, {
- x: activeTab.value === "medical"
- }, activeTab.value === "medical" ? {
- y: common_vendor.t(caseDetail.value.diagnosisname || "鏈~鍐�"),
- z: common_vendor.t(caseDetail.value.illnessoverview || "鏈~鍐�"),
- A: common_vendor.t(caseDetail.value.patientstate || "鏈~鍐�"),
- B: common_vendor.t(caseDetail.value.inpatientno || "鏈~鍐�"),
- C: common_vendor.t(caseDetail.value.gcsScore || "鏈瘎浼�"),
- D: common_vendor.t(caseDetail.value.infectious || "鏃�"),
- E: common_vendor.t(caseDetail.value.infectiousOther ? `(${caseDetail.value.infectiousOther})` : ""),
- F: common_vendor.t(caseDetail.value.rhYin === "1" ? "鏄�" : "鍚�")
+ y: activeTab.value == "medical"
+ }, activeTab.value == "medical" ? {
+ z: common_vendor.t(caseDetail.value.inpatientno || "鏈~鍐�"),
+ A: common_vendor.t(caseDetail.value.gcsScore || "鏈瘎浼�"),
+ B: common_vendor.t(getDictLabel("sys_BloodType", caseDetail.value.bloodType)),
+ C: common_vendor.t(caseDetail.value.rhYin == "1" ? "鏄�" : "鍚�"),
+ D: common_vendor.t(getInfectiousText() || "鏃�"),
+ E: common_vendor.t(caseDetail.value.diagnosisname || "鏈~鍐�"),
+ F: common_vendor.t(caseDetail.value.illnessoverview || "鏈~鍐�"),
+ G: common_vendor.t(caseDetail.value.patientstate || "鏈~鍐�")
} : {}, {
- G: activeTab.value === "contact"
- }, activeTab.value === "contact" ? {
- H: common_vendor.t(caseDetail.value.treatmenthospitalname || "鏈~鍐�"),
- I: common_vendor.t(caseDetail.value.treatmentdeptname || "鏈~鍐�"),
- J: common_vendor.t(caseDetail.value.toHospital || "鏈~鍐�"),
- K: common_vendor.t(caseDetail.value.phone || "鏈~鍐�"),
+ H: activeTab.value == "contact"
+ }, activeTab.value == "contact" ? {
+ I: common_vendor.t(caseDetail.value.treatmenthospitalname || "鏈~鍐�"),
+ J: common_vendor.t(caseDetail.value.treatmentdeptname || "鏈~鍐�"),
+ K: common_vendor.t(caseDetail.value.toHospital || "鏈~鍐�"),
L: common_vendor.t(caseDetail.value.infoName || "鏈~鍐�"),
M: common_vendor.t(caseDetail.value.infoNo || "鏈~鍐�"),
- N: common_vendor.t(caseDetail.value.icuDoctor || "鏈~鍐�"),
- O: common_vendor.t(caseDetail.value.icuDoctorPhone || "鏈~鍐�"),
- P: common_vendor.t(caseDetail.value.coordinatorName || "鏈~鍐�"),
- Q: common_vendor.t(caseDetail.value.coordinatorNo || "鏈~鍐�")
+ N: common_vendor.t(caseDetail.value.coordinatorName || "鏈~鍐�"),
+ O: common_vendor.t(caseDetail.value.coordinatorNo || "鏈~鍐�")
} : {}, {
- R: activeTab.value === "transport"
- }, activeTab.value === "transport" ? common_vendor.e({
- S: caseDetail.value.reportStatus === "3"
- }, caseDetail.value.reportStatus === "3" ? common_vendor.e({
- T: caseDetail.value.isTransport === "2" && !hasTransport.value
- }, caseDetail.value.isTransport === "2" && !hasTransport.value ? {
- U: common_vendor.o(createTransport)
+ P: activeTab.value == "transport"
+ }, activeTab.value == "transport" ? common_vendor.e({
+ Q: caseDetail.value.reportStatus == "3"
+ }, caseDetail.value.reportStatus == "3" ? common_vendor.e({
+ R: caseDetail.value.isTransport == "2" && !hasTransport.value
+ }, caseDetail.value.isTransport == "2" && !hasTransport.value ? {
+ S: common_vendor.o(createTransport)
} : {}, {
- V: hasTransport.value
+ T: hasTransport.value
}, hasTransport.value ? {
- W: common_vendor.o(viewTransportDetail)
+ U: common_vendor.o(viewTransportDetail)
} : {}) : {}, {
- X: common_vendor.t(caseDetail.value.isTransport === "2" ? "闇�瑕�" : "涓嶉渶瑕�"),
- Y: hasTransport.value && caseDetail.value.serviceTransport
+ V: common_vendor.t(caseDetail.value.isTransport == "2" ? "闇�瑕�" : "涓嶉渶瑕�"),
+ W: hasTransport.value && caseDetail.value.serviceTransport
}, hasTransport.value && caseDetail.value.serviceTransport ? {
- Z: common_vendor.f(caseDetail.value.serviceTransport, (transport, k0, i0) => {
+ X: common_vendor.f(caseDetail.value.serviceTransport, (transport, k0, i0) => {
return common_vendor.e({
a: common_vendor.t(transport.reportId || transport.id),
- b: common_vendor.t(transport.transportStartPlace),
- c: common_vendor.t(formatDateTime(transport.transportStartTime)),
- d: common_vendor.t(transport.contactPerson),
- e: common_vendor.t(getTransportStatusText(transport.transitStatus)),
- f: common_vendor.n(getTransportStatusClass(transport.transitStatus)),
+ b: common_vendor.t(getTransportStatusText(transport.transitStatus)),
+ c: common_vendor.n(getTransportStatusClass(transport.transitStatus)),
+ d: common_vendor.t(transport.transportStartPlace || "鏈~鍐�"),
+ e: common_vendor.t(formatDateTime(transport.transportStartTime)),
+ f: common_vendor.t(transport.contactPerson || "鏈~鍐�"),
g: transport.doctor
}, transport.doctor ? {
h: common_vendor.t(transport.doctor)
@@ -336,31 +436,88 @@
o: transport.id
});
})
- } : caseDetail.value.isTransport === "2" ? common_vendor.e({
- ab: caseDetail.value.reportStatus !== "3"
+ } : caseDetail.value.isTransport == "2" ? common_vendor.e({
+ Z: caseDetail.value.reportStatus !== "3"
}, caseDetail.value.reportStatus !== "3" ? {} : {}) : {}, {
- aa: caseDetail.value.isTransport === "2"
+ Y: caseDetail.value.isTransport == "2"
}) : {}, {
- ac: common_vendor.o(goBack),
- ad: caseDetail.value.reportStatus === "1" || caseDetail.value.reportStatus === "2"
- }, caseDetail.value.reportStatus === "1" || caseDetail.value.reportStatus === "2" ? {
- ae: common_vendor.o(handleEdit)
- } : {}, {
- af: common_vendor.sr("attachment", "7700b214-0"),
- ag: common_vendor.o(handlePreview),
- ah: common_vendor.p({
+ aa: common_vendor.sr("attachment", "7700b214-0"),
+ ab: common_vendor.o(handlePreview),
+ ac: common_vendor.p({
files: attachments.value,
readonly: true,
maxCount: 5
}),
- ai: loading.value
+ ad: common_vendor.o(goBack),
+ ae: canApprove.value && caseDetail.value.delFlag == 0
+ }, canApprove.value && caseDetail.value.delFlag == 0 ? {
+ af: common_vendor.o(openApprovePanel)
+ } : {}, {
+ ag: caseDetail.value.reportStatus == "1" || caseDetail.value.reportStatus == "2"
+ }, caseDetail.value.reportStatus == "1" || caseDetail.value.reportStatus == "2" ? {
+ ah: common_vendor.o(handleEdit)
+ } : {}, {
+ ai: showApprovePanel.value
+ }, showApprovePanel.value ? {
+ aj: common_vendor.o(closeApprovePanel)
+ } : {}, {
+ ak: common_vendor.o(closeApprovePanel),
+ al: common_vendor.t(caseDetail.value.caseNo),
+ am: common_vendor.t(caseDetail.value.name),
+ an: common_vendor.t(caseDetail.value.diagnosisname),
+ ao: common_vendor.t(caseDetail.value.treatmenthospitalname),
+ ap: approveForm.value.approveResult == "3" ? 1 : "",
+ aq: approveForm.value.approveResult == "3" ? 1 : "",
+ ar: common_vendor.o(($event) => {
+ approveForm.value.approveResult = "3";
+ handleApproveResultChange("3");
+ }),
+ as: approveForm.value.approveResult == "4" ? 1 : "",
+ at: approveForm.value.approveResult == "4" ? 1 : "",
+ av: common_vendor.o(($event) => {
+ approveForm.value.approveResult = "4";
+ handleApproveResultChange("4");
+ }),
+ aw: approveForm.value.approveResult == "3"
+ }, approveForm.value.approveResult == "3" ? {
+ ax: approveForm.value.isTransport == "1" ? 1 : "",
+ ay: approveForm.value.isTransport == "1" ? 1 : "",
+ az: common_vendor.o(($event) => approveForm.value.isTransport = "1"),
+ aA: approveForm.value.isTransport == "2" ? 1 : "",
+ aB: approveForm.value.isTransport == "2" ? 1 : "",
+ aC: common_vendor.o(($event) => approveForm.value.isTransport = "2")
+ } : {}, {
+ aD: approveForm.value.approveResult == "4"
+ }, approveForm.value.approveResult == "4" ? {
+ aE: common_vendor.f(rejectReasons, (reason, k0, i0) => {
+ return {
+ a: approveForm.value.rejectType == reason.value ? 1 : "",
+ b: common_vendor.t(reason.label),
+ c: reason.value,
+ d: approveForm.value.rejectType == reason.value ? 1 : "",
+ e: common_vendor.o(($event) => approveForm.value.rejectType = reason.value, reason.value)
+ };
+ })
+ } : {}, {
+ aF: common_vendor.t(approveForm.value.approveResult == "4" ? "椹冲洖鎰忚" : "纭鎰忚"),
+ aG: approveForm.value.approveResult == "4"
+ }, approveForm.value.approveResult == "4" ? {} : {}, {
+ aH: approveForm.value.approveResult == "4" ? "璇疯緭鍏ヨ缁嗙殑椹冲洖鎰忚" : "璇疯緭鍏ョ‘璁ゆ剰瑙�",
+ aI: approveForm.value.confirmResult,
+ aJ: common_vendor.o(($event) => approveForm.value.confirmResult = $event.detail.value),
+ aK: common_vendor.t(approveForm.value.confirmResult.length),
+ aL: common_vendor.o(closeApprovePanel),
+ aM: common_vendor.o(submitApprove),
+ aN: approveLoading.value,
+ aO: showApprovePanel.value ? 1 : "",
+ aP: loading.value
}, loading.value ? {
- aj: common_vendor.p({
+ aQ: common_vendor.p({
show: loading.value,
text: "鍔犺浇涓�..."
})
} : {}, {
- ak: common_vendor.gei(_ctx, "")
+ aR: common_vendor.gei(_ctx, "")
});
};
}
--
Gitblit v1.9.3