| 1 |
- import T from"./basic-4046090f.js";import{_ as L}from"./config.vue_vue_type_script_setup_true_lang-22bfea4c.js";import Z from"./previewDrawer-008bfa0d.js";import{u as $}from"./index-e473004f.js";import{d as F,b as z}from"./genApi-114f41b1.js";import{e as I}from"./download-c6c2acd3.js";import{R as J,O as x,B as i,U as b,V as U,aJ as Y,h}from"./antd-ecb53b14.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 H,E as p,a9 as d,a6 as C,x as y}from"./vue-8fccce23.js";import{_ as K}from"./index.js";import"./sysMenuApi-1a43a4e6.js";import"./data-fc4b46e3.js";import"./sysDictApi-3ea00474.js";import"./useTable-e1a77cdc.js";import"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import"./useFormItem-d8cab136.js";import"./index-8cbf1e33.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./index-b614de6b.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";import"./componentMap-16efd70f.js";import"./sortable.esm-4ae27e0b.js";import"./index-52de4750.js";const M={class:"p-4"},Q={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(),O=a=>{m.value.onOpen(a)},E=a=>{S(!0,{record:a})},G=()=>{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--)},N=()=>{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:"已经配置好代码生成,现在可以生成代码啦"}],V=()=>{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),I(l,((v=n.value)==null?void 0:v.functionName)+"."+n.value.generateType.toLowerCase()),g("closed")})};return B({configSteps:O}),(a,l)=>{const v=w("Step"),P=w("Steps");return r(),c("div",M,[t(o(b),{class:"steps-card",bordered:!1},{default:s(()=>[t(o(J),{class:"xn-row"},{default:s(()=>[t(o(x),{span:6}),t(o(x),{span:12},{default:s(()=>[t(P,{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(()=>[H("div",Q,[t(o(i),{disabled:e.value===0,style:{"margin-left":"8px"},onClick:N},{default:s(()=>[p(" 上一步 ")]),_:1},8,["disabled"]),t(o(i),{disabled:e.value===2,type:"primary",style:{"margin-left":"8px"},onClick:G},{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(T,{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(U),{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]=_=>E(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:V},{default:s(()=>[p("生成并关闭")]),_:1},8,["loading"])):d("",!0)]),_:1})]),_:1})]),_:1}),t(Z,{onRegister:o(R)},null,8,["onRegister"])])):d("",!0)])}}});const Ne=K(te,[["__scopeId","data-v-406897ef"]]);export{Ne as default};
|