"use strict";(self["webpackChunkhxmini"]=self["webpackChunkhxmini"]||[]).push([[8161],{73526:function(e,l,s){s.r(l),s.d(l,{default:function(){return O}});var a=s(20641);const t={class:"tip-container"},o=(0,a.Lk)("div",{class:"el-form-item-msg"},"设置系统允许上传文件的后缀,多个以英文逗号隔开如:png,jpg,rar,doc,未设置允许上传的后缀",-1),i={key:0},u={key:1},r=(0,a.Lk)("div",{class:"el-form-item-msg"},"七牛云存储访问协议,其中 HTTPS 需要配置证书才能使用( AUTO 为相对协议 )",-1),d=(0,a.Lk)("div",{class:"el-form-item-msg"},"七牛云存储空间所在区域,需要严格对应储存所在区域才能上传文件",-1),n=(0,a.Lk)("div",{class:"el-form-item-msg"},"填写七牛云存储空间名称,如:static",-1),c=(0,a.Lk)("div",{class:"el-form-item-msg"},"填写七牛云存储访问域名,如:static.qiniu.tempfood.cn",-1),m=(0,a.Lk)("div",{class:"el-form-item-msg"},"可以在 [ 七牛云 > 个人中心 ] 设置并获取到访问密钥",-1),p=(0,a.Lk)("div",{class:"el-form-item-msg"},"可以在 [ 七牛云 > 个人中心 ] 设置并获取到安全密钥",-1),_={key:2},b=(0,a.Lk)("div",{class:"el-form-item-msg"},"阿里云OSS存储访问协议,其中 HTTPS 需要配置证书才能使用(AUTO 为相对协议)",-1),g=(0,a.Lk)("div",{class:"el-form-item-msg"},"阿里云存储空间所在区域,需要严格对应储存所在区域才能上传文件",-1),k=(0,a.Lk)("div",{class:"el-form-item-msg"},"填写阿里云存储空间名称,如:static",-1),f=(0,a.Lk)("div",{class:"el-form-item-msg"},"填写阿里云存储访问域名,如:static.qiniu.tempfood.cn",-1),y=(0,a.Lk)("div",{class:"el-form-item-msg"},"可以在 [ 阿里云 > 个人中心 ] 设置并获取到访问密钥",-1),h=(0,a.Lk)("div",{class:"el-form-item-msg"},"可以在 [ 阿里云 > 个人中心 ] 设置并获取到安全密钥",-1),F={key:3},V=(0,a.Lk)("div",{class:"el-form-item-msg"},"阿里云OSS存储访问协议,其中 HTTPS 需要配置证书才能使用(AUTO 为相对协议)",-1),v=(0,a.Lk)("div",{class:"el-form-item-msg"},"腾讯云存储空间所在区域,需要严格对应储存所在区域才能上传文件",-1),q=(0,a.Lk)("div",{class:"el-form-item-msg"},"填写腾讯云存储空间名称,如:static",-1),C=(0,a.Lk)("div",{class:"el-form-item-msg"},"填写腾讯云存储访问域名,如:static.tempfood.cn",-1),T=(0,a.Lk)("div",{class:"el-form-item-msg"},"可以在 [ 腾讯云 > 个人中心 ] 设置并获取到访问密钥",-1),S=(0,a.Lk)("div",{class:"el-form-item-msg"},"可以在 [ 腾讯云 > 个人中心 ] 设置并获取到安全密钥",-1);function x(e,l,s,x,U,W){const L=(0,a.g2)("el-alert"),O=(0,a.g2)("el-radio"),w=(0,a.g2)("el-radio-group"),X=(0,a.g2)("el-col"),P=(0,a.g2)("el-form-item"),H=(0,a.g2)("el-input"),R=(0,a.g2)("el-option"),A=(0,a.g2)("el-select"),z=(0,a.g2)("el-form"),Q=(0,a.g2)("el-card"),$=(0,a.g2)("el-main"),E=(0,a.g2)("el-button"),I=(0,a.g2)("el-footer"),K=(0,a.g2)("el-container");return(0,a.uX)(),(0,a.Wv)(K,null,{default:(0,a.k6)(()=>[(0,a.bF)($,null,{default:(0,a.k6)(()=>[(0,a.bF)(Q,{shadow:"never",header:"存储配置",class:"borderNone"},{default:(0,a.k6)(()=>[(0,a.bF)(z,{model:U.sys,rules:U.rules,ref:"form","label-position":"top"},{default:(0,a.k6)(()=>[(0,a.Lk)("div",t,["public"==U.typeChange?((0,a.uX)(),(0,a.Wv)(L,{key:0,title:"文件将存储在本地服务器,默认保存在 public/upload 目录,文件以 HASH 命名。","show-icon":"",description:"文件存储的目录需要有读写权限,有足够的存储空间。特别注意,本地存储暂不支持图片压缩!",type:"info",closable:!1})):(0,a.Q3)("",!0),"qiniu"==U.typeChange?((0,a.uX)(),(0,a.Wv)(L,{key:1,title:"文件将上传到 七牛云 存储",description:"对象存储需要配置为公开访问的 Bucket 空间","show-icon":"",type:"info",closable:!1})):(0,a.Q3)("",!0),"oss"==U.typeChange?((0,a.uX)(),(0,a.Wv)(L,{key:2,title:"文件将上传到 阿里云 OSS 存储,需要配置 OSS 公开访问及跨域策略",description:"配置跨域访问 CORS 规则,设置:来源 Origin 为 *,允许 Methods 为 POST,允许 Headers 为 *","show-icon":"",type:"info",closable:!1})):(0,a.Q3)("",!0),"cos"==U.typeChange?((0,a.uX)(),(0,a.Wv)(L,{key:3,title:"文件将上传到 腾讯云 COS 存储,需要配置 COS 公有读私有写访问权限及跨域策略",description:"配置跨域访问 CORS 规则,设置来源 Origin 为 *,允许 Methods 为 POST,允许 Headers 为 *","show-icon":"",type:"info",closable:!1})):(0,a.Q3)("",!0)]),(0,a.bF)(P,{label:"默认上传方式:",prop:"type",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:U.sys.type,"onUpdate:modelValue":l[0]||(l[0]=e=>U.sys.type=e),onChange:W.checkType},{default:(0,a.k6)(()=>[(0,a.bF)(O,{label:"public",border:""},{default:(0,a.k6)(()=>[(0,a.eW)("本地 (不推荐)")]),_:1}),(0,a.bF)(O,{label:"qiniu",border:""},{default:(0,a.k6)(()=>[(0,a.eW)("七牛云")]),_:1}),(0,a.bF)(O,{label:"oss",border:""},{default:(0,a.k6)(()=>[(0,a.eW)("阿里云")]),_:1}),(0,a.bF)(O,{label:"cos",border:""},{default:(0,a.k6)(()=>[(0,a.eW)("腾讯云")]),_:1})]),_:1},8,["modelValue","onChange"])]),_:1})]),_:1}),(0,a.bF)(P,{label:"允许类型:",prop:"allow_exts",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(H,{modelValue:U.sys.allow_exts,"onUpdate:modelValue":l[1]||(l[1]=e=>U.sys.allow_exts=e),placeholder:"请输入允许类型"},null,8,["modelValue"])]),_:1}),o]),_:1}),"public"==U.typeChange?((0,a.uX)(),(0,a.CE)("div",i)):(0,a.Q3)("",!0),"qiniu"==U.typeChange?((0,a.uX)(),(0,a.CE)("div",u,[(0,a.bF)(P,{label:"访问协议:",prop:"qiniu_http_protocol",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:U.sys.qiniu_http_protocol,"onUpdate:modelValue":l[2]||(l[2]=e=>U.sys.qiniu_http_protocol=e)},{default:(0,a.k6)(()=>[(0,a.bF)(O,{label:"http",border:""},{default:(0,a.k6)(()=>[(0,a.eW)("HTTP")]),_:1}),(0,a.bF)(O,{label:"https",border:""},{default:(0,a.k6)(()=>[(0,a.eW)("HTTPS")]),_:1}),(0,a.bF)(O,{label:"auto",border:""},{default:(0,a.k6)(()=>[(0,a.eW)("AUTO")]),_:1})]),_:1},8,["modelValue"])]),_:1}),r]),_:1}),(0,a.bF)(P,{label:"存储区域:",prop:"qiniu_region",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(A,{modelValue:U.sys.qiniu_region,"onUpdate:modelValue":l[3]||(l[3]=e=>U.sys.qiniu_region=e),style:{width:"100%"},placeholder:"请选择存储区域",size:"large"},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(U.qiniuRegin,(e,l)=>((0,a.uX)(),(0,a.Wv)(R,{key:l,label:e,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),d]),_:1}),(0,a.bF)(P,{label:"空间名称:",prop:"qiniu_bucket",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(H,{modelValue:U.sys.qiniu_bucket,"onUpdate:modelValue":l[4]||(l[4]=e=>U.sys.qiniu_bucket=e),placeholder:"请输入空间名称"},null,8,["modelValue"])]),_:1}),n]),_:1}),(0,a.bF)(P,{label:"访问域名:",prop:"qiniu_http_domain",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(H,{modelValue:U.sys.qiniu_http_domain,"onUpdate:modelValue":l[5]||(l[5]=e=>U.sys.qiniu_http_domain=e),placeholder:"请输入访问域名"},null,8,["modelValue"])]),_:1}),c]),_:1}),(0,a.bF)(P,{label:"访问密钥:",prop:"qiniu_access_key",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(H,{modelValue:U.sys.qiniu_access_key,"onUpdate:modelValue":l[6]||(l[6]=e=>U.sys.qiniu_access_key=e),placeholder:"请输入访问密钥"},null,8,["modelValue"])]),_:1}),m]),_:1}),(0,a.bF)(P,{label:"安全密钥:",prop:"qiniu_secret_key",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(H,{modelValue:U.sys.qiniu_secret_key,"onUpdate:modelValue":l[7]||(l[7]=e=>U.sys.qiniu_secret_key=e),placeholder:"请输入安全密钥"},null,8,["modelValue"])]),_:1}),p]),_:1})])):(0,a.Q3)("",!0),"oss"==U.typeChange?((0,a.uX)(),(0,a.CE)("div",_,[(0,a.bF)(P,{label:"访问协议:",prop:"oss_http_protocol",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:U.sys.oss_http_protocol,"onUpdate:modelValue":l[8]||(l[8]=e=>U.sys.oss_http_protocol=e)},{default:(0,a.k6)(()=>[(0,a.bF)(O,{label:"http",size:"large"},{default:(0,a.k6)(()=>[(0,a.eW)("HTTP")]),_:1}),(0,a.bF)(O,{label:"https",size:"large"},{default:(0,a.k6)(()=>[(0,a.eW)("HTTPS")]),_:1}),(0,a.bF)(O,{label:"auto",size:"large"},{default:(0,a.k6)(()=>[(0,a.eW)("AUTO")]),_:1})]),_:1},8,["modelValue"])]),_:1}),b]),_:1}),(0,a.bF)(P,{label:"存储区域:",prop:"oss_region",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(A,{modelValue:U.sys.oss_region,"onUpdate:modelValue":l[9]||(l[9]=e=>U.sys.oss_region=e),style:{width:"100%"},placeholder:"请选择存储区域",size:"large"},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(U.ossRegin,(e,l)=>((0,a.uX)(),(0,a.Wv)(R,{key:l,label:e,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),g]),_:1}),(0,a.bF)(P,{label:"空间名称:",prop:"oss_bucket",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(H,{modelValue:U.sys.oss_bucket,"onUpdate:modelValue":l[10]||(l[10]=e=>U.sys.oss_bucket=e),placeholder:"请输入空间名称"},null,8,["modelValue"])]),_:1}),k]),_:1}),(0,a.bF)(P,{label:"访问域名:",prop:"oss_http_domain",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(H,{modelValue:U.sys.oss_http_domain,"onUpdate:modelValue":l[11]||(l[11]=e=>U.sys.oss_http_domain=e),placeholder:"请输入访问域名"},null,8,["modelValue"])]),_:1}),f]),_:1}),(0,a.bF)(P,{label:"访问密钥:",prop:"oss_access_key",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(H,{modelValue:U.sys.oss_access_key,"onUpdate:modelValue":l[12]||(l[12]=e=>U.sys.oss_access_key=e),placeholder:"请输入访问密钥"},null,8,["modelValue"])]),_:1}),y]),_:1}),(0,a.bF)(P,{label:"安全密钥:",prop:"oss_secret_key",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(H,{modelValue:U.sys.oss_secret_key,"onUpdate:modelValue":l[13]||(l[13]=e=>U.sys.oss_secret_key=e),placeholder:"请输入安全密钥"},null,8,["modelValue"])]),_:1}),h]),_:1})])):(0,a.Q3)("",!0),"cos"==U.typeChange?((0,a.uX)(),(0,a.CE)("div",F,[(0,a.bF)(P,{label:"访问协议:",prop:"cos_http_protocol",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:U.sys.cos_http_protocol,"onUpdate:modelValue":l[14]||(l[14]=e=>U.sys.cos_http_protocol=e)},{default:(0,a.k6)(()=>[(0,a.bF)(O,{label:"http",size:"large"},{default:(0,a.k6)(()=>[(0,a.eW)("HTTP")]),_:1}),(0,a.bF)(O,{label:"https",size:"large"},{default:(0,a.k6)(()=>[(0,a.eW)("HTTPS")]),_:1}),(0,a.bF)(O,{label:"auto",size:"large"},{default:(0,a.k6)(()=>[(0,a.eW)("AUTO")]),_:1})]),_:1},8,["modelValue"])]),_:1}),V]),_:1}),(0,a.bF)(P,{label:"存储区域:",prop:"cos_region",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(A,{modelValue:U.sys.cos_region,"onUpdate:modelValue":l[15]||(l[15]=e=>U.sys.cos_region=e),style:{width:"100%"},placeholder:"请选择存储区域",size:"large"},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(U.cosRegin,(e,l)=>((0,a.uX)(),(0,a.Wv)(R,{key:l,label:e,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),v]),_:1}),(0,a.bF)(P,{label:"空间名称:",prop:"cos_bucket",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(H,{modelValue:U.sys.cos_bucket,"onUpdate:modelValue":l[16]||(l[16]=e=>U.sys.cos_bucket=e),placeholder:"请输入空间名称"},null,8,["modelValue"])]),_:1}),q]),_:1}),(0,a.bF)(P,{label:"访问域名:",prop:"cos_http_domain",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(H,{modelValue:U.sys.cos_http_domain,"onUpdate:modelValue":l[17]||(l[17]=e=>U.sys.cos_http_domain=e),placeholder:"请输入访问域名"},null,8,["modelValue"])]),_:1}),C]),_:1}),(0,a.bF)(P,{label:"访问密钥:",prop:"cos_access_key",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(H,{modelValue:U.sys.cos_access_key,"onUpdate:modelValue":l[18]||(l[18]=e=>U.sys.cos_access_key=e),placeholder:"请输入访问密钥"},null,8,["modelValue"])]),_:1}),T]),_:1}),(0,a.bF)(P,{label:"安全密钥:",prop:"cos_secret_key",class:"label-item"},{default:(0,a.k6)(()=>[(0,a.bF)(X,{span:11,xs:24},{default:(0,a.k6)(()=>[(0,a.bF)(H,{modelValue:U.sys.cos_secret_key,"onUpdate:modelValue":l[19]||(l[19]=e=>U.sys.cos_secret_key=e),placeholder:"请输入安全密钥"},null,8,["modelValue"])]),_:1}),S]),_:1})])):(0,a.Q3)("",!0)]),_:1},8,["model","rules"])]),_:1})]),_:1}),(0,a.bF)(I,null,{default:(0,a.k6)(()=>[(0,a.bF)(E,{type:"primary",size:"large",loading:U.isSaveing,onClick:W.saveForm},{default:(0,a.k6)(()=>[(0,a.eW)("保存")]),_:1},8,["loading","onClick"])]),_:1})]),_:1})}var U={data(){return{isSaveing:!1,sys:{},configList:[],rules:{type:[{required:!0,message:"请选择上传方式",trigger:"change"}],allow_exts:[{required:!0,message:"请输入允许类型",trigger:"blur"}],qiniu_http_protocol:[{required:!0,message:"请选择访问协议",trigger:"change"}],oss_http_protocol:[{required:!0,message:"请选择访问协议",trigger:"change"}],cos_http_protocol:[{required:!0,message:"请选择访问协议",trigger:"change"}],qiniu_region:[{required:!0,message:"请选择存储区域",trigger:"change"}],oss_region:[{required:!0,message:"请选择存储区域",trigger:"change"}],cos_region:[{required:!0,message:"请选择存储区域",trigger:"change"}],qiniu_bucket:[{required:!0,message:"请输入空间名称",trigger:"blur"}],oss_bucket:[{required:!0,message:"请输入空间名称",trigger:"blur"}],cos_bucket:[{required:!0,message:"请输入空间名称",trigger:"blur"}],qiniu_http_domain:[{required:!0,message:"请输入访问域名",trigger:"blur"}],oss_http_domain:[{required:!0,message:"请输入访问域名",trigger:"blur"}],cos_http_domain:[{required:!0,message:"请输入访问域名",trigger:"blur"}],qiniu_access_key:[{required:!0,message:"请输入访问密钥",trigger:"blur"}],oss_access_key:[{required:!0,message:"请输入访问密钥",trigger:"blur"}],cos_access_key:[{required:!0,message:"请输入访问密钥",trigger:"blur"}],qiniu_secret_key:[{required:!0,message:"请输入安全密钥",trigger:"blur"}],oss_secret_key:[{required:!0,message:"请输入安全密钥",trigger:"blur"}],cos_secret_key:[{required:!0,message:"请输入安全密钥",trigger:"blur"}]},typeChange:"public",ossRegin:[],cosRegin:[],qiniuRegin:[]}},created(){this.getConfig(),this.getRegin()},methods:{checkType(e){this.typeChange=e},saveForm(){this.isSaveing=!0,this.$refs.form.validate(async e=>{if(!e)return this.isSaveing=!1,!1;var l=await this.$API.setting.configSave.post({type:"storage",data:this.sys});if(this.isSaveing=!1,0==l.code)return this.$message.error(l.msg),!1;this.$message.success(l.msg)})},async getConfig(){var e=await this.$API.setting.config.get({type:"storage"});0!=e.code?(this.typeChange=e.data.type,this.sys=e.data):this.$message.error(e.msg)},async getRegin(){var e=await this.$API.setting.regin.get();0!=e.code?(this.ossRegin=e.data.oss,this.cosRegin=e.data.cos,this.qiniuRegin=e.data.qiniu):this.$message.error(e.msg)}}},W=s(66262);const L=(0,W.A)(U,[["render",x]]);var O=L}}]);