| | |
| | | <template>
|
| | | <view class="container">
|
| | | <view class="basic-box">
|
| | | <view class="title-box">
|
| | | <!-- <view class="title-box">
|
| | | <view class="line"></view>
|
| | | <view class="text">基本信息</view>
|
| | | </view>
|
| | | </view> -->
|
| | | <caption-row title="基本信息" />
|
| | | <view class="basic-data">
|
| | | <lineItem :data-info="basicData"></lineItem>
|
| | | <lineItem :dataInfo="basicData"></lineItem>
|
| | | </view>
|
| | | </view>
|
| | | <view class="pic-box" v-if="imgUrls.length">
|
| | | <view class="title-box">
|
| | | <!-- <view class="title-box">
|
| | | <view class="line"></view>
|
| | | <view class="text">事件照片</view>
|
| | | </view>
|
| | | </view> -->
|
| | | <caption-row title="事件照片" />
|
| | | <view class="pic-data">
|
| | | <view class="mr-20 " v-for="i in imgUrls">
|
| | | <u-image class="img" :src="i" width="80" height="80"></u-image>
|
| | | <view class="mr-20 " v-for="(i,k) in imgUrls" :key="k">
|
| | | <u-image class="img" :src="i" width="80" height="80" @click="previewImg(i)"></u-image>
|
| | | </view>
|
| | | </view>
|
| | | </view>
|
| | | <view class="audit-box">
|
| | | <view class="title-box">
|
| | | <!-- <view class="title-box">
|
| | | <view class="line"></view>
|
| | | <view class="text">审核信息</view>
|
| | | </view>
|
| | | </view> -->
|
| | | <caption-row title="审核信息" />
|
| | | <view class="audit-form">
|
| | | <u-form labelWidth="70" :model="form" class="form" ref="form">
|
| | | <u-form-item label="事件状态" @click="showPicker" class="form-item">
|
| | | <u--input v-model="form.confirmFlag" disabled disabledColor="#ffffff" placeholder="请选择审核状态"
|
| | | border="none" :placeholder="defaultPlaceholder"></u--input>
|
| | | <u-icon slot="right" name="arrow-right"></u-icon>
|
| | | border="none" :placeholder="defaultPlaceholder" inputAlign="right" color="#333"></u--input>
|
| | | <u-icon slot="right" name="arrow-right" v-show="from == 'list'"></u-icon>
|
| | | </u-form-item>
|
| | | <u-form-item label="备注" class="form-item" v-if="from == 'list' || (from == 'record' && form.confirmNotion)">
|
| | | <u--input v-model="form.confirmNotion" border="none" :disabled="from == 'record'?true:false"></u--input>
|
| | | <u-form-item label="处理情况" class="form-item" v-if="from == 'list' || (from == 'record' && form.confirmNotion)">
|
| | | <u--input v-model="form.confirmNotion" :border="from == 'list'?'surround':'none'" inputAlign="right" color="#333" :disabled="from == 'record'?true:false"></u--input>
|
| | | </u-form-item>
|
| | | </u-form>
|
| | | </view>
|
| | |
| | |
|
| | | <script>
|
| | | import lineItem from '../components/lineItem.vue'
|
| | | import captionRow from '@/components/caption/caption.vue'
|
| | | import {
|
| | | checkReportForRepairsData
|
| | | } from '@/api/task/taskReportForRepairs.js'
|
| | | import { minioBaseUrl } from "@/common/setting.js"
|
| | | export default {
|
| | | components: {
|
| | | captionRow,
|
| | | lineItem
|
| | | },
|
| | | data() {
|
| | | return {
|
| | | basicData: [{
|
| | | label: '当前位置', |
| | | label: '事发地', |
| | | name: 'address',
|
| | | value: '未完善'
|
| | | },
|
| | | {
|
| | | label: '业主', |
| | | label: '姓名', |
| | | name: 'realName',
|
| | | value: '未完善'
|
| | | },
|
| | |
| | | },
|
| | | {
|
| | | label: '事件描述', |
| | | name: 'confirmNotion',
|
| | | name: 'remark',
|
| | | value: '未完善'
|
| | | }
|
| | | ],
|
| | |
| | | }
|
| | | },
|
| | |
|
| | | |
| | | setImgUrl(url){
|
| | | return `${minioBaseUrl}${url}`
|
| | | },
|
| | | |
| | | async checkReportForRepairs() {
|
| | | const {
|
| | | confirmFlag,
|
| | |
| | | } |
| | | })
|
| | | if(this.defaultData.imageUrls){
|
| | | this.imgUrls = this.defaultData.imageUrls.split(",")
|
| | | let list = this.defaultData.imageUrls.split(",")
|
| | | let arr = []
|
| | | for(let i of list){
|
| | | arr.push(`${minioBaseUrl}${i}`);
|
| | | }
|
| | | this.imgUrls = arr;
|
| | | } |
| | | |
| | | let columns = this.columns[0] |
| | |
| | | })
|
| | | return res
|
| | | },
|
| | | |
| | | previewImg(url){
|
| | | uni.previewImage({
|
| | | urls:this.imgUrls,
|
| | | current:url
|
| | | })
|
| | | },
|
| | | |
| | | }
|
| | | }
|
| | | </script>
|
| | |
| | | }
|
| | |
|
| | | .container {
|
| | | padding: 20rpx 30rpx 150rpx 30rpx;
|
| | | padding: 0 20rpx 150rpx;
|
| | |
|
| | | .basic-box,
|
| | | .pic-box,
|
| | |
| | | }
|
| | |
|
| | | .pic-box {
|
| | | margin-top: 20rpx;
|
| | |
|
| | | // margin-top: 20rpx;
|
| | | .pic-data {
|
| | | padding:0 20rpx;
|
| | | display: flex;
|
| | | flex-wrap: wrap;
|
| | | margin-top: 20rpx;
|
| | |
| | | }
|
| | |
|
| | | .audit-box {
|
| | | margin-top: 20rpx;
|
| | | // margin-top: 20rpx;
|
| | |
|
| | | .audit-form {
|
| | | padding:0 20rpx;
|
| | | .form {
|
| | | font-size: 30rpx;
|
| | |
|