|
|
|
@ -6,131 +6,51 @@ |
|
|
|
|
<view class="right" @click="investigationDetailHandle">确认</view> |
|
|
|
|
</view> |
|
|
|
|
<view class="box" style="max-height: 800rpx; overflow-y: auto"> |
|
|
|
|
<view |
|
|
|
|
class="investigation-item" |
|
|
|
|
v-for="(item, index) in investigationDetailList" |
|
|
|
|
:key="index" |
|
|
|
|
style="width: 96%; padding: 0" |
|
|
|
|
> |
|
|
|
|
<view |
|
|
|
|
class="detail-item" |
|
|
|
|
v-if="item.type === 'number' || item.type === '1'" |
|
|
|
|
> |
|
|
|
|
<uni-forms-item |
|
|
|
|
:label="item.name" |
|
|
|
|
label-width="450rpx" |
|
|
|
|
style="display: flex; align-items: center" |
|
|
|
|
> |
|
|
|
|
<u-input |
|
|
|
|
placeholder="请输入" |
|
|
|
|
border="none" |
|
|
|
|
v-model="item.standar" |
|
|
|
|
inputAlign="right" |
|
|
|
|
type="number" |
|
|
|
|
> |
|
|
|
|
<u-text |
|
|
|
|
:text="item.unit" |
|
|
|
|
slot="suffix" |
|
|
|
|
margin="0 3px 0 0" |
|
|
|
|
type="tips" |
|
|
|
|
></u-text> |
|
|
|
|
<view class="investigation-item" v-for="(item, index) in investigationDetailList" :key="index" |
|
|
|
|
style="width: 96%; padding: 0"> |
|
|
|
|
<view class="detail-item" v-if="item.type === 'number' || item.type === '1'"> |
|
|
|
|
<uni-forms-item :label="item.name" label-width="450rpx" style="display: flex; align-items: center"> |
|
|
|
|
<u-input :disabled="type=='view'" placeholder="请输入" border="none" v-model="item.standar" inputAlign="right" |
|
|
|
|
type="number"> |
|
|
|
|
<u-text :text="item.unit" slot="suffix" margin="0 3px 0 0" type="tips"></u-text> |
|
|
|
|
</u-input> |
|
|
|
|
</uni-forms-item> |
|
|
|
|
</view> |
|
|
|
|
<view |
|
|
|
|
class="detail-item" |
|
|
|
|
v-else-if="item.type === 'text' || item.type === '2'" |
|
|
|
|
> |
|
|
|
|
<uni-forms-item |
|
|
|
|
:label="item.name" |
|
|
|
|
label-width="450rpx" |
|
|
|
|
style="display: flex; align-items: center" |
|
|
|
|
> |
|
|
|
|
<u-input |
|
|
|
|
placeholder="请输入" |
|
|
|
|
border="none" |
|
|
|
|
v-model="item.standar" |
|
|
|
|
inputAlign="right" |
|
|
|
|
/> |
|
|
|
|
<view class="detail-item" v-else-if="item.type === 'text' || item.type === '2'"> |
|
|
|
|
<uni-forms-item :label="item.name" label-width="450rpx" style="display: flex; align-items: center"> |
|
|
|
|
<u-input :disabled="type=='view'" placeholder="请输入" border="none" v-model="item.standar" inputAlign="right" /> |
|
|
|
|
</uni-forms-item> |
|
|
|
|
</view> |
|
|
|
|
<view |
|
|
|
|
class="detail-item" |
|
|
|
|
v-else-if="item.type === 'check' || item.type === '3'" |
|
|
|
|
> |
|
|
|
|
<uni-forms-item |
|
|
|
|
:label="item.name" |
|
|
|
|
label-width="450rpx" |
|
|
|
|
style="display: flex; align-items: center" |
|
|
|
|
> |
|
|
|
|
<u-checkbox |
|
|
|
|
v-model="item.standar" |
|
|
|
|
:customStyle="{ justifyContent: 'space-between' }" |
|
|
|
|
:name="'sdfs'" |
|
|
|
|
/> |
|
|
|
|
<view class="detail-item" v-else-if="item.type === 'check' || item.type === '3'"> |
|
|
|
|
<uni-forms-item :label="item.name" label-width="450rpx" style="display: flex; align-items: center"> |
|
|
|
|
<u-checkbox :disabled="type=='view'" v-model="item.standar" :customStyle="{ justifyContent: 'space-between' }" |
|
|
|
|
:name="'sdfs'" /> |
|
|
|
|
</uni-forms-item> |
|
|
|
|
</view> |
|
|
|
|
<view |
|
|
|
|
class="detail-item" |
|
|
|
|
v-else-if="item.type === 'upload' || item.type === '4'" |
|
|
|
|
> |
|
|
|
|
<uni-forms-item |
|
|
|
|
:label="item.name" |
|
|
|
|
label-position="top" |
|
|
|
|
label-width="450rpx" |
|
|
|
|
style="display: flex; align-items: center" |
|
|
|
|
/> |
|
|
|
|
<u-upload |
|
|
|
|
:fileList="item.fileList" |
|
|
|
|
@afterRead="(e) => afterRead(e, item)" |
|
|
|
|
@delete="(e) => deletePic(e, item)" |
|
|
|
|
name="1" |
|
|
|
|
:maxCount="1" |
|
|
|
|
></u-upload> |
|
|
|
|
<view class="detail-item" v-else-if="item.type === 'upload' || item.type === '4'"> |
|
|
|
|
<uni-forms-item :label="item.name" label-position="top" label-width="450rpx" |
|
|
|
|
style="display: flex; align-items: center" /> |
|
|
|
|
<u-upload :disabled="type=='view'" :fileList="item.fileList" @afterRead="(e) => afterRead(e, item)" |
|
|
|
|
@delete="(e) => deletePic(e, item)" name="1" :maxCount="1"></u-upload> |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
<view class="investigation-item" style="width: 96%; padding: 0"> |
|
|
|
|
<view class="detail-item"> |
|
|
|
|
<uni-forms-item |
|
|
|
|
label="隐患描述" |
|
|
|
|
label-position="top" |
|
|
|
|
label-width="200px" |
|
|
|
|
/> |
|
|
|
|
<u-textarea |
|
|
|
|
placeholder="请输入" |
|
|
|
|
border="none" |
|
|
|
|
v-model="formData.hdDesc" |
|
|
|
|
/> |
|
|
|
|
<uni-forms-item label="隐患描述" label-position="top" label-width="200px" /> |
|
|
|
|
<u-textarea placeholder="请输入" :disabled="type=='view'" border="none" v-model="formData.hdDesc" /> |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
<view class="investigation-item" style="width: 96%; padding: 0"> |
|
|
|
|
<view class="detail-item"> |
|
|
|
|
<uni-forms-item |
|
|
|
|
label="隐患图片" |
|
|
|
|
label-position="top" |
|
|
|
|
label-width="200px" |
|
|
|
|
/> |
|
|
|
|
<u-upload |
|
|
|
|
:fileList="fileList" |
|
|
|
|
@afterRead="(e) => afterRead2(e, 'fileList')" |
|
|
|
|
@delete="(e) => deletePic2(e, 'fileList')" |
|
|
|
|
name="1" |
|
|
|
|
:maxCount="1" |
|
|
|
|
></u-upload> |
|
|
|
|
<uni-forms-item label="隐患图片" label-position="top" label-width="200px" /> |
|
|
|
|
<u-upload :fileList="fileList" :disabled="type=='view'" @afterRead="(e) => afterRead2(e, 'fileList')" |
|
|
|
|
@delete="(e) => deletePic2(e, 'fileList')" name="1" :maxCount="1"></u-upload> |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
<view class="investigation-item" style="width: 96%; padding: 0"> |
|
|
|
|
<view class="detail-item"> |
|
|
|
|
<uni-forms-item |
|
|
|
|
label="补充信息" |
|
|
|
|
label-position="top" |
|
|
|
|
label-width="200px" |
|
|
|
|
/> |
|
|
|
|
<u-textarea |
|
|
|
|
placeholder="请输入" |
|
|
|
|
border="none" |
|
|
|
|
v-model="formData.hdInfo" |
|
|
|
|
/> |
|
|
|
|
<uni-forms-item label="补充信息" label-position="top" label-width="200px" /> |
|
|
|
|
<u-textarea :disabled="type=='view'" placeholder="请输入" border="none" v-model="formData.hdInfo" /> |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
@ -147,6 +67,10 @@ export default { |
|
|
|
|
type: String, |
|
|
|
|
default: "01", |
|
|
|
|
}, |
|
|
|
|
type: { |
|
|
|
|
type: String, |
|
|
|
|
default: "edit", |
|
|
|
|
}, |
|
|
|
|
json: { |
|
|
|
|
type: Object, |
|
|
|
|
default: {}, |
|
|
|
|