| | |
| | | <template> |
| | | <div class="page-container"> |
| | | <a-list |
| | | :grid="{ gutter: [{xs: 0, sm: 24, md: 24, lg: 56, xl: 64, xxl: 80},20], xs: 1, sm: 2, md: 2, lg: 3, xl: 4, xxl: 4 }" |
| | | :data-source="workshopList"> |
| | | <a-list-item slot="renderItem" slot-scope="item, index"> |
| | | <div class="workshop-name" @click="navigateToWorkshopSignage(item.id)">{{item.workshopName}}</div> |
| | | </a-list-item> |
| | | </a-list> |
| | | <a-row> |
| | | <h1>车间布局看板</h1> |
| | | <a-list :grid="{gutter: 16, column:4}"> |
| | | <a-list-item v-for="item in workshopList" :key="item.id"> |
| | | <div class="workshop-name" @click="navigateToWorkshopSignage(item.id)">{{item.workshopName}}</div> |
| | | </a-list-item> |
| | | </a-list> |
| | | </a-row> |
| | | |
| | | |
| | | <a-row> |
| | | <h1>分级看板</h1> |
| | | <a-list :grid="{gutter: 16, column:4}"> |
| | | <a-list-item> |
| | | <div class="workshop-name" @click="navigateToWorkshopSignageByUrl('/GradeWorkshopSignage')">分级看板</div> |
| | | </a-list-item> |
| | | <a-list-item> |
| | | <div class="workshop-name" @click="navigateToWorkshopSignageByUrl('/RepairWorkshopSignage')">维修看板</div> |
| | | </a-list-item> |
| | | </a-list> |
| | | </a-row> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | const url = this.$router.resolve(`/MdcWorkshopSignage/${id}`).href |
| | | window.open(url, '_blank') |
| | | }, |
| | | |
| | | /** |
| | | * 通过车间Url地址跳转至对应大屏看板 |
| | | * @param httpUrl 车间Url地址 |
| | | */ |
| | | navigateToWorkshopSignageByUrl(httpUrl) { |
| | | const url = this.$router.resolve(httpUrl).href |
| | | window.open(url, '_blank') |
| | | }, |
| | | |
| | | /** |
| | | * 获取车间列表 |
| | | */ |
| | |
| | | padding: 30px 30px 0; |
| | | |
| | | .workshop-name { |
| | | width: 100%; |
| | | /*width: 100%;*/ |
| | | background: #fff; |
| | | padding: 55px 0; |
| | | border-radius: 20px; |
| | |
| | | text-overflow: ellipsis; |
| | | font-size: 30px; |
| | | cursor: pointer; |
| | | margin: 0 8px; |
| | | } |
| | | } |
| | | |