搬运起点

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', { export const deleteTask = (taskNum) => post('api/task/deleteTask', {
task_num: taskNum task_num: taskNum
}) })
export const querySingleTask = () => post('api/task/querySingleTask', {})
export const deleteSingleTask = (taskNum) => post('api/task/deleteSingleTask', { export const deleteSingleTask = (taskNum) => post('api/task/deleteSingleTask', {
task_num: taskNum task_num: taskNum
}) })

View File

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