安琪酵母(西藏)益生菌信息采集中心智能实验室
longyvfengyun
2023-08-27 5e77dd17b896184787fedb60e9acbb56506a7ae4
内容提交
4个文件已修改
65 ■■■■ 已修改文件
src/views/accessControl/accessControl.vue 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/accessControl/js/doorInfoModule.js 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/airConditioning/airConditioning.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/video/components/js/hkVideo/hkModule.js 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/accessControl/accessControl.vue
@@ -1,6 +1,7 @@
<script setup>
import FlexBox from "@/components/FlexBox.vue";
import doorInfoModule from "@/views/accessControl/js/doorInfoModule";
import HdwLight from "@/components/HdwLight.vue";
const {doorInfos} = doorInfoModule();
</script>
@@ -13,6 +14,17 @@
                    <el-row>
                        <el-col :span="4" v-for="item in doorInfos" :key="item">
                            <div class="access-control-item">
                                <div class="access-control-tool">
                                    <div class="access-control-tool-item" v-if="item.status === 0">
                                        <el-button type="primary" size="large">开门</el-button>
                                    </div>
                                    <div class="access-control-tool-item" v-else-if="item.status === 1">
                                        <el-button type="warning" size="large">关门</el-button>
                                    </div>
                                    <div class="access-control-tool-item" v-else>
                                        <hdw-light :type="1"></hdw-light>
                                    </div>
                                </div>
                                <flex-box>
                                    <div class="access-control-img">
                                        <img src="./images/menJin.png" alt="">
@@ -20,8 +32,8 @@
<!--                                    <div class="access-control-text update-time">-->
<!--                                        2023-06-29 00:00:00-->
<!--                                    </div>-->
                                    <div class="access-control-text home-number">{{ item.ip }}</div>
                                    <div class="access-control-text state">门锁状态:{{ item.status }}</div>
                                    <div class="access-control-text home-number">{{ item.name }}</div>
                                    <div class="access-control-text state">门锁状态:{{ item.statusText }}</div>
                                </flex-box>
                            </div>
                        </el-col>
@@ -41,9 +53,19 @@
    overflow-y: auto;
}
.access-control-item {
    position: relative;
    margin-left: 16px;
    margin-bottom: 16px;
    text-align: center;
    .access-control-tool {
        position: absolute;
        top: 8px;
        right: 8px;
        z-index: 7;
        .access-control-tool-item {
            margin-bottom: 8px;
        }
    }
}
.access-control-img {
    display: inline-block;
src/views/accessControl/js/doorInfoModule.js
@@ -10,25 +10,31 @@
  const doorInfos = reactive([
    {
      ip: "192.168.0.19",
      passWord: "a1234567.",
      port: 8000,
      userName: "admin",
      status: "未知"
    },
    {
      ip: "192.168.0.18",
      passWord: "a1234567.",
      port: 8000,
      userName: "admin",
      status: "未知"
      status: 0,
      name: "智能实验室",
      statusText: "未知"
    },
    {
      ip: "192.168.0.19",
      passWord: "a1234567.",
      port: 8000,
      userName: "admin",
      status: 0,
      name: "PCR实验室",
      statusText: "未知"
    },
    {
      ip: "192.168.0.44",
      passWord: "a1234567.",
      port: 8000,
      userName: "admin",
      status: "未知"
      status: 0,
      name: "西藏安琪",
      statusText: "未知"
    },
  ]);
@@ -41,8 +47,9 @@
    let data = rs.data;
    doorInfos.map(item=>{
      let doorInfo = data[item.ip];
      console.log(doorInfo);
      item.status = getLabelByKey(doorInfo.data2.lockStatus, lockStatusList, "未知");
      item.status = doorInfo.data2.lockStatus;
      //item.status = 2;
      item.statusText = getLabelByKey(doorInfo.data2.lockStatus, lockStatusList, "未知");
    });
  }
src/views/airConditioning/airConditioning.vue
@@ -296,7 +296,7 @@
.earth-wrapper {
    position: relative;
    display: inline-block;
    width: 600px;
    width: 800px;
}
.earth-light-circle img,
.earth-light img,
src/views/video/components/js/hkVideo/hkModule.js
@@ -100,10 +100,14 @@
      WebVideoCtrl.I_Stop({
        iWndIndex,
        success: function () {
          startRealPlay(ip, port, iWndIndex);
          setTimeout(()=>{
            startRealPlay(ip, port, iWndIndex);
          }, 2000);
        },
        error: function() {
          startRealPlay(ip, port, iWndIndex);
          setTimeout(()=>{
            startRealPlay(ip, port, iWndIndex);
          }, 2000);
        }
      });
    } else {