Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
mes-ui
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
ximai
mes-ui
Commits
4a3e73fc
Commit
4a3e73fc
authored
Sep 05, 2024
by
沈翠玲
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
生产排产对接口
parent
d75bd3ea
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
44 additions
and
34 deletions
+44
-34
scheduleList.js
src/api/mes/pro/scheduleList.js
+5
-5
index.vue
src/views/mes/pro/scheduleList/index.vue
+2
-2
orderList.vue
src/views/mes/pro/scheduleList/orderList.vue
+37
-27
No files found.
src/api/mes/pro/scheduleList.js
View file @
4a3e73fc
...
...
@@ -45,12 +45,12 @@ export function arrangeList(query) {
});
}
//
关联工单表查询编排表(合并重复项)
export
function
distinct
List
(
query
)
{
//
查询待排产生产工单列表
export
function
schedule
List
(
query
)
{
return
request
({
url
:
"/
pro/arrange/distinct
List"
,
method
:
"
pos
t"
,
data
:
query
,
url
:
"/
mes/pro/workorder/schedule
List"
,
method
:
"
ge
t"
,
params
:
query
,
});
}
...
...
src/views/mes/pro/scheduleList/index.vue
View file @
4a3e73fc
...
...
@@ -787,8 +787,8 @@ export default {
if
(
this
.
$refs
.
orderListRef
.
selectedRows
&&
this
.
$refs
.
orderListRef
.
selectedRows
.
length
>
0
)
{
let
formData
=
this
.
$refs
.
orderListRef
.
selectedRows
.
map
(
item
=>
{
return
{
//
workorderId: item.workorderId,
arrangeCode
:
item
.
arrangeCode
workorderId
:
item
.
workorderId
,
scheduleQuantity
:
item
.
scheduleQuantity
}
});
this
.
scheduleBtnDis
=
true
...
...
src/views/mes/pro/scheduleList/orderList.vue
View file @
4a3e73fc
<
template
>
<div>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"80px"
>
<el-form-item
label=
"
编排单号"
prop=
"arrange
Code"
>
<el-form-item
label=
"
生产工单"
prop=
"workorder
Code"
>
<el-input
v-model=
"queryParams.
arrange
Code"
placeholder=
"请输入
编排单号
"
v-model=
"queryParams.
workorder
Code"
placeholder=
"请输入
生产工单
"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"
生产工单"
prop=
"workorder
Code"
>
<el-form-item
label=
"
产品编码"
prop=
"product
Code"
>
<el-input
v-model=
"queryParams.
workorder
Code"
placeholder=
"请输入
生产工单
"
v-model=
"queryParams.
product
Code"
placeholder=
"请输入
产品编码
"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"
编排人员"
prop=
"createBy
"
>
<el-form-item
label=
"
产品名称"
prop=
"productName
"
>
<el-input
v-model=
"queryParams.
createBy
"
placeholder=
"请输入
编排人员
"
v-model=
"queryParams.
productName
"
placeholder=
"请输入
产品名称
"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
...
...
@@ -37,19 +37,28 @@
@
selection-change=
"handleSelectionChange"
>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
label=
"
编排单号"
align=
"center"
prop=
"arrange
Code"
>
<template
slot-scope=
"scope"
>
<el-table-column
label=
"
生产工单"
align=
"center"
prop=
"workorder
Code"
>
<
!--
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
type=
"text"
@
click=
"$emit('clickTask', scope.row.
arrange
Code)"
>
{{
scope
.
row
.
arrange
Code
}}
</el-button
@
click=
"$emit('clickTask', scope.row.
workorder
Code)"
>
{{
scope
.
row
.
workorder
Code
}}
</el-button
>
</
template
>
-->
</el-table-column>
<el-table-column
label=
"产品编码"
align=
"center"
prop=
"productCode"
/>
<el-table-column
label=
"产品名称"
align=
"center"
prop=
"productName"
/>
<el-table-column
label=
"未排数量"
align=
"center"
prop=
"disQuantity"
/>
<el-table-column
label=
"本次数量"
align=
"center"
prop=
"scheduleQuantity"
>
<
template
slot-scope=
"scope"
>
<el-input-number
style=
"width: 140px;"
v-model=
"scope.row.scheduleQuantity"
placeholder=
""
clearable
/>
</
template
>
</el-table-column>
<!-- <el-table-column label="生产工单" align="center" prop="workorderCode"/> -->
<el-table-column
label=
"编排时间"
align=
"center"
prop=
"createTime"
/>
<el-table-column
label=
"编排人员"
align=
"center"
prop=
"createBy"
/>
</el-table>
...
...
@@ -66,7 +75,7 @@
<
script
>
import
{
distinct
List
schedule
List
}
from
"@/api/mes/pro/scheduleList"
;
export
default
{
...
...
@@ -93,9 +102,9 @@ export default {
queryParams
:
{
pageNum
:
1
,
pageSize
:
50
,
arrangeCode
:
''
,
workorderCode
:
''
,
createBy
:
''
productCode
:
''
,
productName
:
''
},
};
},
...
...
@@ -109,14 +118,15 @@ export default {
/** 查询物料编码列表 */
getList
()
{
this
.
loading
=
true
;
const
formdata
=
new
FormData
()
formdata
.
append
(
'pageNum'
,
this
.
queryParams
.
pageNum
)
formdata
.
append
(
'pageSize'
,
this
.
queryParams
.
pageSize
)
formdata
.
append
(
'arrangeCode'
,
this
.
queryParams
.
arrangeCode
)
formdata
.
append
(
'workorderCode'
,
this
.
queryParams
.
workorderCode
)
formdata
.
append
(
'createBy'
,
this
.
queryParams
.
createBy
)
formdata
.
append
(
'workorderStatus'
,
[
'ORCHESTRATED'
])
distinctList
(
formdata
).
then
((
response
)
=>
{
scheduleList
(
this
.
queryParams
).
then
((
response
)
=>
{
response
.
rows
=
response
.
rows
.
map
(
v
=>
{
return
{
...
v
,
disQuantity
:
v
.
quantity
-
v
.
quantityScheduled
,
scheduleQuantity
:
v
.
quantity
-
v
.
quantityScheduled
}
})
this
.
itemList
=
response
.
rows
;
this
.
total
=
response
.
total
;
this
.
loading
=
false
;
...
...
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