当日任务列表

This commit is contained in:
2022-10-11 15:21:38 +08:00
parent 0dc38d1979
commit 267df25a98
2 changed files with 91 additions and 15 deletions

View File

@@ -38,3 +38,5 @@ export const getDeviceYearStatus = (id) => post('api/deviceBigScreen/getDeviceYe
export const getDeviceYearMainPlan = (id) => post('api/deviceBigScreen/getDeviceYearMainPlan', {}) export const getDeviceYearMainPlan = (id) => post('api/deviceBigScreen/getDeviceYearMainPlan', {})
/** 7.1近30天班组情况 */ /** 7.1近30天班组情况 */
export const getDeviceGroupStatus = (id) => post('api/deviceBigScreen/getDeviceGroupStatus', {}) export const getDeviceGroupStatus = (id) => post('api/deviceBigScreen/getDeviceGroupStatus', {})
/** 8.1当日任务列表 */
export const getTodayTask = (id) => post('api/deviceBigScreen/getTodayTask', {})

View File

@@ -81,7 +81,7 @@
</div> </div>
<div class="content_center"> <div class="content_center">
<div class="center_wrap"> <div class="center_wrap">
<div class="item_wrap item_wrap_3"> <div class="item_wrap item_wrap_3 item_wrap_5">
<div class="tip_item"> <div class="tip_item">
<p>设备数量</p> <p>设备数量</p>
<div class="tip_item_bg1"></div> <div class="tip_item_bg1"></div>
@@ -120,6 +120,38 @@
</div> </div>
</div> </div>
</div> </div>
<div class="item_wrap item_wrap_2">
<div class="tip_item">
<p>当日任务列表</p>
<div class="tip_item_bg1"></div>
</div>
<div class="grid_wrap grid_wrap_1">
<ul class="scroll_tab_1 scroll_tab_5">
<li>报修时间</li>
<li>设备名称</li>
<li>自编号</li>
<li>故障描述</li>
<li>使用部门</li>
<li>状态</li>
<li>维保人</li>
</ul>
<div class="scroll_container_1">
<vue-seamless-scroll :data="gridArr5" :class-option="defaultOption5">
<ul class="content-block-scroll-ul_1 content-block-scroll-ul_5">
<li v-for="(e, i) in gridArr5" :key="i">
<div class="scroll-ul_1_div">{{e.input_time}}</div>
<div class="scroll-ul_1_div">{{e.device_name}}</div>
<div class="scroll-ul_1_div">{{e.extend_code}}</div>
<div class="scroll-ul_1_div">{{e.fault_desc}}</div>
<div class="scroll-ul_1_div">{{e.dept_name}}</div>
<div class="scroll-ul_1_div">{{e.invstatus}}</div>
<div class="scroll-ul_1_div">{{e.user_name}}</div>
</li>
</ul>
</vue-seamless-scroll>
</div>
</div>
</div>
<div class="item_wrap item_wrap_2"> <div class="item_wrap item_wrap_2">
<div class="tip_item"> <div class="tip_item">
<p>年保养计划监控</p> <p>年保养计划监控</p>
@@ -206,7 +238,7 @@
<script> <script>
import THeader from '@components/header.vue' import THeader from '@components/header.vue'
import {getDeviceTime, getDeviceNumber, getDeviceFault, getDeviceRunStatus, getDeviceYearStatus, getDeviceYearMainPlan, getDeviceGroupStatus} from '@js/getData2.js' import {getDeviceTime, getDeviceNumber, getDeviceFault, getDeviceRunStatus, getDeviceYearStatus, getDeviceYearMainPlan, getDeviceGroupStatus, getTodayTask} from '@js/getData2.js'
export default { export default {
name: 'DeviceManage', name: 'DeviceManage',
components: { components: {
@@ -227,7 +259,8 @@ export default {
gridArr1: [], gridArr1: [],
gridArr2: [], gridArr2: [],
gridArr3: [], gridArr3: [],
gridArr4: [] gridArr4: [],
gridArr5: []
} }
}, },
computed: { computed: {
@@ -278,6 +311,18 @@ export default {
singleWidth: 0, // 单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3 singleWidth: 0, // 单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3
waitTime: 1000 // 单步运动停止的时间(默认值1000ms) waitTime: 1000 // 单步运动停止的时间(默认值1000ms)
} }
},
defaultOption5 () {
return {
step: 0.4, // 数值越大速度滚动越快
limitMoveNum: 5, // 开始无缝滚动的数据量 this.dataList.length
hoverStop: true, // 是否开启鼠标悬停stop
direction: 1, // 0向下 1向上 2向左 3向右
openWatch: true, // 开启数据实时监控刷新dom
singleHeight: 0, // 单步运动停止的高度(默认值0是无缝不停止的滚动) direction => 0/1
singleWidth: 0, // 单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3
waitTime: 1000 // 单步运动停止的时间(默认值1000ms)
}
} }
}, },
mounted () { mounted () {
@@ -288,6 +333,7 @@ export default {
this._getDeviceYearStatus() this._getDeviceYearStatus()
this._getDeviceYearMainPlan() this._getDeviceYearMainPlan()
this._getDeviceGroupStatus() this._getDeviceGroupStatus()
this._getTodayTask()
this.refresh() this.refresh()
}, },
beforeDestroy () { beforeDestroy () {
@@ -303,6 +349,7 @@ export default {
this._getDeviceYearStatus() this._getDeviceYearStatus()
this._getDeviceYearMainPlan() this._getDeviceYearMainPlan()
this._getDeviceGroupStatus() this._getDeviceGroupStatus()
this._getTodayTask()
}, this.interTime) }, this.interTime)
}, },
/** 每日开机时长 */ /** 每日开机时长 */
@@ -326,7 +373,8 @@ export default {
}, },
legend: { legend: {
top: 0, top: 0,
left: 0, left: '10%',
right: '10%',
icon: 'rect', icon: 'rect',
textStyle: { textStyle: {
color: '#ffffff', color: '#ffffff',
@@ -777,6 +825,15 @@ export default {
} else { } else {
this.Dialog(res.desc) this.Dialog(res.desc)
} }
},
/** 当日任务列表 */
async _getTodayTask () {
let res = await getTodayTask()
if (res.code === '1') {
this.gridArr5 = [...res.srb.device_group_arr]
} else {
this.Dialog(res.desc)
}
} }
} }
} }
@@ -811,10 +868,12 @@ export default {
.item_wrap_1 .item_wrap_1
height 30% height 30%
.item_wrap_2 .item_wrap_2
height calc(60% - .25rem) height calc(33% - .125rem)
margin-top .25rem margin-top .125rem
.item_wrap_3 .item_wrap_3
height 40% height 40%
.item_wrap_5
height 34%
.item_wrap_4 .item_wrap_4
height 60% height 60%
.tip_item .tip_item
@@ -850,7 +909,9 @@ export default {
.grid_wrap_1 .grid_wrap_1
margin-left 0 margin-left 0
margin-right 0 margin-right 0
margin-bottom 0
width 100% width 100%
height calc(100% - .5rem)
.scroll_tab_1 .scroll_tab_1
_wh(100%, .4rem) _wh(100%, .4rem)
border-bottom .01rem solid rgba(8,205,248,0.3) border-bottom .01rem solid rgba(8,205,248,0.3)
@@ -883,6 +944,13 @@ export default {
width 15% !important width 15% !important
&:nth-child(4), &:nth-child(5) &:nth-child(4), &:nth-child(5)
width 20% !important width 20% !important
.scroll_tab_5 li
&:nth-child(1), &:nth-child(2), &:nth-child(4), &:nth-child(5)
width 18% !important
&:nth-child(6)
width 8% !important
&:nth-child(3), &:nth-child(7)
width 10% !important
.content-block-scroll-ul_1 .content-block-scroll-ul_1
li li
_wh(100%, .44rem) _wh(100%, .44rem)
@@ -936,6 +1004,13 @@ export default {
width 15% !important width 15% !important
&:nth-child(4), &:nth-child(5) &:nth-child(4), &:nth-child(5)
width 20% !important width 20% !important
.content-block-scroll-ul_5 li .scroll-ul_1_div
&:nth-child(1), &:nth-child(2), &:nth-child(4), &:nth-child(5)
width 18% !important
&:nth-child(6)
width 8% !important
&:nth-child(3), &:nth-child(7)
width 10% !important
.num_items .num_items
_wh(100%, 100%) _wh(100%, 100%)
_fj(space-evenly) _fj(space-evenly)
@@ -969,12 +1044,11 @@ export default {
.echart_wrap_r .echart_wrap_r
_wh(30%, 100%) _wh(30%, 100%)
padding-left .2rem padding-left .2rem
_fj(flex-start,flex-start) _fj(,flex-start)
flex-direction column flex-direction column
.right_1_down_inner_3_i .right_1_down_inner_3_i
_wh(100%, .4rem) _wh(100%, .39rem)
_fj() _fj()
margin-bottom .1rem
background center bottom / 100% 100% url(../assets/images/item_5.png) no-repeat background center bottom / 100% 100% url(../assets/images/item_5.png) no-repeat
.right_1_down_inner_3_l .right_1_down_inner_3_l
_wh(60%, 100%) _wh(60%, 100%)
@@ -984,7 +1058,7 @@ export default {
display block display block
float left float left
&:nth-child(1) &:nth-child(1)
_wh(.0725rem, .4rem) _wh(.0725rem, .39rem)
margin-left .15rem margin-left .15rem
_fj() _fj()
overflow hidden overflow hidden
@@ -993,24 +1067,24 @@ export default {
_wh(.0725rem, .0725rem) _wh(.0725rem, .0725rem)
border-radius 100% border-radius 100%
&:nth-child(2) &:nth-child(2)
_wh(calc(100% - 0.2825rem), .4rem) _wh(calc(100% - 0.2825rem), .39rem)
font-family "SourceHanSansCN" font-family "SourceHanSansCN"
_font(.14rem, .4rem, #fff,400,) _font(.14rem, .39rem, #fff,400,)
margin-left .06rem margin-left .06rem
overflow hidden overflow hidden
text-overflow ellipsis text-overflow ellipsis
white-space nowrap white-space nowrap
.right_1_down_inner_3_r .right_1_down_inner_3_r
_wh(40%, 100%) _wh(40%, 100%)
line-height .4rem line-height .39rem
overflow hidden overflow hidden
text-align right text-align right
span span
font-family "SourceHanSansCN" font-family "SourceHanSansCN"
_font(.14rem, .4rem, #fff,700,) _font(.14rem, .39rem, #fff,700,)
&:nth-child(1) &:nth-child(1)
font-family "SourceHanSansCN" font-family "SourceHanSansCN"
_font(.18rem, .4rem, #00D5FF,700,) _font(.18rem, .39rem, #00D5FF,700,)
overflow hidden overflow hidden
text-overflow ellipsis text-overflow ellipsis
white-space nowrap white-space nowrap