import{u as x,b as k}from"./api.hcfw8Esi.js";import{p as U}from"./index.CYBT4xxy.js";import{w as I,D as V,af as b,O as N,aF as s,x as O,y as R,a8 as l,G as a,a1 as i,a5 as y}from"./vue.Bi2Y_N79.js";import{_ as j}from"./_plugin-vue_export-helper.DlAUqK2U.js";const B={class:"columns-form-com"},M=I({__name:"index",props:{currentInfo:{type:Object,required:!0,default:()=>{}},initFormData:{type:Object,default:()=>{}}},emits:["drawerClose"],setup(D,{emit:C}){const o=D,F=C,d=V(),g=b({field_name:[{required:!0,message:"请输入字段名!",trigger:"blur"}],title:[{required:!0,message:"请输入列名!",trigger:"blur"}]});let e=b({field_name:"",title:"",is_create:!0,is_update:!0,is_query:!0}),m=V(!1);const v=()=>{o.initFormData?.id&&(e.id=o.initFormData?.id||"",e.field_name=o.initFormData.field_name||"",e.title=o.initFormData.title||"",e.is_create=!!o.initFormData.is_create,e.is_update=!!o.initFormData.is_update,e.is_query=!!o.initFormData.is_query)},w=()=>{d.value?.validate(async u=>{if(u)try{m.value=!0;let t;e.id?t=await x({...e,...o.currentInfo}):t=await k({...e,...o.currentInfo}),t?.code===2e3&&(U(t.msg),_("submit"))}finally{m.value=!1}})},_=(u="")=>{F("drawerClose",u),d.value?.resetFields()};return N(()=>{v()}),(u,t)=>{const p=s("el-input"),n=s("el-form-item"),f=s("el-switch"),c=s("el-button"),q=s("el-form");return R(),O("div",B,[l(q,{ref_key:"formRef",ref:d,model:a(e),rules:g,"label-width":"80px"},{default:i(()=>[l(n,{label:"字段名",prop:"field_name"},{default:i(()=>[l(p,{modelValue:a(e).field_name,"onUpdate:modelValue":t[0]||(t[0]=r=>a(e).field_name=r),placeholder:"请输入字段名"},null,8,["modelValue"])]),_:1}),l(n,{label:"列名",prop:"title"},{default:i(()=>[l(p,{modelValue:a(e).title,"onUpdate:modelValue":t[1]||(t[1]=r=>a(e).title=r),placeholder:"请输入列名"},null,8,["modelValue"])]),_:1}),l(n,{label:"创建显示"},{default:i(()=>[l(f,{modelValue:a(e).is_create,"onUpdate:modelValue":t[2]||(t[2]=r=>a(e).is_create=r)},null,8,["modelValue"])]),_:1}),l(n,{label:"编辑显示"},{default:i(()=>[l(f,{modelValue:a(e).is_update,"onUpdate:modelValue":t[3]||(t[3]=r=>a(e).is_update=r)},null,8,["modelValue"])]),_:1}),l(n,{label:"查询显示"},{default:i(()=>[l(f,{modelValue:a(e).is_query,"onUpdate:modelValue":t[4]||(t[4]=r=>a(e).is_query=r)},null,8,["modelValue"])]),_:1}),l(n,null,{default:i(()=>[l(c,{type:"primary",onClick:w,loading:a(m)},{default:i(()=>t[5]||(t[5]=[y(" 确定 ")])),_:1,__:[5]},8,["loading"]),l(c,{onClick:_},{default:i(()=>t[6]||(t[6]=[y("取消")])),_:1,__:[6]})]),_:1})]),_:1},8,["model","rules"])])}}}),T=j(M,[["__scopeId","data-v-c2c42508"]]);export{T as default};