2 lines
6.0 KiB
JavaScript
2 lines
6.0 KiB
JavaScript
|
|
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:"proTabl
|