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
742119af
Commit
742119af
authored
Feb 23, 2024
by
鲁鑫
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
打样修改
parent
c86f8b69
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
527 additions
and
80 deletions
+527
-80
productionMakeApply.vue
src/views/mes/pro/productionMake/productionMakeApply.vue
+11
-0
productionMakeInfo.vue
src/views/mes/pro/productionMake/productionMakeInfo.vue
+311
-25
requestInfoAdd.vue
src/views/mes/pro/productiorequest/requestInfoAdd.vue
+137
-10
prototypeMakeApply.vue
src/views/mes/pro/prototypeMake/prototypeMakeApply.vue
+2
-2
prototypeMakeInfo.vue
src/views/mes/pro/prototypeMake/prototypeMakeInfo.vue
+65
-43
index.vue
src/views/system/dept/index.vue
+1
-0
No files found.
src/views/mes/pro/productionMake/productionMakeApply.vue
View file @
742119af
...
...
@@ -32,6 +32,17 @@
</el-form>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['mes:pro:productionMake:add']"
>
新增
</el-button
>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"success"
...
...
src/views/mes/pro/productionMake/productionMakeInfo.vue
View file @
742119af
This diff is collapsed.
Click to expand it.
src/views/mes/pro/productiorequest/requestInfoAdd.vue
View file @
742119af
...
...
@@ -33,7 +33,24 @@
></el-input>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"样品制作单编号"
prop=
"prototypeMakeCode"
>
<el-input
v-model=
"form.prototypeMakeCode"
readonly
placeholder=
"请选择样品制作单编号"
>
<el-button
slot=
"append"
icon=
"el-icon-search"
@
click=
"$refs['PrototypeMakeCodeSelectRef'].showFlag = true"
></el-button>
</el-input>
<ItemSelect
ref=
"PrototypeMakeCodeSelectRef"
@
onSelected=
"onPrototypeMakeCodeSelect"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"产品"
prop=
"itemId"
>
<el-input
...
...
@@ -88,6 +105,7 @@
/>
</el-form-item>
</el-col>
</el-row>
<!-- <el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="仓库" prop="warehouse">
<el-input
...
...
@@ -104,6 +122,7 @@
></el-input>
</el-form-item>
</el-col> -->
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"是否要鞋图"
prop=
"isNeedShoeImg"
>
<el-select
v-model=
"form.isNeedShoeImg"
placeholder=
"请选择"
>
...
...
@@ -276,6 +295,46 @@
<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"
>
...
...
@@ -291,13 +350,24 @@
</el-row>
<el-row>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"
鞋图"
prop=
"shoe
Img"
>
<el-form-item
label=
"
产品正面"
prop=
"front
Img"
>
<ImageUpload
:limit=
"1"
:value=
"form.
shoe
Img"
:value=
"form.
front
Img"
:fileSize=
"5"
@
onUploaded=
"handleImgUploaded"
@
onRemoved=
"handleImgRemoved"
@
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>
...
...
@@ -332,16 +402,18 @@ import {
}
from
"@/api/mes/pro/productionRequest"
;
import
{
getPrototypeMake
}
from
"@/api/mes/pro/prototypeMake"
;
import
ColorSelect
from
"@/components/colorSelect/index.vue"
;
export
default
{
components
:
{
ColorSelect
,
ProogingBom
,
ProogingProcess
,
ItemSelect
,
RoutesProcessSelect
,
FactorySelect
,
},
dicts
:
[
'product_shape'
],
dicts
:
[
'product_shape'
,
"sys_yes_no"
],
provide
()
{
return
{
mode
:
this
.
mode
,
...
...
@@ -391,6 +463,12 @@ export default {
certification
:
''
,
shape
:
''
,
shapeSize
:
''
,
frontImg
:
""
,
backImg
:
""
,
frontColorId
:
""
,
oppositeColorId
:
""
,
frontColorName
:
""
,
oppositeColorName
:
""
,
},
rules
:
{},
};
...
...
@@ -451,6 +529,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
;
}
},
onRoutesProcessSelect
(
row
)
{
...
...
@@ -551,18 +648,48 @@ export default {
certification
:
''
,
shape
:
''
,
shapeSize
:
''
,
frontImg
:
""
,
backImg
:
""
,
frontColorId
:
""
,
oppositeColorId
:
""
,
frontColorName
:
""
,
oppositeColorName
:
""
,
};
this
.
$refs
[
"ProogingBomRef"
].
resetState
();
this
.
$refs
[
"ProogingProcessRef"
].
resetState
();
this
.
gCode
();
},
//图片上传成功
handleImgUploaded
(
imgUrl
)
{
this
.
form
.
shoeImg
=
imgUrl
;
handleFrontImgUploaded
(
imgUrl
)
{
this
.
form
.
frontImg
=
imgUrl
;
},
handleBackImgUploaded
(
imgUrl
)
{
this
.
form
.
backImg
=
imgUrl
;
},
//图片移除
handleImgRemoved
(
imgUrl
)
{
this
.
form
.
shoeImg
=
null
;
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
;
});
}
},
},
};
...
...
src/views/mes/pro/prototypeMake/prototypeMakeApply.vue
View file @
742119af
...
...
@@ -47,7 +47,7 @@
</el-form>
<el-row
:gutter=
"10"
class=
"mb8"
>
<!--
<el-col
:span=
"1.5"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
...
...
@@ -57,7 +57,7 @@
v-hasPermi=
"['mes:pro:prototypeMake:add']"
>
新增
</el-button
>
</el-col>
-->
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"success"
...
...
src/views/mes/pro/prototypeMake/prototypeMakeInfo.vue
View file @
742119af
...
...
@@ -34,7 +34,7 @@
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<!--
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="申请单编码" prop="prototypeRequestCode">
<el-input
v-model="form.prototypeRequestCode"
...
...
@@ -44,22 +44,21 @@
>
</el-input>
</el-form-item>
</el-col>
</el-col>
-->
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
style=
"height: 50.5px"
>
<el-form-item
label=
"产品"
prop=
"itemId"
>
<el-input
v-model=
"form.itemName"
readonly
disabled
:placeholder=
"mode == 'edit' ? '' : '请选择产品'"
/>
<!-- <el-button
placeholder=
"请选择产品"
>
<el-button
slot=
"append"
icon=
"el-icon-search"
@
click=
"$refs['ItemSelectRef'].showFlag = true"
></el-button>
</el-input>
<ItemSelect ref="ItemSelectRef" @onSelected="onItemSelect" />
-->
<ItemSelect
ref=
"ItemSelectRef"
@
onSelected=
"onItemSelect"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
style=
"height: 50.5px"
>
...
...
@@ -67,10 +66,9 @@
<el-input
v-model=
"form.routeName"
readonly
disabled
:placeholder=
"mode == 'edit' ? '' : '请选择工艺路线'"
/>
<!-- <el-button
placeholder=
"请选择工艺路线"
>
<el-button
slot=
"append"
icon=
"el-icon-search"
@
click=
"$refs['RoutesProcessSelectRef'].showFlag = true"
...
...
@@ -79,15 +77,14 @@
<RoutesProcessSelect
ref=
"RoutesProcessSelectRef"
@
onSelected=
"onRoutesProcessSelect"
/>
-->
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"简称"
prop=
"abbreviation"
>
<el-input
v-model=
"form.abbreviation"
disabled
:placeholder=
"mode == 'edit' ? '' : '请输入简称'"
placeholder=
"请输入简称"
></el-input>
</el-form-item>
</el-col>
...
...
@@ -96,8 +93,7 @@
<el-input
v-model=
"form.enName"
readonly
:placeholder=
"mode == 'edit' ? '' : '请输入样品英文名称'"
disabled
placeholder=
"请输入样品英文名称"
></el-input>
</el-form-item>
</el-col>
...
...
@@ -105,37 +101,41 @@
<el-form-item
label=
"样品数量"
prop=
"num"
>
<el-input
v-model=
"form.num"
:placeholder=
"mode == 'edit' ? '' : '请输入样品数量'"
disabled
placeholder=
"请输入样品数量"
>
<
template
slot=
"suffix"
>
{{
form
.
unit
}}
</
template
>
</el-input>
</el-form-item>
</el-col>
<el-col
:
lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12
"
>
<el-col
:
span=
"6
"
>
<el-form-item
label=
"打样形式"
prop=
"type"
>
<el-input
v-model=
"form.type"
:placeholder=
"mode == 'edit' ? '' : '请选择打样形式'"
disabled
></el-input>
<el-select
v-model=
"form.type"
placeholder=
"请选择打样形式"
>
<el-option
v-for=
"dict in dict.type.pro_proof_form"
: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-col
:
span=
"6
"
>
<el-form-item
label=
"分配方式"
prop=
"modality"
>
<el-input
v-model=
"form.modality"
:placeholder=
"mode == 'edit' ? '' : '请选择分配方式'"
disabled
></el-input>
<el-select
v-model=
"form.modality"
placeholder=
"请选择分配方式"
>
<el-option
v-for=
"dict in dict.type.pro_distribution_profing"
: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=
"surfaceTreatment"
>
<el-input
v-model=
"form.surfaceTreatment"
:placeholder=
"mode == 'edit' ? '' : '请输入表面处理'"
disabled
placeholder=
"请输入表面处理"
></el-input>
</el-form-item>
</el-col>
...
...
@@ -153,8 +153,7 @@
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"form.plannedFinishDate"
:placeholder=
"mode == 'edit' ? '' : '请输入计划完成日期'"
disabled
placeholder=
"请输入计划完成日期"
></el-date-picker>
</el-form-item>
</el-col>
...
...
@@ -164,7 +163,6 @@
value-format=
"yyyy-MM-dd"
v-model=
"form.plannedLayoutDate"
:placeholder=
"mode == 'edit' ? '' : '请输入版面需求时间'"
disabled
></el-date-picker>
</el-form-item>
</el-col>
...
...
@@ -173,7 +171,6 @@
<el-input
v-model=
"form.testStandard"
:placeholder=
"mode == 'edit' ? '' : '测试标准'"
disabled
></el-input>
</el-form-item>
</el-col>
...
...
@@ -511,6 +508,7 @@ import { getPrototypeRequest } from "@/api/mes/pro/prototypeRequest";
import
ColorSelect
from
"@/components/colorSelect/index.vue"
;
export
default
{
name
:
"/mes/pro/prototypeMake/query"
,
components
:
{
ProogingBom
,
ProogingProcess
,
...
...
@@ -518,7 +516,7 @@ export default {
RoutesProcessSelect
,
ColorSelect
,
},
dicts
:
[
"sys_yes_no"
,
"product_shape"
],
dicts
:
[
"
pro_proof_form"
,
"pro_distribution_profing"
,
"
sys_yes_no"
,
"product_shape"
],
provide
()
{
return
{
mode
:
this
.
mode
,
...
...
@@ -608,8 +606,11 @@ export default {
return
titles
[
this
.
mode
];
},
},
cre
ated
()
{
activ
ated
()
{
this
.
getFormInfo
();
},
created
()
{
if
(
this
.
mode
==
"apply"
)
{
this
.
gCode
();
}
...
...
@@ -617,7 +618,7 @@ export default {
methods
:
{
/** 根据 id 获取页面数据 */
getFormInfo
()
{
if
(
this
.
mode
==
"apply"
)
{
/*
if (this.mode == "apply") {
const id = this.$route.query.prototypeRequestId;
this.loading = true;
getPrototypeRequest(id)
...
...
@@ -632,24 +633,26 @@ export default {
.finally(() => {
this.loading = false;
});
}
else
{
} else {*/
if
(
this
.
mode
!=
"apply"
)
{
const
id
=
this
.
$route
.
query
.
prototypeMakeId
;
this
.
loading
=
true
;
getPrototypeMake
(
id
)
.
then
(({
data
})
=>
{
.
then
(({
data
})
=>
{
Object
.
assign
(
this
.
form
,
data
);
this
.
bomList
=
data
.
bomList
;
// 设置组件数据
this
.
$refs
[
"ProogingBomRef"
].
tableData
=
data
.
bomList
;
this
.
$refs
[
"ProogingProcessRef"
].
tableData
=
data
.
processList
;
this
.
prototypeRequestId
=
data
.
prototypeRequestId
;
/*
this.prototypeRequestId = data.prototypeRequestId;
getPrototypeRequest(prototypeRequestId).then(({ data }) => {
Object.assign(this.form, data);
});
});
*/
})
.
finally
(()
=>
{
this
.
loading
=
false
;
});
//}
}
},
/** 生成编码 */
...
...
@@ -669,6 +672,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
;
}
},
onRoutesProcessSelect
(
row
)
{
...
...
src/views/system/dept/index.vue
View file @
742119af
...
...
@@ -57,6 +57,7 @@
:tree-props=
"
{children: 'children', hasChildren: 'hasChildren'}"
>
<el-table-column
prop=
"deptName"
label=
"部门名称"
width=
"260"
></el-table-column>
<el-table-column
prop=
"deptId"
label=
"部门id"
width=
"260"
></el-table-column>
<el-table-column
prop=
"orderNum"
label=
"排序"
width=
"200"
></el-table-column>
<el-table-column
prop=
"status"
label=
"状态"
width=
"100"
>
<template
slot-scope=
"scope"
>
...
...
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