zhanghua
2022-11-08 f66bea2df4423a5d595ce737c998af655e0c4919
bug修改
5个文件已修改
499 ■■■■■ 已修改文件
src/components/filePictrue/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/operate/fivepack/shop/components/updateUser/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/operate/log/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/systemSetting/baseSetting/user/components/main/index.vue 323 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/systemSetting/baseSetting/user/components/myView/index.vue 162 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/filePictrue/index.vue
@@ -103,7 +103,7 @@
    .my-demo {
        position: relative;
        height: 159px;
        padding: 10px;
        margin: 10px;
    }
    .tip {
src/views/operate/fivepack/shop/components/updateUser/index.vue
@@ -23,9 +23,9 @@
                        <el-input v-model="store.owner" placeholder="请填写店铺负责人名字"></el-input>
                    </el-form-item>
                    <!-- 店铺描述 -->
                    <el-form-item class="optionItem" label="店铺描述:" prop="storeDesc">
                    <el-form-item class="optionItem" label="店铺描述:" prop="description">
                        <el-input type="textarea" :autosize="{ minRows: 2, maxRows: 4 }" maxlength="300" show-word-limit
                            v-model="store.storeDesc" placeholder="输入店铺描述"></el-input>
                            v-model="store.description" placeholder="输入店铺描述"></el-input>
                        <!-- <el-input type="textarea" v-model="user.storedesc" placeholder="输入部门描述"></el-input> -->
                    </el-form-item>
                    <!-- 联系方式 -->
@@ -129,7 +129,7 @@
                storeName: [
                    { required: true, trigger: "blur", validator: validateMail },
                ],
                storeDesc: [
                description: [
                    { required: false, trigger: "blur", validator: validateDesc },
                ],
            },
src/views/operate/log/index.vue
@@ -147,7 +147,7 @@
  </div>
</template>
<script>
import {getNowDate} from '@/utils/helper'
import { getNowDate } from "@/utils/helper";
import helper from "@/utils/mydate";
import { parseTime } from "@/utils/index";
import { createNamespacedHelpers } from "vuex";
@@ -209,7 +209,7 @@
        id: "",
        operationType: operationType === "全部" ? "" : operationType,
        portEquipment: "",
        size: pageSize,
        size: 50000,
        startTime: mytime[0] !== "" ? parseTime(mytime[0]) : "",
        sort: mysort,
      });
@@ -223,7 +223,7 @@
      const href = window.URL.createObjectURL(blob);
      downloadElement.href = href;
      // // 下载后文件名
      downloadElement.download = fileName + '日志数据.xlsx';
      downloadElement.download = fileName + "日志数据.xlsx";
      document.body.appendChild(downloadElement);
      // 点击下载
      downloadElement.click();
src/views/systemSetting/baseSetting/user/components/main/index.vue
@@ -2,27 +2,39 @@
    <main>
        <div class="mainContent">
            <!-- 数据展示 -->
            <el-table ref="multipleTable"
                :header-cell-style="{background:'#06122c','font-size':'12px',color:'#4b9bb7','font-weight':'650','line-height':'45px'}"
                :data="tableData" style="width: 100%" :row-class-name="tableRowClassName"
                @selection-change="tableChange">
                <el-table-column type="selection" min-width="5">
                </el-table-column>
      <el-table
        ref="multipleTable"
        :header-cell-style="{
          background: '#06122c',
          'font-size': '12px',
          color: '#4b9bb7',
          'font-weight': '650',
          'line-height': '45px',
        }"
        :data="tableData"
        style="width: 100%"
        :row-class-name="tableRowClassName"
        @selection-change="tableChange"
      >
        <el-table-column type="selection" min-width="5"> </el-table-column>
                <el-table-column label="用户ID" min-width="6">
                    <template slot-scope="scope">{{ scope.row.id }}</template>
                </el-table-column>
                <el-table-column prop="nickName" label="用户名称" min-width="10">
        <el-table-column prop="nickName" label="用户名称" min-width="8">
                </el-table-column>
                <el-table-column prop="username" label="所属姓名" min-width="8">
        <el-table-column prop="username" label="所属姓名" min-width="6">
                </el-table-column>
                <el-table-column prop="mobile" label="联系方式" min-width="7">
                </el-table-column>
                <el-table-column prop="note" label="所属角色" min-width="8">
        <el-table-column prop="note" label="所属角色" min-width="10">
                    <template slot-scope="scope">
                        <span>{{filterRole(scope.row.roles)}}</span>
                    </template>
                </el-table-column>
                <el-table-column prop="departName" label="所属部门" min-width="8">
        <el-table-column prop="departName" label="所属部门" min-width="10">
          <template slot-scope="scope">
            <span>{{ filterDepart(scope.row.depart) }}</span>
          </template>
                </el-table-column>
                <el-table-column prop="jobTitle" label="所属职务" min-width="8">
                </el-table-column>
@@ -34,8 +46,13 @@
                <el-table-column prop="status" label="启用" min-width="5">
                    <template slot-scope="scope">
                        <!-- @change="handleChangeStatus(scope.row)" -->
                        <el-switch class="switchStyle" v-model="scope.row.status"
                            active-color="#3fef9a" inactive-color="#000212" disabled>
            <el-switch
              class="switchStyle"
              v-model="scope.row.status"
              active-color="#3fef9a"
              inactive-color="#000212"
              disabled
            >
                        </el-switch>
                    </template>
                </el-table-column>
@@ -46,27 +63,53 @@
                            <span class="line">|</span>
                            <span @click="handleFind(scope.row)">查看</span>
                            <span class="line">|</span>
                            <span @click="handleChangeRole(scope.row,'password')">修改密码</span>
              <span @click="handleChangeRole(scope.row, 'password')"
                >修改密码</span
              >
                            <span class="line">|</span>
                            <span @click="handleDelete(scope.row)">删除</span>
                            <span class="line">|</span>
                            <span @click="handleChangeRole(scope.row,'depart')">修改部门</span>
              <span @click="handleChangeRole(scope.row, 'depart')"
                >修改部门</span
              >
                        </div>
                    </template>
                </el-table-column>
            </el-table>
            <!-- 查看页面 -->
            <el-dialog :visible.sync="dialogView" width="45%" v-if="dialogView"
                title="查看用户信息">
                <MyView :userInfo=userInfo></MyView>
      <el-dialog
        :visible.sync="dialogView"
        width="45%"
        v-if="dialogView"
        title="查看用户信息"
      >
        <MyView :userInfo="userInfo"></MyView>
            </el-dialog>
            <!-- 修改页面 -->
            <el-dialog :visible.sync="dialogUpdate" width="45%" v-if="dialogUpdate"
                :title="updateFlag ? flag.role ? '修改用户角色信息' : flag.depart ? '修改用户部门信息': '修改用户密码' :''"
                :before-close="handleClose">
                <updateUser :updateFlag="updateFlag" :userInfo=userInfo :flag=flag @closeDialog="closeDialog"
                    :getUserList="getUserList" v-if="!flag.password" />
                <MyPwd v-else :userInfo=userInfo @closeDialog="closeDialog"></MyPwd>
      <el-dialog
        :visible.sync="dialogUpdate"
        width="45%"
        v-if="dialogUpdate"
        :title="
          updateFlag
            ? flag.role
              ? '修改用户角色信息'
              : flag.depart
              ? '修改用户部门信息'
              : '修改用户密码'
            : ''
        "
        :before-close="handleClose"
      >
        <updateUser
          :updateFlag="updateFlag"
          :userInfo="userInfo"
          :flag="flag"
          @closeDialog="closeDialog"
          :getUserList="getUserList"
          v-if="!flag.password"
        />
        <MyPwd v-else :userInfo="userInfo" @closeDialog="closeDialog"></MyPwd>
            </el-dialog>
            <!-- tools -->
            <div class="tools">
@@ -75,20 +118,38 @@
                        <el-checkbox v-model="all" @change="selectAll()">全选</el-checkbox>
                    </div>
                    <div class="funsItem funs-sp">
                        <el-checkbox v-model="unsame" @change="disSame(tableData)">反选</el-checkbox>
            <el-checkbox v-model="unsame" @change="disSame(tableData)"
              >反选</el-checkbox
            >
                    </div>
                    <div class="funsItem">
                        <el-select v-model="myIdx" placeholder="批量操作" @change="selectChange">
                            <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"
                                :disabled="item.disabled">
            <el-select
              v-model="myIdx"
              placeholder="批量操作"
              @change="selectChange"
            >
              <el-option
                v-for="item in options"
                :key="item.value"
                :label="item.label"
                :value="item.value"
                :disabled="item.disabled"
              >
                            </el-option>
                        </el-select>
                    </div>
                </div>
                <div class="pagination">
                    <el-pagination background :current-page="currentPage" layout="prev, pager, next" :total="totalNum"
                        :page-size="pageSize" @current-change="changeCurrentPage" @prev-click="handlePrev"
                        @next-click="handleNext">
          <el-pagination
            background
            :current-page="currentPage"
            layout="prev, pager, next"
            :total="totalNum"
            :page-size="pageSize"
            @current-change="changeCurrentPage"
            @prev-click="handlePrev"
            @next-click="handleNext"
          >
                    </el-pagination>
                </div>
            </div>
@@ -96,13 +157,15 @@
    </main>
</template>
<script>
import helper from '@/utils/mydate'
import updateUser from '../updateUser';
import MyPwd from '../password'
import MyView from '../myView'
import helper from "@/utils/mydate";
import updateUser from "../updateUser";
import MyPwd from "../password";
import MyView from "../myView";
export default {
    components: {
        updateUser, MyPwd,MyView
    updateUser,
    MyPwd,
    MyView,
    },
    data() {
        return {
@@ -111,7 +174,7 @@
            dialogUpdate: false,
            dialogView:false,
            updateFlag: false,
            userInfo: '',
      userInfo: "",
            totalNum: 0,
            pageSize: 10,
            currentPage: 1,
@@ -128,24 +191,24 @@
            options: [
                {
                    value: 0,
                    label: '批量操作',
          label: "批量操作",
                    disabled: true,
                },
                {
                    value: 1,
                    label: '批量启用',
          label: "批量启用",
                },
                {
                    value: 2,
                    label: '批量禁用',
          label: "批量禁用",
                },
                {
                    value: 3,
                    label: '批量删除',
                }
          label: "批量删除",
        },
            ],
            tempList: []
        }
      tempList: [],
    };
    },
    created() {
        this.getUserList();
@@ -166,75 +229,82 @@
            } else {
                this.myIdx = this.preMyIdx;
                this.$message({
                    type: 'warning',
                    message: '您还没选中任何数据',
                })
          type: "warning",
          message: "您还没选中任何数据",
        });
            }
        },
        tableChange(list) {
            this.tempList = [];
            list.forEach(item => {
      list.forEach((item) => {
                this.tempList.push(item.id);
            })
      });
            if (list.length === this.tableData.length) {
                this.all = true;
            } else {
                this.all = false
        this.all = false;
            }
        },
        // 批量删除用户信息
        mulDelte(idArr) {
            console.log(idArr);
            this.$confirm("您确定要进行批量删除用户吗?")
                .then(_ => {
        .then((_) => {
                    this.$axios({
                        method: 'post',
                        url: 'sccg/admin/deleteBatch?ids=' + idArr,
                    })
                        .then(res => {
            method: "post",
            url: "sccg/admin/deleteBatch?ids=" + idArr,
          }).then((res) => {
                            if (res.code === 200) {
                                this.$message({
                                    type: 'success',
                                    message: '删除用户信息成功',
                                })
                type: "success",
                message: "删除用户信息成功",
              });
                                this.getUserList();
                            } else {
                                this.$message({
                                    type: 'error',
                                    message: res.message
                                })
                type: "error",
                message: res.message,
              });
                            }
                            console.log(res);
          });
                        })
                })
                .catch(err => { console.log(err) })
        .catch((err) => {
          console.log(err);
        });
        },
        // 批量修改账号
        mulUpdateStatus(idArr, flag) {
            console.log(flag);
            this.$confirm(flag === 1 ? "您确定要进行批量启用用户吗?" : '您确定要进行批量禁用用户吗?')
                .then(_ => {
      this.$confirm(
        flag === 1
          ? "您确定要进行批量启用用户吗?"
          : "您确定要进行批量禁用用户吗?"
      )
        .then((_) => {
                    this.$axios({
                        method: 'post',
                        url: 'sccg/admin/updateStatusBatch?ids=' + idArr + '&status=' + flag,
                    })
                        .then(res => {
            method: "post",
            url:
              "sccg/admin/updateStatusBatch?ids=" + idArr + "&status=" + flag,
          }).then((res) => {
                            if (res.code === 200) {
                                this.$message({
                                    type: 'success',
                                    message: '更改用户状态成功',
                                })
                type: "success",
                message: "更改用户状态成功",
              });
                                this.getUserList();
                            } else {
                                this.$message({
                                    type: 'error',
                                    message: res.message
                                })
                type: "error",
                message: res.message,
              });
                            }
                            console.log(res);
          });
                        })
                })
                .catch(err => { console.log(err) })
        .catch((err) => {
          console.log(err);
        });
        },
        changeTime({ createTime }) {
            return helper(createTime);
@@ -243,25 +313,27 @@
            this.$refs.multipleTable.toggleAllSelection();
        },
        disSame(list) {
            list.forEach(row => {
                this.$refs.multipleTable.toggleRowSelection(row)
            })
      list.forEach((row) => {
        this.$refs.multipleTable.toggleRowSelection(row);
      });
        },
        // 删除用户
        handleDelete({ id }) {
            this.$confirm('确认删除?').then(_ => {
      this.$confirm("确认删除?")
        .then((_) => {
                this.$axios({
                    method: 'post',
                    url: 'sccg/admin/delete/' + id,
                }).then(res => {
            method: "post",
            url: "sccg/admin/delete/" + id,
          }).then((res) => {
                    console.log(res);
                    this.$message({
                        message: res.message,
                        type: 'success'
                    })
              type: "success",
            });
                    this.getUserList();
          });
                })
            }).catch(_ => { })
        .catch((_) => {});
        },
        closeDialog({ flag }) {
            this.dialogUpdate = flag;
@@ -269,13 +341,13 @@
        },
        handleClose(done) {
            if (this.updateFlag) {
                this.$confirm('确认关闭?')
                    .then(_ => {
        this.$confirm("确认关闭?")
          .then((_) => {
                        this.dialogUpdate = false;
                        this.updateFlag = false;
                        done();
                    })
                    .catch(_ => { });
          .catch((_) => {});
            }else{
                done();
            }
@@ -311,26 +383,32 @@
        // 修改用户状态
        handleChangeStatus(obj) {
            let { id, status } = obj;
            status == true ? status = 1 : status = 0;
            this.$axios.post(`sccg/admin/updateStatus/` + id + '?status=' + status).then(res => {
      status == true ? (status = 1) : (status = 0);
      this.$axios
        .post(`sccg/admin/updateStatus/` + id + "?status=" + status)
        .then((res) => {
                console.log(res);
            })
        });
        },
        // 获取用户列表
        getUserList() {
            const that = this;
            const { currentPage, pageSize, search } = this;
            // 获取所有用户信息、用户查询(暂时支持电话号码)
            this.$axios.get(`sccg/admin/list?keyword=${search}&current=${currentPage}&pageSize=${pageSize}`).then(res => {
      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;
                    })
            res.data.records.forEach((item) => {
              item.status == 1 ? (item.status = true) : (item.status = false);
            });
                    that.totalNum = res.data.total;
                    that.tableData = res.data.records;
                    this.renderFlag = true;
                }
            })
        });
        },
        // 查看用户信息(不可修改)
        handleFind(rowData) {
@@ -340,48 +418,65 @@
        // 设置表格斑马纹
        tableRowClassName({ row, rowIndex }) {
            if ((rowIndex + 1) % 2 == 0) {
                return 'warning-row';
        return "warning-row";
            } else {
                return 'success-row';
        return "success-row";
            }
            return '';
      return "";
        },
        // 处理用户所属角色
    // 处理用户所属部门
        filterRole(arr){
            let str = '';
      let str = "";
            if(arr.length === 0){
                return;
            }
            arr.forEach((item,index)=>{
                if(item!==null){
                    if(index<arr.length-1){
                        str+=item.name +',';
            str += item.name + ",";
                    }else{
                        str+=item.name;
                    }
                }
            })
      });
            return str;
        }
    },
    props: ['refresh', 'keyword', 'resetFresh'],
    // 处理用户所属部门
    filterDepart(arr) {
      let str = "";
      if (arr.length === 0) {
        return;
      }
      arr.forEach((item, index) => {
        if (item !== null) {
          if (index < arr.length - 1) {
            str += item.departName + ",";
          } else {
            str += item.departName;
          }
        }
      });
      return str;
    },
  },
  props: ["refresh", "keyword", "resetFresh"],
    watch: {
        refresh: {
            handler(newValue, oldValue) {
                if (newValue == true) {
                    this.search = '';
                    if (this.keyword != '') {
          this.search = "";
          if (this.keyword != "") {
                        this.search = this.keyword;
                    }
                    this.currentPage = 1;
                    this.getUserList();
                    this.$emit('resetFresh', { flag: false })
          this.$emit("resetFresh", { flag: false });
                }
            },
            immediate: true
        }
    }
}
      immediate: true,
    },
  },
};
</script>
<style lang="scss" scoped>
main {
@@ -435,7 +530,6 @@
                    color: #4b9bb7;
                }
            }
        }
        .pagination {
@@ -445,7 +539,6 @@
            justify-content: center;
            .el-pagination {
                &::v-deep li,
                &::v-deep .btn-prev,
                &::v-deep .btn-next {
src/views/systemSetting/baseSetting/user/components/myView/index.vue
@@ -2,20 +2,43 @@
    <div class="updateUser">
        <main>
            <div class="mainContent">
                <el-form ref="user" label-width="140px" autoComplete="on" :model="user" :rules="createUserRules"
                    label-position="right">
        <el-form
          ref="user"
          label-width="140px"
          autoComplete="on"
          :model="user"
          :rules="createUserRules"
          label-position="right"
        >
                    <!-- 用户名称 -->
                    <el-form-item class="optionItem" label="用户名称:" prop="username">
                        <el-input v-model="user.username" placeholder="填写用户名称" disabled></el-input>
            <el-input
              v-model="user.username"
              placeholder="填写用户名称"
              disabled
            ></el-input>
                    </el-form-item>
                    <!-- 用户密码 -->
                    <el-form-item class="optionItems" label="用户密码:" prop="password">
                        <el-input v-model="user.password" type="password" placeholder="请输入用户密码" disabled>
            <el-input
              v-model="user.password"
              type="password"
              placeholder="请输入用户密码"
              disabled
            >
                        </el-input>
                    </el-form-item>
                    <!-- 所属用户姓名 -->
                    <el-form-item class="optionItem" label="所属用户姓名:" prop="nickName">
                        <el-input v-model="user.nickName" placeholder="请填写用户姓名" disabled></el-input>
          <el-form-item
            class="optionItem"
            label="所属用户姓名:"
            prop="nickName"
          >
            <el-input
              v-model="user.nickName"
              placeholder="请填写用户姓名"
              disabled
            ></el-input>
                    </el-form-item>
                    <!-- 性别 -->
                    <el-form-item class="optionItem" label="性别:" prop="sex">
@@ -33,42 +56,81 @@
                    </el-form-item>
                    <!-- 所属手机号码 -->
                    <el-form-item class="optionItem" label="所属手机号码:" prop="mobile">
                        <el-input v-model="user.mobile" placeholder="请填写手机号码" disabled></el-input>
            <el-input
              v-model="user.mobile"
              placeholder="请填写手机号码"
              disabled
            ></el-input>
                    </el-form-item>
                    <!-- 邮箱地址 -->
                    <el-form-item class="optionItem" label="邮箱地址:" prop="email">
                        <el-input v-model="user.email" placeholder="请填写邮箱地址" disabled></el-input>
            <el-input
              v-model="user.email"
              placeholder="请填写邮箱地址"
              disabled
            ></el-input>
                    </el-form-item>
                    <!-- 选择角色 -->
                    <el-form-item class="optionItem" label="选择角色:" prop="role">
                        <el-select v-model="user.role" placeholder="请选择所属角色" multiple collapse-tags
                        disabled>
                            <el-option v-for="item in roleList" :key="item.id" :label="item.name" :value="item.id">
            <el-select
              v-model="user.role"
              placeholder="请选择所属角色"
              multiple
              collapse-tags
              disabled
            >
              <el-option
                v-for="item in roleList"
                :key="item.id"
                :label="item.name"
                :value="item.id"
              >
                            </el-option>
                        </el-select>
                    </el-form-item>
                    <!-- 用户类型 -->
                    <el-form-item class="optionItem" label="用户类型:" prop="userType">
                        <el-select v-model="user.userType" placeholder="请选择用户类型" disabled>
                            <el-option v-for="item in typeList" :key="item.id" :label="item.name" :value="item.id">
            <el-select v-model="user.userType" placeholder="请选择用户类型">
              <el-option
                v-for="item in typeList"
                :key="item.id"
                :label="item.name"
                :value="item.id"
              >
                            </el-option>
                        </el-select>
                    </el-form-item>
                    <!-- 所属部门 -->
                    <el-form-item class="optionItem" label="所属部门:" prop="departmentId">
          <el-form-item
            class="optionItem"
            label="所属部门:"
            prop="departmentId"
          >
                        <el-input  v-model="user.departName"></el-input>
                    </el-form-item>
                    <!-- 当前职务 -->
                    <el-form-item class="optionItem" label="当前职务:" prop="jobTitle">
                        <el-input v-model="user.jobTitle" placeholder="请输入当前职务" disabled></el-input>
            <el-input
              v-model="user.jobTitle"
              placeholder="请输入当前职务"
              disabled
            ></el-input>
                    </el-form-item>
                    <!-- 填写所属mac地址 -->
                    <el-form-item class="optionItem" label="填写所属mac地址:" prop="mac">
                        <el-input v-model="user.mac" placeholder="请填写所属mac地址" disabled></el-input>
            <el-input
              v-model="user.mac"
              placeholder="请填写所属mac地址"
              disabled
            ></el-input>
                    </el-form-item>
                    <!-- 填写所属ip地址 -->
                    <el-form-item class="optionItem" label="填写所属ip地址:" prop="ip">
                        <el-input v-model="user.ip" placeholder="请填写所属ip地址" disabled></el-input>
            <el-input
              v-model="user.ip"
              placeholder="请填写所属ip地址"
              disabled
            ></el-input>
                    </el-form-item>
                </el-form>
            </div>
@@ -76,61 +138,74 @@
    </div>
</template>
<script>
import { getTypeList } from "@/utils/helper";
export default {
    data() {
        return {
            user: {
            },
            createUserRules: {
            },
            roleList: [
            ],
      user: {},
      createUserRules: {},
      roleList: [],
            typeList: [],
            departList: [],
        }
    };
    },
    created() {
        const that = this;
        this.user = JSON.parse(JSON.stringify(that.userInfo));
        this.user.departName  = this.user.departName ? this.user.departName : '暂无所属部门'
    this.user.departName = "";
    if (this.user.depart.length > 0) {
      this.user.depart.forEach((item, index) => {
        if (item !== null) {
          if (index < this.user.depart.length - 1) {
            this.user.departName += item.departName + ",";
          } else {
            this.user.departName += item.departName;
          }
        }
      });
    } else {
      this.user.departName = "暂无所属部门";
    }
        // 获取所有角色列表
        this.getRoleList();
        // 获取当前用户角色列表
        this.getUserRole(this.user.id)
    this.getUserRole(this.user.id);
        // 获取全部部门列表
        this.$axios.get('/sccg/depart/tree').then(res => {
    this.$axios.get("/sccg/depart/tree").then((res) => {
            this.departList = res.data;
        })
    });
    // 获取用户类型
    getTypeList(1, "07").then((data) => {
      this.typeList = data;
    });
    },
    methods: {
        // 获取角色列表
        getRoleList() {
            this.$axios({
                method: 'get',
                url: 'sccg/role/listAll',
            })
                .then(res => {
        method: "get",
        url: "sccg/role/listAll",
      }).then((res) => {
                    this.roleList = res.data;
                })
      });
        },
        // 获取用户的角色列表
        getUserRole(id) {
            this.$axios({
                method: 'get',
                url: `sccg/admin/role/${id}`
            })
                .then(res => {
        method: "get",
        url: `sccg/admin/role/${id}`,
      }).then((res) => {
                    const arr = [];
                    res.data.forEach(item => {
        res.data.forEach((item) => {
                        arr.push(item.id);
                    })
        });
                    this.user.role = arr;
                })
      });
        },
    },
    props: ['userInfo']
}
  props: ["userInfo"],
};
</script>
<style lang="scss" scoped>
.updateUser {
@@ -186,7 +261,6 @@
                    padding: 12px 50px;
                }
            }
        }
    }
}