| @@ -140,9 +140,14 @@ | |||
| <el-tab-pane label="接待报告" name="2"> | |||
| <el-table :data="gridDatas" @row-click="msgTaps"> | |||
| <el-table-column prop="title" :show-header="false"> | |||
| </el-table-column> | |||
| <el-table-column prop="createTime" :show-header="false"> | |||
| <template slot-scope="{ row }"> | |||
| <span v-if="row.messageType == 2"> | |||
| {{ row.weekDate }} {{ row.title }} | |||
| </span> | |||
| <span v-else> | |||
| {{ fomatDate(row.createTime) }} {{ row.title }} | |||
| </span> | |||
| </template> | |||
| </el-table-column> | |||
| </el-table> | |||
| </el-tab-pane> | |||
| @@ -318,6 +323,13 @@ export default { | |||
| this.info = getStore({ name: "userInfo" }); | |||
| }, | |||
| methods: { | |||
| fomatDate(date) { | |||
| if (!date) return "--"; | |||
| let arr = date.split(" "); | |||
| let str = arr[0]; | |||
| let result = str.split("-"); | |||
| return `${result[1]}月${result[2]}日`; | |||
| }, | |||
| handleClick() {}, | |||
| // 获取升级消息列表 | |||
| getMessage() { | |||
| @@ -327,6 +339,7 @@ export default { | |||
| num: 1, // 第几页 | |||
| size: 5, // 条数 | |||
| messageType: Number(this.activeName), | |||
| projectId: localStorage.getItem("houseId") || "", | |||
| }; | |||
| this.$api.http | |||
| .messageList(paramsData) | |||
| @@ -6,7 +6,7 @@ | |||
| :class="{ activecllasscet: activeTotal == 0 }" | |||
| :style="{ background: activeTotal == 0 ? '#2671E2' : '#ffffff' }" | |||
| > | |||
| 设备在线记录 | |||
| 设备离线记录 | |||
| </div> | |||
| <div | |||
| @click="tapclickyab(1)" | |||
| @@ -25,7 +25,7 @@ | |||
| padding-top: 18px; | |||
| " | |||
| > | |||
| <span style="line-height: 40px" class="demonstration">在线时间:</span> | |||
| <span style="line-height: 40px" class="demonstration">离线时间:</span> | |||
| <el-date-picker | |||
| @change="confirmtime()" | |||
| v-model="customtime" | |||
| @@ -104,14 +104,11 @@ | |||
| </el-table-column> | |||
| <el-table-column prop="accountName" label="领用人" align="center"> | |||
| </el-table-column> | |||
| <el-table-column prop="openTime" label="在线时间" align="center"> | |||
| <el-table-column prop="openTime" label="离线开始时间" align="center"> | |||
| </el-table-column> | |||
| <el-table-column prop="closeTime" label="离线时间" align="center"> | |||
| <el-table-column prop="closeTime" label="恢复在线时间" align="center"> | |||
| </el-table-column> | |||
| <el-table-column prop="offlineTime" label="离线时长" align="center"> | |||
| <template slot-scope="{row}"> | |||
| {{row.offlineTime||'--'}} | |||
| </template> | |||
| <el-table-column prop="offlineTimeStr" label="离线时长" align="center"> | |||
| </el-table-column> | |||
| <el-table-column prop="offStatusName" label="离线原因" align="center"> | |||
| </el-table-column> | |||
| @@ -4,16 +4,24 @@ | |||
| <!-- 内容盒子 --> | |||
| <div class="table-box"> | |||
| <!-- <el-tabs v-model="activeName" @tab-click="handleClick"> --> | |||
| <!-- <el-tab-pane label="接待报告" name="2"> --> | |||
| <el-table class="tabs" :data="gridDatas" @row-click="msgTaps"> | |||
| <el-table-column prop="title" :show-header="false"> | |||
| </el-table-column> | |||
| <el-table-column prop="createTime" :show-header="false"> | |||
| </el-table-column> | |||
| </el-table> | |||
| <!-- </el-tab-pane> --> | |||
| <!-- <el-tab-pane label="升级公告" name="3"> | |||
| <!-- <el-tab-pane label="接待报告" name="2"> --> | |||
| <el-table class="tabs" :data="gridDatas" @row-click="msgTaps"> | |||
| <el-table-column prop="title" :show-header="false"> | |||
| <template slot-scope="{ row }"> | |||
| <span v-if="row.messageType == 2"> | |||
| {{ row.weekDate }} {{ row.title }} | |||
| </span> | |||
| <span v-else> | |||
| {{ fomatDate(row.createTime) }} {{ row.title }} | |||
| </span> | |||
| </template> | |||
| </el-table-column> | |||
| <el-table-column prop="createTime" :show-header="false"> | |||
| </el-table-column> | |||
| </el-table> | |||
| <!-- </el-tab-pane> --> | |||
| <!-- <el-tab-pane label="升级公告" name="3"> | |||
| <el-table | |||
| :data="tableData" | |||
| style="width: 100%; height: 100%" | |||
| @@ -82,6 +90,7 @@ export default { | |||
| num: 1, | |||
| size: 10, | |||
| messageType: 2, | |||
| projectId: localStorage.getItem("houseId") || "", | |||
| }, | |||
| gridData: [], // 消息列表 | |||
| @@ -103,12 +112,18 @@ export default { | |||
| }, | |||
| methods: { | |||
| fomatDate(date) { | |||
| if (!date) return "--"; | |||
| let arr = date.split(" "); | |||
| let str = arr[0]; | |||
| let result = str.split("-"); | |||
| return `${result[1]}月${result[2]}日`; | |||
| }, | |||
| // 弹窗消息点击触发事件 | |||
| msgTap(e) { | |||
| console.log(e, 'asdjilksajl') | |||
| this.$store.commit('setMessage', e) | |||
| this.$router.push('/message/detail') | |||
| console.log(e, "asdjilksajl"); | |||
| this.$store.commit("setMessage", e); | |||
| this.$router.push("/message/detail"); | |||
| }, | |||
| // 弹窗消息点击触发事件 | |||
| @@ -3,10 +3,10 @@ | |||
| * https://cli.vuejs.org/zh/config/ | |||
| */ | |||
| // const url = 'http://192.168.31.161:9999' //长龙 | |||
| const url = 'http://192.168.31.147:9999' // 胜浩 | |||
| // const url = 'http://192.168.31.147:9999' // 胜浩 | |||
| // const url = 'https://zanyong.hfju.com' // 正式域名 | |||
| // const url = 'http://127.0.0.1:9999' // 本地 | |||
| // const url = 'http://81.70.55.170:9999' // 新测试 | |||
| const url = 'http://81.70.55.170:9999' // 新测试 | |||
| // const url = 'http://82.156.35.22:9999' // 新正式ip | |||
| const CompressionWebpackPlugin = require('compression-webpack-plugin') | |||
| const productionGzipExtensions = ['js', 'css'] | |||