From 242945e6e4708a2ae6ac896ba62241fffe456dac Mon Sep 17 00:00:00 2001 From: zhouwenxuan <1175765986@qq.com> Date: 星期二, 01 八月 2023 15:23:02 +0800 Subject: [PATCH] 响应反馈 --- pages/tabBar/notice/detail.vue | 55 ++++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 46 insertions(+), 9 deletions(-) diff --git a/pages/tabBar/notice/detail.vue b/pages/tabBar/notice/detail.vue index 5be604a..28aee18 100644 --- a/pages/tabBar/notice/detail.vue +++ b/pages/tabBar/notice/detail.vue @@ -25,11 +25,19 @@ border-color="white"> </u-tag> </view> - <text class="textTop"><b>发布单位:</b>{{detailData.publishingUnit}}</text> + <text class="textTop" v-if="detailData.forwardPath" style="display: flex;"><b>发布单位:</b> + <text v-for="(item,index) in detailData.forwardPath"> + <text v-if="index !=detailData.forwardPath.length-1"> + {{item}}> + </text> + <text v-else>{{item}}</text> + </text> + </text> + <text class="textTop" v-else><b>发布单位:</b>{{detailData.publishingUnit}}</text> <text class="textTop"><b>短信内容:</b><i style="background-color: rgb(240, 248, 255);">{{detailData.content}}发布单位:{{detailData.publishingUnit}}</i></text> <view style="display: flex;"> <text class="textTop" style="width: 76px;" ><b>附件内容:</b></text> - <!-- <view class="attache" v-if="isAllImg == 'no'"> + <view class="attache" v-if="isAllImg == 'no'"> <view v-for="(item, index) in detailData.attachments" :key="index" > <view style="display: flex;margin-top: 10px;" v-if="item.suffix == 'jpg'|| item.suffix =='jpeg' || item.suffix =='png'"> <image @click="previewSqs(item,index)" :src="item.attachment" style="width: 100rpx; height: 100rpx;margin-left: 5rpx;border: 3px solid #ccc;margin-right: 3px;"></image> @@ -49,7 +57,7 @@ <u-icon name="attach" color="#2979ff" size="20"></u-icon> {{item.attachementName}} </view> </view> - </view> --> + </view> <!-- <view style="width: 100%; height: 100px;"> <iframe :src="" width="100%" height="100%"> </iframe> @@ -102,8 +110,8 @@ </view> <!-- //村级显示 --> </view> - <view class="measures"> - <u-button class="resBtn" type="primary" @click="goMeasures">响应措施反馈</u-button> + <view class="measures" v-if="unitType == 4"> + <u-button class="resBtn" type="primary" @click="goMeasures" v-if="role == '工作人员'">响应措施反馈</u-button> </view> </view> </template> @@ -112,6 +120,7 @@ import VUE_APP_BASE_URL from '../../../common/constant.js' import { submit } from '../../../api/examine.js' import { publishInfo } from '../../../api/information.js' + import { getMeasureDetail } from '../../../api/notice.js' export default { data() { return { @@ -133,15 +142,29 @@ submitData: { id: null, reviewStatus: null - } + }, + role: '', + unitType: '' } }, onLoad:function(options){ + this.role = uni.getStorageSync('roleName'); //获取手机状态栏高度 this.statusBarHeight = uni.getSystemInfoSync()['statusBarHeight']; let test = options.data && JSON.parse(decodeURIComponent(options.data)); this.detailData = test; - + // if(this.detailData.forwardPath){ + // this.detailData.publishingUnit = this.detailData.forwardPath.map((item,index) => { + // if(index == this.detailData.forwardPath.length){ + // return item + // }else { + // return item + '>' + // } + + // }) + // } + this.unitType = uni.getStorageSync('unittype'); + console.log("this.unitType",this.unitType); if(this.detailData.role == 'leader' || this.detailData.role == 'infoPeople' ) { this.detailData.attachments = this.detailData.attachment; if (this.detailData.attachments){ @@ -176,9 +199,23 @@ }); }, goMeasures() { - uni.navigateTo({ - url: `/pages/tabBar/notice/measures?data=` + encodeURIComponent("2") + getMeasureDetail({id: this.detailData.id}).then(res => { + if(res.code == 100){ + if(res.data.id){ + console.log('111111') + uni.navigateTo({ + url: `/pages/tabBar/responsivity/showMeasures?data=` + encodeURIComponent(JSON.stringify(res.data)) + }) + }else { + uni.navigateTo({ + url: `/pages/tabBar/notice/measures?data=` + encodeURIComponent(JSON.stringify(this.detailData)) + }) + } + } }) + + + }, //审核通过 approved() { -- Gitblit v1.9.2