(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8d95f10e"],{5083:function(e,t,i){"use strict";i.d(t,"e",(function(){return n})),i.d(t,"d",(function(){return r})),i.d(t,"a",(function(){return o})),i.d(t,"f",(function(){return a})),i.d(t,"b",(function(){return u})),i.d(t,"c",(function(){return d}));var s=i("b775");function n(e){return Object(s["b"])({url:"/system/sysFileStorageSettings/list",method:"get",params:e})}function r(e){return Object(s["b"])({url:"/system/sysFileStorageSettings/"+e,method:"get"})}function o(e){return Object(s["b"])({url:"/system/sysFileStorageSettings",method:"post",data:e})}function a(e){return Object(s["b"])({url:"/system/sysFileStorageSettings/edit",method:"post",data:e})}function u(e){return Object(s["b"])({url:"/system/sysFileStorageSettings/"+e,method:"post"})}function d(e){return Object(s["b"])({url:"/system/sysFileStorageSettings/export",method:"get",params:e})}},"858a":function(e,t,i){"use strict";i.r(t);i("b64b");var s=i("2dd7"),n=i("5083");t["default"]={name:"CreateForm",props:{typeOptions:{type:Array,required:!0}},components:{AntModal:s["a"]},data:function(){return{open:!1,closeDialog:!0,spinning:!1,delayTime:100,labelCol:{span:4},wrapperCol:{span:14},loading:!1,disabled:!1,total:0,id:void 0,formTitle:"添加附件存储设置",form:{},rules:{name:[{required:!0,message:"名称不能为空",trigger:"blur"}],type:[{required:!0,message:"存储类型不能为空",trigger:"change"}]},itemShow:!1}},filters:{},created:function(){},computed:{},watch:{},mounted:function(){},methods:{onClose:function(){this.open=!1,this.reset(),this.$emit("close")},cancel:function(){this.open=!1,this.reset(),this.$emit("close")},reset:function(){this.form={id:void 0,name:void 0,type:"0",path:void 0,prefix:void 0,endpoint:void 0,domain:void 0,region:void 0,bucket:void 0,accessKey:void 0,secretKey:void 0}},handleAdd:function(){this.reset(),this.typeChange(this.form.type),this.open=!0,this.formTitle="添加附件存储设置"},handleUpdate:function(e){var t=this;this.reset(),this.open=!0,this.spinning=!this.spinning;var i=e.id;Object(n["d"])(i).then((function(e){t.form=e.data,t.typeChange(t.form.type),t.formTitle="修改附件存储设置",t.spinning=!t.spinning}))},submitForm:function(e){var t=this;this.closeDialog=e,this.disabled=!0,this.$refs.form.validate((function(e){if(!e)return t.disabled=!1,!1;var i=JSON.parse(JSON.stringify(t.form));void 0!==t.form.id?Object(n["f"])(i).then((function(e){t.$message.success("更新成功",3),t.open=!1,t.$emit("ok"),t.$emit("close"),t.disabled=!1})):Object(n["a"])(i).then((function(e){t.$message.success("新增成功",3),t.open=!1,t.$emit("ok"),t.$emit("close"),t.disabled=!1}))}))},back:function(){var e="/system/sysfilestoragesettings/index";this.$router.push(e)},typeChange:function(e){var t=[{required:!0,message:"存储路径不能为空",trigger:"blur"}],i=[{required:!0,message:"访问域名不能为空",trigger:"blur"}],s=[{required:!0,message:"地域不能为空",trigger:"blur"}],n=[{required:!0,message:"存储桶不能为空",trigger:"blur"}],r=[{required:!0,message:"访问密钥不能为空",trigger:"blur"}],o=[{required:!0,message:"秘密密钥不能为空",trigger:"blur"}],a=this.$options.data().rules;this.itemShow=!1,"0"===e?a.path=t:"1"===e||"2"===e?(this.itemShow=!0,a.endpoint=i,a.bucket=n,a.accessKey=r,a.secretKey=o):"3"===e&&(this.itemShow=!0,a.endpoint=i,a.region=s,a.bucket=n,a.accessKey=r,a.secretKey=o),this.rules=a}}}}}]);