shaun-sheep 5 years ago
parent
commit
de563ea307
1 changed files with 26 additions and 3 deletions
  1. 26 3
      src/components/ready/buildfloor/addBuild.vue

+ 26 - 3
src/components/ready/buildfloor/addBuild.vue

@@ -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},