fangyuan
2022-12-16 9ff66017debadfc89bc0c1b796684a4d1dbe2bc3
src/views/systemSetting/device/grid/components/main/index.vue
@@ -25,8 +25,6 @@
              <span>{{filterRole(scope.row.roles)}}</span>
            </template>
          </el-table-column>
          <!-- <el-table-column prop="departName" label="所属部门" min-width="8">
          </el-table-column> -->
          <el-table-column prop="jobTitle" label="所属职务" min-width="8">
          </el-table-column>
          <el-table-column prop="createTime" label="创建时间" min-width="10">
@@ -130,7 +128,6 @@
    },
    methods: {
        async selectChange(list) {
            console.log(this.tempList);
            if (this.tempList.length !== 0) {
                this.preMyIdx = list;
                if (list === 3) {
@@ -154,15 +151,10 @@
            list.forEach(item => {
                this.tempList.push(item.id);
            })
            if (list.length === this.tableData.length) {
                this.all = true;
            } else {
                this.all = false
            }
            this.all = list.length === this.tableData.length;
        },
        // 批量删除用户信息
        mulDelte(idArr) {
            console.log(idArr);
            this.$confirm("您确定要进行批量删除用户吗?")
                .then(_ => {
                    this.$axios({
@@ -184,11 +176,10 @@
                            }
                        })
                })
                .catch(err => { console.log(err) })
                .catch(err => {  })
        },
        // 批量修改账号
        mulUpdateStatus(idArr, flag) {
            console.log(flag);
            this.$confirm(flag === 1 ? "您确定要进行批量启用用户吗?" : '您确定要进行批量禁用用户吗?')
                .then(_ => {
                    this.$axios({
@@ -210,7 +201,7 @@
                            }
                        })
                })
                .catch(err => { console.log(err) })
                .catch(err => {  })
        },
        changeTime({ createTime }) {
            return helper(createTime);
@@ -275,7 +266,7 @@
            this.dialogUpdate = true;
            this.updateFlag = true;
            for (let key in this.flag) {
                if (key == mykey) {
                if (key === mykey) {
                    this.flag[key] = true;
                } else {
                    this.flag[key] = false;
@@ -286,7 +277,7 @@
        // 修改用户状态
        handleChangeStatus(obj) {
            let { id, status } = obj;
            status == true ? status = 1 : status = 0;
            status === true ? status = 1 : status = 0;
            this.$axios.post(`sccg/admin/updateStatus/` + id + '?status=' + status).then(res => {
            })
        },
@@ -298,7 +289,7 @@
            this.$axios.get(`sccg/admin/list?keyword=${search}&current=${currentPage}&pageSize=${pageSize}`).then(res => {
                if (res.code === 200) {
                    res.data.records.forEach(item => {
                        item.status == 1 ? item.status = true : item.status = false;
                        item.status === 1 ? item.status = true : item.status = false;
                    })
                    that.totalNum = res.data.total;
                    that.tableData = res.data.records;
@@ -313,12 +304,11 @@
        },
        // 设置表格斑马纹
        tableRowClassName({ row, rowIndex }) {
            if ((rowIndex + 1) % 2 == 0) {
            if ((rowIndex + 1) % 2 === 0) {
                return 'warning-row';
            } else {
                return 'success-row';
            }
            return '';
        },
        // 处理用户所属角色
        filterRole(arr){
@@ -342,9 +332,9 @@
    watch: {
        refresh: {
            handler(newValue, oldValue) {
                if (newValue == true) {
                if (newValue) {
                    this.search = '';
                    if (this.keyword != '') {
                    if (this.keyword !== '') {
                        this.search = this.keyword;
                    }
                    this.currentPage = 1;
@@ -360,7 +350,7 @@
<style lang="scss" scoped>
.mainContent {
  display: flex;
  justify-content: start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  .grid-content {