zhouwx
2025-06-16 7c8c06b5397d22151b02407b1f4f19d771bb15dd
1
import{J,f as D,a1 as M,a as z,Y as a,R as o,a5 as r,o as E,b as i,Q as O,V as q,S as A,am as C,W as g}from"./vue.1704421723665.js";import T from"./lngDialog.1704421723665.js";import{a as w}from"./index.17044217236659.js";import{_ as j,E as m}from"./index.1704421723665.js";const G={class:"system-add-gas-container"},I={style:{display:"flex","justify-content":"space-between",width:"100%"}},Q=["disabled","onUpdate:modelValue"],W=["disabled","onUpdate:modelValue"],Y=g(" \u6DFB\u52A0\u7ECF\u7EAC\u5EA6 "),H={class:"dialog-footer"},K=g("\u53D6 \u6D88"),P=g("\u786E \u5B9A"),X=J({name:"areaDialog",emits:["getAreaData"],setup(Z,{expose:L,emit:f}){const n=D(),F=D(),e=M({disabled:!1,title:"",isShowUserDialog:!1,areaForm:{id:"",areaName:"",areaLngLat:[],areaColor:""},areaFormRules:{areaName:[{required:!0,message:"\u8BF7\u586B\u5199\u533A\u57DF\u540D\u79F0",trigger:"blur"}],areaColor:[{required:!0,message:"\u8BF7\u9009\u62E9\u533A\u57DF\u989C\u8272",trigger:"blur"}],areaLngLat:[{required:!0,message:"\u8BF7\u586B\u5199\u7ECF\u7EAC\u5EA6",trigger:"blur"}]}}),y=(d,l)=>{e.isShowUserDialog=!0,c(),d==="\u65B0\u589E"?(e.disabled=!1,e.title="\u65B0\u589E\u533A\u57DF"):d==="\u4FEE\u6539"?(e.disabled=!1,e.title="\u4FEE\u6539\u533A\u57DF",e.areaForm=JSON.parse(JSON.stringify(l))):(e.disabled=!0,e.title="\u67E5\u770B\u533A\u57DF",e.areaForm=JSON.parse(JSON.stringify(l)))},V=async()=>{if((e.title=="\u65B0\u589E\u533A\u57DF"||e.title=="\u4FEE\u6539\u533A\u57DF")&&n.value.validate()){if(e.title=="\u65B0\u589E\u533A\u57DF"){const l={name:e.areaForm.areaName,color:e.areaForm.areaColor,regionLngLats:e.areaForm.areaLngLat.map(u=>({lng:u.lng,lat:u.lat}))};let s=await w().addArea(l);s.data.code==100?m({type:"success",message:"\u65B0\u589E\u6210\u529F"}):m({type:"warning",message:s.data.msg})}else if(e.title=="\u4FEE\u6539\u533A\u57DF"){const l={id:e.areaForm.id,name:e.areaForm.areaName,color:e.areaForm.areaColor,regionLngLats:e.areaForm.areaLngLat.map(u=>({lng:u.lng,lat:u.lat}))};let s=await w().editArea(l);s.data.code==100?m({type:"success",message:"\u4FEE\u6539\u6210\u529F"}):m({type:"warning",message:s.data.msg})}}console.log("form",e.areaForm),n.value.clearValidate(),e.isShowUserDialog=!1,c(),f("getAreaData")},v=()=>{n.value.clearValidate(),e.isShowUserDialog=!1,c(),f("getAreaData")},c=()=>{e.areaForm={id:"",areaName:"",areaLngLat:[],areaColor:""}},h=()=>{F.value.openDialog()},B=d=>{e.areaForm.areaLngLat.push(d),console.log("\u533A\u57DF",e.areaForm.areaLngLat)};return L({openDialog:y}),(d,l)=>{const s=r("el-input"),u=r("el-form-item"),b=r("el-table-column"),N=r("el-table"),U=r("ele-FolderAdd"),x=r("el-icon"),p=r("el-button"),S=r("el-color-picker"),k=r("el-form"),R=r("el-dialog");return E(),z("div",G,[a(R,{title:e.title,modelValue:e.isShowUserDialog,"onUpdate:modelValue":l[3]||(l[3]=t=>e.isShowUserDialog=t),width:"600px"},{footer:o(()=>[i("span",H,[e.title!="\u67E5\u770B\u533A\u57DF"?(E(),O(p,{key:0,onClick:v,size:"default"},{default:o(()=>[K]),_:1})):q("",!0),a(p,{type:"primary",onClick:V,size:"default"},{default:o(()=>[P]),_:1})])]),default:o(()=>[a(k,{model:e.areaForm,size:"default",ref_key:"areaRef",ref:n,rules:e.title=="\u67E5\u770B\u533A\u57DF"?"":e.areaFormRules,"label-width":"110px"},{default:o(()=>[a(u,{label:"\u533A\u57DF\u540D\u79F0:",prop:"areaName"},{default:o(()=>[a(s,{modelValue:e.areaForm.areaName,"onUpdate:modelValue":l[0]||(l[0]=t=>e.areaForm.areaName=t),modelModifiers:{trim:!0},disabled:e.disabled},null,8,["modelValue","disabled"])]),_:1}),a(u,{label:"\u533A\u57DF\u7ECF\u7EAC\u5EA6:",prop:"areaLngLat"},{default:o(()=>[i("div",I,[a(N,{data:e.areaForm.areaLngLat,border:"",style:{width:"70%"}},{default:o(()=>[a(b,{prop:"lng",label:"\u7ECF\u5EA6"},{default:o(t=>[A(i("input",{disabled:e.disabled,style:{width:"100%",border:"none"},type:"text","onUpdate:modelValue":_=>t.row.lng=_,oninput:"value=value.replace(/[^0-9.]/g,'').replace(/\\.{22,}/g,'.')"},null,8,Q),[[C,t.row.lng]])]),_:1}),a(b,{prop:"lat",label:"\u7EAC\u5EA6"},{default:o(t=>[A(i("input",{disabled:e.disabled,style:{width:"100%",border:"none"},type:"text","onUpdate:modelValue":_=>t.row.lat=_,oninput:"value=value.replace(/[^0-9.]/g,'').replace(/\\.{22,}/g,'.')"},null,8,W),[[C,t.row.lat]])]),_:1})]),_:1},8,["data"]),a(p,{size:"default",style:{width:"100px"},type:"success",onClick:h,disabled:e.disabled},{default:o(()=>[a(x,null,{default:o(()=>[a(U)]),_:1}),Y]),_:1},8,["disabled"])])]),_:1}),a(u,{label:"\u533A\u57DF\u989C\u8272:",prop:"areaColor"},{default:o(()=>[a(s,{class:"input-with-select",modelValue:e.areaForm.areaColor,"onUpdate:modelValue":l[2]||(l[2]=t=>e.areaForm.areaColor=t),modelModifiers:{trim:!0},disabled:!e.areaForm.areaColor||e.disabled},{prepend:o(()=>[a(S,{modelValue:e.areaForm.areaColor,"onUpdate:modelValue":l[1]||(l[1]=t=>e.areaForm.areaColor=t),disabled:e.disabled},null,8,["modelValue","disabled"])]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),a(T,{ref_key:"lngRef",ref:F,onGetLngData:B},null,512)])}}});var oe=j(X,[["__scopeId","data-v-54cb6c8f"]]);export{oe as default};