index-DzQLF3Bs.js 4.4 KB

1
  1. import T from"./basic-Dy4aM5SH.js";import{_ as V}from"./config.vue_vue_type_script_setup_true_lang-BCxRIrUu.js";import E from"./previewDrawer-Vl2e1xCt.js";import{u as L}from"./index-YFXu3gX7.js";import{d as Z,a as h}from"./genApi-hg6UC6kA.js";import{b as F}from"./download-C67d6Bjf.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-CmhrO5H0.js";import"./sysMenuApi-BHdtIXxg.js";import"./data-C_PfwiHr.js";import"./sysDictApi-CZWtXvd5.js";import"./BasicTable.vue_vue_type_script_setup_true_lang-ZJc6T0zy.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-C7wpZnpG.js";import"./FormItem.vue_vue_type_script_lang-BLxLrPQ1.js";import"./helper-C9jPUJpO.js";import"./index-D7-davIZ.js";import"./index-COUaznME.js";import"./index-Dv6TRH8G.js";import"./useWindowSizeFn-I9CCvWhY.js";import"./uuid-BUBnBT7J.js";import"./useSortable-CQfe9Urb.js";import"./index-CrkNi2Kt.js";import"./IconPicker.vue_vue_type_script_setup_true_lang--RISsJ1F.js";import"./copyTextToClipboard-B8vsl9wq.js";import"./index-DiO4Ia0z.js";import"./base64Conver-DEMZeTZS.js";import"./index-CTu2tBaY.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./index-DwcljOzT.js";import"./cateApi-BXV-xRLa.js";import"./resourceApi-Cw1NlL4l.js";import"./common-DNkhLoND.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-p451buSf.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B6GQis6F.js";import"./useForm-CcCN1X01.js";import"./TableImg.vue_vue_type_style_index_0_lang-DDoGXIlD.js";import"./componentMap-CpkiWnaB.js";import"./sortable.esm-DYEDn-UA.js";import"./useTable-CaeAArJh.js";import"./index-BhlXBm2u.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)]))}}),qe=K(te,[["__scopeId","data-v-89d177a6"]]);export{qe as default};