Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
P
pda-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
pda
pda-ui
Commits
5a9f7bdf
Commit
5a9f7bdf
authored
Jan 24, 2024
by
李驰骋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
量产申请、制作图片与颜色选择添加
parent
faa6b469
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
111 additions
and
48 deletions
+111
-48
index.vue
src/components/ImageUpload/index.vue
+2
-2
productionMakeApply.vue
src/views/mes/pro/productionMake/productionMakeApply.vue
+2
-4
productionMakeInfo.vue
src/views/mes/pro/productionMake/productionMakeInfo.vue
+75
-25
requestInfoAdd.vue
src/views/mes/pro/productiorequest/requestInfoAdd.vue
+15
-8
requestInfoEdit.vue
src/views/mes/pro/productiorequest/requestInfoEdit.vue
+17
-9
No files found.
src/components/ImageUpload/index.vue
View file @
5a9f7bdf
...
@@ -118,7 +118,7 @@ export default {
...
@@ -118,7 +118,7 @@ export default {
const
findex
=
this
.
fileList
.
map
(
f
=>
f
.
name
).
indexOf
(
file
.
name
);
const
findex
=
this
.
fileList
.
map
(
f
=>
f
.
name
).
indexOf
(
file
.
name
);
if
(
findex
>
-
1
)
{
if
(
findex
>
-
1
)
{
this
.
fileList
.
splice
(
findex
,
1
);
this
.
fileList
.
splice
(
findex
,
1
);
this
.
$emit
(
"onRemoved"
,
this
.
listToString
(
this
.
fileList
));
this
.
$emit
(
"onRemoved"
,
this
.
listToString
(
this
.
fileList
)
,
this
);
}
}
},
},
// 上传成功回调
// 上传成功回调
...
@@ -128,7 +128,7 @@ export default {
...
@@ -128,7 +128,7 @@ export default {
this
.
fileList
=
this
.
fileList
.
concat
(
this
.
uploadList
);
this
.
fileList
=
this
.
fileList
.
concat
(
this
.
uploadList
);
this
.
uploadList
=
[];
this
.
uploadList
=
[];
this
.
number
=
0
;
this
.
number
=
0
;
this
.
$emit
(
"onUploaded"
,
this
.
listToString
(
this
.
fileList
));
this
.
$emit
(
"onUploaded"
,
this
.
listToString
(
this
.
fileList
)
,
this
);
this
.
$modal
.
closeLoading
();
this
.
$modal
.
closeLoading
();
}
}
},
},
...
...
src/views/mes/pro/productionMake/productionMakeApply.vue
View file @
5a9f7bdf
...
@@ -107,10 +107,8 @@
...
@@ -107,10 +107,8 @@
align=
"center"
align=
"center"
prop=
"identifyingDate"
prop=
"identifyingDate"
/>
/>
<el-table-column
label=
"印刷正面颜色"
width=
"120"
align=
"center"
prop=
"printingFrontcolor"
/>
<el-table-column
label=
"印刷正面颜色"
width=
"120"
align=
"center"
prop=
"printingFrontcolorName"
/>
<el-table-column
label=
"印刷背面颜色"
width=
"120"
align=
"center"
prop=
"printingBackcolor"
/>
<el-table-column
label=
"印刷背面颜色"
width=
"120"
align=
"center"
prop=
"printingBackcolorName"
/>
<el-table-column
label=
"产品正面"
width=
"120"
align=
"center"
prop=
"frontImg"
/>
<el-table-column
label=
"产品背面"
width=
"120"
align=
"center"
prop=
"backImg"
/>
<el-table-column
label=
"测试标准"
align=
"center"
prop=
"testStandard"
/>
<el-table-column
label=
"测试标准"
align=
"center"
prop=
"testStandard"
/>
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
/>
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
/>
<el-table-column
<el-table-column
...
...
src/views/mes/pro/productionMake/productionMakeInfo.vue
View file @
5a9f7bdf
...
@@ -74,38 +74,45 @@
...
@@ -74,38 +74,45 @@
<el-row>
<el-row>
<el-col
:md=
"8"
:xs=
"12"
>
<el-col
:md=
"8"
:xs=
"12"
>
<el-form-item
label=
"印刷正面颜色"
prop=
"printingFrontcolor"
>
<el-form-item
label=
"印刷正面颜色"
prop=
"printingFrontcolor"
>
<el-input
v-model=
"form.printingFrontcolor"
placeholder=
"请输入印刷正面颜色"
>
<el-input
v-model=
"form.printingFrontcolorName"
readonly
placeholder=
"请输入印刷正面颜色"
>
<el-button
slot=
"append"
icon=
"el-icon-search"
@
click=
"$refs['printingFrontcolorSelect'].showFlag = true"
></el-button>
</el-input>
</el-input>
<ColorSelect
ref=
"printingFrontcolorSelect"
@
onSelected=
"onPrintingFrontcolorSelected"
>
</ColorSelect>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:md=
"8"
:xs=
"12"
>
<el-col
:md=
"8"
:xs=
"12"
>
<el-form-item
label=
"印刷背面颜色"
prop=
"printingBackcolor"
>
<el-form-item
label=
"印刷背面颜色"
prop=
"printingBackcolor"
>
<el-input
<el-input
v-model=
"form.printingBackcolor"
readonly
v-model=
"form.printingBackcolorName"
placeholder=
"请输入印刷背面颜色"
placeholder=
"请输入印刷背面颜色"
></el-input>
>
</el-form-item>
<el-button
</el-col>
slot=
"append"
<el-col
:md=
"8"
:xs=
"12"
>
icon=
"el-icon-search"
<el-form-item
label=
"产品正面"
prop=
"frontImg"
>
@
click=
"$refs['printingBackcolorSelect'].showFlag = true"
<el-input
></el-button>
v-model=
"form.frontImg"
</el-input>
placeholder=
"请选择产品正面"
<ColorSelect
></el-input>
ref=
"printingBackcolorSelect"
</el-form-item>
@
onSelected=
"onPrintingBackcolorSelected"
</el-col>
>
<el-col
:md=
"8"
:xs=
"12"
>
</ColorSelect>
<el-form-item
label=
"产品背面"
prop=
"backImg"
>
<el-input
v-model=
"form.backImg"
placeholder=
"请输入产品背面"
></el-input>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
<el-row>
<el-row>
<el-col
:md=
"8"
:xs=
"12"
>
<el-col
:md=
"8"
:xs=
"12"
>
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-form-item
label=
"备注"
prop=
"remark"
>
...
@@ -118,6 +125,19 @@
...
@@ -118,6 +125,19 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
<el-row>
<el-col
:md=
"8"
:xs=
"12"
>
<el-form-item
label=
"产品正面"
prop=
"frontImg"
>
<ImageUpload
:limit=
"1"
:value=
"form.frontImg"
fieldName=
"frontImg"
:fileSize=
"5"
@
onUploaded=
"handleImgUploaded"
@
onRemoved=
"handleImgRemoved"
></ImageUpload>
</el-form-item>
</el-col>
<el-col
:md=
"8"
:xs=
"12"
>
<el-form-item
label=
"产品背面"
prop=
"backImg"
>
<ImageUpload
:limit=
"1"
:value=
"form.backImg"
fieldName=
"backImg"
:fileSize=
"5"
@
onUploaded=
"handleImgUploaded"
@
onRemoved=
"handleImgRemoved"
></ImageUpload>
</el-form-item>
</el-col>
</el-row>
</el-form>
</el-form>
<el-tabs
type=
"border-card"
@
tab-click=
"tabClick"
>
<el-tabs
type=
"border-card"
@
tab-click=
"tabClick"
>
...
@@ -140,13 +160,14 @@ import ItemSelect from "@/components/itemSelect/single.vue";
...
@@ -140,13 +160,14 @@ import ItemSelect from "@/components/itemSelect/single.vue";
import
RoutesProcessSelect
from
"@/components/routesProcessSelect/index.vue"
;
import
RoutesProcessSelect
from
"@/components/routesProcessSelect/index.vue"
;
import
{
listRouteprocess
}
from
"@/api/mes/pro/routeprocess"
;
import
{
listRouteprocess
}
from
"@/api/mes/pro/routeprocess"
;
import
{
closeOpenPage
}
from
"@/plugins/tab"
;
import
{
closeOpenPage
}
from
"@/plugins/tab"
;
import
ColorSelect
from
"@/components/colorSelect/index.vue"
;
//新增方法的js
//新增方法的js
import
{
listProductionMake
,
getProductionMake
,
delProductionMake
,
addProductionMake
,
updateProductionMake
}
from
"@/api/mes/pro/productionMake"
;
import
{
listProductionMake
,
getProductionMake
,
delProductionMake
,
addProductionMake
,
updateProductionMake
}
from
"@/api/mes/pro/productionMake"
;
import
{
getProductionRequest
}
from
"@/api/mes/pro/productionRequest"
;
import
{
getProductionRequest
}
from
"@/api/mes/pro/productionRequest"
;
export
default
{
export
default
{
components
:
{
ProogingBom
,
ProogingProcess
,
ItemSelect
,
RoutesProcessSelect
},
components
:
{
ProogingBom
,
ProogingProcess
,
ItemSelect
,
RoutesProcessSelect
,
ColorSelect
},
dicts
:
[],
dicts
:
[],
provide
()
{
provide
()
{
return
{
return
{
...
@@ -184,8 +205,10 @@ export default {
...
@@ -184,8 +205,10 @@ export default {
identifyingDate
:
null
,
identifyingDate
:
null
,
printingFrontcolor
:
null
,
printingFrontcolor
:
null
,
printingBackcolor
:
null
,
printingBackcolor
:
null
,
shoeimg
:
null
,
printingFrontcolorName
:
null
,
prototype
:
null
,
printingBackcolorName
:
null
,
frontImg
:
null
,
backImg
:
null
,
productionMakeStatus
:
null
,
productionMakeStatus
:
null
,
createBy
:
null
,
createBy
:
null
,
createTime
:
null
,
createTime
:
null
,
...
@@ -341,8 +364,10 @@ export default {
...
@@ -341,8 +364,10 @@ export default {
identifyingDate
:
null
,
identifyingDate
:
null
,
printingFrontcolor
:
null
,
printingFrontcolor
:
null
,
printingBackcolor
:
null
,
printingBackcolor
:
null
,
shoeimg
:
null
,
printingFrontcolorName
:
null
,
prototype
:
null
,
printingBackcolorName
:
null
,
frontImg
:
null
,
backImg
:
null
,
createBy
:
null
,
createBy
:
null
,
createTime
:
null
,
createTime
:
null
,
updateBy
:
null
,
updateBy
:
null
,
...
@@ -352,6 +377,31 @@ export default {
...
@@ -352,6 +377,31 @@ export default {
this
.
$refs
[
"ProogingProcessRef"
].
resetState
();
this
.
$refs
[
"ProogingProcessRef"
].
resetState
();
this
.
gCode
();
this
.
gCode
();
},
},
onPrintingBackcolorSelected
(
obj
)
{
if
(
obj
!=
undefined
&&
obj
!=
null
)
{
obj
.
forEach
((
element
)
=>
{
this
.
form
.
printingBackcolor
=
element
.
colorId
;
this
.
form
.
printingBackcolorName
=
element
.
colorName
;
});
}
},
onPrintingFrontcolorSelected
(
obj
)
{
if
(
obj
!=
undefined
&&
obj
!=
null
)
{
obj
.
forEach
((
element
)
=>
{
this
.
form
.
printingFrontcolor
=
element
.
colorId
;
this
.
form
.
printingFrontcolorName
=
element
.
colorName
;
});
}
},
//图片上传成功
handleImgUploaded
(
imgUrl
,
obj
){
this
.
form
[
obj
.
$attrs
.
fieldName
]
=
imgUrl
;
},
//图片移除
handleImgRemoved
(
imgUrl
,
obj
){
this
.
form
[
obj
.
$attrs
.
fieldName
]
=
null
;
},
},
},
};
};
</
script
>
</
script
>
...
...
src/views/mes/pro/productiorequest/requestInfoAdd.vue
View file @
5a9f7bdf
...
@@ -150,14 +150,6 @@
...
@@ -150,14 +150,6 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:md=
"8"
:xs=
"12"
>
<el-form-item
label=
"鞋图"
prop=
"shoeImg"
>
<el-input
v-model=
"form.shoeImg"
placeholder=
"请选鞋图"
></el-input>
</el-form-item>
</el-col>
<el-col
:md=
"8"
:xs=
"12"
>
<el-col
:md=
"8"
:xs=
"12"
>
<el-form-item
label=
"样品"
prop=
"prototype"
>
<el-form-item
label=
"样品"
prop=
"prototype"
>
<el-input
<el-input
...
@@ -179,6 +171,13 @@
...
@@ -179,6 +171,13 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
<el-row>
<el-col
:md=
"8"
:xs=
"12"
>
<el-form-item
label=
"鞋图"
prop=
"shoeImg"
>
<ImageUpload
:limit=
"1"
:value=
"form.shoeImg"
:fileSize=
"5"
@
onUploaded=
"handleImgUploaded"
@
onRemoved=
"handleImgRemoved"
></ImageUpload>
</el-form-item>
</el-col>
</el-row>
</el-form>
</el-form>
<el-tabs
type=
"border-card"
@
tab-click=
"tabClick"
>
<el-tabs
type=
"border-card"
@
tab-click=
"tabClick"
>
...
@@ -388,6 +387,14 @@
...
@@ -388,6 +387,14 @@
this
.
$refs
[
"ProogingProcessRef"
].
resetState
();
this
.
$refs
[
"ProogingProcessRef"
].
resetState
();
this
.
gCode
();
this
.
gCode
();
},
},
//图片上传成功
handleImgUploaded
(
imgUrl
){
this
.
form
.
shoeImg
=
imgUrl
;
},
//图片移除
handleImgRemoved
(
imgUrl
){
this
.
form
.
shoeImg
=
null
;
},
},
},
};
};
</
script
>
</
script
>
...
...
src/views/mes/pro/productiorequest/requestInfoEdit.vue
View file @
5a9f7bdf
...
@@ -158,14 +158,6 @@
...
@@ -158,14 +158,6 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:md=
"8"
:xs=
"12"
>
<el-form-item
label=
"鞋图"
prop=
"shoeImg"
>
<el-input
v-model=
"form.shoeImg"
placeholder=
"请选鞋图"
></el-input>
</el-form-item>
</el-col>
<el-col
:md=
"8"
:xs=
"12"
>
<el-col
:md=
"8"
:xs=
"12"
>
<el-form-item
label=
"样品"
prop=
"prototype"
>
<el-form-item
label=
"样品"
prop=
"prototype"
>
<el-input
<el-input
...
@@ -188,6 +180,13 @@
...
@@ -188,6 +180,13 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
<el-row>
<el-col
:md=
"8"
:xs=
"12"
>
<el-form-item
label=
"鞋图"
prop=
"shoeImg"
>
<ImageUpload
:limit=
"1"
:value=
"form.shoeImg"
:fileSize=
"5"
@
onUploaded=
"handleImgUploaded"
@
onRemoved=
"handleImgRemoved"
></ImageUpload>
</el-form-item>
</el-col>
</el-row>
</el-form>
</el-form>
<el-tabs
type=
"border-card"
@
tab-click=
"tabClick"
>
<el-tabs
type=
"border-card"
@
tab-click=
"tabClick"
>
...
@@ -205,6 +204,7 @@
...
@@ -205,6 +204,7 @@
<
script
>
<
script
>
import
{
genCode
}
from
"@/api/system/autocode/rule"
;
import
{
genCode
}
from
"@/api/system/autocode/rule"
;
import
ProogingBom
from
"./components/ProogingBom.vue"
;
import
ProogingBom
from
"./components/ProogingBom.vue"
;
import
ImageUpload
from
"@/components/ImageUpload/index.vue"
import
ProogingProcess
from
"./components/ProogingProcess.vue"
;
import
ProogingProcess
from
"./components/ProogingProcess.vue"
;
import
ItemSelect
from
"@/components/itemSelect/single.vue"
;
import
ItemSelect
from
"@/components/itemSelect/single.vue"
;
import
FactorySelect
from
"@/components/FactorySelect/index.vue"
;
import
FactorySelect
from
"@/components/FactorySelect/index.vue"
;
...
@@ -218,7 +218,7 @@ import {
...
@@ -218,7 +218,7 @@ import {
}
from
"@/api/mes/pro/productionRequest"
;
}
from
"@/api/mes/pro/productionRequest"
;
export
default
{
export
default
{
components
:
{
ProogingBom
,
ProogingProcess
,
ItemSelect
,
RoutesProcessSelect
,
FactorySelect
},
components
:
{
ProogingBom
,
ProogingProcess
,
ItemSelect
,
RoutesProcessSelect
,
FactorySelect
,
ImageUpload
},
dicts
:
[],
dicts
:
[],
provide
()
{
provide
()
{
return
{
return
{
...
@@ -392,6 +392,14 @@ export default {
...
@@ -392,6 +392,14 @@ export default {
this
.
$refs
[
"ProogingBomRef"
].
resetState
();
this
.
$refs
[
"ProogingBomRef"
].
resetState
();
this
.
$refs
[
"ProogingProcessRef"
].
resetState
();
this
.
$refs
[
"ProogingProcessRef"
].
resetState
();
},
},
//图片上传成功
handleImgUploaded
(
imgUrl
){
this
.
form
.
shoeImg
=
imgUrl
;
},
//图片移除
handleImgRemoved
(
imgUrl
){
this
.
form
.
shoeImg
=
null
;
},
},
},
};
};
</
script
>
</
script
>
...
...
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