feat: 短信迁移

This commit is contained in:
feng626
2021-09-09 19:55:58 +08:00
committed by xinwen
parent 459843669b
commit 2e2c8fe086
4 changed files with 12 additions and 6 deletions

View File

@@ -14,6 +14,7 @@ import DingTalk from './DingTalk'
import FeiShu from './FeiShu' import FeiShu from './FeiShu'
import WeCom from './WeCom' import WeCom from './WeCom'
import SSO from './SSO' import SSO from './SSO'
import SMS from '../SMS'
export default { export default {
name: 'Auth', name: 'Auth',
@@ -29,7 +30,7 @@ export default {
this.$t('setting.AuthMethod'), [ this.$t('setting.AuthMethod'), [
'AUTH_CAS', 'AUTH_OPENID', 'AUTH_CAS', 'AUTH_OPENID',
'AUTH_WECOM', 'AUTH_DINGTALK', 'AUTH_FEISHU', 'AUTH_WECOM', 'AUTH_DINGTALK', 'AUTH_FEISHU',
'AUTH_RADIUS', 'AUTH_SSO' 'AUTH_RADIUS', 'AUTH_SSO', 'SMS_ENABLED'
] ]
], ],
[ [
@@ -61,6 +62,9 @@ export default {
}, },
AUTH_SSO: { AUTH_SSO: {
component: SSO component: SSO
},
SMS_ENABLED: {
component: SMS
} }
}, },
submitMethod() { submitMethod() {
@@ -70,7 +74,7 @@ export default {
// 这个页面不去提交auth这些 // 这个页面不去提交auth这些
const removeFields = [ const removeFields = [
'AUTH_CAS', 'AUTH_OPENID', 'AUTH_WECOM', 'AUTH_DINGTALK', 'AUTH_CAS', 'AUTH_OPENID', 'AUTH_WECOM', 'AUTH_DINGTALK',
'AUTH_FEISHU', 'AUTH_RADIUS', 'AUTH_SSO' 'AUTH_FEISHU', 'AUTH_RADIUS', 'AUTH_SSO', 'SMS_ENABLED'
] ]
for (const i of removeFields) { for (const i of removeFields) {
delete data[i] delete data[i]

View File

@@ -42,7 +42,7 @@ export default {
[ [
this.$t('common.BasicInfo'), this.$t('common.BasicInfo'),
[ [
'AUTH_SMS', 'SMS_TEST_PHONE', 'SMS_ENABLED', 'SMS_TEST_PHONE',
'ALIBABA_ACCESS_KEY_ID', 'ALIBABA_ACCESS_KEY_SECRET', 'ALIBABA_SMS_SIGN_AND_TEMPLATES' 'ALIBABA_ACCESS_KEY_ID', 'ALIBABA_ACCESS_KEY_SECRET', 'ALIBABA_SMS_SIGN_AND_TEMPLATES'
] ]
] ]

View File

@@ -42,7 +42,7 @@ export default {
[ [
this.$t('common.BasicInfo'), this.$t('common.BasicInfo'),
[ [
'AUTH_SMS', 'SMS_TEST_PHONE', 'SMS_ENABLED', 'SMS_TEST_PHONE',
'TENCENT_SECRET_ID', 'TENCENT_SECRET_KEY', 'TENCENT_SDKAPPID', 'TENCENT_SMS_SIGN_AND_TEMPLATES' 'TENCENT_SECRET_ID', 'TENCENT_SECRET_KEY', 'TENCENT_SDKAPPID', 'TENCENT_SMS_SIGN_AND_TEMPLATES'
] ]
] ]

View File

@@ -1,15 +1,16 @@
<template> <template>
<div> <BaseAuth v-model="value" :title="$t('setting.SMS')">
<IBox> <IBox>
<el-radio v-model="smsType" label="alibaba">阿里</el-radio> <el-radio v-model="smsType" label="alibaba">阿里</el-radio>
<el-radio v-model="smsType" label="tencent">腾讯</el-radio> <el-radio v-model="smsType" label="tencent">腾讯</el-radio>
</IBox> </IBox>
<SMSAlibaba v-if="smsType === 'alibaba'" /> <SMSAlibaba v-if="smsType === 'alibaba'" />
<SMSTencent v-if="smsType === 'tencent'" /> <SMSTencent v-if="smsType === 'tencent'" />
</div> </BaseAuth>
</template> </template>
<script> <script>
import BaseAuth from '../Auth/Base'
import { IBox } from '@/components' import { IBox } from '@/components'
import SMSAlibaba from './SMSAlibaba' import SMSAlibaba from './SMSAlibaba'
import SMSTencent from './SMSTencent' import SMSTencent from './SMSTencent'
@@ -17,6 +18,7 @@ import SMSTencent from './SMSTencent'
export default { export default {
name: 'SMS', name: 'SMS',
components: { components: {
BaseAuth,
IBox, IBox,
SMSAlibaba, SMSAlibaba,
SMSTencent SMSTencent