| 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-eb7ce6c3.js";import{T as P}from"./index-72381a11.js";import{a as G,s as I}from"./data-5cf44b8e.js";import{g as x,a as N,b as O}from"./genApi-797a0396.js";import{u as V}from"./index-c98ef572.js";import F from"./previewDrawer-abb6bd01.js";import K from"./index-d4f1eda4.js";import{b as M}from"./download-a90dd227.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-610a1d46.js";import"./useForm-c19ef35c.js";import"./index-985aa6f5.js";import"./useWindowSizeFn-1829b247.js";import"./index-b6d11df2.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-bad913d6.js";import"./index-981858ed.js";import"./uniqBy-2b2a500d.js";import"./index-ee1a65fd.js";import"./useContentViewHeight-20fe3432.js";import"./componentMap-5f77da43.js";import"./clickOutside-a1389e7b.js";import"./uuid-98bbe2a6.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-56eda530.js";import"./RedoOutlined-bc502432.js";import"./index-74f93929.js";import"./index-4ed0dc84.js";import"./sysDictApi-4696e6ef.js";import"./index-4b59d158.js";import"./basic-bb64a302.js";import"./sysMenuApi-34adc675.js";import"./config.vue_vue_type_script_setup_true_lang-7aea5f6e.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};
|