import{f as E,j as U,u as q,w as x,g as D,h as S,b as B,m as F,p as G,v as J}from"./index-CKIhG1T4.js";import{_ as L}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import{u as M}from"./tagsView-CzxzNxGw.js";import{_ as N}from"./BasicInfoForm.vue_vue_type_script_setup_true_lang-gBehJPtB.js";import{_ as Z}from"./ColumInfoForm.vue_vue_type_script_setup_true_lang-CaXQm8Iu.js";import{_ as $}from"./GenerateInfoForm.vue_vue_type_script_setup_true_lang-iTyJPo3x.js";import{g as z,u as A}from"./index-BHPTyizJ.js";import{C as H,a as r,v as K,V as O,u as a,D as P,T as Q,U as t,$ as e,c as W,Z as d}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./formRules-3Zf-RRUe.js";import"./dict.type-mAqbQPWN.js";import"./el-tree-select-Jn0wedJD.js";import"./tree-CWCwWKDc.js";import"./index-C_88BlFO.js";const X=H({name:"InfraCodegenEditTable",__name:"EditTable",setup(Y){const{t:_}=E(),b=U(),{push:y,currentRoute:g}=q(),{query:v}=x(),{delView:k}=M(),m=r(!1),u=r("colum"),i=r(),w=r(),f=r(),o=r({table:{},columns:[]}),I=async()=>{var s,l;if(a(o)){await((s=a(i))==null?void 0:s.validate()),await((l=a(f))==null?void 0:l.validate());try{await A(o.value),b.success(_("common.updateSuccess")),c()}catch{}}},c=()=>{k(a(g)),y("/infra/codegen")};return K(()=>{(async()=>{const s=v.id;if(s){m.value=!0;try{o.value=await z(s)}finally{m.value=!1}}})()}),(s,l)=>{const n=D,V=S,p=B,h=F,C=G,R=L,T=J;return O((P(),Q(R,null,{default:t(()=>[e(V,{modelValue:a(u),"onUpdate:modelValue":l[0]||(l[0]=j=>W(u)?u.value=j:null)},{default:t(()=>[e(n,{label:"\u57FA\u672C\u4FE1\u606F",name:"basicInfo"},{default:t(()=>[e(a(N),{ref_key:"basicInfoRef",ref:i,table:a(o).table},null,8,["table"])]),_:1}),e(n,{label:"\u5B57\u6BB5\u4FE1\u606F",name:"colum"},{default:t(()=>[e(a(Z),{ref_key:"columInfoRef",ref:w,columns:a(o).columns},null,8,["columns"])]),_:1}),e(n,{label:"\u751F\u6210\u4FE1\u606F",name:"generateInfo"},{default:t(()=>[e(a($),{ref_key:"generateInfoRef",ref:f,table:a(o).table,columns:a(o).columns},null,8,["table","columns"])]),_:1})]),_:1},8,["modelValue"]),e(C,null,{default:t(()=>[e(h,{style:{float:"right"}},{default:t(()=>[e(p,{loading:a(m),type:"primary",onClick:I},{default:t(()=>l[1]||(l[1]=[d("\u4FDD\u5B58")])),_:1},8,["loading"]),e(p,{onClick:c},{default:t(()=>l[2]||(l[2]=[d("\u8FD4\u56DE")])),_:1})]),_:1})]),_:1})]),_:1})),[[T,a(m)]])}}});export{X as default};