fix: test
							parent
							
								
									bb5e784429
								
							
						
					
					
						commit
						cfda3a9f0d
					
				|  | @ -1,6 +1,6 @@ | ||||||
| <template> | <template> | ||||||
|   <ItemCard title="告警列表" v-bind="$attrs"> |   <ItemCard title="告警列表" v-bind="$attrs"> | ||||||
|     <el-button slot="operate" type="primary" plain>查看更多</el-button> |     <el-button slot="operate" type="primary" plain @click="goPage">查看更多</el-button> | ||||||
|     <cb-table :data="tableList" :params="params" :get-list="getItemList" :total="total"> |     <cb-table :data="tableList" :params="params" :get-list="getItemList" :total="total"> | ||||||
|       <el-table-column type="index" width="50" label="序号"> </el-table-column> |       <el-table-column type="index" width="50" label="序号"> </el-table-column> | ||||||
|       <el-table-column show-overflow-tooltip label="标题" prop="alarmName"></el-table-column> |       <el-table-column show-overflow-tooltip label="标题" prop="alarmName"></el-table-column> | ||||||
|  | @ -14,11 +14,21 @@ | ||||||
|       <el-table-column show-overflow-tooltip label="时间" prop="createTime"></el-table-column> |       <el-table-column show-overflow-tooltip label="时间" prop="createTime"></el-table-column> | ||||||
|       <el-table-column show-overflow-tooltip label="操作" width="80"> |       <el-table-column show-overflow-tooltip label="操作" width="80"> | ||||||
|         <template slot-scope="scope"> |         <template slot-scope="scope"> | ||||||
|           <cb-link @click="handleWarningOperation(scope.row)">查看工单</cb-link> |           <cb-link @click="getDetail(scope.row)">查看详情</cb-link> | ||||||
|         </template> |         </template> | ||||||
|       </el-table-column> |       </el-table-column> | ||||||
|       <span slot="pagination"></span> |       <span slot="pagination"></span> | ||||||
|     </cb-table> |     </cb-table> | ||||||
|  |     <cb-detail-right v-if="dialog.visible" :title="detailData.alarmName" @goBack="goBack"> | ||||||
|  |       <div slot="custom_content"> | ||||||
|  |         <div class="message-card"> | ||||||
|  |           <pre class="site-message-detail">{{ detailData.content }}</pre> | ||||||
|  |           <el-divider></el-divider> | ||||||
|  |           <div class="text-right m-b-sm">发送人:{{ detailData.senderName }}</div> | ||||||
|  |           <div class="text-right">创建时间:{{ detailData.gmtCreate }}</div> | ||||||
|  |         </div> | ||||||
|  |       </div> | ||||||
|  |     </cb-detail-right> | ||||||
|   </ItemCard> |   </ItemCard> | ||||||
| </template> | </template> | ||||||
| 
 | 
 | ||||||
|  | @ -39,28 +49,40 @@ export default { | ||||||
|         page: 1, |         page: 1, | ||||||
|         rows: 10 |         rows: 10 | ||||||
|       }, |       }, | ||||||
|       total: 0 |       total: 0, | ||||||
|  |       dialog: { | ||||||
|  |         visible: false | ||||||
|  |       }, | ||||||
|  |       detailData: {} | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|   created() { |   created() { | ||||||
|     this.getItemList() |     this.getItemList() | ||||||
|   }, |   }, | ||||||
|   methods: { |   methods: { | ||||||
|  |     goBack() { | ||||||
|  |       this.dialog.visible = false | ||||||
|  |     }, | ||||||
|  |     // 获取详情 | ||||||
|  |     async getDetail(row) { | ||||||
|  |       this.detailData = row | ||||||
|  |       this.dialog.visible = true | ||||||
|  |     }, | ||||||
|     getSeverity(val) { |     getSeverity(val) { | ||||||
|       const map = { |       const map = { | ||||||
|         1: { |         4: { | ||||||
|           text: '严重告警', |           text: '严重告警', | ||||||
|           icon: 严重 |           icon: 严重 | ||||||
|         }, |         }, | ||||||
|         2: { |         3: { | ||||||
|           text: '重要告警', |           text: '重要告警', | ||||||
|           icon: 重要 |           icon: 重要 | ||||||
|         }, |         }, | ||||||
|         3: { |         2: { | ||||||
|           text: '次要告警', |           text: '次要告警', | ||||||
|           icon: 次要 |           icon: 次要 | ||||||
|         }, |         }, | ||||||
|         4: { |         1: { | ||||||
|           text: '常规告警', |           text: '常规告警', | ||||||
|           icon: 常规 |           icon: 常规 | ||||||
|         } |         } | ||||||
|  | @ -78,8 +100,8 @@ export default { | ||||||
|         } |         } | ||||||
|       }) |       }) | ||||||
|     }, |     }, | ||||||
|     handleWarningOperation(row) { |     goPage() { | ||||||
|       console.log('处理告警', row) |       this.$router.push({ path: '/oms-web/dashbaord?redirect=/alarm/current' }) | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | @ -90,4 +112,14 @@ export default { | ||||||
|   align-items: center; |   align-items: center; | ||||||
|   gap: 13px; |   gap: 13px; | ||||||
| } | } | ||||||
|  | .message-card { | ||||||
|  |   padding: 20px; | ||||||
|  |   font-size: 14px; | ||||||
|  |   line-height: 20px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .site-message-detail { | ||||||
|  |   white-space: pre-wrap; | ||||||
|  |   word-break: break-all; | ||||||
|  | } | ||||||
| </style> | </style> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue