From 2cb26124675883fa1e2742ae7899c9fc791ed6a2 Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: 星期四, 27 七月 2023 14:27:43 +0800
Subject: [PATCH] 修改

---
 pages/tabBar/notice/detail.vue       |    6 +++---
 pages/tabBar/firstPage/firstPage.vue |    4 +++-
 pages/tabBar/notice/notice.vue       |   33 +++++++++++++++++----------------
 pages/index/index.vue                |    1 -
 4 files changed, 23 insertions(+), 21 deletions(-)

diff --git a/pages/index/index.vue b/pages/index/index.vue
index 8946186..302c190 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -65,7 +65,6 @@
 						uni.setStorageSync("uid",res.data.uid);
 						uni.setStorageSync('user', res.data);
 						uni.setStorageSync('roleName', res.data.role.roleName);
-						console.log("登录--------",res.data.tk)
 						if(res.data.role.roleName == '工作人员'){
 							this.$store.commit('setRoleId', 'user_other');
 							uni.switchTab({
diff --git a/pages/tabBar/firstPage/firstPage.vue b/pages/tabBar/firstPage/firstPage.vue
index 4087820..2d7b90d 100644
--- a/pages/tabBar/firstPage/firstPage.vue
+++ b/pages/tabBar/firstPage/firstPage.vue
@@ -10,7 +10,7 @@
 			</view>
 		</view>
 		<view  class="list">
-			<view class="first" @click="goExamine">
+			<view class="first" @click="goExamine" v-if="role == '审核领导'">
 				预警审核
 			</view>
 			<view class="first" 
@@ -55,6 +55,8 @@
 			//获取手机状态栏高度
 			this.statusBarHeight = uni.getSystemInfoSync()['statusBarHeight'];
 			uni.hideTabBar();
+			this.role = uni.getStorageSync('roleName');
+			console.log("role",this.role)
 		},
 		methods: {
 			goExamine() {
diff --git a/pages/tabBar/notice/detail.vue b/pages/tabBar/notice/detail.vue
index e7fdced..5be604a 100644
--- a/pages/tabBar/notice/detail.vue
+++ b/pages/tabBar/notice/detail.vue
@@ -29,7 +29,7 @@
 			<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,10 +49,10 @@
 								<u-icon name="attach" color="#2979ff" size="20"></u-icon> {{item.attachementName}}
 							</view>
 					</view>
-				</view>
+				</view> -->
 				
 <!-- 				<view style="width: 100%; height: 100px;">
-					<web-view src="http://192.168.0.38:8086/uploadtest/2023/naturalDisaster/Warninginfo/0619/79e33942cb9548788f1f3196a2058c37.doc"></web-view>
+					<iframe :src="" width="100%" height="100%"> </iframe>
 				</view> -->
 				
 			</view>
diff --git a/pages/tabBar/notice/notice.vue b/pages/tabBar/notice/notice.vue
index 926f19c..0114ab8 100644
--- a/pages/tabBar/notice/notice.vue
+++ b/pages/tabBar/notice/notice.vue
@@ -30,12 +30,12 @@
         </view>
       </view>
       <view class="listHead">
-        <view class="switchBtn">
+<!--        <view class="switchBtn">
           <u-checkbox-group>
             <u-checkbox v-model="isReadOnly" @change="chooseRead"></u-checkbox>
           </u-checkbox-group>
           <text>只显示未读</text>
-        </view>
+        </view> -->
         <view class="switchBtn">
           <u-switch v-model="checked" size="20" @change="clickSwitch" style="margin-right: 6px"></u-switch>
           <text>仅紧临</text>
@@ -46,11 +46,11 @@
 			<view class="noticeList">
 				<view class="listContent" v-if="noticeList.length > 0" >
 					<view v-for="(item, index) in noticeList" :key="index" class="itemContent" >
-						<view class="content" v-if="item.isRead" >
+						<view class="content" v-if="item.isResponse" >
 								<text style="color:rgb(17, 204, 33);" @click="toDetail(item)">[已叫应]</text>
 								<text @click="toDetail(item)">[{{item.colorContent}}]</text>
 								<text @click="toDetail(item)">{{item.title}},{{item.content}}</text>
-								<view v-if="item.isRead" style="float: right; width: 80px;margin-top: 3px;">
+								<!-- <view v-if="item.isResponse" style="float: right; width: 80px;margin-top: 3px;"> -->
 									<!-- <u-button @click="toDetail(item)"v-if="item.buttonContent == '已叫应'" size="mini" style="margin-bottom: 10px;background-color:rgb(17, 204, 33);color: white;">
 										{{item.buttonContent}}
 									</u-button>
@@ -60,14 +60,14 @@
 									<u-button @click="toDetail(item)" v-else type="error" size="mini" style="margin-bottom: 10px;">
 										{{item.buttonContent}}
 									</u-button> -->
-								</view>
+								<!-- </view> -->
 						</view>
 						<view class="contentNoRead" v-else>
 								<u-badge :is-dot="true" type="error" style="position: absolute;"></u-badge>
 								<text style="color: red;margin-left:10px;" @click="toDetail(item)">[未叫应]</text>
 								<text @click="toDetail(item)">[{{item.colorContent}}]</text>
 								<text @click="toDetail(item)">{{item.title}},{{item.content}}</text>
-								<view style="float: right; width: 80px;margin-top: 3px;">
+								<!-- <view style="float: right; width: 80px;margin-top: 3px;"> -->
 									<!-- <u-button @click="toDetail(item)" v-if="item.buttonContent == '已叫应'" size="mini" style="margin-bottom: 10px;background-color:rgb(17, 204, 33);color: white;">
 										{{item.buttonContent}}
 									</u-button>
@@ -77,7 +77,7 @@
 									<u-button @click="toDetail(item)" v-else type="error" size="mini" style="margin-bottom: 10px;">
 										{{item.buttonContent}}
 									</u-button> -->
-								</view>
+								<!-- </view> -->
 						</view>
 					</view>
 				</view>
@@ -93,7 +93,7 @@
 </template>
 
 <script>
-	import { getNotice, update } from '../../../api/notice';
+	import { getNotice, update,confirm } from '../../../api/notice';
 	import dia from './dialog.vue';
 	import tabBar from '../tabBarIndex.vue'
 	export default {
@@ -163,7 +163,8 @@
 		methods: {
 			getNoticeList() {
 				this.noSpeak = 0;
-				this.data.searchParams.readStatus = this.isReadOnly ? 0 : null;
+				// this.data.searchParams.readStatus = this.isReadOnly ? 0 : null;
+				this.data.searchParams.readStatus = null;
 				this.data.searchParams.emergType = this.checked ? 1 : null ;
 				this.data.searchParams.warningLevel =  this.selectedSaleAnalysis =='all' ? null : this.selectedSaleAnalysis =='red' ? 1 : this.selectedSaleAnalysis =='orange' ? 2: this.selectedSaleAnalysis =='yellow'? 3 : 4;
 				getNotice(this.data).then(res => {
@@ -172,10 +173,10 @@
 						this.noticeListCopy = this.noticeList;
 						if (this.noticeList.length > 0) {
 							this.noticeList.forEach((item, index) => {
-								if(item.readStatus == 0){
+								if(item.responseStatus == 1){
 									this.noSpeak++;
 								}
-								this.noticeList[index].isRead = item.readStatus == 1 ? true : false;
+								this.noticeList[index].isResponse = item.responseStatus == 2 ? true : false;
 								this.noticeList[index].colorContent = item.warningLevel == 1 ? '红色预警': item.warningLevel == 2 ? '橙色预警': item.warningLevel == 3 ? '黄色预警':'蓝色预警'; 
 								this.noticeList[index].buttonContent = item.responseStatus == 1 ? '待叫应': item.responseStatus == 2 ? '已叫应' : '超时未叫应';
 							});
@@ -199,15 +200,15 @@
 			toDetail(item) {
 				console.log("item",item)
 				//改为修改叫应状态
-				if (item.readStatus === 0) {
-					this.updateReadStatus(item);
+				if (item.responseStatus === 1) {
+					this.updateResponseStatus(item);
 				}
 				uni.navigateTo({
 				  url: `/pages/tabBar/notice/detail?data=` + encodeURIComponent(JSON.stringify(item))
 				})
 			},
-			updateReadStatus(item) {
-				update({id: item.id}).then(res => {});
+			updateResponseStatus(item) {
+				confirm({id: item.id}).then(res => {});
 			},
 			openDialog(item){
 				this.$refs.showDialog.id = item.id;
@@ -305,7 +306,7 @@
   .listHead{
     display: flex;
     align-items: center;
-    justify-content: space-between;
+    justify-content: flex-end;
   }
 }
 

--
Gitblit v1.9.2