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
cd1745d4
Commit
cd1745d4
authored
Feb 19, 2024
by
鲁鑫
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
打样-样品制作单增加产品外观、排版参数、产品图片等字段;
打样-样品申请增加产品外观、产品图片、产品颜色字段
parent
6effd279
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
573 additions
and
73 deletions
+573
-73
requestInfoAdd.vue
src/views/mes/pro/productiorequest/requestInfoAdd.vue
+31
-34
requestInfoEdit.vue
src/views/mes/pro/productiorequest/requestInfoEdit.vue
+31
-35
prototypeMakeInfo.vue
src/views/mes/pro/prototypeMake/prototypeMakeInfo.vue
+212
-2
proofingInfo.vue
src/views/mes/proofing/proofingInfo.vue
+299
-2
No files found.
src/views/mes/pro/productiorequest/requestInfoAdd.vue
View file @
cd1745d4
...
...
@@ -146,31 +146,6 @@
</el-form-item>
</el-col> -->
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
type=
"textarea"
:rows=
"3"
v-model=
"form.remark"
placeholder=
"备注"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
: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-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"长度cm"
prop=
"length"
>
...
...
@@ -187,13 +162,13 @@
<el-input
v-model=
"form.height"
type=
"number"
:precision=
"2"
placeholder=
"请输入高度"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"厚度mm"
prop=
"thick"
>
<el-input
v-model=
"form.thick"
type=
"number"
:precision=
"2"
placeholder=
"请输入厚度"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"成品克重g"
prop=
"weight"
>
<el-input
v-model=
"form.weight"
type=
"number"
:precision=
"2"
placeholder=
"请输入成品克重"
/>
...
...
@@ -204,8 +179,6 @@
<el-input
v-model=
"form.singleWeight"
type=
"number"
:precision=
"2"
placeholder=
"请输入单重"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"圆角"
prop=
"fillet"
>
<el-input
v-model=
"form.fillet"
type=
"number"
:precision=
"2"
placeholder=
"请输入圆角"
/>
...
...
@@ -222,6 +195,8 @@
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
label=
"是否直角"
prop=
"isRightAngle"
>
<el-radio-group
v-model=
"form.isRightAngle"
>
...
...
@@ -233,8 +208,6 @@
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"角度(mm)"
prop=
"angle"
>
<el-input
v-model=
"form.angle"
type=
"number"
:precision=
"2"
placeholder=
"请输入角度"
/>
...
...
@@ -252,7 +225,6 @@
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"层数"
prop=
"layerNum"
>
<el-input
v-model=
"form.layerNum"
type=
"number"
:precision=
"2"
placeholder=
"请输入层数"
/>
...
...
@@ -280,13 +252,13 @@
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"体系认证"
prop=
"certification"
>
<el-input
v-model=
"form.certification"
placeholder=
"请输入体系认证"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"样品形状"
prop=
"shape"
>
<el-select
v-model=
"form.shape"
placeholder=
"请选择样品形状"
>
...
...
@@ -305,6 +277,31 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
type=
"textarea"
:rows=
"3"
v-model=
"form.remark"
placeholder=
"备注"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
: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-tabs
type=
"border-card"
@
tab-click=
"tabClick"
>
...
...
src/views/mes/pro/productiorequest/requestInfoEdit.vue
View file @
cd1745d4
...
...
@@ -154,32 +154,6 @@
</el-form-item>
</el-col> -->
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
type=
"textarea"
:rows=
"3"
v-model=
"form.remark"
placeholder=
"备注"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
: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-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"长度cm"
prop=
"length"
>
...
...
@@ -196,13 +170,13 @@
<el-input
v-model=
"form.height"
type=
"number"
:precision=
"2"
placeholder=
"请输入高度"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"厚度mm"
prop=
"thick"
>
<el-input
v-model=
"form.thick"
type=
"number"
:precision=
"2"
placeholder=
"请输入厚度"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"成品克重g"
prop=
"weight"
>
<el-input
v-model=
"form.weight"
type=
"number"
:precision=
"2"
placeholder=
"请输入成品克重"
/>
...
...
@@ -213,8 +187,6 @@
<el-input
v-model=
"form.singleWeight"
type=
"number"
:precision=
"2"
placeholder=
"请输入单重"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"圆角"
prop=
"fillet"
>
<el-input
v-model=
"form.fillet"
type=
"number"
:precision=
"2"
placeholder=
"请输入圆角"
/>
...
...
@@ -231,6 +203,8 @@
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
label=
"是否直角"
prop=
"isRightAngle"
>
<el-radio-group
v-model=
"form.isRightAngle"
>
...
...
@@ -242,8 +216,6 @@
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"角度(mm)"
prop=
"angle"
>
<el-input
v-model=
"form.angle"
type=
"number"
:precision=
"2"
placeholder=
"请输入角度"
/>
...
...
@@ -261,7 +233,6 @@
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"层数"
prop=
"layerNum"
>
<el-input
v-model=
"form.layerNum"
type=
"number"
:precision=
"2"
placeholder=
"请输入层数"
/>
...
...
@@ -289,13 +260,13 @@
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"体系认证"
prop=
"certification"
>
<el-input
v-model=
"form.certification"
placeholder=
"请输入体系认证"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"样品形状"
prop=
"shape"
>
<el-select
v-model=
"form.shape"
placeholder=
"请选择样品形状"
>
...
...
@@ -314,6 +285,31 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
type=
"textarea"
:rows=
"3"
v-model=
"form.remark"
placeholder=
"备注"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
: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-tabs
type=
"border-card"
@
tab-click=
"tabClick"
>
...
...
src/views/mes/pro/prototypeMake/prototypeMakeInfo.vue
View file @
cd1745d4
...
...
@@ -310,6 +310,137 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"长度cm"
prop=
"length"
>
<el-input
v-model=
"form.length"
type=
"number"
:precision=
"2"
placeholder=
"请输入长度"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"宽度cm"
prop=
"width"
>
<el-input
v-model=
"form.width"
type=
"number"
:precision=
"2"
placeholder=
"请输入宽度"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"高度cm"
prop=
"height"
>
<el-input
v-model=
"form.height"
type=
"number"
:precision=
"2"
placeholder=
"请输入高度"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"厚度mm"
prop=
"thick"
>
<el-input
v-model=
"form.thick"
type=
"number"
:precision=
"2"
placeholder=
"请输入厚度"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"成品克重g"
prop=
"weight"
>
<el-input
v-model=
"form.weight"
type=
"number"
:precision=
"2"
placeholder=
"请输入成品克重"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"单重(KG)"
prop=
"singleWeight"
>
<el-input
v-model=
"form.singleWeight"
type=
"number"
:precision=
"2"
placeholder=
"请输入单重"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"圆角"
prop=
"fillet"
>
<el-input
v-model=
"form.fillet"
type=
"number"
:precision=
"2"
placeholder=
"请输入圆角"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"是否异型"
prop=
"fillet"
>
<el-radio-group
v-model=
"form.isAllotype"
>
<el-radio
v-for=
"dict in dict.type.sys_yes_no"
:key=
"dict.value"
:label=
"dict.value"
>
{{dict.label}}
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
label=
"是否直角"
prop=
"isRightAngle"
>
<el-radio-group
v-model=
"form.isRightAngle"
>
<el-radio
v-for=
"dict in dict.type.sys_yes_no"
:key=
"dict.value"
:label=
"dict.value"
>
{{dict.label}}
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"角度(mm)"
prop=
"angle"
>
<el-input
v-model=
"form.angle"
type=
"number"
:precision=
"2"
placeholder=
"请输入角度"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"孔径(mm)"
prop=
"aperture"
>
<el-input
v-model=
"form.aperture"
type=
"number"
:precision=
"2"
placeholder=
"请输入孔径"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"单层厚(丝)"
prop=
"singleLayerThick"
>
<el-input
v-model=
"form.singleLayerThick"
type=
"number"
:precision=
"2"
placeholder=
"请输入单层厚(单位丝)"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"层数"
prop=
"layerNum"
>
<el-input
v-model=
"form.layerNum"
type=
"number"
:precision=
"2"
placeholder=
"请输入层数"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"是否防霉"
prop=
"isMould"
>
<el-radio-group
v-model=
"form.isMould"
>
<el-radio
v-for=
"dict in dict.type.sys_yes_no"
:key=
"dict.value"
:label=
"dict.value"
>
{{dict.label}}
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"是否写码"
prop=
"isCoding"
>
<el-radio-group
v-model=
"form.isCoding"
>
<el-radio
v-for=
"dict in dict.type.sys_yes_no"
:key=
"dict.value"
:label=
"dict.value"
>
{{dict.label}}
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"体系认证"
prop=
"certification"
>
<el-input
v-model=
"form.certification"
placeholder=
"请输入体系认证"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"样品形状"
prop=
"shape"
>
<el-select
v-model=
"form.shape"
placeholder=
"请选择样品形状"
>
<el-option
v-for=
"dict in dict.type.product_shape"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"样品形状大小"
prop=
"shapeSize"
>
<el-input
v-model=
"form.shapeSize"
type=
"number"
:precision=
"4"
placeholder=
"请输入样品形状大小"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"备注"
prop=
"remark"
>
...
...
@@ -322,6 +453,30 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"产品正面"
prop=
"frontImg"
>
<ImageUpload
:limit=
"1"
:value=
"form.frontImg"
:fileSize=
"5"
@
onUploaded=
"handleFrontImgUploaded"
@
onRemoved=
"handleFrontImgRemoved"
></ImageUpload>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"产品背面"
prop=
"backImg"
>
<ImageUpload
:limit=
"1"
:value=
"form.backImg"
:fileSize=
"5"
@
onUploaded=
"handleBackImgUploaded"
@
onRemoved=
"handleBackImgRemoved"
></ImageUpload>
</el-form-item>
</el-col>
</el-row>
</el-form>
<el-tabs
type=
"border-card"
@
tab-click=
"tabClick"
>
...
...
@@ -363,7 +518,7 @@ export default {
RoutesProcessSelect
,
ColorSelect
,
},
dicts
:
[],
dicts
:
[
"sys_yes_no"
,
"product_shape"
],
provide
()
{
return
{
mode
:
this
.
mode
,
...
...
@@ -410,9 +565,29 @@ export default {
printPaperwidth
:
null
,
frontColorId
:
null
,
oppositeColorId
:
null
,
ngReason
:
null
,
frontColorName
:
null
,
oppositeColorName
:
null
,
length
:
null
,
width
:
null
,
height
:
null
,
thick
:
null
,
weight
:
null
,
angleType
:
null
,
isAllotype
:
null
,
isRightAngle
:
null
,
fillet
:
null
,
angle
:
null
,
aperture
:
null
,
singleLayerThick
:
null
,
singleWeight
:
null
,
layerNum
:
null
,
isMould
:
null
,
isCoding
:
null
,
certification
:
null
,
shape
:
null
,
shapeSize
:
null
,
frontImg
:
null
,
backImg
:
null
,
},
rules
:
{},
};
...
...
@@ -587,6 +762,27 @@ export default {
oppositeColorId
:
""
,
frontColorName
:
""
,
oppositeColorName
:
""
,
length
:
''
,
width
:
''
,
height
:
''
,
thick
:
''
,
weight
:
''
,
angleType
:
''
,
isAllotype
:
''
,
isRightAngle
:
''
,
fillet
:
''
,
angle
:
''
,
aperture
:
''
,
singleLayerThick
:
''
,
singleWeight
:
''
,
layerNum
:
''
,
isMould
:
''
,
isCoding
:
''
,
certification
:
''
,
shape
:
''
,
shapeSize
:
''
,
frontImg
:
''
,
backImg
:
''
,
};
this
.
$refs
[
"ProogingBomRef"
].
resetState
();
this
.
$refs
[
"ProogingProcessRef"
].
resetState
();
...
...
@@ -623,6 +819,20 @@ export default {
});
}
},
//图片上传成功
handleFrontImgUploaded
(
imgUrl
)
{
this
.
form
.
frontImg
=
imgUrl
;
},
handleBackImgUploaded
(
imgUrl
)
{
this
.
form
.
backImg
=
imgUrl
;
},
//图片移除
handleFrontImgRemoved
(
imgUrl
)
{
this
.
form
.
frontImg
=
null
;
},
handleBackImgRemoved
(
imgUrl
)
{
this
.
form
.
backImg
=
null
;
},
},
};
</
script
>
...
...
src/views/mes/proofing/proofingInfo.vue
View file @
cd1745d4
...
...
@@ -186,6 +186,177 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"长度cm"
prop=
"length"
>
<el-input
v-model=
"form.length"
type=
"number"
:precision=
"2"
placeholder=
"请输入长度"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"宽度cm"
prop=
"width"
>
<el-input
v-model=
"form.width"
type=
"number"
:precision=
"2"
placeholder=
"请输入宽度"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"高度cm"
prop=
"height"
>
<el-input
v-model=
"form.height"
type=
"number"
:precision=
"2"
placeholder=
"请输入高度"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"厚度mm"
prop=
"thick"
>
<el-input
v-model=
"form.thick"
type=
"number"
:precision=
"2"
placeholder=
"请输入厚度"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"成品克重g"
prop=
"weight"
>
<el-input
v-model=
"form.weight"
type=
"number"
:precision=
"2"
placeholder=
"请输入成品克重"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"单重(KG)"
prop=
"singleWeight"
>
<el-input
v-model=
"form.singleWeight"
type=
"number"
:precision=
"2"
placeholder=
"请输入单重"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"圆角"
prop=
"fillet"
>
<el-input
v-model=
"form.fillet"
type=
"number"
:precision=
"2"
placeholder=
"请输入圆角"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"是否异型"
prop=
"fillet"
>
<el-radio-group
v-model=
"form.isAllotype"
>
<el-radio
v-for=
"dict in dict.type.sys_yes_no"
:key=
"dict.value"
:label=
"dict.value"
>
{{dict.label}}
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
label=
"是否直角"
prop=
"isRightAngle"
>
<el-radio-group
v-model=
"form.isRightAngle"
>
<el-radio
v-for=
"dict in dict.type.sys_yes_no"
:key=
"dict.value"
:label=
"dict.value"
>
{{dict.label}}
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"角度(mm)"
prop=
"angle"
>
<el-input
v-model=
"form.angle"
type=
"number"
:precision=
"2"
placeholder=
"请输入角度"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"孔径(mm)"
prop=
"aperture"
>
<el-input
v-model=
"form.aperture"
type=
"number"
:precision=
"2"
placeholder=
"请输入孔径"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"单层厚(丝)"
prop=
"singleLayerThick"
>
<el-input
v-model=
"form.singleLayerThick"
type=
"number"
:precision=
"2"
placeholder=
"请输入单层厚(单位丝)"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"层数"
prop=
"layerNum"
>
<el-input
v-model=
"form.layerNum"
type=
"number"
:precision=
"2"
placeholder=
"请输入层数"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"是否防霉"
prop=
"isMould"
>
<el-radio-group
v-model=
"form.isMould"
>
<el-radio
v-for=
"dict in dict.type.sys_yes_no"
:key=
"dict.value"
:label=
"dict.value"
>
{{dict.label}}
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"是否写码"
prop=
"isCoding"
>
<el-radio-group
v-model=
"form.isCoding"
>
<el-radio
v-for=
"dict in dict.type.sys_yes_no"
:key=
"dict.value"
:label=
"dict.value"
>
{{dict.label}}
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"体系认证"
prop=
"certification"
>
<el-input
v-model=
"form.certification"
placeholder=
"请输入体系认证"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"样品形状"
prop=
"shape"
>
<el-select
v-model=
"form.shape"
placeholder=
"请选择样品形状"
>
<el-option
v-for=
"dict in dict.type.product_shape"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"样品形状大小"
prop=
"shapeSize"
>
<el-input
v-model=
"form.shapeSize"
type=
"number"
:precision=
"4"
placeholder=
"请输入样品形状大小"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"印刷正面颜色"
prop=
"frontColorId"
>
<el-input
v-model=
"form.frontColorName"
readonly
placeholder=
"请输入印刷正面颜色"
>
<el-button
slot=
"append"
icon=
"el-icon-search"
@
click=
"$refs['colorFrontSelect'].showFlag = true"
></el-button>
</el-input>
<ColorSelect
ref=
"colorFrontSelect"
@
onSelected=
"onColorFrontSelected"
>
</ColorSelect>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"印刷反面颜色"
prop=
"oppositeColorId"
>
<el-input
v-model=
"form.oppositeColorName"
readonly
placeholder=
"请输入印刷反面颜色"
>
<el-button
slot=
"append"
icon=
"el-icon-search"
@
click=
"$refs['colorOppositeSelect'].showFlag = true"
></el-button>
</el-input>
<ColorSelect
ref=
"colorOppositeSelect"
@
onSelected=
"onColorOppositeSelected"
>
</ColorSelect>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"备注"
prop=
"remark"
>
...
...
@@ -198,6 +369,30 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"产品正面"
prop=
"frontImg"
>
<ImageUpload
:limit=
"1"
:value=
"form.frontImg"
:fileSize=
"5"
@
onUploaded=
"handleFrontImgUploaded"
@
onRemoved=
"handleFrontImgRemoved"
></ImageUpload>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"产品背面"
prop=
"backImg"
>
<ImageUpload
:limit=
"1"
:value=
"form.backImg"
:fileSize=
"5"
@
onUploaded=
"handleBackImgUploaded"
@
onRemoved=
"handleBackImgRemoved"
></ImageUpload>
</el-form-item>
</el-col>
</el-row>
</el-form>
<el-tabs
type=
"border-card"
@
tab-click=
"tabClick"
>
...
...
@@ -225,10 +420,11 @@ import {
getPrototypeRequest
,
updatePrototypeRequest
,
}
from
"@/api/mes/pro/prototypeRequest"
;
import
ColorSelect
from
"@/components/colorSelect/index.vue"
;
export
default
{
components
:
{
ProogingBom
,
ProogingProcess
,
ItemSelect
,
RoutesProcessSelect
},
dicts
:
[
"pro_proof_form"
,
"pro_distribution_profing"
],
components
:
{
ColorSelect
,
ProogingBom
,
ProogingProcess
,
ItemSelect
,
RoutesProcessSelect
},
dicts
:
[
"pro_proof_form"
,
"pro_distribution_profing"
,
"sys_yes_no"
,
"product_shape"
],
provide
()
{
return
{
mode
:
this
.
mode
,
...
...
@@ -257,6 +453,31 @@ export default {
plannedLayoutDate
:
""
,
testStandard
:
""
,
remark
:
""
,
length
:
""
,
width
:
""
,
height
:
""
,
thick
:
""
,
weight
:
""
,
angleType
:
""
,
isAllotype
:
""
,
isRightAngle
:
""
,
fillet
:
""
,
angle
:
""
,
aperture
:
""
,
singleLayerThick
:
""
,
singleWeight
:
""
,
layerNum
:
""
,
isMould
:
""
,
isCoding
:
""
,
certification
:
""
,
shape
:
""
,
shapeSize
:
""
,
frontImg
:
""
,
backImg
:
""
,
frontColorId
:
""
,
oppositeColorId
:
""
,
frontColorName
:
""
,
oppositeColorName
:
""
,
},
rules
:
{},
};
...
...
@@ -319,6 +540,25 @@ export default {
this
.
form
.
itemId
=
row
.
itemId
;
this
.
form
.
itemName
=
row
.
itemName
;
this
.
form
.
unit
=
row
.
unitOfMeasure
;
this
.
form
.
length
=
row
.
length
;
this
.
form
.
width
=
row
.
width
;
this
.
form
.
height
=
row
.
height
;
this
.
form
.
thick
=
row
.
thick
;
this
.
form
.
weight
=
row
.
weight
;
this
.
form
.
angleType
=
row
.
angleType
;
this
.
form
.
isAllotype
=
row
.
isAllotype
;
this
.
form
.
isRightAngle
=
row
.
isRightAngle
;
this
.
form
.
fillet
=
row
.
fillet
;
this
.
form
.
fillet
=
row
.
angle
;
this
.
form
.
aperture
=
row
.
aperture
;
this
.
form
.
singleLayerThick
=
row
.
singleLayerThick
;
this
.
form
.
singleWeight
=
row
.
singleWeight
;
this
.
form
.
layerNum
=
row
.
layerNum
;
this
.
form
.
isMould
=
row
.
isMould
;
this
.
form
.
isCoding
=
row
.
isCoding
;
this
.
form
.
certification
=
row
.
certification
;
this
.
form
.
shape
=
row
.
shape
;
this
.
form
.
shapeSize
=
row
.
shapeSize
;
}
},
onItemDeleteRow
(
row
)
{
...
...
@@ -403,11 +643,68 @@ export default {
plannedLayoutDate
:
""
,
testStandard
:
""
,
remark
:
""
,
length
:
""
,
width
:
""
,
height
:
""
,
thick
:
""
,
weight
:
""
,
angleType
:
""
,
isAllotype
:
""
,
isRightAngle
:
""
,
fillet
:
""
,
angle
:
""
,
aperture
:
""
,
singleLayerThick
:
""
,
singleWeight
:
""
,
layerNum
:
""
,
isMould
:
""
,
isCoding
:
""
,
certification
:
""
,
shape
:
""
,
shapeSize
:
""
,
frontImg
:
""
,
backImg
:
""
,
frontColorId
:
""
,
oppositeColorId
:
""
,
frontColorName
:
""
,
oppositeColorName
:
""
,
};
this
.
$refs
[
"ProogingBomRef"
].
resetState
();
this
.
$refs
[
"ProogingProcessRef"
].
resetState
();
this
.
gCode
();
},
//图片上传成功
handleFrontImgUploaded
(
imgUrl
)
{
this
.
form
.
frontImg
=
imgUrl
;
},
handleBackImgUploaded
(
imgUrl
)
{
this
.
form
.
backImg
=
imgUrl
;
},
//图片移除
handleFrontImgRemoved
(
imgUrl
)
{
this
.
form
.
frontImg
=
null
;
},
handleBackImgRemoved
(
imgUrl
)
{
this
.
form
.
backImg
=
null
;
},
onColorFrontSelected
(
obj
)
{
this
.
form
.
itemId
=
this
.
itemId
;
if
(
obj
!=
undefined
&&
obj
!=
null
)
{
obj
.
forEach
((
element
)
=>
{
this
.
form
.
frontColorId
=
element
.
colorId
;
this
.
form
.
frontColorName
=
element
.
colorName
;
});
}
},
onColorOppositeSelected
(
obj
)
{
this
.
form
.
itemId
=
this
.
itemId
;
if
(
obj
!=
undefined
&&
obj
!=
null
)
{
obj
.
forEach
((
element
)
=>
{
this
.
form
.
oppositeColorId
=
element
.
colorId
;
this
.
form
.
oppositeColorName
=
element
.
colorName
;
});
}
},
},
};
</
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