Bladeren bron

modify show text

haojianlong 5 jaren geleden
bovenliggende
commit
829f3b6915
1 gewijzigde bestanden met toevoegingen van 20 en 15 verwijderingen
  1. 20 15
      src/components/ready/buildfloor/formItems.vue

+ 20 - 15
src/components/ready/buildfloor/formItems.vue

@@ -1,26 +1,30 @@
 <template>
   <div id="inforsPoint">
     <el-form ref="ruleForm" :model="form" label-width="150px" :rules="rules" :inline="true" :label-position="'left'">
-      <el-form-item :label="item.InfoPointName" :prop="item.InfoPointCode" v-for="item in InforsList" :key="item.InfoPointCode"
-        :class="{FloorTypeSelect:item.InputMode == 'D1'||item.Unit}">
-        <el-input v-model="form[item.Path]" v-if="item.Visible && (item.InputMode == 'B1')"></el-input>
-        <el-input v-model="form[item.Path]" v-else-if="item.Visible && (item.InputMode == 'A1'||item.InputMode == 'A2')" type="number">
-          <template slot="append" v-if="item.Unit">{{item.Unit}}</template>
-        </el-input>
-        <el-select v-model="form[item.Path]" placeholder="请选择" v-else-if="item.Visible && (item.InputMode == 'D1')">
-          <el-option v-for="op in item.options" :key="op.Code" :label="op.Name" :value="op.Code"></el-option>
-        </el-select>
-        <el-input v-model="form[item.Path]"
-          v-else-if="item.Visible && (item.InputMode == 'L'||item.InputMode == 'L1'||item.InputMode == 'L2'||item.InputMode == 'M')">
-          <template slot="append" v-if="item.Unit">{{item.Unit}}</template>
-        </el-input>
-        <el-input v-model="form[item.Path]" v-else disabled title="暂不支持"></el-input>
-      </el-form-item>
+      <div v-for="item in InforsList" :key="item.InfoPointCode" style="width:50%;float:left;">
+        <el-form-item :label="item.InfoPointName" :prop="item.InfoPointCode" v-if="all||item.Visible"
+          :class="{FloorTypeSelect:item.InputMode == 'D1'||item.Unit}">
+          <el-input v-model="form[item.Path]" v-if="item.InputMode == 'B1'"></el-input>
+          <el-input v-model="form[item.Path]" v-else-if="item.InputMode == 'A1'||item.InputMode == 'A2'" type="number">
+            <template slot="append" v-if="item.Unit">{{item.Unit}}</template>
+          </el-input>
+          <el-select v-model="form[item.Path]" placeholder="请选择" v-else-if="item.InputMode == 'D1'">
+            <el-option v-for="op in item.options" :key="op.Code" :label="op.Name" :value="op.Code"></el-option>
+          </el-select>
+          <el-input v-model="form[item.Path]"
+            v-else-if="item.InputMode == 'L'||item.InputMode == 'L1'||item.InputMode == 'L2'||item.InputMode == 'M'">
+            <template slot="append" v-if="item.Unit">{{item.Unit}}</template>
+          </el-input>
+          <el-input v-model="form[item.Path]" v-else disabled title="暂不支持"></el-input>
+        </el-form-item>
+      </div>
     </el-form>
   </div>
 </template>
 <script>
 import { getDataDictionary } from "@/api/scan/request";
+
+//  v-for="item in InforsList" :key="item.InfoPointCode"
 export default {
   props: {
     type: {
@@ -31,6 +35,7 @@ export default {
     return {
       form: {},
       InforsList: [],
+      all: true, // 默认显示全部
       rules: {
         "FloorLocalName": [
           { "required": true, "message": "请输入楼层本地名称", "trigger": "blur" }