diff --git a/src/views/system/sms/smsTemplate/index.vue b/src/views/system/sms/smsTemplate/index.vue index a7d6ded1..081f0596 100644 --- a/src/views/system/sms/smsTemplate/index.vue +++ b/src/views/system/sms/smsTemplate/index.vue @@ -51,10 +51,7 @@ :key="channel.id" :value="channel.id" :label=" - channel.signature + - '【' + - getDictObj(DICT_TYPE.SYSTEM_SMS_CHANNEL_CODE, channel.code) + - '】' + channel.signature + optionLabel(DICT_TYPE.SYSTEM_SMS_CHANNEL_CODE, channel.code) " /> </el-select> @@ -205,7 +202,7 @@ <SmsTemplateFrom ref="modalRef" :channelOptions="channelOptions" @success="getList" /> </template> <script setup lang="ts" name="SmsTemplate"> -import { DICT_TYPE, getDictOptions, getDictObj } from '@/utils/dict' +import { DICT_TYPE, getDictOptions, getDictLabel } from '@/utils/dict' import { dateFormatter } from '@/utils/formatTime' import * as templateApi from '@/api/system/sms/smsTemplate' import * as SmsChannelApi from '@/api/system/sms/smsChannel' @@ -282,6 +279,9 @@ onMounted(() => { channelOptions.value = res }) }) +const optionLabel = computed( + () => (type: string, code: string) => `【${getDictLabel(type, code)}】` +) /** 格式化短信渠道 */ const formatChannelSignature = (channelId: number) => { channelOptions.value.forEach((item) => {