"use strict"; const common_vendor = require("../../common/vendor.js"); const request_api = require("../../request/api.js"); const utils_upload = require("../../utils/upload.js"); if (!Array) { const _easycom_up_input2 = common_vendor.resolveComponent("up-input"); const _easycom_up_textarea2 = common_vendor.resolveComponent("up-textarea"); (_easycom_up_input2 + _easycom_up_textarea2)(); } const _easycom_up_input = () => "../../uni_modules/uview-plus/components/u-input/u-input.js"; const _easycom_up_textarea = () => "../../uni_modules/uview-plus/components/u-textarea/u-textarea.js"; if (!Math) { (_easycom_up_input + _easycom_up_textarea)(); } const _sfc_main = { __name: "editor", setup(__props) { const applyId = common_vendor.ref(""); const signatureUrl = common_vendor.ref(""); const formData = common_vendor.reactive({ hazardId: "", hazardName: "", deadline: "", responsibilityUnit: "", mainPerson: "", mainGovernanceContent: "", governanceCompleteContent: "", status: "", rejectReason: "" }); const statusText = common_vendor.computed(() => { const val = Number(formData.status); if (val === 1) return "通过"; if (val === 2) return "不通过"; return ""; }); const hasRejectReason = common_vendor.computed(() => Boolean(String(formData.rejectReason || "").trim())); const hasSignature = common_vendor.computed(() => Boolean(signatureUrl.value)); const applySignature = (signPath) => { signatureUrl.value = signPath ? utils_upload.toSubmitFileUrl(signPath) : ""; }; const previewSignature = () => { if (!signatureUrl.value) return; common_vendor.index.previewImage({ urls: [signatureUrl.value], current: signatureUrl.value }); }; const onSignatureImageError = () => { common_vendor.index.__f__("error", "at pages/closeout/editor.vue:94", "签名图片加载失败:", signatureUrl.value); }; const fetchDetail = async (id) => { if (!id) { common_vendor.index.showToast({ title: "缺少申请ID", icon: "none" }); return; } try { common_vendor.index.showLoading({ title: "加载中..." }); const res = await request_api.getWriteOffApplyDetail(id); if (res.code === 0 && res.data) { const data = res.data; formData.hazardId = data.hazardId || ""; formData.hazardName = data.hazardName || ""; formData.deadline = data.deadline || ""; formData.responsibilityUnit = data.responsibilityUnit || ""; formData.mainPerson = data.mainPerson || ""; formData.mainGovernanceContent = data.mainGovernanceContent || ""; formData.governanceCompleteContent = data.governanceCompleteContent || ""; formData.status = data.status ?? ""; formData.rejectReason = data.rejectReason || ""; applySignature(data.signPath); } else { common_vendor.index.showToast({ title: res.msg || "获取详情失败", icon: "none" }); } } catch (error) { common_vendor.index.__f__("error", "at pages/closeout/editor.vue:121", "获取销号申请详情失败:", error); common_vendor.index.showToast({ title: "获取详情失败", icon: "none" }); } finally { common_vendor.index.hideLoading(); } }; const handleCancel = () => { common_vendor.index.navigateBack(); }; common_vendor.onLoad((options) => { applyId.value = (options == null ? void 0 : options.applyId) || ""; fetchDetail(applyId.value); }); return (_ctx, _cache) => { return common_vendor.e({ a: common_vendor.o(($event) => formData.hazardName = $event), b: common_vendor.p({ placeholder: "暂无", disabled: true, modelValue: formData.hazardName }), c: common_vendor.o(($event) => formData.deadline = $event), d: common_vendor.p({ placeholder: "暂无", disabled: true, modelValue: formData.deadline }), e: common_vendor.o(($event) => formData.responsibilityUnit = $event), f: common_vendor.p({ placeholder: "暂无", disabled: true, modelValue: formData.responsibilityUnit }), g: common_vendor.o(($event) => formData.mainPerson = $event), h: common_vendor.p({ placeholder: "暂无", disabled: true, modelValue: formData.mainPerson }), i: common_vendor.o(($event) => formData.mainGovernanceContent = $event), j: common_vendor.p({ placeholder: "暂无", disabled: true, autoHeight: true, modelValue: formData.mainGovernanceContent }), k: common_vendor.o(($event) => formData.governanceCompleteContent = $event), l: common_vendor.p({ placeholder: "暂无", disabled: true, autoHeight: true, modelValue: formData.governanceCompleteContent }), m: common_vendor.p({ modelValue: statusText.value, placeholder: "暂无", disabled: true }), n: hasRejectReason.value }, hasRejectReason.value ? { o: common_vendor.o(($event) => formData.rejectReason = $event), p: common_vendor.p({ placeholder: "暂无", disabled: true, autoHeight: true, modelValue: formData.rejectReason }) } : {}, { q: hasSignature.value }, hasSignature.value ? { r: signatureUrl.value, s: common_vendor.o(previewSignature), t: common_vendor.o(onSignatureImageError) } : {}, { v: common_vendor.o(handleCancel), w: common_vendor.gei(_ctx, "") }); }; } }; const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-bbd4165b"]]); wx.createPage(MiniProgramPage); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/closeout/editor.js.map