多人一屏同步问题解决前版本

This commit is contained in:
qianhao.xu
2024-02-02 15:17:35 +08:00
parent 0276eac6d3
commit 9c0e859f2f
7 changed files with 62 additions and 18 deletions

View File

@@ -18,11 +18,9 @@ const getters = {
sidebarRouters: (state) => state.permission.sidebarRouters,
onlineUserNum: (state) => state.socket.onlineNum,
noticeList: (state) => state.socket.noticeList,
counterList_v1: (state) => state.socket.counter_v1,
counterList_v2: (state) => state.socket.counter_v2,
counterList_v3: (state) => state.socket.counter_v3,
//质量管理模块
currentWorkOrder_first: (state) => state.socket.currentWorkOrder_first,
currentWorkOrder_again: (state) => state.socket.currentWorkOrder_again,
currentWorkOrder_thirty: (state) => state.socket.currentWorkOrder_thirty,
}
export default getters

View File

@@ -6,6 +6,7 @@ import tagsView from './modules/tagsView'
import permission from './modules/permission'
import settings from './modules/settings'
import socket from './modules/socket'
import quality from './modules/quality'
import getters from './getters'
Vue.use(Vuex)
@@ -23,7 +24,8 @@ const store = new Vuex.Store({
tagsView,
permission,
settings,
socket
socket,
quality,
},
state: state,//这里放全局参数
getters

View File

@@ -0,0 +1,38 @@
// 质量模块 共享变量
const state = {
currentWorkOrder_first: null, // 当前工单(首检)
currentWorkOrder_again: null, // 当前工单(二检)
currentWorkOrder_thirty: null, // 当前工单(三检)
}
const mutations = {
SET_currentWorkOrder_first: (state, data) => {
state.currentWorkOrder_first = data
},
SET_currentWorkOrder_again: (state, data) => {
state.currentWorkOrder_again = data
},
SET_currentWorkOrder_thirty: (state, data) => {
state.currentWorkOrder_thirty = data
},
}
const actions = {
change__currentWorkOrder_first({ commit }, data) {
commit('SET_currentWorkOrder_first', data)
},
change__currentWorkOrder_again({ commit }, data) {
commit('SET_currentWorkOrder_again', data)
},
change__currentWorkOrder_thirty({ commit }, data) {
commit('SET_currentWorkOrder_thirty', data)
},
}
export default {
namespaced: true,
state,
mutations,
actions
}

View File

@@ -88,9 +88,13 @@
:data="workorder_table_data"
>
<vxe-column type="seq" width="60"></vxe-column>
<vxe-column field="sort" title="序号"></vxe-column>
<vxe-column field="id" title="1工单号"></vxe-column>
<vxe-column field="clientWorkorder" title="工单号"></vxe-column>
<!-- <vxe-column field="sort" title="序号"></vxe-column> -->
<!-- <vxe-column field="id" title="1工单号"></vxe-column> -->
<vxe-column title="工单号">
<template #default="{row}">
<span style="color: blue;font-weight: bold;">{{ row.clientWorkorder }}</span>
</template>
</vxe-column>
<vxe-column field="blankNumber" title="毛坯号"></vxe-column>
<vxe-column field="finishedPartNumber" title="成品零件号"></vxe-column>
<vxe-column field="productDescription" title="产品描述"></vxe-column>

View File

@@ -627,7 +627,7 @@
<el-button type="primary" icon="el-icon-arrow-left" size="mini" @click="getPrevious_current_workorder">上一个工单</el-button>
</el-button-group>
</div>
<el-button type="danger" size="medium" @click="workOrderCompleted">本工单完成</el-button>
<el-button type="primary" size="medium" @click="workOrderCompleted">本工单完成</el-button>
<table>
<tr>
<td>产品描述</td>
@@ -927,7 +927,7 @@ export default {
},
//todo 工单完成
workOrderCompleted() {
this.$modal.confirm('是否确认完成的数据项').then(() => {
this.$modal.confirm('是否确认完成本工单').then(() => {
this.getNext_current_workorder()
})
},
@@ -1180,7 +1180,7 @@ export default {
grid-template-rows: 1fr 1fr 1fr;
grid-gap: 0.5em;
.title_Line {
color: #409eff;
color: #fff;
font-family: Arial, sans-serif;
font-size: 1.2rem;
text-align: center;

View File

@@ -447,7 +447,7 @@
<el-button type="primary" icon="el-icon-arrow-left" size="mini" @click="getPrevious_current_workorder">上一个工单</el-button>
</el-button-group>
</div>
<el-button type="danger" size="medium" @click="workOrderCompleted">本工单完成</el-button>
<el-button type="primary" size="medium" @click="workOrderCompleted">本工单完成</el-button>
<table>
<tr>
<td>产品描述</td>
@@ -752,7 +752,7 @@ export default {
},
//todo 工单完成
workOrderCompleted() {
this.$modal.confirm('是否确认完成的数据项').then(() => {
this.$modal.confirm('是否确认完成本工单').then(() => {
this.getNext_current_workorder()
})
},
@@ -995,7 +995,7 @@ export default {
grid-template-rows: 1fr 1fr 1fr;
grid-gap: 0.5em;
.title_Line {
color: #409eff;
color: #fff;
font-family: Arial, sans-serif;
font-size: 1.2rem;
text-align: center;

View File

@@ -634,7 +634,7 @@
<el-button type="primary" icon="el-icon-arrow-left" size="mini" @click="getPrevious_current_workorder">上一个工单</el-button>
</el-button-group>
</div>
<el-button type="danger" size="medium" @click="workOrderCompleted">本工单完成</el-button>
<el-button type="primary" size="medium" @click="workOrderCompleted">本工单完成</el-button>
<table>
<tr>
<td>产品描述</td>
@@ -898,7 +898,7 @@ export default {
//todo 工单完成
workOrderCompleted() {
this.$modal
.confirm('是否确认完成的数据项')
.confirm('是否确认完成本工单')
.then(() => {
this.getNext_current_workorder()
//todo 更改这个工单状态为2
@@ -907,6 +907,7 @@ export default {
.then((res) => {
if (res.code == 200) {
this.$notify.success('工单完成')
}
})
},
@@ -917,6 +918,7 @@ export default {
if (res.code == 200) {
if (res.data != null) {
this.CurrentWorkorder = res.data
this.$store.dispatch('quality/currentWorkOrder_thirty', res.data)
this.$loading()
this.$message.success('获取工单号成功')