index-YPoHVtgj.js 4.5 KB

1
  1. import T from"./basic-Ds9wn72W.js";import{_ as V}from"./config.vue_vue_type_script_setup_true_lang-BQurOFeh.js";import E from"./previewDrawer-CHwWQaes.js";import{u as L}from"./index-DYp2Qjp4.js";import{d as Z,a as h}from"./genApi-DB0Y7f2j.js";import{b as F}from"./download-DbzL13NI.js";import{R as z,Q as g,bx as I,bD as Q,B as p,W as x,Z as W,aO as j,f as b}from"./antd-BfqWtMX3.js";import{d as q,f as u,Z as n,_ as m,k as a,a5 as s,u as o,F as A,a7 as H,$ as J,G as d,a8 as f,a4 as w,y}from"./vue-DM5HGU8Z.js";import{_ as K}from"./entry/index-CRWhxBeP.js";import"./sysMenuApi-BX7id6VS.js";import"./data-D1SFlnDT.js";import"./sysDictApi-BRdGKdJ8.js";import"./BasicTable.vue_vue_type_script_setup_true_lang-A3Q21R45.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-ByuHmjlN.js";import"./FormItem.vue_vue_type_script_lang-r-ozwU0K.js";import"./helper-B0yEaptj.js";import"./index-BshNMORD.js";import"./index-BGDG2Aiy.js";import"./index-CD5zFmZN.js";import"./useWindowSizeFn-CEueHQop.js";import"./uuid-BUBnBT7J.js";import"./useSortable-BUyXn7hO.js";import"./index-BZ4uXGij.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-BMkV6zCu.js";import"./copyTextToClipboard-B8vsl9wq.js";import"./index-CIEo7xez.js";import"./base64Conver-DEMZeTZS.js";import"./index-DOkdpLQv.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./index-lE2idd8k.js";import"./UploadPreviewModal-BZsd-hmR.js";import"./cateApi-BE6kfD5q.js";import"./resourceApi-CKj0y817.js";import"./common-DpkSdXuu.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-tY_yXKfV.js";import"./BasicForm.vue_vue_type_style_index_0_lang-wVUE9AOT.js";import"./useForm-C-769eP8.js";import"./TableImg.vue_vue_type_style_index_0_lang-CQNR6Cbs.js";import"./componentMap-DvvMrh5V.js";import"./sortable.esm-DYEDn-UA.js";import"./useTable-DkLqwPgo.js";import"./index-Brpm-Jnb.js";const M={class:"p-4"},U={style:{float:"right"}},X={key:0},Y={key:1},ee={key:2},te=q({__name:"index",emits:{closed:null},setup(ae,{expose:C,emit:R}){const _=R,[B,{openDrawer:D}]=L(),e=u(0),i=u(),S=u(!1),c=u(),v=u(),O=r=>{c.value.onOpen(r)},N=r=>{D(!0,{record:r})},$=()=>{e.value++,e.value===1&&(c.value.onSubmit().then(r=>{i.value=r,e.value++,y(()=>{v.value.onOpen(r)})}),e.value--),e.value===2&&(v.value.onSubmit(i.value).then(r=>{e.value++}).catch(r=>{b.warning(r)}),e.value--)},G=()=>{e.value--,e.value===0&&y(()=>{c.value.onOpen(i.value)}),e.value===1&&y(()=>{v.value.onOpen(i.value)})},k=[{title:"基础信息",content:"基础信息"},{title:"详细配置",content:"详细配置"},{title:"完成",content:"已经配置好代码生成,现在可以生成代码啦"}],P=()=>{const r={id:i.value.id};i.value.generateType==="PRO"?Z(r).then(()=>{b.success("操作成功"),_("closed")}):h(r).then(t=>{var l;F(t,((l=i.value)==null?void 0:l.functionName)+"."+i.value.generateType.toLowerCase()),_("closed")})};return C({configSteps:O}),(r,t)=>(n(),m("div",M,[a(o(x),{class:"steps-card",bordered:!1},{default:s(()=>[a(o(z),{class:"xn-row"},{default:s(()=>[a(o(g),{span:6}),a(o(g),{span:12},{default:s(()=>[a(o(I),{current:e.value},{default:s(()=>[(n(),m(A,null,H(k,l=>a(o(Q),{key:l.title,title:l.title},null,8,["title"])),64))]),_:1},8,["current"])]),_:1}),a(o(g),{span:6},{default:s(()=>[J("div",U,[a(o(p),{disabled:e.value===0,style:{"margin-left":"8px"},onClick:G},{default:s(()=>t[2]||(t[2]=[d(" 上一步 ")])),_:1},8,["disabled"]),a(o(p),{disabled:e.value===2,type:"primary",style:{"margin-left":"8px"},onClick:$},{default:s(()=>t[3]||(t[3]=[d(" 继续 ")])),_:1},8,["disabled"]),a(o(p),{type:"primary",danger:"",ghost:"",style:{"margin-left":"8px"},onClick:t[0]||(t[0]=l=>_("closed"))},{default:s(()=>t[4]||(t[4]=[d(" 关闭 ")])),_:1})])]),_:1})]),_:1})]),_:1}),e.value===0?(n(),m("div",X,[a(T,{ref_key:"basicRef",ref:c},null,512)])):f("",!0),e.value===1?(n(),m("div",Y,[a(V,{ref_key:"configRef",ref:v},null,512)])):f("",!0),e.value===2?(n(),m("div",ee,[a(o(x),null,{default:s(()=>[a(o(W),{status:"success",title:"操作成功","sub-title":"此刻可预览代码,同时您可以一键生成代码啦"},{extra:s(()=>[a(o(j),{size:"middle"},{default:s(()=>[e.value>0?(n(),w(o(p),{key:0,style:{"margin-left":"8px"},onClick:t[1]||(t[1]=l=>N(i.value))},{default:s(()=>t[5]||(t[5]=[d("预览")])),_:1})):f("",!0),e.value===k.length-1?(n(),w(o(p),{key:1,type:"primary",loading:S.value,onClick:P},{default:s(()=>t[6]||(t[6]=[d("生成并关闭")])),_:1},8,["loading"])):f("",!0)]),_:1})]),_:1})]),_:1}),a(E,{onRegister:o(B)},null,8,["onRegister"])])):f("",!0)]))}}),Ae=K(te,[["__scopeId","data-v-89d177a6"]]);export{Ae as default};