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
mes
mes-ui
Commits
4693f66c
Commit
4693f66c
authored
Jun 10, 2025
by
沈翠玲
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into master0616
parents
603376fb
c8c0af9b
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
95 additions
and
16 deletions
+95
-16
dta.js
src/api/mes/pro/dta.js
+8
-0
scheduleList.js
src/api/mes/pro/scheduleList.js
+24
-0
index.vue
src/views/mes/pro/dta/index.vue
+17
-15
index.vue
src/views/mes/pro/scheduleList/index.vue
+46
-1
No files found.
src/api/mes/pro/dta.js
View file @
4693f66c
...
@@ -51,3 +51,11 @@ export function unMarkDelete(id) {
...
@@ -51,3 +51,11 @@ export function unMarkDelete(id) {
method
:
'delete'
method
:
'delete'
})
})
}
}
// 删除组合
export
function
deleteCombination
(
id
)
{
return
request
({
url
:
'/md/dta/record/deleteCombination/'
+
id
,
method
:
'put'
})
}
\ No newline at end of file
src/api/mes/pro/scheduleList.js
View file @
4693f66c
...
@@ -101,6 +101,15 @@ export function getProcessInfo(query) {
...
@@ -101,6 +101,15 @@ export function getProcessInfo(query) {
});
});
}
}
// 查询任务工作单元列表
export
function
postAssistMark
(
query
)
{
return
request
({
url
:
"mobile/pro/protask/assistMark"
,
method
:
"post"
,
data
:
query
,
});
}
// 默认工作中心查询
// 默认工作中心查询
export
function
getdefaultWorkCenterList
()
{
export
function
getdefaultWorkCenterList
()
{
// workshopId workCenterId = workstationId workstationName workunitId workunitName
// workshopId workCenterId = workstationId workstationName workunitId workunitName
...
@@ -126,3 +135,18 @@ export function openTaskWorkunit(id) {
...
@@ -126,3 +135,18 @@ export function openTaskWorkunit(id) {
});
});
}
}
// 获取字典
export
function
getDictAssistMark
(
id
)
{
return
request
({
url
:
"/mes/pro/taskWorkunit/getDictList/assistMark"
,
method
:
"get"
});
}
// 获取可用套数
export
function
getavailableToolCount
(
id
)
{
return
request
({
url
:
"tm/tmToolMachines/availableToolCount/"
+
id
,
method
:
"get"
});
}
src/views/mes/pro/dta/index.vue
View file @
4693f66c
...
@@ -45,17 +45,7 @@
...
@@ -45,17 +45,7 @@
v-hasPermi=
"['pro:scheduleSetupRule:edit']"
v-hasPermi=
"['pro:scheduleSetupRule:edit']"
>
修改
</el-button>
>
修改
</el-button>
</el-col>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"danger"
plain
icon=
"el-icon-delete"
size=
"mini"
:disabled=
"multiple"
@
click=
"handleDelete"
v-hasPermi=
"['pro:scheduleSetupRule:remove']"
>
删除
</el-button>
</el-col>
-->
-->
<el-col
:span=
"1.5"
>
<el-col
:span=
"1.5"
>
<el-button
<el-button
...
@@ -77,11 +67,23 @@
...
@@ -77,11 +67,23 @@
v-hasPermi=
"['pro:dta:queryLPN']"
v-hasPermi=
"['pro:dta:queryLPN']"
>
查询LPN
</el-button>
>
查询LPN
</el-button>
</el-col>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"danger"
plain
icon=
"el-icon-delete"
size=
"mini"
:disabled=
"multiple"
@
click=
"handleDelete"
v-hasPermi=
"['pro:dta:remove']"
>
删除组合
</el-button>
</el-col>
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
</el-row>
<el-table
v-loading=
"loading"
:data=
"scheduleSetupRuleList"
@
selection-change=
"handleSelectionChange"
>
<el-table
v-loading=
"loading"
:data=
"scheduleSetupRuleList"
@
selection-change=
"handleSelectionChange"
>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
label=
"排版编号"
align=
"center"
prop=
"dtaRecordCode"
/>
<el-table-column
label=
"工单编号"
align=
"center"
prop=
"workorderCode"
/>
<el-table-column
label=
"工单编号"
align=
"center"
prop=
"workorderCode"
/>
<el-table-column
label=
"组合编码"
align=
"center"
prop=
"combinationCode"
/>
<el-table-column
label=
"组合编码"
align=
"center"
prop=
"combinationCode"
/>
<el-table-column
label=
"销售单号"
align=
"center"
prop=
"salesVoucher"
/>
<el-table-column
label=
"销售单号"
align=
"center"
prop=
"salesVoucher"
/>
...
@@ -254,7 +256,7 @@
...
@@ -254,7 +256,7 @@
</template>
</template>
<
script
>
<
script
>
import
{
getDtaList
,
finishApi
,
cancelApi
}
from
"@/api/mes/pro/dta"
;
import
{
getDtaList
,
finishApi
,
cancelApi
,
deleteCombination
}
from
"@/api/mes/pro/dta"
;
import
BrandSelect
from
"@/components/itemType/single.vue"
;
import
BrandSelect
from
"@/components/itemType/single.vue"
;
import
ProcessSelect
from
"@/components/process/taskSelectSingle.vue"
;
import
ProcessSelect
from
"@/components/process/taskSelectSingle.vue"
;
import
LPNList
from
"./components/LPN-list.vue"
;
import
LPNList
from
"./components/LPN-list.vue"
;
...
@@ -428,9 +430,9 @@ export default {
...
@@ -428,9 +430,9 @@ export default {
},
},
/** 删除按钮操作 */
/** 删除按钮操作 */
handleDelete
(
row
)
{
handleDelete
(
row
)
{
const
ruleIds
=
row
.
ruleId
||
this
.
ids
;
const
ruleIds
=
this
.
selectedRows
.
map
(
v
=>
v
.
combinationCode
)
this
.
$modal
.
confirm
(
'是否确认删除
排产换型对照信息编号为"'
+
ruleIds
+
'"的数据项?'
).
then
(
function
()
{
this
.
$modal
.
confirm
(
'是否确认删除
组合编码为"'
+
ruleIds
.
join
(
','
)
+
'"的数据项?'
).
then
(
function
()
{
return
del
ScheduleSetupRule
(
ruleIds
);
return
del
eteCombination
(
ruleIds
);
}).
then
(()
=>
{
}).
then
(()
=>
{
this
.
getList
();
this
.
getList
();
this
.
$modal
.
msgSuccess
(
"删除成功"
);
this
.
$modal
.
msgSuccess
(
"删除成功"
);
...
...
src/views/mes/pro/scheduleList/index.vue
View file @
4693f66c
...
@@ -122,7 +122,16 @@
...
@@ -122,7 +122,16 @@
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"已发外协"
prop=
"assistMark"
>
<el-select
v-model=
"queryParams.assistMark"
placeholder=
"请选择已发外协"
clearable
>
<el-option
v-for=
"dict in AssistMarkDicts"
:key=
"dict.dictValue"
:label=
"dict.dictKey"
:value=
"dict.dictValue"
/>
</el-select>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
...
@@ -244,6 +253,11 @@
...
@@ -244,6 +253,11 @@
<el-table-column
label=
"已完成数量"
align=
"center"
prop=
"quantityQualify"
/>
<el-table-column
label=
"已完成数量"
align=
"center"
prop=
"quantityQualify"
/>
<el-table-column
label=
"委外已收货数量"
align=
"center"
prop=
"quantityAssistFinish"
/>
<el-table-column
label=
"委外已收货数量"
align=
"center"
prop=
"quantityAssistFinish"
/>
<el-table-column
label=
"委外待收货数量"
align=
"center"
prop=
"quantityAssist"
/>
<el-table-column
label=
"委外待收货数量"
align=
"center"
prop=
"quantityAssist"
/>
<el-table-column
label=
"已发外协"
align=
"center"
prop=
"assistMark"
>
<
template
slot-scope=
"{ row }"
>
<el-checkbox
v-model=
"row.assistMark"
label=
""
size=
"large"
true-label=
"1"
false-label=
"0"
@
change=
"changeAssistMark(row)"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"编排人员"
align=
"center"
prop=
"arrangeUsername"
/>
<el-table-column
label=
"编排人员"
align=
"center"
prop=
"arrangeUsername"
/>
<!-- <el-table-column label="工单编码" align="center" prop="workorderCode" /> -->
<!-- <el-table-column label="工单编码" align="center" prop="workorderCode" /> -->
<el-table-column
<el-table-column
...
@@ -513,6 +527,11 @@
...
@@ -513,6 +527,11 @@
>
>
<el-form
:model=
"Assignform"
ref=
"Assignform"
size=
"small"
:inline=
"true"
>
<el-form
:model=
"Assignform"
ref=
"Assignform"
size=
"small"
:inline=
"true"
>
<el-row>
<el-row>
<el-col
:span=
"24"
style=
"color: red;"
>
<el-form-item
label=
"可用刀模"
prop=
"quantity"
style=
"color: red;"
>
{{availableToolCount ? availableToolCount+'套' : '无需刀模'}}
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"排产数量"
prop=
"quantity"
>
<el-form-item
label=
"排产数量"
prop=
"quantity"
>
<el-input-number
<el-input-number
...
@@ -648,6 +667,9 @@ import {
...
@@ -648,6 +667,9 @@ import {
getworkshopList
,
getworkshopList
,
getworkstationList
,
getworkstationList
,
gettaskWorkunitList
,
gettaskWorkunitList
,
getDictAssistMark
,
postAssistMark
,
getavailableToolCount
,
getdefaultWorkCenterList
}
from
'@/api/mes/pro/scheduleList'
getdefaultWorkCenterList
}
from
'@/api/mes/pro/scheduleList'
import
{
putProtaskSplit
,
splitWorkstation
,
deleteTask
,
unschedule
,
updateProTaskWorkunitApi
}
from
'@/api/mes/pro/protask'
import
{
putProtaskSplit
,
splitWorkstation
,
deleteTask
,
unschedule
,
updateProTaskWorkunitApi
}
from
'@/api/mes/pro/protask'
import
BrandSelect
from
"@/components/TmTool/index.vue"
;
import
BrandSelect
from
"@/components/TmTool/index.vue"
;
...
@@ -695,6 +717,7 @@ export default {
...
@@ -695,6 +717,7 @@ export default {
loading
:
false
,
loading
:
false
,
// 选中数组
// 选中数组
ids
:
[],
ids
:
[],
availableToolCount
:
0
,
// 非单个禁用
// 非单个禁用
single
:
true
,
single
:
true
,
// 非多个禁用
// 非多个禁用
...
@@ -710,6 +733,7 @@ export default {
...
@@ -710,6 +733,7 @@ export default {
// 是否显示弹出层
// 是否显示弹出层
open
:
false
,
open
:
false
,
selectedRows
:
[],
selectedRows
:
[],
AssistMarkDicts
:
[],
workstationId
:
null
,
workstationId
:
null
,
// 查询参数
// 查询参数
queryParams
:
{
queryParams
:
{
...
@@ -720,6 +744,7 @@ export default {
...
@@ -720,6 +744,7 @@ export default {
arrangeUsername
:
null
,
arrangeUsername
:
null
,
workorderCodes
:
null
,
workorderCodes
:
null
,
processName
:
null
,
processName
:
null
,
assistMark
:
null
,
statusArr
:
[
'PREPARE'
],
statusArr
:
[
'PREPARE'
],
scheduleStartDate
:
null
,
scheduleStartDate
:
null
,
scheduleEndDate
:
null
,
scheduleEndDate
:
null
,
...
@@ -781,6 +806,13 @@ export default {
...
@@ -781,6 +806,13 @@ export default {
this
.
isOrder
=
true
this
.
isOrder
=
true
this
.
arrangCodeVisible
=
true
this
.
arrangCodeVisible
=
true
},
},
changeAssistMark
(
row
)
{
postAssistMark
({
task_workunit_id
:
row
.
taskWorkunitId
,
assist_mark
:
row
.
assistMark
}).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
getList
();
}
})
},
handleSubmitJobAssignment
()
{
handleSubmitJobAssignment
()
{
if
(
!
this
.
Assignform
.
quantity
||
this
.
Assignform
.
quantity
===
0
)
return
this
.
$modal
.
msgError
(
"分派任务数量不可为0"
)
if
(
!
this
.
Assignform
.
quantity
||
this
.
Assignform
.
quantity
===
0
)
return
this
.
$modal
.
msgError
(
"分派任务数量不可为0"
)
if
(
!
this
.
AssignList
||
this
.
AssignList
.
length
===
0
)
return
this
.
$modal
.
msgError
(
"请先点击检查按钮,检查数据"
)
if
(
!
this
.
AssignList
||
this
.
AssignList
.
length
===
0
)
return
this
.
$modal
.
msgError
(
"请先点击检查按钮,检查数据"
)
...
@@ -833,6 +865,9 @@ export default {
...
@@ -833,6 +865,9 @@ export default {
}
}
this
.
getList
();
this
.
getList
();
});
});
getDictAssistMark
().
then
(
res
=>
{
this
.
AssistMarkDicts
=
res
.
data
||
[]
})
},
},
async
hanldeGetworkshopList
()
{
async
hanldeGetworkshopList
()
{
const
response
=
await
getworkshopList
()
const
response
=
await
getworkshopList
()
...
@@ -891,6 +926,16 @@ export default {
...
@@ -891,6 +926,16 @@ export default {
workunitName
:
null
,
workunitName
:
null
,
workunitId
:
null
workunitId
:
null
};
};
getavailableToolCount
(
this
.
selectedRows
[
0
].
taskWorkunitId
).
then
(
res
=>
{
if
(
res
.
data
&&
Number
(
res
.
data
)
>
0
)
{
this
.
availableToolCount
=
res
.
data
}
else
{
this
.
availableToolCount
=
0
}
}).
catch
(
e
=>
{
this
.
availableToolCount
=
0
}
)
this
.
workstationId
=
this
.
selectedRows
[
0
].
workstationId
this
.
workstationId
=
this
.
selectedRows
[
0
].
workstationId
this
.
taskId
=
this
.
selectedRows
[
0
].
taskId
this
.
taskId
=
this
.
selectedRows
[
0
].
taskId
console
.
log
(
'this.selectedRows[0]'
,
this
.
selectedRows
[
0
])
console
.
log
(
'this.selectedRows[0]'
,
this
.
selectedRows
[
0
])
...
...
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