You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
2.7 KiB
JavaScript

var y=(g,p,o)=>new Promise((c,s)=>{var d=t=>{try{i(o.next(t))}catch(n){s(n)}},m=t=>{try{i(o.throw(t))}catch(n){s(n)}},i=t=>t.done?c(t.value):Promise.resolve(t.value).then(d,m);i((o=o.apply(g,p)).next())});import{P as x}from"./index-CxgHAlH4.js";import{u as w,_ as E}from"./useTable-Cd94Wh3e.js";import{_ as R}from"./index-C74Cm-s2.js";import{t as D,f as I,c as P,_ as A,a as B}from"./TreeModal.vue_vue_type_script_setup_true_lang-CFucu1Tj.js";import{u as M}from"./index-CFoN8Rd1.js";import{bu as N,by as V,I as k}from"./entry/index-2-yrRtrk-1723018314898.js";import{d as $,aa as F,n as L,_ as h,a8 as C,a9 as r,k as l,u as e,G as b,m as S,ac as G}from"./vue-aEZWZQSa.js";import"./useContentViewHeight-WGEU8y5x.js";import"./useWindowSizeFn-B-EvmDAM.js";import"./antd-BY-1PcYE.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-LE1nNjjX.js";import"./FormItem.vue_vue_type_script_lang-CVian0fA.js";import"./componentMap-V_hpsodh.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-D3qGI2S_.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-uL-203nC.js";import"./helper-CfgyYzyh.js";import"./BasicForm.vue_vue_type_style_index_0_lang-szaiWa_E.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-CIg2I4zL.js";import"./download-dYo-2j8R.js";import"./useLoading-DkMJ65Y_.js";const ce=$({name:"Tree",__name:"index",setup(g){const[p,{reload:o,expandAll:c,collapseAll:s}]=w({api:D,title:"测试树列表",showIndexColumn:!1,isTreeTable:!0,pagination:!1,rowKey:"id}",afterFetch(a){const u=N(a,{id:"id",pid:"parentId"});return V(u),u},useSearchForm:!0,formConfig:{schemas:I,baseColProps:{span:8}},columns:P,actionColumn:{width:200,title:"操作",key:"action",fixed:"right"}}),[d,{openModal:m}]=M();function i(a){m(!0,{record:a,update:!0})}function t(){m(!0,{update:!1})}function n(a){return y(this,null,function*(){yield B(a.id),yield o()})}return(a,u)=>{const f=F("a-button"),T=L("auth");return h(),C(e(x),{dense:""},{default:r(()=>[l(e(E),{onRegister:e(p)},{toolbar:r(()=>[l(f,{onClick:e(c)},{default:r(()=>[b("展开")]),_:1},8,["onClick"]),l(f,{onClick:e(s)},{default:r(()=>[b("折叠")]),_:1},8,["onClick"]),S((h(),C(f,{type:"primary",onClick:t},{default:r(()=>[b("新增")]),_:1})),[[T,"demo:tree:add"]])]),bodyCell:r(({column:v,record:_})=>[v.key==="action"?(h(),C(e(R),{key:0,stopButtonPropagation:"",actions:[{label:"修改",icon:e(k).EDIT,type:"primary",ghost:!0,auth:"demo:tree:edit",onClick:i.bind(null,_)},{label:"删除",icon:e(k).DELETE,type:"primary",danger:!0,ghost:!0,auth:"demo:tree:remove",popConfirm:{placement:"left",title:"是否删除测试树["+_.id+"]?",confirm:n.bind(null,_)}}]},null,8,["actions"])):G("",!0)]),_:1},8,["onRegister"]),l(A,{onRegister:e(d),onReload:e(o)},null,8,["onRegister","onReload"])]),_:1})}}});export{ce as default};