|
@@ -26,14 +26,26 @@
|
|
|
:prop="item.InfoPointCode"
|
|
|
v-if="all||item.Visible"
|
|
|
>
|
|
|
+ <span v-if="item.InputMode == 'B1' || item.InputMode == 'B2'">
|
|
|
+ <el-input
|
|
|
+ v-model="form[item.Path]"
|
|
|
+ :placeholder="(item.InputMode === 'B1' && item.InfoPointCode==='BuildLocalID') ? '填写示例:F1、B1?':'' "
|
|
|
+ />
|
|
|
+ <span
|
|
|
+ v-if="item.InputMode === 'B1' && item.InfoPointCode==='BuildLocalID' && isShowTitle"
|
|
|
+ style="color: gray;font-size: 12px"
|
|
|
+ >用于楼层平面图切换</span>
|
|
|
|
|
|
- <el-input v-if="item.InputMode == 'B1' || item.InputMode == 'B2'" v-model="form[item.Path]"></el-input>
|
|
|
+ </span>
|
|
|
|
|
|
<el-input type="number" v-else-if="item.InputMode == 'A1'||item.InputMode == 'A2'" v-model="form[item.Path]">
|
|
|
<template slot="append" v-if="item.Unit">{{item.Unit}}</template>
|
|
|
</el-input>
|
|
|
<el-select
|
|
|
- placeholder="请选择" v-else-if="item.InputMode == 'D1' || item.InputMode == 'E2'" v-model="form[item.Path]">
|
|
|
+ placeholder="请选择"
|
|
|
+ v-else-if="item.InputMode == 'D1' || item.InputMode == 'E2'"
|
|
|
+ v-model="form[item.Path]"
|
|
|
+ >
|
|
|
<el-option :key="op.Code" :label="op.Name" :value="op.Code" v-for="op in item.options"></el-option>
|
|
|
</el-select>
|
|
|
<el-select
|
|
@@ -141,6 +153,15 @@
|
|
|
|
|
|
export default {
|
|
|
data() {
|
|
|
+ let validateId = (rule,value,callback) => {
|
|
|
+ if (!value) {
|
|
|
+ this.isShowTitle = false
|
|
|
+ return callback(new Error('请输入建筑本地编码'));
|
|
|
+ } else{
|
|
|
+ this.isShowTitle = true
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+ }
|
|
|
return {
|
|
|
buildName: '',
|
|
|
keysArr: [], //保存临时的文件key
|
|
@@ -151,13 +172,15 @@
|
|
|
all: true,
|
|
|
rules: {
|
|
|
"BuildLocalID": [
|
|
|
- {"required": true, "message": "请输入建筑本地编码", "trigger": "blur"}
|
|
|
+ // {"required": true, "message": "请输入建筑本地编码", "trigger": "blur"}
|
|
|
+ {validator:validateId,trigger:'blur'}
|
|
|
],
|
|
|
"BuildLocalName": [
|
|
|
{"required": true, "message": "请输入建筑本地名称", "trigger": "blur"}
|
|
|
]
|
|
|
},
|
|
|
buildData: {},
|
|
|
+ isShowTitle:true,
|
|
|
}
|
|
|
},
|
|
|
components: {uploadFiles, uploadImgs},
|