index-a873ee41.js 3.4 KB

1
  1. var i=(k,d,n)=>new Promise((b,s)=>{var g=t=>{try{o(n.next(t))}catch(a){s(a)}},r=t=>{try{o(n.throw(t))}catch(a){s(a)}},o=t=>t.done?b(t.value):Promise.resolve(t.value).then(g,r);o((n=n.apply(k,d)).next())});import{u as D,B as E}from"./useTable-f2c6d443.js";import{T as P}from"./index-2e69b74a.js";import{a as G,s as I}from"./data-1e193c9b.js";import{g as x,a as N,b as O}from"./genApi-2168136b.js";import{u as V}from"./index-670a4efc.js";import F from"./previewDrawer-dcfaab65.js";import K from"./index-46fd2a95.js";import{b as M}from"./download-c8c6e0d3.js";import{d as q,r as T,k as z,o as p,m as A,q as w,y as u,g as y,v as B,f,t as L,ab as W,bz as Z}from"./index-d3600154.js";import"./useForm-d916f71d.js";import"./index-87d6eb60.js";import"./useWindowSizeFn-89902ab2.js";import"./index-ad3d032c.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.js";import"./index-89c06ea2.js";import"./uniqBy-2d445bc4.js";import"./index-fa5e3d7c.js";import"./useContentViewHeight-ee38db3f.js";import"./componentMap-e709b4e7.js";import"./clickOutside-53868c41.js";import"./uuid-98bbe2a6.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-22b7deed.js";import"./RedoOutlined-8977b36a.js";import"./index-06ce4386.js";import"./index-b06c40a8.js";import"./sysDictApi-01a58fb0.js";import"./index-fffff42d.js";import"./basic-cc1a064c.js";import"./sysMenuApi-6b237098.js";import"./config.vue_vue_type_script_setup_true_lang-89d7edb8.js";const Te=q({__name:"index",setup(k){const{createConfirm:d,createMessage:n}=Z(),[b,{openDrawer:s}]=V(),[g,{getSelectRowKeys:r,reload:o}]=D({title:"代码生成列表",api:O,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=T(!1),a=T();function S(e){s(!0,{record:e})}function C(e){t.value=!0,W(()=>{a.value.configSteps(e||{})})}function h(e){return i(this,null,function*(){!!r().length?d({content:"你确定要删除?",iconType:"warning",onOk:()=>i(this,null,function*(){const c=r();yield x(c),n.success("删除成功!"),yield o()})}):yield x([e.id]),yield o()})}function v(e){return i(this,null,function*(){const l=yield N({id:e.id});l&&M(l,(e==null?void 0:e.functionName)+"."+e.generateType.toLowerCase())})}function _(e){return i(this,null,function*(){t.value=!1,yield o()})}return(e,l)=>{const c=z("a-button");return p(),A("div",null,[t.value?(p(),w(K,{key:1,onClosed:_,ref_key:"stepsRef",ref:a},null,512)):(p(),w(f(E),{key:0,onRegister:f(g)},{toolbar:u(()=>[y(c,{type:"warning",onClick:C},{default:u(()=>[B("新增")]),_:1}),y(c,{type:"danger",onClick:h},{default:u(()=>[B("删除")]),_:1})]),bodyCell:u(({column:R,record:m})=>[R.key=="action"?(p(),w(f(P),{key:0,actions:[{tooltip:"预览",label:"预览",onClick:S.bind(null,m)},{tooltip:"编辑",label:"编辑",onClick:C.bind(null,m)},{tooltip:"生成",label:"生成",onClick:v.bind(null,m)},{icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:h.bind(null,m)}}]},null,8,["actions"])):L("",!0)]),_:1},8,["onRegister"])),y(F,{onRegister:f(b),onSuccess:_},null,8,["onRegister"])])}}});export{Te as default};