feat: 用户详情代金券管理与优惠模块修复
Build and Deploy Vue3 / build (push) Successful in 1m39s
Build and Deploy Vue3 / deploy (push) Successful in 42s

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
shiran
2026-06-26 16:46:57 +08:00
co-authored by Cursor
parent 6f82e5e79d
commit 4bf7c4857b
15 changed files with 862 additions and 111 deletions
+8 -15
View File
@@ -15,9 +15,6 @@
</el-button>
</div>
</el-form-item>
<el-form-item label="关联信息ID">
<el-input v-model="queryParams.id" placeholder="请输入关联信息ID" clearable style="width: 180px" />
</el-form-item>
<el-form-item>
<el-button type="primary" @click="handleQuery">
<el-icon><Search /></el-icon>查询
@@ -203,15 +200,14 @@ const router = useRouter()
// 查询参数
const queryParams = reactive({
user_id: undefined,
code_id: props.codeId || undefined,
id: '',
id: props.codeId || undefined,
page: 1,
count: 10
})
watch(() => props.codeId, (newVal) => {
if (newVal) {
queryParams.code_id = newVal
queryParams.id = newVal
fetchHistoryList()
}
})
@@ -285,8 +281,8 @@ const statistics = computed(() => {
})
// 获取查询用户名称
const getQueryUserName = () => {
const user = UserOptions.value.find(u => u.UserId === queryParams.user_id)
return user ? `${user.UserName} (ID: ${user.UserId})` : `用户ID: ${queryParams.user_id}`
const user = UserOptions.value.find(u => u.user_id === queryParams.user_id)
return user ? `${user.user_name} (ID: ${user.user_id})` : `用户ID: ${queryParams.user_id}`
}
// 获取使用记录列表
@@ -347,15 +343,13 @@ const confirmUserSelection = (user) => {
}
if (selectorType.value === 'query') {
// 查询表单选择
queryParams.user_id = user.UserId
queryParams.user_id = user.user_id
} else {
// 编辑表单选择
editForm.user_id = user.UserId
editForm.user_id = user.user_id
}
// 将选中的用户添加到 UserOptions 中(如果不存在)
if (!UserOptions.value.find(u => u.UserId === user.UserId)) {
if (!UserOptions.value.find(u => u.user_id === user.user_id)) {
UserOptions.value.push(user)
}
@@ -372,8 +366,7 @@ const handleQuery = () => {
// 重置查询
const resetQuery = () => {
queryParams.user_id = undefined
queryParams.code_id = undefined
queryParams.id = ''
queryParams.id = undefined
queryParams.page = 1
fetchHistoryList()
}
+7 -9
View File
@@ -423,15 +423,13 @@ const confirmUserSelection = (user) => {
}
if (selectorType.value === 'query') {
// 查询表单选择
queryParams.user_id = user.UserId
queryParams.user_id = user.user_id
} else {
// 编辑表单选择
editForm.user_id = user.UserId
editForm.user_id = user.user_id
}
// 将选中的用户添加到 UserOptions 中(如果不存在)
if (!UserOptions.value.find(u => u.UserId === user.UserId)) {
if (!UserOptions.value.find(u => u.user_id === user.user_id)) {
UserOptions.value.push(user)
}
@@ -451,14 +449,14 @@ const clearEditUser = () => {
// 获取查询用户名称
const getQueryUserName = () => {
const user = UserOptions.value.find(u => u.UserId === queryParams.user_id)
return user ? `${user.UserName} (ID: ${user.UserId})` : `用户ID: ${queryParams.user_id}`
const user = UserOptions.value.find(u => u.user_id === queryParams.user_id)
return user ? `${user.user_name} (ID: ${user.user_id})` : `用户ID: ${queryParams.user_id}`
}
// 获取编辑用户名称
const getEditUserName = () => {
const user = UserOptions.value.find(u => u.UserId === editForm.user_id)
return user ? `${user.UserName} (ID: ${user.UserId})` : `用户ID: ${editForm.user_id}`
const user = UserOptions.value.find(u => u.user_id === editForm.user_id)
return user ? `${user.user_name} (ID: ${user.user_id})` : `用户ID: ${editForm.user_id}`
}
// 获取代金券列表