第一次提交

This commit is contained in:
wangjiming
2026-07-27 09:12:47 +08:00
commit b4ff5db17b
579 changed files with 48768 additions and 0 deletions

View File

@@ -0,0 +1 @@
import{E as I,a as T}from"./index-DOmj2wT1.js";import{E as k}from"./index-DOTsJDGF.js";import{E as U}from"./index-CunlXsH6.js";import{E as j}from"./index-LblaQ-sT.js";import{E as N,a as B}from"./index-uEvcRnhb.js";import{E as q}from"./index-Dn5wkPSB.js";import{E as $}from"./index-CY01E5yO.js";import{E as F}from"./index-DbiC_J6H.js";import{d as L,G as M,c as S,s as e,w as a,y as m,o as A,q as G,x as u,aa as O,A as P,v as R}from"./index-_T_ZwAU8.js";import{D as z}from"./DataTablePage-Cj_3cFzW.js";import{g as H,c as J}from"./tenant-DIdSWA56.js";import{_ as K}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./castArray-BlzMMKhq.js";import"./_baseClone-BuLLSdZ_.js";import"./raf-BSHx3Xj9.js";import"./index-I-t9u_Se.js";import"./index-CaL9AHzU.js";import"./index-DPr6SX3u.js";import"./vnode-BBSgohgu.js";import"./index-DrL-DdXi.js";import"./index-CnFjh-NG.js";import"./index-jXIxALr6.js";import"./scroll-xdnWlbe1.js";import"./clamp-eKDmixUu.js";import"./toNumber-B7ieOfxs.js";import"./_baseIteratee-C37ZLjhl.js";import"./index-CwdOMQew.js";import"./use-dialog-CuUtYO5o.js";import"./index-D1ZBBHpl.js";import"./index-BcpD6ypP.js";import"./debounce-CtiCYe7I.js";import"./index-dqKVgrM4.js";import"./omit-BNuYgpQl.js";import"./index-DcESg4sN.js";import"./index-B6oDFOyL.js";import"./directive-DnYsEmpc.js";import"./index-C-WN4qF8.js";import"./validator-CXbrKCjC.js";const Q={class:"page-wrap"},W={class:"action-buttons"},X=L({__name:"TenantListView",setup(Y){const V=R(),p=m(!1),_=m([]);async function c(){p.value=!0;try{_.value=await H()}finally{p.value=!1}}const i=m(!1),o=m({name:"",code:"",status:"active",owner_user_id:"",max_projects:5,retention_policy_id:""});function b(){o.value={name:"",code:"",status:"active",owner_user_id:"",max_projects:5,retention_policy_id:""},i.value=!0}async function w(){await J({name:o.value.name,code:o.value.code||void 0,status:o.value.status,owner_user_id:o.value.owner_user_id||void 0,quota:{max_projects:Number(o.value.max_projects)},retention_policy_id:o.value.retention_policy_id||void 0}),P.success("创建成功"),i.value=!1,c()}function y(f){V.push(`/tenants/${f.id}`)}return M(c),(f,t)=>{const r=F,E=j,d=U,s=k,n=T,v=B,x=N,g=$,C=I,D=q;return A(),S("div",Q,[e(z,{title:"租户管理",data:_.value,loading:p.value,searchable:"","search-fields":["name","code"],"create-text":"新建租户",onCreate:b},{columns:a(()=>[e(r,{prop:"name",label:"名称","min-width":"120"}),e(r,{prop:"code",label:"编码","min-width":"120"}),e(r,{prop:"status",label:"状态",width:"100"},{default:a(({row:l})=>[e(E,{type:l.status==="active"?"success":"info"},{default:a(()=>[u(O(l.status),1)]),_:2},1032,["type"])]),_:1}),e(r,{prop:"owner_user_id",label:"拥有者","min-width":"120"}),e(r,{prop:"retention_policy_id",label:"留存策略","min-width":"120"})]),actions:a(({row:l})=>[G("div",W,[e(d,{link:"",type:"primary",onClick:Z=>y(l)},{default:a(()=>[...t[8]||(t[8]=[u("详情",-1)])]),_:1},8,["onClick"])])]),_:1},8,["data","loading"]),e(D,{modelValue:i.value,"onUpdate:modelValue":t[7]||(t[7]=l=>i.value=l),title:"新建租户",width:"480px"},{footer:a(()=>[e(d,{onClick:t[6]||(t[6]=l=>i.value=!1)},{default:a(()=>[...t[9]||(t[9]=[u("取消",-1)])]),_:1}),e(d,{type:"primary",onClick:w},{default:a(()=>[...t[10]||(t[10]=[u("确定",-1)])]),_:1})]),default:a(()=>[e(C,{model:o.value,"label-width":"90px"},{default:a(()=>[e(n,{label:"名称",required:""},{default:a(()=>[e(s,{modelValue:o.value.name,"onUpdate:modelValue":t[0]||(t[0]=l=>o.value.name=l),placeholder:"租户名称"},null,8,["modelValue"])]),_:1}),e(n,{label:"编码"},{default:a(()=>[e(s,{modelValue:o.value.code,"onUpdate:modelValue":t[1]||(t[1]=l=>o.value.code=l),placeholder:"留空自动生成"},null,8,["modelValue"])]),_:1}),e(n,{label:"状态"},{default:a(()=>[e(x,{modelValue:o.value.status,"onUpdate:modelValue":t[2]||(t[2]=l=>o.value.status=l)},{default:a(()=>[e(v,{label:"启用",value:"active"}),e(v,{label:"停用",value:"disabled"})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"拥有者ID"},{default:a(()=>[e(s,{modelValue:o.value.owner_user_id,"onUpdate:modelValue":t[3]||(t[3]=l=>o.value.owner_user_id=l),placeholder:"用户 ID"},null,8,["modelValue"])]),_:1}),e(n,{label:"最大项目数"},{default:a(()=>[e(g,{modelValue:o.value.max_projects,"onUpdate:modelValue":t[4]||(t[4]=l=>o.value.max_projects=l),min:1},null,8,["modelValue"])]),_:1}),e(n,{label:"留存策略ID"},{default:a(()=>[e(s,{modelValue:o.value.retention_policy_id,"onUpdate:modelValue":t[5]||(t[5]=l=>o.value.retention_policy_id=l),placeholder:"retention_policy ID"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}}),Me=K(X,[["__scopeId","data-v-83430558"]]);export{Me as default};