feat:会员管理增加搜索条件
This commit is contained in:
1 parent
3960f14cd6
commit
42d7049318
3 files changed
+50
-8
No files matched your search
@@ -8,7 +8,7 @@ VITE_PORT=80
|
||||
VITE_OPEN=true
|
||||
|
||||
# 租户开关
|
||||
VITE_APP_TENANT_ENABLE=true
|
||||
VITE_APP_TENANT_ENABLE=false
|
||||
|
||||
# 验证码的开关
|
||||
VITE_APP_CAPTCHA_ENABLE=true
|
||||
|
||||
@@ -4,7 +4,7 @@ NODE_ENV=production
|
||||
VITE_DEV=true
|
||||
|
||||
# 请求路径
|
||||
VITE_BASE_URL='https://hrf48v5ife.fy.takin.cc'
|
||||
VITE_BASE_URL='https://324e01b5211c41c7a8fc9f7854195f30.hn.takin.cc'
|
||||
|
||||
VITE_CHAT_URL='http://service.htysapp.com/#/home/chat'
|
||||
|
||||
|
||||
@@ -31,6 +31,51 @@
|
||||
@keyup.enter="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item v-if="props.sex === undefined" label="用户性别" prop="sex">
|
||||
<el-select
|
||||
v-model="queryParams.sex"
|
||||
class="!w-240px"
|
||||
clearable
|
||||
placeholder="请选择用户性别"
|
||||
>
|
||||
<el-option
|
||||
v-for="dict in getIntDictOptions(DICT_TYPE.SYSTEM_USER_SEX)"
|
||||
:key="dict.value"
|
||||
:label="dict.label"
|
||||
:value="dict.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="是否禁用" prop="status">
|
||||
<el-select
|
||||
v-model="queryParams.status"
|
||||
class="!w-240px"
|
||||
clearable
|
||||
placeholder="请选择禁用状态"
|
||||
>
|
||||
<el-option label="已禁用" :value="CommonStatusEnum.DISABLE" />
|
||||
<el-option label="未禁用" :value="CommonStatusEnum.ENABLE" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="用户标签" prop="memberRecentTagList">
|
||||
<el-select
|
||||
v-model="queryParams.memberRecentTagList"
|
||||
class="!w-240px"
|
||||
clearable
|
||||
collapse-tags
|
||||
collapse-tags-tooltip
|
||||
filterable
|
||||
multiple
|
||||
placeholder="请选择用户标签"
|
||||
>
|
||||
<el-option
|
||||
v-for="dict in getStrDictOptions(DICT_TYPE.MEMBER_RECENT_TAG)"
|
||||
:key="dict.value"
|
||||
:label="dict.label"
|
||||
:value="dict.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="注册时间" prop="createTime">
|
||||
<el-date-picker
|
||||
v-model="queryParams.createTime"
|
||||
@@ -53,9 +98,6 @@
|
||||
value-format="YYYY-MM-DD HH:mm:ss"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item v-if="false" label="用户标签" prop="tagIds">
|
||||
<MemberTagSelect v-model="queryParams.tagIds" />
|
||||
</el-form-item>
|
||||
<el-form-item v-if="false" label="用户等级" prop="levelId">
|
||||
<MemberLevelSelect v-model="queryParams.levelId" />
|
||||
</el-form-item>
|
||||
@@ -220,10 +262,9 @@
|
||||
<script lang="ts" setup>
|
||||
import { formatDate } from '@/utils/formatTime'
|
||||
import * as UserApi from '@/api/member/user'
|
||||
import { DICT_TYPE } from '@/utils/dict'
|
||||
import { DICT_TYPE, getIntDictOptions, getStrDictOptions } from '@/utils/dict'
|
||||
import { CommonStatusEnum } from '@/utils/constants'
|
||||
import UserForm from './UserForm.vue'
|
||||
import MemberTagSelect from '@/views/member/tag/components/MemberTagSelect.vue'
|
||||
import MemberLevelSelect from '@/views/member/level/components/MemberLevelSelect.vue'
|
||||
import MemberGroupSelect from '@/views/member/group/components/MemberGroupSelect.vue'
|
||||
import UserLevelUpdateForm from './components/UserLevelUpdateForm.vue'
|
||||
@@ -249,9 +290,10 @@ const queryParams = reactive({
|
||||
mobile: null,
|
||||
userCode: null,
|
||||
sex: props.sex ?? null,
|
||||
status: null as number | null,
|
||||
loginDate: [],
|
||||
createTime: [],
|
||||
tagIds: [],
|
||||
memberRecentTagList: [] as string[],
|
||||
levelId: null,
|
||||
groupId: null
|
||||
})
|
||||
|
||||
Reference in new issue
Block a user