index-D-zT2d_O.js 4.1 KB

1
  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-BCJw90Li.js";import{_ as G}from"./TableImg.vue_vue_type_style_index_0_lang-CvFmChal.js";import{a as P,s as I}from"./data-D1SFlnDT.js";import{g as x,a as N,b as O}from"./genApi-DB0Y7f2j.js";import{u as V}from"./index-DYp2Qjp4.js";import F from"./previewDrawer-CHwWQaes.js";import K from"./index-YPoHVtgj.js";import{b as M}from"./download-DbzL13NI.js";import{u as Z}from"./entry/index-CRWhxBeP.js";import{B}from"./antd-BfqWtMX3.js";import{d as $,f as S,Z as c,_ as L,a4 as b,a5 as u,k as y,u as r,G as T,a8 as W,y as j}from"./vue-DM5HGU8Z.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-ByuHmjlN.js";import"./FormItem.vue_vue_type_script_lang-r-ozwU0K.js";import"./helper-B0yEaptj.js";import"./index-BshNMORD.js";import"./index-BGDG2Aiy.js";import"./index-CD5zFmZN.js";import"./useWindowSizeFn-CEueHQop.js";import"./uuid-BUBnBT7J.js";import"./useSortable-BUyXn7hO.js";import"./index-BZ4uXGij.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-BMkV6zCu.js";import"./copyTextToClipboard-B8vsl9wq.js";import"./index-CIEo7xez.js";import"./base64Conver-DEMZeTZS.js";import"./index-DOkdpLQv.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./index-lE2idd8k.js";import"./UploadPreviewModal-BZsd-hmR.js";import"./cateApi-BE6kfD5q.js";import"./resourceApi-CKj0y817.js";import"./common-DpkSdXuu.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-tY_yXKfV.js";import"./BasicForm.vue_vue_type_style_index_0_lang-wVUE9AOT.js";import"./useForm-C-769eP8.js";import"./sortable.esm-DYEDn-UA.js";import"./componentMap-DvvMrh5V.js";import"./sysDictApi-BRdGKdJ8.js";import"./index-Brpm-Jnb.js";import"./basic-Ds9wn72W.js";import"./sysMenuApi-BX7id6VS.js";import"./config.vue_vue_type_script_setup_true_lang-BQurOFeh.js";import"./BasicTable.vue_vue_type_script_setup_true_lang-A3Q21R45.js";import"./TableImg.vue_vue_type_style_index_0_lang-CQNR6Cbs.js";import"./useTable-DkLqwPgo.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:P,formConfig:{labelWidth:120,schemas:I,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};