diff --git a/src/api/breakdown/message.js b/src/api/breakdown/message.js new file mode 100644 index 0000000..08a6ef0 --- /dev/null +++ b/src/api/breakdown/message.js @@ -0,0 +1,24 @@ +import request from '@/utils/request' + +//查询 +export function listMessage(){ + return request({ + url:'/breakdown/message/list', + method:'get', + + }) +} + +export function listStatusOne(){ + return request({ + url:'/breakdown/message/listStatusOne', + method:'get', + }) +} + +export function listStatusTwo(){ + return request({ + url:'/breakdown/message/listStatusTwo', + method:'get', + }) +} diff --git a/src/views/breakdown/breakdown/index.vue b/src/views/breakdown/breakdown/index.vue index 2952817..2788f29 100644 --- a/src/views/breakdown/breakdown/index.vue +++ b/src/views/breakdown/breakdown/index.vue @@ -35,6 +35,43 @@ + + 从左往右开 + 从右往左开 + 从上往下开 + 从下往上开 + + + + 点我打开 + + + + + + + + 刷新 + + + + + + + + + + + + + + + + + + + + import { listBreakdown, getBreakdown, delBreakdown, addBreakdown, updateBreakdown,enableWarningsById,disableWarningsById } from "/src/api/breakdown/breakdown"; +import { listMessage,listStatusOne,listStatusTwo } from '@/api/breakdown/message' export default { name: "Breakdown", dicts: ['sys_fault_rank', 'sys_fault_status','sys_warn_status','sys_fault_type'], data() { return { + activeName: 'second', + drawer: false, + direction: 'rtl', // 遮罩层 loading: true, // 选中数组 @@ -229,6 +270,10 @@ export default { total: 0, // 车辆故障管理表格数据 breakdownList: [], + // 站内信 + messageList:[], + messageListOne:[], + messageListTwo:[], // 弹出层标题 title: "", // 是否显示弹出层 @@ -253,8 +298,10 @@ export default { }, created() { this.getList(); + this.getMessageList() }, methods: { + /** 查询车辆故障管理列表 */ getList() { this.loading = true; @@ -380,7 +427,48 @@ export default { this.getList(); this.$modal.msgSuccess("禁用成功"); }).catch(()=>{}); + }, + handleClose(done) { + this.$confirm('确认关闭?') + .then(_ => { + done(); + }) + .catch(_ => {}); + }, + + // 显示站内信 + getMessageList() { + listMessage().then(response => { + this.messageList = response.data.rows; + }); + listStatusOne().then(response=>{ + this.messageListOne=response.data.rows + }); + listStatusTwo().then(response=>{ + this.messageListTwo=response.data.rows + }); + }, + + handleRefresh(){ + this.getMessageList() + }, + handleClick(tab, event) { + console.log(tab, event); } + } }; +