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);