| 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-V5Qkf9Fo.js";import{_ as G}from"./TableImg.vue_vue_type_style_index_0_lang-BmFb-EE_.js";import{s as P,a as I}from"./data-DZTsHmAi.js";import{g as x,a as N,b as O}from"./genApi-B9zG18OE.js";import{u as V}from"./index-BM70of7O.js";import F from"./previewDrawer-ClOpX_1i.js";import K from"./index-D5NkVUjE.js";import{b as M}from"./download-rVUVYgzL.js";import{u as Z}from"./entry/index-Dnz09Pz0.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-DVjKU8Bv.js";import"./FormItem.vue_vue_type_script_lang-oADNDsvJ.js";import"./helper-Dh8JyCWr.js";import"./index-Bx_8Z7Wi.js";import"./index-b71K9Iml.js";import"./index-VpoF5nvR.js";import"./useWindowSizeFn-Ct6pPiBd.js";import"./uuid-BUBnBT7J.js";import"./useSortable-BsSTsLAs.js";import"./index-cZKcC6U2.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-C_qQp4vY.js";import"./copyTextToClipboard-DZLv_FZ-.js";import"./index-oaThor52.js";import"./base64Conver-DEMZeTZS.js";import"./index-DzPic1T-.js";import"./onMountedOrActivated-fw6WqIjB.js";import"./index-CMWv1dgR.js";import"./UploadPreviewModal-BpemJAQ1.js";import"./cateApi-CeBo-Tz7.js";import"./resourceApi-C3KMOfPL.js";import"./common-BhOTbwSS.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-CLFhC9a_.js";import"./BasicForm.vue_vue_type_style_index_0_lang-kZTyojkX.js";import"./useForm-BJFuOQjK.js";import"./sortable.esm-JiwbClG7.js";import"./componentMap-BnOZ0-lB.js";import"./sysDictApi-BFHmvGXR.js";import"./index-qZCcOSzI.js";import"./basic-CMI5QL56.js";import"./sysMenuApi-BsCwou91.js";import"./config.vue_vue_type_script_setup_true_lang-BRgJ-mki.js";import"./BasicTable.vue_vue_type_script_setup_true_lang-CJxL-ItO.js";import"./TableImg.vue_vue_type_style_index_0_lang-gHNpPZH3.js";import"./useTable-BgmKKCUA.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};
|