"use strict"; const common_vendor = require("../../common/vendor.js"); const request_api = require("../../request/api.js"); const request_request = require("../../request/request.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: "view", setup(__props) { const detailData = common_vendor.reactive({ hazardId: "", assignId: "", title: "", level: 0, levelName: "", source: "", description: "", address: "", areaName: "", areaColor: "", tagName: "", legalBasis: "", regulationName: "", attachments: [] }); const legalBasisText = common_vendor.computed(() => detailData.legalBasis || detailData.regulationName || ""); const getFullPath = (filePath) => request_request.toImageUrl(filePath); const previewHazardImage = (index) => { if (!detailData.attachments || detailData.attachments.length === 0) return; common_vendor.index.previewImage({ current: index, urls: detailData.attachments.map((item) => getFullPath(item.filePath)) }); }; const fetchDetail = async (hazardId, assignId) => { try { const params = { hazardId }; if (assignId) params.assignId = assignId; const res = await request_api.getHiddenDangerDetail(params); if (res.code === 0 && res.data) { Object.assign(detailData, res.data); } else { common_vendor.index.showToast({ title: res.msg || "获取详情失败", icon: "none" }); } } catch (error) { common_vendor.index.__f__("error", "at pages/hiddendanger/view.vue:138", "获取隐患详情失败:", error); common_vendor.index.showToast({ title: "请求失败", icon: "none" }); } }; common_vendor.onLoad((options) => { if (options.hazardId) { fetchDetail(options.hazardId, options.assignId); } }); return (_ctx, _cache) => { return common_vendor.e({ a: common_vendor.t(detailData.source || "暂无"), b: detailData.attachments && detailData.attachments.length > 0 }, detailData.attachments && detailData.attachments.length > 0 ? { c: common_vendor.f(detailData.attachments, (img, idx, i0) => { return { a: idx, b: getFullPath(img.filePath), c: common_vendor.o(($event) => previewHazardImage(idx), idx) }; }) } : {}, { d: common_vendor.o(($event) => detailData.title = $event), e: common_vendor.p({ disabled: true, disabledColor: "#F6F6F6", border: "surround", placeholder: "暂无", modelValue: detailData.title }), f: common_vendor.n(detailData.level === 2 ? "bg-blue light" : "bg-gray"), g: common_vendor.n(detailData.level === 3 ? "bg-blue light" : "bg-gray"), h: common_vendor.o(($event) => detailData.address = $event), i: common_vendor.p({ disabled: true, disabledColor: "#F6F6F6", border: "surround", placeholder: "暂无地址", modelValue: detailData.address }), j: common_vendor.t(legalBasisText.value || "暂无"), k: !legalBasisText.value ? 1 : "", l: detailData.areaColor }, detailData.areaColor ? { m: detailData.areaColor } : {}, { n: common_vendor.t(detailData.areaName || "暂无"), o: !detailData.areaName ? 1 : "", p: common_vendor.o(($event) => detailData.description = $event), q: common_vendor.p({ placeholder: "暂无描述", disabled: true, autoHeight: true, modelValue: detailData.description }), r: common_vendor.t(detailData.tagName || "暂无"), s: common_vendor.gei(_ctx, "") }); }; } }; const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-4d631e68"]]); wx.createPage(MiniProgramPage); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/hiddendanger/view.js.map