|
@@ -20,97 +20,95 @@
|
|
|
:key="item.InfoPointCode"
|
|
|
v-for="item in val"
|
|
|
:class="[{'upload-file':item.InputMode == 'F2' || item.Path === 'BuildingInfo.BuildingType.Pic'}]"
|
|
|
- style="width: 50%;display: inline-block"
|
|
|
+ style="width: 50%;display: inline-block">
|
|
|
|
|
|
- >
|
|
|
<el-form-item
|
|
|
:class="{FloorTypeSelect:item.InputMode == 'D1'||item.Unit}"
|
|
|
:label="item.InfoPointName"
|
|
|
:prop="item.InfoPointCode"
|
|
|
- v-if="all||item.Visible"
|
|
|
-
|
|
|
- >
|
|
|
+ v-if="all||item.Visible">
|
|
|
|
|
|
<el-input
|
|
|
- v-model="form[item.Path]"
|
|
|
v-if="item.InputMode == 'B1' || item.InputMode == 'B2'"
|
|
|
- />
|
|
|
-
|
|
|
+ v-model="form[item.Path]"/>
|
|
|
|
|
|
- <el-input type="number" v-else-if="item.InputMode == 'A1'||item.InputMode == 'A2'"
|
|
|
- v-model="form[item.Path]">
|
|
|
+ <el-input
|
|
|
+ v-else-if="item.InputMode == 'A1'||item.InputMode == 'A2'"
|
|
|
+ type="number"
|
|
|
+ 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]"
|
|
|
- >
|
|
|
- <el-option :key="op.Name" :label="op.Name" :value="op.Code" v-for="op in item.options"></el-option>
|
|
|
- </el-select>
|
|
|
- <el-select
|
|
|
- placeholder="请选择"
|
|
|
- v-else-if="item.InputMode == 'D2'"
|
|
|
- v-model="form[item.Path]"
|
|
|
- multiple
|
|
|
- collapse-tags
|
|
|
- >
|
|
|
+ v-else-if="item.InputMode == 'D1' || item.InputMode == 'E2'"
|
|
|
+ placeholder="请选择"
|
|
|
+ v-model="form[item.Path]">
|
|
|
+ <el-option :key="op.Name" :label="op.Name" :value="op.Code" v-for="op in item.options"></el-option>
|
|
|
+ </el-select>
|
|
|
|
|
|
- <el-option :key="op.Name" :label="op.Name" :value="op.Code" v-for="op in item.options"></el-option>
|
|
|
- </el-select>
|
|
|
- <el-date-picker
|
|
|
- v-model="form[item.Path]"
|
|
|
- type="daterange"
|
|
|
- v-else-if="item.InputMode == 'C6'"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- range-separator="至"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- />
|
|
|
- <el-cascader
|
|
|
- v-else-if="item.InputMode == 'D1L'"
|
|
|
- placeholder="请选择"
|
|
|
- :options="item.options"
|
|
|
- v-model="form[item.Path]"
|
|
|
- :props="item.props"
|
|
|
- filterable
|
|
|
- :show-all-levels="false"
|
|
|
- clearable
|
|
|
- style="width: 200px"
|
|
|
- />
|
|
|
- <el-input
|
|
|
- v-else-if="item.InputMode == 'L'||item.InputMode == 'L1'||item.InputMode == 'L2'||item.InputMode == 'M'"
|
|
|
- v-model="form[item.Path]">
|
|
|
- <template slot="append" v-if="item.Unit">{{item.Unit}}</template>
|
|
|
- </el-input>
|
|
|
- <el-date-picker
|
|
|
- placeholder="选择日期"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- type="date" v-else-if="item.InputMode == 'C5'" v-model="form[item.Path]">
|
|
|
- </el-date-picker>
|
|
|
+ <el-select
|
|
|
+ v-else-if="item.InputMode == 'D2'"
|
|
|
+ placeholder="请选择"
|
|
|
+ v-model="form[item.Path]"
|
|
|
+ multiple
|
|
|
+ collapse-tags>
|
|
|
+ <el-option :key="op.Name" :label="op.Name" :value="op.Code" v-for="op in item.options"></el-option>
|
|
|
+ </el-select>
|
|
|
|
|
|
- <uploadImgs
|
|
|
- :readOnly="false"
|
|
|
- v-else-if="item.InputMode == 'F2'&& item.Path === 'BuildingInfo.BuildingType.Pic'"
|
|
|
- v-model="form[item.Path]"
|
|
|
- :keysArr="Array.isArray(buildData[item.Path]) ? buildData[item.Path]:[]"
|
|
|
- :context-key="item.Path"
|
|
|
- :isShow="1"
|
|
|
- @change="changeItem"
|
|
|
- />
|
|
|
+ <el-date-picker
|
|
|
+ v-else-if="item.InputMode == 'C6'"
|
|
|
+ v-model="form[item.Path]"
|
|
|
+ type="daterange"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"/>
|
|
|
|
|
|
- <upload-files
|
|
|
- v-model="form[item.Path]"
|
|
|
- v-else-if="item.InputMode == 'F2'"
|
|
|
- :readOnly="false"
|
|
|
- :isShow="1"
|
|
|
- :keys-arr="Array.isArray(buildData[item.Path]) ? buildData[item.Path]:[] "
|
|
|
- :show-file-list="false"
|
|
|
- :context-key="item.Path"
|
|
|
- @change="changeItem"
|
|
|
- />
|
|
|
- <el-input disabled title="暂不支持" v-else v-model="form[item.Path]"/>
|
|
|
+ <el-cascader
|
|
|
+ v-else-if="item.InputMode == 'D1L'"
|
|
|
+ placeholder="请选择"
|
|
|
+ :options="item.options"
|
|
|
+ v-model="form[item.Path]"
|
|
|
+ :props="item.props"
|
|
|
+ filterable
|
|
|
+ :show-all-levels="false"
|
|
|
+ clearable
|
|
|
+ style="width: 200px"/>
|
|
|
|
|
|
+ <el-input
|
|
|
+ v-else-if="item.InputMode == 'L'||item.InputMode == 'L1'||item.InputMode == 'L2'||item.InputMode == 'M'"
|
|
|
+ v-model="form[item.Path]">
|
|
|
+ <template slot="append" v-if="item.Unit">{{item.Unit}}</template>
|
|
|
+ </el-input>
|
|
|
+
|
|
|
+ <el-date-picker
|
|
|
+ v-else-if="item.InputMode == 'C5'" v-model="form[item.Path]"
|
|
|
+ placeholder="选择日期"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ type="date">
|
|
|
+ </el-date-picker>
|
|
|
+
|
|
|
+ <uploadImgs
|
|
|
+ v-else-if="item.InputMode == 'F2'&& item.Path === 'BuildingInfo.BuildingType.Pic'"
|
|
|
+ :readOnly="false"
|
|
|
+ v-model="form[item.Path]"
|
|
|
+ :keysArr="Array.isArray(buildData[item.Path]) ? buildData[item.Path]:[]"
|
|
|
+ :context-key="item.Path"
|
|
|
+ :isShow="1"
|
|
|
+ @change="changeItem"/>
|
|
|
+
|
|
|
+ <upload-files
|
|
|
+ v-else-if="item.InputMode == 'F2'"
|
|
|
+ v-model="form[item.Path]"
|
|
|
+ :readOnly="false"
|
|
|
+ :isShow="1"
|
|
|
+ :keys-arr="Array.isArray(buildData[item.Path]) ? buildData[item.Path]:[] "
|
|
|
+ :show-file-list="false"
|
|
|
+ :context-key="item.Path"
|
|
|
+ @change="changeItem"/>
|
|
|
+
|
|
|
+ <el-input disabled title="暂不支持" v-else v-model="form[item.Path]"/>
|
|
|
+
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</template>
|