| 1 |
- var s=(h,f,n)=>new Promise((d,l)=>{var g=t=>{try{o(n.next(t))}catch(a){l(a)}},r=t=>{try{o(n.throw(t))}catch(a){l(a)}},o=t=>t.done?d(t.value):Promise.resolve(t.value).then(g,r);o((n=n.apply(h,f)).next())});import{u as D,_ as E}from"./useTable-e1a77cdc.js";import{_ as P}from"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{a as G,s as I}from"./data-fc4b46e3.js";import{g as N,a as x,b as O}from"./genApi-114f41b1.js";import{u as V}from"./index-e473004f.js";import F from"./previewDrawer-008bfa0d.js";import K from"./index-996c5a80.js";import{e as M}from"./download-c6c2acd3.js";import{ao as Z}from"./index.js";import{B}from"./antd-ecb53b14.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-8fccce23.js";import"./useForm-19fca69f.js";import"./index-8cbf1e33.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./componentMap-16efd70f.js";import"./uuid-31b8b5a4.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./useFormItem-d8cab136.js";import"./useSortable-987ef813.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./index-b614de6b.js";import"./TextEditor-284232fa.js";import"./sysDictApi-3ea00474.js";import"./index-52de4750.js";import"./basic-4046090f.js";import"./sysMenuApi-1a43a4e6.js";import"./config.vue_vue_type_script_setup_true_lang-22bfea4c.js";const _e=$({__name:"index",setup(h){const{createConfirm:f,createMessage:n}=Z(),[d,{openDrawer:l}]=V(),[g,{getSelectRowKeys:r,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){console.log(e),l(!0,{record:e})}function k(e){console.log(e),t.value=!0,Y(()=>{a.value.configSteps(e||{})})}function C(e){return s(this,null,function*(){!!r().length?f({content:"你确定要删除?",iconType:"warning",onOk:()=>s(this,null,function*(){const w=r();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*(){console.log(e),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};
|