zhangzengfei
2022-12-30 804d59e162b72be684d0087a8cd74dbd6fecbf4d
src/pages/library/components/carList.vue
@@ -152,6 +152,7 @@
                :key="index"
              >
                <img
                  v-if="item.url.length"
                  style="width: 100px; height: 100px; object-fit: contain"
                  :src="item.url"
                  alt
@@ -579,7 +580,7 @@
            class="inputWidth"
          >
            <el-option
              v-for="item in VideoPhotoData.dictionary.CARTYPE"
              v-for="item in dictionary.nVehicleType"
              :key="item.value"
              :label="item.name"
              :value="item.value"
@@ -593,7 +594,7 @@
            class="inputWidth"
          >
            <el-option
              v-for="item in VideoPhotoData.dictionary.BRAND"
              v-for="item in dictionary.nVehicleBrand"
              :key="item.value"
              :label="item.name"
              :value="item.value"
@@ -607,7 +608,7 @@
            class="inputWidth"
          >
            <el-option
              v-for="item in VideoPhotoData.dictionary.nColor"
              v-for="item in dictionary.nVehicleColor"
              :key="item.value"
              :label="item.name"
              :value="item.value"
@@ -708,6 +709,7 @@
  updateDbTableStatus,
  deleteDbPersonById,
  deleteDBtablesById,
  dicByType,
} from "@/api/baseLibrary";
import axios from "axios";
import fTemplate from "@/components/fTemplate";
@@ -752,16 +754,17 @@
  },
  data() {
    var checkCar = (rule, value, callback) => {
      debugger;
      if (!value) {
        return callback();
      } else {
        var result = false;
        if (value.length === 7) {
          var express = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;
          var express =
            /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;
          result = express.test(value);
        } else if (value.length === 8) {
          var express2 = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{5}[A-Z0-9挂学警港澳]{1}$/;
          var express2 =
            /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{5}[A-Z0-9挂学警港澳]{1}$/;
          result = express2.test(value);
        }
        if (result) {
@@ -842,6 +845,7 @@
        noFaceList: [],
      },
      delBtnLoading: false,
      dictionary: {},
    };
  },
  watch: {
@@ -851,6 +855,9 @@
    "BaseManageData.selectWhites": function (value) {
      this.blackAngWhite();
    },
  },
  created() {
    this.dicByType();
  },
  mounted() {
    this.getCarList();
@@ -879,10 +886,12 @@
    checkCarNo(value) {
      var result = false;
      if (value.length === 7) {
        var express = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;
        var express =
          /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;
        result = express.test(value);
      } else if (value.length === 8) {
        var express2 = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{5}[A-Z0-9挂学警港澳]{1}$/;
        var express2 =
          /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{5}[A-Z0-9挂学警港澳]{1}$/;
        result = express2.test(value);
      }
      return result;
@@ -899,6 +908,12 @@
      this.delBtnLoading = false;
      this.askDeleteShow = false;
    },
    async dicByType() {
      const res = await dicByType();
      if (res && res.success) {
        this.dictionary = res.data;
      }
    },
    deleteBase() {
      deleteDBtablesById({ id: this.baseObject.id })
@@ -962,7 +977,6 @@
        data: fd,
      });
      if (res.success) {
        debugger;
        this.form.carUrls.push({ url: "/httpImage/" + res.data.picUrl });
      }
    },
@@ -1291,7 +1305,8 @@
    },
    async platesBatch() {
      var temp = this.plates.split(/[\n,]/g);
      var reg = /[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领]{1}[A-Z]{1}[A-Z0-9]{5,6}/;
      var reg =
        /[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领]{1}[A-Z]{1}[A-Z0-9]{5,6}/;
      for (let i = 0; i < temp.length; i++) {
        if (temp[i] == "") {
          temp.splice(i, 1);