EditTable-46b71f03.js 2.4 KB

1
  1. import{d as E,u as T,L as j,r,x as z,B,a,o as F,j as G,w as t,i as e,P as H,m as p,z as P,W as S,X as U,q as W,G as K,H as L,K as M}from"./index-34852970.js";import{_ as X}from"./ContentWrap.vue_vue_type_script_setup_true_lang-eb026e5c.js";import{u as A}from"./tagsView-0ec969dd.js";import{_ as D}from"./BasicInfoForm.vue_vue_type_script_setup_true_lang-7ce5eb98.js";import{_ as J}from"./ColumInfoForm.vue_vue_type_script_setup_true_lang-8c203844.js";import{_ as N}from"./GenerateInfoForm.vue_vue_type_script_setup_true_lang-7afb5991.js";import{g as O,u as Q}from"./index-a30b28e4.js";import{u as Y}from"./useMessage-f6294882.js";import"./el-card-73839c3c.js";import"./formRules-25e5f2bb.js";import"./dict.type-37fa16dc.js";import"./el-dropdown-item-878deb21.js";import"./el-tree-select-bcaa5997.js";import"./dict-5c28424e.js";import"./tree-0af4953a.js";import"./index-8d79607a.js";const Z=E({name:"InfraCodegenEditTable",__name:"EditTable",setup($){const{t:_}=P(),b=Y(),{push:y,currentRoute:g}=T(),{query:v}=j(),{delView:I}=A(),u=r(!1),m=r("colum"),f=r(),w=r(),i=r(),o=r({table:{},columns:[]}),k=async()=>{var s,l;if(a(o)){await((s=a(f))==null?void 0:s.validate()),await((l=a(i))==null?void 0:l.validate());try{await Q(o.value),b.success(_("common.updateSuccess")),c()}catch{}}},c=()=>{I(a(g)),y("/infra/codegen")};return z(()=>{(async()=>{const s=v.id;if(s){u.value=!0;try{o.value=await O(s)}finally{u.value=!1}}})()}),(s,l)=>{const n=S,C=U,d=W,R=K,V=L,h=X,x=M;return B((F(),G(h,null,{default:t(()=>[e(C,{modelValue:a(m),"onUpdate:modelValue":l[0]||(l[0]=q=>H(m)?m.value=q:null)},{default:t(()=>[e(n,{label:"\u57FA\u672C\u4FE1\u606F",name:"basicInfo"},{default:t(()=>[e(a(D),{ref_key:"basicInfoRef",ref:f,table:a(o).table},null,8,["table"])]),_:1}),e(n,{label:"\u5B57\u6BB5\u4FE1\u606F",name:"colum"},{default:t(()=>[e(a(J),{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(N),{ref_key:"generateInfoRef",ref:i,table:a(o).table,columns:a(o).columns},null,8,["table","columns"])]),_:1})]),_:1},8,["modelValue"]),e(V,null,{default:t(()=>[e(R,{style:{float:"right"}},{default:t(()=>[e(d,{loading:a(u),type:"primary",onClick:k},{default:t(()=>l[1]||(l[1]=[p("\u4FDD\u5B58")])),_:1},8,["loading"]),e(d,{onClick:c},{default:t(()=>l[2]||(l[2]=[p("\u8FD4\u56DE")])),_:1})]),_:1})]),_:1})]),_:1})),[[x,a(u)]])}}});export{Z as default};