| 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-cXBq8bU3.js";import{_ as G}from"./TableImg.vue_vue_type_style_index_0_lang-BLPLeBVc.js";import{s as P,a as I}from"./data-CRIaESkr.js";import{g as x,a as N,b as O}from"./genApi-DvkAcs1w.js";import{u as V}from"./index-CjSp6vmo.js";import F from"./previewDrawer-CTOiks7v.js";import K from"./index-DLcCFr08.js";import{b as M}from"./download-DYI9hGky.js";import{u as Z}from"./entry/index-HR-LjmG7.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-DXmH21qC.js";import"./FormItem.vue_vue_type_script_lang-DJWCMeoT.js";import"./helper-CJPMdLJV.js";import"./index-CIKAII2N.js";import"./index-jHhwVQOO.js";import"./index-RjDQXnOt.js";import"./useWindowSizeFn-DxuYlDwu.js";import"./uuid-BUBnBT7J.js";import"./useSortable-CIdxwVKO.js";import"./index-CSk3DikO.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-ui1udftb.js";import"./copyTextToClipboard-IX_c5UwA.js";import"./index-DMaVTnBH.js";import"./base64Conver-DEMZeTZS.js";import"./index-D0ybGOfT.js";import"./onMountedOrActivated-fw6WqIjB.js";import"./index-41VGryvF.js";import"./UploadPreviewModal-Zebn0ShJ.js";import"./cateApi-BeBuAYHR.js";import"./resourceApi-CsEfqIT5.js";import"./common-Dg2cpz7X.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-CcQXWgo1.js";import"./BasicForm.vue_vue_type_style_index_0_lang-CUaBN7Lx.js";import"./useForm-Q04PUPk0.js";import"./sortable.esm-JiwbClG7.js";import"./componentMap-wFZbiA1v.js";import"./sysDictApi-BsgqH53h.js";import"./index-Cp0WJzMC.js";import"./basic-ClyXe8hr.js";import"./sysMenuApi-C5XDzQd1.js";import"./config.vue_vue_type_script_setup_true_lang-2PGprN9C.js";import"./BasicTable.vue_vue_type_script_setup_true_lang-CPURpqdw.js";import"./TableImg.vue_vue_type_style_index_0_lang-6ci50C2Z.js";import"./useTable-K1YtSB9E.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};
|