Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
T
TF-MOM-WEB
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
TFMOM
TF-MOM-WEB
Commits
0f75a9f3
Commit
0f75a9f3
authored
Jun 18, 2024
by
jingnan
👀
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
看板开发代码暂存
parent
8cc0e04f
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
235 additions
and
1176 deletions
+235
-1176
kanban.js
applications/dee-mes/src/api/kanban.js
+12
-12
AssembleKanban.vue
...ateComponents/components/Visualization/AssembleKanban.vue
+71
-91
ExperimentKanban.vue
...eComponents/components/Visualization/ExperimentKanban.vue
+70
-66
ProductionKanban.vue
...eComponents/components/Visualization/ProductionKanban.vue
+82
-116
mockData.js
...rc/privateComponents/components/Visualization/mockData.js
+0
-891
No files found.
applications/dee-mes/src/api/kanban.js
View file @
0f75a9f3
import
{
post
}
from
'../utils/http'
import
{
post
}
from
'../utils/http'
/**
/**
* 获取
站位
* 获取
架次
*/
*/
export
function
getMaterial
(
params
)
{
export
function
getMaterial
(
params
)
{
return
post
(
'/
DxProcessMaterialLot/look/getMaterial
'
,
params
)
return
post
(
'/
ORProduction/board/getSorties
'
,
params
)
}
}
/**
/**
*站位
*站位
...
@@ -11,7 +11,7 @@ export function getMaterial(params) {
...
@@ -11,7 +11,7 @@ export function getMaterial(params) {
* @returns
* @returns
*/
*/
export
function
getAllPlan
(
params
)
{
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) {
...
@@ -67,20 +67,20 @@ export function stationSQCDP(planId) {
/**
/**
* 周作业计划完成趋势
* 周作业计划完成趋势
* @param {*} p
lanId
* @param {*} p
arams
* @returns
* @returns
*/
*/
export
function
completion
(
p
lanId
)
{
export
function
completion
(
p
arams
)
{
return
post
(
`/JoExecutePlan/
look/plan/completion?planId=
${
planId
}
`
)
return
post
(
`/JoExecutePlan/
board/weekPlan/search?positionNo=
${
params
.
positionNo
}
&sorties=
${
params
.
sorties
}
`
)
}
}
/**
/**
* 站位三天滚动计划
* 站位三天滚动计划
* @param {*} p
lanId
* @param {*} p
arams
* @returns
* @returns
*/
*/
export
function
stationPlan
(
p
lanId
)
{
export
function
stationPlan
(
p
arams
)
{
return
post
(
`/
DxProcessPlan/look/three/plan?planId=
${
planId
}
`
)
return
post
(
`/
ExtProcessPlan/board/threeDay/plan?positionNo=
${
params
.
positionNo
}
&sorties=
${
params
.
sorties
}
`
)
}
}
/**
/**
* 现场问题督办echart
* 现场问题督办echart
...
@@ -92,11 +92,11 @@ export function stationSpotProblemEchart(planId) {
...
@@ -92,11 +92,11 @@ export function stationSpotProblemEchart(planId) {
}
}
/**
/**
* 现场问题督办table
* 现场问题督办table
* @param {*} p
lanId
* @param {*} p
arams
* @returns
* @returns
*/
*/
export
function
stationSpotProblemTable
(
p
lanId
)
{
export
function
stationSpotProblemTable
(
p
arams
)
{
return
post
(
`/SpotProblem/
look/plan/getSpotProblem?planId=
${
planId
}
`
)
return
post
(
`/SpotProblem/
board/plan/spotProblem?positionNo=
${
params
.
positionNo
}
&sorties=
${
params
.
sorties
}
`
)
}
}
/**
/**
* 物料配套及缺件情况 echart
* 物料配套及缺件情况 echart
...
...
applications/dee-mes/src/privateComponents/components/Visualization/AssembleKanban.vue
View file @
0f75a9f3
...
@@ -4,26 +4,26 @@
...
@@ -4,26 +4,26 @@
<
template
>
<
template
>
<div
style=
"height: 100%; width: 100%"
>
<div
style=
"height: 100%; width: 100%"
>
<div
class=
"assemble-kanban"
>
<div
class=
"assemble-kanban"
>
<header>
{{
info
.
air
Model
.
res
Name
}}
总装集成现场看板
</header>
<header>
{{
info
.
air
craftType
.
def
Name
}}
总装集成现场看板
</header>
<section>
<section>
<div
class=
"info"
>
<div
class=
"info"
>
<div
class=
"complete"
>
<div
class=
"complete"
>
<p>
<p>
总数
<span>
{{
info
.
s
orties
.
carryCount
||
0
}}
</span>
总数
<span>
{{
info
.
aircraftS
orties
.
carryCount
||
0
}}
</span>
</p>
</p>
<p>
<p>
已开工
<span>
{{
info
.
s
orties
.
startCount
||
0
}}
</span>
已开工
<span>
{{
info
.
aircraftS
orties
.
startCount
||
0
}}
</span>
</p>
</p>
<p>
<p>
已完工
<span>
{{
info
.
s
orties
.
completeCount
||
0
}}
</span>
已完工
<span>
{{
info
.
aircraftS
orties
.
completeCount
||
0
}}
</span>
</p>
</p>
</div>
</div>
<div
class=
"progress"
>
<div
class=
"progress"
>
<p>
<p>
<span>
总进度
</span>
<span>
总进度
</span>
<span>
{{
info
.
s
orties
.
progress
}}
%
</span>
<span>
{{
info
.
aircraftS
orties
.
progress
}}
%
</span>
</p>
</p>
<el-slider
v-model=
"info.
s
orties.progress"
disabled
/>
<el-slider
v-model=
"info.
aircraftS
orties.progress"
disabled
/>
<div
class=
"shadow"
>
<div
class=
"shadow"
>
<div
/>
<div
/>
<div
/>
<div
/>
...
@@ -34,7 +34,7 @@
...
@@ -34,7 +34,7 @@
<div
/>
<div
/>
</div>
</div>
<p>
<p>
<span
@
click=
"backRouter"
>
{{
info
.
air
Model
.
resName
}}
</span>
-
{{
info
.
sorties
.
serialNo
}}
架次
<span
@
click=
"backRouter"
>
{{
info
.
air
craftType
.
defName
}}
</span>
-
{{
info
.
aircraftSorties
.
defCode
}}
架次
</p>
</p>
</div>
</div>
</div>
</div>
...
@@ -64,7 +64,7 @@
...
@@ -64,7 +64,7 @@
v-for=
"item in stationData"
v-for=
"item in stationData"
:key=
"item.serialNumber"
:key=
"item.serialNumber"
:class=
"
:class=
"
stationClass(item.serialNumber, item.
wrProductionVo
.planState)
stationClass(item.serialNumber, item.
extPositionPlans&&item.extPositionPlans[0]
.planState)
"
"
@
click=
"routerExperiment(item)"
@
click=
"routerExperiment(item)"
>
>
...
@@ -74,9 +74,9 @@
...
@@ -74,9 +74,9 @@
<span>
{{
item
.
name
}}
</span>
<span>
{{
item
.
name
}}
</span>
</p>
</p>
<el-slider
v-model=
"item.progress"
disabled
/>
-->
<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=
"stage"
/>
<div
:class=
"stageClass(item.
wrProductionVo.
isLogo)"
/>
<div
:class=
"stageClass(item.isLogo)"
/>
</div>
</div>
</section>
</section>
<footer>
<footer>
...
@@ -1959,7 +1959,7 @@ export default {
...
@@ -1959,7 +1959,7 @@ export default {
resName
:
''
resName
:
''
},
},
sorties
:
{
sorties
:
{
serialNo
:
''
,
defCode
:
''
,
progress
:
0
,
progress
:
0
,
completeCount
:
0
,
completeCount
:
0
,
startCount
:
0
,
startCount
:
0
,
...
@@ -2462,56 +2462,38 @@ export default {
...
@@ -2462,56 +2462,38 @@ export default {
serialNumber
:
'54'
,
serialNumber
:
'54'
,
name
:
''
,
name
:
''
,
progress
:
0
,
progress
:
0
,
wrProductionVo
:
{
planState
:
''
,
isLogo
:
false
isLogo
:
false
}
},
},
{
{
serialNumber
:
'53'
,
serialNumber
:
'53'
,
name
:
''
,
name
:
''
,
progress
:
0
,
progress
:
0
,
wrProductionVo
:
{
planState
:
''
,
isLogo
:
false
isLogo
:
false
}
},
},
{
{
serialNumber
:
'52'
,
serialNumber
:
'52'
,
name
:
''
,
name
:
''
,
progress
:
0
,
progress
:
0
,
wrProductionVo
:
{
planState
:
''
,
isLogo
:
false
isLogo
:
false
}
},
},
{
{
serialNumber
:
'51'
,
serialNumber
:
'51'
,
name
:
''
,
name
:
''
,
progress
:
0
,
progress
:
0
,
wrProductionVo
:
{
planState
:
''
,
isLogo
:
false
isLogo
:
false
}
},
},
{
{
serialNumber
:
'41'
,
serialNumber
:
'41'
,
name
:
''
,
name
:
''
,
progress
:
0
,
progress
:
0
,
wrProductionVo
:
{
planState
:
''
,
isLogo
:
false
isLogo
:
false
}
},
},
{
{
serialNumber
:
'31'
,
serialNumber
:
'31'
,
name
:
''
,
name
:
''
,
progress
:
0
,
progress
:
0
,
wrProductionVo
:
{
planState
:
''
,
isLogo
:
false
isLogo
:
false
}
}
}
],
],
storageExpireWarningParams
:
{},
storageExpireWarningParams
:
{},
summaryOfStationMissingPartsParams
:
{},
summaryOfStationMissingPartsParams
:
{},
...
@@ -2545,9 +2527,9 @@ export default {
...
@@ -2545,9 +2527,9 @@ export default {
}
}
},
},
sqcdpClass
(
name
,
number
)
{
sqcdpClass
(
name
,
number
)
{
var
sqcdpData
=
this
.
sqcdpData
const
sqcdpData
=
this
.
sqcdpData
return
function
(
name
,
number
)
{
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
if
(
key
)
return
key
.
color
return
'stt'
return
'stt'
}
}
...
@@ -2572,7 +2554,7 @@ export default {
...
@@ -2572,7 +2554,7 @@ export default {
},
},
beforeDestroy
()
{
beforeDestroy
()
{
// 销毁侦听器
// 销毁侦听器
var
el
=
$
(
'.assemble-kanban'
).
parent
()[
0
]
const
el
=
$
(
'.assemble-kanban'
).
parent
()[
0
]
this
.
erd
.
uninstall
(
el
)
this
.
erd
.
uninstall
(
el
)
},
},
methods
:
{
methods
:
{
...
@@ -2591,15 +2573,13 @@ export default {
...
@@ -2591,15 +2573,13 @@ export default {
* 获取站位
* 获取站位
*/
*/
getAllPlan
()
{
getAllPlan
()
{
var
params
=
{
const
params
=
{
sorties
:
this
.
$route
.
query
.
sorties
,
sortieId
:
this
.
info
.
aircraftSortiesId
planeType
:
this
.
$route
.
query
.
model
}
}
getAllPlan
(
params
)
getAllPlan
(
params
)
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
.
message
.
includes
(
'成功'
))
{
if
(
res
.
message
.
includes
(
'成功'
))
{
this
.
stationData
=
res
.
items
this
.
stationData
=
res
.
items
console
.
log
(
'获取站位'
,
res
.
items
)
}
}
})
})
.
catch
((
err
)
=>
console
.
error
(
err
))
.
catch
((
err
)
=>
console
.
error
(
err
))
...
@@ -2609,8 +2589,8 @@ export default {
...
@@ -2609,8 +2589,8 @@ export default {
* 外购成品
* 外购成品
*/
*/
initOutsour
()
{
initOutsour
()
{
var
outsourOption
=
this
.
outsourOption
const
outsourOption
=
this
.
outsourOption
var
params
=
{
const
params
=
{
planeType
:
this
.
$route
.
query
.
model
,
planeType
:
this
.
$route
.
query
.
model
,
sorties
:
this
.
$route
.
query
.
sorties
,
sorties
:
this
.
$route
.
query
.
sorties
,
typeName
:
'外购成品'
typeName
:
'外购成品'
...
@@ -2619,7 +2599,7 @@ export default {
...
@@ -2619,7 +2599,7 @@ export default {
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
.
message
.
includes
(
'成功'
))
{
if
(
res
.
message
.
includes
(
'成功'
))
{
console
.
log
(
'外购成品'
,
res
)
console
.
log
(
'外购成品'
,
res
)
var
data
=
res
.
items
.
sort
((
a
,
b
)
=>
{
const
data
=
res
.
items
.
sort
((
a
,
b
)
=>
{
return
Number
(
a
.
serialNumberl
-
b
.
serialNumberl
)
return
Number
(
a
.
serialNumberl
-
b
.
serialNumberl
)
})
})
outsourOption
.
series
[
1
].
data
=
data
.
map
((
p
)
=>
p
.
fitRatesCount
)
outsourOption
.
series
[
1
].
data
=
data
.
map
((
p
)
=>
p
.
fitRatesCount
)
...
@@ -2630,9 +2610,9 @@ export default {
...
@@ -2630,9 +2610,9 @@ export default {
})
})
.
catch
((
err
)
=>
console
.
error
(
err
))
.
catch
((
err
)
=>
console
.
error
(
err
))
.
finally
(()
=>
{
.
finally
(()
=>
{
var
that
=
this
const
that
=
this
var
chartDom
=
document
.
getElementById
(
'outsourcEchart'
)
const
chartDom
=
document
.
getElementById
(
'outsourcEchart'
)
var
myChart
=
echarts
.
init
(
chartDom
)
const
myChart
=
echarts
.
init
(
chartDom
)
myChart
.
on
(
'click'
,
function
(
params
)
{
myChart
.
on
(
'click'
,
function
(
params
)
{
console
.
log
(
2581
,
params
)
console
.
log
(
2581
,
params
)
that
.
routerSummaryOfStationMissingParts
(
that
.
routerSummaryOfStationMissingParts
(
...
@@ -2648,8 +2628,8 @@ export default {
...
@@ -2648,8 +2628,8 @@ export default {
* 零组件
* 零组件
*/
*/
initSparepartsr
()
{
initSparepartsr
()
{
var
sparepartsrOption
=
this
.
sparepartsrOption
const
sparepartsrOption
=
this
.
sparepartsrOption
var
params
=
{
const
params
=
{
planeType
:
this
.
$route
.
query
.
model
,
planeType
:
this
.
$route
.
query
.
model
,
sorties
:
this
.
$route
.
query
.
sorties
,
sorties
:
this
.
$route
.
query
.
sorties
,
typeName
:
'零组件'
typeName
:
'零组件'
...
@@ -2657,7 +2637,7 @@ export default {
...
@@ -2657,7 +2637,7 @@ export default {
sortiesFitRates
(
params
)
sortiesFitRates
(
params
)
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
.
message
.
includes
(
'成功'
))
{
if
(
res
.
message
.
includes
(
'成功'
))
{
var
data
=
res
.
items
.
sort
((
a
,
b
)
=>
{
const
data
=
res
.
items
.
sort
((
a
,
b
)
=>
{
return
Number
(
a
.
serialNumberl
-
b
.
serialNumberl
)
return
Number
(
a
.
serialNumberl
-
b
.
serialNumberl
)
})
})
sparepartsrOption
.
series
[
1
].
data
=
data
.
map
((
p
)
=>
p
.
fitRatesCount
)
sparepartsrOption
.
series
[
1
].
data
=
data
.
map
((
p
)
=>
p
.
fitRatesCount
)
...
@@ -2668,9 +2648,9 @@ export default {
...
@@ -2668,9 +2648,9 @@ export default {
})
})
.
catch
((
err
)
=>
console
.
error
(
err
))
.
catch
((
err
)
=>
console
.
error
(
err
))
.
finally
(()
=>
{
.
finally
(()
=>
{
var
that
=
this
const
that
=
this
var
chartDom
=
document
.
getElementById
(
'sparepartsEchart'
)
const
chartDom
=
document
.
getElementById
(
'sparepartsEchart'
)
var
myChart
=
echarts
.
init
(
chartDom
)
const
myChart
=
echarts
.
init
(
chartDom
)
myChart
.
on
(
'click'
,
function
(
params
)
{
myChart
.
on
(
'click'
,
function
(
params
)
{
that
.
routerSummaryOfStationMissingParts
(
that
.
routerSummaryOfStationMissingParts
(
'零组件'
,
'零组件'
,
...
@@ -2685,8 +2665,8 @@ export default {
...
@@ -2685,8 +2665,8 @@ export default {
* 标准件
* 标准件
*/
*/
initStandard
()
{
initStandard
()
{
var
standardOption
=
this
.
standardOption
const
standardOption
=
this
.
standardOption
var
params
=
{
const
params
=
{
planeType
:
this
.
$route
.
query
.
model
,
planeType
:
this
.
$route
.
query
.
model
,
sorties
:
this
.
$route
.
query
.
sorties
,
sorties
:
this
.
$route
.
query
.
sorties
,
typeName
:
'标准件'
typeName
:
'标准件'
...
@@ -2696,7 +2676,7 @@ export default {
...
@@ -2696,7 +2676,7 @@ export default {
if
(
res
.
message
.
includes
(
'成功'
))
{
if
(
res
.
message
.
includes
(
'成功'
))
{
// fitRatesCount // 齐套
// fitRatesCount // 齐套
// notFitRatesCount // 未齐套
// notFitRatesCount // 未齐套
var
data
=
res
.
items
.
sort
((
a
,
b
)
=>
{
const
data
=
res
.
items
.
sort
((
a
,
b
)
=>
{
return
Number
(
a
.
serialNumberl
-
b
.
serialNumberl
)
return
Number
(
a
.
serialNumberl
-
b
.
serialNumberl
)
})
})
standardOption
.
series
[
1
].
data
=
data
.
map
((
p
)
=>
p
.
fitRatesCount
)
standardOption
.
series
[
1
].
data
=
data
.
map
((
p
)
=>
p
.
fitRatesCount
)
...
@@ -2705,9 +2685,9 @@ export default {
...
@@ -2705,9 +2685,9 @@ export default {
})
})
.
catch
((
err
)
=>
console
.
error
(
err
))
.
catch
((
err
)
=>
console
.
error
(
err
))
.
finally
(()
=>
{
.
finally
(()
=>
{
var
that
=
this
const
that
=
this
var
chartDom
=
document
.
getElementById
(
'standardEchart'
)
const
chartDom
=
document
.
getElementById
(
'standardEchart'
)
var
myChart
=
echarts
.
init
(
chartDom
)
const
myChart
=
echarts
.
init
(
chartDom
)
myChart
.
on
(
'click'
,
function
(
params
)
{
myChart
.
on
(
'click'
,
function
(
params
)
{
that
.
routerSummaryOfStationMissingParts
(
that
.
routerSummaryOfStationMissingParts
(
'标准件'
,
'标准件'
,
...
@@ -2722,7 +2702,7 @@ export default {
...
@@ -2722,7 +2702,7 @@ export default {
* 获取sqcdp
* 获取sqcdp
*/
*/
initSQCDP
()
{
initSQCDP
()
{
var
params
=
{
const
params
=
{
planeType
:
this
.
$route
.
query
.
model
,
planeType
:
this
.
$route
.
query
.
model
,
sorties
:
this
.
$route
.
query
.
sorties
sorties
:
this
.
$route
.
query
.
sorties
}
}
...
@@ -2732,7 +2712,7 @@ export default {
...
@@ -2732,7 +2712,7 @@ export default {
console
.
log
(
'架次sqcdp'
,
res
)
console
.
log
(
'架次sqcdp'
,
res
)
this
.
sqcdpData
=
res
.
items
this
.
sqcdpData
=
res
.
items
// res.items.forEach(p => {
// 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
// this.sqcdpData[key] = p.color
// })
// })
}
}
...
@@ -2744,7 +2724,7 @@ export default {
...
@@ -2744,7 +2724,7 @@ export default {
* 三期预警
* 三期预警
*/
*/
initEarly
()
{
initEarly
()
{
var
earlyOption
=
this
.
earlyOption
const
earlyOption
=
this
.
earlyOption
sortiesThree
()
sortiesThree
()
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
.
message
.
includes
(
'成功'
))
{
if
(
res
.
message
.
includes
(
'成功'
))
{
...
@@ -2759,12 +2739,12 @@ export default {
...
@@ -2759,12 +2739,12 @@ export default {
})
})
.
catch
((
err
)
=>
console
.
error
(
err
))
.
catch
((
err
)
=>
console
.
error
(
err
))
.
finally
(()
=>
{
.
finally
(()
=>
{
var
that
=
this
const
that
=
this
var
chartDom
=
document
.
getElementById
(
'earlyEchart'
)
const
chartDom
=
document
.
getElementById
(
'earlyEchart'
)
var
myChart
=
echarts
.
init
(
chartDom
)
const
myChart
=
echarts
.
init
(
chartDom
)
myChart
.
on
(
'click'
,
function
(
params
)
{
myChart
.
on
(
'click'
,
function
(
params
)
{
var
name
=
''
let
name
=
''
var
seriesName
=
''
let
seriesName
=
''
if
(
params
.
name
===
'元器件'
)
{
if
(
params
.
name
===
'元器件'
)
{
name
=
'电子元器件'
name
=
'电子元器件'
}
else
if
(
params
.
name
===
'金属'
)
{
}
else
if
(
params
.
name
===
'金属'
)
{
...
@@ -2797,8 +2777,8 @@ export default {
...
@@ -2797,8 +2777,8 @@ export default {
* 现场督办
* 现场督办
*/
*/
initSupervise
()
{
initSupervise
()
{
var
superviseOption
=
this
.
superviseOption
const
superviseOption
=
this
.
superviseOption
var
params
=
{
const
params
=
{
planeType
:
this
.
$route
.
query
.
model
,
planeType
:
this
.
$route
.
query
.
model
,
sorties
:
this
.
$route
.
query
.
sorties
sorties
:
this
.
$route
.
query
.
sorties
}
}
...
@@ -2815,9 +2795,9 @@ export default {
...
@@ -2815,9 +2795,9 @@ export default {
})
})
.
catch
((
err
)
=>
console
.
error
(
err
))
.
catch
((
err
)
=>
console
.
error
(
err
))
.
finally
(()
=>
{
.
finally
(()
=>
{
var
that
=
this
const
that
=
this
var
chartDom
=
document
.
getElementById
(
'superviseEchart'
)
const
chartDom
=
document
.
getElementById
(
'superviseEchart'
)
var
myChart
=
echarts
.
init
(
chartDom
)
const
myChart
=
echarts
.
init
(
chartDom
)
myChart
.
on
(
'click'
,
function
(
params
)
{
myChart
.
on
(
'click'
,
function
(
params
)
{
console
.
log
(
2731
,
params
)
console
.
log
(
2731
,
params
)
that
.
routerSiteProblemManagementSummary
(
params
.
name
)
that
.
routerSiteProblemManagementSummary
(
params
.
name
)
...
@@ -2829,8 +2809,8 @@ export default {
...
@@ -2829,8 +2809,8 @@ export default {
* 行动项
* 行动项
*/
*/
initActionitems
()
{
initActionitems
()
{
var
superviseOption
=
this
.
superviseOption
const
superviseOption
=
this
.
superviseOption
var
params
=
{
const
params
=
{
planeType
:
this
.
$route
.
query
.
model
,
planeType
:
this
.
$route
.
query
.
model
,
sorties
:
this
.
$route
.
query
.
sorties
sorties
:
this
.
$route
.
query
.
sorties
}
}
...
@@ -2847,9 +2827,9 @@ export default {
...
@@ -2847,9 +2827,9 @@ export default {
})
})
.
catch
((
err
)
=>
console
.
error
(
err
))
.
catch
((
err
)
=>
console
.
error
(
err
))
.
finally
(()
=>
{
.
finally
(()
=>
{
var
that
=
this
const
that
=
this
var
chartDom
=
document
.
getElementById
(
'superviseEchart'
)
const
chartDom
=
document
.
getElementById
(
'superviseEchart'
)
var
myChart
=
echarts
.
init
(
chartDom
)
const
myChart
=
echarts
.
init
(
chartDom
)
myChart
.
on
(
'click'
,
function
(
params
)
{
myChart
.
on
(
'click'
,
function
(
params
)
{
console
.
log
(
2731
,
params
)
console
.
log
(
2731
,
params
)
that
.
routerActionitems
(
params
.
name
)
that
.
routerActionitems
(
params
.
name
)
...
@@ -2859,8 +2839,8 @@ export default {
...
@@ -2859,8 +2839,8 @@ export default {
},
},
selectSuperviseTabs
(
key
)
{
selectSuperviseTabs
(
key
)
{
// 销毁echart
// 销毁echart
var
chartDom
=
document
.
getElementById
(
'superviseEchart'
)
const
chartDom
=
document
.
getElementById
(
'superviseEchart'
)
var
myChart
=
echarts
.
init
(
chartDom
)
const
myChart
=
echarts
.
init
(
chartDom
)
myChart
.
dispose
()
myChart
.
dispose
()
this
.
superviseTab
=
key
this
.
superviseTab
=
key
if
(
this
.
superviseTab
===
'现场督办'
)
{
if
(
this
.
superviseTab
===
'现场督办'
)
{
...
@@ -2914,7 +2894,7 @@ export default {
...
@@ -2914,7 +2894,7 @@ export default {
})
})
},
},
routerWordCalendar
(
name
)
{
routerWordCalendar
(
name
)
{
var
data
=
[]
let
data
=
[]
switch
(
name
)
{
switch
(
name
)
{
case
'S'
:
case
'S'
:
data
=
this
.
sqcdpData
.
S
.
map
((
p
)
=>
{
data
=
this
.
sqcdpData
.
S
.
map
((
p
)
=>
{
...
@@ -2961,7 +2941,7 @@ export default {
...
@@ -2961,7 +2941,7 @@ export default {
// name: 'sqcdpMaintain',
// name: 'sqcdpMaintain',
// query: {
// query: {
// name: name,
// name: name,
// sorties: this.info.
sorties.serialNo
,
// sorties: this.info.
aircraftSorties.defCode
,
// data: JSON.stringify(data)
// data: JSON.stringify(data)
// }
// }
// })
// })
...
@@ -2969,7 +2949,7 @@ export default {
...
@@ -2969,7 +2949,7 @@ export default {
name
:
'sqcdpMaintain'
,
name
:
'sqcdpMaintain'
,
query
:
{
query
:
{
name
:
name
,
name
:
name
,
sorties
:
this
.
info
.
sorties
.
serialNo
,
sorties
:
this
.
info
.
aircraftSorties
.
defCode
,
data
:
data
data
:
data
}
}
}
}
...
@@ -2984,7 +2964,7 @@ export default {
...
@@ -2984,7 +2964,7 @@ export default {
// query: {
// query: {
// name: name,
// name: name,
// planId: null,
// planId: null,
// sorties: this.info.
sorties.serialNo
// sorties: this.info.
aircraftSorties.defCode
// }
// }
// })
// })
this
.
siteProblemManagementSummaryParams
=
{
this
.
siteProblemManagementSummaryParams
=
{
...
@@ -3006,7 +2986,7 @@ export default {
...
@@ -3006,7 +2986,7 @@ export default {
// query: {
// query: {
// name: name,
// name: name,
// planId: null,
// planId: null,
// sorties: this.info.
sorties.serialNo
// sorties: this.info.
aircraftSorties.defCode
// }
// }
// })
// })
this
.
actionitemsParams
=
{
this
.
actionitemsParams
=
{
...
@@ -3043,13 +3023,13 @@ export default {
...
@@ -3043,13 +3023,13 @@ export default {
},
},
onresize
()
{
onresize
()
{
this
.
$nextTick
(()
=>
{
this
.
$nextTick
(()
=>
{
var
el
=
$
(
'.assemble-kanban'
).
parent
()[
0
]
const
el
=
$
(
'.assemble-kanban'
).
parent
()[
0
]
this
.
erd
.
listenTo
(
el
,
function
(
element
)
{
this
.
erd
.
listenTo
(
el
,
function
(
element
)
{
console
.
log
(
2658
,
'变动'
)
console
.
log
(
2658
,
'变动'
)
var
width
=
$
(
element
).
width
()
const
width
=
$
(
element
).
width
()
var
height
=
$
(
element
).
height
()
const
height
=
$
(
element
).
height
()
var
scaleX
=
width
/
1920
const
scaleX
=
width
/
1920
var
scaleY
=
height
/
1080
const
scaleY
=
height
/
1080
$
(
'.assemble-kanban'
).
css
(
$
(
'.assemble-kanban'
).
css
(
'transform'
,
'transform'
,
'scale('
+
scaleX
+
','
+
scaleY
+
')'
'scale('
+
scaleX
+
','
+
scaleY
+
')'
...
@@ -3061,7 +3041,7 @@ export default {
...
@@ -3061,7 +3041,7 @@ export default {
if
(
this
.
isFullscreen
)
{
if
(
this
.
isFullscreen
)
{
this
.
exitFullscreen
()
this
.
exitFullscreen
()
}
else
{
}
else
{
var
full
=
$
(
'.app-main'
)[
0
]
const
full
=
$
(
'.app-main'
)[
0
]
this
.
launchIntoFullscreen
(
full
)
this
.
launchIntoFullscreen
(
full
)
}
}
this
.
$store
.
commit
(
'setFullscreen'
)
this
.
$store
.
commit
(
'setFullscreen'
)
...
...
applications/dee-mes/src/privateComponents/components/Visualization/ExperimentKanban.vue
View file @
0f75a9f3
...
@@ -38,11 +38,11 @@
...
@@ -38,11 +38,11 @@
</div>
</div>
<div
<div
:class=
"
:class=
"
stationClass(info.serialNumber, info.
wrProductionVo
.planState)
stationClass(info.serialNumber, info.
extPositionPlans&&info.extPositionPlans[0]
.planState)
"
"
/>
/>
<div
class=
"stage"
/>
<div
class=
"stage"
/>
<div
:class=
"stageClass(
info.wrProductionV
o.isLogo)"
/>
<div
:class=
"stageClass(
inf
o.isLogo)"
/>
</div>
</div>
<div
class=
"right"
>
<div
class=
"right"
>
<div
class=
"plan"
>
<div
class=
"plan"
>
...
@@ -2038,10 +2038,7 @@ export default {
...
@@ -2038,10 +2038,7 @@ export default {
completeCount
:
0
,
completeCount
:
0
,
startCount
:
0
,
startCount
:
0
,
carryCount
:
0
,
carryCount
:
0
,
progress
:
0
,
progress
:
0
wrProductionVo
:
{
planState
:
''
}
},
},
planId
:
this
.
$route
.
query
.
planId
,
planId
:
this
.
$route
.
query
.
planId
,
sorties
:
this
.
$route
.
query
.
sorties
,
sorties
:
this
.
$route
.
query
.
sorties
,
...
@@ -2096,7 +2093,7 @@ export default {
...
@@ -2096,7 +2093,7 @@ export default {
color
:
'#728385'
,
color
:
'#728385'
,
lineHeight
:
30
,
lineHeight
:
30
,
formatter
:
function
(
value
,
index
)
{
formatter
:
function
(
value
,
index
)
{
var
date
=
value
.
split
(
'-'
)
const
date
=
value
.
split
(
'-'
)
return
date
[
1
]
+
'-'
+
date
[
2
]
return
date
[
1
]
+
'-'
+
date
[
2
]
}
}
},
},
...
@@ -2479,9 +2476,9 @@ export default {
...
@@ -2479,9 +2476,9 @@ export default {
}
}
},
},
sqcdpClass
(
name
,
number
)
{
sqcdpClass
(
name
,
number
)
{
var
sqcdpData
=
this
.
sqcdpData
const
sqcdpData
=
this
.
sqcdpData
return
function
(
name
,
number
)
{
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
if
(
key
)
return
key
.
color
return
'stt'
return
'stt'
}
}
...
@@ -2501,7 +2498,6 @@ export default {
...
@@ -2501,7 +2498,6 @@ export default {
},
},
created
()
{
created
()
{
this
.
info
=
JSON
.
parse
(
this
.
$route
.
query
.
data
)
this
.
info
=
JSON
.
parse
(
this
.
$route
.
query
.
data
)
console
.
log
(
'站位router'
,
this
.
info
)
},
},
mounted
()
{
mounted
()
{
this
.
initScroll
()
this
.
initScroll
()
...
@@ -2518,7 +2514,7 @@ export default {
...
@@ -2518,7 +2514,7 @@ export default {
beforeDestroy
()
{
beforeDestroy
()
{
// 销毁侦听器
// 销毁侦听器
var
el
=
$
(
'.experiment-kanban'
).
parent
()[
0
]
const
el
=
$
(
'.experiment-kanban'
).
parent
()[
0
]
this
.
erd
.
uninstall
(
el
)
this
.
erd
.
uninstall
(
el
)
},
},
methods
:
{
methods
:
{
...
@@ -2551,49 +2547,50 @@ export default {
...
@@ -2551,49 +2547,50 @@ export default {
* 周作业计划完成趋势
* 周作业计划完成趋势
*/
*/
initTrend
()
{
initTrend
()
{
var
optionTrend
=
this
.
optionTrend
const
optionTrend
=
this
.
optionTrend
completion
(
this
.
planId
)
const
params
=
{
positionNo
:
this
.
info
.
serialNumber
,
sorties
:
this
.
$route
.
query
.
sorties
}
completion
(
params
)
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
.
message
.
includes
(
'成功'
))
{
if
(
res
.
message
.
includes
(
'成功'
))
{
console
.
log
(
'周作业计划完成趋势'
,
res
)
// 实际完工
// 实际完工
var
actual
=
res
.
items
.
A
const
actual
=
res
.
items
[
'实际完成任务'
]
// 计划完工
// 计划完工
var
plan
=
res
.
items
.
B
const
plan
=
res
.
items
[
'计划完成任务'
]
var
optionTrendxAxisdata
=
res
.
items
.
C
const
optionTrendxAxisdata
=
res
.
items
[
'X轴'
]
var
nowWeek
=
new
Date
().
getDay
()
// let
nowWeek = new Date().getDay()
nowWeek
=
nowWeek
||
7
//
nowWeek = nowWeek || 7
var
dataActual
=
[]
// const
dataActual = []
var
dataPlan
=
[]
// const
dataPlan = []
optionTrendxAxisdata
.
forEach
(
p
=>
{
//
optionTrendxAxisdata.forEach(p => {
var
week
=
new
Date
(
p
).
getDay
()
||
7
// const
week = new Date(p).getDay() || 7
var
countActual
=
actual
.
filter
(
t
=>
t
.
NAME
===
p
)
// const
countActual = actual.filter(t => t.NAME === p)
dataActual
.
push
({
//
dataActual.push({
NAME
:
p
,
//
NAME: p,
COUNT
:
countActual
.
length
?
countActual
[
0
].
COUNT
:
nowWeek
>=
week
?
0
:
null
//
COUNT: countActual.length ? countActual[0].COUNT : nowWeek >= week ? 0 : null
})
//
})
var
countPlan
=
plan
.
filter
(
t
=>
t
.
NAME
===
p
)
// const
countPlan = plan.filter(t => t.NAME === p)
dataPlan
.
push
({
//
dataPlan.push({
NAME
:
p
,
//
NAME: p,
COUNT
:
countPlan
.
length
?
countPlan
[
0
].
COUNT
:
0
// nowWeek >= i ? 0 : null
//
COUNT: countPlan.length ? countPlan[0].COUNT : 0// nowWeek >= i ? 0 : null
})
//
})
})
//
})
var
formatActual
=
dataActual
.
map
(
p
=>
p
.
COUNT
)
const
formatActual
=
Object
.
values
(
actual
)
var
formatPlan
=
dataPlan
.
map
(
p
=>
p
.
COUNT
)
const
formatPlan
=
Object
.
values
(
plan
)
optionTrend
.
xAxis
.
data
=
optionTrendxAxisdata
optionTrend
.
xAxis
.
data
=
optionTrendxAxisdata
optionTrend
.
series
[
0
].
data
=
formatActual
optionTrend
.
series
[
0
].
data
=
formatActual
console
.
log
(
'周作业计划完成趋势1'
,
res
.
items
)
optionTrend
.
series
[
1
].
data
=
formatPlan
optionTrend
.
series
[
1
].
data
=
formatPlan
}
}
})
})
.
catch
((
err
)
=>
console
.
error
(
err
))
.
catch
((
err
)
=>
console
.
error
(
err
))
.
finally
(()
=>
{
.
finally
(()
=>
{
var
that
=
this
const
that
=
this
var
chartDom
=
document
.
getElementById
(
'experimentKanbanEchart'
)
const
chartDom
=
document
.
getElementById
(
'experimentKanbanEchart'
)
var
myChart
=
echarts
.
init
(
chartDom
)
const
myChart
=
echarts
.
init
(
chartDom
)
// myChart.getZr().on('click', function(params) {
// myChart.getZr().on('click', function(params) {
myChart
.
on
(
'click'
,
function
(
params
)
{
myChart
.
on
(
'click'
,
function
(
params
)
{
console
.
log
(
2763
,
params
)
that
.
routerJobPlanExecutionSummary
(
params
)
that
.
routerJobPlanExecutionSummary
(
params
)
})
})
myChart
.
setOption
(
optionTrend
)
myChart
.
setOption
(
optionTrend
)
...
@@ -2603,7 +2600,7 @@ export default {
...
@@ -2603,7 +2600,7 @@ export default {
* 物料配套及缺件情况echart
* 物料配套及缺件情况echart
*/
*/
initParts
()
{
initParts
()
{
var
optionParts
=
this
.
optionParts
const
optionParts
=
this
.
optionParts
stationFitRates
(
this
.
planId
)
stationFitRates
(
this
.
planId
)
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
.
message
.
includes
(
'成功'
))
{
if
(
res
.
message
.
includes
(
'成功'
))
{
...
@@ -2615,9 +2612,9 @@ export default {
...
@@ -2615,9 +2612,9 @@ export default {
})
})
.
catch
((
err
)
=>
console
.
error
(
err
))
.
catch
((
err
)
=>
console
.
error
(
err
))
.
finally
(()
=>
{
.
finally
(()
=>
{
var
that
=
this
const
that
=
this
var
chartDom
=
document
.
getElementById
(
'missPartsEchart'
)
const
chartDom
=
document
.
getElementById
(
'missPartsEchart'
)
var
myChart
=
echarts
.
init
(
chartDom
)
const
myChart
=
echarts
.
init
(
chartDom
)
myChart
.
on
(
'click'
,
function
(
params
)
{
myChart
.
on
(
'click'
,
function
(
params
)
{
console
.
log
(
2602
,
params
)
console
.
log
(
2602
,
params
)
that
.
routerSummaryOfStationMissingParts
(
params
.
name
,
params
.
seriesName
)
that
.
routerSummaryOfStationMissingParts
(
params
.
name
,
params
.
seriesName
)
...
@@ -2629,7 +2626,7 @@ export default {
...
@@ -2629,7 +2626,7 @@ export default {
* 现场问题督办echart
* 现场问题督办echart
*/
*/
initSupervise
()
{
initSupervise
()
{
var
superviseOption
=
this
.
superviseOption
const
superviseOption
=
this
.
superviseOption
stationSpotProblemEchart
(
this
.
planId
)
stationSpotProblemEchart
(
this
.
planId
)
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
.
message
.
includes
(
'成功'
))
{
if
(
res
.
message
.
includes
(
'成功'
))
{
...
@@ -2643,9 +2640,9 @@ export default {
...
@@ -2643,9 +2640,9 @@ export default {
})
})
.
catch
((
err
)
=>
console
.
error
(
err
))
.
catch
((
err
)
=>
console
.
error
(
err
))
.
finally
(()
=>
{
.
finally
(()
=>
{
var
that
=
this
const
that
=
this
var
chartDom
=
document
.
getElementById
(
'superviseEchart'
)
const
chartDom
=
document
.
getElementById
(
'superviseEchart'
)
var
myChart
=
echarts
.
init
(
chartDom
)
const
myChart
=
echarts
.
init
(
chartDom
)
myChart
.
on
(
'click'
,
function
(
params
)
{
myChart
.
on
(
'click'
,
function
(
params
)
{
console
.
log
(
2625
,
params
)
console
.
log
(
2625
,
params
)
that
.
routerSiteProblemManagementSummary
(
params
.
name
)
that
.
routerSiteProblemManagementSummary
(
params
.
name
)
...
@@ -2657,7 +2654,11 @@ export default {
...
@@ -2657,7 +2654,11 @@ export default {
* 现场问题督办table
* 现场问题督办table
*/
*/
initSuperviseTable
()
{
initSuperviseTable
()
{
stationSpotProblemTable
(
this
.
planId
)
const
params
=
{
positionNo
:
this
.
info
.
serialNumber
,
sorties
:
this
.
$route
.
query
.
sorties
}
stationSpotProblemTable
(
params
)
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
.
message
.
includes
(
'成功'
))
{
if
(
res
.
message
.
includes
(
'成功'
))
{
this
.
stationSpotProblemData
=
res
.
items
this
.
stationSpotProblemData
=
res
.
items
...
@@ -2681,13 +2682,16 @@ export default {
...
@@ -2681,13 +2682,16 @@ export default {
* 三天滚动计划
* 三天滚动计划
*/
*/
initRoll
()
{
initRoll
()
{
stationPlan
(
this
.
planId
)
const
params
=
{
positionNo
:
this
.
info
.
serialNumber
,
sorties
:
this
.
$route
.
query
.
sorties
}
stationPlan
(
params
)
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
.
message
.
includes
(
'成功'
))
{
if
(
res
.
message
.
includes
(
'成功'
))
{
// operating 操作工
// operating 操作工
// examine 检验员
// examine 检验员
console
.
log
(
'三天滚动计划'
,
res
)
this
.
rollData
=
res
.
items
||
[]
this
.
rollData
=
res
.
items
}
}
})
})
.
catch
((
err
)
=>
console
.
error
(
err
))
.
catch
((
err
)
=>
console
.
error
(
err
))
...
@@ -2823,13 +2827,13 @@ export default {
...
@@ -2823,13 +2827,13 @@ export default {
initScroll
()
{
initScroll
()
{
$
.
fn
.
scrollUI
=
function
(
options
)
{
$
.
fn
.
scrollUI
=
function
(
options
)
{
// 默认配置
// 默认配置
var
defaults
=
{
const
defaults
=
{
speed
:
40
,
// 滚动速度,值越大速度越慢
speed
:
40
,
// 滚动速度,值越大速度越慢
rowHeight
:
24
// 每行的高度
rowHeight
:
24
// 每行的高度
}
}
var
opts
=
$
.
extend
({},
defaults
,
options
)
const
opts
=
$
.
extend
({},
defaults
,
options
)
var
intId
=
[]
const
intId
=
[]
function
marquee
(
obj
,
step
)
{
function
marquee
(
obj
,
step
)
{
obj
.
find
(
'ul'
).
animate
(
obj
.
find
(
'ul'
).
animate
(
...
@@ -2839,7 +2843,7 @@ export default {
...
@@ -2839,7 +2843,7 @@ export default {
},
},
0
,
0
,
function
()
{
function
()
{
var
s
=
Math
.
abs
(
parseInt
(
$
(
this
).
css
(
'margin-top'
)))
const
s
=
Math
.
abs
(
parseInt
(
$
(
this
).
css
(
'margin-top'
)))
if
(
s
>=
step
)
{
if
(
s
>=
step
)
{
$
(
this
)
$
(
this
)
.
find
(
'li'
)
.
find
(
'li'
)
...
@@ -2852,9 +2856,9 @@ export default {
...
@@ -2852,9 +2856,9 @@ export default {
}
}
this
.
each
(
function
(
i
)
{
this
.
each
(
function
(
i
)
{
var
rowHeight
=
opts
[
'rowHeight'
]
const
rowHeight
=
opts
[
'rowHeight'
]
var
speed
=
opts
[
'speed'
]
const
speed
=
opts
[
'speed'
]
var
_this
=
$
(
this
)
// 这里的_this指向div.myscroll
const
_this
=
$
(
this
)
// 这里的_this指向div.myscroll
intId
[
i
]
=
setInterval
(
function
()
{
intId
[
i
]
=
setInterval
(
function
()
{
if
(
_this
.
find
(
'ul'
).
height
()
<=
_this
.
height
())
{
if
(
_this
.
find
(
'ul'
).
height
()
<=
_this
.
height
())
{
...
@@ -2885,12 +2889,12 @@ export default {
...
@@ -2885,12 +2889,12 @@ export default {
},
},
onresize
()
{
onresize
()
{
this
.
$nextTick
(()
=>
{
this
.
$nextTick
(()
=>
{
var
el
=
$
(
'.experiment-kanban'
).
parent
()[
0
]
const
el
=
$
(
'.experiment-kanban'
).
parent
()[
0
]
this
.
erd
.
listenTo
(
el
,
function
(
element
)
{
this
.
erd
.
listenTo
(
el
,
function
(
element
)
{
var
width
=
$
(
element
).
width
()
const
width
=
$
(
element
).
width
()
var
height
=
$
(
element
).
height
()
const
height
=
$
(
element
).
height
()
var
scaleX
=
width
/
1920
const
scaleX
=
width
/
1920
var
scaleY
=
height
/
1080
const
scaleY
=
height
/
1080
$
(
'.experiment-kanban'
).
css
(
$
(
'.experiment-kanban'
).
css
(
'transform'
,
'transform'
,
'scale('
+
scaleX
+
','
+
scaleY
+
')'
'scale('
+
scaleX
+
','
+
scaleY
+
')'
...
@@ -2902,7 +2906,7 @@ export default {
...
@@ -2902,7 +2906,7 @@ export default {
if
(
this
.
isFullscreen
)
{
if
(
this
.
isFullscreen
)
{
this
.
exitFullscreen
()
this
.
exitFullscreen
()
}
else
{
}
else
{
var
full
=
$
(
'.app-main'
)[
0
]
const
full
=
$
(
'.app-main'
)[
0
]
this
.
launchIntoFullscreen
(
full
)
this
.
launchIntoFullscreen
(
full
)
}
}
this
.
$store
.
commit
(
'setFullscreen'
)
this
.
$store
.
commit
(
'setFullscreen'
)
...
...
applications/dee-mes/src/privateComponents/components/Visualization/ProductionKanban.vue
View file @
0f75a9f3
...
@@ -6,20 +6,20 @@
...
@@ -6,20 +6,20 @@
<div
class=
"production-kanban"
>
<div
class=
"production-kanban"
>
<header>
<header>
<div
<div
v-for=
"item in sortiesData
1
"
v-for=
"item in sortiesData"
:key=
"item.
sorties.serialNo
"
:key=
"item.
aircraftSorties.defCode
"
:class=
"
:class=
"
sortiesRow
1.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>
</div>
</header>
</header>
<div
<div
v-for=
"item in stationData
1
"
v-for=
"item in stationData"
:key=
"item.serialNumber"
:key=
"item.serialNumber"
:class=
"stationClass(item.serialNumber, item.
wrProductionVo
.planState)"
:class=
"stationClass(item.serialNumber, item.
extPositionPlans&&item.extPositionPlans[0]
.planState)"
@
dblclick=
"routerExperiment(item)"
@
dblclick=
"routerExperiment(item)"
@
click=
"selectStation(item.serialNumber)"
@
click=
"selectStation(item.serialNumber)"
>
>
...
@@ -28,28 +28,28 @@
...
@@ -28,28 +28,28 @@
<span>
{{
item
.
name
}}
</span>
<span>
{{
item
.
name
}}
</span>
</p>
</p>
<el-slider
v-model=
"item.progress"
disabled
/>
-->
<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=
"stage"
/>
<div
:class=
"stageClass(item.
wrProductionVo.
isLogo)"
/>
<div
:class=
"stageClass(item.isLogo)"
/>
</div>
</div>
<div
class=
"info"
>
<div
class=
"info"
>
<label>
<label>
<span>
{{
sortiesRow
1
.
airModel
.
res
Name
}}
</span>
<span>
{{
sortiesRow
.
aircraftType
.
def
Name
}}
</span>
- 总装生产线
- 总装生产线
</label>
</label>
<p
<p
class=
"title"
class=
"title"
:title=
"'查看' + sortiesRow
1.sorties.serialNo
+ '架次信息'"
:title=
"'查看' + sortiesRow
.aircraftSorties.defCode
+ '架次信息'"
@
click=
"routerAssemble"
@
click=
"routerAssemble"
>
>
{{
sortiesRow
1
.
airModel
.
resName
}}
-
{{
sortiesRow1
.
sorties
.
serialNo
}}
{{
sortiesRow
.
aircraftType
.
defName
}}
-
{{
sortiesRow
.
aircraftSorties
.
defCode
}}
</p>
</p>
<div
class=
"progress"
>
<div
class=
"progress"
>
<p>
<p>
<label>
总进度:
</label>
<label>
总进度:
</label>
<span>
{{
sortiesRow
1
.
s
orties
.
progress
}}
%
</span>
<span>
{{
sortiesRow
.
aircraftS
orties
.
progress
}}
%
</span>
</p>
</p>
<el-slider
v-model=
"sortiesRow
1.s
orties.progress"
disabled
/>
<el-slider
v-model=
"sortiesRow
.aircraftS
orties.progress"
disabled
/>
<div
class=
"shadow"
>
<div
class=
"shadow"
>
<div
/>
<div
/>
<div
/>
<div
/>
...
@@ -61,33 +61,33 @@
...
@@ -61,33 +61,33 @@
</div>
</div>
</div>
</div>
<p
class=
"count"
>
<p
class=
"count"
>
<label>
总数:
<span
@
click=
"routerJobPlanExecutionSummary('架次总数')"
>
{{
sortiesRow
1
.
s
orties
.
carryCount
||
0
}}
</span></label>
<label>
总数:
<span
@
click=
"routerJobPlanExecutionSummary('架次总数')"
>
{{
sortiesRow
.
aircraftS
orties
.
carryCount
||
0
}}
</span></label>
<label>
已开工:
<span
@
click=
"routerJobPlanExecutionSummary('架次已开工')"
>
{{
sortiesRow
1
.
s
orties
.
startCount
||
0
}}
</span></label>
<label>
已开工:
<span
@
click=
"routerJobPlanExecutionSummary('架次已开工')"
>
{{
sortiesRow
.
aircraftS
orties
.
startCount
||
0
}}
</span></label>
<label>
已完工:
<span
@
click=
"routerJobPlanExecutionSummary('架次已完工')"
>
{{
sortiesRow
1
.
s
orties
.
completeCount
||
0
}}
</span>
<label>
已完工:
<span
@
click=
"routerJobPlanExecutionSummary('架次已完工')"
>
{{
sortiesRow
.
aircraftS
orties
.
completeCount
||
0
}}
</span>
</label>
</label>
</p>
</p>
<p
class=
"time"
>
<p
class=
"time"
>
<label>
计划:
</label>
<label>
计划:
</label>
<span>
{{
sortiesRow
1
.
arrival
}}
</span>
<span>
{{
sortiesRow
.
arrival
}}
</span>
</p>
</p>
</div>
</div>
<div
class=
"station-info"
>
<div
class=
"station-info"
>
<div
class=
"left"
>
<div
class=
"left"
>
<label>
{{
stationRow
1
.
serialNumber
}}
</label>
<label>
{{
stationRow
.
serialNumber
}}
</label>
<span>
站位
</span>
<span>
站位
</span>
</div>
</div>
<div
class=
"right"
>
<div
class=
"right"
>
<div
class=
"top"
>
<div
class=
"top"
>
<span
@
click=
"routerJobPlanExecutionSummary('站位总数')"
>
{{
stationRow
1
.
carryCount
||
0
}}
</span>
<span
@
click=
"routerJobPlanExecutionSummary('站位总数')"
>
{{
stationRow
.
carryCount
||
0
}}
</span>
<span
@
click=
"routerJobPlanExecutionSummary('站位已开工')"
>
{{
stationRow
1
.
startCount
||
0
}}
</span>
<span
@
click=
"routerJobPlanExecutionSummary('站位已开工')"
>
{{
stationRow
.
startCount
||
0
}}
</span>
<span
@
click=
"routerJobPlanExecutionSummary('站位已完工')"
>
{{
stationRow
1
.
completeCount
||
0
}}
</span>
<span
@
click=
"routerJobPlanExecutionSummary('站位已完工')"
>
{{
stationRow
.
completeCount
||
0
}}
</span>
</div>
</div>
<div
class=
"buttom"
>
<div
class=
"buttom"
>
<span>
总数
</span>
<span>
总数
</span>
<span>
已开工
</span>
<span>
已开工
</span>
<span>
已完工
</span>
<span>
已完工
</span>
</div>
</div>
<el-slider
v-model=
"stationRow
1
.progress"
disabled
/>
<el-slider
v-model=
"stationRow.progress"
disabled
/>
<div
class=
"shadow"
>
<div
class=
"shadow"
>
<div
/>
<div
/>
<div
/>
<div
/>
...
@@ -97,7 +97,7 @@
...
@@ -97,7 +97,7 @@
<div
/>
<div
/>
<div
/>
<div
/>
</div>
</div>
<span
class=
"number"
>
{{
stationRow
1
.
progress
}}
%
</span>
<span
class=
"number"
>
{{
stationRow
.
progress
}}
%
</span>
</div>
</div>
</div>
</div>
<!--
<div
class=
"router"
@
click=
"routerAssemble"
>
<!--
<div
class=
"router"
@
click=
"routerAssemble"
>
...
@@ -119,25 +119,23 @@ import $ from 'jquery'
...
@@ -119,25 +119,23 @@ import $ from 'jquery'
import
{
getMaterial
,
getAllPlan
}
from
'@/api/kanban.js'
import
{
getMaterial
,
getAllPlan
}
from
'@/api/kanban.js'
import
elementResizeDetectorMaker
from
'element-resize-detector'
import
elementResizeDetectorMaker
from
'element-resize-detector'
import
JobPlanExecutionQueryDialog
from
'./Dialog/JobPlanExecutionQueryDialog.vue'
import
JobPlanExecutionQueryDialog
from
'./Dialog/JobPlanExecutionQueryDialog.vue'
import
mockData
from
'./mockData'
export
default
{
export
default
{
componentName
:
'总装集成看板'
,
componentName
:
'总装集成看板'
,
components
:
{
components
:
{
JobPlanExecutionQueryDialog
JobPlanExecutionQueryDialog
},
},
mixins
:
[
mockData
],
data
()
{
data
()
{
return
{
return
{
arrival
:
''
,
arrival
:
''
,
sortiesRow
:
{
sortiesRow
:
{
s
orties
:
{
aircraftS
orties
:
{
serialNo
:
''
,
defCode
:
''
,
progress
:
0
,
progress
:
0
,
carryCount
:
0
,
carryCount
:
0
,
completeCount
:
0
completeCount
:
0
},
},
air
Model
:
{
air
craftType
:
{
res
Name
:
''
def
Name
:
''
},
},
arrival
:
''
arrival
:
''
},
},
...
@@ -149,66 +147,45 @@ export default {
...
@@ -149,66 +147,45 @@ export default {
carryCount
:
0
,
carryCount
:
0
,
startCount
:
0
,
startCount
:
0
,
completeCount
:
0
,
completeCount
:
0
,
wrProductionVo
:
{
planState
:
''
,
isLogo
:
false
isLogo
:
false
}
},
},
stationData
:
[
stationData
:
[
{
{
serialNumber
:
'54'
,
serialNumber
:
'54'
,
name
:
''
,
name
:
''
,
progress
:
0
,
progress
:
0
,
wrProductionVo
:
{
planState
:
''
,
isLogo
:
false
isLogo
:
false
}
},
},
{
{
serialNumber
:
'53'
,
serialNumber
:
'53'
,
name
:
''
,
name
:
''
,
progress
:
0
,
progress
:
0
,
wrProductionVo
:
{
planState
:
''
,
isLogo
:
false
isLogo
:
false
}
},
},
{
{
serialNumber
:
'52'
,
serialNumber
:
'52'
,
name
:
''
,
name
:
''
,
progress
:
0
,
progress
:
0
,
wrProductionVo
:
{
planState
:
''
,
isLogo
:
false
isLogo
:
false
}
},
},
{
{
serialNumber
:
'51'
,
serialNumber
:
'51'
,
name
:
''
,
name
:
''
,
progress
:
0
,
progress
:
0
,
wrProductionVo
:
{
planState
:
''
,
isLogo
:
false
isLogo
:
false
}
},
},
{
{
serialNumber
:
'41'
,
serialNumber
:
'41'
,
name
:
''
,
name
:
''
,
progress
:
0
,
progress
:
0
,
wrProductionVo
:
{
planState
:
''
,
isLogo
:
false
isLogo
:
false
}
},
},
{
{
serialNumber
:
'31'
,
serialNumber
:
'31'
,
name
:
''
,
name
:
''
,
progress
:
0
,
progress
:
0
,
wrProductionVo
:
{
planState
:
''
,
isLogo
:
false
isLogo
:
false
}
}
}
],
],
JobPlanExecutionQueryParams
:
{},
JobPlanExecutionQueryParams
:
{},
erd
:
elementResizeDetectorMaker
()
erd
:
elementResizeDetectorMaker
()
...
@@ -239,14 +216,13 @@ export default {
...
@@ -239,14 +216,13 @@ export default {
},
},
created
()
{},
created
()
{},
mounted
()
{
mounted
()
{
//
this.getMaterial()
this
.
getMaterial
()
this
.
onresize
()
this
.
onresize
()
// this.init()
this
.
init
()
console
.
log
(
167
,
this
)
},
},
beforeDestroy
()
{
beforeDestroy
()
{
// 销毁侦听器
// 销毁侦听器
var
el
=
$
(
'.production-kanban'
).
parent
()[
0
]
const
el
=
$
(
'.production-kanban'
).
parent
()[
0
]
this
.
erd
.
uninstall
(
el
)
this
.
erd
.
uninstall
(
el
)
},
},
methods
:
{
methods
:
{
...
@@ -259,45 +235,41 @@ export default {
...
@@ -259,45 +235,41 @@ export default {
* 获取架次
* 获取架次
*/
*/
getMaterial
()
{
getMaterial
()
{
var
that
=
this
const
that
=
this
var
params
=
{
const
params
=
{
indices
:
[
'DxProcessPlan'
],
'pageFrom'
:
1
,
pageFrom
:
1
,
'pageSize'
:
9999
,
pageSize
:
99999
,
'openProps'
:
[
searchItems
:
{
items
:
[
{
fieldName
:
'statusCode'
,
operator
:
'IN'
,
value
:
[
'Running'
,
'Y'
]
}
],
operator
:
'AND'
},
openProps
:
[
{
{
name
:
'airModel
'
'name'
:
'aircraftSorties
'
},
},
{
{
name
:
'sorties
'
'name'
:
'aircraftType
'
}
}
],
],
sortItem
:
[
'searchItems'
:
{
'items'
:
[
{
'fieldName'
:
'extPositionPlans.id'
,
'operator'
:
'NOTNULL'
}
]
},
'sortItem'
:
[
{
{
fieldName
:
'assemblyStart
Time'
,
'fieldName'
:
'modify
Time'
,
sortOrder
:
'e
sc'
'sortOrder'
:
'a
sc'
}
}
]
]
}
}
getMaterial
(
params
)
getMaterial
(
params
)
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
.
message
.
includes
(
'成功'
))
{
if
(
res
.
message
.
includes
(
'成功'
))
{
that
.
sortiesData
=
res
.
items
||
res
.
items
&&
(
that
.
sortiesData
=
res
.
items
)
console
.
log
(
'获取架次'
,
res
.
items
)
if
(
that
.
sortiesData
.
length
)
{
if
(
that
.
sortiesData
.
length
)
{
this
.
selectSorties
(
this
.
selectSorties
(
that
.
$route
.
query
.
sorties
||
that
.
$route
.
query
.
sorties
||
that
.
sortiesData
[
0
].
sorties
.
serialNo
that
.
sortiesData
[
0
].
aircraftSorties
.
defCode
)
)
}
}
}
}
...
@@ -311,10 +283,10 @@ export default {
...
@@ -311,10 +283,10 @@ export default {
* 选中架次
* 选中架次
*/
*/
selectSorties
(
sorties
)
{
selectSorties
(
sorties
)
{
var
row
=
(
this
.
sortiesRow1
=
this
.
sortiesData1
.
filter
(
const
row
=
(
this
.
sortiesRow
=
this
.
sortiesData
.
filter
(
(
p
)
=>
p
.
sorties
.
serialNo
===
sorties
(
p
)
=>
p
.
aircraftSorties
.
defCode
===
sorties
)[
0
])
)[
0
])
this
.
sortiesRow
1
.
arrival
=
this
.
sortiesRow
.
arrival
=
this
.
formatterDate
(
row
.
assemblyStartTime
)
+
this
.
formatterDate
(
row
.
assemblyStartTime
)
+
' - '
+
' - '
+
this
.
formatterDate
(
row
.
assemblyEndTime
)
this
.
formatterDate
(
row
.
assemblyEndTime
)
...
@@ -324,15 +296,13 @@ export default {
...
@@ -324,15 +296,13 @@ export default {
* 获取站位
* 获取站位
*/
*/
getAllPlan
()
{
getAllPlan
()
{
var
params
=
{
const
params
=
{
sorties
:
this
.
sortiesRow
.
sorties
.
serialNo
,
sortieId
:
this
.
sortiesRow
.
aircraftSorties
.
id
planeType
:
this
.
sortiesRow
.
airModel
.
resName
}
}
getAllPlan
(
params
)
getAllPlan
(
params
)
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
.
message
.
includes
(
'成功'
))
{
if
(
res
.
message
.
includes
(
'成功'
))
{
this
.
stationData
=
res
.
items
this
.
stationData
=
res
.
items
console
.
log
(
'获取站位'
,
res
.
items
)
}
}
})
})
.
catch
((
err
)
=>
console
.
error
(
err
))
.
catch
((
err
)
=>
console
.
error
(
err
))
...
@@ -342,25 +312,22 @@ export default {
...
@@ -342,25 +312,22 @@ export default {
}
else
{
}
else
{
this
.
stationRow
=
{
this
.
stationRow
=
{
serialNumber
:
''
,
serialNumber
:
''
,
isLogo
:
false
,
name
:
''
,
name
:
''
,
progress
:
0
,
progress
:
0
,
carryCount
:
0
,
carryCount
:
0
,
startCount
:
0
,
startCount
:
0
,
completeCount
:
0
,
completeCount
:
0
wrProductionVo
:
{
planState
:
''
,
isLogo
:
false
}
}
}
}
}
})
})
},
},
/** 选择站位 */
/** 选择站位 */
selectStation
(
serialNumber
)
{
selectStation
(
serialNumber
)
{
this
.
stationRow
1
=
this
.
stationData1
.
filter
(
this
.
stationRow
=
this
.
stationData
.
filter
(
(
p
)
=>
p
.
serialNumber
===
serialNumber
(
p
)
=>
p
.
serialNumber
===
serialNumber
)[
0
]
)[
0
]
// console.log('选择站位', this.stationRow
1
)
// console.log('选择站位', this.stationRow)
},
},
/**
/**
* 路由跳转站位试验看板
* 路由跳转站位试验看板
...
@@ -371,8 +338,8 @@ export default {
...
@@ -371,8 +338,8 @@ export default {
query
:
{
query
:
{
title
:
'站位看板'
,
title
:
'站位看板'
,
planId
:
item
.
id
,
planId
:
item
.
id
,
model
:
this
.
sortiesRow
1
.
airModel
.
res
Name
,
model
:
this
.
sortiesRow
.
aircraftType
.
def
Name
,
sorties
:
this
.
sortiesRow
1
.
sorties
.
serialNo
,
sorties
:
this
.
sortiesRow
.
aircraftSorties
.
defCode
,
data
:
JSON
.
stringify
(
item
)
data
:
JSON
.
stringify
(
item
)
}
}
})
})
...
@@ -381,12 +348,12 @@ export default {
...
@@ -381,12 +348,12 @@ export default {
* 路由跳转作业计划执行查询
* 路由跳转作业计划执行查询
*/
*/
routerJobPlanExecutionSummary
(
planStateCode
)
{
routerJobPlanExecutionSummary
(
planStateCode
)
{
var
params
=
{
const
params
=
{
name
:
'jobPlanExecutionSummary'
,
name
:
'jobPlanExecutionSummary'
,
query
:
{
query
:
{
serialNumber
:
this
.
stationRow
.
id
,
serialNumber
:
this
.
stationRow
.
id
,
model
:
this
.
sortiesRow
.
air
Model
.
res
Name
,
model
:
this
.
sortiesRow
.
air
craftType
.
def
Name
,
sorties
:
this
.
sortiesRow
.
sorties
.
serialNo
,
sorties
:
this
.
sortiesRow
.
aircraftSorties
.
defCode
,
planStateCode
:
false
planStateCode
:
false
}
}
}
}
...
@@ -423,28 +390,27 @@ export default {
...
@@ -423,28 +390,27 @@ export default {
* 跳转到飞机组装总体站位看板
* 跳转到飞机组装总体站位看板
*/
*/
routerAssemble
()
{
routerAssemble
()
{
var
data
=
this
.
sortiesData1
.
filter
(
const
data
=
this
.
sortiesData
.
filter
(
(
p
)
=>
p
.
sorties
.
serialNo
===
this
.
sortiesRow1
.
sorties
.
serialNo
(
p
)
=>
p
.
aircraftSorties
.
defCode
===
this
.
sortiesRow
.
aircraftSorties
.
defCode
)[
0
]
)[
0
]
this
.
$router
.
push
({
this
.
$router
.
push
({
path
:
'/page/1365d099-837a-4a7d-8e61-5a59eb8d75d4'
,
path
:
'/page/1365d099-837a-4a7d-8e61-5a59eb8d75d4'
,
query
:
{
query
:
{
title
:
'飞机组装总体站位看板'
,
title
:
'飞机组装总体站位看板'
,
model
:
this
.
sortiesRow
1
.
airModel
.
res
Name
,
model
:
this
.
sortiesRow
.
aircraftType
.
def
Name
,
sorties
:
this
.
sortiesRow
1
.
sorties
.
serialNo
,
sorties
:
this
.
sortiesRow
.
aircraftSorties
.
defCode
,
data
:
JSON
.
stringify
(
data
)
data
:
JSON
.
stringify
(
data
)
}
}
})
})
},
},
onresize
()
{
onresize
()
{
this
.
$nextTick
(()
=>
{
this
.
$nextTick
(()
=>
{
var
el
=
$
(
'.production-kanban'
).
parent
()[
0
]
const
el
=
$
(
'.production-kanban'
).
parent
()[
0
]
this
.
erd
.
listenTo
(
el
,
function
(
element
)
{
this
.
erd
.
listenTo
(
el
,
function
(
element
)
{
console
.
log
(
2658
,
'变动哈'
)
const
width
=
$
(
element
).
width
()
var
width
=
$
(
element
).
width
()
const
height
=
$
(
element
).
height
()
var
height
=
$
(
element
).
height
()
const
scaleX
=
width
/
1920
var
scaleX
=
width
/
1920
const
scaleY
=
height
/
1080
var
scaleY
=
height
/
1080
$
(
'.production-kanban'
).
css
(
$
(
'.production-kanban'
).
css
(
'transform'
,
'transform'
,
'scale('
+
scaleX
+
','
+
scaleY
+
')'
'scale('
+
scaleX
+
','
+
scaleY
+
')'
...
@@ -468,7 +434,7 @@ export default {
...
@@ -468,7 +434,7 @@ export default {
if
(
this
.
isFullscreen
)
{
if
(
this
.
isFullscreen
)
{
this
.
exitFullscreen
()
this
.
exitFullscreen
()
}
else
{
}
else
{
var
full
=
$
(
'.app-main'
)[
0
]
const
full
=
$
(
'.app-main'
)[
0
]
this
.
launchIntoFullscreen
(
full
)
this
.
launchIntoFullscreen
(
full
)
}
}
this
.
$store
.
commit
(
'setFullscreen'
)
this
.
$store
.
commit
(
'setFullscreen'
)
...
...
applications/dee-mes/src/privateComponents/components/Visualization/mockData.js
deleted
100644 → 0
View file @
8cc0e04f
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
:
{
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment