|  |  |  | @ -28,26 +28,28 @@ | 
			
		
	
		
			
				
					|  |  |  |  |                         @click="onReset" | 
			
		
	
		
			
				
					|  |  |  |  |                     ></el-button> | 
			
		
	
		
			
				
					|  |  |  |  |                     <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)" | 
			
		
	
		
			
				
					|  |  |  |  |                     >新增</el-button | 
			
		
	
		
			
				
					|  |  |  |  |                     > | 
			
		
	
		
			
				
					|  |  |  |  |                     >--> | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-button-group> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-form> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table v-loading="loading" :data="list" style="width: 100%"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table-column label="用户名" prop="userName" fixed> </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table-column label="用户名" prop="userName" fixed></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table-column label="用户昵称" prop="employeeName" fixed> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table-column label="状态" fixed=""> | 
			
		
	
		
			
				
					|  |  |  |  |                 <template slot-scope="scope"> | 
			
		
	
		
			
				
					|  |  |  |  |                     <el-tag :type="scope.row.userFlag | statusFilterType">{{ | 
			
		
	
		
			
				
					|  |  |  |  |                         scope.row.userFlag | statusFilterName | 
			
		
	
		
			
				
					|  |  |  |  |                         }}</el-tag> | 
			
		
	
		
			
				
					|  |  |  |  |                             scope.row.userFlag | statusFilterName | 
			
		
	
		
			
				
					|  |  |  |  |                         }} | 
			
		
	
		
			
				
					|  |  |  |  |                     </el-tag> | 
			
		
	
		
			
				
					|  |  |  |  |                 </template> | 
			
		
	
		
			
				
					|  |  |  |  |             </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 | 
			
		
	
		
			
				
					|  |  |  |  |                 label="登录时间" | 
			
		
	
		
			
				
					|  |  |  |  |                 with="300" | 
			
		
	
	
		
			
				
					|  |  |  | @ -157,7 +159,8 @@ | 
			
		
	
		
			
				
					|  |  |  |  |                             v-for="item in roles" | 
			
		
	
		
			
				
					|  |  |  |  |                             :key="item.id" | 
			
		
	
		
			
				
					|  |  |  |  |                             :label="item.id" | 
			
		
	
		
			
				
					|  |  |  |  |                         >{{ item.name }}</el-checkbox | 
			
		
	
		
			
				
					|  |  |  |  |                         >{{ item.name }} | 
			
		
	
		
			
				
					|  |  |  |  |                         </el-checkbox | 
			
		
	
		
			
				
					|  |  |  |  |                         > | 
			
		
	
		
			
				
					|  |  |  |  |                     </el-checkbox-group> | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-form-item> | 
			
		
	
	
		
			
				
					|  |  |  | @ -169,7 +172,8 @@ | 
			
		
	
		
			
				
					|  |  |  |  |                     size="small" | 
			
		
	
		
			
				
					|  |  |  |  |                     @click.native="formSubmit()" | 
			
		
	
		
			
				
					|  |  |  |  |                     :loading="formLoading" | 
			
		
	
		
			
				
					|  |  |  |  |                 >提交</el-button | 
			
		
	
		
			
				
					|  |  |  |  |                 >提交 | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-button | 
			
		
	
		
			
				
					|  |  |  |  |                 > | 
			
		
	
		
			
				
					|  |  |  |  |             </div> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-dialog> | 
			
		
	
	
		
			
				
					|  |  |  | @ -177,272 +181,266 @@ | 
			
		
	
		
			
				
					|  |  |  |  | </template> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | <script> | 
			
		
	
		
			
				
					|  |  |  |  |     import { | 
			
		
	
		
			
				
					|  |  |  |  |         authAdminList, | 
			
		
	
		
			
				
					|  |  |  |  |         authAdminRoleList, | 
			
		
	
		
			
				
					|  |  |  |  |         authAdminSave, | 
			
		
	
		
			
				
					|  |  |  |  |         authAdminDelete, | 
			
		
	
		
			
				
					|  |  |  |  |         roleCustomers | 
			
		
	
		
			
				
					|  |  |  |  |     } from "../../../api/auth/authAdmin"; | 
			
		
	
		
			
				
					|  |  |  |  | import { | 
			
		
	
		
			
				
					|  |  |  |  |     authAdminList, | 
			
		
	
		
			
				
					|  |  |  |  |     authAdminSave, | 
			
		
	
		
			
				
					|  |  |  |  |     authAdminDelete, | 
			
		
	
		
			
				
					|  |  |  |  |     roleCustomers | 
			
		
	
		
			
				
					|  |  |  |  | } from "../../../api/auth/authAdmin"; | 
			
		
	
		
			
				
					|  |  |  |  | import store from "../../../store/index"; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     import store from "../../../store/index"; | 
			
		
	
		
			
				
					|  |  |  |  |     const formJson = { | 
			
		
	
		
			
				
					|  |  |  |  |         id: "", | 
			
		
	
		
			
				
					|  |  |  |  |         passWord: "", | 
			
		
	
		
			
				
					|  |  |  |  |         userName: "", | 
			
		
	
		
			
				
					|  |  |  |  |         checkPassword: "", | 
			
		
	
		
			
				
					|  |  |  |  |         employeeName: "", | 
			
		
	
		
			
				
					|  |  |  |  |         userFlag: 1, | 
			
		
	
		
			
				
					|  |  |  |  |         roles: [] | 
			
		
	
		
			
				
					|  |  |  |  |     }; | 
			
		
	
		
			
				
					|  |  |  |  |     export default { | 
			
		
	
		
			
				
					|  |  |  |  |         data() { | 
			
		
	
		
			
				
					|  |  |  |  |             let validatePass = (rule, value, callback) => { | 
			
		
	
		
			
				
					|  |  |  |  |                 if (value === "") { | 
			
		
	
		
			
				
					|  |  |  |  |                     callback(new Error("请输入密码")); | 
			
		
	
		
			
				
					|  |  |  |  |                 } else { | 
			
		
	
		
			
				
					|  |  |  |  |                     callback(); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             }; | 
			
		
	
		
			
				
					|  |  |  |  |             let validatePass2 = (rule, value, callback) => { | 
			
		
	
		
			
				
					|  |  |  |  |                 if (value === "") { | 
			
		
	
		
			
				
					|  |  |  |  |                     callback(new Error("请再次输入密码")); | 
			
		
	
		
			
				
					|  |  |  |  |                 } else if (value !== this.formData.passWord) { | 
			
		
	
		
			
				
					|  |  |  |  |                     callback(new Error("两次输入密码不一致!")); | 
			
		
	
		
			
				
					|  |  |  |  |                 } else { | 
			
		
	
		
			
				
					|  |  |  |  |                     callback(); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             }; | 
			
		
	
		
			
				
					|  |  |  |  |             return { | 
			
		
	
		
			
				
					|  |  |  |  |                 roles: [], | 
			
		
	
		
			
				
					|  |  |  |  |                 query: { | 
			
		
	
		
			
				
					|  |  |  |  |                     userName: "", | 
			
		
	
		
			
				
					|  |  |  |  |                     userFlag: "", | 
			
		
	
		
			
				
					|  |  |  |  |                     page: 1, | 
			
		
	
		
			
				
					|  |  |  |  |                     limit: 20, | 
			
		
	
		
			
				
					|  |  |  |  |                     roleId: "", | 
			
		
	
		
			
				
					|  |  |  |  |                     customerId: store.getters.customerId, | 
			
		
	
		
			
				
					|  |  |  |  |                 }, | 
			
		
	
		
			
				
					|  |  |  |  |                 list: [], | 
			
		
	
		
			
				
					|  |  |  |  |                 total: 0, | 
			
		
	
		
			
				
					|  |  |  |  |                 loading: true, | 
			
		
	
		
			
				
					|  |  |  |  |                 index: null, | 
			
		
	
		
			
				
					|  |  |  |  |                 formName: null, | 
			
		
	
		
			
				
					|  |  |  |  |                 formMap: { | 
			
		
	
		
			
				
					|  |  |  |  |                     add: "新增", | 
			
		
	
		
			
				
					|  |  |  |  |                     edit: "编辑" | 
			
		
	
		
			
				
					|  |  |  |  |                 }, | 
			
		
	
		
			
				
					|  |  |  |  |                 formLoading: false, | 
			
		
	
		
			
				
					|  |  |  |  |                 formVisible: false, | 
			
		
	
		
			
				
					|  |  |  |  |                 formData: formJson, | 
			
		
	
		
			
				
					|  |  |  |  |                 formRules: {}, | 
			
		
	
		
			
				
					|  |  |  |  |                 addRules: { | 
			
		
	
		
			
				
					|  |  |  |  |                     userName: [ | 
			
		
	
		
			
				
					|  |  |  |  |                         { required: true, message: "请输入姓名", trigger: "blur" } | 
			
		
	
		
			
				
					|  |  |  |  |                     ], | 
			
		
	
		
			
				
					|  |  |  |  |                     passWord: [ | 
			
		
	
		
			
				
					|  |  |  |  |                         { required: true, message: "请输入密码", trigger: "blur" }, | 
			
		
	
		
			
				
					|  |  |  |  |                         { validator: validatePass, trigger: "blur" } | 
			
		
	
		
			
				
					|  |  |  |  |                     ], | 
			
		
	
		
			
				
					|  |  |  |  |                     checkPassword: [ | 
			
		
	
		
			
				
					|  |  |  |  |                         { | 
			
		
	
		
			
				
					|  |  |  |  |                             required: true, | 
			
		
	
		
			
				
					|  |  |  |  |                             message: "请再次输入密码", | 
			
		
	
		
			
				
					|  |  |  |  |                             trigger: "blur" | 
			
		
	
		
			
				
					|  |  |  |  |                         }, | 
			
		
	
		
			
				
					|  |  |  |  |                         { validator: validatePass2, trigger: "blur" } | 
			
		
	
		
			
				
					|  |  |  |  |                     ], | 
			
		
	
		
			
				
					|  |  |  |  |                     userFlag: [ | 
			
		
	
		
			
				
					|  |  |  |  |                         { required: true, message: "请选择状态", trigger: "change" } | 
			
		
	
		
			
				
					|  |  |  |  |                     ] | 
			
		
	
		
			
				
					|  |  |  |  |                 }, | 
			
		
	
		
			
				
					|  |  |  |  |                 editRules: { | 
			
		
	
		
			
				
					|  |  |  |  |                     userName: [ | 
			
		
	
		
			
				
					|  |  |  |  |                         { required: true, message: "请输入姓名", trigger: "blur" } | 
			
		
	
		
			
				
					|  |  |  |  |                     ], | 
			
		
	
		
			
				
					|  |  |  |  |                     userFlag: [ | 
			
		
	
		
			
				
					|  |  |  |  |                         { required: true, message: "请选择状态", trigger: "change" } | 
			
		
	
		
			
				
					|  |  |  |  |                     ] | 
			
		
	
		
			
				
					|  |  |  |  |                 }, | 
			
		
	
		
			
				
					|  |  |  |  |                 deleteLoading: false | 
			
		
	
		
			
				
					|  |  |  |  |             }; | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         methods: { | 
			
		
	
		
			
				
					|  |  |  |  |             onReset() { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.$router.push({ | 
			
		
	
		
			
				
					|  |  |  |  |                     path: "" | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  |                 this.query = { | 
			
		
	
		
			
				
					|  |  |  |  |                     userName: "", | 
			
		
	
		
			
				
					|  |  |  |  |                     userFlag: "", | 
			
		
	
		
			
				
					|  |  |  |  |                     page: 1, | 
			
		
	
		
			
				
					|  |  |  |  |                     limit: 20, | 
			
		
	
		
			
				
					|  |  |  |  |                     roleId: "", | 
			
		
	
		
			
				
					|  |  |  |  |                     customerId: store.getters.customerId, | 
			
		
	
		
			
				
					|  |  |  |  |                 }; | 
			
		
	
		
			
				
					|  |  |  |  |                 this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  | const formJson = { | 
			
		
	
		
			
				
					|  |  |  |  |     id: "", | 
			
		
	
		
			
				
					|  |  |  |  |     passWord: "", | 
			
		
	
		
			
				
					|  |  |  |  |     userName: "", | 
			
		
	
		
			
				
					|  |  |  |  |     checkPassword: "", | 
			
		
	
		
			
				
					|  |  |  |  |     employeeName: "", | 
			
		
	
		
			
				
					|  |  |  |  |     userFlag: 1, | 
			
		
	
		
			
				
					|  |  |  |  |     roles: [] | 
			
		
	
		
			
				
					|  |  |  |  | }; | 
			
		
	
		
			
				
					|  |  |  |  | export default { | 
			
		
	
		
			
				
					|  |  |  |  |     data() { | 
			
		
	
		
			
				
					|  |  |  |  |         let validatePass = (rule, value, callback) => { | 
			
		
	
		
			
				
					|  |  |  |  |             if (value === "") { | 
			
		
	
		
			
				
					|  |  |  |  |                 callback(new Error("请输入密码")); | 
			
		
	
		
			
				
					|  |  |  |  |             } else { | 
			
		
	
		
			
				
					|  |  |  |  |                 callback(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }; | 
			
		
	
		
			
				
					|  |  |  |  |         let validatePass2 = (rule, value, callback) => { | 
			
		
	
		
			
				
					|  |  |  |  |             if (value === "") { | 
			
		
	
		
			
				
					|  |  |  |  |                 callback(new Error("请再次输入密码")); | 
			
		
	
		
			
				
					|  |  |  |  |             } else if (value !== this.formData.passWord) { | 
			
		
	
		
			
				
					|  |  |  |  |                 callback(new Error("两次输入密码不一致!")); | 
			
		
	
		
			
				
					|  |  |  |  |             } else { | 
			
		
	
		
			
				
					|  |  |  |  |                 callback(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }; | 
			
		
	
		
			
				
					|  |  |  |  |         return { | 
			
		
	
		
			
				
					|  |  |  |  |             roles: [], | 
			
		
	
		
			
				
					|  |  |  |  |             query: { | 
			
		
	
		
			
				
					|  |  |  |  |                 userName: "", | 
			
		
	
		
			
				
					|  |  |  |  |                 userFlag: "", | 
			
		
	
		
			
				
					|  |  |  |  |                 page: 1, | 
			
		
	
		
			
				
					|  |  |  |  |                 limit: 20, | 
			
		
	
		
			
				
					|  |  |  |  |                 roleId: "", | 
			
		
	
		
			
				
					|  |  |  |  |                 customerId: store.getters.customerId, | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  |             onSubmit() { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.$router.push({ | 
			
		
	
		
			
				
					|  |  |  |  |                     path: "", | 
			
		
	
		
			
				
					|  |  |  |  |                     query: this.query | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  |                 this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |             list: [], | 
			
		
	
		
			
				
					|  |  |  |  |             total: 0, | 
			
		
	
		
			
				
					|  |  |  |  |             loading: true, | 
			
		
	
		
			
				
					|  |  |  |  |             index: null, | 
			
		
	
		
			
				
					|  |  |  |  |             formName: null, | 
			
		
	
		
			
				
					|  |  |  |  |             formMap: { | 
			
		
	
		
			
				
					|  |  |  |  |                 add: "新增", | 
			
		
	
		
			
				
					|  |  |  |  |                 edit: "编辑" | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  |             handleCurrentChange(val) { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.query.page = val; | 
			
		
	
		
			
				
					|  |  |  |  |                 this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |             formLoading: false, | 
			
		
	
		
			
				
					|  |  |  |  |             formVisible: false, | 
			
		
	
		
			
				
					|  |  |  |  |             formData: formJson, | 
			
		
	
		
			
				
					|  |  |  |  |             formRules: {}, | 
			
		
	
		
			
				
					|  |  |  |  |             addRules: { | 
			
		
	
		
			
				
					|  |  |  |  |                 userName: [ | 
			
		
	
		
			
				
					|  |  |  |  |                     {required: true, message: "请输入姓名", trigger: "blur"} | 
			
		
	
		
			
				
					|  |  |  |  |                 ], | 
			
		
	
		
			
				
					|  |  |  |  |                 passWord: [ | 
			
		
	
		
			
				
					|  |  |  |  |                     {required: true, message: "请输入密码", trigger: "blur"}, | 
			
		
	
		
			
				
					|  |  |  |  |                     {validator: validatePass, trigger: "blur"} | 
			
		
	
		
			
				
					|  |  |  |  |                 ], | 
			
		
	
		
			
				
					|  |  |  |  |                 checkPassword: [ | 
			
		
	
		
			
				
					|  |  |  |  |                     { | 
			
		
	
		
			
				
					|  |  |  |  |                         required: true, | 
			
		
	
		
			
				
					|  |  |  |  |                         message: "请再次输入密码", | 
			
		
	
		
			
				
					|  |  |  |  |                         trigger: "blur" | 
			
		
	
		
			
				
					|  |  |  |  |                     }, | 
			
		
	
		
			
				
					|  |  |  |  |                     {validator: validatePass2, trigger: "blur"} | 
			
		
	
		
			
				
					|  |  |  |  |                 ], | 
			
		
	
		
			
				
					|  |  |  |  |                 userFlag: [ | 
			
		
	
		
			
				
					|  |  |  |  |                     {required: true, message: "请选择状态", trigger: "change"} | 
			
		
	
		
			
				
					|  |  |  |  |                 ] | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  |             getList() { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.loading = true; | 
			
		
	
		
			
				
					|  |  |  |  |                 authAdminList(this.query) | 
			
		
	
		
			
				
					|  |  |  |  |                     .then(response => { | 
			
		
	
		
			
				
					|  |  |  |  |                         this.loading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                         this.list = response.data.list || []; | 
			
		
	
		
			
				
					|  |  |  |  |                         this.total = response.data.total || 0; | 
			
		
	
		
			
				
					|  |  |  |  |                     }) | 
			
		
	
		
			
				
					|  |  |  |  |                     .catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |                         this.loading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                         this.list = []; | 
			
		
	
		
			
				
					|  |  |  |  |                         this.total = 0; | 
			
		
	
		
			
				
					|  |  |  |  |                         this.roles = []; | 
			
		
	
		
			
				
					|  |  |  |  |                     }); | 
			
		
	
		
			
				
					|  |  |  |  |             editRules: { | 
			
		
	
		
			
				
					|  |  |  |  |                 userName: [ | 
			
		
	
		
			
				
					|  |  |  |  |                     {required: true, message: "请输入姓名", trigger: "blur"} | 
			
		
	
		
			
				
					|  |  |  |  |                 ], | 
			
		
	
		
			
				
					|  |  |  |  |                 userFlag: [ | 
			
		
	
		
			
				
					|  |  |  |  |                     {required: true, message: "请选择状态", trigger: "change"} | 
			
		
	
		
			
				
					|  |  |  |  |                 ] | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  |             getRoleList() { | 
			
		
	
		
			
				
					|  |  |  |  |                 roleCustomers(this.query) | 
			
		
	
		
			
				
					|  |  |  |  |                     .then(response => { | 
			
		
	
		
			
				
					|  |  |  |  |                         this.roles = response.data.list || []; | 
			
		
	
		
			
				
					|  |  |  |  |                     }) | 
			
		
	
		
			
				
					|  |  |  |  |                     .catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |                         this.roles = []; | 
			
		
	
		
			
				
					|  |  |  |  |                     }); | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  |             // 刷新表单 | 
			
		
	
		
			
				
					|  |  |  |  |             resetForm() { | 
			
		
	
		
			
				
					|  |  |  |  |                 if (this.$refs["dataForm"]) { | 
			
		
	
		
			
				
					|  |  |  |  |                     // 清空验证信息表单 | 
			
		
	
		
			
				
					|  |  |  |  |                     this.$refs["dataForm"].clearValidate(); | 
			
		
	
		
			
				
					|  |  |  |  |                     // 刷新表单 | 
			
		
	
		
			
				
					|  |  |  |  |                     this.$refs["dataForm"].resetFields(); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  |             // 隐藏表单 | 
			
		
	
		
			
				
					|  |  |  |  |             hideForm() { | 
			
		
	
		
			
				
					|  |  |  |  |                 // 更改值 | 
			
		
	
		
			
				
					|  |  |  |  |                 this.formVisible = !this.formVisible; | 
			
		
	
		
			
				
					|  |  |  |  |                 // 清空表单 | 
			
		
	
		
			
				
					|  |  |  |  |             deleteLoading: false | 
			
		
	
		
			
				
					|  |  |  |  |         }; | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     methods: { | 
			
		
	
		
			
				
					|  |  |  |  |         onReset() { | 
			
		
	
		
			
				
					|  |  |  |  |             this.$router.push({ | 
			
		
	
		
			
				
					|  |  |  |  |                 path: "" | 
			
		
	
		
			
				
					|  |  |  |  |             }); | 
			
		
	
		
			
				
					|  |  |  |  |             this.query = { | 
			
		
	
		
			
				
					|  |  |  |  |                 userName: "", | 
			
		
	
		
			
				
					|  |  |  |  |                 userFlag: "", | 
			
		
	
		
			
				
					|  |  |  |  |                 page: 1, | 
			
		
	
		
			
				
					|  |  |  |  |                 limit: 20, | 
			
		
	
		
			
				
					|  |  |  |  |                 roleId: "", | 
			
		
	
		
			
				
					|  |  |  |  |                 customerId: store.getters.customerId, | 
			
		
	
		
			
				
					|  |  |  |  |             }; | 
			
		
	
		
			
				
					|  |  |  |  |             this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         onSubmit() { | 
			
		
	
		
			
				
					|  |  |  |  |             this.$router.push({ | 
			
		
	
		
			
				
					|  |  |  |  |                 path: "", | 
			
		
	
		
			
				
					|  |  |  |  |                 query: this.query | 
			
		
	
		
			
				
					|  |  |  |  |             }); | 
			
		
	
		
			
				
					|  |  |  |  |             this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         handleCurrentChange(val) { | 
			
		
	
		
			
				
					|  |  |  |  |             this.query.page = val; | 
			
		
	
		
			
				
					|  |  |  |  |             this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         getList() { | 
			
		
	
		
			
				
					|  |  |  |  |             this.loading = true; | 
			
		
	
		
			
				
					|  |  |  |  |             authAdminList(this.query) | 
			
		
	
		
			
				
					|  |  |  |  |                 .then(response => { | 
			
		
	
		
			
				
					|  |  |  |  |                     this.loading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                     this.list = response.data.list || []; | 
			
		
	
		
			
				
					|  |  |  |  |                     this.total = response.data.total || 0; | 
			
		
	
		
			
				
					|  |  |  |  |                 }) | 
			
		
	
		
			
				
					|  |  |  |  |                 .catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |                     this.loading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                     this.list = []; | 
			
		
	
		
			
				
					|  |  |  |  |                     this.total = 0; | 
			
		
	
		
			
				
					|  |  |  |  |                     this.roles = []; | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         getRoleList() { | 
			
		
	
		
			
				
					|  |  |  |  |             roleCustomers(this.query) | 
			
		
	
		
			
				
					|  |  |  |  |                 .then(response => { | 
			
		
	
		
			
				
					|  |  |  |  |                     this.roles = response.data.list || []; | 
			
		
	
		
			
				
					|  |  |  |  |                 }) | 
			
		
	
		
			
				
					|  |  |  |  |                 .catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |                     this.roles = []; | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         // 刷新表单 | 
			
		
	
		
			
				
					|  |  |  |  |         resetForm() { | 
			
		
	
		
			
				
					|  |  |  |  |             if (this.$refs["dataForm"]) { | 
			
		
	
		
			
				
					|  |  |  |  |                 // 清空验证信息表单 | 
			
		
	
		
			
				
					|  |  |  |  |                 this.$refs["dataForm"].clearValidate(); | 
			
		
	
		
			
				
					|  |  |  |  |                 // 刷新表单 | 
			
		
	
		
			
				
					|  |  |  |  |                 this.$refs["dataForm"].resetFields(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return true; | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  |             // 显示表单 | 
			
		
	
		
			
				
					|  |  |  |  |             handleForm(index, row) { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.formVisible = true; | 
			
		
	
		
			
				
					|  |  |  |  |                 this.formData = JSON.parse(JSON.stringify(formJson)); | 
			
		
	
		
			
				
					|  |  |  |  |                 if (row !== null) { | 
			
		
	
		
			
				
					|  |  |  |  |                     this.formData = Object.assign({}, row); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 this.formName = "add"; | 
			
		
	
		
			
				
					|  |  |  |  |                 this.formRules = this.addRules; | 
			
		
	
		
			
				
					|  |  |  |  |                 if (index !== null) { | 
			
		
	
		
			
				
					|  |  |  |  |                     this.index = index; | 
			
		
	
		
			
				
					|  |  |  |  |                     this.formName = "edit"; | 
			
		
	
		
			
				
					|  |  |  |  |                     this.formRules = this.editRules; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  |             formSubmit() { | 
			
		
	
		
			
				
					|  |  |  |  |                 console.log( | 
			
		
	
		
			
				
					|  |  |  |  |                     this.formData.userName + | 
			
		
	
		
			
				
					|  |  |  |  |                     "-----" + | 
			
		
	
		
			
				
					|  |  |  |  |                     this.formData.employeeName + | 
			
		
	
		
			
				
					|  |  |  |  |                     this.formData.userFlag | 
			
		
	
		
			
				
					|  |  |  |  |                 ); | 
			
		
	
		
			
				
					|  |  |  |  |                 this.$refs["dataForm"].validate(valid => { | 
			
		
	
		
			
				
					|  |  |  |  |                     if (valid) { | 
			
		
	
		
			
				
					|  |  |  |  |                         this.formLoading = true; | 
			
		
	
		
			
				
					|  |  |  |  |                         let data = Object.assign({}, this.formData); | 
			
		
	
		
			
				
					|  |  |  |  |                         authAdminSave(data, this.formName).then(response => { | 
			
		
	
		
			
				
					|  |  |  |  |                             this.formLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                             if (response.code !== 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |                                 this.$message.error(response.message); | 
			
		
	
		
			
				
					|  |  |  |  |                                 return false; | 
			
		
	
		
			
				
					|  |  |  |  |                             } | 
			
		
	
		
			
				
					|  |  |  |  |                             this.$message.success("操作成功"); | 
			
		
	
		
			
				
					|  |  |  |  |                             this.formVisible = false; | 
			
		
	
		
			
				
					|  |  |  |  |                             if (this.formName === "add") { | 
			
		
	
		
			
				
					|  |  |  |  |                                 // 向头部添加数据 | 
			
		
	
		
			
				
					|  |  |  |  |                                 if (response.data && response.data.id) { | 
			
		
	
		
			
				
					|  |  |  |  |                                     data.id = response.data.id; | 
			
		
	
		
			
				
					|  |  |  |  |                                     this.list.unshift(data); | 
			
		
	
		
			
				
					|  |  |  |  |                                 } | 
			
		
	
		
			
				
					|  |  |  |  |                             } else { | 
			
		
	
		
			
				
					|  |  |  |  |                                 this.list.splice(this.index, 1, data); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         // 隐藏表单 | 
			
		
	
		
			
				
					|  |  |  |  |         hideForm() { | 
			
		
	
		
			
				
					|  |  |  |  |             // 更改值 | 
			
		
	
		
			
				
					|  |  |  |  |             this.formVisible = !this.formVisible; | 
			
		
	
		
			
				
					|  |  |  |  |             // 清空表单 | 
			
		
	
		
			
				
					|  |  |  |  |             this.$refs["dataForm"].resetFields(); | 
			
		
	
		
			
				
					|  |  |  |  |             return true; | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         // 显示表单 | 
			
		
	
		
			
				
					|  |  |  |  |         handleForm(index, row) { | 
			
		
	
		
			
				
					|  |  |  |  |             this.formVisible = true; | 
			
		
	
		
			
				
					|  |  |  |  |             this.formData = JSON.parse(JSON.stringify(formJson)); | 
			
		
	
		
			
				
					|  |  |  |  |             if (row !== null) { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.formData = Object.assign({}, row); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             this.formName = "add"; | 
			
		
	
		
			
				
					|  |  |  |  |             this.formRules = this.addRules; | 
			
		
	
		
			
				
					|  |  |  |  |             if (index !== null) { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.index = index; | 
			
		
	
		
			
				
					|  |  |  |  |                 this.formName = "edit"; | 
			
		
	
		
			
				
					|  |  |  |  |                 this.formRules = this.editRules; | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         formSubmit() { | 
			
		
	
		
			
				
					|  |  |  |  |             this.$refs["formData"].validate(valid => { | 
			
		
	
		
			
				
					|  |  |  |  |                 if (valid) { | 
			
		
	
		
			
				
					|  |  |  |  |                     this.formLoading = true; | 
			
		
	
		
			
				
					|  |  |  |  |                     let data = Object.assign({}, this.formData); | 
			
		
	
		
			
				
					|  |  |  |  |                     authAdminSave(data, this.formName).then(response => { | 
			
		
	
		
			
				
					|  |  |  |  |                         this.formLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                         if (response.code !== 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |                             this.$message.error(response.message); | 
			
		
	
		
			
				
					|  |  |  |  |                             return false; | 
			
		
	
		
			
				
					|  |  |  |  |                         } | 
			
		
	
		
			
				
					|  |  |  |  |                         this.$message.success("操作成功"); | 
			
		
	
		
			
				
					|  |  |  |  |                         this.formVisible = false; | 
			
		
	
		
			
				
					|  |  |  |  |                         if (this.formName === "add") { | 
			
		
	
		
			
				
					|  |  |  |  |                             // 向头部添加数据 | 
			
		
	
		
			
				
					|  |  |  |  |                             if (response.data && response.data.id) { | 
			
		
	
		
			
				
					|  |  |  |  |                                 data.id = response.data.id; | 
			
		
	
		
			
				
					|  |  |  |  |                                 this.list.unshift(data); | 
			
		
	
		
			
				
					|  |  |  |  |                             } | 
			
		
	
		
			
				
					|  |  |  |  |                             // 刷新表单 | 
			
		
	
		
			
				
					|  |  |  |  |                             this.resetForm(); | 
			
		
	
		
			
				
					|  |  |  |  |                         }); | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  |             // 删除 | 
			
		
	
		
			
				
					|  |  |  |  |             handleDel(index, row) { | 
			
		
	
		
			
				
					|  |  |  |  |                 if (row.id) { | 
			
		
	
		
			
				
					|  |  |  |  |                     this.$confirm("确认删除该记录吗?", "提示", { | 
			
		
	
		
			
				
					|  |  |  |  |                         type: "warning" | 
			
		
	
		
			
				
					|  |  |  |  |                     }) | 
			
		
	
		
			
				
					|  |  |  |  |                         .then(() => { | 
			
		
	
		
			
				
					|  |  |  |  |                             let para = { id: row.id }; | 
			
		
	
		
			
				
					|  |  |  |  |                             this.deleteLoading = true; | 
			
		
	
		
			
				
					|  |  |  |  |                             authAdminDelete(para) | 
			
		
	
		
			
				
					|  |  |  |  |                                 .then(response => { | 
			
		
	
		
			
				
					|  |  |  |  |                                     this.deleteLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                                     if (response.code !== 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |                                         this.$message.error(response.message); | 
			
		
	
		
			
				
					|  |  |  |  |                                         return false; | 
			
		
	
		
			
				
					|  |  |  |  |                                     } | 
			
		
	
		
			
				
					|  |  |  |  |                                     this.$message.success("操作成功"); | 
			
		
	
		
			
				
					|  |  |  |  |                                     // 刷新数据 | 
			
		
	
		
			
				
					|  |  |  |  |                                     this.list.splice(index, 1); | 
			
		
	
		
			
				
					|  |  |  |  |                                 }) | 
			
		
	
		
			
				
					|  |  |  |  |                                 .catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |                                     this.deleteLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                                 }); | 
			
		
	
		
			
				
					|  |  |  |  |                         }) | 
			
		
	
		
			
				
					|  |  |  |  |                         .catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |                             this.$message.info("取消删除"); | 
			
		
	
		
			
				
					|  |  |  |  |                         }); | 
			
		
	
		
			
				
					|  |  |  |  |                         } else { | 
			
		
	
		
			
				
					|  |  |  |  |                             this.list.splice(this.index, 1, data); | 
			
		
	
		
			
				
					|  |  |  |  |                         } | 
			
		
	
		
			
				
					|  |  |  |  |                         // 刷新表单 | 
			
		
	
		
			
				
					|  |  |  |  |                         this.resetForm(); | 
			
		
	
		
			
				
					|  |  |  |  |                     }); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             }); | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         filters: { | 
			
		
	
		
			
				
					|  |  |  |  |             statusFilterType(status) { | 
			
		
	
		
			
				
					|  |  |  |  |                 const statusMap = { | 
			
		
	
		
			
				
					|  |  |  |  |                     0: "gray", | 
			
		
	
		
			
				
					|  |  |  |  |                     1: "success", | 
			
		
	
		
			
				
					|  |  |  |  |                     2: "danger" | 
			
		
	
		
			
				
					|  |  |  |  |                 }; | 
			
		
	
		
			
				
					|  |  |  |  |                 return statusMap[status]; | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  |             statusFilterName(status) { | 
			
		
	
		
			
				
					|  |  |  |  |                 const statusMap = { | 
			
		
	
		
			
				
					|  |  |  |  |                     0: "禁用", | 
			
		
	
		
			
				
					|  |  |  |  |                     1: "正常", | 
			
		
	
		
			
				
					|  |  |  |  |                     2: "未验证" | 
			
		
	
		
			
				
					|  |  |  |  |                 }; | 
			
		
	
		
			
				
					|  |  |  |  |                 return statusMap[status]; | 
			
		
	
		
			
				
					|  |  |  |  |         // 删除 | 
			
		
	
		
			
				
					|  |  |  |  |         handleDel(index, row) { | 
			
		
	
		
			
				
					|  |  |  |  |             if (row.id) { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.$confirm("确认删除该记录吗?", "提示", { | 
			
		
	
		
			
				
					|  |  |  |  |                     type: "warning" | 
			
		
	
		
			
				
					|  |  |  |  |                 }) | 
			
		
	
		
			
				
					|  |  |  |  |                     .then(() => { | 
			
		
	
		
			
				
					|  |  |  |  |                         let para = {id: row.id}; | 
			
		
	
		
			
				
					|  |  |  |  |                         this.deleteLoading = true; | 
			
		
	
		
			
				
					|  |  |  |  |                         authAdminDelete(para) | 
			
		
	
		
			
				
					|  |  |  |  |                             .then(response => { | 
			
		
	
		
			
				
					|  |  |  |  |                                 this.deleteLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                                 if (response.code !== 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |                                     this.$message.error(response.message); | 
			
		
	
		
			
				
					|  |  |  |  |                                     return false; | 
			
		
	
		
			
				
					|  |  |  |  |                                 } | 
			
		
	
		
			
				
					|  |  |  |  |                                 this.$message.success("操作成功"); | 
			
		
	
		
			
				
					|  |  |  |  |                                 // 刷新数据 | 
			
		
	
		
			
				
					|  |  |  |  |                                 this.list.splice(index, 1); | 
			
		
	
		
			
				
					|  |  |  |  |                             }) | 
			
		
	
		
			
				
					|  |  |  |  |                             .catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |                                 this.deleteLoading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                             }); | 
			
		
	
		
			
				
					|  |  |  |  |                     }) | 
			
		
	
		
			
				
					|  |  |  |  |                     .catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |                         this.$message.info("取消删除"); | 
			
		
	
		
			
				
					|  |  |  |  |                     }); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     filters: { | 
			
		
	
		
			
				
					|  |  |  |  |         statusFilterType(status) { | 
			
		
	
		
			
				
					|  |  |  |  |             const statusMap = { | 
			
		
	
		
			
				
					|  |  |  |  |                 0: "gray", | 
			
		
	
		
			
				
					|  |  |  |  |                 1: "success", | 
			
		
	
		
			
				
					|  |  |  |  |                 2: "danger" | 
			
		
	
		
			
				
					|  |  |  |  |             }; | 
			
		
	
		
			
				
					|  |  |  |  |             return statusMap[status]; | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         mounted() {}, | 
			
		
	
		
			
				
					|  |  |  |  |         created() { | 
			
		
	
		
			
				
					|  |  |  |  |             // 将参数拷贝进查询对象 | 
			
		
	
		
			
				
					|  |  |  |  |             let query = this.$route.query; | 
			
		
	
		
			
				
					|  |  |  |  |             this.query = Object.assign(this.query, query); | 
			
		
	
		
			
				
					|  |  |  |  |             this.query.limit = parseInt(this.query.limit); | 
			
		
	
		
			
				
					|  |  |  |  |             // 加载表格数据 | 
			
		
	
		
			
				
					|  |  |  |  |             this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |             // 加载角色列表 | 
			
		
	
		
			
				
					|  |  |  |  |             this.getRoleList(); | 
			
		
	
		
			
				
					|  |  |  |  |         statusFilterName(status) { | 
			
		
	
		
			
				
					|  |  |  |  |             const statusMap = { | 
			
		
	
		
			
				
					|  |  |  |  |                 0: "禁用", | 
			
		
	
		
			
				
					|  |  |  |  |                 1: "正常", | 
			
		
	
		
			
				
					|  |  |  |  |                 2: "未验证" | 
			
		
	
		
			
				
					|  |  |  |  |             }; | 
			
		
	
		
			
				
					|  |  |  |  |             return statusMap[status]; | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     }; | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     mounted() { | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     created() { | 
			
		
	
		
			
				
					|  |  |  |  |         // 将参数拷贝进查询对象 | 
			
		
	
		
			
				
					|  |  |  |  |         let query = this.$route.query; | 
			
		
	
		
			
				
					|  |  |  |  |         this.query = Object.assign(this.query, query); | 
			
		
	
		
			
				
					|  |  |  |  |         this.query.limit = parseInt(this.query.limit); | 
			
		
	
		
			
				
					|  |  |  |  |         // 加载表格数据 | 
			
		
	
		
			
				
					|  |  |  |  |         this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |         // 加载角色列表 | 
			
		
	
		
			
				
					|  |  |  |  |         this.getRoleList(); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | }; | 
			
		
	
		
			
				
					|  |  |  |  | </script> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | <style type="text/scss" lang="scss"> | 
			
		
	
	
		
			
				
					|  |  |  | 
 |