From 804d59e162b72be684d0087a8cd74dbd6fecbf4d Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期五, 30 十二月 2022 16:57:18 +0800 Subject: [PATCH] 添加投影配置页面 --- src/pages/library/components/carList.vue | 35 +++++++++++++++++++++++++---------- 1 files changed, 25 insertions(+), 10 deletions(-) diff --git a/src/pages/library/components/carList.vue b/src/pages/library/components/carList.vue index a30dfb2..3145d9b 100644 --- a/src/pages/library/components/carList.vue +++ b/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 = /^[浜触娌笣鍐�璞簯杈介粦婀樼殩椴佹柊鑻忔禉璧i剛妗傜敇鏅嬭挋闄曞悏闂借吹绮ら潚钘忓窛瀹佺惣浣块A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9鎸傚璀︽腐婢砞{1}$/; + var express = + /^[浜触娌笣鍐�璞簯杈介粦婀樼殩椴佹柊鑻忔禉璧i剛妗傜敇鏅嬭挋闄曞悏闂借吹绮ら潚钘忓窛瀹佺惣浣块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 = /^[浜触娌笣鍐�璞簯杈介粦婀樼殩椴佹柊鑻忔禉璧i剛妗傜敇鏅嬭挋闄曞悏闂借吹绮ら潚钘忓窛瀹佺惣浣块A-Z]{1}[A-Z]{1}[A-Z0-9]{5}[A-Z0-9鎸傚璀︽腐婢砞{1}$/; + var express2 = + /^[浜触娌笣鍐�璞簯杈介粦婀樼殩椴佹柊鑻忔禉璧i剛妗傜敇鏅嬭挋闄曞悏闂借吹绮ら潚钘忓窛瀹佺惣浣块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 = /^[浜触娌笣鍐�璞簯杈介粦婀樼殩椴佹柊鑻忔禉璧i剛妗傜敇鏅嬭挋闄曞悏闂借吹绮ら潚钘忓窛瀹佺惣浣块A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9鎸傚璀︽腐婢砞{1}$/; + var express = + /^[浜触娌笣鍐�璞簯杈介粦婀樼殩椴佹柊鑻忔禉璧i剛妗傜敇鏅嬭挋闄曞悏闂借吹绮ら潚钘忓窛瀹佺惣浣块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 = /^[浜触娌笣鍐�璞簯杈介粦婀樼殩椴佹柊鑻忔禉璧i剛妗傜敇鏅嬭挋闄曞悏闂借吹绮ら潚钘忓窛瀹佺惣浣块A-Z]{1}[A-Z]{1}[A-Z0-9]{5}[A-Z0-9鎸傚璀︽腐婢砞{1}$/; + var express2 = + /^[浜触娌笣鍐�璞簯杈介粦婀樼殩椴佹柊鑻忔禉璧i剛妗傜敇鏅嬭挋闄曞悏闂借吹绮ら潚钘忓窛瀹佺惣浣块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 = /[浜触娌笣鍐�璞簯杈介粦婀樼殩椴佹柊鑻忔禉璧i剛妗傜敇鏅嬭挋闄曞悏闂借吹绮ら潚钘忓窛瀹佺惣浣块]{1}[A-Z]{1}[A-Z0-9]{5,6}/; + var reg = + /[浜触娌笣鍐�璞簯杈介粦婀樼殩椴佹柊鑻忔禉璧i剛妗傜敇鏅嬭挋闄曞悏闂借吹绮ら潚钘忓窛瀹佺惣浣块]{1}[A-Z]{1}[A-Z0-9]{5,6}/; for (let i = 0; i < temp.length; i++) { if (temp[i] == "") { temp.splice(i, 1); -- Gitblit v1.8.0