Added: other-picbed page

This commit is contained in:
Molunerfinn 2018-12-21 17:25:42 +08:00
parent 778c910436
commit 2d63f2ff42
7 changed files with 79 additions and 34 deletions

View File

@ -81,7 +81,7 @@
"lowdb": "^1.0.0", "lowdb": "^1.0.0",
"md5": "^2.2.1", "md5": "^2.2.1",
"melody.css": "^1.0.2", "melody.css": "^1.0.2",
"picgo": "^1.1.13", "picgo": "^1.1.14",
"qiniu": "^7.1.1", "qiniu": "^7.1.1",
"request": "^2.83.0", "request": "^2.83.0",
"request-promise": "^4.2.2", "request-promise": "^4.2.2",

View File

@ -1,21 +0,0 @@
import weiboUpload from '../main/utils/weiboUpload'
import qiniuUpload from '../main/utils/qiniuUpload'
import tcYunUpload from '../main/utils/tcYunUpload'
import upYunUpload from '../main/utils/upYunUpload'
import githubUpload from '../main/utils/githubUpload'
import smmsUpload from '../main/utils/smmsUpload'
import aliYunUpload from '../main/utils/aliYunUpload'
import imgurUpload from '../main/utils/imgurUpload'
const picBedHandler = {
weibo: weiboUpload,
qiniu: qiniuUpload,
tcyun: tcYunUpload,
upyun: upYunUpload,
github: githubUpload,
smms: smmsUpload,
aliyun: aliYunUpload,
imgur: imgurUpload
}
export default picBedHandler

View File

@ -254,6 +254,11 @@ export default {
} }
</script> </script>
<style lang='stylus'> <style lang='stylus'>
.view-title
color #eee
font-size 20px
text-align center
margin 10px auto
#setting-page #setting-page
.fake-title-bar .fake-title-bar
-webkit-app-region drag -webkit-app-region drag

View File

@ -17,7 +17,7 @@
<el-button type="primary" round size="mini" @click="openConfigFile">点击打开</el-button> <el-button type="primary" round size="mini" @click="openConfigFile">点击打开</el-button>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label="修改快捷键" label="修改上传快捷键"
> >
<el-button type="primary" round size="mini" @click="keyBindingVisible = true">点击设置</el-button> <el-button type="primary" round size="mini" @click="keyBindingVisible = true">点击设置</el-button>
</el-form-item> </el-form-item>
@ -34,7 +34,7 @@
<el-form-item <el-form-item
label="检查更新" label="检查更新"
> >
<el-button type="primary" round size="mini" @click="checkUpdate">点击设置</el-button> <el-button type="primary" round size="mini" @click="checkUpdate">点击检查</el-button>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label="打开更新助手" label="打开更新助手"
@ -87,7 +87,7 @@
></el-switch> ></el-switch>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label="mini窗口置顶" label="Mini窗口置顶"
> >
<el-switch <el-switch
v-model="form.miniWindowOntop" v-model="form.miniWindowOntop"
@ -115,7 +115,7 @@
</el-col> </el-col>
</el-row> </el-row>
<el-dialog <el-dialog
title="修改快捷键" title="修改上传快捷键"
:visible.sync="keyBindingVisible" :visible.sync="keyBindingVisible"
:modal-append-to-body="false" :modal-append-to-body="false"
> >
@ -134,8 +134,8 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
<span slot="footer"> <span slot="footer">
<el-button @click="cancelKeyBinding">取消</el-button> <el-button @click="cancelKeyBinding" round>取消</el-button>
<el-button type="primary" @click="confirmKeyBinding">确定</el-button> <el-button type="primary" @click="confirmKeyBinding" round>确定</el-button>
</span> </span>
</el-dialog> </el-dialog>
<el-dialog <el-dialog
@ -164,8 +164,8 @@
[]($url) []($url)
</div> </div>
<span slot="footer"> <span slot="footer">
<el-button @click="cancelCustomLink">取消</el-button> <el-button @click="cancelCustomLink" round>取消</el-button>
<el-button type="primary" @click="confirmCustomLink">确定</el-button> <el-button type="primary" @click="confirmCustomLink" round>确定</el-button>
</span> </span>
</el-dialog> </el-dialog>
<el-dialog <el-dialog

View File

@ -0,0 +1,57 @@
<template>
<div id="others-view">
<el-row :gutter="16">
<el-col :span="16" :offset="4">
<div class="view-title">
Imgur图床设置
</div>
<el-form
ref="imgur"
label-position="right"
label-width="120px"
:model="form"
size="mini">
<el-form-item
label="设定ClientId"
prop="clientId"
:rules="{
required: true, message: 'ClientId不能为空', trigger: 'blur'
}">
<el-input v-model="form.clientId" placeholder="ClientId" @keyup.native.enter="confirm"></el-input>
</el-form-item>
<el-form-item
label="设定代理"
prop="proxy"
>
<el-input v-model="form.proxy" placeholder="例如http://127.0.0.1:1080" @keyup.native.enter="confirm"></el-input>
</el-form-item>
<el-form-item>
<el-button-group>
<el-button type="primary" @click="confirm" round>确定</el-button>
<el-button type="success" @click="setDefaultPicBed(type)" round :disabled="defaultPicBed === type">设为默认图床</el-button>
</el-button-group>
</el-form-item>
</el-form>
</el-col>
</el-row>
</div>
</template>
<script>
import mixin from '@/utils/ConfirmButtonMixin'
export default {
name: 'OtherPicBed',
mixins: [mixin],
data () {
return {
type: ''
}
},
beforeRouteEnter (to, from, next) {
next(vm => {
console.log(vm)
})
}
}
</script>
<style lang='stylus'>
</style>

View File

@ -70,6 +70,11 @@ export default new Router({
component: require('@/pages/picbeds/Imgur').default, component: require('@/pages/picbeds/Imgur').default,
name: 'imgur' name: 'imgur'
}, },
{
path: 'others',
component: require('@/pages/picbeds/Others').default,
name: 'others'
},
{ {
path: 'gallery', path: 'gallery',
component: require('@/pages/Gallery').default, component: require('@/pages/Gallery').default,

View File

@ -6196,10 +6196,9 @@ performance-now@^2.1.0:
version "2.1.0" version "2.1.0"
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
picgo@^1.1.13: picgo@^1.1.14:
version "1.1.13" version "1.1.14"
resolved "https://registry.yarnpkg.com/picgo/-/picgo-1.1.13.tgz#77b6c8ac74a49edc3932c9de9d441e34e31adfd1" resolved "http://registry.npm.taobao.org/picgo/download/picgo-1.1.14.tgz#ed03b4f0eb887a9eeee6afccc21c321c2fda20e1"
integrity sha512-gLRCGeeeTEdRN+gXMOtIsr3Y0sdOKsyU6HRLwEWAgPCAEulXTNr5mTi8eBOp3RNxfwxnmh4jz+0N2jeZ4XPeyA==
dependencies: dependencies:
chalk "^2.4.1" chalk "^2.4.1"
commander "^2.17.0" commander "^2.17.0"