This commit is contained in:
2025-08-05 22:32:18 +08:00
parent c07d43c779
commit 09dfc8dc4f
5 changed files with 469 additions and 73 deletions
+3 -2
View File
@@ -52,10 +52,11 @@ export const syncTags = () => {
}
// 获取标签用户
export const getTagUsers = (tagId) => {
export const getTagUsers = (tagId, nextOpenId = '') => {
return service({
url: `/wechat/mp/tag/${tagId}/users`,
method: 'get'
method: 'get',
params: { nextOpenId }
})
}
+8 -8
View File
@@ -98,7 +98,7 @@
row-key="ID"
v-loading="tableLoading"
>
<el-table-column align="left" label="标签ID" prop="tagId" width="100" />
<el-table-column align="left" label="标签ID" prop="id" width="100" />
<el-table-column align="left" label="标签名称" prop="name" width="200">
<template #default="scope">
<div class="tag-name-cell">
@@ -458,7 +458,7 @@ const createTag = () => {
// 编辑标签
const editTag = (row) => {
tagFormRef.value?.openEdit(row.tagId || row.ID)
tagFormRef.value?.openEdit(row.id || row.ID)
}
// 处理标签表单成功
@@ -473,7 +473,7 @@ const deleteTag = (row) => {
cancelButtonText: '取消',
type: 'warning'
}).then(async() => {
const res = await deleteTagApi(row.ID)
const res = await deleteTagApi(row.id || row.ID)
if (res.code === 0) {
ElMessage.success('删除成功')
getTableData()
@@ -501,9 +501,9 @@ const viewTagUsers = async(row) => {
try {
currentTag.value = row
tagUsersLoading.value = true
const res = await getTagUsersApi(row.tagId)
const res = await getTagUsersApi(row.id || row.tagId)
if (res.code === 0) {
tagUsers.value = res.data.list || []
tagUsers.value = res.data.data?.openid || res.data.list || []
usersDialogVisible.value = true
} else {
ElMessage.error(res.msg || '获取标签用户失败')
@@ -564,8 +564,8 @@ const confirmBatchTag = async() => {
try {
batchTagLoading.value = true
const res = await batchTagUsersApi({
tagId: currentTag.value.tagId,
openids: selectedUserIds.value
tagId: currentTag.value.id || currentTag.value.tagId,
openIds: selectedUserIds.value
})
if (res.code === 0) {
@@ -592,7 +592,7 @@ const confirmBatchTag = async() => {
const removeUserTag = async(user) => {
try {
const res = await removeUserTagApi({
tagId: currentTag.value.tagId,
tagId: currentTag.value.id || currentTag.value.tagId,
openid: user.openid
})