mental-health-web/manage/assets/config-771d0e36.js

2 lines
12 KiB
JavaScript
Raw Normal View History

2024-04-28 03:14:54 +00:00
import{a8 as h,d as oe,P as Ve,T as Z,r as y,U as J,b as Ce,V as he,o as r,c as ee,k as l,m as o,w as V,t as le,e,p as te,y as m,S as ae,W as Ke,q as u,R as we,x as g,Y as Ee,Z as Se,K as Ue,B as Ne,C as Pe,a9 as xe,X as Ie,a6 as qe,v as Fe}from"./index-ce293e15.js";/* empty css *//* empty css */import{_ as Re}from"./index-ecfe591e.js";import{E as Oe,a as Te}from"./el-table-column-cabb178a.js";import"./el-checkbox-4dcbb825.js";import"./el-tag-3fc9a3c5.js";import{E as $e}from"./el-row-12f29e15.js";import{_ as De}from"./index-513a4358.js";import{E as Be}from"./el-col-6a25bef6.js";import{E as Le}from"./el-card-d5e24325.js";import{E as He,a as ze}from"./el-form-item-16067f4c.js";import{E as Ae,a as Qe,b as je}from"./el-select-73eaf91b.js";import{E as Ge,a as Me}from"./index-142ddad2.js";import"./isEqual-48984780.js";import"./_Uint8Array-e8d4eb20.js";import"./_initCloneObject-d640be41.js";import"./el-tree-3fe9ff76.js";import"./_baseClone-e976708f.js";import"./strings-d88802bc.js";function We(f){return h({url:"/resource/oss/config/list",method:"get",params:f})}function Xe(f){return h({url:"/resource/oss/config/"+f,method:"get"})}function Ye(f){return h({url:"/resource/oss/config",method:"post",data:f})}function Ze(f){return h({url:"/resource/oss/config",method:"put",data:f})}function Je(f){return h({url:"/resource/oss/config/"+f,method:"delete"})}function el(f,i,x){return h({url:"/resource/oss/config/changeStatus",method:"put",data:{ossConfigId:f,status:i,configKey:x}})}const ll={class:"p-2"},tl={class:"mb-[10px]"},al={class:"dialog-footer"},ol=oe({name:"OssConfig"}),wl=oe({...ol,setup(f){const{proxy:i}=Ve(),{sys_yes_no:x}=Z(i==null?void 0:i.useDict("sys_yes_no")),I=y([]),E=y(!1),K=y(!0),S=y(!0),q=y([]),D=y(!0),B=y(!0),F=y(0),L=y(),R=y(),_=J({visible:!1,title:""}),v=y([{key:0,label:"主建",visible:!0},{key:1,label:"配置key",visible:!1},{key:2,label:"访问站点",visible:!0},{key:3,label:"自定义域名",visible:!0},{key:4,label:"桶名称",visible:!0},{key:5,label:"前缀",visible:!0},{key:6,label:"域",visible:!0},{key:7,label:"桶权限类型",visible:!0},{key:8,label:"状态",visible:!0}]),H={ossConfigId:void 0,configKey:"",accessKey:"",secretKey:"",bucketName:"",prefix:"",endpoint:"",domain:"",isHttps:"N",accessPolicy:"1",region:"",status:"1",remark:""},se=J({form:{...H},queryParams:{pageNum:1,pageSize:10,configKey:"",bucketName:"",status:""},rules:{configKey:[{required:!0,message:"configKey不能为空",trigger:"blur"}],accessKey:[{required:!0,message:"accessKey不能为空",trigger:"blur"},{min:2,max:200,message:"accessKey长度必须介于 2 和 100 之间",trigger:"blur"}],secretKey:[{required:!0,message:"secretKey不能为空",trigger:"blur"},{min:2,max:100,message:"secretKey长度必须介于 2 和 100 之间",trigger:"blur"}],bucketName:[{required:!0,message:"bucketName不能为空",trigger:"blur"},{min:2,max:100,message:"bucketName长度必须介于 2 和 100 之间",trigger:"blur"}],endpoint:[{required:!0,message:"endpoint不能为空",trigger:"blur"},{min:2,max:100,message:"endpoint名称长度必须介于 2 和 100 之间",trigger:"blur"}],accessPolicy:[{required:!0,message:"accessPolicy不能为空",trigger:"blur"}]}}),{queryParams:c,form:n,rules:ne}=Z(se),C=async()=>{K.value=!0;const s=await We(c.value);I.value=s.rows,F.value=s.total,K.value=!1},ie=()=>{_.visible=!1,O()},O=()=>{var s;n.value={...H},(s=R.value)==null||s.resetFields()},U=()=>{c.value.pageNum=1,C()},re=()=>{var s;(s=L.value)==null||s.resetFields(),U()},ue=s=>{q.value=s.map(t=>t.ossConfigId),D.value=s.length!=1,B.value=!s.length},de=()=>{O(),_.visible=!0,_.title="添加对象存储配置"},z=async s=>{O();const t=(s==null?void 0:s.ossConfigId)||q.value[0],p=await Xe(t);Object.assign(n.value,p.data),_.visible=!0,_.title="修改对象存储配置"},me=()=>{var s;(s=R.value)==null||s.validate(async t=>{t&&(E.value=!0,n.value.ossConfigId?await Ze(n.value).finally(()=>E.value=!1):await Ye(n.value).finally(()=>E.value=!1),i==null||i.$modal.msgSuccess("新增成功"),_.visible=!1,await C())})},ce=async s=>{let