|  |  | @ -19,27 +19,31 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |                         @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)" |  |  |  |                     <el-button type="primary" @click.native="handleForm(null, null)" | 
			
		
	
		
		
			
				
					
					|  |  |  |                                :disabled="!configParms.sysUser" |  |  |  |                                :disabled="!configParms.sysUser" | 
			
		
	
		
		
			
				
					
					|  |  |  |             >新增</el-button |  |  |  |                     >新增 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     </el-button | 
			
		
	
		
		
			
				
					
					|  |  |  |                     > |  |  |  |                     > | 
			
		
	
		
		
			
				
					
					|  |  |  |                 </el-button-group> |  |  |  |                 </el-button-group> | 
			
		
	
		
		
			
				
					
					|  |  |  |             </el-form-item> |  |  |  |             </el-form-item> | 
			
		
	
		
		
			
				
					
					|  |  |  |         </el-form> |  |  |  |         </el-form> | 
			
		
	
		
		
			
				
					
					|  |  |  |         <el-table v-loading="loading" :data="list" style="width: 100%"> |  |  |  |         <el-table v-loading="loading" :data="list" style="width: 100%"> | 
			
		
	
		
		
			
				
					
					|  |  |  |       <el-table-column label="用户账号" prop="userName" fixed> </el-table-column> |  |  |  |             <el-table-column label="序号" type="index" fixed></el-table-column> | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             <el-table-column label="用户账号" prop="userName" fixed></el-table-column> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <el-table-column label="用户名称" prop="employeeName" fixed> |  |  |  |             <el-table-column label="用户名称" prop="employeeName" fixed> | 
			
		
	
		
		
			
				
					
					|  |  |  |             </el-table-column> |  |  |  |             </el-table-column> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <el-table-column label="状态" fixed=""> |  |  |  |             <el-table-column label="状态" fixed=""> | 
			
		
	
		
		
			
				
					
					|  |  |  |                 <template slot-scope="scope"> |  |  |  |                 <template slot-scope="scope"> | 
			
		
	
		
		
			
				
					
					|  |  |  |                     <el-tag :type="scope.row.userFlag | statusFilterType">{{ |  |  |  |                     <el-tag :type="scope.row.userFlag | statusFilterType">{{ | 
			
		
	
		
		
			
				
					
					|  |  |  |                             scope.row.userFlag | statusFilterName |  |  |  |                             scope.row.userFlag | statusFilterName | 
			
		
	
		
		
			
				
					
					|  |  |  |           }}</el-tag> |  |  |  |                         }} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     </el-tag> | 
			
		
	
		
		
			
				
					
					|  |  |  |                 </template> |  |  |  |                 </template> | 
			
		
	
		
		
			
				
					
					|  |  |  |             </el-table-column> |  |  |  |             </el-table-column> | 
			
		
	
		
		
			
				
					
					|  |  |  |       <el-table-column label="备注" prop="comments" fixed> </el-table-column> |  |  |  |             <el-table-column label="备注" prop="comments" fixed></el-table-column> | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             <el-table-column |  |  |  |             <el-table-column | 
			
		
	
		
		
			
				
					
					|  |  |  |                 label="登录时间" |  |  |  |                 label="登录时间" | 
			
		
	
		
		
			
				
					
					|  |  |  |                 with="300" |  |  |  |                 with="300" | 
			
		
	
	
		
		
			
				
					|  |  | @ -137,6 +141,18 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |                     </el-col> |  |  |  |                     </el-col> | 
			
		
	
		
		
			
				
					
					|  |  |  |                 </el-row> |  |  |  |                 </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-form-item label="状态" prop="userFlag"> | 
			
		
	
		
		
			
				
					
					|  |  |  |                     <el-radio-group v-model="formData.userFlag"> |  |  |  |                     <el-radio-group v-model="formData.userFlag"> | 
			
		
	
		
		
			
				
					
					|  |  |  |                         <el-radio :label="0">禁用</el-radio> |  |  |  |                         <el-radio :label="0">禁用</el-radio> | 
			
		
	
	
		
		
			
				
					|  |  | @ -149,7 +165,8 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |                             v-for="item in roles" |  |  |  |                             v-for="item in roles" | 
			
		
	
		
		
			
				
					
					|  |  |  |                             :key="item.id" |  |  |  |                             :key="item.id" | 
			
		
	
		
		
			
				
					
					|  |  |  |                             :label="item.id" |  |  |  |                             :label="item.id" | 
			
		
	
		
		
			
				
					
					|  |  |  |               >{{ item.name }}</el-checkbox |  |  |  |                         >{{ item.name }} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         </el-checkbox | 
			
		
	
		
		
			
				
					
					|  |  |  |                         > |  |  |  |                         > | 
			
		
	
		
		
			
				
					
					|  |  |  |                     </el-checkbox-group> |  |  |  |                     </el-checkbox-group> | 
			
		
	
		
		
			
				
					
					|  |  |  |                 </el-form-item> |  |  |  |                 </el-form-item> | 
			
		
	
	
		
		
			
				
					|  |  | @ -161,7 +178,8 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |                     size="small" |  |  |  |                     size="small" | 
			
		
	
		
		
			
				
					
					|  |  |  |                     @click.native="formSubmit()" |  |  |  |                     @click.native="formSubmit()" | 
			
		
	
		
		
			
				
					
					|  |  |  |                     :loading="formLoading" |  |  |  |                     :loading="formLoading" | 
			
		
	
		
		
			
				
					
					|  |  |  |           >提交</el-button |  |  |  |                 >提交 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 </el-button | 
			
		
	
		
		
			
				
					
					|  |  |  |                 > |  |  |  |                 > | 
			
		
	
		
		
			
				
					
					|  |  |  |             </div> |  |  |  |             </div> | 
			
		
	
		
		
			
				
					
					|  |  |  |         </el-dialog> |  |  |  |         </el-dialog> | 
			
		
	
	
		
		
			
				
					|  |  | @ -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; | 
			
		
	
	
		
		
			
				
					|  |  | 
 |