index-0791e134.js 4.0 KB

1
  1. import V from"./basic-4e6c5201.js";import{_ as L}from"./config.vue_vue_type_script_setup_true_lang-0d72fb79.js";import Z from"./previewDrawer-d2048e74.js";import{u as $}from"./index-187f76c9.js";import{d as F,b as z}from"./genApi-46187b3b.js";import{e as H}from"./download-fac9a150.js";import{a6 as I,a5 as x,B as i,Q as b,R as Q,aH as Y,h}from"./antd-d98832c6.js";import{d as j,f as u,a5 as w,Y as r,Z as c,l as t,a7 as s,u as o,F as q,a8 as A,_ as J,E as p,a9 as d,a6 as C,x as y}from"./vue-8fccce23.js";import{_ as K}from"./index.js";import"./sysMenuApi-690c6757.js";import"./data-e48abfc5.js";import"./sysDictApi-2eab0610.js";import"./useTable-15009f7a.js";import"./useForm-bca35dcc.js";import"./FormItem.vue_vue_type_script_lang-d3f182d4.js";import"./useFormItem-9c6d112e.js";import"./index-74ee4d87.js";import"./useWindowSizeFn-e2b93e2a.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./index-7b00e5b4.js";import"./copyTextToClipboard-ba2fd847.js";import"./index-a7810134.js";import"./index-971488e0.js";import"./TextEditor-e80f27f2.js";import"./onMountedOrActivated-cb072c10.js";import"./componentMap-4cfd6e0f.js";import"./sortable.esm-4ae27e0b.js";import"./index-5559f9f7.js";const M={class:"p-4"},U={style:{float:"right"}},W={key:0},X={key:1},ee={key:2},te=j({__name:"index",emits:{closed:null},setup(ae,{expose:B,emit:g}){const[R,{openDrawer:S}]=$(),e=u(0),n=u(),D=u(!1),m=u(),f=u(),E=a=>{m.value.onOpen(a)},G=a=>{S(!0,{record:a})},N=()=>{e.value++,e.value===1&&(m.value.onSubmit().then(a=>{n.value=a,e.value++,y(()=>{f.value.onOpen(a)})}),e.value--),e.value===2&&(f.value.onSubmit(n.value).then(a=>{console.log("🚀 ~ file: index.vue:119 ~ next ~ data:",a),e.value++}).catch(a=>{h.warning(a)}),e.value--)},O=()=>{e.value--,e.value===0&&y(()=>{m.value.onOpen(n.value)}),e.value===1&&y(()=>{f.value.onOpen(n.value)})},k=[{title:"基础信息",content:"基础信息"},{title:"详细配置",content:"详细配置"},{title:"完成",content:"已经配置好代码生成,现在可以生成代码啦"}],P=()=>{const a={id:n.value.id};console.log("🚀 ~ file: index.vue:156 ~ seveGenerate ~ param.recordData:",n.value),n.value.generateType==="PRO"?F(a).then(()=>{h.success("操作成功"),g("closed")}):z(a).then(l=>{var v;console.log("🚀 ~ file: index.vue:165 ~ genBasicExecGenZip ~ res:",l),H(l,((v=n.value)==null?void 0:v.functionName)+"."+n.value.generateType.toLowerCase()),g("closed")})};return B({configSteps:E}),(a,l)=>{const v=w("Step"),T=w("Steps");return r(),c("div",M,[t(o(b),{class:"steps-card",bordered:!1},{default:s(()=>[t(o(I),{class:"xn-row"},{default:s(()=>[t(o(x),{span:6}),t(o(x),{span:12},{default:s(()=>[t(T,{current:e.value},{default:s(()=>[(r(),c(q,null,A(k,_=>t(v,{key:_.title,title:_.title},null,8,["title"])),64))]),_:1},8,["current"])]),_:1}),t(o(x),{span:6},{default:s(()=>[J("div",U,[t(o(i),{disabled:e.value===0,style:{"margin-left":"8px"},onClick:O},{default:s(()=>[p(" 上一步 ")]),_:1},8,["disabled"]),t(o(i),{disabled:e.value===2,type:"primary",style:{"margin-left":"8px"},onClick:N},{default:s(()=>[p(" 继续 ")]),_:1},8,["disabled"]),t(o(i),{type:"primary",danger:"",ghost:"",style:{"margin-left":"8px"},onClick:l[0]||(l[0]=_=>g("closed"))},{default:s(()=>[p(" 关闭 ")]),_:1})])]),_:1})]),_:1})]),_:1}),e.value===0?(r(),c("div",W,[t(V,{ref_key:"basicRef",ref:m},null,512)])):d("",!0),e.value===1?(r(),c("div",X,[t(L,{ref_key:"configRef",ref:f},null,512)])):d("",!0),e.value===2?(r(),c("div",ee,[t(o(b),null,{default:s(()=>[t(o(Q),{status:"success",title:"操作成功","sub-title":"此刻可预览代码,同时您可以一键生成代码啦"},{extra:s(()=>[t(o(Y),{size:"middle"},{default:s(()=>[e.value>0?(r(),C(o(i),{key:0,style:{"margin-left":"8px"},onClick:l[1]||(l[1]=_=>G(n.value))},{default:s(()=>[p("预览")]),_:1})):d("",!0),e.value===k.length-1?(r(),C(o(i),{key:1,type:"primary",loading:D.value,onClick:P},{default:s(()=>[p("生成并关闭")]),_:1},8,["loading"])):d("",!0)]),_:1})]),_:1})]),_:1}),t(Z,{onRegister:o(R)},null,8,["onRegister"])])):d("",!0)])}}});const Oe=K(te,[["__scopeId","data-v-406897ef"]]);export{Oe as default};