feat(admin): support WECOM_BOT account creation

This commit is contained in:
2026-07-14 17:56:11 +08:00
parent c4caf48bad
commit 687269cce6

View File

@@ -78,6 +78,7 @@
<el-option label="企微内部账号" :value="1" /> <el-option label="企微内部账号" :value="1" />
<el-option label="企微应用" :value="2" /> <el-option label="企微应用" :value="2" />
<el-option label="pywechat 个人号" :value="3" /> <el-option label="pywechat 个人号" :value="3" />
<el-option label="企微群机器人" :value="6" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="渠道"> <el-form-item label="渠道">
@@ -93,7 +94,7 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="账号ID"> <el-form-item :label="dialogForm.accountType === 6 ? 'Webhook Key / Robot ID' : '账号ID'">
<el-input v-model="dialogForm.accountId" placeholder="账号唯一标识" /> <el-input v-model="dialogForm.accountId" placeholder="账号唯一标识" />
</el-form-item> </el-form-item>
<el-form-item label="名称"> <el-form-item label="名称">
@@ -105,8 +106,8 @@
<el-form-item label="Server Host"> <el-form-item label="Server Host">
<el-input v-model="dialogForm.serverHost" placeholder="服务地址" /> <el-input v-model="dialogForm.serverHost" placeholder="服务地址" />
</el-form-item> </el-form-item>
<el-form-item label="扩展信息"> <el-form-item :label="dialogForm.accountType === 6 ? 'Webhook URL可选默认使用官方 URL' : '扩展信息'">
<el-input v-model="dialogForm.extInfo" type="textarea" :rows="3" placeholder="JSON 扩展信息" /> <el-input v-model="dialogForm.extInfo" type="textarea" :rows="3" :placeholder="dialogForm.accountType === 6 ? 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=...' : 'JSON 扩展信息'" />
</el-form-item> </el-form-item>
</el-form> </el-form>
<template #footer> <template #footer>
@@ -129,6 +130,7 @@
<el-option label="企微内部账号" :value="1" /> <el-option label="企微内部账号" :value="1" />
<el-option label="企微应用" :value="2" /> <el-option label="企微应用" :value="2" />
<el-option label="pywechat 个人号" :value="3" /> <el-option label="pywechat 个人号" :value="3" />
<el-option label="企微群机器人" :value="6" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="渠道"> <el-form-item label="渠道">
@@ -144,7 +146,7 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="账号ID"> <el-form-item :label="drawerForm.accountType === 6 ? 'Webhook Key / Robot ID' : '账号ID'">
<el-input v-model="drawerForm.accountId" placeholder="账号唯一标识" /> <el-input v-model="drawerForm.accountId" placeholder="账号唯一标识" />
</el-form-item> </el-form-item>
<el-form-item label="名称"> <el-form-item label="名称">
@@ -156,8 +158,8 @@
<el-form-item label="Server Host"> <el-form-item label="Server Host">
<el-input v-model="drawerForm.serverHost" placeholder="服务地址" /> <el-input v-model="drawerForm.serverHost" placeholder="服务地址" />
</el-form-item> </el-form-item>
<el-form-item label="扩展信息"> <el-form-item :label="drawerForm.accountType === 6 ? 'Webhook URL可选默认使用官方 URL' : '扩展信息'">
<el-input v-model="drawerForm.extInfo" type="textarea" :rows="3" placeholder="JSON 扩展信息" /> <el-input v-model="drawerForm.extInfo" type="textarea" :rows="3" :placeholder="drawerForm.accountType === 6 ? 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=...' : 'JSON 扩展信息'" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
@@ -462,6 +464,7 @@ function accountTypeLabel(type: number) {
1: '企微内部账号', 1: '企微内部账号',
2: '企微应用', 2: '企微应用',
3: 'pywechat 个人号', 3: 'pywechat 个人号',
6: '企微群机器人',
} }
return map[type] || type return map[type] || type
} }