| | |
| | | <template> |
| | | <view class=""> |
| | | |
| | | |
| | | <view class="item-row flex j-c-s-b a-i-c"> |
| | | <text>场所名称</text> |
| | | <text class="item-content">{{info.placeName}}</text> |
| | | </view> |
| | | |
| | | <view class="item-row flex j-c-s-b a-i-c"> |
| | | <text>描述</text> |
| | | <text class="item-content">{{info.remark}}</text> |
| | |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="image-wrap bgc-ff" v-if="roleTypeName == 'mj'"> |
| | | <view class="mb-20"> |
| | | 处理意见 |
| | | |
| | | <block v-if="roleTypeName == 'mj'"> |
| | | <view class="image-wrap bgc-ff"> |
| | | <view class="mb-20"> |
| | | 处理意见 |
| | | </view> |
| | | <view class="flex flex-wrap"> |
| | | <u-textarea v-model="confirmNotion" placeholder="请输入处理意见" |
| | | :disabled="info.confirmFlag == 2?true:false"></u-textarea> |
| | | </view> |
| | | </view> |
| | | <view class="flex flex-wrap"> |
| | | <u-textarea v-model="confirmNotion" placeholder="请输入处理意见" |
| | | :disabled="info.confirmFlag == 2?true:false"></u-textarea> |
| | | |
| | | <view class="image-wrap bgc-ff"> |
| | | <view class="mb-20"> |
| | | 工作照片 |
| | | </view> |
| | | |
| | | <view class="flex-wrap" v-if="info.confirmFlag == 2"> |
| | | <view class="mr-20" v-for="i in images"> |
| | | <u-image :src="i" width="140rpx" height="140rpx" @click="previewImage(images,i)"></u-image> |
| | | </view> |
| | | </view> |
| | | <u-upload v-else :fileList="form.images" :previewFullImage="uploadConfig.previewFullImage" |
| | | :accept="uploadConfig.acceptImg" :multiple="uploadConfig.multiple" :maxCount="uploadConfig.maxCount" |
| | | :capture="uploadConfig.capture" @afterRead="afterReadImg" @delete="deletePic"> |
| | | <view class="upload-item upload-icon flex_base"> |
| | | <u-icon name="/static/icon/upload.png" width="60rpx" height="60rpx"></u-icon> |
| | | </view> |
| | | </u-upload> |
| | | </view> |
| | | </view> |
| | | |
| | | </block> |
| | | |
| | | |
| | | |
| | | <view class="image-wrap bgc-ff" v-if="roleTypeName == 'xyzt'"> |
| | |
| | | <!-- <audit-action @handle="submit" |
| | | v-if="roleType == 2 && info.confirmFlag == 1 && roleTypeName == 'mj' "></audit-action> --> |
| | | <!-- <footer-btn v-if="roleType == 1 && info.confirmFlag == 3" text="编辑" @click="navToEdit" /> --> |
| | | <footer-btn v-if="roleTypeName == 'xyzt'" @click="submitInfo" /> |
| | | <footer-btn v-if="roleTypeName == 'xyzt' && info.confirmFlag == 4 " @click="submitInfo" /> |
| | | <footer-btn v-if="roleType == 2 && info.confirmFlag == 1 && roleTypeName == 'mj'" text="确定" |
| | | @click="submitInfo" /> |
| | | </view> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import uploadMixin from "@/mixin/uploadMixin"; |
| | | import auditAction from '@/components/btn/actionBtn.vue' |
| | | import { |
| | | getTroubleReportDetail, |
| | |
| | | components: { |
| | | auditAction |
| | | }, |
| | | mixins: [uploadMixin], |
| | | data() { |
| | | return { |
| | | info: {}, |
| | |
| | | id: "", |
| | | images: [], |
| | | confirmNotion: "", |
| | | form: {}, |
| | | form: { |
| | | images: [] |
| | | }, |
| | | statusList: [{ |
| | | name: "是", |
| | | id: 1 |
| | |
| | | id |
| | | }).then(res => { |
| | | this.info = res.data; |
| | | if (res.data.images) { |
| | | this.images = this.$setImageUrl(res.data.images); |
| | | if (res.data.workImage) { |
| | | this.images = this.$setImageUrl(res.data.workImage); |
| | | } |
| | | if (res.data.type == 1) { |
| | | uni.setNavigationBarTitle({ |
| | |
| | | this.$showTips("请输入处理意见") |
| | | return; |
| | | } |
| | | if (this.form.images.length) { |
| | | let urls = [] |
| | | this.form.images.forEach(e => { |
| | | urls.push(e.name) |
| | | }) |
| | | this.form.workImage = urls.join(",") |
| | | } else { |
| | | this.$showTips("请上传工作照片") |
| | | return; |
| | | } |
| | | data.confirmFlag = 2; |
| | | data.confirmNotion = this.confirmNotion |
| | | delete this.form.images; |
| | | } |
| | | |
| | | auditTroubleReport(data).then(res => { |
| | | if (res.code == 200) { |
| | | this.$showTips("操作成功", "success"); |
| | |
| | | }) |
| | | }, |
| | | |
| | | |
| | | navToEdit() { |
| | | uni.navigateTo({ |
| | | url: `edit?id=${this.info.id}` |
| | | }) |
| | | }, |
| | | |
| | | |
| | | } |
| | | } |
| | | </script> |
| | |
| | | margin-right: 20rpx; |
| | | } |
| | | } |
| | | |
| | | |
| | | .upload-item { |
| | | width: 140rpx; |
| | | height: 140rpx; |
| | | border: 1px solid #EEEEEE; |
| | | } |
| | | |
| | | .upload { |
| | | margin: 0 30rpx; |
| | | padding: 30rpx; |
| | | |
| | | |
| | | } |
| | | </style> |