|  |  | @ -1,171 +1,189 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | <template> |  |  |  | <template> | 
			
		
	
		
		
			
				
					
					|  |  |  |   <div> |  |  |  |     <div> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     <el-form :inline="true" :model="query" class="query-form" size="mini"> |  |  |  |         <el-form :inline="true" :model="query" class="query-form" size="mini"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       <el-form-item class="query-form-item"> |  |  |  |             <el-form-item class="query-form-item"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         <el-input v-model="query.userName" placeholder="用户账号"></el-input> |  |  |  |                 <el-input v-model="query.userName" placeholder="用户账号"></el-input> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       </el-form-item> |  |  |  |             </el-form-item> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       <el-form-item class="query-form-item"> |  |  |  |             <el-form-item class="query-form-item"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         <el-select v-model="query.userFlag" placeholder="状态"> |  |  |  |                 <el-select v-model="query.userFlag" placeholder="状态"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <el-option label="全部" value=""></el-option> |  |  |  |                     <el-option label="全部" value=""></el-option> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <el-option label="禁用" value="0"></el-option> |  |  |  |                     <el-option label="禁用" value="0"></el-option> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <el-option label="正常" value="1"></el-option> |  |  |  |                     <el-option label="正常" value="1"></el-option> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         </el-select> |  |  |  |                 </el-select> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       </el-form-item> |  |  |  |             </el-form-item> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       <el-form-item> |  |  |  |             <el-form-item> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         <el-button-group> |  |  |  |                 <el-button-group> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <el-button |  |  |  |                     <el-button | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             type="primary" |  |  |  |                         type="primary" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             icon="el-icon-refresh" |  |  |  |                         icon="el-icon-refresh" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             @click="onReset" |  |  |  |                         @click="onReset" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           ></el-button> |  |  |  |                     ></el-button> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <el-button type="primary" icon="search" @click="onSubmit" |  |  |  |                     <el-button type="primary" icon="search" @click="onSubmit" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             >查询</el-button |  |  |  |                     >查询 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           > |  |  |  |                     </el-button | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <el-button type="primary" @click.native="handleForm(null, null)" |  |  |  |                     > | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                      :disabled="!configParms.sysUser" |  |  |  |                     <el-button type="primary" @click.native="handleForm(null, null)" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             >新增</el-button |  |  |  |                                :disabled="!configParms.sysUser" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           > |  |  |  |                     >新增 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         </el-button-group> |  |  |  |                     </el-button | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       </el-form-item> |  |  |  |                     > | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     </el-form> |  |  |  |                 </el-button-group> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     <el-table v-loading="loading" :data="list" style="width: 100%"> |  |  |  |             </el-form-item> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       <el-table-column label="用户账号" prop="userName" fixed> </el-table-column> |  |  |  |         </el-form> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       <el-table-column label="用户名称" prop="employeeName" fixed> |  |  |  |         <el-table v-loading="loading" :data="list" style="width: 100%"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       </el-table-column> |  |  |  |             <el-table-column label="序号" type="index" fixed></el-table-column> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       <el-table-column label="状态" fixed=""> |  |  |  |             <el-table-column label="用户账号" prop="userName" fixed></el-table-column> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         <template slot-scope="scope"> |  |  |  |             <el-table-column label="用户名称" prop="employeeName" fixed> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <el-tag :type="scope.row.userFlag | statusFilterType">{{ |  |  |  |             </el-table-column> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             scope.row.userFlag | statusFilterName |  |  |  |             <el-table-column label="状态" fixed=""> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           }}</el-tag> |  |  |  |                 <template slot-scope="scope"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         </template> |  |  |  |                     <el-tag :type="scope.row.userFlag | statusFilterType">{{ | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       </el-table-column> |  |  |  |                             scope.row.userFlag | statusFilterName | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       <el-table-column label="备注" prop="comments" fixed> </el-table-column> |  |  |  |                         }} | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       <el-table-column |  |  |  |                     </el-tag> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         label="登录时间" |  |  |  |                 </template> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         with="300" |  |  |  |             </el-table-column> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         :show-overflow-tooltip="true" |  |  |  |             <el-table-column label="备注" prop="comments" fixed></el-table-column> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       > |  |  |  |             <el-table-column | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         <template slot-scope="scope"> |  |  |  |                 label="登录时间" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <i class="el-icon-time"></i> |  |  |  |                 with="300" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <span> {{ scope.row.lastLoginTime }}</span> |  |  |  |                 :show-overflow-tooltip="true" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         </template> |  |  |  |             > | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       </el-table-column> |  |  |  |                 <template slot-scope="scope"> | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     <i class="el-icon-time"></i> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     <span> {{ scope.row.lastLoginTime }}</span> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 </template> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             </el-table-column> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |       <el-table-column label="操作" fixed="right"> |  |  |  |             <el-table-column label="操作" fixed="right"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         <template slot-scope="scope"> |  |  |  |                 <template slot-scope="scope"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <el-button |  |  |  |                     <el-button | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             type="text" |  |  |  |                         type="text" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             size="small" |  |  |  |                         size="small" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             :disabled="!configParms.sysUser" |  |  |  |                         :disabled="!configParms.sysUser" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             @click.native="handleForm(scope.$index, scope.row)" |  |  |  |                         @click.native="handleForm(scope.$index, scope.row)" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             >编辑 |  |  |  |                     >编辑 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           </el-button> |  |  |  |                     </el-button> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <el-button |  |  |  |                     <el-button | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             type="text" |  |  |  |                         type="text" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             size="small" |  |  |  |                         size="small" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             :disabled="!configParms.sysUser" |  |  |  |                         :disabled="!configParms.sysUser" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             @click.native="handleDel(scope.$index, scope.row)" |  |  |  |                         @click.native="handleDel(scope.$index, scope.row)" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             >删除 |  |  |  |                     >删除 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           </el-button> |  |  |  |                     </el-button> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         </template> |  |  |  |                 </template> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       </el-table-column> |  |  |  |             </el-table-column> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     </el-table> |  |  |  |         </el-table> | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     <el-pagination |  |  |  |         <el-pagination | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       :page-size="query.limit" |  |  |  |             :page-size="query.limit" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       @current-change="handleCurrentChange" |  |  |  |             @current-change="handleCurrentChange" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       layout="prev, pager, next" |  |  |  |             layout="prev, pager, next" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       :total="total" |  |  |  |             :total="total" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     > |  |  |  |         > | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     </el-pagination> |  |  |  |         </el-pagination> | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     <!--表单--> |  |  |  |         <!--表单--> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     <el-dialog |  |  |  |         <el-dialog | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       :title="formMap[formName]" |  |  |  |             :title="formMap[formName]" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       :visible.sync="formVisible" |  |  |  |             :visible.sync="formVisible" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       :before-close="hideForm" |  |  |  |             :before-close="hideForm" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       :close-on-click-modal="false" |  |  |  |             :close-on-click-modal="false" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       :close-on-press-escape="false" |  |  |  |             :close-on-press-escape="false" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       v-if="formVisible" |  |  |  |             v-if="formVisible" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       width="70%" |  |  |  |             width="70%" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       top="5vh" |  |  |  |             top="5vh" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     > |  |  |  |         > | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       <el-form :model="formData" :rules="formRules" ref="dataForm"> |  |  |  |             <el-form :model="formData" :rules="formRules" ref="dataForm"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         <el-row :gutter="20" class="el-row" type="flex"> |  |  |  |                 <el-row :gutter="20" class="el-row" type="flex"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <el-col :span="10" class="el-col" type="flex"> |  |  |  |                     <el-col :span="10" class="el-col" type="flex"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             <div class="text item"> |  |  |  |                         <div class="text item"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |               <el-form-item label="用户账号" prop="userName"> |  |  |  |                             <el-form-item label="用户账号" prop="userName"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 <el-input v-model="formData.userName" size="small"></el-input> |  |  |  |                                 <el-input v-model="formData.userName" size="small"></el-input> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |               </el-form-item> |  |  |  |                             </el-form-item> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             </div> |  |  |  |                         </div> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           </el-col> |  |  |  |                     </el-col> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <el-col :span="10" class="el-col"> |  |  |  |                     <el-col :span="10" class="el-col"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             <div class="text item"> |  |  |  |                         <div class="text item"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |               <div class="text item"> |  |  |  |                             <div class="text item"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 <el-form-item label="用户名称" prop="employeeName"> |  |  |  |                                 <el-form-item label="用户名称" prop="employeeName"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                   <el-input v-model="formData.employeeName" size="small"></el-input> |  |  |  |                                     <el-input v-model="formData.employeeName" size="small"></el-input> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 </el-form-item> |  |  |  |                                 </el-form-item> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |               </div> |  |  |  |                             </div> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             </div> |  |  |  |                         </div> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           </el-col> |  |  |  |                     </el-col> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         </el-row> |  |  |  |                 </el-row> | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         <el-row :gutter="20" class="el-row" type="flex"> |  |  |  |                 <el-row :gutter="20" class="el-row" type="flex"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <el-col :span="10" class="el-col" type="flex"> |  |  |  |                     <el-col :span="10" class="el-col" type="flex"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             <div class="text item"> |  |  |  |                         <div class="text item"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |               <el-form-item label="登录密码" prop="passWord"> |  |  |  |                             <el-form-item label="登录密码" prop="passWord"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 <el-input |  |  |  |                                 <el-input | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                   type="password" |  |  |  |                                     type="password" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                   size="small" |  |  |  |                                     size="small" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                   v-model="formData.passWord" |  |  |  |                                     v-model="formData.passWord" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 ></el-input> |  |  |  |                                 ></el-input> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |               </el-form-item> |  |  |  |                             </el-form-item> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             </div> |  |  |  |                         </div> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           </el-col> |  |  |  |                     </el-col> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |           <el-col :span="10" class="el-col"> |  |  |  |                     <el-col :span="10" class="el-col"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             <div class="text item"> |  |  |  |                         <div class="text item"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |               <div class="text item"> |  |  |  |                             <div class="text item"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 <el-form-item label="确认密码" prop="checkPassword"> |  |  |  |                                 <el-form-item label="确认密码" prop="checkPassword"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                   <el-input |  |  |  |                                     <el-input | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     type="password" |  |  |  |                                         type="password" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     size="small" |  |  |  |                                         size="small" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     v-model="formData.checkPassword" |  |  |  |                                         v-model="formData.checkPassword" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                   ></el-input> |  |  |  |                                     ></el-input> | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                                 </el-form-item> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             </div> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         </div> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     </el-col> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 </el-row> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 <el-row :gutter="20" class="el-row" type="flex"> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     <el-col :span="10" class="el-col" type="flex"> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         <div class="text item"> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             <el-form-item label="备注" prop="comments"> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                                 <el-input v-model="formData.comments" size="small"></el-input> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             </el-form-item> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         </div> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     </el-col> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 </el-row> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 <el-form-item label="状态" prop="userFlag"> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     <el-radio-group v-model="formData.userFlag"> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         <el-radio :label="0">禁用</el-radio> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         <el-radio :label="1">正常</el-radio> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     </el-radio-group> | 
			
		
	
		
		
			
				
					
					|  |  |  |                 </el-form-item> |  |  |  |                 </el-form-item> | 
			
		
	
		
		
			
				
					
					|  |  |  |               </div> |  |  |  |                 <el-form-item label="角色"> | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     <el-checkbox-group v-model="formData.roles"> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         <el-checkbox | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             v-for="item in roles" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             :key="item.id" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             :label="item.id" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         >{{ item.name }} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         </el-checkbox | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         > | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     </el-checkbox-group> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 </el-form-item> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             </el-form> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             <div slot="footer" class="dialog-footer"> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 <el-button @click.native="hideForm" size="small">取消</el-button> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 <el-button | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     type="primary" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     size="small" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     @click.native="formSubmit()" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     :loading="formLoading" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 >提交 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 </el-button | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 > | 
			
		
	
		
		
			
				
					
					|  |  |  |             </div> |  |  |  |             </div> | 
			
		
	
		
		
			
				
					
					|  |  |  |           </el-col> |  |  |  |         </el-dialog> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         </el-row> |  |  |  |     </div> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         <el-form-item label="状态" prop="userFlag"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |           <el-radio-group v-model="formData.userFlag"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <el-radio :label="0">禁用</el-radio> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <el-radio :label="1">正常</el-radio> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |           </el-radio-group> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         </el-form-item> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         <el-form-item label="角色"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |           <el-checkbox-group v-model="formData.roles"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <el-checkbox |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |               v-for="item in roles" |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |               :key="item.id" |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |               :label="item.id" |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |               >{{ item.name }}</el-checkbox |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             > |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |           </el-checkbox-group> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         </el-form-item> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |       </el-form> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |       <div slot="footer" class="dialog-footer"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         <el-button @click.native="hideForm" size="small">取消</el-button> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         <el-button |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |           type="primary" |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |           size="small" |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |           @click.native="formSubmit()" |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |           :loading="formLoading" |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |           >提交</el-button |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         > |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |       </div> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     </el-dialog> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   </div> |  |  |  |  | 
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | </template> |  |  |  | </template> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | <script> |  |  |  | <script> | 
			
		
	
	
		
		
			
				
					|  |  | @ -185,6 +203,7 @@ const formJson = { | 
			
		
	
		
		
			
				
					
					|  |  |  |     checkPassword: "", |  |  |  |     checkPassword: "", | 
			
		
	
		
		
			
				
					
					|  |  |  |     employeeName: "", |  |  |  |     employeeName: "", | 
			
		
	
		
		
			
				
					
					|  |  |  |     userFlag: 1, |  |  |  |     userFlag: 1, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     comments: '', | 
			
		
	
		
		
			
				
					
					|  |  |  |     roles: [] |  |  |  |     roles: [] | 
			
		
	
		
		
			
				
					
					|  |  |  | }; |  |  |  | }; | 
			
		
	
		
		
			
				
					
					|  |  |  | export default { |  |  |  | export default { | 
			
		
	
	
		
		
			
				
					|  |  | @ -211,7 +230,7 @@ export default { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 userName: "", |  |  |  |                 userName: "", | 
			
		
	
		
		
			
				
					
					|  |  |  |                 userFlag: "", |  |  |  |                 userFlag: "", | 
			
		
	
		
		
			
				
					
					|  |  |  |                 page: 1, |  |  |  |                 page: 1, | 
			
		
	
		
		
			
				
					
					|  |  |  |                 limit: 20, |  |  |  |                 limit: 10, | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 roleId: "" |  |  |  |                 roleId: "" | 
			
		
	
		
		
			
				
					
					|  |  |  |             }, |  |  |  |             }, | 
			
		
	
		
		
			
				
					
					|  |  |  |             list: [], |  |  |  |             list: [], | 
			
		
	
	
		
		
			
				
					|  |  | @ -230,11 +249,11 @@ export default { | 
			
		
	
		
		
			
				
					
					|  |  |  |             formRules: {}, |  |  |  |             formRules: {}, | 
			
		
	
		
		
			
				
					
					|  |  |  |             addRules: { |  |  |  |             addRules: { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 userName: [ |  |  |  |                 userName: [ | 
			
		
	
		
		
			
				
					
					|  |  |  |                     { required: true, message: "请输入姓名", trigger: "blur" } |  |  |  |                     {required: true, message: "请输入姓名", trigger: "blur"} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 ], |  |  |  |                 ], | 
			
		
	
		
		
			
				
					
					|  |  |  |                 passWord: [ |  |  |  |                 passWord: [ | 
			
		
	
		
		
			
				
					
					|  |  |  |                     { required: true, message: "请输入密码", trigger: "blur" }, |  |  |  |                     {required: true, message: "请输入密码", trigger: "blur"}, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     { validator: validatePass, trigger: "blur" } |  |  |  |                     {validator: validatePass, trigger: "blur"} | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 ], |  |  |  |                 ], | 
			
		
	
		
		
			
				
					
					|  |  |  |                 checkPassword: [ |  |  |  |                 checkPassword: [ | 
			
		
	
		
		
			
				
					
					|  |  |  |                     { |  |  |  |                     { | 
			
		
	
	
		
		
			
				
					|  |  | @ -242,18 +261,18 @@ export default { | 
			
		
	
		
		
			
				
					
					|  |  |  |                         message: "请再次输入密码", |  |  |  |                         message: "请再次输入密码", | 
			
		
	
		
		
			
				
					
					|  |  |  |                         trigger: "blur" |  |  |  |                         trigger: "blur" | 
			
		
	
		
		
			
				
					
					|  |  |  |                     }, |  |  |  |                     }, | 
			
		
	
		
		
			
				
					
					|  |  |  |                     { validator: validatePass2, trigger: "blur" } |  |  |  |                     {validator: validatePass2, trigger: "blur"} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 ], |  |  |  |                 ], | 
			
		
	
		
		
			
				
					
					|  |  |  |                 userFlag: [ |  |  |  |                 userFlag: [ | 
			
		
	
		
		
			
				
					
					|  |  |  |                     { required: true, message: "请选择状态", trigger: "change" } |  |  |  |                     {required: true, message: "请选择状态", trigger: "change"} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 ] |  |  |  |                 ] | 
			
		
	
		
		
			
				
					
					|  |  |  |             }, |  |  |  |             }, | 
			
		
	
		
		
			
				
					
					|  |  |  |             editRules: { |  |  |  |             editRules: { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 userName: [ |  |  |  |                 userName: [ | 
			
		
	
		
		
			
				
					
					|  |  |  |                     { required: true, message: "请输入姓名", trigger: "blur" } |  |  |  |                     {required: true, message: "请输入姓名", trigger: "blur"} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 ], |  |  |  |                 ], | 
			
		
	
		
		
			
				
					
					|  |  |  |                 userFlag: [ |  |  |  |                 userFlag: [ | 
			
		
	
		
		
			
				
					
					|  |  |  |                     { required: true, message: "请选择状态", trigger: "change" } |  |  |  |                     {required: true, message: "请选择状态", trigger: "change"} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 ] |  |  |  |                 ] | 
			
		
	
		
		
			
				
					
					|  |  |  |             }, |  |  |  |             }, | 
			
		
	
		
		
			
				
					
					|  |  |  |             deleteLoading: false |  |  |  |             deleteLoading: false | 
			
		
	
	
		
		
			
				
					|  |  | @ -268,7 +287,7 @@ export default { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 userName: "", |  |  |  |                 userName: "", | 
			
		
	
		
		
			
				
					
					|  |  |  |                 userFlag: "", |  |  |  |                 userFlag: "", | 
			
		
	
		
		
			
				
					
					|  |  |  |                 page: 1, |  |  |  |                 page: 1, | 
			
		
	
		
		
			
				
					
					|  |  |  |                 limit: 20, |  |  |  |                 limit: 10, | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 roleId: "" |  |  |  |                 roleId: "" | 
			
		
	
		
		
			
				
					
					|  |  |  |             }; |  |  |  |             }; | 
			
		
	
		
		
			
				
					
					|  |  |  |             this.getList(); |  |  |  |             this.getList(); | 
			
		
	
	
		
		
			
				
					|  |  | @ -330,7 +349,16 @@ export default { | 
			
		
	
		
		
			
				
					
					|  |  |  |             this.formVisible = true; |  |  |  |             this.formVisible = true; | 
			
		
	
		
		
			
				
					
					|  |  |  |             this.formData = JSON.parse(JSON.stringify(formJson)); |  |  |  |             this.formData = JSON.parse(JSON.stringify(formJson)); | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (row !== null) { |  |  |  |             if (row !== null) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 this.formData = Object.assign({}, row); |  |  |  |                 this.formData = { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     id: row.id, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     passWord: row.passWord, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     userName: row.userName, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     checkPassword: "", | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     employeeName: row.employeeName, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     userFlag: 1, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     comments: row.comments, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     roles: row.roles | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 }; | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |             this.formName = "add"; |  |  |  |             this.formName = "add"; | 
			
		
	
		
		
			
				
					
					|  |  |  |             this.formRules = this.addRules; |  |  |  |             this.formRules = this.addRules; | 
			
		
	
	
		
		
			
				
					|  |  | @ -347,7 +375,7 @@ export default { | 
			
		
	
		
		
			
				
					
					|  |  |  |             } else if (isBlank(this.formData.passWord)) { |  |  |  |             } else if (isBlank(this.formData.passWord)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 this.$message.error("密码不能为空") |  |  |  |                 this.$message.error("密码不能为空") | 
			
		
	
		
		
			
				
					
					|  |  |  |                 return; |  |  |  |                 return; | 
			
		
	
		
		
			
				
					
					|  |  |  |             }else if (isBlank(this.formData.employeeName)) { |  |  |  |             } else if (isBlank(this.formData.employeeName)) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 this.$message.error("用户名称不能为空"); |  |  |  |                 this.$message.error("用户名称不能为空"); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 return; |  |  |  |                 return; | 
			
		
	
		
		
			
				
					
					|  |  |  |             } else if (this.formData.roles.length === 0) { |  |  |  |             } else if (this.formData.roles.length === 0) { | 
			
		
	
	
		
		
			
				
					|  |  | @ -392,7 +420,7 @@ export default { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     type: "warning" |  |  |  |                     type: "warning" | 
			
		
	
		
		
			
				
					
					|  |  |  |                 }) |  |  |  |                 }) | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .then(() => { |  |  |  |                     .then(() => { | 
			
		
	
		
		
			
				
					
					|  |  |  |                         let para = { id: row.id }; |  |  |  |                         let para = {id: row.id}; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                         this.deleteLoading = true; |  |  |  |                         this.deleteLoading = true; | 
			
		
	
		
		
			
				
					
					|  |  |  |                         authAdminDelete(para) |  |  |  |                         authAdminDelete(para) | 
			
		
	
		
		
			
				
					
					|  |  |  |                             .then(response => { |  |  |  |                             .then(response => { | 
			
		
	
	
		
		
			
				
					|  |  | @ -443,7 +471,8 @@ export default { | 
			
		
	
		
		
			
				
					
					|  |  |  |             return statusMap[status]; |  |  |  |             return statusMap[status]; | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |     }, |  |  |  |     }, | 
			
		
	
		
		
			
				
					
					|  |  |  |     mounted() {}, |  |  |  |     mounted() { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     }, | 
			
		
	
		
		
			
				
					
					|  |  |  |     created() { |  |  |  |     created() { | 
			
		
	
		
		
			
				
					
					|  |  |  |         // 将参数拷贝进查询对象 |  |  |  |         // 将参数拷贝进查询对象 | 
			
		
	
		
		
			
				
					
					|  |  |  |         let query = this.$route.query; |  |  |  |         let query = this.$route.query; | 
			
		
	
	
		
		
			
				
					|  |  | 
 |