|  | @@ -3,9 +3,9 @@
 | 
											
												
													
														|  |      <el-row>
 |  |      <el-row>
 | 
											
												
													
														|  |        <!--考试数据-->
 |  |        <!--考试数据-->
 | 
											
												
													
														|  |          <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch">
 |  |          <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch">
 | 
											
												
													
														|  | -          <el-form-item label="考试名称" prop="userName">
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <el-form-item label="考试名称" prop="examCollectionName">
 | 
											
												
													
														|  |              <el-input
 |  |              <el-input
 | 
											
												
													
														|  | -              v-model="queryParams.userName"
 |  | 
 | 
											
												
													
														|  | 
 |  | +              v-model="queryParams.examCollectionName"
 | 
											
												
													
														|  |                placeholder="请输入考试名称"
 |  |                placeholder="请输入考试名称"
 | 
											
												
													
														|  |                clearable
 |  |                clearable
 | 
											
												
													
														|  |                style="width: 150px"
 |  |                style="width: 150px"
 | 
											
										
											
												
													
														|  | @@ -54,49 +54,16 @@
 | 
											
												
													
														|  |                />
 |  |                />
 | 
											
												
													
														|  |              </el-select>
 |  |              </el-select>
 | 
											
												
													
														|  |            </el-form-item> -->
 |  |            </el-form-item> -->
 | 
											
												
													
														|  | -        
 |  | 
 | 
											
												
													
														|  |            <el-form-item>
 |  |            <el-form-item>
 | 
											
												
													
														|  |              <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
 |  |              <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
 | 
											
												
													
														|  |              <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
 |  |              <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
 | 
											
												
													
														|  |            </el-form-item>
 |  |            </el-form-item>
 | 
											
												
													
														|  |          </el-form>
 |  |          </el-form>
 | 
											
												
													
														|  |          <el-row :gutter="10" class="mb8">
 |  |          <el-row :gutter="10" class="mb8">
 | 
											
												
													
														|  | -          <!-- <el-col :span="1.5">
 |  | 
 | 
											
												
													
														|  | -            <el-button
 |  | 
 | 
											
												
													
														|  | -              type="primary"
 |  | 
 | 
											
												
													
														|  | -              plain
 |  | 
 | 
											
												
													
														|  | -              icon="el-icon-plus"
 |  | 
 | 
											
												
													
														|  | -              size="mini"
 |  | 
 | 
											
												
													
														|  | -              @click="handleAdd"
 |  | 
 | 
											
												
													
														|  | -              v-hasPermi="['simulator:task:add']"
 |  | 
 | 
											
												
													
														|  | -            >新增</el-button>
 |  | 
 | 
											
												
													
														|  | -          </el-col>
 |  | 
 | 
											
												
													
														|  | -          <el-col :span="1.5">
 |  | 
 | 
											
												
													
														|  | -            <el-button
 |  | 
 | 
											
												
													
														|  | -              type="success"
 |  | 
 | 
											
												
													
														|  | -              plain
 |  | 
 | 
											
												
													
														|  | -              icon="el-icon-edit"
 |  | 
 | 
											
												
													
														|  | -              size="mini"
 |  | 
 | 
											
												
													
														|  | -              :disabled="single"
 |  | 
 | 
											
												
													
														|  | -              @click="handleUpdate"
 |  | 
 | 
											
												
													
														|  | -              v-hasPermi="['simulator:user:edit']"
 |  | 
 | 
											
												
													
														|  | -            >修改</el-button>
 |  | 
 | 
											
												
													
														|  | -          </el-col>
 |  | 
 | 
											
												
													
														|  | -          <el-col :span="1.5">
 |  | 
 | 
											
												
													
														|  | -            <el-button
 |  | 
 | 
											
												
													
														|  | -              type="danger"
 |  | 
 | 
											
												
													
														|  | -              plain
 |  | 
 | 
											
												
													
														|  | -              icon="el-icon-delete"
 |  | 
 | 
											
												
													
														|  | -              size="mini"
 |  | 
 | 
											
												
													
														|  | -              :disabled="multiple"
 |  | 
 | 
											
												
													
														|  | -              @click="handleDelete"
 |  | 
 | 
											
												
													
														|  | -              v-hasPermi="['simulator:user:remove']"
 |  | 
 | 
											
												
													
														|  | -            >删除</el-button>
 |  | 
 | 
											
												
													
														|  | -          </el-col> -->
 |  | 
 | 
											
												
													
														|  |            <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
 |  |            <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
 | 
											
												
													
														|  |          </el-row>
 |  |          </el-row>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -        <el-table v-loading="loading" :data="userList" @selection-change="handleSelectionChange">
 |  | 
 | 
											
												
													
														|  | 
 |  | +        <el-table v-loading="loading" :data="userList" >
 | 
											
												
													
														|  |            <el-table-column type="selection" width="50" align="center" />
 |  |            <el-table-column type="selection" width="50" align="center" />
 | 
											
												
													
														|  |            <el-table-column label="编号" align="center" key="realExam.examId" prop="realExam.examId" v-if="columns[0].visible" width="80"/>
 |  |            <el-table-column label="编号" align="center" key="realExam.examId" prop="realExam.examId" v-if="columns[0].visible" width="80"/>
 | 
											
												
													
														|  |            <el-table-column label="考试名称" align="center" key="realExamCollection.examCollectionName" prop="realExamCollection.examCollectionName" v-if="columns[1].visible" :show-overflow-tooltip="true" />
 |  |            <el-table-column label="考试名称" align="center" key="realExamCollection.examCollectionName" prop="realExamCollection.examCollectionName" v-if="columns[1].visible" :show-overflow-tooltip="true" />
 | 
											
										
											
												
													
														|  | @@ -147,85 +114,11 @@
 | 
											
												
													
														|  |          />
 |  |          />
 | 
											
												
													
														|  |      </el-row>
 |  |      </el-row>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -    <!-- 添加或修改用户配置对话框 -->
 |  | 
 | 
											
												
													
														|  | -    <el-dialog :title="title" :visible.sync="open" width="70%" append-to-body>
 |  | 
 | 
											
												
													
														|  | -      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
 |  | 
 | 
											
												
													
														|  | -        <el-row>
 |  | 
 | 
											
												
													
														|  | -          <el-col :span="12">
 |  | 
 | 
											
												
													
														|  | -            <el-form-item label="型号">
 |  | 
 | 
											
												
													
														|  | -              <!-- v-model="form.monitype" -->
 |  | 
 | 
											
												
													
														|  | -              <el-select v-model="selectedEquip"  placeholder="请选择模拟器型号">
 |  | 
 | 
											
												
													
														|  | -                <el-option
 |  | 
 | 
											
												
													
														|  | -                  value="请选择"
 |  | 
 | 
											
												
													
														|  | -                >请选择</el-option>
 |  | 
 | 
											
												
													
														|  | -                <el-option
 |  | 
 | 
											
												
													
														|  | -                  v-for="dict in dict.type.sim_equip_type"
 |  | 
 | 
											
												
													
														|  | -                  :key="dict.value"
 |  | 
 | 
											
												
													
														|  | -                  :label="dict.label"
 |  | 
 | 
											
												
													
														|  | -                  :value="dict.value"
 |  | 
 | 
											
												
													
														|  | -                ></el-option>
 |  | 
 | 
											
												
													
														|  | -              </el-select>
 |  | 
 | 
											
												
													
														|  | -            </el-form-item>
 |  | 
 | 
											
												
													
														|  | -          </el-col>
 |  | 
 | 
											
												
													
														|  | -          <el-col :span="12">
 |  | 
 | 
											
												
													
														|  | -            <el-form-item label="任务名称" prop="userName">
 |  | 
 | 
											
												
													
														|  | -              <el-input  placeholder="请输入任务名称" maxlength="30" />
 |  | 
 | 
											
												
													
														|  | -            </el-form-item>
 |  | 
 | 
											
												
													
														|  | -          </el-col>
 |  | 
 | 
											
												
													
														|  | -          <div style="text-align: right;">
 |  | 
 | 
											
												
													
														|  | -            <el-button @click="toggleSelection(tableData)">选择全部</el-button>
 |  | 
 | 
											
												
													
														|  | -            <el-button @click="toggleSelection()">取消选择</el-button>
 |  | 
 | 
											
												
													
														|  | -          </div>
 |  | 
 | 
											
												
													
														|  | -        </el-row>
 |  | 
 | 
											
												
													
														|  | -        
 |  | 
 | 
											
												
													
														|  | -          
 |  | 
 | 
											
												
													
														|  | -       
 |  | 
 | 
											
												
													
														|  | -        <el-table 
 |  | 
 | 
											
												
													
														|  | -          :data="tableData" border ref="multipleTable" @selection-change="handleSelectionRow" 
 |  | 
 | 
											
												
													
														|  | -          style="width:100%;text-align:center;margin-left:10px; margin-top:10px">
 |  | 
 | 
											
												
													
														|  | -          <el-table-column
 |  | 
 | 
											
												
													
														|  | -            prop="xinghao"
 |  | 
 | 
											
												
													
														|  | -            label="型号">
 |  | 
 | 
											
												
													
														|  | -          </el-table-column>
 |  | 
 | 
											
												
													
														|  | -          <el-table-column
 |  | 
 | 
											
												
													
														|  | -            prop="xianxiang"
 |  | 
 | 
											
												
													
														|  | -            label="故障现象">
 |  | 
 | 
											
												
													
														|  | -          </el-table-column>
 |  | 
 | 
											
												
													
														|  | -          <el-table-column
 |  | 
 | 
											
												
													
														|  | -            prop="name"
 |  | 
 | 
											
												
													
														|  | -            label="故障部位">
 |  | 
 | 
											
												
													
														|  | -          </el-table-column>
 |  | 
 | 
											
												
													
														|  | -          <el-table-column
 |  | 
 | 
											
												
													
														|  | -          type="selection" prop="ids"
 |  | 
 | 
											
												
													
														|  | -            label="ID"
 |  | 
 | 
											
												
													
														|  | -          width="55"></el-table-column>
 |  | 
 | 
											
												
													
														|  | -        </el-table>
 |  | 
 | 
											
												
													
														|  | -      </el-form>
 |  | 
 | 
											
												
													
														|  | -      <div slot="footer" class="dialog-footer">
 |  | 
 | 
											
												
													
														|  | -        <el-button type="primary" @click="submitForm">确 定</el-button>
 |  | 
 | 
											
												
													
														|  | -        <el-button @click="cancel">取 消</el-button>
 |  | 
 | 
											
												
													
														|  | -      </div>
 |  | 
 | 
											
												
													
														|  | -    </el-dialog>
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -    
 |  | 
 | 
											
												
													
														|  | -    
 |  | 
 | 
											
												
													
														|  | 
 |  | +  
 | 
											
												
													
														|  |    </div>
 |  |    </div>
 | 
											
												
													
														|  |  </template>
 |  |  </template>
 | 
											
												
													
														|  | -<style>
 |  | 
 | 
											
												
													
														|  | -  .el-table__header tr th .cell{
 |  | 
 | 
											
												
													
														|  | -    text-align: center;
 |  | 
 | 
											
												
													
														|  | -  }
 |  | 
 | 
											
												
													
														|  | -  .el-table__row .cell {
 |  | 
 | 
											
												
													
														|  | -    text-align: center;
 |  | 
 | 
											
												
													
														|  | -  }
 |  | 
 | 
											
												
													
														|  | -  /* .el-form-item__label{
 |  | 
 | 
											
												
													
														|  | -    width: 85px !important;
 |  | 
 | 
											
												
													
														|  | -  } */
 |  | 
 | 
											
												
													
														|  | -</style>
 |  | 
 | 
											
												
													
														|  |  <script>
 |  |  <script>
 | 
											
												
													
														|  | -import { listUser,getUserProfile} from "@/api/system/user";
 |  | 
 | 
											
												
													
														|  |  import { examStudentList,examStudentGet,examStudentEnter} from "@/api/sim/exam";
 |  |  import { examStudentList,examStudentGet,examStudentEnter} from "@/api/sim/exam";
 | 
											
												
													
														|  | -import { getToken } from "@/utils/auth";
 |  | 
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  export default {
 |  |  export default {
 | 
											
												
													
														|  |    name: "Exam",
 |  |    name: "Exam",
 | 
											
										
											
												
													
														|  | @@ -256,18 +149,8 @@ export default {
 | 
											
												
													
														|  |        deptOptions: undefined,
 |  |        deptOptions: undefined,
 | 
											
												
													
														|  |        // 是否显示弹出层
 |  |        // 是否显示弹出层
 | 
											
												
													
														|  |        open: false,
 |  |        open: false,
 | 
											
												
													
														|  | -      //自检弹出框
 |  | 
 | 
											
												
													
														|  | -      zijianopen:false,
 |  | 
 | 
											
												
													
														|  | -      // 部门名称
 |  | 
 | 
											
												
													
														|  | -      deptName: undefined,
 |  | 
 | 
											
												
													
														|  | -      // 默认密码
 |  | 
 | 
											
												
													
														|  | -      initPassword: undefined,
 |  | 
 | 
											
												
													
														|  |        // 日期范围
 |  |        // 日期范围
 | 
											
												
													
														|  |        dateRange: [],
 |  |        dateRange: [],
 | 
											
												
													
														|  | -      // 岗位选项
 |  | 
 | 
											
												
													
														|  | -      postOptions: [],
 |  | 
 | 
											
												
													
														|  | -      // 角色选项
 |  | 
 | 
											
												
													
														|  | -      roleOptions: [],
 |  | 
 | 
											
												
													
														|  |        // 表单参数
 |  |        // 表单参数
 | 
											
												
													
														|  |        form: {
 |  |        form: {
 | 
											
												
													
														|  |          startTime:'',
 |  |          startTime:'',
 | 
											
										
											
												
													
														|  | @@ -281,10 +164,6 @@ export default {
 | 
											
												
													
														|  |        queryParams: {
 |  |        queryParams: {
 | 
											
												
													
														|  |          pageNum: 1,
 |  |          pageNum: 1,
 | 
											
												
													
														|  |          pageSize: 10,
 |  |          pageSize: 10,
 | 
											
												
													
														|  | -        userName: undefined,
 |  | 
 | 
											
												
													
														|  | -        phonenumber: undefined,
 |  | 
 | 
											
												
													
														|  | -        status: undefined,
 |  | 
 | 
											
												
													
														|  | -        deptId: undefined
 |  | 
 | 
											
												
													
														|  |        },
 |  |        },
 | 
											
												
													
														|  |        // 列信息
 |  |        // 列信息
 | 
											
												
													
														|  |        columns: [
 |  |        columns: [
 | 
											
										
											
												
													
														|  | @@ -301,12 +180,6 @@ export default {
 | 
											
												
													
														|  |      };
 |  |      };
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |    watch: {
 |  |    watch: {
 | 
											
												
													
														|  | -    // 根据名称筛选部门树
 |  | 
 | 
											
												
													
														|  | -    deptName(val) {
 |  | 
 | 
											
												
													
														|  | -      this.$refs.tree.filter(val);
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    
 |  | 
 | 
											
												
													
														|  | -    
 |  | 
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |    created() {
 |  |    created() {
 | 
											
												
													
														|  |      this.getList();
 |  |      this.getList();
 | 
											
										
											
												
													
														|  | @@ -316,13 +189,6 @@ export default {
 | 
											
												
													
														|  |      });
 |  |      });
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |    methods: {
 |  |    methods: {
 | 
											
												
													
														|  | -    // 根据选择的option获取新的数据
 |  | 
 | 
											
												
													
														|  | -    // getNewTableData(option) {
 |  | 
 | 
											
												
													
														|  | -    //   // 逻辑处理返回新的数据数组
 |  | 
 | 
											
												
													
														|  | -    //   return [
 |  | 
 | 
											
												
													
														|  | -    //     // ...新数据
 |  | 
 | 
											
												
													
														|  | -    //   ];
 |  | 
 | 
											
												
													
														|  | -    // },
 |  | 
 | 
											
												
													
														|  |      toggleSelection(rows) {
 |  |      toggleSelection(rows) {
 | 
											
												
													
														|  |        if (rows) {
 |  |        if (rows) {
 | 
											
												
													
														|  |          rows.forEach(row => {
 |  |          rows.forEach(row => {
 | 
											
										
											
												
													
														|  | @@ -340,98 +206,16 @@ export default {
 | 
											
												
													
														|  |      /** 查询用户列表 */
 |  |      /** 查询用户列表 */
 | 
											
												
													
														|  |      getList() {
 |  |      getList() {
 | 
											
												
													
														|  |        this.loading = true;
 |  |        this.loading = true;
 | 
											
												
													
														|  | -      // getUserProfile().then(response => {
 |  | 
 | 
											
												
													
														|  | -      //   this.user = response.data;
 |  | 
 | 
											
												
													
														|  | -      //   console.log(response.data.userId)
 |  | 
 | 
											
												
													
														|  | -      //   console.log(this.user.userId);
 |  | 
 | 
											
												
													
														|  | -      //   console.log('this.user.userId');
 |  | 
 | 
											
												
													
														|  | -      //   examStudentList(this.user.userId).then(response => {
 |  | 
 | 
											
												
													
														|  | -      //       //将返回值注释
 |  | 
 | 
											
												
													
														|  | -      //       this.userList = response.rows;
 |  | 
 | 
											
												
													
														|  | -      //       this.total = response.total;
 |  | 
 | 
											
												
													
														|  | -      //       this.loading = false;
 |  | 
 | 
											
												
													
														|  | -      //     }
 |  | 
 | 
											
												
													
														|  | -      //   );
 |  | 
 | 
											
												
													
														|  | -      // });
 |  | 
 | 
											
												
													
														|  |        examStudentList().then(response => {
 |  |        examStudentList().then(response => {
 | 
											
												
													
														|  | -          //  console.log(response.rows[0]['realExa']);
 |  | 
 | 
											
												
													
														|  | -          //  console.log(response.rows.realExamCollection);
 |  | 
 | 
											
												
													
														|  | -          //  console.log('response.rows.realExamCollectio');
 |  | 
 | 
											
												
													
														|  | -          //将返回值注释
 |  | 
 | 
											
												
													
														|  |            this.userList = response.rows;
 |  |            this.userList = response.rows;
 | 
											
												
													
														|  |            this.total = response.total;
 |  |            this.total = response.total;
 | 
											
												
													
														|  |            this.loading = false;
 |  |            this.loading = false;
 | 
											
												
													
														|  | -        }
 |  | 
 | 
											
												
													
														|  | -      );
 |  | 
 | 
											
												
													
														|  | -      
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    /** 查询部门下拉树结构 */
 |  | 
 | 
											
												
													
														|  | -    getDeptTree() {
 |  | 
 | 
											
												
													
														|  | -      deptTreeSelect().then(response => {
 |  | 
 | 
											
												
													
														|  | -        this.deptOptions = response.data;
 |  | 
 | 
											
												
													
														|  | -      });
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    // 筛选节点
 |  | 
 | 
											
												
													
														|  | -    filterNode(value, data) {
 |  | 
 | 
											
												
													
														|  | -      if (!value) return true;
 |  | 
 | 
											
												
													
														|  | -      return data.label.indexOf(value) !== -1;
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    // 节点单击事件
 |  | 
 | 
											
												
													
														|  | -    handleNodeClick(data) {
 |  | 
 | 
											
												
													
														|  | -      this.queryParams.deptId = data.id;
 |  | 
 | 
											
												
													
														|  | -      this.handleQuery();
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    // 用户状态修改
 |  | 
 | 
											
												
													
														|  | -    handleStatusChange(row) {
 |  | 
 | 
											
												
													
														|  | -      let text = row.status === "0" ? "启用" : "停用";
 |  | 
 | 
											
												
													
														|  | -      this.$modal.confirm('确认要"' + text + '""' + row.userName + '"用户吗?').then(function() {
 |  | 
 | 
											
												
													
														|  | -        return changeUserStatus(row.userId, row.status);
 |  | 
 | 
											
												
													
														|  | -      }).then(() => {
 |  | 
 | 
											
												
													
														|  | -        this.$modal.msgSuccess(text + "成功");
 |  | 
 | 
											
												
													
														|  | -      }).catch(function() {
 |  | 
 | 
											
												
													
														|  | -        row.status = row.status === "0" ? "1" : "0";
 |  | 
 | 
											
												
													
														|  | -      });
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    //清除故障
 |  | 
 | 
											
												
													
														|  | -    clearFaultChange(row,number,nametext){
 |  | 
 | 
											
												
													
														|  | -      console.log()
 |  | 
 | 
											
												
													
														|  | -      // console.log(nametext+'###')
 |  | 
 | 
											
												
													
														|  | -      // console.log(row[nametext]+'@@@')
 |  | 
 | 
											
												
													
														|  | -      // console.log(row.name1+'@@@')
 |  | 
 | 
											
												
													
														|  | -      let text1 = '清除所有模拟器故障';
 |  | 
 | 
											
												
													
														|  | -      console.log(nametext + '###name1');
 |  | 
 | 
											
												
													
														|  | -      if(nametext != 'all'){
 |  | 
 | 
											
												
													
														|  | -        text1 = '清除'+ number +'号坐席模拟器故障';
 |  | 
 | 
											
												
													
														|  | -      }
 |  | 
 | 
											
												
													
														|  | -      this.$modal.confirm('确认要"' + text1 + '"吗?').then(function() {
 |  | 
 | 
											
												
													
														|  | -        // return changeUserStatus(row.userId, row.status);
 |  | 
 | 
											
												
													
														|  | -      }).then(() => {
 |  | 
 | 
											
												
													
														|  | -        this.$modal.msgSuccess(text1 + "成功");
 |  | 
 | 
											
												
													
														|  | -      }).catch(function() {
 |  | 
 | 
											
												
													
														|  | -        // row.status = row.status === "0" ? "1" : "0";
 |  | 
 | 
											
												
													
														|  |        });
 |  |        });
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  | -    // 取消按钮
 |  | 
 | 
											
												
													
														|  | -    cancel() {
 |  | 
 | 
											
												
													
														|  | -      this.open = false;
 |  | 
 | 
											
												
													
														|  | -      this.zijianopen = false;
 |  | 
 | 
											
												
													
														|  | -      this.reset();
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  |      // 表单重置
 |  |      // 表单重置
 | 
											
												
													
														|  |      reset() {
 |  |      reset() {
 | 
											
												
													
														|  |        this.form = {
 |  |        this.form = {
 | 
											
												
													
														|  |          userId: undefined,
 |  |          userId: undefined,
 | 
											
												
													
														|  | -        deptId: undefined,
 |  | 
 | 
											
												
													
														|  | -        userName: undefined,
 |  | 
 | 
											
												
													
														|  | -        
 |  | 
 | 
											
												
													
														|  | -        password: undefined,
 |  | 
 | 
											
												
													
														|  | -        phonenumber: undefined,
 |  | 
 | 
											
												
													
														|  | -        email: undefined,
 |  | 
 | 
											
												
													
														|  | -        sex: undefined,
 |  | 
 | 
											
												
													
														|  | -        status: "0",
 |  | 
 | 
											
												
													
														|  | -        remark: undefined,
 |  | 
 | 
											
												
													
														|  | -        postIds: [],
 |  | 
 | 
											
												
													
														|  | -        roleIds: []
 |  | 
 | 
											
												
													
														|  |        };
 |  |        };
 | 
											
												
													
														|  |        this.resetForm("form");
 |  |        this.resetForm("form");
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
										
											
												
													
														|  | @@ -444,66 +228,9 @@ export default {
 | 
											
												
													
														|  |      resetQuery() {
 |  |      resetQuery() {
 | 
											
												
													
														|  |        this.dateRange = [];
 |  |        this.dateRange = [];
 | 
											
												
													
														|  |        this.resetForm("queryForm");
 |  |        this.resetForm("queryForm");
 | 
											
												
													
														|  | -      this.queryParams.deptId = undefined;
 |  | 
 | 
											
												
													
														|  |        this.$refs.tree.setCurrentKey(null);
 |  |        this.$refs.tree.setCurrentKey(null);
 | 
											
												
													
														|  |        this.handleQuery();
 |  |        this.handleQuery();
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  | -    // 多选框选中数据
 |  | 
 | 
											
												
													
														|  | -    handleSelectionChange(selection) {
 |  | 
 | 
											
												
													
														|  | -      this.ids = selection.map(item => item.userId);
 |  | 
 | 
											
												
													
														|  | -      this.single = selection.length != 1;
 |  | 
 | 
											
												
													
														|  | -      this.multiple = !selection.length;
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    // 更多操作触发
 |  | 
 | 
											
												
													
														|  | -    handleCommand(command, row) {
 |  | 
 | 
											
												
													
														|  | -      switch (command) {
 |  | 
 | 
											
												
													
														|  | -        case "handleResetPwd":
 |  | 
 | 
											
												
													
														|  | -          this.handleResetPwd(row);
 |  | 
 | 
											
												
													
														|  | -          break;
 |  | 
 | 
											
												
													
														|  | -        case "handleAuthRole":
 |  | 
 | 
											
												
													
														|  | -          this.handleAuthRole(row);
 |  | 
 | 
											
												
													
														|  | -          break;
 |  | 
 | 
											
												
													
														|  | -        default:
 |  | 
 | 
											
												
													
														|  | -          break;
 |  | 
 | 
											
												
													
														|  | -      }
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    /** 新增按钮操作 */
 |  | 
 | 
											
												
													
														|  | -    handleAdd() {
 |  | 
 | 
											
												
													
														|  | -      this.reset();
 |  | 
 | 
											
												
													
														|  | -      getUser().then(response => {
 |  | 
 | 
											
												
													
														|  | -        this.postOptions = response.posts;
 |  | 
 | 
											
												
													
														|  | -        this.roleOptions = response.roles;
 |  | 
 | 
											
												
													
														|  | -        this.open = true;
 |  | 
 | 
											
												
													
														|  | -        this.title = "新增训练任务";
 |  | 
 | 
											
												
													
														|  | -        this.form.password = this.initPassword;
 |  | 
 | 
											
												
													
														|  | -      });
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    /* 故障设置自检 **/
 |  | 
 | 
											
												
													
														|  | -    handleInspect() {
 |  | 
 | 
											
												
													
														|  | -      //this.reset();
 |  | 
 | 
											
												
													
														|  | -      getUser().then(response => {
 |  | 
 | 
											
												
													
														|  | -        //this.postOptions = response.posts;
 |  | 
 | 
											
												
													
														|  | -        //this.roleOptions = response.roles;
 |  | 
 | 
											
												
													
														|  | -        this.zijianopen = true;
 |  | 
 | 
											
												
													
														|  | -        this.title = "故障设置自检";
 |  | 
 | 
											
												
													
														|  | -      });
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -    /** 修改按钮操作 */
 |  | 
 | 
											
												
													
														|  | -    handleUpdate(row) {
 |  | 
 | 
											
												
													
														|  | -      this.reset();
 |  | 
 | 
											
												
													
														|  | -      const userId = row.userId || this.ids;
 |  | 
 | 
											
												
													
														|  | -      getUser(userId).then(response => {
 |  | 
 | 
											
												
													
														|  | -        this.form = response.data;
 |  | 
 | 
											
												
													
														|  | -        this.postOptions = response.posts;
 |  | 
 | 
											
												
													
														|  | -        this.roleOptions = response.roles;
 |  | 
 | 
											
												
													
														|  | -        this.$set(this.form, "postIds", response.postIds);
 |  | 
 | 
											
												
													
														|  | -        this.$set(this.form, "roleIds", response.roleIds);
 |  | 
 | 
											
												
													
														|  | -        this.open = true;
 |  | 
 | 
											
												
													
														|  | -        this.title = "修改用户";
 |  | 
 | 
											
												
													
														|  | -        this.form.password = "";
 |  | 
 | 
											
												
													
														|  | -      });
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  |      /** 进入操作 */
 |  |      /** 进入操作 */
 | 
											
												
													
														|  |      handleInto: function(row) {
 |  |      handleInto: function(row) {
 | 
											
												
													
														|  |        const examId = row.realExam.examId;
 |  |        const examId = row.realExam.examId;
 | 
											
										
											
												
													
														|  | @@ -512,92 +239,14 @@ export default {
 | 
											
												
													
														|  |          if(response.code='200'){
 |  |          if(response.code='200'){
 | 
											
												
													
														|  |            this.$router.push("/people/exam-exam1/examid/" + examId);
 |  |            this.$router.push("/people/exam-exam1/examid/" + examId);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | -          // console.log(response);
 |  | 
 | 
											
												
													
														|  | -          // console.log('response');
 |  | 
 | 
											
												
													
														|  | -          // return;
 |  | 
 | 
											
												
													
														|  |            //将返回值注释
 |  |            //将返回值注释
 | 
											
												
													
														|  |            // this.userList = response.rows;
 |  |            // this.userList = response.rows;
 | 
											
												
													
														|  |            // this.total = response.total;
 |  |            // this.total = response.total;
 | 
											
												
													
														|  |            // this.loading = false;
 |  |            // this.loading = false;
 | 
											
												
													
														|  |            // this.$router.push("/people/exam-exam1/examid/" + examId);
 |  |            // this.$router.push("/people/exam-exam1/examid/" + examId);
 | 
											
												
													
														|  | -        }
 |  | 
 | 
											
												
													
														|  | -      );
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -      // this.$router.push("/people/exam-exam1/examid/" + userId);
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    /** 提交按钮 */
 |  | 
 | 
											
												
													
														|  | -    submitForm: function() {
 |  | 
 | 
											
												
													
														|  | -      this.$refs["form"].validate(valid => {
 |  | 
 | 
											
												
													
														|  | -        if (valid) {
 |  | 
 | 
											
												
													
														|  | -          if (this.form.userId != undefined) {
 |  | 
 | 
											
												
													
														|  | -            updateUser(this.form).then(response => {
 |  | 
 | 
											
												
													
														|  | -              this.$modal.msgSuccess("修改成功");
 |  | 
 | 
											
												
													
														|  | -              this.open = false;
 |  | 
 | 
											
												
													
														|  | -              this.getList();
 |  | 
 | 
											
												
													
														|  | -            });
 |  | 
 | 
											
												
													
														|  | -          } else {
 |  | 
 | 
											
												
													
														|  | -            addUser(this.form).then(response => {
 |  | 
 | 
											
												
													
														|  | -              this.$modal.msgSuccess("新增成功");
 |  | 
 | 
											
												
													
														|  | -              this.open = false;
 |  | 
 | 
											
												
													
														|  | -              this.getList();
 |  | 
 | 
											
												
													
														|  | -            });
 |  | 
 | 
											
												
													
														|  | -          }
 |  | 
 | 
											
												
													
														|  | -        }
 |  | 
 | 
											
												
													
														|  |        });
 |  |        });
 | 
											
												
													
														|  | 
 |  | +      // this.$router.push("/people/exam-exam1/examid/" + userId);
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  | -    /** 删除按钮操作 */
 |  | 
 | 
											
												
													
														|  | -    handleDelete(row) {
 |  | 
 | 
											
												
													
														|  | -      const userIds = row.userId || this.ids;
 |  | 
 | 
											
												
													
														|  | -      this.$modal.confirm('是否确认删除用户编号为"' + userIds + '"的数据项?').then(function() {
 |  | 
 | 
											
												
													
														|  | -        return delUser(userIds);
 |  | 
 | 
											
												
													
														|  | -      }).then(() => {
 |  | 
 | 
											
												
													
														|  | -        this.getList();
 |  | 
 | 
											
												
													
														|  | -        this.$modal.msgSuccess("删除成功");
 |  | 
 | 
											
												
													
														|  | -      }).catch(() => {});
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    //训练任务下发
 |  | 
 | 
											
												
													
														|  | -    handleIssued(row) {
 |  | 
 | 
											
												
													
														|  | -      const userIds = row.userId || this.ids;
 |  | 
 | 
											
												
													
														|  | -      this.$modal.confirm('是否确定编号为"' + userIds + '"的训练任务?').then(function() {
 |  | 
 | 
											
												
													
														|  | -        //return delUser(userIds);
 |  | 
 | 
											
												
													
														|  | -      }).then(() => {
 |  | 
 | 
											
												
													
														|  | -        this.getList();
 |  | 
 | 
											
												
													
														|  | -        this.$modal.msgSuccess("删除成功");
 |  | 
 | 
											
												
													
														|  | -      }).catch(() => {});
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -    /** 导出按钮操作 */
 |  | 
 | 
											
												
													
														|  | -    handleExport() {
 |  | 
 | 
											
												
													
														|  | -      this.download('simulator/user/export', {
 |  | 
 | 
											
												
													
														|  | -        ...this.queryParams
 |  | 
 | 
											
												
													
														|  | -      }, `user_${new Date().getTime()}.xlsx`)
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    /** 导入按钮操作 */
 |  | 
 | 
											
												
													
														|  | -    handleImport() {
 |  | 
 | 
											
												
													
														|  | -      this.upload.title = "用户导入";
 |  | 
 | 
											
												
													
														|  | -      this.upload.open = true;
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    /** 下载模板操作 */
 |  | 
 | 
											
												
													
														|  | -    importTemplate() {
 |  | 
 | 
											
												
													
														|  | -      this.download('simulator/user/importTemplate', {
 |  | 
 | 
											
												
													
														|  | -      }, `user_template_${new Date().getTime()}.xlsx`)
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    // 文件上传中处理
 |  | 
 | 
											
												
													
														|  | -    handleFileUploadProgress(event, file, fileList) {
 |  | 
 | 
											
												
													
														|  | -      this.upload.isUploading = true;
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    // 文件上传成功处理
 |  | 
 | 
											
												
													
														|  | -    handleFileSuccess(response, file, fileList) {
 |  | 
 | 
											
												
													
														|  | -      this.upload.open = false;
 |  | 
 | 
											
												
													
														|  | -      this.upload.isUploading = false;
 |  | 
 | 
											
												
													
														|  | -      this.$refs.upload.clearFiles();
 |  | 
 | 
											
												
													
														|  | -      this.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "导入结果", { dangerouslyUseHTMLString: true });
 |  | 
 | 
											
												
													
														|  | -      this.getList();
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  | -    // 提交上传文件
 |  | 
 | 
											
												
													
														|  | -    submitFileForm() {
 |  | 
 | 
											
												
													
														|  | -      this.$refs.upload.submit();
 |  | 
 | 
											
												
													
														|  | -    }
 |  | 
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  };
 |  |  };
 | 
											
												
													
														|  |  </script>
 |  |  </script>
 |