接口
This commit is contained in:
10
src/App.vue
10
src/App.vue
@@ -1,12 +1,18 @@
|
|||||||
<template>
|
<template>
|
||||||
<div id="app">
|
<div id="app">
|
||||||
<router-view/>
|
<keep-alive :include="keepAlive" >
|
||||||
|
<router-view/>
|
||||||
|
</keep-alive>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import { mapGetters } from 'vuex'
|
||||||
export default {
|
export default {
|
||||||
name: 'App'
|
name: 'App',
|
||||||
|
computed: {
|
||||||
|
...mapGetters(['keepAlive'])
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ export default {
|
|||||||
document.msExitFullscreen()
|
document.msExitFullscreen()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
localStorage.removeItem('keepAlive')
|
||||||
this.$router.push('/setup')
|
this.$router.push('/setup')
|
||||||
},
|
},
|
||||||
toBack () {
|
toBack () {
|
||||||
|
|||||||
@@ -16,7 +16,9 @@ export const forceFinish = (order) => post('api/pda/forceFinish', {
|
|||||||
mfg_order_name: order
|
mfg_order_name: order
|
||||||
})
|
})
|
||||||
// 配料作业查询
|
// 配料作业查询
|
||||||
export const queryWorks = () => post('api/pda/queryWorks', {})
|
export const queryWorks = (order) => post('api/pda/queryWorks', {
|
||||||
|
mfg_order_name: order
|
||||||
|
})
|
||||||
// 下发配料作业
|
// 下发配料作业
|
||||||
export const sendWork = (code) => post('api/pda/sendWork', {
|
export const sendWork = (code) => post('api/pda/sendWork', {
|
||||||
work_code: code
|
work_code: code
|
||||||
|
|||||||
@@ -53,9 +53,10 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import jxHeader from '@components/header.vue'
|
import jxHeader from '@components/header.vue'
|
||||||
import {queryDevices, queryOrders, startOrder} from '@config/mork.js'
|
// import {queryDevices, queryOrders, startOrder} from '@config/mork.js'
|
||||||
import {forceFinish} from '@config/getData.js'
|
import {queryDevices, queryOrders, startOrder, forceFinish} from '@config/getData.js'
|
||||||
export default {
|
export default {
|
||||||
|
name: 'index',
|
||||||
components: {
|
components: {
|
||||||
jxHeader
|
jxHeader
|
||||||
},
|
},
|
||||||
@@ -98,7 +99,12 @@ export default {
|
|||||||
try {
|
try {
|
||||||
let res = await startOrder(this.value, this.pkId)
|
let res = await startOrder(this.value, this.pkId)
|
||||||
if (res.message) {
|
if (res.message) {
|
||||||
this.$router.push('/task')
|
this.disabled = false
|
||||||
|
this.$store.dispatch('setKeepAlive', ['index'])
|
||||||
|
this.$router.push({
|
||||||
|
path: '/task',
|
||||||
|
query: {order: this.pkId}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
this.disabled = false
|
this.disabled = false
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
|
name: 'setup',
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
baseUrl: this.$store.getters.baseUrl,
|
baseUrl: this.$store.getters.baseUrl,
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="contianer">
|
<div class="contianer">
|
||||||
<jxHeader type="false" title="配料作业"></jxHeader>
|
<jxHeader :type="type" title="配料作业"></jxHeader>
|
||||||
<div class="contianer content">
|
<div class="contianer content">
|
||||||
<div class="contianer content_wraper">
|
<div class="contianer content_wraper">
|
||||||
<div class="contianer mgt2 grid_wraper">
|
<div class="contianer mgt2 grid_wraper">
|
||||||
@@ -34,6 +34,7 @@
|
|||||||
<button class="grid_button" :disabled="disabled" @click="_sendWork(e)">下发</button>
|
<button class="grid_button" :disabled="disabled" @click="_sendWork(e)">下发</button>
|
||||||
<!-- <button class="grid_button" :disabled="disabled">执行中</button> -->
|
<!-- <button class="grid_button" :disabled="disabled">执行中</button> -->
|
||||||
<button class="grid_button" :disabled="disabled" @click="_reSendWork(e)">补发</button>
|
<button class="grid_button" :disabled="disabled" @click="_reSendWork(e)">补发</button>
|
||||||
|
<button class="grid_button" :disabled="disabled" @click="_pdaPause(e)">暂停</button>
|
||||||
<button class="grid_button" :disabled="disabled" @click="_finishWork(e)">完成</button>
|
<button class="grid_button" :disabled="disabled" @click="_finishWork(e)">完成</button>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
@@ -47,14 +48,16 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import jxHeader from '@components/header.vue'
|
import jxHeader from '@components/header.vue'
|
||||||
import {queryWorks} from '@config/mork.js'
|
// import {queryWorks} from '@config/mork.js'
|
||||||
import {sendWork, reSendWork, finishWork} from '@config/getData.js'
|
import {queryWorks, sendWork, reSendWork, pdaPause, finishWork} from '@config/getData.js'
|
||||||
export default {
|
export default {
|
||||||
|
name: 'task',
|
||||||
components: {
|
components: {
|
||||||
jxHeader
|
jxHeader
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
|
type: true,
|
||||||
timer: null,
|
timer: null,
|
||||||
dataList: [],
|
dataList: [],
|
||||||
pkId: '',
|
pkId: '',
|
||||||
@@ -66,7 +69,7 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
async _queryWorks () {
|
async _queryWorks () {
|
||||||
let res = await queryWorks()
|
let res = await queryWorks(this.$route.query.order)
|
||||||
this.dataList = [...res]
|
this.dataList = [...res]
|
||||||
},
|
},
|
||||||
async _sendWork (e) {
|
async _sendWork (e) {
|
||||||
@@ -95,6 +98,19 @@ export default {
|
|||||||
this.disabled = false
|
this.disabled = false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
async _pdaPause (e) {
|
||||||
|
this.disabled = true
|
||||||
|
try {
|
||||||
|
let res = await pdaPause(e.work_code)
|
||||||
|
this.$message({
|
||||||
|
message: res.message,
|
||||||
|
type: 'success'
|
||||||
|
})
|
||||||
|
this.disabled = false
|
||||||
|
} catch (e) {
|
||||||
|
this.disabled = false
|
||||||
|
}
|
||||||
|
},
|
||||||
async _finishWork (e) {
|
async _finishWork (e) {
|
||||||
this.disabled = true
|
this.disabled = true
|
||||||
try {
|
try {
|
||||||
@@ -117,5 +133,5 @@ export default {
|
|||||||
.grid_wraper
|
.grid_wraper
|
||||||
height 100%
|
height 100%
|
||||||
.btn_wraper
|
.btn_wraper
|
||||||
width 3.1rem
|
width 3.5rem
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -166,7 +166,7 @@ header
|
|||||||
font-size: .3rem;
|
font-size: .3rem;
|
||||||
line-height: .82rem;
|
line-height: .82rem;
|
||||||
color: #3CC1FF;
|
color: #3CC1FF;
|
||||||
margin 0 .16rem;
|
margin 0 .1rem;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
border: 0;
|
border: 0;
|
||||||
|
|
||||||
|
|||||||
30
src/vuex/modules/data.js
Normal file
30
src/vuex/modules/data.js
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
import * as types from '../types'
|
||||||
|
import { getStore, setStore } from '@config/utils.js'
|
||||||
|
|
||||||
|
const state = {
|
||||||
|
keepAlive: getStore('keepAlive') || [] // 缓存页面
|
||||||
|
}
|
||||||
|
|
||||||
|
const getters = {
|
||||||
|
keepAlive: state => state.keepAlive
|
||||||
|
}
|
||||||
|
|
||||||
|
const actions = {
|
||||||
|
setKeepAlive ({commit}, res) {
|
||||||
|
setStore('keepAlive', res)
|
||||||
|
commit(types.SET_KEEP_ALIVE, res)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const mutations = {
|
||||||
|
[types.SET_KEEP_ALIVE] (state, res) {
|
||||||
|
state.keepAlive = res
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export default {
|
||||||
|
state,
|
||||||
|
getters,
|
||||||
|
actions,
|
||||||
|
mutations
|
||||||
|
}
|
||||||
@@ -3,12 +3,14 @@ import Vuex from 'vuex'
|
|||||||
|
|
||||||
import com from './modules/com'
|
import com from './modules/com'
|
||||||
import user from './modules/user'
|
import user from './modules/user'
|
||||||
|
import data from './modules/data'
|
||||||
|
|
||||||
Vue.use(Vuex)
|
Vue.use(Vuex)
|
||||||
|
|
||||||
export default new Vuex.Store({
|
export default new Vuex.Store({
|
||||||
modules: {
|
modules: {
|
||||||
com,
|
com,
|
||||||
user
|
user,
|
||||||
|
data
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user