diff --git a/src/utils/validate.ts b/src/utils/validate.ts index bb58885..2959118 100644 --- a/src/utils/validate.ts +++ b/src/utils/validate.ts @@ -53,3 +53,64 @@ } return true } + +/** + * 验证小写字母 + * @param str + * @returns + */ +export function validateLowerCase(str: string) { + const reg = /^[a-z]+$/ + return reg.test(str) +} + +/* 验证大写字母 */ +export function validateUpperCase(str: string) { + const reg = /^[A-Z]+$/ + return reg.test(str) +} + +/* 验证大小写字母 */ +export function validateAlphabets(str: string) { + const reg = /^[A-Za-z]+$/ + return reg.test(str) +} + +/** + * 验证邮箱 + * @param email + * @returns {boolean} + */ +export function validateEmail(email: string) { + const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ + return re.test(email) +} + +/** + * 验证手机号 + * @param phone + * @returns {boolean} + */ +export function validateMobile(phone: string) { + const re = /^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/ + return re.test(phone) +} + +/** + * 校验身份证号 + * @param value + * @returns + */ +export function validateIdCardNo(value: string) { + const re = /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/ + return re.test(value) +} +/** + * + * @param value 验证电话号码 + * @returns + */ +export function validatePhone(value: string) { + const re = /(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/ + return re.test(value) +} diff --git a/src/utils/validate.ts b/src/utils/validate.ts index bb58885..2959118 100644 --- a/src/utils/validate.ts +++ b/src/utils/validate.ts @@ -53,3 +53,64 @@ } return true } + +/** + * 验证小写字母 + * @param str + * @returns + */ +export function validateLowerCase(str: string) { + const reg = /^[a-z]+$/ + return reg.test(str) +} + +/* 验证大写字母 */ +export function validateUpperCase(str: string) { + const reg = /^[A-Z]+$/ + return reg.test(str) +} + +/* 验证大小写字母 */ +export function validateAlphabets(str: string) { + const reg = /^[A-Za-z]+$/ + return reg.test(str) +} + +/** + * 验证邮箱 + * @param email + * @returns {boolean} + */ +export function validateEmail(email: string) { + const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ + return re.test(email) +} + +/** + * 验证手机号 + * @param phone + * @returns {boolean} + */ +export function validateMobile(phone: string) { + const re = /^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/ + return re.test(phone) +} + +/** + * 校验身份证号 + * @param value + * @returns + */ +export function validateIdCardNo(value: string) { + const re = /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/ + return re.test(value) +} +/** + * + * @param value 验证电话号码 + * @returns + */ +export function validatePhone(value: string) { + const re = /(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/ + return re.test(value) +} diff --git a/src/views/device/borrow/borrowHandle.vue b/src/views/device/borrow/borrowHandle.vue index 1c2405e..bca0958 100644 --- a/src/views/device/borrow/borrowHandle.vue +++ b/src/views/device/borrow/borrowHandle.vue @@ -1,13 +1,46 @@ - diff --git a/src/utils/validate.ts b/src/utils/validate.ts index bb58885..2959118 100644 --- a/src/utils/validate.ts +++ b/src/utils/validate.ts @@ -53,3 +53,64 @@ } return true } + +/** + * 验证小写字母 + * @param str + * @returns + */ +export function validateLowerCase(str: string) { + const reg = /^[a-z]+$/ + return reg.test(str) +} + +/* 验证大写字母 */ +export function validateUpperCase(str: string) { + const reg = /^[A-Z]+$/ + return reg.test(str) +} + +/* 验证大小写字母 */ +export function validateAlphabets(str: string) { + const reg = /^[A-Za-z]+$/ + return reg.test(str) +} + +/** + * 验证邮箱 + * @param email + * @returns {boolean} + */ +export function validateEmail(email: string) { + const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ + return re.test(email) +} + +/** + * 验证手机号 + * @param phone + * @returns {boolean} + */ +export function validateMobile(phone: string) { + const re = /^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/ + return re.test(phone) +} + +/** + * 校验身份证号 + * @param value + * @returns + */ +export function validateIdCardNo(value: string) { + const re = /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/ + return re.test(value) +} +/** + * + * @param value 验证电话号码 + * @returns + */ +export function validatePhone(value: string) { + const re = /(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/ + return re.test(value) +} diff --git a/src/views/device/borrow/borrowHandle.vue b/src/views/device/borrow/borrowHandle.vue index 1c2405e..bca0958 100644 --- a/src/views/device/borrow/borrowHandle.vue +++ b/src/views/device/borrow/borrowHandle.vue @@ -1,13 +1,46 @@ - diff --git a/src/views/device/borrow/borrwoApply.vue b/src/views/device/borrow/borrwoApply.vue index 03d414b..c5771f7 100644 --- a/src/views/device/borrow/borrwoApply.vue +++ b/src/views/device/borrow/borrwoApply.vue @@ -1,13 +1,50 @@ + diff --git a/src/utils/validate.ts b/src/utils/validate.ts index bb58885..2959118 100644 --- a/src/utils/validate.ts +++ b/src/utils/validate.ts @@ -53,3 +53,64 @@ } return true } + +/** + * 验证小写字母 + * @param str + * @returns + */ +export function validateLowerCase(str: string) { + const reg = /^[a-z]+$/ + return reg.test(str) +} + +/* 验证大写字母 */ +export function validateUpperCase(str: string) { + const reg = /^[A-Z]+$/ + return reg.test(str) +} + +/* 验证大小写字母 */ +export function validateAlphabets(str: string) { + const reg = /^[A-Za-z]+$/ + return reg.test(str) +} + +/** + * 验证邮箱 + * @param email + * @returns {boolean} + */ +export function validateEmail(email: string) { + const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ + return re.test(email) +} + +/** + * 验证手机号 + * @param phone + * @returns {boolean} + */ +export function validateMobile(phone: string) { + const re = /^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/ + return re.test(phone) +} + +/** + * 校验身份证号 + * @param value + * @returns + */ +export function validateIdCardNo(value: string) { + const re = /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/ + return re.test(value) +} +/** + * + * @param value 验证电话号码 + * @returns + */ +export function validatePhone(value: string) { + const re = /(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/ + return re.test(value) +} diff --git a/src/views/device/borrow/borrowHandle.vue b/src/views/device/borrow/borrowHandle.vue index 1c2405e..bca0958 100644 --- a/src/views/device/borrow/borrowHandle.vue +++ b/src/views/device/borrow/borrowHandle.vue @@ -1,13 +1,46 @@ - diff --git a/src/views/device/borrow/borrwoApply.vue b/src/views/device/borrow/borrwoApply.vue index 03d414b..c5771f7 100644 --- a/src/views/device/borrow/borrwoApply.vue +++ b/src/views/device/borrow/borrwoApply.vue @@ -1,13 +1,50 @@ + diff --git a/src/views/device/borrow/components/applyList.vue b/src/views/device/borrow/components/applyList.vue new file mode 100644 index 0000000..052f3ce --- /dev/null +++ b/src/views/device/borrow/components/applyList.vue @@ -0,0 +1,328 @@ + + + + + diff --git a/src/utils/validate.ts b/src/utils/validate.ts index bb58885..2959118 100644 --- a/src/utils/validate.ts +++ b/src/utils/validate.ts @@ -53,3 +53,64 @@ } return true } + +/** + * 验证小写字母 + * @param str + * @returns + */ +export function validateLowerCase(str: string) { + const reg = /^[a-z]+$/ + return reg.test(str) +} + +/* 验证大写字母 */ +export function validateUpperCase(str: string) { + const reg = /^[A-Z]+$/ + return reg.test(str) +} + +/* 验证大小写字母 */ +export function validateAlphabets(str: string) { + const reg = /^[A-Za-z]+$/ + return reg.test(str) +} + +/** + * 验证邮箱 + * @param email + * @returns {boolean} + */ +export function validateEmail(email: string) { + const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ + return re.test(email) +} + +/** + * 验证手机号 + * @param phone + * @returns {boolean} + */ +export function validateMobile(phone: string) { + const re = /^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/ + return re.test(phone) +} + +/** + * 校验身份证号 + * @param value + * @returns + */ +export function validateIdCardNo(value: string) { + const re = /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/ + return re.test(value) +} +/** + * + * @param value 验证电话号码 + * @returns + */ +export function validatePhone(value: string) { + const re = /(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/ + return re.test(value) +} diff --git a/src/views/device/borrow/borrowHandle.vue b/src/views/device/borrow/borrowHandle.vue index 1c2405e..bca0958 100644 --- a/src/views/device/borrow/borrowHandle.vue +++ b/src/views/device/borrow/borrowHandle.vue @@ -1,13 +1,46 @@ - diff --git a/src/views/device/borrow/borrwoApply.vue b/src/views/device/borrow/borrwoApply.vue index 03d414b..c5771f7 100644 --- a/src/views/device/borrow/borrwoApply.vue +++ b/src/views/device/borrow/borrwoApply.vue @@ -1,13 +1,50 @@ + diff --git a/src/views/device/borrow/components/applyList.vue b/src/views/device/borrow/components/applyList.vue new file mode 100644 index 0000000..052f3ce --- /dev/null +++ b/src/views/device/borrow/components/applyList.vue @@ -0,0 +1,328 @@ + + + + + diff --git a/src/views/device/borrow/components/approvalActionDialog.vue b/src/views/device/borrow/components/approvalActionDialog.vue new file mode 100644 index 0000000..214876c --- /dev/null +++ b/src/views/device/borrow/components/approvalActionDialog.vue @@ -0,0 +1,104 @@ + + + + diff --git a/src/utils/validate.ts b/src/utils/validate.ts index bb58885..2959118 100644 --- a/src/utils/validate.ts +++ b/src/utils/validate.ts @@ -53,3 +53,64 @@ } return true } + +/** + * 验证小写字母 + * @param str + * @returns + */ +export function validateLowerCase(str: string) { + const reg = /^[a-z]+$/ + return reg.test(str) +} + +/* 验证大写字母 */ +export function validateUpperCase(str: string) { + const reg = /^[A-Z]+$/ + return reg.test(str) +} + +/* 验证大小写字母 */ +export function validateAlphabets(str: string) { + const reg = /^[A-Za-z]+$/ + return reg.test(str) +} + +/** + * 验证邮箱 + * @param email + * @returns {boolean} + */ +export function validateEmail(email: string) { + const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ + return re.test(email) +} + +/** + * 验证手机号 + * @param phone + * @returns {boolean} + */ +export function validateMobile(phone: string) { + const re = /^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/ + return re.test(phone) +} + +/** + * 校验身份证号 + * @param value + * @returns + */ +export function validateIdCardNo(value: string) { + const re = /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/ + return re.test(value) +} +/** + * + * @param value 验证电话号码 + * @returns + */ +export function validatePhone(value: string) { + const re = /(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/ + return re.test(value) +} diff --git a/src/views/device/borrow/borrowHandle.vue b/src/views/device/borrow/borrowHandle.vue index 1c2405e..bca0958 100644 --- a/src/views/device/borrow/borrowHandle.vue +++ b/src/views/device/borrow/borrowHandle.vue @@ -1,13 +1,46 @@ - diff --git a/src/views/device/borrow/borrwoApply.vue b/src/views/device/borrow/borrwoApply.vue index 03d414b..c5771f7 100644 --- a/src/views/device/borrow/borrwoApply.vue +++ b/src/views/device/borrow/borrwoApply.vue @@ -1,13 +1,50 @@ + diff --git a/src/views/device/borrow/components/applyList.vue b/src/views/device/borrow/components/applyList.vue new file mode 100644 index 0000000..052f3ce --- /dev/null +++ b/src/views/device/borrow/components/applyList.vue @@ -0,0 +1,328 @@ + + + + + diff --git a/src/views/device/borrow/components/approvalActionDialog.vue b/src/views/device/borrow/components/approvalActionDialog.vue new file mode 100644 index 0000000..214876c --- /dev/null +++ b/src/views/device/borrow/components/approvalActionDialog.vue @@ -0,0 +1,104 @@ + + + + diff --git a/src/views/device/borrow/components/handleList.vue b/src/views/device/borrow/components/handleList.vue new file mode 100644 index 0000000..cfda00a --- /dev/null +++ b/src/views/device/borrow/components/handleList.vue @@ -0,0 +1,281 @@ + + + + + diff --git a/src/utils/validate.ts b/src/utils/validate.ts index bb58885..2959118 100644 --- a/src/utils/validate.ts +++ b/src/utils/validate.ts @@ -53,3 +53,64 @@ } return true } + +/** + * 验证小写字母 + * @param str + * @returns + */ +export function validateLowerCase(str: string) { + const reg = /^[a-z]+$/ + return reg.test(str) +} + +/* 验证大写字母 */ +export function validateUpperCase(str: string) { + const reg = /^[A-Z]+$/ + return reg.test(str) +} + +/* 验证大小写字母 */ +export function validateAlphabets(str: string) { + const reg = /^[A-Za-z]+$/ + return reg.test(str) +} + +/** + * 验证邮箱 + * @param email + * @returns {boolean} + */ +export function validateEmail(email: string) { + const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ + return re.test(email) +} + +/** + * 验证手机号 + * @param phone + * @returns {boolean} + */ +export function validateMobile(phone: string) { + const re = /^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/ + return re.test(phone) +} + +/** + * 校验身份证号 + * @param value + * @returns + */ +export function validateIdCardNo(value: string) { + const re = /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/ + return re.test(value) +} +/** + * + * @param value 验证电话号码 + * @returns + */ +export function validatePhone(value: string) { + const re = /(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/ + return re.test(value) +} diff --git a/src/views/device/borrow/borrowHandle.vue b/src/views/device/borrow/borrowHandle.vue index 1c2405e..bca0958 100644 --- a/src/views/device/borrow/borrowHandle.vue +++ b/src/views/device/borrow/borrowHandle.vue @@ -1,13 +1,46 @@ - diff --git a/src/views/device/borrow/borrwoApply.vue b/src/views/device/borrow/borrwoApply.vue index 03d414b..c5771f7 100644 --- a/src/views/device/borrow/borrwoApply.vue +++ b/src/views/device/borrow/borrwoApply.vue @@ -1,13 +1,50 @@ + diff --git a/src/views/device/borrow/components/applyList.vue b/src/views/device/borrow/components/applyList.vue new file mode 100644 index 0000000..052f3ce --- /dev/null +++ b/src/views/device/borrow/components/applyList.vue @@ -0,0 +1,328 @@ + + + + + diff --git a/src/views/device/borrow/components/approvalActionDialog.vue b/src/views/device/borrow/components/approvalActionDialog.vue new file mode 100644 index 0000000..214876c --- /dev/null +++ b/src/views/device/borrow/components/approvalActionDialog.vue @@ -0,0 +1,104 @@ + + + + diff --git a/src/views/device/borrow/components/handleList.vue b/src/views/device/borrow/components/handleList.vue new file mode 100644 index 0000000..cfda00a --- /dev/null +++ b/src/views/device/borrow/components/handleList.vue @@ -0,0 +1,281 @@ + + + + + diff --git a/src/views/device/standingBook/components/addRow.vue b/src/views/device/standingBook/components/addRow.vue index 1678cdb..07b03d1 100644 --- a/src/views/device/standingBook/components/addRow.vue +++ b/src/views/device/standingBook/components/addRow.vue @@ -5,7 +5,7 @@ import { getDictByCode } from '@/api/system/dict' const emits = defineEmits(['add']) const dialogFormVisible = ref(false) -const formLabelWidth = '140px' +const formLabelWidth = '110px' const form = ref({}) const formTable = ref([ { @@ -91,108 +91,188 @@