| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <el-dialog |
| | | title="äºåå¨é
ç½®" |
| | | :close-on-click-modal="false" |
| | | :visible.sync="visible"> |
| | | <el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="120px"> |
| | | <el-form-item size="mini" label="åå¨ç±»å"> |
| | | <el-radio-group v-model="dataForm.type"> |
| | | <el-radio :label="1">ä¸ç</el-radio> |
| | | <el-radio :label="2">é¿éäº</el-radio> |
| | | <el-radio :label="3">è
¾è®¯äº</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <template v-if="dataForm.type === 1"> |
| | | <el-form-item size="mini"> |
| | | <a href="http://www.renren.io/open/qiniu.html" target="_blank">å
è´¹ç³è¯·(ä¸ç)10GBå¨å空é´</a> |
| | | </el-form-item> |
| | | <el-form-item label="åå"> |
| | | <el-input v-model="dataForm.qiniuDomain" placeholder="ä¸çç»å®çåå"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è·¯å¾åç¼"> |
| | | <el-input v-model="dataForm.qiniuPrefix" placeholder="ä¸è®¾ç½®é»è®¤ä¸ºç©º"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="AccessKey"> |
| | | <el-input v-model="dataForm.qiniuAccessKey" placeholder="ä¸çAccessKey"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="SecretKey"> |
| | | <el-input v-model="dataForm.qiniuSecretKey" placeholder="ä¸çSecretKey"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="空é´å"> |
| | | <el-input v-model="dataForm.qiniuBucketName" placeholder="ä¸çåå¨ç©ºé´å"></el-input> |
| | | </el-form-item> |
| | | </template> |
| | | <template v-else-if="dataForm.type === 2"> |
| | | <el-form-item label="åå"> |
| | | <el-input v-model="dataForm.aliyunDomain" placeholder="é¿éäºç»å®çåå"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è·¯å¾åç¼"> |
| | | <el-input v-model="dataForm.aliyunPrefix" placeholder="ä¸è®¾ç½®é»è®¤ä¸ºç©º"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="EndPoint"> |
| | | <el-input v-model="dataForm.aliyunEndPoint" placeholder="é¿éäºEndPoint"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="AccessKeyId"> |
| | | <el-input v-model="dataForm.aliyunAccessKeyId" placeholder="é¿éäºAccessKeyId"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="AccessKeySecret"> |
| | | <el-input v-model="dataForm.aliyunAccessKeySecret" placeholder="é¿éäºAccessKeySecret"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="BucketName"> |
| | | <el-input v-model="dataForm.aliyunBucketName" placeholder="é¿éäºBucketName"></el-input> |
| | | </el-form-item> |
| | | </template> |
| | | <template v-else-if="dataForm.type === 3"> |
| | | <el-form-item label="åå"> |
| | | <el-input v-model="dataForm.qcloudDomain" placeholder="è
¾è®¯äºç»å®çåå"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è·¯å¾åç¼"> |
| | | <el-input v-model="dataForm.qcloudPrefix" placeholder="ä¸è®¾ç½®é»è®¤ä¸ºç©º"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="AppId"> |
| | | <el-input v-model="dataForm.qcloudAppId" placeholder="è
¾è®¯äºAppId"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="SecretId"> |
| | | <el-input v-model="dataForm.qcloudSecretId" placeholder="è
¾è®¯äºSecretId"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="SecretKey"> |
| | | <el-input v-model="dataForm.qcloudSecretKey" placeholder="è
¾è®¯äºSecretKey"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="BucketName"> |
| | | <el-input v-model="dataForm.qcloudBucketName" placeholder="è
¾è®¯äºBucketName"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="Bucketæå±å°åº"> |
| | | <el-input v-model="dataForm.qcloudRegion" placeholder="å¦ï¼shï¼å¯éå¼ ï¼ååï¼gz ååï¼tj åä¸ï¼shï¼"></el-input> |
| | | </el-form-item> |
| | | </template> |
| | | </el-form> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="visible = false">åæ¶</el-button> |
| | | <el-button type="primary" @click="dataFormSubmit()">ç¡®å®</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | data () { |
| | | return { |
| | | visible: false, |
| | | dataForm: {}, |
| | | dataRule: {} |
| | | } |
| | | }, |
| | | methods: { |
| | | init (id) { |
| | | this.visible = true |
| | | this.$http({ |
| | | url: this.$http.adornUrl('/sys/oss/config'), |
| | | method: 'get', |
| | | params: this.$http.adornParams() |
| | | }).then(({data}) => { |
| | | this.dataForm = data && data.code === 0 ? data.config : [] |
| | | }) |
| | | }, |
| | | // 表åæäº¤ |
| | | dataFormSubmit () { |
| | | this.$refs['dataForm'].validate((valid) => { |
| | | if (valid) { |
| | | this.$http({ |
| | | url: this.$http.adornUrl('/sys/oss/saveConfig'), |
| | | method: 'post', |
| | | data: this.$http.adornData(this.dataForm) |
| | | }).then(({data}) => { |
| | | if (data && data.code === 0) { |
| | | this.$message({ |
| | | message: 'æä½æå', |
| | | type: 'success', |
| | | duration: 1500, |
| | | onClose: () => { |
| | | this.visible = false |
| | | } |
| | | }) |
| | | } else { |
| | | this.$message.error(data.msg) |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |