|
@@ -260,19 +260,26 @@ const onFilterTypeChange = () => {
|
|
|
// 构建查询参数
|
|
// 构建查询参数
|
|
|
const buildQueryParams = () => {
|
|
const buildQueryParams = () => {
|
|
|
const params: any = {}
|
|
const params: any = {}
|
|
|
|
|
+ const { type, value } = filterForm.value
|
|
|
|
|
|
|
|
- if (filterForm.value.type && filterForm.value.value) {
|
|
|
|
|
- if (filterForm.value.type === 'phone') {
|
|
|
|
|
- params['coupon2phone.Like'] = filterForm.value.value
|
|
|
|
|
- } else if (filterForm.value.type === 'name') {
|
|
|
|
|
- params['usersname.Like'] = filterForm.value.value
|
|
|
|
|
- } else if (filterForm.value.type === 'status') {
|
|
|
|
|
- if (filterForm.value.value !== '') {
|
|
|
|
|
- params.coupon2sype = filterForm.value.value
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if (!type) {
|
|
|
|
|
+ return params
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if (type === 'phone' && value) {
|
|
|
|
|
+ // 手机号模糊查询
|
|
|
|
|
+ params['coupon2phone.Like'] = value
|
|
|
|
|
+ } else if (type === 'name' && value) {
|
|
|
|
|
+ // 姓名模糊查询
|
|
|
|
|
+ params['usersname.Like'] = value
|
|
|
|
|
+ } else if (type === 'status') {
|
|
|
|
|
+ // 审核状态筛选(空字符串表示"全部",不添加条件)
|
|
|
|
|
+ if (value !== '' && value !== undefined && value !== null) {
|
|
|
|
|
+ params.coupon2sype = value
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // console.log('buildQueryParams:', { type, value, params })
|
|
|
return params
|
|
return params
|
|
|
}
|
|
}
|
|
|
|
|
|