mental-health-web/manage/assets/index-88cfbb65.js

2 lines
13 KiB
JavaScript
Raw Normal View History

2024-04-28 03:14:54 +00:00
import{a8 as w,d as J,P as Ve,r as c,U as X,T as he,b as ke,V as we,o as f,c as Z,k as e,m as n,w as g,t as K,e as a,p as S,y,S as G,W as Ne,q as v,R as Ue,x as R,K as Ce,Y as Ee,Z as Te,B as Pe,C as Se,a9 as Ie,X as xe,a6 as $e,v as De}from"./index-ce293e15.js";import{E as qe}from"./el-date-picker-6e0eb9df.js";import"./el-tag-3fc9a3c5.js";import{E as Fe,a as Ke}from"./el-select-73eaf91b.js";import{_ as Re}from"./index-ecfe591e.js";import{E as Be,a as Le}from"./el-table-column-cabb178a.js";import"./el-checkbox-4dcbb825.js";import{E as Ye}from"./el-row-12f29e15.js";import{_ as ze}from"./index-513a4358.js";import{E as Ae}from"./el-col-6a25bef6.js";import{E as Me}from"./el-card-d5e24325.js";import{E as Qe,a as He}from"./el-form-item-16067f4c.js";import{s as Oe}from"./index-f20f45bc.js";import"./index-04e76e1c.js";import"./isEqual-48984780.js";import"./_Uint8Array-e8d4eb20.js";import"./strings-d88802bc.js";import"./_initCloneObject-d640be41.js";import"./el-tree-3fe9ff76.js";import"./_baseClone-e976708f.js";function je(m){return w({url:"/system/tenant/list",method:"get",params:m})}function We(m){return w({url:"/system/tenant/"+m,method:"get"})}function Xe(m){return w({url:"/system/tenant",method:"post",headers:{isEncrypt:!0},data:m})}function Ze(m){return w({url:"/system/tenant",method:"put",data:m})}function Ge(m,r,U){return w({url:"/system/tenant/changeStatus",method:"put",data:{id:m,tenantId:r,status:U}})}function Je(m){return w({url:"/system/tenant/"+m,method:"delete"})}function ea(m,r){return w({url:"/system/tenant/syncTenantPackage",method:"get",params:{tenantId:m,packageId:r}})}const aa={class:"p-2"},ta={class:"mb-[10px]"},la={class:"dialog-footer"},na=J({name:"Tenant"}),Ua=J({...na,setup(m){const{proxy:r}=Ve(),U=c([]),I=c([]),E=c(!1),V=c(!0),T=c(!0),x=c([]),B=c(!0),L=c(!0),$=c(0),Y=c(),D=c(),_=X({visible:!1,title:""}),z={id:void 0,tenantId:void 0,contactUserName:"",contactPhone:"",username:"",password:"",companyName:"",licenseNumber:"",domain:"",address:"",intro:"",remark:"",packageId:"",expireTime:"",accountCount:0,status:"0"},ee=X({form:{...z},queryParams:{pageNum:1,pageSize:10,tenantId:"",contactUserName:"",contactPhone:"",companyName:""},rules:{id:[{required:!0,message:"id不能为空",trigger:"blur"}],tenantId:[{required:!0,message:"租户编号不能为空",trigger:"blur"}],contactUserName:[{required:!0,message:"联系人不能为空",trigger:"blur"}],contactPhone:[{required:!0,message:"联系电话不能为空",trigger:"blur"}],companyName:[{required:!0,message:"企业名称不能为空",trigger:"blur"}],username:[{required:!0,message:"用户名不能为空",trigger:"blur"},{min:2,max:20,message:"用户名称长度必须介于 2 和 20 之间",trigger:"blur"}],password:[{required:!0,message:"密码不能为空",trigger:"blur"},{min:5,max:20,message:"用户密码长度必须介于 5 和 20 之间",trigger:"blur"}]}}),{queryParams:i,form:s,rules:ae}=he(ee),A=async()=>{const o=await Oe();I.value=o.data},h=async()=>{V.value=!0;const o=await je(i.value);U.value=o.rows,$.value=o.total,V.value=!1},te=async o=>{let t=o.status==="0"?"启用":"停用";try{await(r==null?void 0:r.$modal.confirm('确认要"'+t+'""'+o.companyName+'"租户吗?')),await Ge(o.id,o.tenantId,o.status),r==null||r.$modal.msgSuccess(t+"成功")}catch{o.status=o.status==="0"?"1":"0"}},le=()=>{q(),_.visible=!1},q=()=>{var o;s.value={...z},(o=D.value)==null||o.resetFields()},N=()=>{i.value.pageNum=1,h()},ne=()=>{var o;(o=Y.value)==null||o.resetFields(),N()},oe=o=>{x.value=o.map(t=>t.id),B.value=o.length!=1,L.value=!o.length},se=()=>{q(),A(),_.visible=!0,_.title="添加租户"},M=async o=>{q(),await A();const t=(o==null?void 0:o.id)||x.value[0],u=await We(t);Object.assign(s.value,u.data),_.visible=!0,_.title="修改租户"},re=()=>{var o;(o=D.value)==null||o.validate(async t=>{t&&(E.value=!0,s.value.id?await Ze(s.value).finally(()=>E.value=!1):await Xe(s.value).finally(()=>E.value=!1),r==null||r.$modal.msgSuccess("操作成功"),_.visible=!1,await h())})},Q=async o=>{const t=(o==null?void 0:o.id)||x.value;await(r==null?void 0:r.$modal.confirm('是否