搬运起点

This commit is contained in:
蔡玲
2024-10-21 16:03:57 +08:00
parent edc5a57ad4
commit 910bf93c12
3 changed files with 54 additions and 98 deletions

View File

@@ -24,6 +24,7 @@ export const queryTaskList = () => post('api/task/queryTaskList', {})
export const deleteTask = (taskNum) => post('api/task/deleteTask', {
task_num: taskNum
})
export const querySingleTask = () => post('api/task/querySingleTask', {})
export const deleteSingleTask = (taskNum) => post('api/task/deleteSingleTask', {
task_num: taskNum
})

View File

@@ -6,6 +6,14 @@ export const queryTaskList = () => {
}
return res
}
export const querySingleTask = () => {
let res = {
code: '1',
result: {'next_point_code': '4'},
desc: 'ok'
}
return res
}
export const queryPoint = () => {
let res = {
code: '1',
@@ -51,70 +59,6 @@ export const queryPoint = () => {
{
point_code: '10',
code_name: 'A-ZD101'
},
{
point_code: '11',
code_name: 'A-ZD101'
},
{
point_code: '12',
code_name: 'A-ZD101'
},
{
point_code: '13',
code_name: 'A-ZD101'
},
{
point_code: '14',
code_name: 'A-ZD101'
},
{
point_code: '15',
code_name: 'A-ZD101'
},
{
point_code: '16',
code_name: 'A-ZD101'
},
{
point_code: '17',
code_name: 'A-ZD101'
},
{
point_code: '18',
code_name: 'A-ZD101'
},
{
point_code: '19',
code_name: 'A-ZD101'
},
{
point_code: '20',
code_name: 'A-ZD101'
},
{
point_code: '21',
code_name: 'A-ZD101'
},
{
point_code: '22',
code_name: 'A-ZD101'
},
{
point_code: '23',
code_name: 'A-ZD101'
},
{
point_code: '24',
code_name: 'A-ZD101'
},
{
point_code: '25',
code_name: 'A-ZD101'
},
{
point_code: '26',
code_name: '二楼中间层休息点位与茶水间的充电桩交叉点1二楼中间层休息点位与茶水间的充电桩交叉点1'
}
]
}

View File

@@ -25,12 +25,14 @@
</template>
<script>
// import {queryTaskList, queryPoint} from '@/config/mork.js'
import {queryTaskList, queryPoint, confirmPoint, deleteSingleTask} from '@/config/getData.js'
// import {queryPoint, querySingleTask} from '@/config/mork.js'
import {queryPoint, querySingleTask, confirmPoint, deleteSingleTask} from '@/config/getData.js'
export default {
name: 'CarryPoint',
data () {
return {
interTime: this.$store.getters.setTime,
timer: null,
type: '',
title: '',
disabled: false,
@@ -42,32 +44,42 @@ export default {
created () {
this.initData()
},
beforeDestroy () {
if (this.timer) {
clearInterval(this.timer)
}
},
methods: {
refresh () {
this._querySingleTask()
this.timer = setInterval(() => {
this._querySingleTask()
}, this.interTime)
},
async initData () {
let res = await queryPoint()
if (res.code === '1') {
this.pkId = ''
this.active = false
this.dataList = [...res.result]
this.dataList.map(el => {
this.$set(el, 'checked', false)
})
this._queryTaskList()
this.refresh()
} else {
this.toast(res.desc)
}
},
async _queryTaskList () {
let res = await queryTaskList()
if (res.code === '1') {
let arr = this.dataList.filter(i => res.result.some(j => j.next_point_code === i.point_code && j.task_status === '01'))
if (arr.length > 0) {
this.pkId = arr[0].point_code
this.active = true
this.dataList.map(el => {
el.checked = true
})
}
} else {
this.toast(res.desc)
async _querySingleTask () {
let res = await querySingleTask()
if (res.code === '1' && res.hasOwnProperty('result')) {
this.dataList.map(el => {
if (el.point_code === res.result.next_point_code) {
this.pkId = el.point_code
this.active = true
}
el.checked = true
})
}
},
async _deleteSingleTask () {
@@ -78,16 +90,15 @@ export default {
}
try {
let res = await deleteSingleTask(this.pkId)
if (res.code === '1') {
this.toast(res.desc)
this.pkId = ''
this.active = false
setTimeout(() => {
this.initData()
}, 1000)
} else {
this.toast(res.desc)
if (this.timer) {
clearInterval(this.timer)
}
this.toast(res.desc)
this.pkId = ''
this.active = false
setTimeout(() => {
this.refresh()
}, 1000)
this.disabled = false
} catch (e) {
this.disabled = false
@@ -101,16 +112,15 @@ export default {
}
try {
let res = await confirmPoint(this.pkId, type)
if (res.code === '1') {
this.toast(res.desc)
this.pkId = ''
this.active = false
setTimeout(() => {
this.initData()
}, 1000)
} else {
this.toast(res.desc)
if (this.timer) {
clearInterval(this.timer)
}
this.toast(res.desc)
this.pkId = ''
this.active = false
setTimeout(() => {
this.refresh()
}, 1000)
this.disabled = false
} catch (e) {
this.disabled = false
@@ -132,6 +142,7 @@ export default {
display flex
flex-wrap wrap
justify-content flex-start
align-content flex-start
height calc(100% - 122px)
overflow-y auto
.buttons_wrapper