| 1 |
- var s=(k,f,n)=>new Promise((d,l)=>{var g=t=>{try{i(n.next(t))}catch(a){l(a)}},m=t=>{try{i(n.throw(t))}catch(a){l(a)}},i=t=>t.done?d(t.value):Promise.resolve(t.value).then(g,m);i((n=n.apply(k,f)).next())});import{u as D,_ as E}from"./useTable-C01noBCz.js";import{_ as G}from"./TableImg.vue_vue_type_style_index_0_lang-DG8td93z.js";import{s as P,a as I}from"./data-B32vvzeD.js";import{g as x,a as N,b as O}from"./genApi-C0eqBVjT.js";import{u as V}from"./index-DgGlaHbw.js";import F from"./previewDrawer-B8lRpYLF.js";import K from"./index-DnlQihC_.js";import{b as M}from"./download-BpR8hoG0.js";import{u as Z}from"./entry/index-BNACB_--.js";import{B}from"./antd-Cume0_44.js";import{d as $,f as S,Z as L,_ as c,a5 as b,k as y,a6 as u,a7 as W,u as r,G as T,y as j}from"./vue-4umLpMSY.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-Cfrd_OEt.js";import"./FormItem.vue_vue_type_script_lang-BG_Hgd-5.js";import"./helper-UVqxDIO3.js";import"./index-1M-LKJ9F.js";import"./index-Ba9m1Z2i.js";import"./index-BcY2Kpt-.js";import"./useWindowSizeFn-DI3b0T9E.js";import"./uuid-BUBnBT7J.js";import"./useSortable-B4CB7rKS.js";import"./index-xdVQCFbC.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-Dv_C7pJU.js";import"./copyTextToClipboard-IX_c5UwA.js";import"./index-D7uXL0a9.js";import"./base64Conver-DEMZeTZS.js";import"./index-BEP2aUmQ.js";import"./onMountedOrActivated-fw6WqIjB.js";import"./index-ktbhHpdf.js";import"./UploadPreviewModal-DxqXOqeV.js";import"./cateApi-DSHQyvRO.js";import"./resourceApi-BVpB_GMk.js";import"./common-CD3I_mlz.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-n7pBmzA-.js";import"./BasicForm.vue_vue_type_style_index_0_lang-CJxIZ_VL.js";import"./useForm-BDqk7o8n.js";import"./sortable.esm-JiwbClG7.js";import"./componentMap-DPwyFJcI.js";import"./sysDictApi-BgWyP0em.js";import"./index-BvQCJHWW.js";import"./basic-Bq8-BMH0.js";import"./sysMenuApi-DaqR5Ylr.js";import"./config.vue_vue_type_script_setup_true_lang-9s-Aq3WG.js";import"./BasicTable.vue_vue_type_script_setup_true_lang-B7GyWG6-.js";import"./TableImg.vue_vue_type_style_index_0_lang-DgpmxWau.js";import"./useTable-CjAHdKBS.js";const Ke=$({__name:"index",setup(k){const{createConfirm:f,createMessage:n}=Z(),[d,{openDrawer:l}]=V(),[g,{getSelectRowKeys:m,reload:i}]=D({title:"代码生成列表",api:O,rowKey:"id",rowSelection:{type:"checkbox"},clickToRowSelect:!1,columns:I,formConfig:{labelWidth:120,schemas:P,autoSubmitOnEnter:!0,baseColProps:{xs:24,sm:12,md:12,lg:8},resetButtonOptions:{preIcon:"ant-design:delete-outlined"},submitButtonOptions:{preIcon:"ant-design:search-outlined"}},showIndexColumn:!0,indexColumnProps:{fixed:"left"},useSearchForm:!0,showTableSetting:!0,bordered:!0,actionColumn:{width:300,title:"操作",dataIndex:"action"}}),t=S(!1),a=S();function R(e){l(!0,{record:e})}function C(e){t.value=!0,j(()=>{a.value.configSteps(e||{})})}function _(e){return s(this,null,function*(){!!m().length?f({content:"你确定要删除?",iconType:"warning",onOk:()=>s(this,null,function*(){const w=m();yield x(w),n.success("删除成功!"),yield i()})}):yield x([e.id]),yield i()})}function v(e){return s(this,null,function*(){const o=yield N({id:e.id});o&&M(o,(e==null?void 0:e.functionName)+"."+e.generateType.toLowerCase())})}function h(e){return s(this,null,function*(){t.value=!1,yield i()})}return(e,o)=>(c(),L("div",null,[t.value?(c(),b(K,{key:1,onClosed:h,ref_key:"stepsRef",ref:a},null,512)):(c(),b(r(E),{key:0,onRegister:r(g)},{toolbar:u(()=>[y(r(B),{type:"warning",onClick:C},{default:u(()=>o[0]||(o[0]=[T("新增")])),_:1}),y(r(B),{type:"danger",onClick:_},{default:u(()=>o[1]||(o[1]=[T("删除")])),_:1})]),bodyCell:u(({column:w,record:p})=>[w.key=="action"?(c(),b(r(G),{key:0,actions:[{tooltip:"预览",label:"预览",onClick:R.bind(null,p)},{tooltip:"编辑",label:"编辑",onClick:C.bind(null,p)},{tooltip:"生成",label:"生成",onClick:v.bind(null,p)},{icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:_.bind(null,p)}}]},null,8,["actions"])):W("",!0)]),_:1},8,["onRegister"])),y(F,{onRegister:r(d),onSuccess:h},null,8,["onRegister"])]))}});export{Ke as default};
|