应急管理指挥调度实时更新功能
							parent
							
								
									eb8928f37f
								
							
						
					
					
						commit
						79772b5eda
					
				|  | @ -14,7 +14,7 @@ | ||||||
|         </div> |         </div> | ||||||
|         <!-- 右侧面板 --> |         <!-- 右侧面板 --> | ||||||
|         <div class="right"> |         <div class="right"> | ||||||
|           <sysChat :chat-data="chatData" @orderMessage="handlerOrderMessage"/> |           <sysChat :chat-data="chatData" @orderMessage="handlerOrderMessage" @reFlush="initInfo()"/> | ||||||
|         </div> |         </div> | ||||||
|       </div> |       </div> | ||||||
|       <div class="top_search"> |       <div class="top_search"> | ||||||
|  | @ -276,7 +276,7 @@ export default { | ||||||
|       heartbeat: null, |       heartbeat: null, | ||||||
|       REPORT_ID: null, |       REPORT_ID: null, | ||||||
|       FIRERESERVEPLAN_ID: null, |       FIRERESERVEPLAN_ID: null, | ||||||
|       CORPIFNO_ID: sessionStorage.getItem('user').CORPIFNO_ID |       CORPIFNO_ID: JSON.parse(sessionStorage.getItem('user')).CORPIFNO_ID | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|   mounted() { |   mounted() { | ||||||
|  | @ -288,7 +288,6 @@ export default { | ||||||
|     this.currSubControlPoint = this.subControlPoint['0'] |     this.currSubControlPoint = this.subControlPoint['0'] | ||||||
|   }, |   }, | ||||||
|   created() { |   created() { | ||||||
|     console.log(this.$route.query) |  | ||||||
|     this.REPORT_ID = this.$route.query.REPORT_ID |     this.REPORT_ID = this.$route.query.REPORT_ID | ||||||
|     this.FIRERESERVEPLAN_ID = this.$route.query.FIRERESERVEPLAN_ID |     this.FIRERESERVEPLAN_ID = this.$route.query.FIRERESERVEPLAN_ID | ||||||
|     this.initInfo() |     this.initInfo() | ||||||
|  | @ -458,8 +457,7 @@ export default { | ||||||
|         '/bi/emergency/getYjBiInformation', |         '/bi/emergency/getYjBiInformation', | ||||||
|         { |         { | ||||||
|           FIRERESERVEPLAN_ID: this.FIRERESERVEPLAN_ID, |           FIRERESERVEPLAN_ID: this.FIRERESERVEPLAN_ID, | ||||||
|           REPORT_ID: this.REPORT_ID, |           REPORT_ID: this.REPORT_ID | ||||||
|           CORP_ID: this.CORPIFNO_ID |  | ||||||
|         } |         } | ||||||
|       ).then((data) => { |       ).then((data) => { | ||||||
|         if (data.result === 'success') { |         if (data.result === 'success') { | ||||||
|  | @ -496,10 +494,9 @@ export default { | ||||||
|       } |       } | ||||||
|       // 新建心跳,持续监听链接是否存活 |       // 新建心跳,持续监听链接是否存活 | ||||||
|       this.heartbeat = setInterval(() => { |       this.heartbeat = setInterval(() => { | ||||||
|         console.log('发送心跳') |  | ||||||
|         try { |         try { | ||||||
|           if (this.webSocket) { |           if (this.webSocket) { | ||||||
|             this.webSocket.send('心跳') |             this.webSocket.send('企业端' + this.REPORT_ID) | ||||||
|           } |           } | ||||||
|         } catch (e) { |         } catch (e) { | ||||||
|           console.log('链接已断开') |           console.log('链接已断开') | ||||||
|  |  | ||||||
|  | @ -3,11 +3,13 @@ | ||||||
|     <div v-for="(item, ind) in chatData" :key="ind" class="chat_body"> |     <div v-for="(item, ind) in chatData" :key="ind" class="chat_body"> | ||||||
|       <p class="chat_title">{{ item.info.MESS }}</p> |       <p class="chat_title">{{ item.info.MESS }}</p> | ||||||
|       <p v-for="(answer, indx) in item.list" :key="indx" :class="{ 'ready': answer.READ_STATUS === '1'}" class="chat_item"> |       <p v-for="(answer, indx) in item.list" :key="indx" :class="{ 'ready': answer.READ_STATUS === '1'}" class="chat_item"> | ||||||
|         <span v-if="answer.IDENT_SIGN === '1'" class="chat_item_head">{{ answer.RECEIVED_MEN_NAME + ' 回复:' }} </span> |         <span v-if="answer.IDENT_SIGN === '1'" class="chat_item_head">{{ answer.SEND_MEN_NAME + ' 回复:' }} </span> | ||||||
|         <span v-if="answer.IDENT_SIGN === '1'" class="chat_item_content">{{ answer.MESS }}</span> |         <span v-if="answer.IDENT_SIGN === '1'" class="chat_item_content">{{ answer.MESS }}</span> | ||||||
|         <span v-if="answer.IDENT_SIGN === '2'" class="chat_item_head">{{ answer.RECEIVED_MEN_NAME + ' :' }}</span> |         <span v-if="answer.IDENT_SIGN === '2'" class="chat_item_head">{{ answer.RECEIVED_MEN_NAME + ' :' }}</span> | ||||||
|         <span v-if="answer.READ_STATUS === '1'" class="chat_ready">已读</span> |         <span v-if="answer.READ_STATUS === '1' && answer.IDENT_SIGN !== '1'" class="chat_ready">已读</span> | ||||||
|         <span v-if="answer.READ_STATUS === '0'" class="chat_ready">未读</span> |         <span v-if="answer.READ_STATUS === '0' && answer.IDENT_SIGN !== '1'" class="chat_ready">未读</span> | ||||||
|  |         <span v-if="answer.READ_STATUS === '1' && answer.IDENT_SIGN === '1'" class="chat_ready">已确认</span> | ||||||
|  |         <span v-if="answer.READ_STATUS === '0' && answer.IDENT_SIGN === '1'" class="chat_ready" @click="confirmReceipt(answer)">未确认</span> | ||||||
|       </p> |       </p> | ||||||
|     </div> |     </div> | ||||||
|     <div class="order"> |     <div class="order"> | ||||||
|  | @ -17,6 +19,7 @@ | ||||||
| </template> | </template> | ||||||
| 
 | 
 | ||||||
| <script> | <script> | ||||||
|  | import { requestFN } from '@/utils/request' | ||||||
| export default { | export default { | ||||||
| 
 | 
 | ||||||
|   props: { |   props: { | ||||||
|  | @ -34,6 +37,18 @@ export default { | ||||||
|   methods: { |   methods: { | ||||||
|     sendOrderBtn() { |     sendOrderBtn() { | ||||||
|       this.$emit('orderMessage') |       this.$emit('orderMessage') | ||||||
|  |     }, | ||||||
|  |     confirmReceipt(answer) { | ||||||
|  |       requestFN('/bi/emergency/readInstruct', { ID: answer.ID }) | ||||||
|  |         .then((data) => { | ||||||
|  |           this.$message({ | ||||||
|  |             message: '确认已收到指令', | ||||||
|  |             type: 'success' | ||||||
|  |           }) | ||||||
|  |           this.$emit('reFlush', '') | ||||||
|  |         }).catch((error) => { | ||||||
|  |           console.log(error) | ||||||
|  |         }) | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | @ -114,7 +129,7 @@ export default { | ||||||
|       } |       } | ||||||
| 
 | 
 | ||||||
|       .chat_item_head { |       .chat_item_head { | ||||||
|         color: #1b6fae; |         color: #ffffff; | ||||||
|       } |       } | ||||||
| 
 | 
 | ||||||
|       .chat_item_content { |       .chat_item_content { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue