"use strict";const a=require("../../common/vendor.js"),e=require("../../request/api.js");Math||t();const t=()=>"../../components/hazard/HazardFormPopup.js",d={__name:"Inspection",setup(t){const d=a.ref(!1),n=a.ref(""),s=a.ref(""),l=a.computed((()=>({taskId:n.value,checkPointId:s.value}))),r=a.ref(""),i=a.computed((()=>"admin"===r.value||"manage"===r.value));(()=>{try{const e=a.index.getStorageSync("userInfo");if(e){const a=JSON.parse(e);r.value=a.role||""}}catch(e){console.error("获取用户信息失败:",e)}})();a.onLoad((a=>{a.id&&(async a=>{try{const t=await e.enterCheckPlan(a);if(0===t.code&&t.data){const a=t.data.taskId,d=await e.getCheckTaskDetail(a);0===d.code&&d.data&&(n.value=d.data.taskId,s.value=d.data.checkPointId)}}catch(t){console.error("获取任务信息失败:",t)}})(a.id)}));const o=a.ref([]),c=async()=>{try{const t=await e.getMyHiddenDangerList();0===t.code?o.value=t.data.records:a.index.showToast({title:t.msg||"获取隐患列表失败",icon:"none"})}catch(t){console.error(t),a.index.showToast({title:"请求失败",icon:"none"})}};a.onShow((()=>{c()}));const u=()=>{d.value=!0},v=()=>{d.value=!1,c()},g=e=>{a.index.navigateTo({url:`/pages/hiddendanger/assignment?hazardId=${e.hazardId}&assignId=${e.assignId}`})},h=a.ref([{label:"全部",value:null},{label:"待交办",value:1},{label:"待整改",value:2},{label:"待验收",value:3},{label:"待销号",value:4},{label:"已完成",value:5}]),I=a.ref(0),m=a.computed((()=>{const a=h.value[I.value];return a&&null!==a.value?o.value.filter((e=>e.status===a.value)):o.value}));return(e,t)=>a.e({a:a.f(h.value,((e,t,d)=>a.e({a:a.t(e.label),b:I.value===t},(I.value,{}),{c:t,d:I.value===t?1:"",e:a.o((a=>I.value=t),t)}))),b:0===m.value.length},(m.value.length,{}),{c:a.f(m.value,((e,t,d)=>a.e({a:a.t(e.title),b:a.t(e.statusName),c:a.t(e.levelName),d:"轻微隐患"===e.levelName?1:"",e:"一般隐患"===e.levelName?1:"",f:"重大隐患"===e.levelName?1:"",g:a.t(e.address),h:a.t(e.createdAt),i:a.o((t=>(e=>{a.index.navigateTo({url:`/pages/hiddendanger/view?hazardId=${e.hazardId}&assignId=${e.assignId}`})})(e)),e.hazardId),j:"待整改"===e.statusName&&e.canEdit},"待整改"===e.statusName&&e.canEdit?{k:a.o((a=>g(e)),e.hazardId)}:{},{l:"待整改"===e.statusName&&e.canEdit},"待整改"===e.statusName&&e.canEdit?{m:a.o((t=>(e=>{let t=`/pages/hiddendanger/rectification?hazardId=${e.hazardId}&assignId=${e.assignId}`;e.deadline&&(t+=`&deadline=${encodeURIComponent(e.deadline)}`),a.index.navigateTo({url:t})})(e)),e.hazardId)}:{},{n:"待验收"===e.statusName&&e.canEdit},"待验收"===e.statusName&&e.canEdit?{o:a.o((t=>(e=>{a.index.navigateTo({url:`/pages/hiddendanger/rectification?rectifyId=${e.rectifyId}&isEdit=1`})})(e)),e.hazardId)}:{},{p:"待验收"===e.statusName&&i.value},"待验收"===e.statusName&&i.value?{q:a.o((t=>(e=>{a.index.navigateTo({url:`/pages/hiddendanger/acceptance?hazardId=${e.hazardId}&assignId=${e.assignId}&rectifyId=${e.rectifyId}`})})(e)),e.hazardId)}:{},{r:"待交办"===e.statusName},"待交办"===e.statusName?{s:a.o((a=>g(e)),e.hazardId)}:{},{t:e.hazardId}))),d:a.o(u),e:a.o(v),f:a.o((a=>d.value=a)),g:a.p({title:"新增隐患排查",mode:"direct","extra-params":l.value,show:d.value}),h:a.gei(e,"")})}},n=a._export_sfc(d,[["__scopeId","data-v-94da95ef"]]);wx.createPage(n);