质量报表时间

This commit is contained in:
qianhao.xu
2024-02-24 15:34:16 +08:00
parent 62b80fda72
commit 8fa5c44fa3
5 changed files with 33 additions and 5 deletions

View File

@@ -49,3 +49,11 @@ export function accumulator_query(query) {
})
}
//写入工序流转时间记录表
export function writeProcessFlow_first(query) {
return request({
url: '/mes/qc/FQC/writeProcessFlow_first',
method: 'get',
params: query,
})
}

View File

@@ -19,8 +19,9 @@ const getters = {
onlineUserNum: (state) => state.socket.onlineNum,
noticeList: (state) => state.socket.noticeList,
//质量管理模块
currentWorkOrder_first: (state) => state.socket.currentWorkOrder_first,
currentWorkOrder_again: (state) => state.socket.currentWorkOrder_again,
currentWorkOrder_thirty: (state) => state.socket.currentWorkOrder_thirty,
currentWorkOrder_first: (state) => state.quality.currentWorkOrder_first,
currentWorkOrder_again: (state) => state.quality.currentWorkOrder_again,
currentWorkOrder_thirty: (state) => state.quality.currentWorkOrder_thirty,
firstquality_time: (state) => state.quality.firstquality_time,
}
export default getters

View File

@@ -3,6 +3,7 @@ const state = {
currentWorkOrder_first: null, // 当前工单(首检)
currentWorkOrder_again: null, // 当前工单(二检)
currentWorkOrder_thirty: null, // 当前工单(三检)
firstquality_time:null, // 首检时间
}
const mutations = {
@@ -15,6 +16,10 @@ const mutations = {
SET_currentWorkOrder_thirty: (state, data) => {
state.currentWorkOrder_thirty = data
},
SET_firstquality_time: (state, data) => {
state.firstquality_time = data
}
}
const actions = {
@@ -27,6 +32,9 @@ const actions = {
change__currentWorkOrder_thirty({ commit }, data) {
commit('SET_currentWorkOrder_thirty', data)
},
change_fisrtquality_time({ commit }, data) {
commit('SET_firstquality_time', data)
}
}

View File

@@ -514,6 +514,7 @@ import {
get_next_current_workorder,
get_previous_current_workorder,
accumulator_query,
writeProcessFlow_first,
} from '@/api/qualityManagement/firstFQC.js'
import { mapState, mapGetters, mapMutations, mapActions } from 'vuex'
export default {
@@ -754,6 +755,7 @@ export default {
workOrderCompleted() {
this.$modal.confirm('是否确认完成本工单?').then(() => {
this.getNext_current_workorder()
})
},
//todo 获取下一个工单号
@@ -787,6 +789,7 @@ export default {
this.team = result.data.team
this.$loading().close()
}
return writeProcessFlow_first({ workorderID: this.CurrentWorkorder.clientWorkorder, time:new Date() });
})
},
//todo 获取上一个工单号

View File

@@ -684,6 +684,7 @@
</template>
<script>
import { mapGetters, mapState } from 'vuex'
import {
GetcheckItemTable,
getcurrent_workorder,
@@ -695,7 +696,7 @@ import {
generateQualityStatisticsTable
} from '@/api/qualityManagement/thirtyFQC.js'
export default {
name: 'firstFQC',
name: 'thirtyFQC',
data() {
return {
paint: [],
@@ -732,7 +733,12 @@ export default {
this.startTimer()
},
mounted() {},
computed: {
...mapGetters(['firstquality_time']),
// 计算合格数
calculate_firstPassNumber() {
// 计算缺陷数
@@ -911,8 +917,10 @@ export default {
//todo 生成质量统计表 !!!!需要工单和班组
let query={
workorderID: this.CurrentWorkorder.clientWorkorder,
team:this.CurrentWorkorder.team
team:this.CurrentWorkorder.team,
firstquality_time:this.$store.state.quality.firstquality_time,
}
console.log("质量",query)
return generateQualityStatisticsTable(query)
}