1 |
- import{r as _,a8 as w}from"./index.18ea3f49.js";import{f as k,r as V,Q as g,d as U,a7 as d,h as j,i as I,M as l,G as i,u as o,K as C}from"./vue.fb807239.js";import{_ as M}from"./_plugin-vue_export-helper.c27b6911.js";function E(a){return _({url:"/api/system/column/",method:"get",params:a})}function G(a){return _({url:"/api/system/column/auto_match_fields/",method:"post",data:a})}function O(a){return _({url:"/api/system/column/",method:"post",data:a})}function K(a){return _({url:`/api/system/column/${a}/`,method:"delete"})}function N(a){return _({url:`/api/system/column/${a.id}/`,method:"put",data:a})}const R={class:"columns-form-com"},S=k({__name:"index",props:{currentInfo:{type:Object,required:!0,default:()=>{}},initFormData:{type:Object,default:()=>{}}},emits:["drawerClose"],setup(a,{emit:D}){const n=a,v=D,f=V(),F=g({field_name:[{required:!0,message:"请输入字段名!",trigger:"blur"}],title:[{required:!0,message:"请输入列名!",trigger:"blur"}]});let e=g({field_name:"",title:"",is_create:!0,is_update:!0,is_query:!0}),p=V(!1);const x=()=>{var s,t;(s=n.initFormData)!=null&&s.id&&(e.id=((t=n.initFormData)==null?void 0:t.id)||"",e.field_name=n.initFormData.field_name||"",e.title=n.initFormData.title||"",e.is_create=!!n.initFormData.is_create,e.is_update=!!n.initFormData.is_update,e.is_query=!!n.initFormData.is_query)},q=()=>{var s;(s=f.value)==null||s.validate(async t=>{if(t)try{p.value=!0;let u;e.id?u=await N({...e,...n.currentInfo}):u=await O({...e,...n.currentInfo}),(u==null?void 0:u.code)===2e3&&(w(u.msg),y("submit"))}finally{p.value=!1}})},y=(s="")=>{var t;v("drawerClose",s),(t=f.value)==null||t.resetFields()};return U(()=>{x()}),(s,t)=>{const u=d("el-input"),m=d("el-form-item"),c=d("el-switch"),b=d("el-button"),h=d("el-form");return j(),I("div",R,[l(h,{ref_key:"formRef",ref:f,model:o(e),rules:F,"label-width":"80px"},{default:i(()=>[l(m,{label:"字段名",prop:"field_name"},{default:i(()=>[l(u,{modelValue:o(e).field_name,"onUpdate:modelValue":t[0]||(t[0]=r=>o(e).field_name=r),placeholder:"请输入字段名"},null,8,["modelValue"])]),_:1}),l(m,{label:"列名",prop:"title"},{default:i(()=>[l(u,{modelValue:o(e).title,"onUpdate:modelValue":t[1]||(t[1]=r=>o(e).title=r),placeholder:"请输入列名"},null,8,["modelValue"])]),_:1}),l(m,{label:"创建显示"},{default:i(()=>[l(c,{modelValue:o(e).is_create,"onUpdate:modelValue":t[2]||(t[2]=r=>o(e).is_create=r)},null,8,["modelValue"])]),_:1}),l(m,{label:"编辑显示"},{default:i(()=>[l(c,{modelValue:o(e).is_update,"onUpdate:modelValue":t[3]||(t[3]=r=>o(e).is_update=r)},null,8,["modelValue"])]),_:1}),l(m,{label:"查询显示"},{default:i(()=>[l(c,{modelValue:o(e).is_query,"onUpdate:modelValue":t[4]||(t[4]=r=>o(e).is_query=r)},null,8,["modelValue"])]),_:1}),l(m,null,{default:i(()=>[l(b,{type:"primary",onClick:q,loading:o(p)},{default:i(()=>[C(" 确定 ")]),_:1},8,["loading"]),l(b,{onClick:y},{default:i(()=>[C("取消")]),_:1})]),_:1})]),_:1},8,["model","rules"])])}}});const B=M(S,[["__scopeId","data-v-7c3f6e9f"]]),L=Object.freeze(Object.defineProperty({__proto__:null,default:B},Symbol.toStringTag,{value:"Module"}));export{B as C,G as a,K as d,E as g,L as i};
|