yangfeng
2024-01-08 8ef4a280d2938d538e57f871616cd0e08a1c009d
用户等级增加统计数量接口及联调
2个文件已修改
33 ■■■■ 已修改文件
src/api/unifiedManage/userLevel.js 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/unifiedManage/userLevel/index.vue 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/unifiedManage/userLevel.js
@@ -48,7 +48,6 @@
    data
  })
}
// 删除角色
export const deleteRole = (id) => {
  return request({
@@ -57,3 +56,11 @@
    id
  })
}
// 获取等级数量统计
export const getTotal = (data) => {
  return request({
    url: "/api/role/getTotal?useType=" + data.useType,
    method: "get",
    data
  })
}
src/views/unifiedManage/userLevel/index.vue
@@ -67,7 +67,7 @@
<script>
import pageMixin from "@/components/makepager/pager/mixin/pageMixin"
import AddUserLevel from "@/views/unifiedManage/userLevel/components/AddUserLevel"
import { getListRole, getUserList, roleChange, deleteRole } from "@/api/unifiedManage/userLevel"
import { getListRole, getUserList, roleChange, deleteRole, getTotal } from "@/api/unifiedManage/userLevel"
export default {
  name: "UserLevel",
  props: {
@@ -142,6 +142,24 @@
    this.getData()
  },
  methods: {
    // 数量统计
    overview() {
      getTotal({
        useType: 1
      }).then((reply) => {
        console.log(reply)
        if (reply.code == 200) {
          this.totalObject.value = reply.data.total
          this.otherOptions.map((item) => {
            if (item.label === "启用") {
              item.value = reply.data.use
            } else if (item.label === "停用") {
              item.value = reply.data.ban
            }
          })
        }
      })
    },
    // 角色列表
    async getData(val) {
      this.data.page = this.pagerOptions.currPage
@@ -157,7 +175,7 @@
        this.getUserList(row.id)
      }
      if (val !== "search") {
        // this.overview();
        this.overview()
      }
    },
    // 用户列表
@@ -194,7 +212,7 @@
    searchClick(val) {
      this.data.keyword = val
      this.pagerOptions.currPage = 1
      // this.getData();
      this.getData("search")
    },
    // 停用
    changeStatusClick(row) {