From 1aadefd36ba46b75bfdc2fc06c0f93b129d5e67e Mon Sep 17 00:00:00 2001 From: 77 <77@77.com> Date: Thu, 25 Apr 2024 23:33:07 +0800 Subject: [PATCH] init --- src/api/xq/userInfo.js | 8 + src/constant/statusMap.js | 4 +- src/views/xq/user/add-user-dialog.vue | 20 +- src/views/xq/user/update-user-dialog.vue | 20 +- src/views/xq/userInfo/index.vue | 19 +- .../update-user-filter-info-dialog.vue | 297 ++++++++++++++++++ .../xq/userInfo/update-user-info-dialog.vue | 2 +- src/views/xq/userInfo/user-info.vue | 60 ---- 8 files changed, 358 insertions(+), 72 deletions(-) create mode 100644 src/views/xq/userInfo/update-user-filter-info-dialog.vue delete mode 100644 src/views/xq/userInfo/user-info.vue diff --git a/src/api/xq/userInfo.js b/src/api/xq/userInfo.js index 71086fa..76a4528 100644 --- a/src/api/xq/userInfo.js +++ b/src/api/xq/userInfo.js @@ -35,6 +35,14 @@ export function updateUserInfo(data) { }) } +export function updateUserInfoFilter(data) { + return request({ + url: '/xq/userInfo/filter', + method: 'put', + data: data + }) +} + // 删除用户信息 export function delUserInfo(id) { return request({ diff --git a/src/constant/statusMap.js b/src/constant/statusMap.js index 133bde5..3197446 100644 --- a/src/constant/statusMap.js +++ b/src/constant/statusMap.js @@ -484,7 +484,7 @@ export const payStatusList = [ ] export const platformTypeList = [ - { value: "ADMIN", label: '后台管理操作',listClass: listClass.danger}, + { value: "ADMIN", label: '后台操作',listClass: listClass.danger}, { value: "WX", label: '微信',listClass: listClass.success}, { value: "ALI", label: '支付宝',listClass: listClass.primary}, { value: "SYS", label: '系统操作',listClass: listClass.info}, @@ -544,7 +544,7 @@ export const reportStatusList = [ export const wxTransOrderSourceList = [ { value: 1, label: '订单',listClass: listClass.primary}, { value: 2, label: 'VIP赠送',listClass: listClass.warning}, - { value: 3, label: '后台管理新增',listClass: listClass.danger}, + { value: 3, label: '后台新增',listClass: listClass.danger}, ] export const consumeLogTypeList = [ diff --git a/src/views/xq/user/add-user-dialog.vue b/src/views/xq/user/add-user-dialog.vue index 23c0ba0..83e4ef2 100644 --- a/src/views/xq/user/add-user-dialog.vue +++ b/src/views/xq/user/add-user-dialog.vue @@ -86,12 +86,14 @@ - + + - + + @@ -318,10 +320,22 @@ export default { }, created() { getTreeAreaCode().then(response => { - this.areaOption = response.data + this.areaOption = this.getTreeData(response.data) }) }, methods: { + getTreeData(data){ + for(var i=0;i - + + - + + @@ -311,10 +313,22 @@ export default { }, created() { getTreeAreaCode().then(response => { - this.areaOption = response.data + this.areaOption = this.getTreeData(response.data) }) }, methods: { + getTreeData(data){ + for(var i=0;i - + @@ -250,7 +255,7 @@ - + @@ -281,10 +286,11 @@ import { } from '@/constant/statusMap' import UserInfoDialog from '@/views/xq/user/user-info-dialog.vue' import UpdateUserInfoDialog from '@/views/xq/userInfo/update-user-info-dialog.vue' +import UpdateUserFilterInfoDialog from '@/views/xq/userInfo/update-user-filter-info-dialog.vue' export default { name: "UserInfo", - components: { UpdateUserInfoDialog, UserInfoDialog }, + components: { UpdateUserInfoDialog, UserInfoDialog,UpdateUserFilterInfoDialog }, data() { return { genderList,userCarStatusList, userChildStatusList, userCompanyNatureList, userDrinkStatusList, @@ -294,6 +300,7 @@ export default { userWantChildList, userWhenMarriageList,userFindTagList,userSignList, updateUserInfoDialogVisible: false, userInfoDialogVisible: false, + updateUserFilterInfoDialogVisible: false, // 遮罩层 loading: true, // 选中数组 @@ -383,6 +390,12 @@ export default { this.$nextTick(() => { this.$refs.updateUserInfoDialog.init(row) }) + }, + handleUpdateFilter(row){ + this.updateUserFilterInfoDialogVisible = true + this.$nextTick(() => { + this.$refs.updateUserFilterInfoDialog.init(row) + }) } } }; diff --git a/src/views/xq/userInfo/update-user-filter-info-dialog.vue b/src/views/xq/userInfo/update-user-filter-info-dialog.vue new file mode 100644 index 0000000..0ca0498 --- /dev/null +++ b/src/views/xq/userInfo/update-user-filter-info-dialog.vue @@ -0,0 +1,297 @@ + + + diff --git a/src/views/xq/userInfo/update-user-info-dialog.vue b/src/views/xq/userInfo/update-user-info-dialog.vue index 45cda60..8a056c7 100644 --- a/src/views/xq/userInfo/update-user-info-dialog.vue +++ b/src/views/xq/userInfo/update-user-info-dialog.vue @@ -1,5 +1,5 @@