import{_ as $}from"./updateIcon-57303c18.js";import{d as N,G as E,r,a as S,w as I,o as G,b as O,c as C,a5 as U,e as m,f as J,h as c,i as l,S as k,k as h,l as D,y as R,B as F,t as M,g as f,n as H,cc as K,cd as Q,ce as W,E as v,cf as X}from"./index-ccab2584.js";import{u as Y}from"./useHandleData-0eab3d22.js";import{P as Z}from"./index-d5758658.js";import{D as ee}from"./index-332ffb24.js";import{A as te}from"./AMap-0480b7e2.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 ae={class:"table-box"},ne=f("img",{src:$,alt:"",class:"configureIcon"},null,-1),oe=f("span",null,"\u7F16\u8F91",-1),le=N({name:"ProjectSupervisionRecord"}),_e=N({...le,setup(se){const n=E(),o=r(),s=r(n.activeType),p=r(!1),d=r(!1),g=r(""),u=r(),i=r({name:"",code:"",hardwareId:"",priority:1,lat:void 0,lng:void 0,position:""}),T=async(e,t)=>{e===1?(b.formItemConfig[1].disabled=!1,g.value="\u65B0\u589E\u8BBE\u5907",i.value=S({name:"",code:"",hardwareId:"",priority:1,lat:void 0,lng:void 0,position:""})):(b.formItemConfig[1].disabled=!0,g.value="\u7F16\u8F91\u8BBE\u5907",i.value=S({...t}),t.lng===null?i.value.position:i.value.position="\u7ECF\u5EA6\uFF1A"+t.lng+"\uFF0C\u7EF4\u5EA6\uFF1A"+t.lat),p.value=!0},B=[{type:"index",label:"\u5E8F\u53F7",width:80},{prop:"name",label:"\u8BBE\u5907\u540D\u79F0",search:{el:"input"}},{prop:"state",label:"\u5728\u7EBF\u72B6\u6001"},{prop:"code",label:"\u8BBE\u5907\u7F16\u7801"},{prop:"operation",label:"\u64CD\u4F5C",fixed:"right"}],b=S({formItemConfig:[{label:"\u8BBE\u5907\u540D\u79F0",prop:"name",type:"input"},{label:"\u8BBE\u5907\u7F16\u7801",prop:"code",type:"input",disabled:!0},{label:"\u663E\u793A\u6392\u5E8F",prop:"priority",type:"number"},{label:"\u7ECF\u7EAC\u5EA6",prop:"position",type:"input",disabled:!0,mapIcon:!0}],rules:{name:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BBE\u5907\u540D\u79F0",trigger:"blur"}],code:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BBE\u5907\u7F16\u7801",trigger:"blur"}],priority:[{required:!0,message:"\u8BF7\u8F93\u5165\u6392\u5E8F",trigger:"blur"}],position:[{required:!0,message:"\u8BF7\u8F93\u5165\u7ECF\u7EAC\u5EA6",trigger:"change"}]}}),w=e=>({list:e.records,total:Number(e.total),pageNo:Number(e.current),pageSize:Number(e.size)}),L=e=>{let t=JSON.parse(JSON.stringify(e));if(o.value)s.value=="eng"?t.engineeringSn=o.value:s.value=="project"&&(t.projectSn=o.value);else return{result:{current:"1",pages:"1",records:[],size:"10",total:"0"}};return K(t)},V=async e=>{await Y(Q,{id:e.id},`\u5220\u9664\u3010${e.name}\u3011`),u.value.getTableList()},j=async e=>{s.value=="eng"?e.engineeringSn=o.value:s.value=="project"&&(e.projectSn=o.value),e.id?(await W(e),u.value.getTableList(),v.success("\u7F16\u8F91\u6210\u529F")):(await X(e),v.success("\u65B0\u589E\u6210\u529F"),u.value.getTableList()),p.value=!1},q=async e=>{i.value.lng=e.lng,i.value.lat=e.lat,i.value.position="\u7ECF\u5EA6\uFF1A"+e.lng+"\uFF0C\u7EF4\u5EA6\uFF1A"+e.lat,d.value=!1,v.success("\u83B7\u53D6\u7ECF\u7EAC\u5EA6\u6210\u529F")},z=async()=>{(s.value=="eng"||s.value=="project")&&(o.value=n.activeSn),u.value.getTableList(),v.success("\u9875\u9762\u5DF2\u66F4\u65B0")};return I(()=>n.activeSn,e=>{o.value=n.activeSn,z()}),I(()=>n.activeType,e=>{s.value=n.activeType}),G(()=>{s.value=n.activeType,o.value=n.activeSn}),O(async()=>{}),(e,t)=>{const _=C("el-button"),A=C("Location"),P=C("el-icon"),y=U("auth");return m(),J("div",ae,[c(Z,{ref_key:"proTable",ref:u,title:"\u7528\u6237\u5217\u8868",columns:B,requestApi:L,dataCallback:w,"tool-button":!1,pagination:!0,background:"",isShowSearch:!1,onReset:!0},{formButton:l(a=>[k((m(),h(_,{class:"addButtonStyle",onClick:t[0]||(t[0]=x=>T(1))},{default:l(()=>[D("\u65B0\u589E")]),_:1})),[[y,"environment_dev_add"]])]),operation:l(({row:a})=>[k((m(),h(_,{type:"primary",link:"",onClick:x=>T(2,a)},{default:l(()=>[ne,oe]),_:2},1032,["onClick"])),[[y,"environment_dev_edit"]]),k((m(),h(_,{type:"danger",link:"",icon:R(F),onClick:x=>V(a)},{default:l(()=>[D("\u5220\u9664")]),_:2},1032,["icon","onClick"])),[[y,"environment_dev_del"]])]),examineState:l(({row:a})=>[D(M(a.examineState===1?"\u5F85\u5BA1\u6838":a.examineState===2?"\u5BA1\u6838\u9A73\u56DE":"\u5BA1\u6838\u901A\u8FC7"),1)]),state:l(({row:a})=>[f("span",{class:H(a.state===1?"":"redText")},M(a.state==1?"\u5728\u7EBF":"\u79BB\u7EBF"),3)]),_:1},512),c(ee,{title:g.value,formConfig:b,formData:i.value,visible:p.value,"onUpdate:visible":t[2]||(t[2]=a=>p.value=a),"append-to-body":"",width:"700px",onConfirm:j},{mapIcon:l(()=>[f("div",{class:"diaMapIcon",onClick:t[1]||(t[1]=a=>d.value=!0)},[c(P,{style:{"font-size":"19px"}},{default:l(()=>[c(A)]),_:1})])]),_:1},8,["title","formConfig","formData","visible"]),c(te,{modelValue:d.value,"onUpdate:modelValue":t[3]||(t[3]=a=>d.value=a),onGetAddress:q},null,8,["modelValue"])])}}});export{_e as default};