Commit 6e16b0dc authored by jingnan's avatar jingnan 👀

看板开发代码暂存

parent 581dae1c
import { post } from '../utils/http'
/**
* 获取站位
* 获取架次
*/
export function getMaterial(params) {
return post('/DxProcessMaterialLot/look/getMaterial', params)
return post('/ORProduction/board/getSorties', params)
}
/**
*站位
......@@ -11,7 +11,7 @@ export function getMaterial(params) {
* @returns
*/
export function getAllPlan(params) {
return post(`/DxProcessPlan/look/getAllPlan?sorties=${params.sorties}&planeType=${params.planeType}`)
return post(`/ExtPosition/board/getPosition?sortieId=${params.sortieId}`)
}
/**
......@@ -67,20 +67,20 @@ export function stationSQCDP(planId) {
/**
* 周作业计划完成趋势
* @param {*} planId
* @param {*} params
* @returns
*/
export function completion(planId) {
return post(`/JoExecutePlan/look/plan/completion?planId=${planId}`)
export function completion(params) {
return post(`/JoExecutePlan/board/weekPlan/search?positionNo=${params.positionNo}&sorties=${params.sorties}`)
}
/**
* 站位三天滚动计划
* @param {*} planId
* @param {*} params
* @returns
*/
export function stationPlan(planId) {
return post(`/DxProcessPlan/look/three/plan?planId=${planId}`)
export function stationPlan(params) {
return post(`/ExtProcessPlan/board/threeDay/plan?positionNo=${params.positionNo}&sorties=${params.sorties}`)
}
/**
* 现场问题督办echart
......@@ -92,11 +92,11 @@ export function stationSpotProblemEchart(planId) {
}
/**
* 现场问题督办table
* @param {*} planId
* @param {*} params
* @returns
*/
export function stationSpotProblemTable(planId) {
return post(`/SpotProblem/look/plan/getSpotProblem?planId=${planId}`)
export function stationSpotProblemTable(params) {
return post(`/SpotProblem/board/plan/spotProblem?positionNo=${params.positionNo}&sorties=${params.sorties}`)
}
/**
* 物料配套及缺件情况 echart
......
......@@ -4,26 +4,26 @@
<template>
<div style="height: 100%; width: 100%">
<div class="assemble-kanban">
<header>{{ info.airModel.resName }}总装集成现场看板</header>
<header>{{ info.aircraftType.defName }}总装集成现场看板</header>
<section>
<div class="info">
<div class="complete">
<p>
总数<span>{{ info.sorties.carryCount || 0 }}</span>
总数<span>{{ info.aircraftSorties.carryCount || 0 }}</span>
</p>
<p>
已开工<span>{{ info.sorties.startCount || 0 }}</span>
已开工<span>{{ info.aircraftSorties.startCount || 0 }}</span>
</p>
<p>
已完工<span>{{ info.sorties.completeCount || 0 }}</span>
已完工<span>{{ info.aircraftSorties.completeCount || 0 }}</span>
</p>
</div>
<div class="progress">
<p>
<span>总进度</span>
<span>{{ info.sorties.progress }}%</span>
<span>{{ info.aircraftSorties.progress }}%</span>
</p>
<el-slider v-model="info.sorties.progress" disabled />
<el-slider v-model="info.aircraftSorties.progress" disabled />
<div class="shadow">
<div />
<div />
......@@ -34,7 +34,7 @@
<div />
</div>
<p>
<span @click="backRouter">{{ info.airModel.resName }}</span>-{{ info.sorties.serialNo }}架次
<span @click="backRouter">{{ info.aircraftType.defName }}</span>-{{ info.aircraftSorties.defCode }}架次
</p>
</div>
</div>
......@@ -64,7 +64,7 @@
v-for="item in stationData"
:key="item.serialNumber"
:class="
stationClass(item.serialNumber, item.wrProductionVo.planState)
stationClass(item.serialNumber, item.extPositionPlans&&item.extPositionPlans[0].planState)
"
@click="routerExperiment(item)"
>
......@@ -74,9 +74,9 @@
<span>{{ item.name }}</span>
</p>
<el-slider v-model="item.progress" disabled /> -->
<div :class="platformClass(item.wrProductionVo.planState)" />
<div :class="platformClass(item.extPositionPlans&&item.extPositionPlans[0].planState)" />
<div class="stage" />
<div :class="stageClass(item.wrProductionVo.isLogo)" />
<div :class="stageClass(item.isLogo)" />
</div>
</section>
<footer>
......@@ -1959,7 +1959,7 @@ export default {
resName: ''
},
sorties: {
serialNo: '',
defCode: '',
progress: 0,
completeCount: 0,
startCount: 0,
......@@ -2462,55 +2462,37 @@ export default {
serialNumber: '54',
name: '',
progress: 0,
wrProductionVo: {
planState: '',
isLogo: false
}
isLogo: false
},
{
serialNumber: '53',
name: '',
progress: 0,
wrProductionVo: {
planState: '',
isLogo: false
}
isLogo: false
},
{
serialNumber: '52',
name: '',
progress: 0,
wrProductionVo: {
planState: '',
isLogo: false
}
isLogo: false
},
{
serialNumber: '51',
name: '',
progress: 0,
wrProductionVo: {
planState: '',
isLogo: false
}
isLogo: false
},
{
serialNumber: '41',
name: '',
progress: 0,
wrProductionVo: {
planState: '',
isLogo: false
}
isLogo: false
},
{
serialNumber: '31',
name: '',
progress: 0,
wrProductionVo: {
planState: '',
isLogo: false
}
isLogo: false
}
],
storageExpireWarningParams: {},
......@@ -2545,9 +2527,9 @@ export default {
}
},
sqcdpClass(name, number) {
var sqcdpData = this.sqcdpData
const sqcdpData = this.sqcdpData
return function(name, number) {
var key = sqcdpData[name] && sqcdpData[name][Number(number) - 1]
const key = sqcdpData[name] && sqcdpData[name][Number(number) - 1]
if (key) return key.color
return 'stt'
}
......@@ -2572,7 +2554,7 @@ export default {
},
beforeDestroy() {
// 销毁侦听器
var el = $('.assemble-kanban').parent()[0]
const el = $('.assemble-kanban').parent()[0]
this.erd.uninstall(el)
},
methods: {
......@@ -2591,15 +2573,13 @@ export default {
* 获取站位
*/
getAllPlan() {
var params = {
sorties: this.$route.query.sorties,
planeType: this.$route.query.model
const params = {
sortieId: this.info.aircraftSortiesId
}
getAllPlan(params)
.then((res) => {
if (res.message.includes('成功')) {
this.stationData = res.items
console.log('获取站位', res.items)
}
})
.catch((err) => console.error(err))
......@@ -2609,8 +2589,8 @@ export default {
* 外购成品
*/
initOutsour() {
var outsourOption = this.outsourOption
var params = {
const outsourOption = this.outsourOption
const params = {
planeType: this.$route.query.model,
sorties: this.$route.query.sorties,
typeName: '外购成品'
......@@ -2619,7 +2599,7 @@ export default {
.then((res) => {
if (res.message.includes('成功')) {
console.log('外购成品', res)
var data = res.items.sort((a, b) => {
const data = res.items.sort((a, b) => {
return Number(a.serialNumberl - b.serialNumberl)
})
outsourOption.series[1].data = data.map((p) => p.fitRatesCount)
......@@ -2630,9 +2610,9 @@ export default {
})
.catch((err) => console.error(err))
.finally(() => {
var that = this
var chartDom = document.getElementById('outsourcEchart')
var myChart = echarts.init(chartDom)
const that = this
const chartDom = document.getElementById('outsourcEchart')
const myChart = echarts.init(chartDom)
myChart.on('click', function(params) {
console.log(2581, params)
that.routerSummaryOfStationMissingParts(
......@@ -2648,8 +2628,8 @@ export default {
* 零组件
*/
initSparepartsr() {
var sparepartsrOption = this.sparepartsrOption
var params = {
const sparepartsrOption = this.sparepartsrOption
const params = {
planeType: this.$route.query.model,
sorties: this.$route.query.sorties,
typeName: '零组件'
......@@ -2657,7 +2637,7 @@ export default {
sortiesFitRates(params)
.then((res) => {
if (res.message.includes('成功')) {
var data = res.items.sort((a, b) => {
const data = res.items.sort((a, b) => {
return Number(a.serialNumberl - b.serialNumberl)
})
sparepartsrOption.series[1].data = data.map((p) => p.fitRatesCount)
......@@ -2668,9 +2648,9 @@ export default {
})
.catch((err) => console.error(err))
.finally(() => {
var that = this
var chartDom = document.getElementById('sparepartsEchart')
var myChart = echarts.init(chartDom)
const that = this
const chartDom = document.getElementById('sparepartsEchart')
const myChart = echarts.init(chartDom)
myChart.on('click', function(params) {
that.routerSummaryOfStationMissingParts(
'零组件',
......@@ -2685,8 +2665,8 @@ export default {
* 标准件
*/
initStandard() {
var standardOption = this.standardOption
var params = {
const standardOption = this.standardOption
const params = {
planeType: this.$route.query.model,
sorties: this.$route.query.sorties,
typeName: '标准件'
......@@ -2696,7 +2676,7 @@ export default {
if (res.message.includes('成功')) {
// fitRatesCount // 齐套
// notFitRatesCount // 未齐套
var data = res.items.sort((a, b) => {
const data = res.items.sort((a, b) => {
return Number(a.serialNumberl - b.serialNumberl)
})
standardOption.series[1].data = data.map((p) => p.fitRatesCount)
......@@ -2705,9 +2685,9 @@ export default {
})
.catch((err) => console.error(err))
.finally(() => {
var that = this
var chartDom = document.getElementById('standardEchart')
var myChart = echarts.init(chartDom)
const that = this
const chartDom = document.getElementById('standardEchart')
const myChart = echarts.init(chartDom)
myChart.on('click', function(params) {
that.routerSummaryOfStationMissingParts(
'标准件',
......@@ -2722,7 +2702,7 @@ export default {
* 获取sqcdp
*/
initSQCDP() {
var params = {
const params = {
planeType: this.$route.query.model,
sorties: this.$route.query.sorties
}
......@@ -2732,7 +2712,7 @@ export default {
console.log('架次sqcdp', res)
this.sqcdpData = res.items
// res.items.forEach(p => {
// var key = p.date.split(' ')[0].split('-')[2]
// let key = p.date.split(' ')[0].split('-')[2]
// this.sqcdpData[key] = p.color
// })
}
......@@ -2744,7 +2724,7 @@ export default {
* 三期预警
*/
initEarly() {
var earlyOption = this.earlyOption
const earlyOption = this.earlyOption
sortiesThree()
.then((res) => {
if (res.message.includes('成功')) {
......@@ -2759,12 +2739,12 @@ export default {
})
.catch((err) => console.error(err))
.finally(() => {
var that = this
var chartDom = document.getElementById('earlyEchart')
var myChart = echarts.init(chartDom)
const that = this
const chartDom = document.getElementById('earlyEchart')
const myChart = echarts.init(chartDom)
myChart.on('click', function(params) {
var name = ''
var seriesName = ''
let name = ''
let seriesName = ''
if (params.name === '元器件') {
name = '电子元器件'
} else if (params.name === '金属') {
......@@ -2797,8 +2777,8 @@ export default {
* 现场督办
*/
initSupervise() {
var superviseOption = this.superviseOption
var params = {
const superviseOption = this.superviseOption
const params = {
planeType: this.$route.query.model,
sorties: this.$route.query.sorties
}
......@@ -2815,9 +2795,9 @@ export default {
})
.catch((err) => console.error(err))
.finally(() => {
var that = this
var chartDom = document.getElementById('superviseEchart')
var myChart = echarts.init(chartDom)
const that = this
const chartDom = document.getElementById('superviseEchart')
const myChart = echarts.init(chartDom)
myChart.on('click', function(params) {
console.log(2731, params)
that.routerSiteProblemManagementSummary(params.name)
......@@ -2829,8 +2809,8 @@ export default {
* 行动项
*/
initActionitems() {
var superviseOption = this.superviseOption
var params = {
const superviseOption = this.superviseOption
const params = {
planeType: this.$route.query.model,
sorties: this.$route.query.sorties
}
......@@ -2847,9 +2827,9 @@ export default {
})
.catch((err) => console.error(err))
.finally(() => {
var that = this
var chartDom = document.getElementById('superviseEchart')
var myChart = echarts.init(chartDom)
const that = this
const chartDom = document.getElementById('superviseEchart')
const myChart = echarts.init(chartDom)
myChart.on('click', function(params) {
console.log(2731, params)
that.routerActionitems(params.name)
......@@ -2859,8 +2839,8 @@ export default {
},
selectSuperviseTabs(key) {
// 销毁echart
var chartDom = document.getElementById('superviseEchart')
var myChart = echarts.init(chartDom)
const chartDom = document.getElementById('superviseEchart')
const myChart = echarts.init(chartDom)
myChart.dispose()
this.superviseTab = key
if (this.superviseTab === '现场督办') {
......@@ -2914,7 +2894,7 @@ export default {
})
},
routerWordCalendar(name) {
var data = []
let data = []
switch (name) {
case 'S':
data = this.sqcdpData.S.map((p) => {
......@@ -2961,7 +2941,7 @@ export default {
// name: 'sqcdpMaintain',
// query: {
// name: name,
// sorties: this.info.sorties.serialNo,
// sorties: this.info.aircraftSorties.defCode,
// data: JSON.stringify(data)
// }
// })
......@@ -2969,7 +2949,7 @@ export default {
name: 'sqcdpMaintain',
query: {
name: name,
sorties: this.info.sorties.serialNo,
sorties: this.info.aircraftSorties.defCode,
data: data
}
}
......@@ -2984,7 +2964,7 @@ export default {
// query: {
// name: name,
// planId: null,
// sorties: this.info.sorties.serialNo
// sorties: this.info.aircraftSorties.defCode
// }
// })
this.siteProblemManagementSummaryParams = {
......@@ -3006,7 +2986,7 @@ export default {
// query: {
// name: name,
// planId: null,
// sorties: this.info.sorties.serialNo
// sorties: this.info.aircraftSorties.defCode
// }
// })
this.actionitemsParams = {
......@@ -3043,13 +3023,13 @@ export default {
},
onresize() {
this.$nextTick(() => {
var el = $('.assemble-kanban').parent()[0]
const el = $('.assemble-kanban').parent()[0]
this.erd.listenTo(el, function(element) {
console.log(2658, '变动')
var width = $(element).width()
var height = $(element).height()
var scaleX = width / 1920
var scaleY = height / 1080
const width = $(element).width()
const height = $(element).height()
const scaleX = width / 1920
const scaleY = height / 1080
$('.assemble-kanban').css(
'transform',
'scale(' + scaleX + ',' + scaleY + ')'
......@@ -3061,7 +3041,7 @@ export default {
if (this.isFullscreen) {
this.exitFullscreen()
} else {
var full = $('.app-main')[0]
const full = $('.app-main')[0]
this.launchIntoFullscreen(full)
}
this.$store.commit('setFullscreen')
......
......@@ -38,11 +38,11 @@
</div>
<div
:class="
stationClass(info.serialNumber, info.wrProductionVo.planState)
stationClass(info.serialNumber, info.extPositionPlans&&info.extPositionPlans[0].planState)
"
/>
<div class="stage" />
<div :class="stageClass(info.wrProductionVo.isLogo)" />
<div :class="stageClass( info.isLogo)" />
</div>
<div class="right">
<div class="plan">
......@@ -2038,10 +2038,7 @@ export default {
completeCount: 0,
startCount: 0,
carryCount: 0,
progress: 0,
wrProductionVo: {
planState: ''
}
progress: 0
},
planId: this.$route.query.planId,
sorties: this.$route.query.sorties,
......@@ -2096,7 +2093,7 @@ export default {
color: '#728385',
lineHeight: 30,
formatter: function(value, index) {
var date = value.split('-')
const date = value.split('-')
return date[1] + '-' + date[2]
}
},
......@@ -2479,9 +2476,9 @@ export default {
}
},
sqcdpClass(name, number) {
var sqcdpData = this.sqcdpData
const sqcdpData = this.sqcdpData
return function(name, number) {
var key = sqcdpData[name] && sqcdpData[name][Number(number) - 1]
const key = sqcdpData[name] && sqcdpData[name][Number(number) - 1]
if (key) return key.color
return 'stt'
}
......@@ -2501,7 +2498,6 @@ export default {
},
created() {
this.info = JSON.parse(this.$route.query.data)
console.log('站位router', this.info)
},
mounted() {
this.initScroll()
......@@ -2518,7 +2514,7 @@ export default {
beforeDestroy() {
// 销毁侦听器
var el = $('.experiment-kanban').parent()[0]
const el = $('.experiment-kanban').parent()[0]
this.erd.uninstall(el)
},
methods: {
......@@ -2551,49 +2547,50 @@ export default {
* 周作业计划完成趋势
*/
initTrend() {
var optionTrend = this.optionTrend
completion(this.planId)
const optionTrend = this.optionTrend
const params = {
positionNo: this.info.serialNumber,
sorties: this.$route.query.sorties
}
completion(params)
.then((res) => {
if (res.message.includes('成功')) {
console.log('周作业计划完成趋势', res)
// 实际完工
var actual = res.items.A
const actual = res.items['实际完成任务']
// 计划完工
var plan = res.items.B
var optionTrendxAxisdata = res.items.C
var nowWeek = new Date().getDay()
nowWeek = nowWeek || 7
var dataActual = []
var dataPlan = []
optionTrendxAxisdata.forEach(p => {
var week = new Date(p).getDay() || 7
var countActual = actual.filter(t => t.NAME === p)
dataActual.push({
NAME: p,
COUNT: countActual.length ? countActual[0].COUNT : nowWeek >= week ? 0 : null
})
var countPlan = plan.filter(t => t.NAME === p)
dataPlan.push({
NAME: p,
COUNT: countPlan.length ? countPlan[0].COUNT : 0// nowWeek >= i ? 0 : null
})
})
var formatActual = dataActual.map(p => p.COUNT)
var formatPlan = dataPlan.map(p => p.COUNT)
const plan = res.items['计划完成任务']
const optionTrendxAxisdata = res.items['X轴']
// let nowWeek = new Date().getDay()
// nowWeek = nowWeek || 7
// const dataActual = []
// const dataPlan = []
// optionTrendxAxisdata.forEach(p => {
// const week = new Date(p).getDay() || 7
// const countActual = actual.filter(t => t.NAME === p)
// dataActual.push({
// NAME: p,
// COUNT: countActual.length ? countActual[0].COUNT : nowWeek >= week ? 0 : null
// })
// const countPlan = plan.filter(t => t.NAME === p)
// dataPlan.push({
// NAME: p,
// COUNT: countPlan.length ? countPlan[0].COUNT : 0// nowWeek >= i ? 0 : null
// })
// })
const formatActual = Object.values(actual)
const formatPlan = Object.values(plan)
optionTrend.xAxis.data = optionTrendxAxisdata
optionTrend.series[0].data = formatActual
console.log('周作业计划完成趋势1', res.items)
optionTrend.series[1].data = formatPlan
}
})
.catch((err) => console.error(err))
.finally(() => {
var that = this
var chartDom = document.getElementById('experimentKanbanEchart')
var myChart = echarts.init(chartDom)
const that = this
const chartDom = document.getElementById('experimentKanbanEchart')
const myChart = echarts.init(chartDom)
// myChart.getZr().on('click', function(params) {
myChart.on('click', function(params) {
console.log(2763, params)
that.routerJobPlanExecutionSummary(params)
})
myChart.setOption(optionTrend)
......@@ -2603,7 +2600,7 @@ export default {
* 物料配套及缺件情况echart
*/
initParts() {
var optionParts = this.optionParts
const optionParts = this.optionParts
stationFitRates(this.planId)
.then((res) => {
if (res.message.includes('成功')) {
......@@ -2615,9 +2612,9 @@ export default {
})
.catch((err) => console.error(err))
.finally(() => {
var that = this
var chartDom = document.getElementById('missPartsEchart')
var myChart = echarts.init(chartDom)
const that = this
const chartDom = document.getElementById('missPartsEchart')
const myChart = echarts.init(chartDom)
myChart.on('click', function(params) {
console.log(2602, params)
that.routerSummaryOfStationMissingParts(params.name, params.seriesName)
......@@ -2629,7 +2626,7 @@ export default {
* 现场问题督办echart
*/
initSupervise() {
var superviseOption = this.superviseOption
const superviseOption = this.superviseOption
stationSpotProblemEchart(this.planId)
.then((res) => {
if (res.message.includes('成功')) {
......@@ -2643,9 +2640,9 @@ export default {
})
.catch((err) => console.error(err))
.finally(() => {
var that = this
var chartDom = document.getElementById('superviseEchart')
var myChart = echarts.init(chartDom)
const that = this
const chartDom = document.getElementById('superviseEchart')
const myChart = echarts.init(chartDom)
myChart.on('click', function(params) {
console.log(2625, params)
that.routerSiteProblemManagementSummary(params.name)
......@@ -2657,7 +2654,11 @@ export default {
* 现场问题督办table
*/
initSuperviseTable() {
stationSpotProblemTable(this.planId)
const params = {
positionNo: this.info.serialNumber,
sorties: this.$route.query.sorties
}
stationSpotProblemTable(params)
.then((res) => {
if (res.message.includes('成功')) {
this.stationSpotProblemData = res.items
......@@ -2681,13 +2682,16 @@ export default {
* 三天滚动计划
*/
initRoll() {
stationPlan(this.planId)
const params = {
positionNo: this.info.serialNumber,
sorties: this.$route.query.sorties
}
stationPlan(params)
.then((res) => {
if (res.message.includes('成功')) {
// operating 操作工
// examine 检验员
console.log('三天滚动计划', res)
this.rollData = res.items
this.rollData = res.items || []
}
})
.catch((err) => console.error(err))
......@@ -2823,13 +2827,13 @@ export default {
initScroll() {
$.fn.scrollUI = function(options) {
// 默认配置
var defaults = {
const defaults = {
speed: 40, // 滚动速度,值越大速度越慢
rowHeight: 24 // 每行的高度
}
var opts = $.extend({}, defaults, options)
var intId = []
const opts = $.extend({}, defaults, options)
const intId = []
function marquee(obj, step) {
obj.find('ul').animate(
......@@ -2839,7 +2843,7 @@ export default {
},
0,
function() {
var s = Math.abs(parseInt($(this).css('margin-top')))
const s = Math.abs(parseInt($(this).css('margin-top')))
if (s >= step) {
$(this)
.find('li')
......@@ -2852,9 +2856,9 @@ export default {
}
this.each(function(i) {
var rowHeight = opts['rowHeight']
var speed = opts['speed']
var _this = $(this) // 这里的_this指向div.myscroll
const rowHeight = opts['rowHeight']
const speed = opts['speed']
const _this = $(this) // 这里的_this指向div.myscroll
intId[i] = setInterval(function() {
if (_this.find('ul').height() <= _this.height()) {
......@@ -2885,12 +2889,12 @@ export default {
},
onresize() {
this.$nextTick(() => {
var el = $('.experiment-kanban').parent()[0]
const el = $('.experiment-kanban').parent()[0]
this.erd.listenTo(el, function(element) {
var width = $(element).width()
var height = $(element).height()
var scaleX = width / 1920
var scaleY = height / 1080
const width = $(element).width()
const height = $(element).height()
const scaleX = width / 1920
const scaleY = height / 1080
$('.experiment-kanban').css(
'transform',
'scale(' + scaleX + ',' + scaleY + ')'
......@@ -2902,7 +2906,7 @@ export default {
if (this.isFullscreen) {
this.exitFullscreen()
} else {
var full = $('.app-main')[0]
const full = $('.app-main')[0]
this.launchIntoFullscreen(full)
}
this.$store.commit('setFullscreen')
......
......@@ -6,20 +6,20 @@
<div class="production-kanban">
<header>
<div
v-for="item in sortiesData1"
:key="item.sorties.serialNo"
v-for="item in sortiesData"
:key="item.aircraftSorties.defCode"
:class="
sortiesRow1.sorties.serialNo === item.sorties.serialNo ? 'cur' : ''
sortiesRow.aircraftSorties.defCode === item.aircraftSorties.defCode ? 'cur' : ''
"
@click="selectSorties(item.sorties.serialNo)"
@click="selectSorties(item.aircraftSorties.defCode)"
>
{{ item.sorties.serialNo }}
{{ item.aircraftSorties.defCode }}
</div>
</header>
<div
v-for="item in stationData1"
v-for="item in stationData"
:key="item.serialNumber"
:class="stationClass(item.serialNumber, item.wrProductionVo.planState)"
:class="stationClass(item.serialNumber, item.extPositionPlans&&item.extPositionPlans[0].planState)"
@dblclick="routerExperiment(item)"
@click="selectStation(item.serialNumber)"
>
......@@ -28,28 +28,28 @@
<span>{{ item.name }}</span>
</p>
<el-slider v-model="item.progress" disabled /> -->
<div :class="platformClass(item.wrProductionVo.planState)" />
<div :class="platformClass(item.extPositionPlans&&item.extPositionPlans[0].planState)" />
<div class="stage" />
<div :class="stageClass(item.wrProductionVo.isLogo)" />
<div :class="stageClass(item.isLogo)" />
</div>
<div class="info">
<label>
<span>{{ sortiesRow1.airModel.resName }}</span>
<span>{{ sortiesRow.aircraftType.defName }}</span>
- 总装生产线
</label>
<p
class="title"
:title="'查看' + sortiesRow1.sorties.serialNo + '架次信息'"
:title="'查看' + sortiesRow.aircraftSorties.defCode + '架次信息'"
@click="routerAssemble"
>
{{ sortiesRow1.airModel.resName }} -{{ sortiesRow1.sorties.serialNo }}
{{ sortiesRow.aircraftType.defName }} -{{ sortiesRow.aircraftSorties.defCode }}
</p>
<div class="progress">
<p>
<label>总进度:</label>
<span>{{ sortiesRow1.sorties.progress }}%</span>
<span>{{ sortiesRow.aircraftSorties.progress }}%</span>
</p>
<el-slider v-model="sortiesRow1.sorties.progress" disabled />
<el-slider v-model="sortiesRow.aircraftSorties.progress" disabled />
<div class="shadow">
<div />
<div />
......@@ -61,33 +61,33 @@
</div>
</div>
<p class="count">
<label>总数: <span @click="routerJobPlanExecutionSummary('架次总数')">{{ sortiesRow1.sorties.carryCount || 0 }}</span></label>
<label>已开工: <span @click="routerJobPlanExecutionSummary('架次已开工')">{{ sortiesRow1.sorties.startCount || 0 }}</span></label>
<label>已完工:<span @click="routerJobPlanExecutionSummary('架次已完工')">{{ sortiesRow1.sorties.completeCount || 0 }}</span>
<label>总数: <span @click="routerJobPlanExecutionSummary('架次总数')">{{ sortiesRow.aircraftSorties.carryCount || 0 }}</span></label>
<label>已开工: <span @click="routerJobPlanExecutionSummary('架次已开工')">{{ sortiesRow.aircraftSorties.startCount || 0 }}</span></label>
<label>已完工:<span @click="routerJobPlanExecutionSummary('架次已完工')">{{ sortiesRow.aircraftSorties.completeCount || 0 }}</span>
</label>
</p>
<p class="time">
<label>计划: </label>
<span>{{ sortiesRow1.arrival }}</span>
<span>{{ sortiesRow.arrival }}</span>
</p>
</div>
<div class="station-info">
<div class="left">
<label>{{ stationRow1.serialNumber }}</label>
<label>{{ stationRow.serialNumber }}</label>
<span>站位</span>
</div>
<div class="right">
<div class="top">
<span @click="routerJobPlanExecutionSummary('站位总数')">{{ stationRow1.carryCount || 0 }}</span>
<span @click="routerJobPlanExecutionSummary('站位已开工')">{{ stationRow1.startCount || 0 }}</span>
<span @click="routerJobPlanExecutionSummary('站位已完工')">{{ stationRow1.completeCount || 0 }}</span>
<span @click="routerJobPlanExecutionSummary('站位总数')">{{ stationRow.carryCount || 0 }}</span>
<span @click="routerJobPlanExecutionSummary('站位已开工')">{{ stationRow.startCount || 0 }}</span>
<span @click="routerJobPlanExecutionSummary('站位已完工')">{{ stationRow.completeCount || 0 }}</span>
</div>
<div class="buttom">
<span>总数</span>
<span>已开工</span>
<span>已完工</span>
</div>
<el-slider v-model="stationRow1.progress" disabled />
<el-slider v-model="stationRow.progress" disabled />
<div class="shadow">
<div />
<div />
......@@ -97,7 +97,7 @@
<div />
<div />
</div>
<span class="number">{{ stationRow1.progress }}%</span>
<span class="number">{{ stationRow.progress }}%</span>
</div>
</div>
<!-- <div class="router" @click="routerAssemble">
......@@ -119,25 +119,23 @@ import $ from 'jquery'
import { getMaterial, getAllPlan } from '@/api/kanban.js'
import elementResizeDetectorMaker from 'element-resize-detector'
import JobPlanExecutionQueryDialog from './Dialog/JobPlanExecutionQueryDialog.vue'
import mockData from './mockData'
export default {
componentName: '总装集成看板',
components: {
JobPlanExecutionQueryDialog
},
mixins: [mockData],
data() {
return {
arrival: '',
sortiesRow: {
sorties: {
serialNo: '',
aircraftSorties: {
defCode: '',
progress: 0,
carryCount: 0,
completeCount: 0
},
airModel: {
resName: ''
aircraftType: {
defName: ''
},
arrival: ''
},
......@@ -149,65 +147,44 @@ export default {
carryCount: 0,
startCount: 0,
completeCount: 0,
wrProductionVo: {
planState: '',
isLogo: false
}
isLogo: false
},
stationData: [
{
serialNumber: '54',
name: '',
progress: 0,
wrProductionVo: {
planState: '',
isLogo: false
}
isLogo: false
},
{
serialNumber: '53',
name: '',
progress: 0,
wrProductionVo: {
planState: '',
isLogo: false
}
isLogo: false
},
{
serialNumber: '52',
name: '',
progress: 0,
wrProductionVo: {
planState: '',
isLogo: false
}
isLogo: false
},
{
serialNumber: '51',
name: '',
progress: 0,
wrProductionVo: {
planState: '',
isLogo: false
}
isLogo: false
},
{
serialNumber: '41',
name: '',
progress: 0,
wrProductionVo: {
planState: '',
isLogo: false
}
isLogo: false
},
{
serialNumber: '31',
name: '',
progress: 0,
wrProductionVo: {
planState: '',
isLogo: false
}
isLogo: false
}
],
JobPlanExecutionQueryParams: {},
......@@ -239,14 +216,13 @@ export default {
},
created() {},
mounted() {
// this.getMaterial()
this.getMaterial()
this.onresize()
// this.init()
console.log(167, this)
this.init()
},
beforeDestroy() {
// 销毁侦听器
var el = $('.production-kanban').parent()[0]
const el = $('.production-kanban').parent()[0]
this.erd.uninstall(el)
},
methods: {
......@@ -259,45 +235,41 @@ export default {
* 获取架次
*/
getMaterial() {
var that = this
var params = {
indices: ['DxProcessPlan'],
pageFrom: 1,
pageSize: 99999,
searchItems: {
items: [
{
fieldName: 'statusCode',
operator: 'IN',
value: ['Running', 'Y']
}
],
operator: 'AND'
},
openProps: [
const that = this
const params = {
'pageFrom': 1,
'pageSize': 9999,
'openProps': [
{
name: 'airModel'
'name': 'aircraftSorties'
},
{
name: 'sorties'
'name': 'aircraftType'
}
],
sortItem: [
'searchItems': {
'items': [
{
'fieldName': 'extPositionPlans.id',
'operator': 'NOTNULL'
}
]
},
'sortItem': [
{
fieldName: 'assemblyStartTime',
sortOrder: 'esc'
'fieldName': 'modifyTime',
'sortOrder': 'asc'
}
]
}
getMaterial(params)
.then((res) => {
if (res.message.includes('成功')) {
that.sortiesData = res.items ||
console.log('获取架次', res.items)
res.items && (that.sortiesData = res.items)
if (that.sortiesData.length) {
this.selectSorties(
that.$route.query.sorties ||
that.sortiesData[0].sorties.serialNo
that.sortiesData[0].aircraftSorties.defCode
)
}
}
......@@ -311,10 +283,10 @@ export default {
* 选中架次
*/
selectSorties(sorties) {
var row = (this.sortiesRow1 = this.sortiesData1.filter(
(p) => p.sorties.serialNo === sorties
const row = (this.sortiesRow = this.sortiesData.filter(
(p) => p.aircraftSorties.defCode === sorties
)[0])
this.sortiesRow1.arrival =
this.sortiesRow.arrival =
this.formatterDate(row.assemblyStartTime) +
' - ' +
this.formatterDate(row.assemblyEndTime)
......@@ -324,15 +296,13 @@ export default {
* 获取站位
*/
getAllPlan() {
var params = {
sorties: this.sortiesRow.sorties.serialNo,
planeType: this.sortiesRow.airModel.resName
const params = {
sortieId: this.sortiesRow.aircraftSorties.id
}
getAllPlan(params)
.then((res) => {
if (res.message.includes('成功')) {
this.stationData = res.items
console.log('获取站位', res.items)
}
})
.catch((err) => console.error(err))
......@@ -342,25 +312,22 @@ export default {
} else {
this.stationRow = {
serialNumber: '',
isLogo: false,
name: '',
progress: 0,
carryCount: 0,
startCount: 0,
completeCount: 0,
wrProductionVo: {
planState: '',
isLogo: false
}
completeCount: 0
}
}
})
},
/** 选择站位 */
selectStation(serialNumber) {
this.stationRow1 = this.stationData1.filter(
this.stationRow = this.stationData.filter(
(p) => p.serialNumber === serialNumber
)[0]
// console.log('选择站位', this.stationRow1)
// console.log('选择站位', this.stationRow)
},
/**
* 路由跳转站位试验看板
......@@ -371,8 +338,8 @@ export default {
query: {
title: '站位看板',
planId: item.id,
model: this.sortiesRow1.airModel.resName,
sorties: this.sortiesRow1.sorties.serialNo,
model: this.sortiesRow.aircraftType.defName,
sorties: this.sortiesRow.aircraftSorties.defCode,
data: JSON.stringify(item)
}
})
......@@ -381,12 +348,12 @@ export default {
* 路由跳转作业计划执行查询
*/
routerJobPlanExecutionSummary(planStateCode) {
var params = {
const params = {
name: 'jobPlanExecutionSummary',
query: {
serialNumber: this.stationRow.id,
model: this.sortiesRow.airModel.resName,
sorties: this.sortiesRow.sorties.serialNo,
model: this.sortiesRow.aircraftType.defName,
sorties: this.sortiesRow.aircraftSorties.defCode,
planStateCode: false
}
}
......@@ -423,28 +390,27 @@ export default {
* 跳转到飞机组装总体站位看板
*/
routerAssemble() {
var data = this.sortiesData1.filter(
(p) => p.sorties.serialNo === this.sortiesRow1.sorties.serialNo
const data = this.sortiesData.filter(
(p) => p.aircraftSorties.defCode === this.sortiesRow.aircraftSorties.defCode
)[0]
this.$router.push({
path: '/page/1365d099-837a-4a7d-8e61-5a59eb8d75d4',
query: {
title: '飞机组装总体站位看板',
model: this.sortiesRow1.airModel.resName,
sorties: this.sortiesRow1.sorties.serialNo,
model: this.sortiesRow.aircraftType.defName,
sorties: this.sortiesRow.aircraftSorties.defCode,
data: JSON.stringify(data)
}
})
},
onresize() {
this.$nextTick(() => {
var el = $('.production-kanban').parent()[0]
const el = $('.production-kanban').parent()[0]
this.erd.listenTo(el, function(element) {
console.log(2658, '变动哈')
var width = $(element).width()
var height = $(element).height()
var scaleX = width / 1920
var scaleY = height / 1080
const width = $(element).width()
const height = $(element).height()
const scaleX = width / 1920
const scaleY = height / 1080
$('.production-kanban').css(
'transform',
'scale(' + scaleX + ',' + scaleY + ')'
......@@ -468,7 +434,7 @@ export default {
if (this.isFullscreen) {
this.exitFullscreen()
} else {
var full = $('.app-main')[0]
const full = $('.app-main')[0]
this.launchIntoFullscreen(full)
}
this.$store.commit('setFullscreen')
......
export default {
props: {},
data() {
return {
sortiesData1: [
{
'id': 196085160147000,
'dxClassname': 'com.tf.mes.vo.schedule.ORProductionVo',
'createTime': '2021-03-19 12:06:00',
'modifyTime': '2023-09-20 16:18:24',
'creatorId': 5,
'creator': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'modifierId': 203712776662000,
'modifier': {
'userId': 203712776662000,
'userName': '钱泽兵',
'account': '19900333'
},
'subTypeName': 'ORProduction',
'subTypeDisplayName': null,
'operator': null,
'statusCode': 'Running',
'isValidCode': 'Y',
'isValidName': '有效',
'airModel': {
'dxClassname': 'com.tf.mes.vo.res.DxProcessProductVo',
'id': 194608290689000,
'createTime': '2021-03-02 09:51:30',
'modifyTime': '2021-03-02 09:51:30',
'creatorId': 5,
'creator': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'modifierId': 5,
'modifier': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'subTypeName': 'DxProcessProduct',
'subTypeDisplayName': null,
'operator': null,
'resType2': null,
'resType3': null,
'isValidCode': 'Y',
'isValid': null,
'targetResLink': null,
'sourceDxResPartLink': null,
'resCode': 'AG600',
'resName': 'AG600',
'objFileLinks': null,
'resType2Id': null,
'resType2IdType': null,
'resType3Id': null,
'resType3IdType': null,
'remark': null,
'dynamicAttrs': {},
'unit': null,
'criticalCode': null,
'unitId': null,
'unitIdType': null,
'critical': null,
'isIngredients': null,
'seqNo': null,
'techSpec': null,
'spec': null,
'supplyStatus': null,
'modelNo': null,
'isRecord': null,
'materialTypeName': null,
'materialTypeCode': null,
'materialType2Name': null,
'materialType2Code': null,
'unitName': null,
'isKey': null,
'materialStatus': null,
'supplierCode': null,
'supplierName': null,
'dxProductFamily': null,
'dxProductFamilyId': null,
'dxProductFamilyIdType': null,
'dxProcessMaterialLotVos': null
},
'sorties': {
'dxClassname': 'com.tf.mes.vo.res.DxProcessMaterialLotVo',
'id': 196084907194001,
'createTime': '2021-03-19 12:01:47',
'modifyTime': '2021-06-24 10:46:25',
'creatorId': 5,
'creator': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'modifierId': 5,
'modifier': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'subTypeName': 'DxProcessMaterialLot',
'subTypeDisplayName': null,
'operator': null,
'serialNo': '1003',
'dxProductionOrg': null,
'dxProcessPlan': null,
'lotNo': null,
'dxProcessMaterial': null,
'sourceDxMaterialLotComp': null,
'targetDxMaterialLotComp': null,
'dxProductionOrgId': null,
'dxProductionOrgIdType': null,
'dxProcessPlanId': 204331544187000,
'dxProcessPlanIdType': 'DxProcessPlan',
'dxProcessMaterialId': 194608290689000,
'dxProcessMaterialIdType': 'DxProcessProduct',
'remark': null,
'isValidCode': 'Y',
'isValid': null,
'dynamicAttrs': {},
'orProductionVo': null,
'carryCount': 4601,
'completeCount': 2382,
'startCount': 2217,
'progress': 51.8
},
'milestonePlans': null,
'assemblyStartTime': '2021-06-24 00:00:00',
'milestonePlanRecords': null,
'jobNo': '1011003',
'assemblyEndTime': '2022-01-31 00:00:00',
'actualStartTime': null,
'actualEndTime': null,
'objFileLinks': null,
'orProductionRecords': null,
'airModelId': 194608290689000,
'airModelIdType': 'DxProcessProduct',
'sortiesId': 196084907194001,
'sortiesIdType': 'DxProcessMaterialLot',
'isOk': null,
'resCode': null,
'serialNo': null,
'dynamicAttrs': {}
},
{
'id': 197732255095000,
'dxClassname': 'com.tf.mes.vo.schedule.ORProductionVo',
'createTime': '2021-04-07 13:37:35',
'modifyTime': '2023-08-24 10:05:38',
'creatorId': 5,
'creator': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'modifierId': 255801889291000,
'modifier': {
'userId': 255801889291000,
'userName': '康鹏辉',
'account': '19906477'
},
'subTypeName': 'ORProduction',
'subTypeDisplayName': null,
'operator': null,
'statusCode': 'Running',
'isValidCode': 'Y',
'isValidName': '有效',
'airModel': {
'dxClassname': 'com.tf.mes.vo.res.DxProcessProductVo',
'id': 194608290689000,
'createTime': '2021-03-02 09:51:30',
'modifyTime': '2021-03-02 09:51:30',
'creatorId': 5,
'creator': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'modifierId': 5,
'modifier': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'subTypeName': 'DxProcessProduct',
'subTypeDisplayName': null,
'operator': null,
'resType2': null,
'resType3': null,
'isValidCode': 'Y',
'isValid': null,
'targetResLink': null,
'sourceDxResPartLink': null,
'resCode': 'AG600',
'resName': 'AG600',
'objFileLinks': null,
'resType2Id': null,
'resType2IdType': null,
'resType3Id': null,
'resType3IdType': null,
'remark': null,
'dynamicAttrs': {},
'unit': null,
'criticalCode': null,
'unitId': null,
'unitIdType': null,
'critical': null,
'isIngredients': null,
'seqNo': null,
'techSpec': null,
'spec': null,
'supplyStatus': null,
'modelNo': null,
'isRecord': null,
'materialTypeName': null,
'materialTypeCode': null,
'materialType2Name': null,
'materialType2Code': null,
'unitName': null,
'isKey': null,
'materialStatus': null,
'supplierCode': null,
'supplierName': null,
'dxProductFamily': null,
'dxProductFamilyId': null,
'dxProductFamilyIdType': null,
'dxProcessMaterialLotVos': null
},
'sorties': {
'dxClassname': 'com.tf.mes.vo.res.DxProcessMaterialLotVo',
'id': 197732208393000,
'createTime': '2021-04-07 13:36:48',
'modifyTime': '2021-12-16 13:50:44',
'creatorId': 5,
'creator': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'modifierId': 5,
'modifier': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'subTypeName': 'DxProcessMaterialLot',
'subTypeDisplayName': null,
'operator': null,
'serialNo': '1005',
'dxProductionOrg': null,
'dxProcessPlan': null,
'lotNo': null,
'dxProcessMaterial': null,
'sourceDxMaterialLotComp': null,
'targetDxMaterialLotComp': null,
'dxProductionOrgId': null,
'dxProductionOrgIdType': null,
'dxProcessPlanId': 219592243754000,
'dxProcessPlanIdType': 'DxProcessPlan',
'dxProcessMaterialId': 194608290689000,
'dxProcessMaterialIdType': 'DxProcessProduct',
'remark': null,
'isValidCode': 'Y',
'isValid': null,
'dynamicAttrs': {},
'orProductionVo': null,
'carryCount': 4682,
'completeCount': 4648,
'startCount': 27,
'progress': 99.3
},
'milestonePlans': null,
'assemblyStartTime': '2021-12-26 00:00:00',
'milestonePlanRecords': null,
'jobNo': '1011005',
'assemblyEndTime': '2022-06-25 00:00:00',
'actualStartTime': null,
'actualEndTime': null,
'objFileLinks': null,
'orProductionRecords': null,
'airModelId': 194608290689000,
'airModelIdType': 'DxProcessProduct',
'sortiesId': 197732208393000,
'sortiesIdType': 'DxProcessMaterialLot',
'isOk': null,
'resCode': null,
'serialNo': null,
'dynamicAttrs': {}
},
{
'id': 209235444496000,
'dxClassname': 'com.tf.mes.vo.schedule.ORProductionVo',
'createTime': '2021-08-18 16:57:24',
'modifyTime': '2023-08-23 09:18:11',
'creatorId': 203973144012000,
'creator': {
'userId': 203973144012000,
'userName': '杜权',
'account': '17100512'
},
'modifierId': 203712854998000,
'modifier': {
'userId': 203712854998000,
'userName': '冯嘉棋',
'account': '29800365'
},
'subTypeName': 'ORProduction',
'subTypeDisplayName': null,
'operator': null,
'statusCode': 'Running',
'isValidCode': 'Y',
'isValidName': '有效',
'airModel': {
'dxClassname': 'com.tf.mes.vo.res.DxProcessProductVo',
'id': 194608290689000,
'createTime': '2021-03-02 09:51:30',
'modifyTime': '2021-03-02 09:51:30',
'creatorId': 5,
'creator': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'modifierId': 5,
'modifier': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'subTypeName': 'DxProcessProduct',
'subTypeDisplayName': null,
'operator': null,
'resType2': null,
'resType3': null,
'isValidCode': 'Y',
'isValid': null,
'targetResLink': null,
'sourceDxResPartLink': null,
'resCode': 'AG600',
'resName': 'AG600',
'objFileLinks': null,
'resType2Id': null,
'resType2IdType': null,
'resType3Id': null,
'resType3IdType': null,
'remark': null,
'dynamicAttrs': {},
'unit': null,
'criticalCode': null,
'unitId': null,
'unitIdType': null,
'critical': null,
'isIngredients': null,
'seqNo': null,
'techSpec': null,
'spec': null,
'supplyStatus': null,
'modelNo': null,
'isRecord': null,
'materialTypeName': null,
'materialTypeCode': null,
'materialType2Name': null,
'materialType2Code': null,
'unitName': null,
'isKey': null,
'materialStatus': null,
'supplierCode': null,
'supplierName': null,
'dxProductFamily': null,
'dxProductFamilyId': null,
'dxProductFamilyIdType': null,
'dxProcessMaterialLotVos': null
},
'sorties': {
'dxClassname': 'com.tf.mes.vo.res.DxProcessMaterialLotVo',
'id': 209235173072000,
'createTime': '2021-08-18 16:52:53',
'modifyTime': '2022-04-02 20:03:12',
'creatorId': 203973144012000,
'creator': {
'userId': 203973144012000,
'userName': '杜权',
'account': '17100512'
},
'modifierId': 5,
'modifier': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'subTypeName': 'DxProcessMaterialLot',
'subTypeDisplayName': null,
'operator': null,
'serialNo': '1006',
'dxProductionOrg': null,
'dxProcessPlan': null,
'lotNo': null,
'dxProcessMaterial': null,
'sourceDxMaterialLotComp': null,
'targetDxMaterialLotComp': null,
'dxProductionOrgId': null,
'dxProductionOrgIdType': null,
'dxProcessPlanId': 226859990560000,
'dxProcessPlanIdType': 'DxProcessPlan',
'dxProcessMaterialId': 194608290689000,
'dxProcessMaterialIdType': 'DxProcessProduct',
'remark': '/',
'isValidCode': 'Y',
'isValid': null,
'dynamicAttrs': {},
'orProductionVo': null,
'carryCount': 4669,
'completeCount': 4618,
'startCount': 41,
'progress': 98.9
},
'milestonePlans': null,
'assemblyStartTime': '2022-03-31 00:00:00',
'milestonePlanRecords': null,
'jobNo': '1011006',
'assemblyEndTime': '2022-08-31 00:00:00',
'actualStartTime': null,
'actualEndTime': null,
'objFileLinks': null,
'orProductionRecords': null,
'airModelId': 194608290689000,
'airModelIdType': 'DxProcessProduct',
'sortiesId': 209235173072000,
'sortiesIdType': 'DxProcessMaterialLot',
'isOk': null,
'resCode': null,
'serialNo': null,
'dynamicAttrs': {}
},
{
'id': 220731108341000,
'dxClassname': 'com.tf.mes.vo.schedule.ORProductionVo',
'createTime': '2021-12-29 18:11:48',
'modifyTime': '2022-10-08 16:32:07',
'creatorId': 203973144012000,
'creator': {
'userId': 203973144012000,
'userName': '杜权',
'account': '17100512'
},
'modifierId': 5,
'modifier': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'subTypeName': 'ORProduction',
'subTypeDisplayName': null,
'operator': null,
'statusCode': 'Running',
'isValidCode': null,
'isValidName': null,
'airModel': {
'dxClassname': 'com.tf.mes.vo.res.DxProcessProductVo',
'id': 194608290689000,
'createTime': '2021-03-02 09:51:30',
'modifyTime': '2021-03-02 09:51:30',
'creatorId': 5,
'creator': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'modifierId': 5,
'modifier': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'subTypeName': 'DxProcessProduct',
'subTypeDisplayName': null,
'operator': null,
'resType2': null,
'resType3': null,
'isValidCode': 'Y',
'isValid': null,
'targetResLink': null,
'sourceDxResPartLink': null,
'resCode': 'AG600',
'resName': 'AG600',
'objFileLinks': null,
'resType2Id': null,
'resType2IdType': null,
'resType3Id': null,
'resType3IdType': null,
'remark': null,
'dynamicAttrs': {},
'unit': null,
'criticalCode': null,
'unitId': null,
'unitIdType': null,
'critical': null,
'isIngredients': null,
'seqNo': null,
'techSpec': null,
'spec': null,
'supplyStatus': null,
'modelNo': null,
'isRecord': null,
'materialTypeName': null,
'materialTypeCode': null,
'materialType2Name': null,
'materialType2Code': null,
'unitName': null,
'isKey': null,
'materialStatus': null,
'supplierCode': null,
'supplierName': null,
'dxProductFamily': null,
'dxProductFamilyId': null,
'dxProductFamilyIdType': null,
'dxProcessMaterialLotVos': null
},
'sorties': {
'dxClassname': 'com.tf.mes.vo.res.DxProcessMaterialLotVo',
'id': 209235518152000,
'createTime': '2021-08-18 16:58:38',
'modifyTime': '2022-05-20 15:11:04',
'creatorId': 203973144012000,
'creator': {
'userId': 203973144012000,
'userName': '杜权',
'account': '17100512'
},
'modifierId': 5,
'modifier': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'subTypeName': 'DxProcessMaterialLot',
'subTypeDisplayName': null,
'operator': null,
'serialNo': '1007',
'dxProductionOrg': null,
'dxProcessPlan': null,
'lotNo': null,
'dxProcessMaterial': null,
'sourceDxMaterialLotComp': null,
'targetDxMaterialLotComp': null,
'dxProductionOrgId': null,
'dxProductionOrgIdType': null,
'dxProcessPlanId': 232989064500000,
'dxProcessPlanIdType': 'DxProcessPlan',
'dxProcessMaterialId': 194608290689000,
'dxProcessMaterialIdType': 'DxProcessProduct',
'remark': '/',
'isValidCode': 'Y',
'isValid': null,
'dynamicAttrs': {},
'orProductionVo': null,
'carryCount': 4669,
'completeCount': 4599,
'startCount': 31,
'progress': 98.5
},
'milestonePlans': null,
'assemblyStartTime': '2022-06-30 00:00:00',
'milestonePlanRecords': null,
'jobNo': '1011007',
'assemblyEndTime': '2022-11-30 00:00:00',
'actualStartTime': null,
'actualEndTime': null,
'objFileLinks': null,
'orProductionRecords': null,
'airModelId': 194608290689000,
'airModelIdType': 'DxProcessProduct',
'sortiesId': 209235518152000,
'sortiesIdType': 'DxProcessMaterialLot',
'isOk': null,
'resCode': null,
'serialNo': null,
'dynamicAttrs': {}
},
{
'id': 261065533235000,
'dxClassname': 'com.tf.mes.vo.schedule.ORProductionVo',
'createTime': '2023-04-10 14:12:13',
'modifyTime': '2023-04-10 14:13:04',
'creatorId': 195398177358000,
'creator': {
'userId': 195398177358000,
'userName': '于丽丽',
'account': '28300262'
},
'modifierId': 195398177358000,
'modifier': {
'userId': 195398177358000,
'userName': '于丽丽',
'account': '28300262'
},
'subTypeName': 'OrProduction',
'subTypeDisplayName': null,
'operator': null,
'statusCode': 'Y',
'isValidCode': null,
'isValidName': null,
'airModel': {
'dxClassname': 'com.tf.mes.vo.res.DxProcessProductVo',
'id': 194608290689000,
'createTime': '2021-03-02 09:51:30',
'modifyTime': '2021-03-02 09:51:30',
'creatorId': 5,
'creator': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'modifierId': 5,
'modifier': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'subTypeName': 'DxProcessProduct',
'subTypeDisplayName': null,
'operator': null,
'resType2': null,
'resType3': null,
'isValidCode': 'Y',
'isValid': null,
'targetResLink': null,
'sourceDxResPartLink': null,
'resCode': 'AG600',
'resName': 'AG600',
'objFileLinks': null,
'resType2Id': null,
'resType2IdType': null,
'resType3Id': null,
'resType3IdType': null,
'remark': null,
'dynamicAttrs': {},
'unit': null,
'criticalCode': null,
'unitId': null,
'unitIdType': null,
'critical': null,
'isIngredients': null,
'seqNo': null,
'techSpec': null,
'spec': null,
'supplyStatus': null,
'modelNo': null,
'isRecord': null,
'materialTypeName': null,
'materialTypeCode': null,
'materialType2Name': null,
'materialType2Code': null,
'unitName': null,
'isKey': null,
'materialStatus': null,
'supplierCode': null,
'supplierName': null,
'dxProductFamily': null,
'dxProductFamilyId': null,
'dxProductFamilyIdType': null,
'dxProcessMaterialLotVos': null
},
'sorties': {
'dxClassname': 'com.tf.mes.vo.res.DxProcessMaterialLotVo',
'id': 261065294401000,
'createTime': '2023-04-10 14:08:14',
'modifyTime': '2023-04-10 14:08:14',
'creatorId': 195398177358000,
'creator': {
'userId': 195398177358000,
'userName': '于丽丽',
'account': '28300262'
},
'modifierId': 195398177358000,
'modifier': {
'userId': 195398177358000,
'userName': '于丽丽',
'account': '28300262'
},
'subTypeName': 'DxProcessMaterialLot',
'subTypeDisplayName': null,
'operator': null,
'serialNo': '试验件',
'dxProductionOrg': null,
'dxProcessPlan': null,
'lotNo': null,
'dxProcessMaterial': null,
'sourceDxMaterialLotComp': null,
'targetDxMaterialLotComp': null,
'dxProductionOrgId': null,
'dxProductionOrgIdType': null,
'dxProcessPlanId': null,
'dxProcessPlanIdType': null,
'dxProcessMaterialId': 194608290689000,
'dxProcessMaterialIdType': 'DxProcessProduct',
'remark': null,
'isValidCode': 'Y',
'isValid': null,
'dynamicAttrs': {},
'orProductionVo': null,
'carryCount': 0,
'completeCount': 0,
'startCount': 0,
'progress': 0
},
'milestonePlans': null,
'assemblyStartTime': '2023-01-01 00:00:00',
'milestonePlanRecords': null,
'jobNo': '0000000',
'assemblyEndTime': '2024-02-01 00:00:00',
'actualStartTime': null,
'actualEndTime': null,
'objFileLinks': null,
'orProductionRecords': null,
'airModelId': 194608290689000,
'airModelIdType': 'DxProcessProduct',
'sortiesId': 261065294401000,
'sortiesIdType': 'DxProcessMaterialLot',
'isOk': null,
'resCode': null,
'serialNo': null,
'dynamicAttrs': {}
},
{
'id': 277393822617000,
'dxClassname': 'com.tf.mes.vo.schedule.ORProductionVo',
'createTime': '2023-10-16 13:50:22',
'modifyTime': '2023-10-16 14:52:11',
'creatorId': 203973144012000,
'creator': {
'userId': 203973144012000,
'userName': '杜权',
'account': '17100512'
},
'modifierId': 203973144012000,
'modifier': {
'userId': 203973144012000,
'userName': '杜权',
'account': '17100512'
},
'subTypeName': 'OrProduction',
'subTypeDisplayName': null,
'operator': null,
'statusCode': 'Y',
'isValidCode': null,
'isValidName': null,
'airModel': {
'dxClassname': 'com.tf.mes.vo.res.DxProcessProductVo',
'id': 194608290689000,
'createTime': '2021-03-02 09:51:30',
'modifyTime': '2021-03-02 09:51:30',
'creatorId': 5,
'creator': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'modifierId': 5,
'modifier': {
'userId': 5,
'userName': '超级管理员',
'account': 'root'
},
'subTypeName': 'DxProcessProduct',
'subTypeDisplayName': null,
'operator': null,
'resType2': null,
'resType3': null,
'isValidCode': 'Y',
'isValid': null,
'targetResLink': null,
'sourceDxResPartLink': null,
'resCode': 'AG600',
'resName': 'AG600',
'objFileLinks': null,
'resType2Id': null,
'resType2IdType': null,
'resType3Id': null,
'resType3IdType': null,
'remark': null,
'dynamicAttrs': {},
'unit': null,
'criticalCode': null,
'unitId': null,
'unitIdType': null,
'critical': null,
'isIngredients': null,
'seqNo': null,
'techSpec': null,
'spec': null,
'supplyStatus': null,
'modelNo': null,
'isRecord': null,
'materialTypeName': null,
'materialTypeCode': null,
'materialType2Name': null,
'materialType2Code': null,
'unitName': null,
'isKey': null,
'materialStatus': null,
'supplierCode': null,
'supplierName': null,
'dxProductFamily': null,
'dxProductFamilyId': null,
'dxProductFamilyIdType': null,
'dxProcessMaterialLotVos': null
},
'sorties': {
'dxClassname': 'com.tf.mes.vo.res.DxProcessMaterialLotVo',
'id': 277393774455000,
'createTime': '2023-10-16 13:49:34',
'modifyTime': '2023-10-16 13:49:34',
'creatorId': 203973144012000,
'creator': {
'userId': 203973144012000,
'userName': '杜权',
'account': '17100512'
},
'modifierId': 203973144012000,
'modifier': {
'userId': 203973144012000,
'userName': '杜权',
'account': '17100512'
},
'subTypeName': 'DxProcessMaterialLot',
'subTypeDisplayName': null,
'operator': null,
'serialNo': '科研课题',
'dxProductionOrg': null,
'dxProcessPlan': null,
'lotNo': null,
'dxProcessMaterial': null,
'sourceDxMaterialLotComp': null,
'targetDxMaterialLotComp': null,
'dxProductionOrgId': null,
'dxProductionOrgIdType': null,
'dxProcessPlanId': null,
'dxProcessPlanIdType': null,
'dxProcessMaterialId': 194608290689000,
'dxProcessMaterialIdType': 'DxProcessProduct',
'remark': '复杂任务场景试飞风险实时预警技术',
'isValidCode': 'Y',
'isValid': null,
'dynamicAttrs': {},
'orProductionVo': null,
'carryCount': 0,
'completeCount': 0,
'startCount': 0,
'progress': 0
},
'milestonePlans': null,
'assemblyStartTime': '2023-10-01 00:00:00',
'milestonePlanRecords': null,
'jobNo': '22325001',
'assemblyEndTime': '2024-06-30 00:00:00',
'actualStartTime': null,
'actualEndTime': null,
'objFileLinks': null,
'orProductionRecords': null,
'airModelId': 194608290689000,
'airModelIdType': 'DxProcessProduct',
'sortiesId': 277393774455000,
'sortiesIdType': 'DxProcessMaterialLot',
'isOk': null,
'resCode': null,
'serialNo': null,
'dynamicAttrs': {}
}
],
stationData1: [{ 'id': 204371955700000, 'dxClassname': 'com.tf.mes.vo.gy.DxProcessPlanVo', 'createTime': '2021-06-23 09:59:15', 'modifyTime': '2022-01-21 17:04:38', 'creatorId': 5, 'creator': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'modifierId': 5, 'modifier': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'subTypeName': 'DxProcessPlanPosition', 'subTypeDisplayName': null, 'operator': null, 'contextId': null, 'dxContextId': null, 'dxContextIdType': null, 'dxContext': null, 'sandboxId': 0, 'lifecycleTemplateId': null, 'state': null, 'masterId': 204371955684000, 'master': { 'dxClassname': 'com.yonde.dex.version.common.entity.vo.DxMasterVO', 'id': 204371955684000, 'createTime': '2021-06-23 09:59:15', 'modifyTime': '2021-06-23 09:59:15', 'creatorId': 5, 'creator': null, 'modifierId': 5, 'modifier': null, 'subTypeName': 'DxMaster', 'subTypeDisplayName': null, 'operator': null, 'number': '54-1624413555684', 'name': '尾翼对合站位', 'objectType': 'DxProcessPlan', 'sandboxId': 0 }, 'versionId': 204371955684001, 'version': { 'dxClassname': 'com.yonde.dex.version.common.entity.vo.DxVersionVO', 'id': 204371955684001, 'createTime': '2021-06-23 09:59:15', 'modifyTime': '2021-06-23 09:59:15', 'creatorId': 5, 'creator': null, 'modifierId': 5, 'modifier': null, 'subTypeName': 'DxVersion', 'subTypeDisplayName': null, 'operator': null, 'versionKey': 'A', 'versionSeries': 'MultiCharVersionSeries', 'predecessorId': null, 'predecessor': null, 'masterId': 204371955684000, 'master': null, 'dxViewId': null, 'sandboxId': 0 }, 'versionKey': 'A', 'latest': true, 'iterationId': '1', 'note': null, 'predecessorId': null, 'originId': null, 'origin': null, 'predecessor': null, 'displayVersion': 'A.1', 'checkOuted': false, 'lockerId': null, 'locker': null, 'lockNote': null, 'lockDate': null, 'sourceDxProcessUsageLink': null, 'targetDxProcessUsageLink': null, 'description': null, 'longDescription': null, 'views': null, 'objFileLinks': null, 'dxProcessExecutorRoutes': null, 'dxProcessExecutorRoutes1': null, 'dxProcessExecutorRoutes2': null, 'sourceDxProcessPartLink': null, 'serialNumber': '54', 'dynamicAttrs': {}, 'targetDxPartProcessPlanLink': null, 'gaceVersion': 'F', 'versionChangeDesc': null, 'keyOperation': null, 'firstCheckFlag': null, 'workHour': 480, 'carryCount': 213, 'undoneCount': null, 'completeCount': 213, 'fitRatesCount': null, 'notFitRatesCount': null, 'fitRates': null, 'countWorkHour': null, 'planeType': 'AG600', 'sorties': '1003', 'serialNo': null, 'stateDisplayName': null, 'materName': null, 'materNo': null, 'executorVoList': null, 'dxProcessOperationVos': null, 'parenId': null, 'dxProcessPlanVos': null, 'wrProductionVo': { 'dxClassname': 'com.tf.mes.vo.schedule.WrProductionVo', 'id': 205692846397000, 'createTime': '2021-07-08 16:54:06', 'modifyTime': '2021-09-13 14:08:15', 'creatorId': 203712779161000, 'creator': { 'userId': 203712779161000, 'userName': '刘名芳', 'account': '28200057' }, 'modifierId': 5, 'modifier': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'subTypeName': 'WrProduction', 'subTypeDisplayName': null, 'operator': null, 'dxProcessPlan': null, 'wrNo': '54', 'wrName': '尾翼对合站位', 'isValidCode': 'Y', 'airModel': null, 'sorties': null, 'costHours': 480, 'scheduledStart': '2021-07-09 00:00:00', 'scheduledEnd': '2021-09-06 00:00:00', 'wrStateCode': 'Run', 'wrResProductions': null, 'dxProcessPlanId': 204371955700000, 'dxProcessPlanIdType': 'DxProcessPlan', 'airModelId': 194608290689000, 'airModelIdType': 'DxProcessProduct', 'sortiesId': 196084907194001, 'sortiesIdType': 'DxProcessMaterialLot', 'orProduction': null, 'orProductionId': 196085160147000, 'orProductionIdType': 'ORProduction', 'percentage': null, 'days': null, 'coefficient': 1, 'isLogo': true, 'planState': 'Finish', 'dynamicAttrs': {}}, 'sandboxPlanWrVo': null, 'joExecutePlanVo': null, 'sandboxPlanExecPlanVo': null, 'workDescription': null, 'businessNo': null, 'needTime': null, 'prepareDescription': null, 'itemFitRates': 0, 'itemState': 0, 'changeBasis': null, 'dictSeq': null, 'isRenew': null, 'dxProcessPlanChanges': null, 'ppId': null, 'problemStatus': null, 'receiveTime': null, 'jdName': null, 'shName': null, 'zsName': null, 'pzName': null, 'scheduledEnd': null, 'scheduledStart': null, 'requestVo': null, 'progress': 100, 'startCount': 0, 'zuofei': null, 'isRunning': null, 'number': '54-1624413555684', 'name': '尾翼对合站位', 'dxViewId': null }, { 'id': 204334071340000, 'dxClassname': 'com.tf.mes.vo.gy.DxProcessPlanVo', 'createTime': '2021-06-22 23:27:51', 'modifyTime': '2022-01-14 17:56:40', 'creatorId': 5, 'creator': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'modifierId': 5, 'modifier': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'subTypeName': 'DxProcessPlanPosition', 'subTypeDisplayName': null, 'operator': null, 'contextId': null, 'dxContextId': null, 'dxContextIdType': null, 'dxContext': null, 'sandboxId': 0, 'lifecycleTemplateId': null, 'state': null, 'masterId': 204334071309000, 'master': { 'dxClassname': 'com.yonde.dex.version.common.entity.vo.DxMasterVO', 'id': 204334071309000, 'createTime': '2021-06-22 23:27:51', 'modifyTime': '2021-06-22 23:27:51', 'creatorId': 5, 'creator': null, 'modifierId': 5, 'modifier': null, 'subTypeName': 'DxMaster', 'subTypeDisplayName': null, 'operator': null, 'number': '53-1624375671309', 'name': '机翼对合站位', 'objectType': 'DxProcessPlan', 'sandboxId': 0 }, 'versionId': 204334071325000, 'version': { 'dxClassname': 'com.yonde.dex.version.common.entity.vo.DxVersionVO', 'id': 204334071325000, 'createTime': '2021-06-22 23:27:51', 'modifyTime': '2021-06-22 23:27:51', 'creatorId': 5, 'creator': null, 'modifierId': 5, 'modifier': null, 'subTypeName': 'DxVersion', 'subTypeDisplayName': null, 'operator': null, 'versionKey': 'A', 'versionSeries': 'MultiCharVersionSeries', 'predecessorId': null, 'predecessor': null, 'masterId': 204334071309000, 'master': null, 'dxViewId': null, 'sandboxId': 0 }, 'versionKey': 'A', 'latest': true, 'iterationId': '1', 'note': null, 'predecessorId': null, 'originId': null, 'origin': null, 'predecessor': null, 'displayVersion': 'A.1', 'checkOuted': false, 'lockerId': null, 'locker': null, 'lockNote': null, 'lockDate': null, 'sourceDxProcessUsageLink': null, 'targetDxProcessUsageLink': null, 'description': null, 'longDescription': null, 'views': null, 'objFileLinks': null, 'dxProcessExecutorRoutes': null, 'dxProcessExecutorRoutes1': null, 'dxProcessExecutorRoutes2': null, 'sourceDxProcessPartLink': null, 'serialNumber': '53', 'dynamicAttrs': {}, 'targetDxPartProcessPlanLink': null, 'gaceVersion': 'Q', 'versionChangeDesc': null, 'keyOperation': null, 'firstCheckFlag': null, 'workHour': 400, 'carryCount': 544, 'undoneCount': null, 'completeCount': 518, 'fitRatesCount': null, 'notFitRatesCount': null, 'fitRates': null, 'countWorkHour': null, 'planeType': 'AG600', 'sorties': '1003', 'serialNo': null, 'stateDisplayName': null, 'materName': null, 'materNo': null, 'executorVoList': null, 'dxProcessOperationVos': null, 'parenId': null, 'dxProcessPlanVos': null, 'wrProductionVo': { 'dxClassname': 'com.tf.mes.vo.schedule.WrProductionVo', 'id': 205692254038000, 'createTime': '2021-07-08 16:44:14', 'modifyTime': '2021-09-13 14:08:19', 'creatorId': 203712779161000, 'creator': { 'userId': 203712779161000, 'userName': '刘名芳', 'account': '28200057' }, 'modifierId': 5, 'modifier': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'subTypeName': 'WrProduction', 'subTypeDisplayName': null, 'operator': null, 'dxProcessPlan': null, 'wrNo': '53', 'wrName': '机翼对合站位', 'isValidCode': 'Y', 'airModel': null, 'sorties': null, 'costHours': 400, 'scheduledStart': '2021-07-09 00:00:00', 'scheduledEnd': '2021-08-27 00:00:00', 'wrStateCode': 'Run', 'wrResProductions': null, 'dxProcessPlanId': 204334071340000, 'dxProcessPlanIdType': 'DxProcessPlan', 'airModelId': 194608290689000, 'airModelIdType': 'DxProcessProduct', 'sortiesId': 196084907194001, 'sortiesIdType': 'DxProcessMaterialLot', 'orProduction': null, 'orProductionId': 196085160147000, 'orProductionIdType': 'ORProduction', 'percentage': null, 'days': null, 'coefficient': 1, 'isLogo': true, 'planState': 'Finish', 'dynamicAttrs': {}}, 'sandboxPlanWrVo': null, 'joExecutePlanVo': null, 'sandboxPlanExecPlanVo': null, 'workDescription': null, 'businessNo': null, 'needTime': null, 'prepareDescription': null, 'itemFitRates': 0, 'itemState': 0, 'changeBasis': null, 'dictSeq': null, 'isRenew': null, 'dxProcessPlanChanges': null, 'ppId': null, 'problemStatus': null, 'receiveTime': null, 'jdName': null, 'shName': null, 'zsName': null, 'pzName': null, 'scheduledEnd': null, 'scheduledStart': null, 'requestVo': null, 'progress': 95.2, 'startCount': 26, 'zuofei': null, 'isRunning': null, 'number': '53-1624375671309', 'name': '机翼对合站位', 'dxViewId': null }, { 'id': 204331544663000, 'dxClassname': 'com.tf.mes.vo.gy.DxProcessPlanVo', 'createTime': '2021-06-22 22:45:44', 'modifyTime': '2023-02-21 08:25:48', 'creatorId': 5, 'creator': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'modifierId': 5, 'modifier': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'subTypeName': 'DxProcessPlanPosition', 'subTypeDisplayName': null, 'operator': null, 'contextId': null, 'dxContextId': null, 'dxContextIdType': null, 'dxContext': null, 'sandboxId': 0, 'lifecycleTemplateId': null, 'state': null, 'masterId': 204331544632000, 'master': { 'dxClassname': 'com.yonde.dex.version.common.entity.vo.DxMasterVO', 'id': 204331544632000, 'createTime': '2021-06-22 22:45:44', 'modifyTime': '2021-06-22 22:45:44', 'creatorId': 5, 'creator': null, 'modifierId': 5, 'modifier': null, 'subTypeName': 'DxMaster', 'subTypeDisplayName': null, 'operator': null, 'number': '52-1624373144627', 'name': '预制站位', 'objectType': 'DxProcessPlan', 'sandboxId': 0 }, 'versionId': 204331544645000, 'version': { 'dxClassname': 'com.yonde.dex.version.common.entity.vo.DxVersionVO', 'id': 204331544645000, 'createTime': '2021-06-22 22:45:44', 'modifyTime': '2021-06-22 22:45:44', 'creatorId': 5, 'creator': null, 'modifierId': 5, 'modifier': null, 'subTypeName': 'DxVersion', 'subTypeDisplayName': null, 'operator': null, 'versionKey': 'A', 'versionSeries': 'MultiCharVersionSeries', 'predecessorId': null, 'predecessor': null, 'masterId': 204331544632000, 'master': null, 'dxViewId': null, 'sandboxId': 0 }, 'versionKey': 'A', 'latest': true, 'iterationId': '1', 'note': null, 'predecessorId': null, 'originId': null, 'origin': null, 'predecessor': null, 'displayVersion': 'A.1', 'checkOuted': false, 'lockerId': null, 'locker': null, 'lockNote': null, 'lockDate': null, 'sourceDxProcessUsageLink': null, 'targetDxProcessUsageLink': null, 'description': null, 'longDescription': null, 'views': null, 'objFileLinks': null, 'dxProcessExecutorRoutes': null, 'dxProcessExecutorRoutes1': null, 'dxProcessExecutorRoutes2': null, 'sourceDxProcessPartLink': null, 'serialNumber': '52', 'dynamicAttrs': {}, 'targetDxPartProcessPlanLink': null, 'gaceVersion': 'X', 'versionChangeDesc': null, 'keyOperation': null, 'firstCheckFlag': null, 'workHour': 240, 'carryCount': 698, 'undoneCount': null, 'completeCount': 691, 'fitRatesCount': null, 'notFitRatesCount': null, 'fitRates': null, 'countWorkHour': null, 'planeType': 'AG600', 'sorties': '1003', 'serialNo': null, 'stateDisplayName': null, 'materName': null, 'materNo': null, 'executorVoList': null, 'dxProcessOperationVos': null, 'parenId': null, 'dxProcessPlanVos': null, 'wrProductionVo': { 'dxClassname': 'com.tf.mes.vo.schedule.WrProductionVo', 'id': 205693255811000, 'createTime': '2021-07-08 17:00:55', 'modifyTime': '2021-09-13 14:08:29', 'creatorId': 203712779161000, 'creator': { 'userId': 203712779161000, 'userName': '刘名芳', 'account': '28200057' }, 'modifierId': 5, 'modifier': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'subTypeName': 'WrProduction', 'subTypeDisplayName': null, 'operator': null, 'dxProcessPlan': null, 'wrNo': '52', 'wrName': '预制站位', 'isValidCode': 'Y', 'airModel': null, 'sorties': null, 'costHours': 240, 'scheduledStart': '2021-07-09 00:00:00', 'scheduledEnd': '2021-08-07 00:00:00', 'wrStateCode': 'Run', 'wrResProductions': null, 'dxProcessPlanId': 204331544663000, 'dxProcessPlanIdType': 'DxProcessPlan', 'airModelId': 194608290689000, 'airModelIdType': 'DxProcessProduct', 'sortiesId': 196084907194001, 'sortiesIdType': 'DxProcessMaterialLot', 'orProduction': null, 'orProductionId': 196085160147000, 'orProductionIdType': 'ORProduction', 'percentage': null, 'days': null, 'coefficient': 1, 'isLogo': true, 'planState': 'Finish', 'dynamicAttrs': {}}, 'sandboxPlanWrVo': null, 'joExecutePlanVo': null, 'sandboxPlanExecPlanVo': null, 'workDescription': null, 'businessNo': null, 'needTime': null, 'prepareDescription': null, 'itemFitRates': 0, 'itemState': 0, 'changeBasis': null, 'dictSeq': null, 'isRenew': null, 'dxProcessPlanChanges': null, 'ppId': null, 'problemStatus': null, 'receiveTime': null, 'jdName': null, 'shName': null, 'zsName': null, 'pzName': null, 'scheduledEnd': null, 'scheduledStart': null, 'requestVo': null, 'progress': 99, 'startCount': 7, 'zuofei': null, 'isRunning': null, 'number': '52-1624373144627', 'name': '预制站位', 'dxViewId': null }, { 'id': 204373253859000, 'dxClassname': 'com.tf.mes.vo.gy.DxProcessPlanVo', 'createTime': '2021-06-23 10:20:53', 'modifyTime': '2022-05-30 08:52:14', 'creatorId': 5, 'creator': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'modifierId': 5, 'modifier': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'subTypeName': 'DxProcessPlanPosition', 'subTypeDisplayName': null, 'operator': null, 'contextId': null, 'dxContextId': null, 'dxContextIdType': null, 'dxContext': null, 'sandboxId': 0, 'lifecycleTemplateId': null, 'state': null, 'masterId': 204373253840000, 'master': { 'dxClassname': 'com.yonde.dex.version.common.entity.vo.DxMasterVO', 'id': 204373253840000, 'createTime': '2021-06-23 10:20:53', 'modifyTime': '2021-06-23 10:20:53', 'creatorId': 5, 'creator': null, 'modifierId': 5, 'modifier': null, 'subTypeName': 'DxMaster', 'subTypeDisplayName': null, 'operator': null, 'number': '51-1624414853837', 'name': '部件对接站位', 'objectType': 'DxProcessPlan', 'sandboxId': 0 }, 'versionId': 204373253848000, 'version': { 'dxClassname': 'com.yonde.dex.version.common.entity.vo.DxVersionVO', 'id': 204373253848000, 'createTime': '2021-06-23 10:20:53', 'modifyTime': '2021-06-23 10:20:53', 'creatorId': 5, 'creator': null, 'modifierId': 5, 'modifier': null, 'subTypeName': 'DxVersion', 'subTypeDisplayName': null, 'operator': null, 'versionKey': 'A', 'versionSeries': 'MultiCharVersionSeries', 'predecessorId': null, 'predecessor': null, 'masterId': 204373253840000, 'master': null, 'dxViewId': null, 'sandboxId': 0 }, 'versionKey': 'A', 'latest': true, 'iterationId': '1', 'note': null, 'predecessorId': null, 'originId': null, 'origin': null, 'predecessor': null, 'displayVersion': 'A.1', 'checkOuted': false, 'lockerId': null, 'locker': null, 'lockNote': null, 'lockDate': null, 'sourceDxProcessUsageLink': null, 'targetDxProcessUsageLink': null, 'description': null, 'longDescription': null, 'views': null, 'objFileLinks': null, 'dxProcessExecutorRoutes': null, 'dxProcessExecutorRoutes1': null, 'dxProcessExecutorRoutes2': null, 'sourceDxProcessPartLink': null, 'serialNumber': '51', 'dynamicAttrs': {}, 'targetDxPartProcessPlanLink': null, 'gaceVersion': 'V', 'versionChangeDesc': null, 'keyOperation': null, 'firstCheckFlag': null, 'workHour': 480, 'carryCount': 506, 'undoneCount': null, 'completeCount': 498, 'fitRatesCount': null, 'notFitRatesCount': null, 'fitRates': null, 'countWorkHour': null, 'planeType': 'AG600', 'sorties': '1003', 'serialNo': null, 'stateDisplayName': null, 'materName': null, 'materNo': null, 'executorVoList': null, 'dxProcessOperationVos': null, 'parenId': null, 'dxProcessPlanVos': null, 'wrProductionVo': { 'dxClassname': 'com.tf.mes.vo.schedule.WrProductionVo', 'id': 205696035606000, 'createTime': '2021-07-08 17:47:15', 'modifyTime': '2021-09-23 16:48:03', 'creatorId': 203712779161000, 'creator': { 'userId': 203712779161000, 'userName': '刘名芳', 'account': '28200057' }, 'modifierId': 199300305591000, 'modifier': { 'userId': 199300305591000, 'userName': '刘瑞', 'account': '28902896' }, 'subTypeName': 'WrProduction', 'subTypeDisplayName': null, 'operator': null, 'dxProcessPlan': null, 'wrNo': '51', 'wrName': '部件对接站位', 'isValidCode': 'Y', 'airModel': null, 'sorties': null, 'costHours': 480, 'scheduledStart': '2021-08-07 00:00:00', 'scheduledEnd': '2021-10-05 00:00:00', 'wrStateCode': 'Run', 'wrResProductions': null, 'dxProcessPlanId': 204373253859000, 'dxProcessPlanIdType': 'DxProcessPlan', 'airModelId': 194608290689000, 'airModelIdType': 'DxProcessProduct', 'sortiesId': 196084907194001, 'sortiesIdType': 'DxProcessMaterialLot', 'orProduction': null, 'orProductionId': 196085160147000, 'orProductionIdType': 'ORProduction', 'percentage': null, 'days': null, 'coefficient': 1, 'isLogo': false, 'planState': 'Finish', 'dynamicAttrs': {}}, 'sandboxPlanWrVo': null, 'joExecutePlanVo': null, 'sandboxPlanExecPlanVo': null, 'workDescription': null, 'businessNo': null, 'needTime': null, 'prepareDescription': null, 'itemFitRates': 0, 'itemState': 0, 'changeBasis': null, 'dictSeq': null, 'isRenew': null, 'dxProcessPlanChanges': null, 'ppId': null, 'problemStatus': null, 'receiveTime': null, 'jdName': null, 'shName': null, 'zsName': null, 'pzName': null, 'scheduledEnd': null, 'scheduledStart': null, 'requestVo': null, 'progress': 98.4, 'startCount': 8, 'zuofei': null, 'isRunning': null, 'number': '51-1624414853837', 'name': '部件对接站位', 'dxViewId': null }, { 'id': 204372502497001, 'dxClassname': 'com.tf.mes.vo.gy.DxProcessPlanVo', 'createTime': '2021-06-23 10:08:22', 'modifyTime': '2023-11-20 15:23:06', 'creatorId': 5, 'creator': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'modifierId': 5, 'modifier': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'subTypeName': 'DxProcessPlanPosition', 'subTypeDisplayName': null, 'operator': null, 'contextId': null, 'dxContextId': null, 'dxContextIdType': null, 'dxContext': null, 'sandboxId': 0, 'lifecycleTemplateId': null, 'state': null, 'masterId': 204372502481000, 'master': { 'dxClassname': 'com.yonde.dex.version.common.entity.vo.DxMasterVO', 'id': 204372502481000, 'createTime': '2021-06-23 10:08:22', 'modifyTime': '2021-06-23 10:08:22', 'creatorId': 5, 'creator': null, 'modifierId': 5, 'modifier': null, 'subTypeName': 'DxMaster', 'subTypeDisplayName': null, 'operator': null, 'number': '41-1624414102481', 'name': '系统安装站位', 'objectType': 'DxProcessPlan', 'sandboxId': 0 }, 'versionId': 204372502481002, 'version': { 'dxClassname': 'com.yonde.dex.version.common.entity.vo.DxVersionVO', 'id': 204372502481002, 'createTime': '2021-06-23 10:08:22', 'modifyTime': '2021-06-23 10:08:22', 'creatorId': 5, 'creator': null, 'modifierId': 5, 'modifier': null, 'subTypeName': 'DxVersion', 'subTypeDisplayName': null, 'operator': null, 'versionKey': 'A', 'versionSeries': 'MultiCharVersionSeries', 'predecessorId': null, 'predecessor': null, 'masterId': 204372502481000, 'master': null, 'dxViewId': null, 'sandboxId': 0 }, 'versionKey': 'A', 'latest': true, 'iterationId': '1', 'note': null, 'predecessorId': null, 'originId': null, 'origin': null, 'predecessor': null, 'displayVersion': 'A.1', 'checkOuted': false, 'lockerId': null, 'locker': null, 'lockNote': null, 'lockDate': null, 'sourceDxProcessUsageLink': null, 'targetDxProcessUsageLink': null, 'description': null, 'longDescription': null, 'views': null, 'objFileLinks': null, 'dxProcessExecutorRoutes': null, 'dxProcessExecutorRoutes1': null, 'dxProcessExecutorRoutes2': null, 'sourceDxProcessPartLink': null, 'serialNumber': '41', 'dynamicAttrs': {}, 'targetDxPartProcessPlanLink': null, 'gaceVersion': 'AW', 'versionChangeDesc': null, 'keyOperation': null, 'firstCheckFlag': null, 'workHour': 720, 'carryCount': 2182, 'undoneCount': null, 'completeCount': 12, 'fitRatesCount': null, 'notFitRatesCount': null, 'fitRates': null, 'countWorkHour': null, 'planeType': 'AG600', 'sorties': '1003', 'serialNo': null, 'stateDisplayName': null, 'materName': null, 'materNo': null, 'executorVoList': null, 'dxProcessOperationVos': null, 'parenId': null, 'dxProcessPlanVos': null, 'wrProductionVo': { 'dxClassname': 'com.tf.mes.vo.schedule.WrProductionVo', 'id': 205696118000000, 'createTime': '2021-07-08 17:48:38', 'modifyTime': '2022-02-17 09:14:14', 'creatorId': 203712779161000, 'creator': { 'userId': 203712779161000, 'userName': '刘名芳', 'account': '28200057' }, 'modifierId': 205495026345000, 'modifier': { 'userId': 205495026345000, 'userName': '总装制造执行系统项目组', 'account': '203' }, 'subTypeName': 'WrProduction', 'subTypeDisplayName': null, 'operator': null, 'dxProcessPlan': null, 'wrNo': '41', 'wrName': '系统安装站位', 'isValidCode': 'Y', 'airModel': null, 'sorties': null, 'costHours': 720, 'scheduledStart': '2021-10-05 00:00:00', 'scheduledEnd': '2022-01-02 00:00:00', 'wrStateCode': 'Run', 'wrResProductions': null, 'dxProcessPlanId': 204372502497001, 'dxProcessPlanIdType': 'DxProcessPlan', 'airModelId': 194608290689000, 'airModelIdType': 'DxProcessProduct', 'sortiesId': 196084907194001, 'sortiesIdType': 'DxProcessMaterialLot', 'orProduction': null, 'orProductionId': 196085160147000, 'orProductionIdType': 'ORProduction', 'percentage': null, 'days': null, 'coefficient': 1, 'isLogo': false, 'planState': 'Finish', 'dynamicAttrs': {}}, 'sandboxPlanWrVo': null, 'joExecutePlanVo': null, 'sandboxPlanExecPlanVo': null, 'workDescription': null, 'businessNo': null, 'needTime': null, 'prepareDescription': null, 'itemFitRates': 0, 'itemState': 0, 'changeBasis': null, 'dictSeq': null, 'isRenew': null, 'dxProcessPlanChanges': null, 'ppId': null, 'problemStatus': null, 'receiveTime': null, 'jdName': null, 'shName': null, 'zsName': null, 'pzName': null, 'scheduledEnd': null, 'scheduledStart': null, 'requestVo': null, 'progress': 0.6, 'startCount': 2169, 'zuofei': null, 'isRunning': null, 'number': '41-1624414102481', 'name': '系统安装站位', 'dxViewId': null }, { 'id': 204372482069000, 'dxClassname': 'com.tf.mes.vo.gy.DxProcessPlanVo', 'createTime': '2021-06-23 10:08:02', 'modifyTime': '2022-12-21 11:05:03', 'creatorId': 5, 'creator': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'modifierId': 5, 'modifier': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'subTypeName': 'DxProcessPlanPosition', 'subTypeDisplayName': null, 'operator': null, 'contextId': null, 'dxContextId': null, 'dxContextIdType': null, 'dxContext': null, 'sandboxId': 0, 'lifecycleTemplateId': null, 'state': null, 'masterId': 204372482038000, 'master': { 'dxClassname': 'com.yonde.dex.version.common.entity.vo.DxMasterVO', 'id': 204372482038000, 'createTime': '2021-06-23 10:08:02', 'modifyTime': '2021-06-23 10:08:02', 'creatorId': 5, 'creator': null, 'modifierId': 5, 'modifier': null, 'subTypeName': 'DxMaster', 'subTypeDisplayName': null, 'operator': null, 'number': '31-1624414082038', 'name': '系统试验站位', 'objectType': 'DxProcessPlan', 'sandboxId': 0 }, 'versionId': 204372482053000, 'version': { 'dxClassname': 'com.yonde.dex.version.common.entity.vo.DxVersionVO', 'id': 204372482053000, 'createTime': '2021-06-23 10:08:02', 'modifyTime': '2021-06-23 10:08:02', 'creatorId': 5, 'creator': null, 'modifierId': 5, 'modifier': null, 'subTypeName': 'DxVersion', 'subTypeDisplayName': null, 'operator': null, 'versionKey': 'A', 'versionSeries': 'MultiCharVersionSeries', 'predecessorId': null, 'predecessor': null, 'masterId': 204372482038000, 'master': null, 'dxViewId': null, 'sandboxId': 0 }, 'versionKey': 'A', 'latest': true, 'iterationId': '1', 'note': null, 'predecessorId': null, 'originId': null, 'origin': null, 'predecessor': null, 'displayVersion': 'A.1', 'checkOuted': false, 'lockerId': null, 'locker': null, 'lockNote': null, 'lockDate': null, 'sourceDxProcessUsageLink': null, 'targetDxProcessUsageLink': null, 'description': null, 'longDescription': null, 'views': null, 'objFileLinks': null, 'dxProcessExecutorRoutes': null, 'dxProcessExecutorRoutes1': null, 'dxProcessExecutorRoutes2': null, 'sourceDxProcessPartLink': null, 'serialNumber': '31', 'dynamicAttrs': {}, 'targetDxPartProcessPlanLink': null, 'gaceVersion': 'V', 'versionChangeDesc': null, 'keyOperation': null, 'firstCheckFlag': null, 'workHour': 240, 'carryCount': 458, 'undoneCount': null, 'completeCount': 450, 'fitRatesCount': null, 'notFitRatesCount': null, 'fitRates': null, 'countWorkHour': null, 'planeType': 'AG600', 'sorties': '1003', 'serialNo': null, 'stateDisplayName': null, 'materName': null, 'materNo': null, 'executorVoList': null, 'dxProcessOperationVos': null, 'parenId': null, 'dxProcessPlanVos': null, 'wrProductionVo': { 'dxClassname': 'com.tf.mes.vo.schedule.WrProductionVo', 'id': 205696181097000, 'createTime': '2021-07-08 17:49:41', 'modifyTime': '2022-06-21 08:52:22', 'creatorId': 203712779161000, 'creator': { 'userId': 203712779161000, 'userName': '刘名芳', 'account': '28200057' }, 'modifierId': 199300305591000, 'modifier': { 'userId': 199300305591000, 'userName': '刘瑞', 'account': '28902896' }, 'subTypeName': 'WrProduction', 'subTypeDisplayName': null, 'operator': null, 'dxProcessPlan': null, 'wrNo': '31', 'wrName': '系统试验站位', 'isValidCode': 'Y', 'airModel': null, 'sorties': null, 'costHours': 480, 'scheduledStart': '2022-01-02 00:00:00', 'scheduledEnd': '2022-03-02 00:00:00', 'wrStateCode': 'Run', 'wrResProductions': null, 'dxProcessPlanId': 204372482069000, 'dxProcessPlanIdType': 'DxProcessPlan', 'airModelId': 194608290689000, 'airModelIdType': 'DxProcessProduct', 'sortiesId': 196084907194001, 'sortiesIdType': 'DxProcessMaterialLot', 'orProduction': null, 'orProductionId': 196085160147000, 'orProductionIdType': 'ORProduction', 'percentage': null, 'days': null, 'coefficient': 1, 'isLogo': true, 'planState': 'Run', 'dynamicAttrs': {}}, 'sandboxPlanWrVo': null, 'joExecutePlanVo': null, 'sandboxPlanExecPlanVo': null, 'workDescription': null, 'businessNo': null, 'needTime': null, 'prepareDescription': null, 'itemFitRates': 0, 'itemState': 0, 'changeBasis': null, 'dictSeq': null, 'isRenew': null, 'dxProcessPlanChanges': null, 'ppId': null, 'problemStatus': null, 'receiveTime': null, 'jdName': null, 'shName': null, 'zsName': null, 'pzName': null, 'scheduledEnd': null, 'scheduledStart': null, 'requestVo': null, 'progress': 98.3, 'startCount': 7, 'zuofei': null, 'isRunning': null, 'number': '31-1624414082038', 'name': '系统试验站位', 'dxViewId': null }],
sortiesRow1: { 'id': 196085160147000, 'dxClassname': 'com.tf.mes.vo.schedule.ORProductionVo', 'createTime': '2021-03-19 12:06:00', 'modifyTime': '2023-09-20 16:18:24', 'creatorId': 5, 'creator': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'modifierId': 203712776662000, 'modifier': { 'userId': 203712776662000, 'userName': '钱泽兵', 'account': '19900333' }, 'subTypeName': 'ORProduction', 'subTypeDisplayName': null, 'operator': null, 'statusCode': 'Running', 'isValidCode': 'Y', 'isValidName': '有效', 'airModel': { 'dxClassname': 'com.tf.mes.vo.res.DxProcessProductVo', 'id': 194608290689000, 'createTime': '2021-03-02 09:51:30', 'modifyTime': '2021-03-02 09:51:30', 'creatorId': 5, 'creator': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'modifierId': 5, 'modifier': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'subTypeName': 'DxProcessProduct', 'subTypeDisplayName': null, 'operator': null, 'resType2': null, 'resType3': null, 'isValidCode': 'Y', 'isValid': null, 'targetResLink': null, 'sourceDxResPartLink': null, 'resCode': 'AG600', 'resName': 'AG600', 'objFileLinks': null, 'resType2Id': null, 'resType2IdType': null, 'resType3Id': null, 'resType3IdType': null, 'remark': null, 'dynamicAttrs': {}, 'unit': null, 'criticalCode': null, 'unitId': null, 'unitIdType': null, 'critical': null, 'isIngredients': null, 'seqNo': null, 'techSpec': null, 'spec': null, 'supplyStatus': null, 'modelNo': null, 'isRecord': null, 'materialTypeName': null, 'materialTypeCode': null, 'materialType2Name': null, 'materialType2Code': null, 'unitName': null, 'isKey': null, 'materialStatus': null, 'supplierCode': null, 'supplierName': null, 'dxProductFamily': null, 'dxProductFamilyId': null, 'dxProductFamilyIdType': null, 'dxProcessMaterialLotVos': null }, 'sorties': { 'dxClassname': 'com.tf.mes.vo.res.DxProcessMaterialLotVo', 'id': 196084907194001, 'createTime': '2021-03-19 12:01:47', 'modifyTime': '2021-06-24 10:46:25', 'creatorId': 5, 'creator': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'modifierId': 5, 'modifier': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'subTypeName': 'DxProcessMaterialLot', 'subTypeDisplayName': null, 'operator': null, 'serialNo': '1003', 'dxProductionOrg': null, 'dxProcessPlan': null, 'lotNo': null, 'dxProcessMaterial': null, 'sourceDxMaterialLotComp': null, 'targetDxMaterialLotComp': null, 'dxProductionOrgId': null, 'dxProductionOrgIdType': null, 'dxProcessPlanId': 204331544187000, 'dxProcessPlanIdType': 'DxProcessPlan', 'dxProcessMaterialId': 194608290689000, 'dxProcessMaterialIdType': 'DxProcessProduct', 'remark': null, 'isValidCode': 'Y', 'isValid': null, 'dynamicAttrs': {}, 'orProductionVo': null, 'carryCount': 4601, 'completeCount': 2382, 'startCount': 2217, 'progress': 51.8 }, 'milestonePlans': null, 'assemblyStartTime': '2021-06-24 00:00:00', 'milestonePlanRecords': null, 'jobNo': '1011003', 'assemblyEndTime': '2022-01-31 00:00:00', 'actualStartTime': null, 'actualEndTime': null, 'objFileLinks': null, 'orProductionRecords': null, 'airModelId': 194608290689000, 'airModelIdType': 'DxProcessProduct', 'sortiesId': 196084907194001, 'sortiesIdType': 'DxProcessMaterialLot', 'isOk': null, 'resCode': null, 'serialNo': null, 'dynamicAttrs': {}, 'arrival': '2021.06.24 - 2022.01.31' },
stationRow1: { 'id': 204371955700000, 'dxClassname': 'com.tf.mes.vo.gy.DxProcessPlanVo', 'createTime': '2021-06-23 09:59:15', 'modifyTime': '2022-01-21 17:04:38', 'creatorId': 5, 'creator': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'modifierId': 5, 'modifier': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'subTypeName': 'DxProcessPlanPosition', 'subTypeDisplayName': null, 'operator': null, 'contextId': null, 'dxContextId': null, 'dxContextIdType': null, 'dxContext': null, 'sandboxId': 0, 'lifecycleTemplateId': null, 'state': null, 'masterId': 204371955684000, 'master': { 'dxClassname': 'com.yonde.dex.version.common.entity.vo.DxMasterVO', 'id': 204371955684000, 'createTime': '2021-06-23 09:59:15', 'modifyTime': '2021-06-23 09:59:15', 'creatorId': 5, 'creator': null, 'modifierId': 5, 'modifier': null, 'subTypeName': 'DxMaster', 'subTypeDisplayName': null, 'operator': null, 'number': '54-1624413555684', 'name': '尾翼对合站位', 'objectType': 'DxProcessPlan', 'sandboxId': 0 }, 'versionId': 204371955684001, 'version': { 'dxClassname': 'com.yonde.dex.version.common.entity.vo.DxVersionVO', 'id': 204371955684001, 'createTime': '2021-06-23 09:59:15', 'modifyTime': '2021-06-23 09:59:15', 'creatorId': 5, 'creator': null, 'modifierId': 5, 'modifier': null, 'subTypeName': 'DxVersion', 'subTypeDisplayName': null, 'operator': null, 'versionKey': 'A', 'versionSeries': 'MultiCharVersionSeries', 'predecessorId': null, 'predecessor': null, 'masterId': 204371955684000, 'master': null, 'dxViewId': null, 'sandboxId': 0 }, 'versionKey': 'A', 'latest': true, 'iterationId': '1', 'note': null, 'predecessorId': null, 'originId': null, 'origin': null, 'predecessor': null, 'displayVersion': 'A.1', 'checkOuted': false, 'lockerId': null, 'locker': null, 'lockNote': null, 'lockDate': null, 'sourceDxProcessUsageLink': null, 'targetDxProcessUsageLink': null, 'description': null, 'longDescription': null, 'views': null, 'objFileLinks': null, 'dxProcessExecutorRoutes': null, 'dxProcessExecutorRoutes1': null, 'dxProcessExecutorRoutes2': null, 'sourceDxProcessPartLink': null, 'serialNumber': '54', 'dynamicAttrs': {}, 'targetDxPartProcessPlanLink': null, 'gaceVersion': 'F', 'versionChangeDesc': null, 'keyOperation': null, 'firstCheckFlag': null, 'workHour': 480, 'carryCount': 213, 'undoneCount': null, 'completeCount': 213, 'fitRatesCount': null, 'notFitRatesCount': null, 'fitRates': null, 'countWorkHour': null, 'planeType': 'AG600', 'sorties': '1003', 'serialNo': null, 'stateDisplayName': null, 'materName': null, 'materNo': null, 'executorVoList': null, 'dxProcessOperationVos': null, 'parenId': null, 'dxProcessPlanVos': null, 'wrProductionVo': { 'dxClassname': 'com.tf.mes.vo.schedule.WrProductionVo', 'id': 205692846397000, 'createTime': '2021-07-08 16:54:06', 'modifyTime': '2021-09-13 14:08:15', 'creatorId': 203712779161000, 'creator': { 'userId': 203712779161000, 'userName': '刘名芳', 'account': '28200057' }, 'modifierId': 5, 'modifier': { 'userId': 5, 'userName': '超级管理员', 'account': 'root' }, 'subTypeName': 'WrProduction', 'subTypeDisplayName': null, 'operator': null, 'dxProcessPlan': null, 'wrNo': '54', 'wrName': '尾翼对合站位', 'isValidCode': 'Y', 'airModel': null, 'sorties': null, 'costHours': 480, 'scheduledStart': '2021-07-09 00:00:00', 'scheduledEnd': '2021-09-06 00:00:00', 'wrStateCode': 'Run', 'wrResProductions': null, 'dxProcessPlanId': 204371955700000, 'dxProcessPlanIdType': 'DxProcessPlan', 'airModelId': 194608290689000, 'airModelIdType': 'DxProcessProduct', 'sortiesId': 196084907194001, 'sortiesIdType': 'DxProcessMaterialLot', 'orProduction': null, 'orProductionId': 196085160147000, 'orProductionIdType': 'ORProduction', 'percentage': null, 'days': null, 'coefficient': 1, 'isLogo': true, 'planState': 'Run', 'dynamicAttrs': {}}, 'sandboxPlanWrVo': null, 'joExecutePlanVo': null, 'sandboxPlanExecPlanVo': null, 'workDescription': null, 'businessNo': null, 'needTime': null, 'prepareDescription': null, 'itemFitRates': 0, 'itemState': 0, 'changeBasis': null, 'dictSeq': null, 'isRenew': null, 'dxProcessPlanChanges': null, 'ppId': null, 'problemStatus': null, 'receiveTime': null, 'jdName': null, 'shName': null, 'zsName': null, 'pzName': null, 'scheduledEnd': null, 'scheduledStart': null, 'requestVo': null, 'progress': 100, 'startCount': 0, 'zuofei': null, 'isRunning': null, 'number': '54-1624413555684', 'name': '尾翼对合站位', 'dxViewId': null }
}
},
created() {
},
computed: {
},
methods: {
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment