| 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-CUvoL5oX.js";import{_ as G}from"./TableImg.vue_vue_type_style_index_0_lang-Y-Qvx8c8.js";import{s as P,a as I}from"./data-DKwo92BH.js";import{g as x,a as N,b as O}from"./genApi-52q6VqFR.js";import{u as V}from"./index-Bf0v2YPO.js";import F from"./previewDrawer-C1mvrNm9.js";import K from"./index-BrtcqXtA.js";import{b as M}from"./download-BjU9U5ea.js";import{u as Z}from"./entry/index-CNSQBFd3.js";import{B}from"./antd-DQsZxxg1.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-DnD2afWM.js";import"./FormItem.vue_vue_type_script_lang-f2xsTJjx.js";import"./helper-HN_oKRvP.js";import"./index-lQwDw6WN.js";import"./index-WpD6qdo-.js";import"./index-DxSMAeqw.js";import"./useWindowSizeFn-DyWFLruW.js";import"./uuid-BUBnBT7J.js";import"./useSortable-D5V3d2vA.js";import"./index-C_9WVNli.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-BJknbfnr.js";import"./copyTextToClipboard-DZLv_FZ-.js";import"./index-BNnyC_v9.js";import"./base64Conver-DEMZeTZS.js";import"./index-BDO1oyFM.js";import"./onMountedOrActivated-fw6WqIjB.js";import"./index-BdoLfTXD.js";import"./UploadPreviewModal-CfC-LPPf.js";import"./cateApi-Cx9nvtrd.js";import"./resourceApi-CgkqJK87.js";import"./common-BF39TN_B.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-BzQyHKpH.js";import"./BasicForm.vue_vue_type_style_index_0_lang-DH7aTUsn.js";import"./useForm-5TBRV4HA.js";import"./sortable.esm-JiwbClG7.js";import"./componentMap-BmcD-aqW.js";import"./sysDictApi-D7t0z20d.js";import"./index-BQJlNbFI.js";import"./basic-c-pSdMBS.js";import"./sysMenuApi-DhTZsfv5.js";import"./config.vue_vue_type_script_setup_true_lang-C3QJgiCC.js";import"./BasicTable.vue_vue_type_script_setup_true_lang-D3jE2tbT.js";import"./TableImg.vue_vue_type_style_index_0_lang-B_RPDc02.js";import"./useTable-D0FV_fPe.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};
|