From 3979f06409838160c2884b45d632d82dfb5f4ddf Mon Sep 17 00:00:00 2001 From: fanluyan <754122931@qq.com> Date: Mon, 8 May 2023 15:35:44 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A3=85=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/addPhotoDialog.vue | 63 ++++++++++++++----- 1 file changed, 48 insertions(+), 15 deletions(-) diff --git a/src/views/management/monitoringEquipment/photographicDevice/components/addPhotoDialog.vue b/src/views/management/monitoringEquipment/photographicDevice/components/addPhotoDialog.vue index f5b54b5..4aa88af 100644 --- a/src/views/management/monitoringEquipment/photographicDevice/components/addPhotoDialog.vue +++ b/src/views/management/monitoringEquipment/photographicDevice/components/addPhotoDialog.vue @@ -15,20 +15,31 @@ + + + + + + + + + + - - - - - - - - - - + + + + + + + + @@ -108,26 +126,38 @@ export default { }, data() { + let validCmid = (rule, value, callback) => { + let reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{17}$/; + if (!reg.test(value)) { + callback(new Error("装置id是由17位字母+数字组合")); + } else { + callback(); + } + }; return { page: 1, // 当前页数 pageSize: 10, // 每页数量 channelOptions: "", channelArr: [], + toweridOptions: "", formInfo: {}, rules: { // displayName: [ // { required: true, message: "请输入显示名", trigger: "blur" }, // ], - cmdid: [{ required: true, message: "请输入装置ID", trigger: "blur" }], + cmdid: [ + { required: true, message: "请输入装置ID", trigger: "blur" }, + { validator: validCmid, trigger: "blur" }, + ], // lineid: [ // { required: true, message: "请输入线路编号", trigger: "blur" }, // ], towerid: [ - { required: true, message: "请输入杆塔编号", trigger: "blur" }, - ], - hasPan: [ - { required: true, message: "请输入是否带云台", trigger: "change" }, + { required: true, message: "请输入杆塔编号", trigger: "change" }, ], + // hasPan: [ + // { required: true, message: "请输入是否带云台", trigger: "change" }, + // ], channelVal: [ { required: true, message: "请选择通道", trigger: "change" }, ], @@ -248,10 +278,13 @@ export default { console.log(err); }); }, + //通道id 选择 changeChannelId(val) { console.log(val); this.channelArr = val; }, + //杆塔编号选择 + changetowerid() {}, }, mounted() { console.log("打印传过来的对象", this.formItem);