| | |
| | | </view> |
| | | <view class="item-row flex j-c-s-b a-i-c"> |
| | | <text>状态</text> |
| | | <text v-if="info.status == 1">待审核</text> |
| | | <text v-if="info.status == 2">审核成功</text> |
| | | <text v-if="info.status == 3">审核驳回</text> |
| | | <text v-if="info.status == 4">待完成</text> |
| | | <block v-if="info.rectificationFlag == 2"> |
| | | <text v-if="info.status == 1">待审核</text> |
| | | <text v-if="info.status == 2">审核成功</text> |
| | | <text v-if="info.status == 3">审核驳回</text> |
| | | <text v-if="info.status == 4">待完成</text> |
| | | </block> |
| | | <block v-if="info.rectificationFlag == 1"> |
| | | <text>未整改完成</text> |
| | | </block> |
| | | |
| | | </view> |
| | | <view class="item-row flex j-c-s-b a-i-c" v-if="info.status == 3 && info.reasonFailure"> |
| | | <text>驳回原因</text> |
| | |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="image-wrap bgc-ff" v-if="signatureUrl.length"> |
| | | <view class="mb-20"> |
| | | 签名 |
| | | </view> |
| | | <view class="image-item" v-for="(i,k) in signatureUrl" @click="previewImage(signatureUrl,i)"> |
| | | <u-image :src="i" width="100rpx" height="100rpx"></u-image> |
| | | </view> |
| | | </view> |
| | | |
| | | |
| | | |
| | | <view class="mt-20 bgc-ff"> |
| | | <block v-for="(item,index) in itemList"> |
| | | <block v-for="(i,k) in item.children"> |
| | | <block v-for="(n,m) in info.taskPlaceRecordVOList"> |
| | | <view class="item-row flex j-c-s-b a-i-c" v-if="i.id == n.itemId && n.state == 0"> |
| | | <view class="item-row flex j-c-s-b a-i-c" v-if="i.id == n.itemId && n.state == 1"> |
| | | <text class="item-left fw">{{item.title}}</text> |
| | | <!-- <text>不存在</text> --> |
| | | </view> |
| | | <u-collapse :value="ids" v-if="i.id == n.itemId && n.state == 0" ref="collapse"> |
| | | <u-collapse-item :name="n.itemId" :title="i.title" value="存在" :disabled="true" |
| | | <u-collapse :value="ids" v-if="i.id == n.itemId && n.state == 1" ref="collapse"> |
| | | <u-collapse-item :name="n.itemId" :title="i.title" value="否" :disabled="true" |
| | | :clickable="false" :isLink="false"> |
| | | <view class="mb-20" v-if="n.imageUrls"> |
| | | <view class="f-26 mb-10 c-00">隐患照片</view> |
| | | <view class="f-26 mb-10 c-00">整改照片</view> |
| | | <view class="flex flex-wrap"> |
| | | <view class="mr-20" v-for="r in ($setImageUrl(n.imageUrls))"> |
| | | <u-image :src="r" width="140rpx" height="140rpx" |
| | |
| | | placeholderClass="c-99 f-26" |
| | | :disabled="roleType == 2 && (info.status == 4 || info.status == 3)?false:true"></u-textarea> |
| | | </view> --> |
| | | |
| | | |
| | | |
| | | </u-collapse-item> |
| | | </u-collapse> |
| | | </block> |
| | |
| | | </view> |
| | | |
| | | <view class="blank"></view> |
| | | <!-- <footer-btn @click="submitInfo" v-if="roleType == 2 && (info.status == 4 || info.status == 3)" /> --> |
| | | <audit-action v-if="roleType == 1 && info.status == 1" @handle="submitAudit" /> |
| | | <footer-btn v-if="roleType == 2 && info.status == 3" text="重新提交" @click="navTo" /> |
| | | <!-- <footer-btn @click="submitInfo" v-if="roleType == 2 && (info.status == 4 || info.status == 3)"/> --> |
| | | <block v-if="info.rectificationFlag == 2"> |
| | | <audit-action v-if="roleType == 1 && info.status == 1" @handle="submitAudit" /> |
| | | </block> |
| | | <block v-if="info.rectificationFlag == 1"> |
| | | <footer-btn v-if="roleType == 2 &&( info.status == 3 || info.status == 1)" text="重新提交" @click="navTo" /> |
| | | </block> |
| | | </view> |
| | | </template> |
| | | |
| | |
| | | auditPlaceCheck |
| | | } from '@/api/reporting/reporting.js' |
| | | |
| | | import auditAction from '../components/actionBtn.vue' |
| | | import auditAction from '@/components/btn/actionBtn.vue' |
| | | export default { |
| | | mixins: [uploadMixin], |
| | | components: { |
| | |
| | | signatureUrl: [], |
| | | label: "", |
| | | itemList: [], |
| | | roleType: '', //1.民警/系统管理员 2.场所负责人 |
| | | roleType: '', //1.民警/系统管理员 2.场所负责人 / 学校主体 |
| | | ids: [], |
| | | taskId: "" |
| | | taskId: "", |
| | | type: 1 // 2学校主体 |
| | | } |
| | | }, |
| | | async onLoad(option) { |
| | | let { |
| | | roleName |
| | | roleName, |
| | | roleAlias |
| | | } = uni.getStorageSync("activeRole") |
| | | if (roleName == "居民") { |
| | | this.roleType = 2; |
| | | } |
| | | if (roleName == "民警" || roleName == "系统管理员") { |
| | | } else if (roleName == "民警" || roleName == "系统管理员") { |
| | | this.roleType = 1; |
| | | } else if (roleAlias == "xyzt") { |
| | | this.roleType = 2; |
| | | } |
| | | |
| | | |
| | | if (option.type) { |
| | | this.type = option.type; |
| | | } |
| | | |
| | | await this.getItem(); |
| | |
| | | }).then(res => { |
| | | let data = res.data; |
| | | // this.info = res.data; |
| | | this.images = this.$setImageUrl(res.data.imageUrls); |
| | | this.signatureUrl = this.$setImageUrl(res.data.signaturePath); |
| | | this.images = this.$setImageUrl(res.data.rectificationNoticeImgUrl); |
| | | // this.signatureUrl = this.$setImageUrl(res.data.signaturePath); |
| | | if (res.data.placePoiLabelVOList.length) { |
| | | this.label = res.data.placePoiLabelVOList[res.data.placePoiLabelVOList.length - 1] |
| | | .labelName; |
| | | } |
| | | let ids = []; |
| | | for (let i of data.taskPlaceRecordVOList) { |
| | | if ((data.status == 4 || data.status == 3) && this.roleType == 2) { |
| | | if (i.rectificationImageUrls) { |
| | | i.urls = this.$setImageUrl(i.rectificationImageUrls, 2); |
| | | } else { |
| | | i.urls = []; |
| | | } |
| | | } |
| | | // if ((data.status == 4 || data.status == 3) && this.roleType == 2) { |
| | | // if (i.rectificationImageUrls) { |
| | | // i.urls = this.$setImageUrl(i.rectificationImageUrls, 2); |
| | | // } else { |
| | | // i.urls = []; |
| | | // } |
| | | // } |
| | | if (i.state == 0) { |
| | | ids.push(i.itemId) |
| | | } |
| | |
| | | |
| | | getItem() { |
| | | let data = { |
| | | childType: 1, |
| | | type: 1 |
| | | } |
| | | if (this.type == 2) { |
| | | data.childType = 9; |
| | | data.type = 3; |
| | | childType: 9, |
| | | type: 3 |
| | | } |
| | | getPlaceCheckItem(data).then(res => { |
| | | if (res.code == 200) { |
| | |
| | | if (data.status == 4) { |
| | | data.status = 1; |
| | | } |
| | | data.type = 2; |
| | | addPlaceCheckReform(data).then(res => { |
| | | uni.hideLoading() |
| | | if (res.code == 200) { |
| | |
| | | taskId: this.info.taskId, |
| | | status: val.type, |
| | | rectificationFlag: val.type == 3 ? 1 : 2, |
| | | reasonFailure: val.remark, |
| | | type: 2 |
| | | reasonFailure: val.remark |
| | | }).then(res => { |
| | | uni.hideLoading() |
| | | if (res.code == 200) { |
| | |
| | | |
| | | navTo() { |
| | | uni.navigateTo({ |
| | | url: `/subPackage/label/check?taskId=${this.info.taskId}` |
| | | url: `/subPackage/school/securityReform?taskId=${this.info.taskId}` |
| | | }) |
| | | |
| | | }, |
| | | |
| | | } |