EditModal-9830b7a7.js 3.2 KB

1
  1. var l=(k,m,a)=>new Promise((u,p)=>{var _=e=>{try{r(a.next(e))}catch(i){p(i)}},b=e=>{try{r(a.throw(e))}catch(i){p(i)}},r=e=>e.done?u(e.value):Promise.resolve(e.value).then(_,b);r((a=a.apply(k,m)).next())});import{a as F,B as T}from"./index-8cbf1e33.js";import{ao as w,_ 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 o,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:"EditModal",emits:["register"],setup(k){const m=y("生成配置"),a=y(),u=y("field"),p=[{key:"field",tab:"字段配置"},{key:"info",tab:"生成配置"}],{createMessage:_}=w(),[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:B}),[h,{setModalProps:f,closeModal:x}]=F(t=>l(this,null,function*(){f({confirmLoading:!1}),yield M(),m.value=`生成配置 - ${t.record.tableComment}`,a.value=t.record.tableId;const s=yield $(t.record.tableId);r(s)}));function C(){return l(this,null,function*(){_.success("关闭"),x(),f({confirmLoading:!1})})}function B(){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 E(){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(o(T),z(t.$attrs,{destroyOnClose:"",onRegister:o(h),title:m.value,onOk:C,defaultFullscreen:!0,"ok-text":"关闭"}),{default:c(()=>[d(o(N),{activeKey:u.value,"onUpdate:activeKey":s[0]||(s[0]=n=>u.value=n)},{default:c(()=>[(g(),v(Z,null,j(p,n=>d(o(V),{key:n.key,tab:n.tab,tabKey:n.key},{default:c(()=>[n.key=="field"?(g(),v("div",A,[d(o(S),{onRegister:o(b)},{toolbar:c(()=>[d(o(U),{type:"primary",onClick:E},{default:c(()=>[q("保存配置")]),_:1})]),_:1},8,["onRegister"])])):(g(),v("div",H,[d(o(L),{onRegister:o(i)},null,8,["onRegister"])]))]),_:2},1032,["tab","tabKey"])),64))]),_:1},8,["activeKey"])]),_:1},16,["onRegister","title"]))}});const Me=K(J,[["__scopeId","data-v-32bf6568"]]);export{Me as default};