2 lines
5.3 KiB
JavaScript
2 lines
5.3 KiB
JavaScript
|
|
import{a4 as y,R as P,e as h,r as s,a0 as o,a6 as A}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{b as R,u as C}from"./accountState-C6swUxox.js?v=1773287522785";import{u as E}from"./useTableColumns-DDeyYvje.js?v=1773287522785";import{T as F,i as I,h as V,V as T,W as N,m as j,X as B,C as w,w as D}from"./index-BTglIPU2.js?v=1773287522785";import{u as O}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{a as x}from"./quota-CnIxokiE.js?v=1773287522785";import{u as Q}from"./disk-CUga-VD7.js?v=1773287522785";const U=y("packageStore",()=>{const a=L(),{t:c}=P(),r=async()=>{try{l(!0);const{message:e}=await F(a.search);I(e)&&(a.table.data=e.list,a.table.total=e.page.count)}finally{l(!1)}},{loading:m,setLoading:l}=O(),i=async e=>{V({title:c("Account.Package.package-988835-0",[e.package_name]),content:c("Account.Package.package-988835-1"),onConfirm:async()=>{if(e.status===1){j.error(c("Account.Package.package-988835-2"));return}await B({package_id:e.package_id}),r()}})};async function g(){a.isEdit=!1,a.addVisible=!0,a.formData_reset()}async function k(e){n(e),a.current_account_id=e.package_id,a.isEdit=!0,a.addVisible=!0}function p(){const{package_name:e,disk_space_quota:u,monthly_bandwidth_limit:_,max_site_limit:d,max_database:t,php_start_children:f,php_max_children:b,remark:v}=a.formData;return{package_name:e,disk_space_quota:u.unlimited?0:String(Number(u.value)*1024*1024),monthly_bandwidth_limit:_.unlimited?0:String(Number(_.value)*1024*1024),max_site_limit:d.unlimited?0:d.value,max_database:t.unlimited?0:t.value,max_email_account:0,php_start_children:f,php_max_children:b,remark:v}}function n(e){const{package_name:u,disk_space_quota:_,monthly_bandwidth_limit:d,max_site_limit:t,max_database:f,php_start_children:b,php_max_children:v,remark:q}=e;a.formData.package_name=u,a.formData.disk_space_quota=_==0?{value:"",unlimited:!0}:{value:_/1024/1024,unlimited:!1},a.formData.monthly_bandwidth_limit=d==0?{value:"",unlimited:!0}:{value:d/1024/1024,unlimited:!1},a.formData.max_site_limit=t==0?{value:"",unlimited:!0}:{value:t,unlimited:!1},a.formData.max_database=f==0?{value:"",unlimited:!0}:{value:f,unlimited:!1},a.formData.php_start_children=b,a.formData.php_max_children=v,a.formData.remark=q}async function S(){var e;try{await((e=a.packageFormRef)==null?void 0:e.validate()),a.isEdit?(await T({package_id:a.current_account_id,...p()}),a.formData_reset(),r()):(await N(p()),a.formData_reset(),r())}catch(u){return Promise.reject(u)}}return{init:r,loading:m,setLoading:l,removePackage:i,create_package:g,editPackage:k,packageInfoConfirm:S}}),L=y("packageStateStore",()=>{const a=U(),{t:c}=P(),r=h({data:[],total:0,loading:!1}),m=s([{title:c("Account.Package.packageState-592272-0"),key:"package_name",width:150},{title:c("Account.Package.packageState-592272-1"),key:"php_start_children",width:80,render:t=>o("div",null,[t.max_site_limit===0?o("img",{class:"icon",title:"",src:x},null):t.max_site_limit])},{title:c("Account.Account.accountState-721844-3"),key:"disk_space_quota",render:t=>o("div",null,[t.disk_space_quota===0?o("img",{class:"icon",title:"",src:x},null):w(t.disk_space_quota,!0,0)])},{title:c("Account.Package.packageState-592272-2"),key:"monthly_bandwidth_limit",render:t=>o("div",null,[t.monthly_bandwidth_limit===0?o("img",{class:"icon",title:"",src:x},null):w(t.monthly_bandwidth_limit,!0,0)])},{title:c("Account.Account.accountState-721844-14"),key:"remark",render:t=>t.remark?t.remark:"--"},{title:c("Account.Package.packageState-592272-7"),key:"create_time",render:t=>D(t.create_time)},E({title:c("Public.Table.Action"),align:"right",width:200,options:t=>[{label:c("Account.Package.packageState-592272-8"),onClick:async()=>a.editPackage(t)},{label:c("Account.Package.packageState-592272-9"),onClick:async()=>{a.removePackage(t)}}]})]),l=s([]),i=h({p:1,rows:10,search_value:""}),g=s(!1),k=s(!1),[p,n]=R();function S(){n.package_name="",n.disk_space_quota={value:0,unlimited:!0},n.monthly_bandwidth_limit={value:0,unlimited:!0},n.max_site_limit={value:0,unlimited:!0},n.max_database={value:0,unlimited:!0},n.php_start_children=1,n.php_max_children=
|