|
@@ -120,6 +120,12 @@
|
|
|
<van-image src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-3.jpeg" />
|
|
|
</div>
|
|
|
</van-dialog> -->
|
|
|
+ <!-- <van-dialog v-model:show="showAlarm" title="以下机器报警,请及时处理!">
|
|
|
+ <div v-for="(item, index) in alarmList" :key="index" style="padding: 20px 20px;">
|
|
|
+ <div>设备:{{ item. clientId }}</div>
|
|
|
+ <div>报警内容:{{ item. alarmContent }}</div>
|
|
|
+ </div>
|
|
|
+ </van-dialog> -->
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -139,6 +145,7 @@ import {
|
|
|
Api_getNotice,
|
|
|
Api_postMachineNum,
|
|
|
Api_getUpdateNotice,
|
|
|
+ getIsAlarm,
|
|
|
} from "../../service/home";
|
|
|
import dateUtil from "../../utils/dateUtil";
|
|
|
import { useI18n } from "vue-i18n";
|
|
@@ -379,8 +386,11 @@ export default {
|
|
|
}
|
|
|
};
|
|
|
const pushToolList = ref([]);
|
|
|
+ // 是否有报警
|
|
|
+ const showAlarm = ref(false);
|
|
|
+ const alarmList = ref([]);
|
|
|
// 页面初始化
|
|
|
- onMounted(() => {
|
|
|
+ onMounted(async() => {
|
|
|
// 加载样式
|
|
|
styleUrl('home');
|
|
|
if (localStorage.getItem("loginSys")) {
|
|
@@ -411,7 +421,19 @@ export default {
|
|
|
getNotice();
|
|
|
// 获取设备情况
|
|
|
getMachineNum();
|
|
|
-
|
|
|
+ if (user.type > 1) {
|
|
|
+ // 查询设备是否有报警
|
|
|
+ const queryParams = {
|
|
|
+ adminId: user.id,
|
|
|
+ todayDate: dateUtil.formateDate(new Date(), "yyyy-MM-dd"), // 当天时间
|
|
|
+ };
|
|
|
+ const { data } = await getIsAlarm(queryParams);
|
|
|
+ if(data.data.length > 0) {
|
|
|
+ showAlarm.value = true;
|
|
|
+ alarmList.value = data.data;
|
|
|
+ console.log("alarmList", alarmList.value)
|
|
|
+ }
|
|
|
+ }
|
|
|
});
|
|
|
|
|
|
const menuList = [];
|
|
@@ -606,7 +628,9 @@ export default {
|
|
|
showDataDiv,
|
|
|
currencySymbol,
|
|
|
firstLogin,
|
|
|
- pic1
|
|
|
+ pic1,
|
|
|
+ showAlarm,
|
|
|
+ alarmList,
|
|
|
};
|
|
|
},
|
|
|
|