| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260 |
- <template>
- <div>
- <a-form-item label="Application Key">
- <template v-slot:extra>
- <div>
- {{$t('notify.smshuawei.application_key.example')}}
- {{ $t('iam.help') }} <help-link :href="docUrl">{{ $t('common_386') }}</help-link>
- </div>
- <div class="mb-0">{{ $t('notify.smshuawei.application_key.guid') }}</div>
- </template>
- <a-input v-decorator="decorators.access_key_id" />
- </a-form-item>
- <a-form-item label="Application Secret">
- <template v-slot:extra>
- <div>{{$t('notify.smshuawei.application_secret.example')}}</div>
- <div class="mb-0">{{ $t('notify.smshuawei.application_secret.guid') }}</div>
- </template>
- <a-input-password v-decorator="decorators.access_key_secret" />
- </a-form-item>
- <a-form-item :label="$t('notify.smshuawei.app_access_url')">
- <template v-slot:extra>
- <div>{{$t('notify.smshuawei.service_url.example')}}</div>
- <div class="mb-0">{{$t('notify.smshuawei.service_url.guid')}}</div>
- </template>
- <a-input v-decorator="decorators.service_url" />
- </a-form-item>
- <a-form-item :label="$t('system.text_288')">
- <template v-slot:extra>
- <div>{{$t('notify.smshuawei.signature.example')}}</div>
- <div class="mb-0">{{$t('notify.smshuawei.signature.guid')}}</div>
- </template>
- <a-input v-decorator="decorators.signature" />
- </a-form-item>
- <a-collapse :border="false" v-model="activeKey">
- <a-collapse-panel key="1" :header="$t('system.mobile_cn_tpl')">
- <a-form-item :label="$t('system.text_295')">
- <template v-slot:extra>
- <div>{{ $t('notify.smshuawei.template.verify_code.example') }}</div>
- <div>{{ $t('notify.smshuawei.template.verify_code.guid') }}</div>
- <div>{{ $t('system.verify_code_tpl_extra_3') }}</div>
- <div>{{ $t('notify.smshuawei.template.verify_code.template') }}</div>
- </template>
- <a-input-group>
- <a-row :gutter="8">
- <a-col :span="12">
- <a-input v-decorator="decorators.verifiyCode" :placeholder="$t('notify.smshuawei.template_id.placeholder')" />
- </a-col>
- <a-col :span="12">
- <a-input v-decorator="decorators.verifiyCodeChannel" :placeholder="$t('notify.smshuawei.channel_no.placeholder')" />
- </a-col>
- </a-row>
- </a-input-group>
- </a-form-item>
- <a-form-item :label="$t('system.alert_tpl')">
- <template v-slot:extra>
- <div>{{ $t('notify.smshuawei.template.alarm_message.example') }}</div>
- <div>{{ $t('notify.smshuawei.template.alarm_message.guid') }}</div>
- <div>{{ $t('system.alert_tpl_extra_3') }}</div>
- <div>{{ $t('notify.smshuawei.template.alarm_message.template') }}</div>
- </template>
- <a-input-group>
- <a-row :gutter="8">
- <a-col :span="12">
- <a-input v-decorator="decorators.alertsCode" :placeholder="$t('notify.smshuawei.template_id.placeholder')" />
- </a-col>
- <a-col :span="12">
- <a-input v-decorator="decorators.alertsCodeChannel" :placeholder="$t('notify.smshuawei.channel_no.placeholder')" />
- </a-col>
- </a-row>
- </a-input-group>
- </a-form-item>
- <a-form-item :label="$t('system.error_login_tpl')">
- <template v-slot:extra>
- <div>{{ $t('notify.smshuawei.template.abnormal_login.example') }}</div>
- <div>{{ $t('notify.smshuawei.template.abnormal_login.guid') }}</div>
- <div>{{ $t('system.error_login_tpl_extra_3') }}</div>
- <div>{{ $t('notify.smshuawei.template.abnormal_login.template') }}</div>
- </template>
- <a-input-group>
- <a-row :gutter="8">
- <a-col :span="12">
- <a-input v-decorator="decorators.errorCode" :placeholder="$t('notify.smshuawei.template_id.placeholder')" />
- </a-col>
- <a-col :span="12">
- <a-input v-decorator="decorators.errorCodeChannel" :placeholder="$t('notify.smshuawei.channel_no.placeholder')" />
- </a-col>
- </a-row>
- </a-input-group>
- </a-form-item>
- </a-collapse-panel>
- </a-collapse>
- <a-collapse :border="false">
- <a-collapse-panel key="1" :header="$t('system.mobile_en_tpl')">
- <a-form-item :label="$t('system.text_295')">
- <template v-slot:extra>
- <div>{{ $t('notify.smshuawei.template.verify_code.en.example') }}</div>
- <div>{{ $t('notify.smshuawei.template.verify_code.en.guid') }}</div>
- <div>{{ $t('system.verify_code_tpl_extra_3') }}</div>
- <div>{{ $t('notify.smshuawei.template.verify_code.en.template') }}</div>
- </template>
- <a-input-group>
- <a-row :gutter="8">
- <a-col :span="12">
- <a-input v-decorator="decorators.verifiyCodeEn" :placeholder="$t('notify.smshuawei.template_id.placeholder')" />
- </a-col>
- <a-col :span="12">
- <a-input v-decorator="decorators.verifiyCodeEnChannel" :placeholder="$t('notify.smshuawei.channel_no.placeholder')" />
- </a-col>
- </a-row>
- </a-input-group>
- </a-form-item>
- <a-form-item :label="$t('system.alert_tpl')">
- <template v-slot:extra>
- <div>{{ $t('notify.smshuawei.template.alarm_message.en.example') }}</div>
- <div>{{ $t('notify.smshuawei.template.alarm_message.en.guid') }}</div>
- <div>{{ $t('system.alert_tpl_extra_3') }}</div>
- <div>{{ $t('notify.smshuawei.template.alarm_message.en.template') }}</div>
- </template>
- <a-input-group>
- <a-row :gutter="8">
- <a-col :span="12">
- <a-input v-decorator="decorators.alertsCodeEn" :placeholder="$t('notify.smshuawei.template_id.placeholder')" />
- </a-col>
- <a-col :span="12">
- <a-input v-decorator="decorators.alertsCodeEnChannel" :placeholder="$t('notify.smshuawei.channel_no.placeholder')" />
- </a-col>
- </a-row>
- </a-input-group>
- </a-form-item>
- <a-form-item :label="$t('system.error_login_tpl')">
- <template v-slot:extra>
- <div>{{ $t('notify.smshuawei.template.abnormal_login.en.example') }}</div>
- <div>{{ $t('notify.smshuawei.template.abnormal_login.en.guid') }}</div>
- <div>{{ $t('system.error_login_tpl_extra_3') }}</div>
- <div>{{ $t('notify.smshuawei.template.abnormal_login.en.template') }}</div>
- </template>
- <a-input-group>
- <a-row :gutter="8">
- <a-col :span="12">
- <a-input v-decorator="decorators.errorCodeEn" :placeholder="$t('notify.smshuawei.template_id.placeholder')" />
- </a-col>
- <a-col :span="12">
- <a-input v-decorator="decorators.errorCodeEnChannel" :placeholder="$t('notify.smshuawei.channel_no.placeholder')" />
- </a-col>
- </a-row>
- </a-input-group>
- </a-form-item>
- </a-collapse-panel>
- </a-collapse>
- </div>
- </template>
- <script>
- import { DOCS_MAP, showDocsLink } from '@/constants/docs'
- export default {
- name: 'smshuawei',
- props: {
- formItemLayout: {
- required: true,
- type: Object,
- },
- offsetWrapperCol: {
- required: true,
- type: Object,
- },
- loading: Boolean,
- form: Object,
- },
- data () {
- return {
- DOCS_MAP,
- showDocsLink,
- submiting: false,
- testLoding: false,
- activeKey: ['1'],
- decorators: {
- access_key_id: [
- 'access_key_id',
- {
- rules: [
- { required: true, message: this.$t('notify.smshuawei.application_key.prompt') },
- ],
- },
- ],
- access_key_secret: [
- 'access_key_secret',
- {
- rules: [
- { required: true, message: this.$t('notify.smshuawei.application_secret.prompt') },
- ],
- },
- ],
- service_url: [
- 'service_url',
- {
- rules: [
- { required: true, message: this.$t('notify.smshuawei.service_url.prompt') },
- ],
- },
- ],
- signature: [
- 'signature',
- {
- rules: [
- { required: true, message: this.$t('system.text_293') },
- ],
- },
- ],
- verifiyCode: [
- 'verifiyCode',
- {
- rules: [
- { required: true, message: this.$t('notify.smshuawei.verify_code_channel.prompt') },
- ],
- },
- ],
- verifiyCodeChannel: [
- 'verifiyCodeChannel',
- {
- rules: [
- { required: true, message: this.$t('notify.smshuawei.verify_code_channel.prompt') },
- ],
- },
- ],
- alertsCode: [
- 'alertsCode',
- ],
- alertsCodeChannel: [
- 'alertsCodeChannel',
- ],
- errorCode: [
- 'errorCode',
- ],
- errorCodeChannel: [
- 'errorCodeChannel',
- ],
- verifiyCodeEn: [
- 'verifiyCodeEn',
- ],
- verifiyCodeEnChannel: [
- 'verifiyCodeEnChannel',
- ],
- alertsCodeEn: [
- 'alertsCodeEn',
- ],
- alertsCodeEnChannel: [
- 'alertsCodeEnChannel',
- ],
- errorCodeEn: [
- 'errorCodeEn',
- ],
- errorCodeEnChannel: [
- 'errorCodeEnChannel',
- ],
- },
- docUrl: DOCS_MAP.mailConfig('mobile_huawei'),
- }
- },
- }
- </script>
|