Browse Source

手机座机验证、银行卡号验证长度等

soft5566 2 years ago
parent
commit
b26676fd17

+ 4 - 0
src/layout/components/Sidebar/index.vue

@@ -45,6 +45,8 @@
 							if (r[i].children[0].meta.roles.includes('superAdmin')) {
 							if (r[i].children[0].meta.roles.includes('superAdmin')) {
 								returnRoutes.push(r[i]);
 								returnRoutes.push(r[i]);
 							}
 							}
+						} else {
+							returnRoutes.push(r[i]);
 						}
 						}
 					} else {
 					} else {
 						if (typeof r[i].meta !== 'undefined' && typeof r[i].meta.roles !== 'undefined') {
 						if (typeof r[i].meta !== 'undefined' && typeof r[i].meta.roles !== 'undefined') {
@@ -55,6 +57,8 @@
 							if (r[i].children[0].meta.roles.includes('admin')) {
 							if (r[i].children[0].meta.roles.includes('admin')) {
 								returnRoutes.push(r[i]);
 								returnRoutes.push(r[i]);
 							}
 							}
+						} else {
+							returnRoutes.push(r[i]);
 						}
 						}
 					}
 					}
 				}
 				}

+ 7 - 5
src/views/accountMgr/index.vue

@@ -415,6 +415,13 @@
 			}
 			}
 		},
 		},
 		created() {
 		created() {
+			// 检测权限
+			if (this.currentUserLevel !== 2) {
+				this.$router.replace({
+					path: '/data'
+				})
+				return
+			}
 			// 获取消费记录,表格数据
 			// 获取消费记录,表格数据
 			this.get_table_data('list');
 			this.get_table_data('list');
 		},
 		},
@@ -498,11 +505,6 @@
 			 * @param {Object} row
 			 * @param {Object} row
 			 */
 			 */
 			delete_amount(index, row) {
 			delete_amount(index, row) {
-				// console.log(index, row);
-				if (this.currentUserName === row.adminName) {
-					this.$message.error('当前登录账号,不能删除!');
-					return;
-				}
 				this.deleteAccountData.id = row.id;
 				this.deleteAccountData.id = row.id;
 				this.deleteAccountData.delete_account = row.adminName;
 				this.deleteAccountData.delete_account = row.adminName;
 				// 显示删除确认对话框
 				// 显示删除确认对话框

+ 9 - 3
src/views/login/index.vue

@@ -112,9 +112,15 @@
 							.then((res) => {
 							.then((res) => {
 								// console.log(res);
 								// console.log(res);
 								if (res.code == 200) {
 								if (res.code == 200) {
-									this.$router.push({
-										path: this.redirect || '/'
-									});
+									if (res.data.level === 2) {
+										this.$router.push({
+											path: this.redirect || '/'
+										});
+									} else {
+										this.$router.replace({
+											path: '/'
+										});
+									}
 									this.$message.success(res.message);
 									this.$message.success(res.message);
 								} else {
 								} else {
 									this.$message.error(res.message);
 									this.$message.error(res.message);

+ 21 - 20
src/views/residentialhostelMgr/index.vue

@@ -622,7 +622,7 @@
 				setTimeout(() => {
 				setTimeout(() => {
 					var reg = /^[\s\W\u4e00-\u9fa5]{2,20}$/
 					var reg = /^[\s\W\u4e00-\u9fa5]{2,20}$/
 					if (!reg.test(value)) {
 					if (!reg.test(value)) {
-						callback(new Error('不能包含特殊符号和空白字符'));
+						callback(new Error('不能包含特殊符号和空白字符,2到20个'));
 					} else {
 					} else {
 						callback();
 						callback();
 					}
 					}
@@ -633,9 +633,9 @@
 					return callback(new Error('请输入法人姓名'));
 					return callback(new Error('请输入法人姓名'));
 				}
 				}
 				setTimeout(() => {
 				setTimeout(() => {
-					var reg = /^[\u4e00-\u9fa5]{2,8}$/
+					var reg = /^[\u4e00-\u9fa5]{2,10}$/
 					if (!reg.test(value)) {
 					if (!reg.test(value)) {
-						callback(new Error('只能包含2到8个汉字'));
+						callback(new Error('只能包含2到10个汉字'));
 					} else {
 					} else {
 						callback();
 						callback();
 					}
 					}
@@ -646,7 +646,7 @@
 					return callback(new Error('请输入法人电话'));
 					return callback(new Error('请输入法人电话'));
 				}
 				}
 				setTimeout(() => {
 				setTimeout(() => {
-					var reg = /^(?:\d{3}-\d{8}|\d{4}-\d{7}|1[3456789]\d{9})$/
+					var reg = /^(0\d{2,3}-\d{7,8}|1[3456789]\d{9})$/
 					if (!reg.test(value)) {
 					if (!reg.test(value)) {
 						callback(new Error('请输入手机号或座机'));
 						callback(new Error('请输入手机号或座机'));
 					} else {
 					} else {
@@ -671,15 +671,14 @@
 				if (!value) {
 				if (!value) {
 					return callback(new Error('请输入银行卡号'));
 					return callback(new Error('请输入银行卡号'));
 				}
 				}
-				callback();
-				// setTimeout(() => {
-				// 	var reg = /^([1-9]{1})(\d{15}|\d{18})$/
-				// 	if (!reg.test(value)) {
-				// 		callback(new Error('银行卡号长度不对'));
-				// 	} else {
-				// 		callback();
-				// 	}
-				// }, 100);
+				setTimeout(() => {
+					var reg = /^([1-9]{1})(\d{15}|\d{18})$/
+					if (!reg.test(value)) {
+						callback(new Error('银行卡号长度16-19位'));
+					} else {
+						callback();
+					}
+				}, 100);
 			};
 			};
 			var checkCardName = (rule, value, callback) => {
 			var checkCardName = (rule, value, callback) => {
 				if (!value) {
 				if (!value) {
@@ -883,12 +882,19 @@
 			}
 			}
 		},
 		},
 		created() {
 		created() {
+			// 检测权限
+			if (this.currentUserLevel !== 2) {
+				this.$router.replace({
+					path: '/data'
+				})
+				return
+			}
+			// 获取消费记录,表格数据
+			this.get_table_data('list')
 			// 获取乡镇
 			// 获取乡镇
 			this.get_towns()
 			this.get_towns()
 			// 民宿字典列表
 			// 民宿字典列表
 			this.getHostelListByCode(1234)
 			this.getHostelListByCode(1234)
-			// 获取消费记录,表格数据
-			this.get_table_data('list')
 		},
 		},
 		mounted() {
 		mounted() {
 			// 修改分页栏文字
 			// 修改分页栏文字
@@ -1513,11 +1519,6 @@
 			 * 条件
 			 * 条件
 			 */
 			 */
 			get_condtion() {
 			get_condtion() {
-				if (this.currentUserLevel !== 2) {
-					this.$message.error('请用【超级管理员】账号登录!')
-					return
-				}
-
 				let data = {
 				let data = {
 					page: this.pagination.currentPage,
 					page: this.pagination.currentPage,
 					rows: this.pagination.pageSize,
 					rows: this.pagination.pageSize,

+ 7 - 0
src/views/stdbookMgr/index.vue

@@ -173,6 +173,13 @@
 			}
 			}
 		},
 		},
 		created() {
 		created() {
+			// 检测权限
+			if (this.currentUserLevel !== 2) {
+				this.$router.replace({
+					path: '/data'
+				})
+				return
+			}
 			// 获取消费记录,表格数据
 			// 获取消费记录,表格数据
 			this.get_table_data('list')
 			this.get_table_data('list')
 			// 获取乡镇
 			// 获取乡镇