马宇豪
2024-07-16 aaae9c0a6ecda07e3a1494d9dff124df97e062ce
pages/tabBar/notice/detail.vue
@@ -30,6 +30,7 @@
               </u-tag>
            </view>
         </view>
         <text class="textTop"><b>发布时间:</b>{{detailData.publishingTime}}</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">
@@ -45,13 +46,16 @@
            <view style="width: 100%; height: 550px;" v-if="directViewUrl">
               <iframe :src="directViewUrl" class="frameStyle"></iframe>
            </view>
            <view style="width: 100%; height: 550px;" v-if="urls.length > 0">
            <view style="width: 100%; height: auto" v-if="urls.length > 0">
               <view v-for="(item, index) in urls" :key="index" >
                  <view style="display: flex;margin-top: 10px;" @click="openFile(item)" >
                     <u-icon name="attach" color="#2979ff" size="20"></u-icon> <span>{{item.name}}</span>
                  </view>
               </view>
            </view>
            <span  v-if="!(directViewUrl || urls.length > 0)">
             无
            </span>
            
<!--             <view class="attache" v-if="isAllImg == 'no'">
               <view v-for="(item, index) in detailData.attachments" :key="index" >
@@ -106,17 +110,17 @@
         <view v-if="detailData.role == 'leader' && detailData.reviewStatus == 1" class="btn">
            <u-button 
               style="background-color:rgb(6, 202, 23);color: white;width: 180px;"
               @click="approved"
               @click="$noMoreClicks(approved)"
            >审核通过</u-button>
            <u-button 
               style="background-color:rgb(247, 108, 125);color: white;width: 180px;"
               @click="reject"
               @click="$noMoreClicks(reject)"
            >审核驳回</u-button>
         </view>
         <view v-if="detailData.role == 'infoPeople' && detailData.reviewStatus == 2" class="btn">
            <u-button 
               style="background-color:rgb(6, 202, 23);color: white;width: 180px;"
               @click="infoSend"
               @click="$noMoreClicks(infoSend)"
            >确认发布</u-button>
         </view>
      <!--    //村级显示 -->
@@ -159,7 +163,9 @@
            directViewUrl: '',
            cityMessage: '响应措施反馈',
            measureData: {},
            urls: []
            urls: [],
            backFlag: '',
            noClick:true,
         }
      },
       onLoad:function(options){
@@ -231,13 +237,33 @@
         if(this.unitType == 4 && this.role == '工作人员'){
            this.getMeasures();
         }
         // this.backFlag = uni.getStorageSync('backFlag')
         // console.log(this.backFlag,'1111')
      },
      methods: {
         goBack() {
            uni.navigateBack({
                url:'./notice/notice'
            });
            console.log(uni.getStorageSync('backFlag'),'1111')
            if(uni.getStorageSync('backFlag') == 'notice'){
               uni.switchTab({
                 url: '/pages/tabBar/notice/notice'
               })
            }else if (uni.getStorageSync('backFlag') == 'info') {
               uni.switchTab({
                 url: '/pages/tabBar/information/information'
               })
            }else if (uni.getStorageSync('backFlag') == 'examine') {
               uni.switchTab({
                 url: '/pages/tabBar/examine/examine'
               })
            }else if (uni.getStorageSync('backFlag') == 'current') {
               uni.switchTab({
                 url: '/pages/tabBar/current/current'
               })
            }else if ( uni.getStorageSync('backFlag') == 'response'){
               uni.switchTab({
                 url: '/pages/tabBar/response/response'
               })
            }
         },
         loginOut() {
            uni.clearStorageSync();
@@ -262,6 +288,8 @@
         },
         goMeasures() {
            if(this.cityMessage == '查看措施反馈' ){
               uni.setStorageSync('backMeasures','detail')
               this.measureData.id = this.detailData.id
               uni.navigateTo({
                 url: `/pages/tabBar/responsivity/showMeasures?data=` + encodeURIComponent(JSON.stringify(this.measureData))
               })
@@ -374,6 +402,7 @@
  box-shadow: 0 3px 12px rgba(0,0,0,0.05);
}
.barText{
  margin-left: -20px;
  flex: 1;
  /* margin-left: 20px; */
  text-align: center;
@@ -415,7 +444,8 @@
   margin-left: 15px;
}
.detailCard{
   flex-grow: 1;
   // flex-grow: 1;
   // height: 65%;
   display: flex;
   flex-direction: column;
   background: #fff;