| 1 |
- var i=(k,d,o)=>new Promise((m,u)=>{var g=e=>{try{n(o.next(e))}catch(r){u(r)}},b=e=>{try{n(o.throw(e))}catch(r){u(r)}},n=e=>e.done?m(e.value):Promise.resolve(e.value).then(g,b);n((o=o.apply(k,d)).next())});import{a as F,B as w}from"./index-c733fbf6.js";import{at as K,_ as R}from"./index.js";import{u as D,_ as L}from"./useTable-e37b46e3.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{u as O,_ as P}from"./useForm-b1e549d3.js";import{c as S,g as E}from"./data-e48abfc5.js";import{g as $,a as N}from"./sysGenApi-04b2b6e4.js";import{a4 as V,b1 as G,B as U}from"./antd-f204cf77.js";import{d as W,f as y,Y as _,a6 as Y,a7 as l,l as c,u as t,Z as v,F as Z,a8 as j,E as q,aa as z}from"./vue-b33f04cb.js";import"./useWindowSizeFn-e2b93e2a.js";import"./componentMap-5ed4f2d1.js";import"./uuid-31b8b5a4.js";import"./onMountedOrActivated-3a1cee4e.js";import"./sortable.esm-4ae27e0b.js";import"./useFormItem-1a9613e7.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./index-2f799b33.js";import"./copyTextToClipboard-2136d900.js";import"./index-2f695166.js";import"./index-fe06ec6c.js";import"./TextEditor-6383dadf.js";import"./sysDictApi-2eab0610.js";const A={key:0},H={key:1},J=W({__name:"TableModal",emits:["register"],setup(k){const d=y("生成配置"),o=y(),m=y("field"),u=[{key:"field",tab:"字段配置"},{key:"info",tab:"生成配置"}],{createMessage:g}=K(),[b,{setTableData:n,getDataSource:e}]=D({dataSource:[],columns:S,showIndexColumn:!0,pagination:!1,indexColumnProps:{fixed:"left"},bordered:!0}),[r,{resetFields:T,validate:C}]=O({labelWidth:100,schemas:E,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:h}),[I,{setModalProps:p,closeModal:x}]=F(a=>i(this,null,function*(){p({confirmLoading:!1}),yield T(),d.value=`生成配置 - ${a.record.tableComment}`,o.value=a.record.tableId;const f=yield $(a.record.tableId);n(f)}));function M(){return i(this,null,function*(){g.success("关闭"),x(),p({confirmLoading:!1})})}function h(){return i(this,null,function*(){try{const a=yield C();p({confirmLoading:!0}),x()}finally{p({confirmLoading:!1})}})}function B(){return i(this,null,function*(){const a=e();yield N(a)})}return(a,f)=>(_(),Y(t(w),z(a.$attrs,{destroyOnClose:"",onRegister:t(I),title:d.value,onOk:M,defaultFullscreen:!0,"ok-text":"关闭"}),{default:l(()=>[c(t(V),{activeKey:m.value,"onUpdate:activeKey":f[0]||(f[0]=s=>m.value=s)},{default:l(()=>[(_(),v(Z,null,j(u,s=>c(t(G),{key:s.key,tab:s.tab,tabKey:s.key},{default:l(()=>[s.key=="field"?(_(),v("div",A,[c(t(L),{onRegister:t(b)},{toolbar:l(()=>[c(t(U),{type:"primary",onClick:B},{default:l(()=>[q("保存配置")]),_:1})]),_:1},8,["onRegister"])])):(_(),v("div",H,[c(t(P),{onRegister:t(r)},null,8,["onRegister"])]))]),_:2},1032,["tab","tabKey"])),64))]),_:1},8,["activeKey"])]),_:1},16,["onRegister","title"]))}});const Te=R(J,[["__scopeId","data-v-de98fd17"]]);export{Te as default};
|