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
3.6 KiB
JavaScript

var w=(C,f,t)=>new Promise((m,l)=>{var g=a=>{try{o(t.next(a))}catch(p){l(p)}},k=a=>{try{o(t.throw(a))}catch(p){l(p)}},o=a=>a.done?m(a.value):Promise.resolve(a.value).then(g,k);o((t=t.apply(C,f)).next())});import{P as E}from"./index-D4Z9ODzF.js";import{d as Y,e as I,f as T,g as V}from"./index-CVxMP9q0.js";import{u as $,_ as M}from"./useTable-BYZpzJPm.js";import{_ as S}from"./index-BRqXDmQx.js";import{T as N}from"./TableSwitch-B1_LzRbf.js";import{f as B,c as L}from"./tenantPackage.data-3RzivsLS.js";import{i as U,I as x}from"./entry/index-CT2bBVPU-1724922878694.js";import{b as A}from"./download-Dzju1Gbo.js";import{_ as F}from"./TenantPackageDrawer.vue_vue_type_script_setup_true_lang-B0ASUsm4.js";import{u as G}from"./index-K-u5o1y2.js";import{d as K,aa as W,n as j,_ as i,a8 as n,a9 as r,k as P,u as e,m as b,G as h,ac as v}from"./vue-aEZWZQSa.js";import"./useContentViewHeight-CLqhWZ1e.js";import"./useWindowSizeFn-BWwSyuoE.js";import"./antd-BY-1PcYE.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-koea_hsc.js";import"./FormItem.vue_vue_type_script_lang-fyvFSOLP.js";import"./componentMap-CWMsMsGY.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-RC179q1_.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./index-COQSZY7c.js";import"./style-Cslz80qp.js";import"./helper-BqaPddWo.js";import"./BasicForm.vue_vue_type_style_index_0_lang-CUDTou-T.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-CKONboZ0.js";import"./useLoading-CR9OIhwN.js";import"./index-B9nOzCdp.js";import"./index-CPW5WZn2.js";import"./useSize-CPyanuiz.js";import"./TreeItem-6ZgBhUf1.js";const xe=K({name:"TenantPackage",__name:"index",setup(C){const{hasPermission:f}=U(),[t,{reload:m,selected:l,multipleRemove:g}]=$({rowSelection:{type:"checkbox"},title:"租户套餐列表",rowKey:"packageId",showIndexColumn:!1,useSearchForm:!0,formConfig:{schemas:B,name:"tenant_package",baseColProps:{xs:24,sm:24,md:24,lg:6},fieldMapToTime:[["createTime",["params[beginTime]","params[endTime]"],["YYYY-MM-DD 00:00:00","YYYY-MM-DD 23:59:59"]]]},columns:L,api:Y,actionColumn:{width:200,title:"操作",key:"action"}}),[k,{openDrawer:o}]=G();function a(){o(!0,{update:!1})}function p(d){o(!0,{record:d,update:!0})}function D(d){return w(this,null,function*(){yield T([d.packageId]),yield m()})}return(d,c)=>{const _=W("a-button"),y=j("auth");return i(),n(e(E),{dense:""},{default:r(()=>[P(e(M),{onRegister:e(t)},{toolbar:r(()=>[b((i(),n(_,{class:"<sm:hidden",onClick:c[0]||(c[0]=u=>e(A)(e(I),"租户套餐信息"))},{default:r(()=>[h("导出")]),_:1})),[[y,"system:tenantPackage:export"]]),b((i(),n(_,{class:"<sm:hidden",type:"primary",danger:"",onClick:c[1]||(c[1]=u=>e(g)(e(T))),disabled:!e(l)},{default:r(()=>[h("删除")]),_:1},8,["disabled"])),[[y,"system:tenantPackage:remove"]]),b((i(),n(_,{type:"primary",onClick:a},{default:r(()=>[h("新增")]),_:1})),[[y,"system:tenantPackage:add"]])]),bodyCell:r(({column:u,record:s})=>[u.dataIndex==="status"?(i(),n(e(N),{key:0,modelValue:s.status,"onUpdate:modelValue":R=>s.status=R,disabled:!e(f)("system:tenantPackage:edit"),api:()=>e(V)(s),reload:e(m)},null,8,["modelValue","onUpdate:modelValue","disabled","api","reload"])):v("",!0),u.key==="action"?(i(),n(e(S),{key:1,actions:[{label:"修改",icon:e(x).EDIT,type:"primary",ghost:!0,auth:"system:tenantPackage:edit ",onClick:p.bind(null,s)},{label:"删除",icon:e(x).DELETE,type:"primary",danger:!0,ghost:!0,auth:"system:tenantPackage:delete",popConfirm:{placement:"left",title:`是否删除租户套餐[${s.packageName}]?`,confirm:D.bind(null,s)}}]},null,8,["actions"])):v("",!0)]),_:1},8,["onRegister"]),P(F,{onRegister:e(k),onReload:e(m)},null,8,["onRegister","onReload"])]),_:1})}}});export{xe as default};