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
33a39544
Commit
33a39544
authored
Dec 05, 2024
by
tanjunxin
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of
http://git.local.topsunit.com/mes/mes-ui
into dev
parents
94fb05e2
eca0e3f4
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
127 additions
and
32 deletions
+127
-32
feedback.js
src/api/mes/pro/feedback.js
+9
-0
single.vue
src/components/qcindexSelect/single.vue
+8
-1
index.vue
src/views/mes/pro/ItemTemplateMapping/index.vue
+24
-2
index.vue
src/views/mes/pro/feedback/index.vue
+28
-26
index.vue
src/views/mes/pro/request/index.vue
+5
-1
index.vue
src/views/mes/report/index.vue
+20
-0
index.vue
src/views/mes/tm/toolrequestuse/index.vue
+33
-2
No files found.
src/api/mes/pro/feedback.js
View file @
33a39544
...
@@ -35,6 +35,15 @@ export function addFeedback(data) {
...
@@ -35,6 +35,15 @@ export function addFeedback(data) {
})
})
}
}
//
export
function
taskWorkunitInfo
(
data
)
{
return
request
({
url
:
'/mes/pro/workorder/taskWorkunitInfo'
,
method
:
'post'
,
data
:
data
})
}
// 修改生产报工记录
// 修改生产报工记录
export
function
updateFeedback
(
data
)
{
export
function
updateFeedback
(
data
)
{
return
request
({
return
request
({
...
...
src/components/qcindexSelect/single.vue
View file @
33a39544
...
@@ -24,6 +24,14 @@
...
@@ -24,6 +24,14 @@
@
keyup
.
enter
.
native=
"handleQuery"
@
keyup
.
enter
.
native=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"检测项编码"
prop=
"indexCode"
>
<el-input
v-model=
"queryParams.indexCode"
placeholder=
"请输入检测项编码"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</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>
...
@@ -170,7 +178,6 @@ export default {
...
@@ -170,7 +178,6 @@ export default {
},
},
// 单选选中数据
// 单选选中数据
handleRowChange
(
row
)
{
handleRowChange
(
row
)
{
debugger
;
if
(
row
){
if
(
row
){
this
.
selectedRows
=
row
;
this
.
selectedRows
=
row
;
}
}
...
...
src/views/mes/pro/ItemTemplateMapping/index.vue
View file @
33a39544
...
@@ -248,7 +248,7 @@
...
@@ -248,7 +248,7 @@
</el-col>
</el-col>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"模板"
prop=
"templateId"
>
<el-form-item
label=
"模板"
prop=
"templateId"
>
<el-select
v-model=
"form.templateId"
placeholder=
"请选择模板"
style=
"width: 100%"
>
<el-select
v-model=
"form.templateId"
placeholder=
"请选择模板"
style=
"width: 100%"
@
change=
"templateChange"
>
<el-option
<el-option
v-for=
"item in templateOptions"
v-for=
"item in templateOptions"
:key=
"item.id"
:key=
"item.id"
...
@@ -258,6 +258,15 @@
...
@@ -258,6 +258,15 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"模版图片"
prop=
"filePath"
>
<ImagePreview
:src=
"form.filePath"
width=
"100px"
height=
"100px"
></ImagePreview>
</el-form-item>
</el-col>
</el-row>
</el-row>
</el-form>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<div
slot=
"footer"
class=
"dialog-footer"
>
...
@@ -341,6 +350,15 @@ export default {
...
@@ -341,6 +350,15 @@ export default {
this
.
getList
()
this
.
getList
()
},
},
methods
:
{
methods
:
{
templateChange
(){
const
item
=
this
.
templateOptions
.
find
(
v
=>
v
.
id
===
this
.
form
.
templateId
)
console
.
log
(
'item'
,
item
)
if
(
item
)
{
this
.
form
.
filePath
=
item
.
filePath
||
''
}
else
{
this
.
form
.
filePath
=
''
}
},
onItemSelected
(
obj
)
{
onItemSelected
(
obj
)
{
if
(
obj
!=
undefined
&&
obj
!=
null
)
{
if
(
obj
!=
undefined
&&
obj
!=
null
)
{
this
.
form
.
itemId
=
obj
.
itemId
this
.
form
.
itemId
=
obj
.
itemId
...
@@ -402,7 +420,8 @@ export default {
...
@@ -402,7 +420,8 @@ export default {
templateType
:
null
,
templateType
:
null
,
templateCode
:
null
,
templateCode
:
null
,
templateId
:
null
,
templateId
:
null
,
createBy
:
null
createBy
:
null
,
filePath
:
''
}
}
this
.
resetForm
(
'form'
)
this
.
resetForm
(
'form'
)
},
},
...
@@ -448,6 +467,9 @@ export default {
...
@@ -448,6 +467,9 @@ export default {
if
(
!
row
||
!
row
.
id
)
row
=
this
.
selectedRows
[
0
]
if
(
!
row
||
!
row
.
id
)
row
=
this
.
selectedRows
[
0
]
this
.
reset
()
this
.
reset
()
this
.
form
=
row
this
.
form
=
row
this
.
$nextTick
(()
=>
{
this
.
templateChange
()
})
this
.
open
=
true
this
.
open
=
true
this
.
title
=
'修改客户产品标签模板对照表'
this
.
title
=
'修改客户产品标签模板对照表'
},
},
...
...
src/views/mes/pro/feedback/index.vue
View file @
33a39544
...
@@ -91,6 +91,8 @@
...
@@ -91,6 +91,8 @@
<
template
slot
-
scope
=
"scope"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-query"
@
click
=
"handleView(scope.row)"
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-query"
@
click
=
"handleView(scope.row)"
v
-
hasPermi
=
"['mes:pro:feedback:query']"
>
查看
<
/el-button
>
v
-
hasPermi
=
"['mes:pro:feedback:query']"
>
查看
<
/el-button
>
<
el
-
button
size
=
"mini"
type
=
"text"
@
click
=
"handleQrcode(scope.row)"
v
-
if
=
"!scope.row.isPackage"
v
-
hasPermi
=
"['mes:pro:feedback:print']"
>
补打
<
/el-button
>
<!--
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-edit"
@
click
=
"handleUpdate(scope.row)"
<!--
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-edit"
@
click
=
"handleUpdate(scope.row)"
v
-
hasPermi
=
"['mes:pro:feedback:edit']"
>
修改
<
/el-button
>
v
-
hasPermi
=
"['mes:pro:feedback:edit']"
>
修改
<
/el-button
>
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-delete"
@
click
=
"handleDelete(scope.row)"
<
el
-
button
size
=
"mini"
type
=
"text"
icon
=
"el-icon-delete"
@
click
=
"handleDelete(scope.row)"
...
@@ -251,7 +253,7 @@
...
@@ -251,7 +253,7 @@
<
/template
>
<
/template
>
<
script
>
<
script
>
import
{
listFeedback
,
getFeedback
,
delFeedback
,
addFeedback
,
updateFeedback
,
execute
,
listNextProcess
}
from
"@/api/mes/pro/feedback"
;
import
{
listFeedback
,
getFeedback
,
delFeedback
,
addFeedback
,
updateFeedback
,
execute
,
listNextProcess
,
taskWorkunitInfo
}
from
"@/api/mes/pro/feedback"
;
import
WorkorderSelect
from
"@/components/workorderSelect/single.vue"
import
WorkorderSelect
from
"@/components/workorderSelect/single.vue"
import
WorkstationSelect
from
"@/components/workstationSelect/simpletableSingle.vue"
import
WorkstationSelect
from
"@/components/workstationSelect/simpletableSingle.vue"
import
UserSingleSelect
from
"@/components/userSelect/single.vue"
import
UserSingleSelect
from
"@/components/userSelect/single.vue"
...
@@ -550,34 +552,34 @@ export default {
...
@@ -550,34 +552,34 @@ export default {
}
,
}
,
/** 二维码打印 */
/** 二维码打印 */
handleQrcode
(
)
{
async
handleQrcode
(
row
)
{
let
workunitName
=
''
;
let
workunitName
=
''
;
let
detail
=
[]
let
detail
=
[]
if
(
this
.
selectRow
.
some
(
v
=>
v
.
qrcode
!=
null
)){
const
res
=
await
taskWorkunitInfo
({
this
.
$message
.
warning
(
'该数据是包装工序的报工,不能打印二维码'
)
taskWorkunitId
:
row
.
taskWorkunitId
return
}
)
let
operNo
=
0
if
(
res
.
code
===
200
)
{
operNo
=
res
.
data
.
operNo
}
}
this
.
selectRow
.
forEach
((
s
,
i
)
=>
{
listNextProcess
({
taskId
:
row
.
taskId
}
).
then
(
workunit
=>
{
workunitName
=
workunit
.
data
.
workunitName
;
listNextProcess
({
taskId
:
s
.
taskId
}
).
then
(
workunit
=>
{
detail
.
push
({
workunitName
=
workunit
.
data
.
workunitName
;
"barcode"
:
row
.
workorderCode
,
detail
.
push
({
showText
:
'编排单号:'
+
row
.
arrangeCode
+
'
\
n报工次数:'
+
operNo
+
'
\
n数量:'
+
row
.
quantityQualify
+
'
\
n工单号:'
+
row
.
workorderCode
+
'
\
n下道工序机台:'
+
workunitName
,
"barcode"
:
s
.
workorderCode
,
"gp"
:
1
"showText"
:
'编排单号'
+
s
.
arrangeCode
+
'
\
n工单号'
+
s
.
workorderCode
+
'
\
n数量'
+
s
.
quantityQualify
+
'
\
n下道工序机台:'
+
workunitName
,
}
)
"gp"
:
i
+
1
detail
.
push
({
}
)
"barcode"
:
row
.
workorderCode
,
detail
.
push
({
showText
:
'编排单号:'
+
row
.
arrangeCode
+
'
\
n报工次数:'
+
operNo
+
'
\
n数量:'
+
row
.
quantityQualify
+
'
\
n工单号:'
+
row
.
workorderCode
+
'
\
n下道工序机台:'
+
workunitName
,
"barcode"
:
s
.
workorderCode
,
"gp"
:
1
"showText"
:
'编排单号'
+
s
.
arrangeCode
+
'
\
n工单号'
+
s
.
workorderCode
+
'
\
n数量'
+
s
.
quantityQualify
+
'
\
n下道工序机台:'
+
workunitName
,
}
)
"gp"
:
i
+
1
postPrintPdf
(
}
)
"qrcode-50*50-2"
,
postPrintPdf
(
{
"qrcode-50*50-2"
,
detail
{
}
detail
);
}
);
}
);
}
);
}
);
}
,
}
,
...
...
src/views/mes/pro/request/index.vue
View file @
33a39544
<
template
>
<
template
>
<div
class=
"app-container"
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
@
submit
.
native
.
prevent
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"100px"
>
<el-form
:model=
"queryParams"
@
submit
.
native
.
prevent
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"100px"
>
<el-form-item
label=
"物料编码"
prop=
"sapItemCode"
>
<el-input
v-model=
"queryParams.sapItemCode"
placeholder=
"请输入物料编码"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"编排单号"
prop=
"arrangeCode"
>
<el-form-item
label=
"编排单号"
prop=
"arrangeCode"
>
<el-input
v-model=
"queryParams.arrangeCode"
placeholder=
"请输入编排单号"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
<el-input
v-model=
"queryParams.arrangeCode"
placeholder=
"请输入编排单号"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-form-item>
...
@@ -100,6 +102,7 @@
...
@@ -100,6 +102,7 @@
</el-button>
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"物料编码"
align=
"center"
prop=
"sapItemCode"
width=
"100"
/>
<el-table-column
label=
"工作单元"
align=
"center"
prop=
"workunitName"
width=
"100"
/>
<el-table-column
label=
"工作单元"
align=
"center"
prop=
"workunitName"
width=
"100"
/>
<el-table-column
label=
"领料类型"
align=
"center"
prop=
"applyType"
>
<el-table-column
label=
"领料类型"
align=
"center"
prop=
"applyType"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
...
@@ -443,6 +446,7 @@ export default {
...
@@ -443,6 +446,7 @@ export default {
workstationCode
:
null
,
workstationCode
:
null
,
workstationName
:
null
,
workstationName
:
null
,
materialType
:
null
,
materialType
:
null
,
sapItemCode
:
null
,
confirm
:
null
,
confirm
:
null
,
windCase
:
null
,
windCase
:
null
,
createBy
:
null
,
createBy
:
null
,
...
...
src/views/mes/report/index.vue
View file @
33a39544
...
@@ -145,6 +145,17 @@
...
@@ -145,6 +145,17 @@
<
el
-
form
-
item
label
=
"备注"
prop
=
"remark"
>
<
el
-
form
-
item
label
=
"备注"
prop
=
"remark"
>
<
el
-
input
v
-
model
=
"form.remark"
type
=
"textarea"
placeholder
=
"请输入内容"
/>
<
el
-
input
v
-
model
=
"form.remark"
type
=
"textarea"
placeholder
=
"请输入内容"
/>
<
/el-form-item
>
<
/el-form-item
>
<
el
-
form
-
item
label
=
"模版图片"
prop
=
"filePath"
>
<
ImageUpload
:
limit
=
"1"
:
value
=
"form.filePath"
fieldName
=
"filePath"
:
fileSize
=
"5"
@
onUploaded
=
"handleImgUploaded"
@
onRemoved
=
"handleImgRemoved"
><
/ImageUpload
>
<
img
src
=
""
alt
=
""
>
<
/el-form-item
>
<
/el-form
>
<
/el-form
>
<
div
slot
=
"footer"
class
=
"dialog-footer"
>
<
div
slot
=
"footer"
class
=
"dialog-footer"
>
<
el
-
button
type
=
"primary"
@
click
=
"submitForm"
>
确
定
<
/el-button
>
<
el
-
button
type
=
"primary"
@
click
=
"submitForm"
>
确
定
<
/el-button
>
...
@@ -219,6 +230,14 @@ export default {
...
@@ -219,6 +230,14 @@ export default {
this
.
getList
();
this
.
getList
();
}
,
}
,
methods
:
{
methods
:
{
//图片上传成功
handleImgUploaded
(
imgUrl
,
obj
)
{
this
.
form
[
obj
.
$attrs
.
fieldName
]
=
imgUrl
;
}
,
//图片移除
handleImgRemoved
(
imgUrl
,
obj
)
{
this
.
form
[
obj
.
$attrs
.
fieldName
]
=
null
;
}
,
/** 查询模版管理列表 */
/** 查询模版管理列表 */
getList
()
{
getList
()
{
this
.
loading
=
true
;
this
.
loading
=
true
;
...
@@ -240,6 +259,7 @@ export default {
...
@@ -240,6 +259,7 @@ export default {
reset
()
{
reset
()
{
this
.
form
=
{
this
.
form
=
{
id
:
null
,
id
:
null
,
filePath
:
null
,
name
:
null
,
name
:
null
,
content
:
null
,
content
:
null
,
createTime
:
null
,
createTime
:
null
,
...
...
src/views/mes/tm/toolrequestuse/index.vue
View file @
33a39544
...
@@ -16,6 +16,30 @@
...
@@ -16,6 +16,30 @@
@
keyup
.
enter
.
native=
"handleQuery"
@
keyup
.
enter
.
native=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"物料名称"
prop=
"itemName"
>
<el-input
v-model=
"queryParams.itemName"
placeholder=
"请输入物料名称"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"物料编码"
prop=
"sapItemCode"
>
<el-input
v-model=
"queryParams.sapItemCode"
placeholder=
"请输入物料编码"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"刀模SN"
prop=
"toolCode"
>
<el-input
v-model=
"queryParams.toolCode"
placeholder=
"请输入刀模SN"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"申请时间"
>
<el-form-item
label=
"申请时间"
>
<el-date-picker
v-model=
"daterangePurchaseDate"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
<el-date-picker
v-model=
"daterangePurchaseDate"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
...
@@ -96,6 +120,7 @@
...
@@ -96,6 +120,7 @@
<el-table-column
<el-table-column
label=
"领用单编码"
label=
"领用单编码"
align=
"center"
align=
"center"
width=
"180"
prop=
"toolRequestUseCode"
prop=
"toolRequestUseCode"
/>
/>
<!--
<el-table-column
<!--
<el-table-column
...
@@ -103,8 +128,11 @@
...
@@ -103,8 +128,11 @@
align=
"center"
align=
"center"
prop=
"toolRequestCode"
prop=
"toolRequestCode"
/>
-->
/>
-->
<el-table-column
label=
"工序"
align=
"center"
prop=
"processName"
/>
<el-table-column
label=
"工序"
align=
"center"
prop=
"processName"
width=
"180"
/>
<el-table-column
label=
"作业单元"
align=
"center"
prop=
"workunitName"
/>
<el-table-column
label=
"作业单元"
align=
"center"
prop=
"workunitName"
width=
"180"
/>
<el-table-column
label=
"物料名称"
align=
"center"
prop=
"itemName"
width=
"180"
/>
<el-table-column
label=
"物料编码"
align=
"center"
prop=
"sapItemCode"
width=
"180"
/>
<el-table-column
label=
"刀模SN"
align=
"center"
prop=
"toolCode"
width=
"180"
/>
<el-table-column
<el-table-column
label=
"申请时间"
label=
"申请时间"
align=
"center"
align=
"center"
...
@@ -421,6 +449,9 @@ export default {
...
@@ -421,6 +449,9 @@ export default {
toolRequestId
:
null
,
toolRequestId
:
null
,
processId
:
null
,
processId
:
null
,
workunitId
:
null
,
workunitId
:
null
,
itemName
:
null
,
sapItemCode
:
null
,
toolCode
:
null
,
requestDate
:
null
,
requestDate
:
null
,
startTime
:
null
,
startTime
:
null
,
endTime
:
null
,
endTime
:
null
,
...
...
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