| 
					
				 | 
			
			
				@@ -3,9 +3,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <!--考试数据--> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <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 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              v-model="queryParams.userName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              v-model="queryParams.examCollectionName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               placeholder="请输入考试名称" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               style="width: 150px" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -54,49 +54,16 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-form-item> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <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-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <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> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </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 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" /> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -147,85 +114,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </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> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </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> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { listUser,getUserProfile} from "@/api/system/user"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { examStudentList,examStudentGet,examStudentEnter} from "@/api/sim/exam"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { getToken } from "@/utils/auth"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: "Exam", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -256,18 +149,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       deptOptions: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 是否显示弹出层 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       open: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //自检弹出框 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      zijianopen:false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 部门名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      deptName: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 默认密码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      initPassword: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 日期范围 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dateRange: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 岗位选项 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      postOptions: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 角色选项 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      roleOptions: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 表单参数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       form: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         startTime:'', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -281,10 +164,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       queryParams: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pageNum: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pageSize: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        userName: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        phonenumber: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        status: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        deptId: undefined 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 列信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       columns: [ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -301,12 +180,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   watch: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 根据名称筛选部门树 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    deptName(val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$refs.tree.filter(val); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   created() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.getList(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -316,13 +189,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 根据选择的option获取新的数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // getNewTableData(option) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    //   // 逻辑处理返回新的数据数组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    //   return [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    //     // ...新数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    //   ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     toggleSelection(rows) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (rows) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rows.forEach(row => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -340,98 +206,16 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 查询用户列表 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       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 => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          //  console.log(response.rows[0]['realExa']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          //  console.log(response.rows.realExamCollection); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          //  console.log('response.rows.realExamCollectio'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          //将返回值注释 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.userList = response.rows; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.total = response.total; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           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() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.form = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         userId: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        deptId: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        userName: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        password: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        phonenumber: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        email: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        sex: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        status: "0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        remark: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        postIds: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        roleIds: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.resetForm("form"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -444,66 +228,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     resetQuery() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.dateRange = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.resetForm("queryForm"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.queryParams.deptId = undefined; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$refs.tree.setCurrentKey(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       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) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const examId = row.realExam.examId; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -512,92 +239,14 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(response.code='200'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.$router.push("/people/exam-exam1/examid/" + examId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          // console.log(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          // console.log('response'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          // return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //将返回值注释 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // this.userList = response.rows; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // this.total = response.total; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // this.loading = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // 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> 
			 |