fix(send-routing): address re-review issues
- Set conversationScene=EXTERNAL in SendEndToEndTest and align account to WECHAT_PERSONAL - Replace literal account type code with AccountType.WECHAT_PERSONAL.getCode() - Use replaceFirst for webhook URL placeholder in WeComBotSender - Remove unused selectDefaultAccount overload - Hide scene selector for single-chat conversations in admin-web
This commit is contained in:
@@ -30,7 +30,7 @@
|
||||
<el-table-column prop="channelType" label="渠道" />
|
||||
<el-table-column prop="conversationScene" label="场景" width="100">
|
||||
<template #default="{ row }">
|
||||
{{ formatConversationScene(row.conversationScene) }}
|
||||
{{ formatConversationScene(row.conversationScene, row.conversationType) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="channelConversationId" label="渠道会话ID" show-overflow-tooltip />
|
||||
@@ -76,7 +76,7 @@
|
||||
<el-form-item label="渠道">
|
||||
<el-input v-model="dialogForm.channelType" placeholder="wecom" />
|
||||
</el-form-item>
|
||||
<el-form-item label="场景">
|
||||
<el-form-item v-if="dialogForm.conversationType === 2" label="场景">
|
||||
<el-select v-model="dialogForm.conversationScene" placeholder="选择场景" style="width: 100%">
|
||||
<el-option label="内部群" :value="1" />
|
||||
<el-option label="外部群" :value="2" />
|
||||
@@ -125,7 +125,7 @@
|
||||
<el-form-item label="渠道">
|
||||
<el-input v-model="dialogForm.channelType" placeholder="wecom" />
|
||||
</el-form-item>
|
||||
<el-form-item label="场景">
|
||||
<el-form-item v-if="dialogForm.conversationType === 2" label="场景">
|
||||
<el-select v-model="dialogForm.conversationScene" placeholder="选择场景" style="width: 100%">
|
||||
<el-option label="内部群" :value="1" />
|
||||
<el-option label="外部群" :value="2" />
|
||||
@@ -326,6 +326,12 @@ watch([searchQuery, typeFilter], () => {
|
||||
currentPage.value = 1
|
||||
})
|
||||
|
||||
watch(() => dialogForm.conversationType, (val) => {
|
||||
if (val === 1) {
|
||||
dialogForm.conversationScene = undefined
|
||||
}
|
||||
})
|
||||
|
||||
function resetDialogForm() {
|
||||
dialogForm.conversationType = 2
|
||||
dialogForm.channelType = 'wecom'
|
||||
@@ -401,7 +407,8 @@ function formatConversationType(type: number | undefined) {
|
||||
return type ?? '-'
|
||||
}
|
||||
|
||||
function formatConversationScene(scene: number | undefined) {
|
||||
function formatConversationScene(scene: number | undefined, type?: number) {
|
||||
if (type === 1) return '-'
|
||||
if (scene === 1) return '内部群'
|
||||
if (scene === 2) return '外部群'
|
||||
return scene ?? '-'
|
||||
|
||||
Reference in New Issue
Block a user