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