import{_ as Z}from"./updateIcon-57303c18.js";import{d as B,r as s,a as T,A as ee,G as te,w as D,o as ae,b as le,c as v,a5 as se,e as y,f as oe,h as o,i as l,S as C,k as x,l as h,g as u,t as I,y as z,B as ne,n as ie,z as re,ar as ce,E as k,cw as de,cx as ue,cy as pe,cz as ve}from"./index-ccab2584.js";import{u as me}from"./useHandleData-0eab3d22.js";import{P as fe}from"./index-d5758658.js";import{A as ge}from"./AMap-0480b7e2.js";import{e as _e}from"./goverment-af43d804.js";import{D as be}from"./index-332ffb24.js";import"./notData-cf10628e.js";import"./Pagination.vue_vue_type_script_setup_true_name_Pagination_lang-6796c038.js";import"./print-eaefcdaa.js";import"./AMap-2a1da440.js";import"./index-19fed1a2.js";const ye={class:"table-box"},he=u("img",{src:Z,alt:"",class:"configureIcon"},null,-1),ke=u("span",null,"\u7F16\u8F91",-1),Se=u("span",{class:"title sle"},"\u6240\u62E5\u6709\u7684\u6743\u9650",-1),Te={class:"flx-center"},Ce=B({name:"ProjectSupervisionRecord"}),Me=B({...Ce,setup(xe){const N=s(null),m=T([]),L={children:"children",label:(e,t)=>t.data.meta.title};ee();const n=te(),f=s(!1),g=s(!1),_=s(""),r=s(n.activeType),i=s(""),b=s(!1),c=s({devName:"",code:"",address:"",longitude:"",latitude:"",position:""}),q=s({lng:void 0,lat:void 0}),p=s(),E=s(void 0),j=[{type:"index",label:"\u5E8F\u53F7",width:80},{prop:"devName",label:"\u8BBE\u5907\u540D\u79F0",search:{el:"input"}},{prop:"code",label:"\u8BBE\u5907\u7F16\u7801"},{prop:"address",label:"\u8BBE\u5907\u4F4D\u7F6E"},{prop:"position",label:"\u7ECF\u7EAC\u5EA6"},{prop:"operation",label:"\u64CD\u4F5C",fixed:"right",width:260}],M={formItemConfig:[{label:"\u8BBE\u5907\u540D\u79F0",prop:"devName",type:"input"},{label:"\u8BBE\u5907\u7F16\u7801",prop:"code",type:"input"},{label:"\u8BBE\u7F6E\u4F4D\u7F6E",prop:"address",type:"input",disabled:!0,mapIcon:!0},{label:"\u8BBE\u7F6E\u7ECF\u7EAC\u5EA6",prop:"position",type:"input",disabled:!0}],rules:{devName:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],code:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}]}},P=()=>{b.value=!0},R=async e=>{c.value.address=e.address,c.value.longitude=e.lng,c.value.latitude=e.lat,c.value.position="\u7ECF\u5EA6\uFF1A"+e.lng+"\uFF0C\u7EF4\u5EA6\uFF1A"+e.lat,b.value=!1,k.success("\u83B7\u53D6\u7ECF\u7EAC\u5EA6\u6210\u529F")},U=e=>({list:e.records,total:Number(e.total),pageNo:Number(e.current),pageSize:Number(e.size)}),$=e=>{m.length=0,e()},G=()=>{g.value=!1,m.length=0},w=e=>{const t=[];return e.map(d=>(e.children&&Array.isArray(e.children)&&t.concat(w(e.children)),{authorityId:d.name,roleId:E.value,type:d.type})).concat(t)},O=async()=>{const e=N.value.getCheckedNodes();await _e(w(e)),g.value=!1,m.length=0},J=e=>{let t=JSON.parse(JSON.stringify(e));if(t.createTime&&(t.createTime_begin=t.createTime[0],t.createTime_end=t.createTime[1],delete t.createTime),i.value)r.value=="eng"?t.engineeringSn=i.value:r.value=="project"&&(t.projectSn=i.value);else return{result:{current:"1",pages:"1",records:[],size:"10",total:"0"}};return de(t)},V=(e,t)=>{e===1?(_.value="\u65B0\u589E\u8BBE\u5907",c.value=T({devName:"",code:"",address:"",position:""})):(_.value="\u7F16\u8F91\u8BBE\u5907",c.value=T({...t}),c.value.position="\u7ECF\u5EA6\uFF1A"+t.longitude+"\uFF0C\u7EF4\u5EA6\uFF1A"+t.latitude),f.value=!0},F=async e=>{r.value=="eng"?e.engineeringSn=i.value:r.value=="project"&&(e.projectSn=i.value),e.id?(await ue(e),p.value.getTableList(),k.success("\u7F16\u8F91\u6210\u529F")):(await pe(e),k.success("\u65B0\u589E\u6210\u529F"),p.value.getTableList()),f.value=!1},H=async e=>{await me(ve,{id:e.id},`\u5220\u9664\u3010${e.devName}\u3011`),p.value.getTableList()},K=async()=>{(r.value=="eng"||r.value=="project")&&(i.value=n.activeSn),p.value.getTableList(),k.success("\u9875\u9762\u5DF2\u66F4\u65B0")};return D(()=>n.activeSn,e=>{i.value=n.activeSn,K()}),D(()=>n.activeType,e=>{r.value=n.activeType}),ae(()=>{r.value=n.activeType,i.value=n.activeSn}),le(()=>{}),(e,t)=>{const d=v("el-button"),Q=v("el-scrollbar"),W=v("el-drawer"),X=v("Location"),Y=v("el-icon"),S=se("auth");return y(),oe("div",ye,[o(fe,{ref_key:"proTable",ref:p,title:"\u8003\u52E4\u8BBE\u5907\u5217\u8868",columns:j,requestApi:J,dataCallback:U,"tool-button":!1,pagination:!0,background:"",isShowSearch:!1,onReset:!0},{formButton:l(a=>[C((y(),x(d,{class:"addButtonStyle",onClick:t[0]||(t[0]=A=>V(1))},{default:l(()=>[h("\u65B0\u589E")]),_:1})),[[S,"attendance_dev_add"]])]),position:l(({row:a})=>[u("span",null,I("\u7ECF\u5EA6\uFF1A"+a.longitude+"\uFF0C\u7EF4\u5EA6\uFF1A"+a.latitude),1)]),operation:l(({row:a})=>[C((y(),x(d,{type:"primary",link:"",onClick:A=>V(2,a)},{default:l(()=>[he,ke]),_:2},1032,["onClick"])),[[S,"attendance_dev_edit"]]),C((y(),x(d,{type:"danger",link:"",icon:z(ne),onClick:A=>H(a)},{default:l(()=>[h("\u5220\u9664")]),_:2},1032,["icon","onClick"])),[[S,"attendance_dev_del"]])]),state:l(({row:a})=>[u("span",{class:ie(a.state===1?"":"redText")},I(a.state==1?"\u542F\u7528":"\u7981\u7528"),3)]),_:1},512),o(W,{modelValue:g.value,"onUpdate:modelValue":t[1]||(t[1]=a=>g.value=a),"destroy-on-close":!0,"before-close":$,size:"450px",title:"\u914D\u7F6E\u6743\u9650"},{footer:l(()=>[u("div",Te,[o(d,{style:{"margin-right":"60px"},onClick:G},{default:l(()=>[h("\u53D6\u6D88")]),_:1}),o(d,{type:"primary",onClick:O},{default:l(()=>[h("\u4FDD\u5B58\u5E76\u5173\u95ED")]),_:1})])]),default:l(()=>[Se,o(Q,{style:re({height:_.value?"calc(100% - 95px)":"calc(100% - 56px)"})},{default:l(()=>[o(z(ce),{ref_key:"treeRef",ref:N,"default-expand-all":"",data:m,"show-checkbox":"","node-key":"name",props:L},null,8,["data"])]),_:1},8,["style"])]),_:1},8,["modelValue"]),o(be,{title:_.value,formConfig:M,formData:c.value,visible:f.value,"onUpdate:visible":t[2]||(t[2]=a=>f.value=a),"append-to-body":"",width:"700px",onConfirm:F},{mapIcon:l(()=>[u("div",{class:"diaMapIcon",onClick:P},[o(Y,{style:{"font-size":"19px"}},{default:l(()=>[o(X)]),_:1})])]),_:1},8,["title","formData","visible"]),o(ge,{modelValue:b.value,"onUpdate:modelValue":t[3]||(t[3]=a=>b.value=a),onGetAddress:R,"default-address":q.value},null,8,["modelValue","default-address"])])}}});export{Me as default};