import{d as U,r,w as F,b as H,c as j,a5 as Q,e as d,f as h,h as b,i as u,g as n,t as o,F as G,j as K,p as W,S as X,k as Y,y as Z,B as ee,m as te,l as ae,a4 as ne,q as se,s as le,_ as oe}from"./index-ccab2584.js";import{_ as ie}from"./\u56FE\u7247-0dd08112.js";import{P as re}from"./index-d5758658.js";import{u as ce}from"./useHandleData-0eab3d22.js";import ue from"./engineerDetails-e3a7129f.js";import{M as S,N as L,O as pe,P as ge,Q as de}from"./goverment-af43d804.js";import{L as ve}from"./LeftMenu-58ad9ebd.js";import"./notData-cf10628e.js";import"./Pagination.vue_vue_type_script_setup_true_name_Pagination_lang-6796c038.js";import"./print-eaefcdaa.js";import"./look-ecda901f.js";import"./annexDowload-1faf63f6.js";import"./_commonjs-dynamic-modules-d7dd40bd.js";const me=""+new URL("../png/dangerAlarm-8cca0805.png",import.meta.url).href,P=v=>(se("data-v-6ff6fa9b"),v=v(),le(),v),fe={class:"warning-page"},_e=["onClick"],he={class:"projectName"},be={class:"leftMenu_item"},ye={class:"leftMenu_item flx-justify-between"},we={style:{"margin-top":"5px"},class:"flx-justify-between"},Ne=P(()=>n("img",{style:{"margin-right":"5px",width:"10px",height:"12px"},src:me,alt:""},null,-1)),Se={class:"middleSize"},Le={class:"right-content"},ke={class:"type-select"},xe={class:"sta-item-content"},Ce=["src"],Re={class:"table-box"},je={class:"table"},Ue={class:"type-content"},Pe={key:0},De={class:"type-content"},Te={class:"type-content"},Ve={class:"img-tip"},Ee=P(()=>n("img",{src:ie,alt:""},null,-1)),Ie=U({name:"ProjectSupervisionRecord"}),Me=U({...Ie,setup(v){const s=r({pageNo:1,pageSize:7,total:0}),l=r([]),c=r(0),i=r(""),y=r(""),w=r(!1),k=r(""),N=r([{name:"\u5728\u65BD\u5371\u5927\u5DE5\u7A0B",value:0,img:new URL(""+new URL("../png/\u5728\u65BD\u5371\u5927\u5DE5\u7A0B-510500ff.png",import.meta.url).href,self.location).href,prop:"building"},{name:"\u5371\u5927\u5DE5\u7A0B\u65BD\u5DE5\u90E8\u4F4D",value:0,img:new URL(""+new URL("../png/\u5371\u5927\u5DE5\u7A0B\u65BD\u5DE5\u90E8\u4F4D-52b94bb2.png",import.meta.url).href,self.location).href,prop:"siteNum"},{name:"\u672C\u6708\u68C0\u67E5\u603B\u6570",value:0,img:new URL(""+new URL("../png/\u672C\u6708\u68C0\u67E5\u603B\u6570-0e6db8e6.png",import.meta.url).href,self.location).href,prop:"checkNumber"},{name:"\u672C\u6708\u5371\u5927\u5DE5\u7A0B\u5BFC\u81F4\u9690\u60A3\u6570\u91CF",value:0,img:new URL(""+new URL("../png/\u672C\u6708\u5371\u5927\u5DE5\u7A0B\u5BFC\u81F4\u9690\u60A3\u6570\u91CF-940fd1c7.png",import.meta.url).href,self.location).href,prop:"questionNum"},{name:"\u672C\u6708\u5371\u5927\u5DE5\u7A0B\u6392\u67E5\u8986\u76D6\u7387",value:0,img:new URL(""+new URL("../png/\u672C\u6708\u5371\u5927\u5DE5\u7A0B\u6392\u67E5\u8986\u76D6\u7387-f630ad2d.png",import.meta.url).href,self.location).href,prop:"checkRatio"},{name:"\u4E0B\u6708\u8BA1\u5212\u65BD\u5DE5\u7684\u5371\u5927\u5DE5\u7A0B",value:0,img:new URL(""+new URL("../png/\u4E0B\u6708\u8BA1\u5212\u65BD\u5DE5\u7684\u5371\u5927\u5DE5\u7A0B-f087f66e.png",import.meta.url).href,self.location).href,prop:"planNum"}]),m=r([]),f=r(),D=[{type:"index",label:"\u5E8F\u53F7",width:100},{prop:"type",width:260,label:"\u7C7B\u522B",align:"left",search:{el:"select"},enum:m.value,fieldNames:{label:"dictValue",value:"dictLabel"}},{prop:"engineering",width:200,align:"left",label:"\u5371\u5927\u5DE5\u7A0B"},{prop:"constructionLocation",align:"left",label:"\u65BD\u5DE5\u90E8\u4F4D"},{prop:"personLiable",align:"left",label:"\u8D23\u4EFB\u4EBA"},{prop:"responsibilityCompany",align:"left",label:"\u5206\u5305\u5355\u4F4D"},{prop:"progress",label:"\u65BD\u5DE5\u8FDB\u5EA6",align:"left"},{prop:"operation",label:"\u64CD\u4F5C",fixed:"right",width:260}],T=async()=>{let e={};if(i.value){c.value==0?e.projectSn=i.value:e.engineeringSn=i.value;const a=await de(e);N.value.map(p=>{p.value=a.result[p.prop]})}else N.value.map(a=>{a.value=0})},_=async e=>{c.value===0?i.value=e.projectSn:i.value=e.engineeringSn,c.value===0?y.value=e.projectName:y.value=e.engineeringName,f.value.getTableList()},V=async e=>{if(c.value===0){const{result:a}=await S({projectName:e,...s.value});l.value=a.records}else{const{result:a}=await L({engineeringName:e,...s.value});l.value=a.records}f.value.getTableList()},E=async e=>{if(c.value===0){const{result:a}=await S({...s.value,pageNo:e});l.value=a.records,s.value.total=+a.total}else{const{result:a}=await L({...s.value,pageNo:e});l.value=a.records,s.value.total=+a.total}},I=e=>{let a=m.value.find(p=>p.dictLabel==e);return a==null?void 0:a.dictValue},M=async()=>{const{result:e}=await ne({dictType:"dangerous_engineer_type"});e.length>0&&(m.value.length=0,m.value.push(...e))},O=async e=>{await ce(pe,{id:e.id},`\u5220\u9664\u3010${e.engineeringName}\u3011`),f.value.getTableList()},z=(e,a)=>{k.value=e.id,w.value=!0},B=e=>({list:e.records,total:Number(e.total),pageNo:Number(e.current),pageSize:Number(e.size)}),J=e=>{let a=JSON.parse(JSON.stringify(e));if(T(),i.value)c.value==0?a.projectSn=i.value:a.engineeringSn=i.value;else return{result:{current:"1",pages:"1",records:[],size:"10",total:"0"}};return ge(a)},x=async()=>{const{result:e}=await S(s.value);l.value=e.records,s.value.total=Number(e.total)},q=async()=>{const{result:e}=await L(s.value);l.value=e.records,s.value.total=+e.total};return F(()=>c.value,async e=>{s.value.pageNo=1,s.value.total=0,e===0?(await x(),_(l.value[0])):(await q(),_(l.value[0]))},{deep:!0}),H(async()=>{await M(),await x(),i.value=l.value[0].projectSn,y.value=l.value[0].projectName,_(l.value[0])}),(e,a)=>{const p=j("el-tooltip"),$=j("el-button"),A=Q("auth");return d(),h("div",fe,[b(ve,{modelValue:c.value,"onUpdate:modelValue":a[0]||(a[0]=t=>c.value=t),tabs:["\u9879\u76EE\u540D\u79F0","\u5DE5\u7A0B\u540D\u79F0"],records:l.value,onChangePage:E,onSearch:V,pageable:s.value,class:"leftMenu"},{default:u(({data:t})=>[n("div",{class:"leftProject",onClick:g=>_(t)},[n("span",he,o(t.projectName||t.engineeringName),1),n("div",be,[n("div",ye,[n("div",we,[Ne,b(p,{effect:"dark",content:t.projectAddress||t.address,placement:"top-start"},{default:u(()=>[n("span",Se,"\u5371\u5927\u5DE5\u7A0B\u603B\u6570\uFF1A"+o(t.number?t.number:0),1)]),_:2},1032,["content"])])])])],8,_e)]),_:1},8,["modelValue","records","pageable"]),n("div",Le,[n("div",ke,[(d(!0),h(G,null,K(N.value,(t,g)=>(d(),h("div",{class:"sta-item",key:g},[n("div",xe,[n("img",{src:t.img,alt:""},null,8,Ce),n("span",null,o(t.value)+o(t.prop=="checkRatio"?"%":""),1),n("span",null,o(t.name),1)])]))),128))]),n("div",Re,[n("div",je,[b(re,{ref_key:"proTable",ref:f,title:"\u5371\u5927\u5DE5\u7A0B\u53F0\u8D26\u7BA1\u7406",columns:D,"request-api":J,dataCallback:B,"tool-button":!1,pagination:!0,background:"",isShowSearch:!1,onReset:!0,onRowClick:z},{type:u(({row:t})=>[n("div",Ue,[n("span",null,o(I(t.type)),1),n("span",null,o(t.typeDescribe),1),t.dangerType==1?(d(),h("span",Pe,"\u8D85\u5371")):W("",!0)])]),engineering:u(({row:t})=>[n("div",De,[n("span",null,o(t.engineeringName),1),n("span",null,o(t.engineeringSurvey),1)])]),progress:u(({row:t})=>{var g,C,R;return[n("div",Te,[n("span",null,o((g=JSON.parse(t.progress))==null?void 0:g.currentProgress),1),n("span",null,"\u8BB0\u5F55\u4E8E\uFF1A"+o((C=JSON.parse(t.progress))==null?void 0:C.createTime),1),n("div",Ve,[Ee,n("span",null,o((R=JSON.parse(t.progress))!=null&&R.imageUrl?1:0),1)])])]}),operation:u(({row:t})=>[X((d(),Y($,{type:"danger",style:{"margin-right":"5px"},link:"",icon:Z(ee),onClick:te(g=>O(t),["stop"])},{default:u(()=>[ae("\u5220\u9664")]),_:2},1032,["icon","onClick"])),[[A,"dangerous_engineering_del"]])]),_:1},512)]),b(ue,{detailsVisible:w.value,"onUpdate:detailsVisible":a[1]||(a[1]=t=>w.value=t),relativeId:k.value,searchSn:i.value},null,8,["detailsVisible","relativeId","searchSn"])])])])}}});const Xe=oe(Me,[["__scopeId","data-v-6ff6fa9b"]]);export{Xe as default};