import{H as s,d as S,r as u,j as B,o as d,B as m,w as l,p as _,t as g,G as k,m as n,v as R,E as j,x as q}from"./index-CGub03FT.js";/* empty css *//* empty css */import{E as I,a as N}from"./el-select-D_df0KjM.js";import{E as P,a as $}from"./el-form-item-BKRcGrWB.js";/* empty css */import{P as A}from"./index-D9SZz37w.js";import{E as L}from"./index-BO1KpKCq.js";function oe(a){return s.get({url:"/setting.map_key/lists",params:a})}function U(a){return s.post({url:"/setting.map_key/add",params:a})}function z(a){return s.post({url:"/setting.map_key/edit",params:a})}function G(a){return s.get({url:"/setting.map_key/detail",params:a})}function le(a){return s.post({url:"/setting.map_key/del",params:a})}const H=S({__name:"edit-form",props:{type:{default:"add"},id:{default:""},btnText:{default:""}},emits:["refresh"],setup(a,{emit:v}){const i=u(),o=u({key:"",type:1}),p=a,f=v,b=B({key:[{required:!0,message:"请输入key",trigger:"blur"}],type:[{required:!0,message:"请选择类型",trigger:["blur","change"]}]}),c=u(null),E=e=>{e&&e.resetFields()},C=()=>{p.id&&V(p.id)},V=async e=>{const t=await G({id:e});o.value=t},x=async()=>{await U({...o.value}),f("refresh")},w=async()=>{await z({...o.value}),f("refresh")},M=e=>{e&&e.validate(t=>{if(!t)return!1;p.id?w():x(),c.value.visible=!1})};return(e,t)=>{const T=R,D=L,h=j,y=P,F=I,K=N,O=$;return d(),m(A,{class:"inline mr-2",ref_key:"popupRef",ref:c,async:!0,clickModalClose:!1,title:e.btnText,center:!0,onClose:t[2]||(t[2]=r=>E(i.value)),onOpen:C,onConfirm:t[3]||(t[3]=r=>M(i.value)),width:"550px"},{trigger:l(()=>[e.type==="primary"?(d(),m(T,{key:0,type:"primary"},{default:l(()=>[_(g(e.btnText),1)]),_:1})):k("",!0),e.btnText==="编辑"?(d(),m(D,{key:1,type:"primary",underline:!1},{default:l(()=>[_(g(e.btnText),1)]),_:1})):k("",!0)]),default:l(()=>[n(O,{ref_key:"formRef",ref:i,model:o.value,rules:b,"label-width":"120px",class:"demo-formData"},{default:l(()=>[n(y,{label:"key:",prop:"key"},{default:l(()=>[n(h,{class:"ls-input",modelValue:o.value.key,"onUpdate:modelValue":t[0]||(t[0]=r=>o.value.key=r),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),n(y,{label:"类型:",prop:"type"},{default:l(()=>[n(K,{modelValue:o.value.type,"onUpdate:modelValue":t[1]||(t[1]=r=>o.value.type=r),class:"ls-input"},{default:l(()=>[n(F,{label:"腾讯地图",value:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title"])}}}),J=q(H,[["__scopeId","data-v-0fc22254"]]),ne=Object.freeze(Object.defineProperty({__proto__:null,default:J},Symbol.toStringTag,{value:"Module"}));export{oe as a,le as b,ne as c,J as e};