Commit c1644b6a3d8321d0da1016cfee8ad3afaf176114

Authored by 张红振
1 parent 74f833af

fix 表单优化

src/utils/validate.ts
... ... @@ -51,6 +51,14 @@ export function tphone(value) {
51 51 export function price(value) {
52 52 return /^\d+.?\d{0,2}$/.test(value)
53 53 }
  54 +/**
  55 + * 身份证号简易校验
  56 + * @param {string} str
  57 + * @returns {Boolean}
  58 + */
  59 +export function idcardEasy(value) {
  60 + return /(^\d{15}$)|(^\d{17}(\d|X)$)/.test(value)
  61 +}
54 62  
55 63 /**
56 64 * 身份证号码校验
... ...
src/views/community/housekeeper/houseDetail.vue
... ... @@ -60,7 +60,7 @@ const checkPrice = (rules, value, callback) => {
60 60 if ([undefined, "", null].includes(value)) {
61 61 callback();
62 62 } else if (price(value)) {
63   - if (value > 50000) {
  63 + if (value > 100000) {
64 64 callback(new Error("请输入正确的数值"));
65 65 } else {
66 66 callback();
... ... @@ -222,10 +222,10 @@ defineExpose({
222 222 placeholder="请输入楼宇名称"
223 223 ></el-input>
224 224 </el-form-item>
225   - <el-form-item label="单元:" prop="unitCount">
  225 + <el-form-item label="单元:" prop="unitCount">
226 226 <el-input
227 227 v-model.number="props.formObj.unitCount"
228   - placeholder="请输入单元"
  228 + placeholder="请输入单元"
229 229 ></el-input>
230 230 </el-form-item>
231 231 <el-form-item label="建成日期:" prop="createTime">
... ...
src/views/serviceman/detail.vue
... ... @@ -9,7 +9,7 @@ import {
9 9 import type { ElForm } from "element-plus";
10 10 import { addOrUpdate } from "@/api/notify/serviceman.ts";
11 11 import { getTableList } from "@/api/community/residence.ts";
12   -import { validMobile, checkIdcard } from "@/utils/validate";
  12 +import { validMobile, idcardEasy } from "@/utils/validate";
13 13  
14 14 const ruleFormRef = ref<InstanceType<typeof ElForm>>();
15 15 let instance: ComponentInternalInstance | null = getCurrentInstance(); //获取app实例
... ... @@ -52,7 +52,7 @@ const checkPhone = (rules, value, callback) =&gt; {
52 52 * @callback checkCard~checkCallback
53 53 */
54 54 const checkCard = (rules, value, callback) => {
55   - if (checkIdcard(value)) {
  55 + if (idcardEasy(value)) {
56 56 callback();
57 57 } else {
58 58 callback(new Error("请填写正确的身份证"));
... ...