2 lines
4.9 KiB
JavaScript
2 lines
4.9 KiB
JavaScript
|
|
import{_ as q}from"./updateIcon-57303c18.js";import{d as h,r as s,A as z,G as P,a as B,w as D,o as $,b as O,c as E,a5 as G,e as m,f as U,h as c,i as n,S as C,k as y,l as S,y as J,B as R,g as f,n as H,t as Q,bN as K,bO as W,bP as X,E as g,bQ as Y}from"./index-ccab2584.js";import{u as Z}from"./useHandleData-0eab3d22.js";import{P as ee}from"./index-d5758658.js";import{D as te}from"./index-332ffb24.js";import{A as ae}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 ue={class:"table-box"},oe=f("img",{src:q,alt:"",class:"configureIcon"},null,-1),le=f("span",null,"\u7F16\u8F91",-1),ie=h({name:"projectwarningMap"}),_e=h({...ie,setup(ne){const u=s();z();const o=P(),d=s(!1),l=s(o.activeType),v=s(!1),F=s(""),i=s({name:"",code:"",hardwareId:"",priority:1,lat:void 0,lng:void 0,position:""}),r=s(),k=[{type:"index",label:"\u5E8F\u53F7",width:80},{prop:"name",label:"\u76D1\u63A7\u540D\u79F0",search:{el:"input"}},{prop:"state",label:"\u5728\u7EBF\u72B6\u6001"},{prop:"code",label:"\u8BBE\u5907\u7F16\u7801"},{prop:"hardwareId",label:"AI\u76D2\u5B50\u7F16\u7801"},{prop:"operation",label:"\u64CD\u4F5C",fixed:"right",width:260}],p=B({formItemConfig:[{label:"\u89C6\u9891\u540D\u79F0",prop:"name",type:"input"},{label:"\u8BBE\u5907\u7F16\u7801",prop:"code",type:"input",disabled:!0},{label:"AI\u76D2\u5B50\u7F16\u7801",prop:"hardwareId",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\u89C6\u9891\u540D\u79F0",trigger:"blur"}],code:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BBE\u5907\u7F16\u7801",trigger:"blur"}],hardwareId:[{required:!0,message:"\u8BF7\u8F93\u5165AI\u76D2\u5B50\u7F16\u7801",trigger:"blur"}],position:[{required:!0,message:"\u8BF7\u8F93\u5165\u7ECF\u7EAC\u5EA6",trigger:"change"}]}}),T=e=>({list:e.records,total:Number(e.total),pageNo:Number(e.current),pageSize:Number(e.size)}),w=e=>{let t=JSON.parse(JSON.stringify(e));if(u.value)l.value=="eng"?t.engineeringSn=u.value:l.value=="project"&&(t.projectSn=u.value);else return{result:{current:"1",pages:"1",records:[],size:"10",total:"0"}};return K(t)},A=async(e,t)=>{e===1?(p.formItemConfig[1].disabled=!1,p.formItemConfig[2].disabled=!1,F.value="\u65B0\u589E\u8BBE\u5907",i.value=B({name:"",code:"",hardwareId:"",priority:1,lat:void 0,lng:void 0,position:""})):(p.formItemConfig[1].disabled=!0,p.formItemConfig[2].disabled=!0,F.value="\u7F16\u8F91\u8BBE\u5907",i.value=B({...t}),t.lng===null?i.value.position:i.value.position="\u7ECF\u5EA6\uFF1A"+t.lng+"\uFF0C\u7EF4\u5EA6\uFF1A"+t.lat),d.value=!0},x=async e=>{await Z(W,{aiMonitorId:e.aiMonitorId},`\u5220\u9664\u3010${e.name}\u3011`),r.value.getTableList()},M=async e=>{l.value=="eng"?e.engineeringSn=u.value:l.value=="project"&&(e.projectSn=u.value),e.aiMonitorId?(await X(e),r.value.getTableList(),g.success("\u7F16\u8F91\u6210\u529F")):(await Y(e),g.success("\u65B0\u589E\u6210\u529F"),r.value.getTableList()),d.value=!1},N=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,v.value=!1,g.success("\u83B7\u53D6\u7ECF\u7EAC\u5EA6\u6210\u529F")},L=async()=>{(l.value=="eng"||l.value=="project")&&(u.value=o.activeSn),r.value.getTableList(),g.success("\u9875\u9762\u5DF2\u66F4\u65B0")};return D(()=>o.activeSn,e=>{u.value=o.activeSn,L()}),D(()=>o.activeType,e=>{l.value=o.activeType}),$(()=>{l.value=o.activeType,u.value=o.activeSn}),O(async()=>{}),(e,t)=>{const b=E("el-button"),V=E("Location"),j=E("el-icon"),_=G("auth");return m(),U("div",ue,[c(ee,{ref_key:"proTable",ref:r,title:"\u7528\u6237\u5217\u8868",columns:k,requestApi:w,dataCallback:T,"tool-button":!1,pagination:!0,background:"",isShowSearch:!1,onReset:!0},{formButton:n(a=>[C((m(),y(b,{class:"addButtonStyle",onClick:t[0]||(t[0]=I=>A(1))},{default:n(()=>[S("\u65B0\u589E")]),_:1})),
|