| 1 |
- var l=(k,m,o)=>new Promise((u,p)=>{var _=e=>{try{r(o.next(e))}catch(i){p(i)}},b=e=>{try{r(o.throw(e))}catch(i){p(i)}},r=e=>e.done?u(e.value):Promise.resolve(e.value).then(_,b);r((o=o.apply(k,m)).next())});import{a as F,B as w}from"./index-8cbf1e33.js";import{ao as E,_ as K}from"./index.js";import{u as R,_ as S}from"./useTable-e1a77cdc.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{u as D,_ as L}from"./useForm-19fca69f.js";import{c as O,g as P}from"./data-fc4b46e3.js";import{g as $,a as G}from"./sysGenApi-c74582c3.js";import{a6 as N,b1 as V,B as U}from"./antd-ecb53b14.js";import{d as W,f as y,Y as g,a6 as Y,a7 as c,l as d,u as a,Z as v,F as Z,a8 as j,E as q,aa as z}from"./vue-8fccce23.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./componentMap-16efd70f.js";import"./uuid-31b8b5a4.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./useFormItem-d8cab136.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./index-b614de6b.js";import"./TextEditor-284232fa.js";import"./sysDictApi-3ea00474.js";const A={key:0},H={key:1},J=W({__name:"TableModal",emits:["register"],setup(k){const m=y("生成配置"),o=y(),u=y("field"),p=[{key:"field",tab:"字段配置"},{key:"info",tab:"生成配置"}],{createMessage:_}=E(),[b,{setTableData:r,getDataSource:e}]=R({dataSource:[],columns:O,showIndexColumn:!0,pagination:!1,indexColumnProps:{fixed:"left"},bordered:!0}),[i,{resetFields:M,validate:I}]=D({labelWidth:100,schemas:P,baseColProps:{xs:24,md:12,xl:8,xxl:8},actionColOptions:{span:24},resetButtonOptions:{preIcon:"ant-design:delete-outlined",text:"重置"},submitButtonOptions:{preIcon:"ant-design:check-outlined",text:"保存"},submitFunc:C}),[T,{setModalProps:f,closeModal:x}]=F(t=>l(this,null,function*(){f({confirmLoading:!1}),yield M(),m.value=`生成配置 - ${t.record.tableComment}`,o.value=t.record.tableId;const s=yield $(t.record.tableId);r(s)}));function h(){return l(this,null,function*(){_.success("关闭"),x(),f({confirmLoading:!1})})}function C(){return l(this,null,function*(){try{const t=yield I();console.log("🚀 ~ file: EditModal.vue ~ line 92 ~ handleGenInfo ~ values",t),f({confirmLoading:!0}),x()}finally{f({confirmLoading:!1})}})}function B(){return l(this,null,function*(){console.log("生成");const t=e(),s=yield G(t);console.log("🚀 ~ file: EditModal.vue ~ line 80 ~ genSubmit ~ res",s)})}return(t,s)=>(g(),Y(a(w),z(t.$attrs,{destroyOnClose:"",onRegister:a(T),title:m.value,onOk:h,defaultFullscreen:!0,"ok-text":"关闭"}),{default:c(()=>[d(a(N),{activeKey:u.value,"onUpdate:activeKey":s[0]||(s[0]=n=>u.value=n)},{default:c(()=>[(g(),v(Z,null,j(p,n=>d(a(V),{key:n.key,tab:n.tab,tabKey:n.key},{default:c(()=>[n.key=="field"?(g(),v("div",A,[d(a(S),{onRegister:a(b)},{toolbar:c(()=>[d(a(U),{type:"primary",onClick:B},{default:c(()=>[q("保存配置")]),_:1})]),_:1},8,["onRegister"])])):(g(),v("div",H,[d(a(L),{onRegister:a(i)},null,8,["onRegister"])]))]),_:2},1032,["tab","tabKey"])),64))]),_:1},8,["activeKey"])]),_:1},16,["onRegister","title"]))}});const Me=K(J,[["__scopeId","data-v-de98fd17"]]);export{Me as default};
|