2 lines
2.0 KiB
JavaScript
2 lines
2.0 KiB
JavaScript
"use strict";const a=require("../../common/vendor.js"),e=require("../../request/api.js"),t=require("../../utils/draftCache.js"),r=require("../../utils/useDraftCache.js"),o=require("../../components/hazard/hazardForm.js");Math||l();const l=()=>"../../components/hazard/HazardFormPanel.js",n={__name:"add",setup(l){const n=a.ref(null),d=a.ref(""),c=a.ref(""),s=a.ref(""),u=a.ref(null),i=a.ref(!1),v=a.computed((()=>({taskId:d.value,checkPointId:c.value,locationDraftKey:t.buildDraftKey(t.DRAFT_NS.HAZARD_ADD,"location",s.value,d.value,c.value)}))),{showRestoreBanner:f,clear:h,restore:k,save:m,bindAutoSave:y}=r.useDraftCache({getKey:()=>t.buildDraftKey(t.DRAFT_NS.HAZARD_ADD,s.value,d.value,c.value),getPayload:()=>{var a,e;return(null==(e=null==(a=n.value)?void 0:a.getPayload)?void 0:e.call(a))||{}},hasContent:o.hasHazardFormContent,applyPayload:e=>{a.nextTick$1((()=>{var a,t;null==(t=null==(a=n.value)?void 0:a.applyPayload)||t.call(a,e)}))},clearForm:()=>{var a,e;null==(e=null==(a=n.value)?void 0:a.resetForm)||e.call(a)},canSave:()=>i.value,requireInitialized:!0,showRestoreToast:!1,onAfterRestore:a=>{u.value=a}}),D=()=>{t.removeDraft(v.value.locationDraftKey),h(!1)};y((()=>u.value));const p=async(t={})=>{t.taskId&&(d.value=t.taskId),t.checkPointId&&(c.value=t.checkPointId),t.id&&(s.value=t.id,t.taskId&&t.checkPointId||await(async a=>{try{const t=await e.enterCheckPlan(a);if(0===t.code&&t.data){const a=t.data.taskId,r=await e.getCheckTaskDetail(a);0===r.code&&r.data&&(d.value=r.data.taskId,c.value=r.data.checkPointId)}}catch(t){console.error("获取任务信息失败:",t)}})(t.id)),i.value=!0,await(async()=>{await a.nextTick$1(),k()})()};return a.onLoad((async a=>{await p(a)})),a.onHide((()=>{m()})),(e,t)=>({a:a.sr(n,"34b5cb7b-0",{k:"formRef"}),b:a.o(D),c:a.o((e=>a.unref(h)(!0))),d:a.o((a=>u.value=a)),e:a.p({"page-mode":!0,title:"新增隐患排查",mode:"direct","extra-params":v.value,"show-draft-banner":a.unref(f),"canvas-id":"hazardAddWatermarkCanvas"}),f:a.gei(e,"")})}},d=a._export_sfc(n,[["__scopeId","data-v-34b5cb7b"]]);wx.createPage(d);
|