| | |
| | | <div class="grid-container"> |
| | | <div v-for="cell in cellsData" :key="cell.Id"> |
| | | <div v-if="cell.IsShow === 0" |
| | | :class="['grid-item', { 'active': cell.IsUse === 1 }, { 'active2': cell.IsUse === 2 }]"> |
| | | :class="['grid-item', { 'active': cell.IsUse === 1 }, { 'active2': cell.IsUse === 2 }, { 'active3': cell.IsUse === 3 }]"> |
| | | <div>{{ cell.Code }}</div> |
| | | </div> |
| | | </div> |
| | |
| | | import { ref, reactive, onMounted } from 'vue'; |
| | | import { listStatus } from '/@/api/wcs/wcsPlc'; |
| | | import { signalR } from './signalR'; |
| | | </el-card> |
| | | <el-card shadow="hover" :body-style="{ paddingBottom: '0', padding: '10px' }" class="card-line"> |
| | | <div class="grid-container-line"> |
| | | <div |
| | | v-for="cell in cellsDataLine" |
| | | :key="cell.Id"> |
| | | <div v-if="cell.IsShow === 0" |
| | | class="grid-item-line"> |
| | | <div class="grid-item-line-end"> |
| | | {{cell.EndLocat}} |
| | | </div> |
| | | <div class="grid-item-line-box" :style="{ marginTop: cell.BoxHeight + 'px' }"> |
| | | {{ cell.LineCode }} |
| | | </div> |
| | | <div class="grid-item-line-child"></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </el-card> |
| | | <el-card shadow="hover" :body-style="{ paddingBottom: '0', padding: '10px' }" class="card"> |
| | | <div class="grid-container"> |
| | | <div |
| | | v-for="cell in cellsData" |
| | | :key="cell.Id"> |
| | | <div |
| | | v-if="cell.IsShow === 0" |
| | | :class="['grid-item', { 'active': cell.IsUse === 1 }, { 'active2': cell.IsUse === 2 }, { 'active3': cell.IsUse === 3 }]" |
| | | > |
| | | <!-- 临时用的code需增加点位字段替换 --> |
| | | <div>{{ cell.Code }}</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </el-card> |
| | | </pane> |
| | | </splitpanes> |
| | | </div> |
| | | </template> |
| | | |
| | | <script lang="ts" setup> |
| | | import { ref, reactive } from 'vue'; |
| | | import { Splitpanes, Pane } from 'splitpanes'; |
| | | import 'splitpanes/dist/splitpanes.css'; |
| | | import { Vue2 } from 'vue-demi'; |
| | | |
| | | |
| | | const state = ref<any>({}); |
| | |
| | | |
| | | |
| | | //输送线数据 |
| | | let cellsData= ref(cellsDataOne); |
| | | let cellsData = ref(cellsDataOne);; |
| | | |
| | | const isPlain1 = ref(false);//一层 |
| | | const isPlain2 = ref(true);//二层 |
| | |
| | | background-color: #9c9c9c; |
| | | border: 1px solid #797777; |
| | | text-align: center; |
| | | line-height: 35px; |
| | | font-size: 12px; |
| | | width: 30px; |
| | | height: 35px; |
| | | color: #fff; |
| | | font-size: 14px; |
| | | } |
| | | .active { |
| | | background-color: rgb(57, 141, 251); /* IsUse 为1时背景颜色为蓝色 */ |
| | | color: #f5f5f5; |
| | | } |
| | | .active2>div { |
| | | display: none; |
| | | } |
| | | .active3 { |
| | | background-color: #fff; |
| | | border:1px solid red; |
| | | } |
| | | .active3>div { |
| | | display: none; |
| | | } |
| | | |
| | | </style> |
| | | |
| | | .grid-item { |
| | | background-color: #9c9c9c; |
| | | border: 1px solid #797777; |
| | | text-align: center; |
| | | line-height: 1.4vw; |
| | | /* 行高 */ |
| | | width: 100%; |
| | |
| | | .active2>div { |
| | | display: none; |
| | | } |
| | | .active3 { |
| | | background-color: #fff; |
| | | border:1px solid red; |
| | | } |
| | | .active3>div { |
| | | display: none; |
| | | } |
| | | </style> |