| 1 |
- var s=(h,f,n)=>new Promise((d,r)=>{var g=t=>{try{o(n.next(t))}catch(a){r(a)}},l=t=>{try{o(n.throw(t))}catch(a){r(a)}},o=t=>t.done?d(t.value):Promise.resolve(t.value).then(g,l);o((n=n.apply(h,f)).next())});import{u as D,_ as E}from"./useTable-e37b46e3.js";import{_ as P}from"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{a as G,s as I}from"./data-e48abfc5.js";import{g as N,a as x,b as O}from"./genApi-46187b3b.js";import{u as V}from"./index-d7f80bb7.js";import F from"./previewDrawer-450fde22.js";import K from"./index-fe589cda.js";import{e as M}from"./download-7fff4f5c.js";import{at as Z}from"./index.js";import{B}from"./antd-f204cf77.js";import{d as $,f as S,Y as p,Z as L,a6 as b,a7 as u,l as y,u as i,E as T,a9 as W,x as Y}from"./vue-b33f04cb.js";import"./useForm-b1e549d3.js";import"./index-c733fbf6.js";import"./useWindowSizeFn-e2b93e2a.js";import"./componentMap-5ed4f2d1.js";import"./uuid-31b8b5a4.js";import"./onMountedOrActivated-3a1cee4e.js";import"./sortable.esm-4ae27e0b.js";import"./useFormItem-1a9613e7.js";import"./useSortable-764357db.js";import"./index-2f799b33.js";import"./copyTextToClipboard-2136d900.js";import"./index-2f695166.js";import"./index-fe06ec6c.js";import"./TextEditor-6383dadf.js";import"./sysDictApi-2eab0610.js";import"./index-0301c9a7.js";import"./basic-3b15126f.js";import"./sysMenuApi-690c6757.js";import"./config.vue_vue_type_script_setup_true_lang-d9021ea5.js";const _e=$({__name:"index",setup(h){const{createConfirm:f,createMessage:n}=Z(),[d,{openDrawer:r}]=V(),[g,{getSelectRowKeys:l,reload:o}]=D({title:"代码生成列表",api:N,rowKey:"id",rowSelection:{type:"checkbox"},clickToRowSelect:!1,columns:G,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){r(!0,{record:e})}function k(e){t.value=!0,Y(()=>{a.value.configSteps(e||{})})}function C(e){return s(this,null,function*(){!!l().length?f({content:"你确定要删除?",iconType:"warning",onOk:()=>s(this,null,function*(){const w=l();yield x(w),n.success("删除成功!"),yield o()})}):yield x([e.id]),yield o()})}function v(e){return s(this,null,function*(){const c=yield O({id:e.id});c&&M(c,(e==null?void 0:e.functionName)+"."+e.generateType.toLowerCase())})}function _(e){return s(this,null,function*(){t.value=!1,yield o()})}return(e,c)=>(p(),L("div",null,[t.value?(p(),b(K,{key:1,onClosed:_,ref_key:"stepsRef",ref:a},null,512)):(p(),b(i(E),{key:0,onRegister:i(g)},{toolbar:u(()=>[y(i(B),{type:"primary",onClick:k},{default:u(()=>[T("新增")]),_:1}),y(i(B),{type:"primary",danger:"",onClick:C},{default:u(()=>[T("删除")]),_:1})]),bodyCell:u(({column:w,record:m})=>[w.key=="action"?(p(),b(i(P),{key:0,actions:[{tooltip:"预览",label:"预览",onClick:R.bind(null,m)},{tooltip:"编辑",label:"编辑",onClick:k.bind(null,m)},{tooltip:"生成",label:"生成",onClick:v.bind(null,m)},{icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:C.bind(null,m)}}]},null,8,["actions"])):W("",!0)]),_:1},8,["onRegister"])),y(F,{onRegister:i(d),onSuccess:_},null,8,["onRegister"])]))}});export{_e as default};
|