2 lines
8.8 KiB
JavaScript
2 lines
8.8 KiB
JavaScript
|
import{d as Y,P as Ce,r as d,U as j,T as we,b as Ve,V as Ee,o as h,c as Pe,k as t,m as n,w as f,t as G,e as o,p as Te,y as m,S as J,W as Se,q as V,R as B,x as Ne,H as Ie,n as xe,B as Ue,C as Re,a9 as $e,X as Fe,a6 as De,v as Be}from"./index-ce293e15.js";import{E as Ke}from"./el-tree-3fe9ff76.js";import{E as qe}from"./el-checkbox-4dcbb825.js";import{_ as Ae}from"./index-ecfe591e.js";import{E as Me,a as Le}from"./el-table-column-cabb178a.js";import"./el-tag-3fc9a3c5.js";import{E as ze}from"./el-row-12f29e15.js";import{_ as Qe}from"./index-513a4358.js";import{E as He}from"./el-col-6a25bef6.js";import{E as Oe}from"./el-card-d5e24325.js";import{E as We,a as Xe}from"./el-form-item-16067f4c.js";import{l as je,c as Ge,g as Je,u as Ye,a as Ze,d as ea}from"./index-f20f45bc.js";import{t as aa,b as ta}from"./index-d3657bbc.js";import"./isEqual-48984780.js";import"./_Uint8Array-e8d4eb20.js";import"./el-select-73eaf91b.js";import"./strings-d88802bc.js";import"./_initCloneObject-d640be41.js";import"./_baseClone-e976708f.js";const la={class:"p-2"},na={class:"mb-[10px]"},oa={class:"dialog-footer"},sa=Y({name:"TenantPackage"}),Ta=Y({...sa,setup(ia){const{proxy:s}=Ce(),K=d([]),E=d(!1),y=d(!0),P=d(!0),x=d([]),q=d(!0),A=d(!0),U=d(0),T=d(!1),S=d(!1),b=d([]),k=d(),M=d(),R=d(),g=j({visible:!1,title:""}),L={packageId:void 0,packageName:"",menuIds:"",remark:"",menuCheckStrictly:!0},Z=j({form:{...L},queryParams:{pageNum:1,pageSize:10,packageName:""},rules:{packageId:[{required:!0,message:"租户套餐id不能为空",trigger:"blur"}],packageName:[{required:!0,message:"套餐名称不能为空",trigger:"blur"}]}}),{queryParams:p,form:u,rules:ee}=we(Z),ae=async()=>{const{data:a}=await aa();b.value=a},te=()=>{var i,c;let a=(i=k.value)==null?void 0:i.getCheckedKeys(),e=(c=k.value)==null?void 0:c.getHalfCheckedKeys();return e&&(a==null||a.unshift.apply(a,e)),a},le=async a=>{const e=await ta(a);return b.value=e.data.menus,Promise.resolve(e)},_=async()=>{y.value=!0;const a=await je(p.value);K.value=a.rows,U.value=a.total,y.value=!1},ne=async a=>{let e=a.status==="0"?"启用":"停用";const[i]=await Ie(s==null?void 0:s.$modal.confirm('确认要"'+e+'""'+a.packageName+'"套餐吗?'));i?a.status=a.status==="0"?"1":"0":(await Ge(a.packageId,a.status),s==null||s.$modal.msgSuccess(e+"成功"))},oe=()=>{$(),g.visible=!1},$=()=>{var a,e;(a=k.value)==null||a.setCheckedKeys([]),T.value=!1,S.value=!1,u.value={...L},(e=R.value)==null||e.resetFields()},F=()=>{p.value.pageNum=1,_()},se=()=>{var a;(a=M.value)==null||a.resetFields(),F()},ie=a=>{x.value=a.map(e=>e.packageId),q.value=a.length!=1,A.value=!a.length},ue=(a,e)=>{if(e=="menu"){let i=b.value;for(let c=0;c<i.length;c++)k.value&&(k.value.store.nodesMap[i[c].id].expanded=a)}},ce=(a,e)=>{var i;e=="menu"&&((i=k.value)==null||i.setCheckedNodes(a?b.value:[]))},de=(a,e)=>{e=="menu"&&(u.value.menuCheckStrictly=a)},re=()=>{$(),ae(),g.visible=!0,g.title="添加租户套餐"},z=async a=>{$();const e=(a==null?void 0:a.packageId)||x.value[0],i=await Je(e);u.value=i.data;const c=await le(e);g.visible=!0,g.title="修改租户套餐",c.data.checkedKeys.forEach(r=>{xe(()=>{var C;(C=k.value)==null||C.setChecked(r,!0,!1)})})},me=()=>{var a;(a=R.value)==null||a.validate(async e=>{e&&(E.value=!0,u.value.menuIds=te(),u.value.packageId!=null?await Ye(u.value).finally(()=>E.value=!1):await Ze(u.value).finally(()=>E.value=!1),s==null||s.$modal.msgSuccess("操作成功"),g.visible=!1,await _())})},Q=async a=>{const e=(a==null?void 0:a.packageId)||x.value;await(s==null?void 0:s.$modal.confirm('是否确认删除租户套餐编号为"'+e+'"的数据项?').finally(()=>{y.value=!1})),await ea(e),y.value=!0,await _(),s==null||s.$modal.msgSuccess("删除成功")},pe=()=>{s==null||s.download("system/tenantPackage/export",{...p.value},`tenantPackage_${new Date().getTime()}.xlsx`)};return Ve(()=>{_()}),(a,e)=>{var W,X;const i=Ue,c=We,r=Re,C=Xe,H=Oe,N=He,ge=Qe,fe=ze,w=Me,ke=$e,O=Fe,_e=Le,ve=Ae,D=qe,he=Ke,ye=De,v=Ee("hasPermi"),be=Be;return h(),Pe("div",la,[t(Se,{"enter-active-class":(W=o(s))==null?void 0:W.animate.searchAnimate.enter,"leave-ac
|