diff --git a/src/api/xq/user.js b/src/api/xq/user.js index 52e815f..01491d8 100644 --- a/src/api/xq/user.js +++ b/src/api/xq/user.js @@ -132,6 +132,14 @@ export function updateUser(data) { }) } +export function updateUserTag(data) { + return request({ + url: '/xq/user/editTag', + method: 'put', + data: data + }) +} + // 删除用户管理 export function delUser(id) { return request({ diff --git a/src/constant/statusMap.js b/src/constant/statusMap.js index 20a67f4..6a7bd55 100644 --- a/src/constant/statusMap.js +++ b/src/constant/statusMap.js @@ -648,6 +648,11 @@ export const linkTypeBannerList = [ { value: 3, label: '图片',listClass: listClass.primary}, ] +export const userTagList = [ + { value: 1, label: '火热',listClass: listClass.danger}, + { value: 2, label: '活跃',listClass: listClass.success}, +] + export const professionList = [ { value: '运动员', label: '运动员'}, diff --git a/src/views/xq/user/index.vue b/src/views/xq/user/index.vue index 75f56ef..a885963 100644 --- a/src/views/xq/user/index.vue +++ b/src/views/xq/user/index.vue @@ -42,6 +42,16 @@ v-hasPermi="['xq:user:add']" >新增 + + 修改标签 + @@ -52,6 +62,11 @@ + + + @@ -129,6 +144,8 @@ + + @@ -144,22 +161,24 @@ import { userResetNickname, userLock, userUnlock } from '@/api/xq/user' -import { appUserTypeList, finishStatusList, genderList, userStatusList } from '@/constant/statusMap' +import { appUserTypeList, finishStatusList, genderList, userStatusList, userTagList } from '@/constant/statusMap' import BindInviteDialog from '@/views/xq/user/bind-invite-dialog.vue' import UserInfoDialog from '@/views/xq/user/user-info-dialog.vue' import AddUserDialog from '@/views/xq/user/add-user-dialog.vue' import UpdateUserDialog from '@/views/xq/user/update-user-dialog.vue' +import UpdateUserTagDialog from '@/views/xq/user/update-user-tag-dialog.vue' export default { name: "User", - components: { BindInviteDialog,UserInfoDialog,AddUserDialog,UpdateUserDialog}, + components: { BindInviteDialog,UserInfoDialog,AddUserDialog,UpdateUserDialog,UpdateUserTagDialog}, data() { return { - userStatusList,genderList,appUserTypeList,finishStatusList, + userStatusList,genderList,appUserTypeList,finishStatusList,userTagList, bindInviteDialogVisible: false, userInfoDialogVisible: false, addUserDialogVisible: false, updateUserDialogVisible: false, + updateUserTagDialogVisible: false, // 遮罩层 loading: true, // 选中数组 @@ -221,6 +240,12 @@ export default { this.$refs.addUserDialog.init() }) }, + handleUserTagUpdate(){ + this.updateUserTagDialogVisible = true + this.$nextTick(() => { + this.$refs.updateUserTagDialog.init(this.ids) + }) + }, /** 修改按钮操作 */ handleUpdate(row) { this.updateUserDialogVisible = true diff --git a/src/views/xq/user/update-user-tag-dialog.vue b/src/views/xq/user/update-user-tag-dialog.vue new file mode 100644 index 0000000..885c2f2 --- /dev/null +++ b/src/views/xq/user/update-user-tag-dialog.vue @@ -0,0 +1,70 @@ + + + diff --git a/vue.config.js b/vue.config.js index bef8f4f..41cfbb8 100644 --- a/vue.config.js +++ b/vue.config.js @@ -35,8 +35,8 @@ module.exports = { proxy: { // detail: https://cli.vuejs.org/config/#devserver-proxy [process.env.VUE_APP_BASE_API]: { - target: `http://localhost:8080`, - // target: `http://xq-admin.mubai8888.com/prod-api`, + // target: `http://localhost:8080`, + target: `http://xq-admin.mubai8888.com/prod-api`, changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: ''