fix: BUG修改

This commit is contained in:
cjp 2023-07-29 18:49:39 +08:00
parent 37db6d303e
commit e06e7cbc4a
3 changed files with 46 additions and 28 deletions

View File

@ -33,20 +33,22 @@
</template>
<script lang="ts" setup>
import { ref, onMounted } from "vue";
import { ref, onMounted, onBeforeUnmount } from "vue";
import Card from "@/components/card.vue";
import { getAlarmTypeApi } from "@/api/modules/elevator";
import { GlobalStore } from "@/stores";
import mitts from "@/utils/bus"; //
const store = GlobalStore();
let rangeTime = ref([new Date(new Date().getFullYear(), new Date().getMonth(), 1), new Date()] as any);
let listData = ref([] as any);
let alarmTotal = ref("" as any);
// let startTime = ref("" as any);
// let endTime = ref("" as any);
let devId = ref("" as any);
//
const getAlarmTypeList = async () => {
const res = await getAlarmTypeApi({
// devSn: devId.value,
projectSn: store.sn,
queryStartTime: rangeTime.value[0],
queryEndTime: rangeTime.value[1]
@ -69,6 +71,19 @@ function timeChange(e: any) {
}
onMounted(() => {
getAlarmTypeList();
// mitts.on("elevaTorSelectId", e => {
// devId.value = e;
// console.log("ID", e);
// getAlarmTypeList();
// // gerUserVideo();
// // setTimeout(() => {
// // gerUserVideo();
// // }, 500);
// });
});
onBeforeUnmount(async () => {
// mitts.off("elevaTorSelectId");
});
</script>

View File

@ -54,7 +54,7 @@
<div><span class="textColor"> 今日违章次数</span>{{ lifeList.violationNum || 0 }}</div>
</div>
</div>
<div class="rightInfo" v-for="(item, index) in driverInfo" :key="index">
<div class="rightInfo">
<div class="titleStatus">
司机信息
<span
@ -64,33 +64,33 @@
</div>
<div class="infoBox">
<!-- <div><span class="textColor">认证状态</span>-</div> -->
<div><span class="textColor"> 姓名</span>{{ item.workerName || "未知" }}</div>
<div><span class="textColor"> 性别</span>{{ item.sex == 1 ? "男" : item.sex == 2 ? "女" : "未知" }}</div>
<div><span class="textColor"> 年龄</span>{{ item.age || "未知" }}</div>
<div><span class="textColor"> 本次连续工作时长</span>{{ item.continuousWorkingTime || "未知" }}</div>
<div><span class="textColor"> 姓名</span>{{ driverInfo.workerName || "未知" }}</div>
<div><span class="textColor"> 性别</span>{{ driverInfo.sex == 1 ? "男" : driverInfo.sex == 2 ? "女" : "未知" }}</div>
<div><span class="textColor"> 年龄</span>{{ driverInfo.age || "未知" }}</div>
<div><span class="textColor"> 本次连续工作时长</span>{{ driverInfo.continuousWorkingTime || "未知" }}</div>
<div>
<span class="textColor" style="overflow: hidden; text-overflow: ellipsis; white-space: nowrap">
身份证号:</span
>{{ item.idCard || "未知" }}
>{{ driverInfo.idCard || "未知" }}
</div>
<div>
<span class="textColor" style="overflow: hidden; text-overflow: ellipsis; white-space: nowrap">
特种资格证书编号:</span
>{{ item.specialCertificateNumber || "未知" }}
>{{ driverInfo.specialCertificateNumber || "未知" }}
</div>
<div>
<span class="textColor"> 资格证书</span> <a style="color: #64d6f8; cursor: pointer;" @click="driverDetail">{{ "查看详情" }}</a>
</div>
</div>
<div class="driverPhoto"><img :src="item.imageUrl" alt="" /></div>
<div class="driverPhoto"><img :src="driverInfo.imageUrl" alt="" /></div>
</div>
</div>
</div>
</div>
<div class="bottom">
<div class="bottomList">
<p>上限位</p>
<p class="number">正常</p>
<p>防冲顶</p>
<p class="number">{{ elevatorList.topAlarm == 1 ? "报警" : "正常" }}</p>
<div class="bg"></div>
</div>
<div class="bottomList">
@ -120,12 +120,12 @@
</div>
<div class="bottomList">
<p>前门锁</p>
<p class="number">正常</p>
<p class="number">{{ elevatorList.frontDoorState == 1 ? "关" : "开" }}</p>
<div class="bg"></div>
</div>
<div class="bottomList">
<p>后门锁</p>
<p class="number">正常</p>
<p class="number">{{ elevatorList.backDoorState == 1 ? "关" : "开" }}</p>
<div class="bg"></div>
</div>
</div>
@ -192,7 +192,7 @@ let lifeList = ref({} as any);
const getSelectTower = async () => {
const res = await getQueryTodayOperatingApi({
projectSn: store.sn,
devSn: lifeValue.value
devSn: lifterDevSn.value
});
if (res.result) {
console.log("获取运行状态", res);
@ -207,7 +207,7 @@ const getDriverInfoList = async () => {
devSn: lifterDevSn.value
});
if (res.result) {
driverInfo.value = res.result.devWorker.workerList;
driverInfo.value = res.result.devWorker.currentWorker;
console.log("获取司机信息", res);
// ID
setTimeout(() => {

View File

@ -88,7 +88,7 @@
<div><span class="textColor"> 今日报警</span>{{ item.alarmNum || 0 }}</div>
</div>
</div>
<div class="rightInfo" v-for="(item, index) in driverInfo" :key="index">
<div class="rightInfo">
<div class="titleStatus">
司机信息
<span
@ -98,25 +98,28 @@
</div>
<div class="infoBox">
<div><span class="textColor"> 姓名</span>{{ item.workerName || "未知" }}</div>
<div><span class="textColor"> 性别</span>{{ item.sex == 1 ? "男" : item.sex == 2 ? "女" : "未知" }}</div>
<div><span class="textColor"> 年龄</span>{{ item.age || "未知" }}</div>
<div><span class="textColor"> 本次连续工作时长</span>{{ item.continuousWorkingTime || "未知" }}</div>
<div><span class="textColor"> 姓名</span>{{ driverInfo.workerName || "未知" }}</div>
<div>
<span class="textColor"> 性别</span>{{ driverInfo.sex == 1 ? "男" : driverInfo.sex == 2 ? "女" : "未知" }}
</div>
<div><span class="textColor"> 年龄</span>{{ driverInfo.age || "未知" }}</div>
<div><span class="textColor"> 本次连续工作时长</span>{{ driverInfo.continuousWorkingTime || "未知" }}</div>
<div>
<span class="textColor" style="overflow: hidden; text-overflow: ellipsis; white-space: nowrap">
身份证号:</span
>{{ item.idCard || "未知" }}
>{{ driverInfo.idCard || "未知" }}
</div>
<div>
<span class="textColor" style="overflow: hidden; text-overflow: ellipsis; white-space: nowrap">
特种资格证书编号:</span
>{{ item.specialCertificateNumber || "未知" }}
>{{ driverInfo.specialCertificateNumber || "未知" }}
</div>
<div>
<span class="textColor"> 资格证书</span> <a style="color: #64d6f8; cursor: pointer;" @click="driverDetail">{{ "查看详情" }}</a>
<span class="textColor"> 资格证书</span>
<a style="color: #64d6f8; cursor: pointer" @click="driverDetail">{{ "查看详情" }}</a>
</div>
</div>
<div class="driverPhoto"><img :src="item.imageUrl" alt="" /></div>
<div class="driverPhoto"><img :src="driverInfo.imageUrl" alt="" /></div>
</div>
</div>
</div>
@ -294,7 +297,7 @@ const getTowerNumAndAlarmList = async () => {
//
let towerList = ref([] as any);
const getSelectTower = async () => {
towerList.value.length = 0
towerList.value.length = 0;
const res = await getTowerCurrentCountApi({
projectSn: store.sn
});
@ -315,7 +318,7 @@ const getDriverInfoList = async () => {
devSn: towerDevSn.value
});
if (res.result) {
driverInfo.value = res.result.devWorker.workerList.slice(0,1);
driverInfo.value = res.result.devWorker.currentWorker;
}
};