人工扫描托盘、查询任务号
This commit is contained in:
@@ -122,3 +122,26 @@ export const produceTaskQueryInfo = () => post('api/pda/produceTask/queryInfo',
|
||||
export const produceTaskConfirm = (obj) => post('api/pda/produceTask/confirm', obj)
|
||||
// 1.3查询设备下拉框
|
||||
export const produceTaskQuerydevice = () => post('api/pda/produceTask/querydevice', {})
|
||||
|
||||
/** 人工扫描托盘 */
|
||||
// 1.1查询任务
|
||||
// export const querytask = () => post('api/pda/group/querytask', {})
|
||||
export const querytask = () => {
|
||||
let res = {
|
||||
code: '1',
|
||||
result: [{task_code: '001', start_point_code: '001111', next_point_code: 'ddffdf'}]
|
||||
}
|
||||
return res
|
||||
}
|
||||
// 1.2组盘确认
|
||||
// export const groupSubmit = (code, tcode) => post('api/pda/group/submit', {
|
||||
// vehicle_code: code,
|
||||
// task_code: tcode
|
||||
// })
|
||||
export const groupSubmit = (code, tcode) => {
|
||||
let res = {
|
||||
code: '1',
|
||||
desc: 'ok'
|
||||
}
|
||||
return res
|
||||
}
|
||||
|
||||
@@ -26,7 +26,8 @@
|
||||
<li @click="goInner('/BindPalletPoint')">托盘点位绑定</li>
|
||||
<li @click="goInner('/CheckManage')">盘点管理</li>
|
||||
<li @click="goInner('/ConveyorLine')">入窑输送线规则</li>
|
||||
<li @click="goInner('/BindMaterPoint')">托盘物料绑定</li> -->
|
||||
<li @click="goInner('/BindMaterPoint')">托盘物料绑定</li>
|
||||
<li @click="goInner('/ManualScanPallet')">人工扫描托盘</li> -->
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
@@ -53,7 +54,7 @@ export default {
|
||||
methods: {
|
||||
toPage (e) {
|
||||
let name = e.path.substr(2)
|
||||
if (name === 'CheckManage' || name === 'ConveyorLine' || name === 'BindMaterPoint' || name === 'SendMater') {
|
||||
if (name === 'CheckManage' || name === 'ConveyorLine' || name === 'BindMaterPoint' || name === 'SendMater' || name === 'ManualScanPallet') {
|
||||
this.$store.dispatch('setKeepAlive', [name])
|
||||
}
|
||||
this.$router.push(e.path.substr(2))
|
||||
@@ -74,7 +75,7 @@ export default {
|
||||
},
|
||||
goInner (path) {
|
||||
let name = path.substr(1)
|
||||
if (name === 'CheckManage') {
|
||||
if (name === 'CheckManage' || name === 'ConveyorLine' || name === 'BindMaterPoint' || name === 'SendMater' || name === 'ManualScanPallet') {
|
||||
this.$store.dispatch('setKeepAlive', [name])
|
||||
}
|
||||
this.$router.push(path)
|
||||
|
||||
93
src/pages/proj/ManualScanPallet.vue
Normal file
93
src/pages/proj/ManualScanPallet.vue
Normal file
@@ -0,0 +1,93 @@
|
||||
<template>
|
||||
<section>
|
||||
<nav-bar title="人工扫描托盘"></nav-bar>
|
||||
<section class="content mgb110">
|
||||
<div class="filter-wraper">
|
||||
<search-box
|
||||
label="托盘条码"
|
||||
v-model="val1"
|
||||
:seaShow="false"
|
||||
></search-box>
|
||||
<div class="bottom-filter-tip">
|
||||
<div class="fxcol fxrow relative">
|
||||
<div class="filter-label txtjustify">任务号</div>
|
||||
<div class="fxcol mgl20">
|
||||
<input type="text" class="filter-input filter-scan-input" v-model="val2" disabled>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mgl20">
|
||||
<button class="btn" @click="searchList">查询</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section class="submit-bar">
|
||||
<button class="btn submit-button" :class="{'btn-disabled' : val1 === '' || val2 === ''}" :disabled="disabled" @click="toSure">确定</button>
|
||||
<button class="btn submit-button" @click="toCancle">取消</button>
|
||||
</section>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import NavBar from '@components/NavBar.vue'
|
||||
import SearchBox from '@components/SearchBox.vue'
|
||||
import {groupSubmit} from '@config/getData2.js'
|
||||
export default {
|
||||
name: 'ManualScanPallet',
|
||||
components: {
|
||||
NavBar,
|
||||
SearchBox
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
val1: '',
|
||||
val2: '',
|
||||
result: {},
|
||||
disabled: false
|
||||
}
|
||||
},
|
||||
beforeRouteLeave (to, from, next) {
|
||||
if (to.path === '/home' || to.path === '/login') {
|
||||
this.$store.dispatch('setKeepAlive', [])
|
||||
}
|
||||
next()
|
||||
},
|
||||
activated () {
|
||||
if (JSON.stringify(this.$store.getters.receiveMaterObj) !== '{}') {
|
||||
this.val2 = this.$store.getters.receiveMaterObj.task_code
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
/** 确认 */
|
||||
async toSure () {
|
||||
this.disabled = true
|
||||
if (this.val1 === '' || this.val2 === '') {
|
||||
this.disabled = false
|
||||
return
|
||||
}
|
||||
try {
|
||||
let res = await groupSubmit(this.val1, this.val2)
|
||||
if (res.code === '1') {
|
||||
this.toast(res.desc)
|
||||
this.toCancle()
|
||||
} else {
|
||||
this.Dialog(res.desc)
|
||||
}
|
||||
this.disabled = false
|
||||
} catch (e) {
|
||||
this.disabled = false
|
||||
}
|
||||
},
|
||||
/** 取消 */
|
||||
toCancle () {
|
||||
Object.assign(this.$data, this.$options.data())
|
||||
this.$store.dispatch('receiveMaterObj', {})
|
||||
},
|
||||
searchList () {
|
||||
this.$router.push({
|
||||
path: '/SearchTaskNumber'
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
82
src/pages/proj/SearchTaskNumber.vue
Normal file
82
src/pages/proj/SearchTaskNumber.vue
Normal file
@@ -0,0 +1,82 @@
|
||||
<template>
|
||||
<section>
|
||||
<nav-bar :inner="true" title="任务号查询"></nav-bar>
|
||||
<section class="content mgt15 mgb110">
|
||||
<div class="grid-wraper">
|
||||
<div class="left_fixed">
|
||||
<table class="layout-t left_layout_t">
|
||||
<tr>
|
||||
<th>任务号</th>
|
||||
</tr>
|
||||
<tr v-for="e in dataList" :key="e.task_code" @click="toCheck(e)" :class="{'checked': e.task_code === pkId}">
|
||||
<td>{{e.task_code}}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="slide">
|
||||
<table class="layout-t">
|
||||
<tr>
|
||||
<th>起点</th>
|
||||
<th>终点</th>
|
||||
</tr>
|
||||
<tr v-for="e in dataList" :key="e.task_code" @click="toCheck(e)" :class="{'checked': e.task_code === pkId}">
|
||||
<td>{{e.start_point_code}}</td>
|
||||
<td>{{e.next_point_code}}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section class="submit-bar">
|
||||
<button class="btn submit-button" :class="{'btn-disabled': pkId === ''}" @click="toSure">确认</button>
|
||||
<button class="btn submit-button" @click="$router.back()">取消</button>
|
||||
</section>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import NavBar from '@components/NavBar.vue'
|
||||
import {querytask} from '@config/getData2.js'
|
||||
export default {
|
||||
name: 'SearchTaskNumber',
|
||||
components: {
|
||||
NavBar
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
val1: '',
|
||||
dataList: [],
|
||||
pkId: '',
|
||||
pkObj: {}
|
||||
}
|
||||
},
|
||||
created () {
|
||||
this._querytask()
|
||||
},
|
||||
methods: {
|
||||
async _querytask () {
|
||||
let res = await querytask()
|
||||
if (res.code === '1') {
|
||||
this.dataList = [...res.result]
|
||||
} else {
|
||||
this.Dialog(res.desc)
|
||||
}
|
||||
},
|
||||
toCheck (e) {
|
||||
this.pkId = this.pkId !== e.task_code ? e.task_code : ''
|
||||
this.pkObj = this.pkId !== e.task_code ? {} : e
|
||||
},
|
||||
toSure () {
|
||||
if (this.pkId) {
|
||||
this.$store.dispatch('receiveMaterObj', this.pkObj)
|
||||
this.$router.push({
|
||||
path: '/ManualScanPallet'
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="stylus" scoped>
|
||||
</style>
|
||||
@@ -22,6 +22,8 @@ const BindMaterPoint = r => require.ensure([], () => r(require('../pages/proj/Bi
|
||||
const CYoutstore = r => require.ensure([], () => r(require('../pages/proj/CYoutstore')), 'CYoutstore')
|
||||
const PalletStatus = r => require.ensure([], () => r(require('../pages/proj/PalletStatus')), 'PalletStatus')
|
||||
const WorkorderDistribute = r => require.ensure([], () => r(require('../pages/proj/WorkorderDistribute')), 'WorkorderDistribute')
|
||||
const ManualScanPallet = r => require.ensure([], () => r(require('../pages/proj/ManualScanPallet')), 'ManualScanPallet')
|
||||
const SearchTaskNumber = r => require.ensure([], () => r(require('../pages/proj/SearchTaskNumber')), 'SearchTaskNumber')
|
||||
|
||||
Vue.use(Router)
|
||||
|
||||
@@ -113,6 +115,14 @@ export default new Router({
|
||||
{
|
||||
path: '/WorkorderDistribute', // 工单下发
|
||||
component: WorkorderDistribute
|
||||
},
|
||||
{
|
||||
path: '/ManualScanPallet', // 人工扫描托盘
|
||||
component: ManualScanPallet
|
||||
},
|
||||
{
|
||||
path: '/SearchTaskNumber', // 任务号查询
|
||||
component: SearchTaskNumber
|
||||
}
|
||||
],
|
||||
scrollBehavior (to, from, savedPosition) {
|
||||
|
||||
Reference in New Issue
Block a user