2 lines
4.0 KiB
JavaScript
2 lines
4.0 KiB
JavaScript
var G=Object.defineProperty;var T=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var L=(n,a,e)=>a in n?G(n,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[a]=e,_=(n,a)=>{for(var e in a||(a={}))H.call(a,e)&&L(n,e,a[e]);if(T)for(var e of T(a))K.call(a,e)&&L(n,e,a[e]);return n};var k=(n,a,e)=>new Promise((u,t)=>{var s=o=>{try{c(e.next(o))}catch(p){t(p)}},d=o=>{try{c(e.throw(o))}catch(p){t(p)}},c=o=>o.done?u(o.value):Promise.resolve(o.value).then(s,d);c((e=e.apply(n,a)).next())});import{ae as O,V as P,am as V,ay as C,a9 as y,$ as N}from"./bootstrap-Bjx___ge.js";import{g as Q,u as W}from"./index-MnQAlvCi.js";import{_ as X}from"./basic-info.vue_vue_type_script_setup_true_lang-DqwursCc.js";import{_ as Y}from"./column-info.vue_vue_type_script_setup_true_lang-DKG1fJto.js";import{_ as Z}from"./generation-info.vue_vue_type_script_setup_true_lang-CfFtfDlo.js";import{S as j}from"./index-DcDPlrNp.js";import{_ as ee}from"./page.vue_vue_type_script_setup_true_lang-DwS4wOsr.js";import{m as ae,b9 as m,be as te,bL as I,ab as oe,b2 as F,bJ as v,ae as R,j as i,u as r,ad as ne,I as se,bb as le,ai as S}from"../jse/index-index-BrHAu2CG.js";import{u as ie}from"./use-tabs-BrdzQ30b.js";import"./data-BitXaRjz.js";import"./index-HY4AhbUX.js";import"./index-BW3nYog-.js";import"./rangePickerProps-BzvG95Kb.js";import"./dict-enum-CaHgMaDZ.js";import"./vxe-table-CH3WLhnG.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-CXlINoYD.js";import"./index-DgWpY_DU.js";import"./use-vxe-grid-aMXoVdv4.js";import"./biz-infra-enum-kCsSM9Xg.js";import"./tabbar-Di_l2nCs.js";const re={class:"flex h-[95%] flex-col rounded-md bg-card p-4"},ue={class:"flex-1 overflow-auto py-4"},ce={class:"mt-4 flex justify-end space-x-2"},Te=ae({__name:"index",setup(n){const a=O(),e=P(),u=m(!1),t=m(0),s=m({table:{},columns:[]}),d=m(),c=m(),o=m();function p(){return k(this,null,function*(){const b=a.query.id;if(b){u.value=!0;try{s.value=yield Q(b)}finally{u.value=!1}}})}function M(){return k(this,null,function*(){var f,g,$,B,D;if(!(yield(f=d.value)==null?void 0:f.validate())){y.warn("保存失败,原因:基本信息表单校验失败请检查!!!");return}if(!(yield(g=o.value)==null?void 0:g.validate())){y.warn("保存失败,原因:生成信息表单校验失败请检查!!!");return}const w=y.loading({content:N("ui.actionMessage.updating"),duration:0});try{const x=yield($=d.value)==null?void 0:$.getValues(),z=((B=c.value)==null?void 0:B.getData())||r(s).columns,A=yield(D=o.value)==null?void 0:D.getValues();yield W({table:_(_(_({},r(s).table),x),A),columns:z}),y.success(N("ui.actionMessage.operationSuccess")),E()}catch(x){console.error("保存失败",x)}finally{w()}})}const q=ie();function E(){q.closeCurrentTab(),e.push({name:"InfraCodegen"})}function J(){t.value+=1}function U(){t.value>0&&(t.value-=1)}const h=[{title:"基本信息"},{title:"字段信息"},{title:"生成信息"}];return p(),(b,l)=>{const w=te("loading");return I((F(),oe(r(ee),{"auto-content-height":""},{default:v(()=>[R("div",re,[i(r(j),{type:"navigation",current:t.value,"onUpdate:current":l[0]||(l[0]=f=>t.value=f),class:"mb-8 rounded shadow-sm"},{default:v(()=>[(F(),ne(se,null,le(h,(f,g)=>i(r(j).Step,{key:g,title:f.title},null,8,["title"])),64))]),_:1},8,["current"]),R("div",ue,[I(i(X,{ref_key:"basicInfoRef",ref:d,table:s.value.table},null,8,["table"]),[[V,t.value===0]]),I(i(Y,{ref_key:"columnInfoRef",ref:c,columns:s.value.columns},null,8,["columns"]),[[V,t.value===1]]),I(i(Z,{ref_key:"generateInfoRef",ref:o,table:s.value.table,columns:s.value.columns},null,8,["table","columns"]),[[V,t.value===2]])]),R("div",ce,[i(r(C),{disabled:t.value===0,onClick:U},{default:v(()=>[...l[1]||(l[1]=[S("上一步",-1)])]),_:1},8,["disabled"]),i(r(C),{disabled:t.value===h.length-1,onClick:J},{default:v(()=>[...l[2]||(l[2]=[S(" 下一步 ",-1)])]),_:1},8,["disabled"]),i(r(C),{type:"primary",loading:u.value,onClick:M},{default:v(()=>[...l[3]||(l[3]=[S(" 保存 ",-1)])]),_:1},8,["loading"])])])]),_:1})),[[w,u.value]])}}});export{Te as default};
|