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
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
...
...
@@ -16,6 +16,7 @@
<PageWrapper>
<el-form
class=
"page-form"
:model=
"form"
ref=
"form"
size=
"small"
...
...
@@ -23,7 +24,7 @@
label-width=
"8em"
>
<el-row>
<el-col
:md=
"8"
:xs=
"12"
>
<el-col
:
lg=
"6"
:
md=
"8"
:xs=
"12"
>
<el-form-item
label=
"量产制作单编码"
prop=
"productionMakeCode"
>
<el-input
disabled
...
...
@@ -32,11 +33,10 @@
></el-input>
</el-form-item>
</el-col>
<el-col
:md=
"8"
:xs=
"12"
style=
"height: 50.5px"
>
<el-form-item
label=
"产品"
prop=
"itemId"
>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"产品编码"
prop=
"itemId"
>
<el-input
v-model=
"form.item
Nam
e"
v-model=
"form.item
Cod
e"
readonly
placeholder=
"请选择产品"
>
...
...
@@ -44,32 +44,202 @@
slot=
"append"
icon=
"el-icon-search"
@
click=
"$refs['ItemSelectRef'].showFlag = true"
v-if=
"false"
></el-button>
</el-input>
<ItemSelect
ref=
"ItemSelectRef"
@
onSelected=
"onItemSelect"
/>
</el-form-item>
</el-col>
<el-col
:md=
"8"
:xs=
"12"
style=
"height: 50.5px"
>
<el-form-item
label=
"工艺路线"
prop=
"routeId"
>
<el-col
:lg=
"12"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"产品名称"
prop=
"itemName"
>
<el-input
v-model=
"form.itemName"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"产品类别"
prop=
"productTypeName"
>
<el-input
v-model=
"form.productTypeName"
placeholder=
"请输入产品类别"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"品牌"
prop=
"brandName"
>
<el-input
v-model=
"form.brandName"
placeholder=
"请输入品牌"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"12"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"英文名称"
prop=
"itemNameEn"
>
<el-input
v-model=
"form.itemNameEn"
/>
</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"
placeholder=
"请输入样品单号"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"采购单位"
prop=
"purchaseUnit"
>
<el-input
v-model=
"form.purchaseUnit"
placeholder=
"请输入采购单位"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"单位"
prop=
"unit"
>
<el-input
v-model=
"form.unit"
placeholder=
"请输入单位"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"换算值"
prop=
"conversionValue"
>
<el-input
v-model=
"form.conversionValue"
placeholder=
"请输入换算值"
/>
</el-form-item>
</el-col>
<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=
"单层厚(丝)"
prop=
"singleLayerThick"
>
<el-input
v-model=
"form.singleLayerThick"
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=
"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=
"高度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=
"宽度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=
"印张长度"
prop=
"printingPaperlenth"
>
<el-input
v-model=
"form.routeName"
readonly
placeholder=
"请选择工艺路线"
>
<el-button
slot=
"append"
icon=
"el-icon-search"
@
click=
"$refs['RoutesProcessSelectRef'].showFlag = true"
v-if=
"false"
></el-button>
</el-input>
<RoutesProcessSelect
ref=
"RoutesProcessSelectRef"
@
onSelected=
"onRoutesProcessSelect"
v-model=
"form.printingPaperlenth"
placeholder=
"请输入印张长度"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"印张宽度"
prop=
"printPaperwidth"
>
<el-input
v-model=
"form.printPaperwidth"
placeholder=
"请输入印张宽度"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"仓库"
prop=
"storePlace"
>
<el-input
v-model=
"form.storePlace"
placeholder=
"请输入仓库"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"尺码组"
prop=
"sizeGroupName"
>
<el-input
v-model=
"form.sizeGroupName"
placeholder=
"请输入尺码组"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"派工倍数"
prop=
"sendworkMultiple"
>
<el-input
v-model=
"form.sendworkMultiple"
placeholder=
"请输入派工倍数"
/>
</el-form-item>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"行"
prop=
"rowNum"
>
<el-input
v-model=
"form.rowNum"
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.isDisable"
>
<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=
"fillet"
label-width=
"130px"
>
<el-radio-group
v-model=
"form.isCreateSpec"
>
<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=
"fillet"
>
<el-radio-group
v-model=
"form.isNeedShoeImg"
>
<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=
"fillet"
>
<el-radio-group
v-model=
"form.isAddSimple"
>
<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=
"fillet"
>
<el-radio-group
v-model=
"form.isUniqueCode"
>
<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=
"fillet"
label-width=
"140px"
>
<el-radio-group
v-model=
"form.isConsiderColor"
>
<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=
"formula"
>
<el-input
v-model=
"form.formula"
placeholder=
"请输入配方"
/>
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"产品材质"
prop=
"productMaterial"
>
<el-input
v-model=
"form.productMaterial"
placeholder=
"请输入产品材质"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:md=
"8"
:xs=
"12"
>
...
...
@@ -112,7 +282,27 @@
</el-col>
</el-row>
<el-row>
<el-col
:lg=
"8"
:md=
"8"
:sm=
"12"
:xs=
"12"
style=
"height: 50.5px"
>
<el-form-item
label=
"工艺路线"
prop=
"routeId"
>
<el-input
v-model=
"form.routeName"
readonly
placeholder=
"请选择工艺路线"
>
<el-button
slot=
"append"
icon=
"el-icon-search"
@
click=
"$refs['RoutesProcessSelectRef'].showFlag = true"
></el-button>
</el-input>
<RoutesProcessSelect
ref=
"RoutesProcessSelectRef"
@
onSelected=
"onRoutesProcessSelect"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:md=
"8"
:xs=
"12"
>
<el-form-item
label=
"备注"
prop=
"remark"
>
...
...
@@ -167,8 +357,9 @@ import { listProductionMake, getProductionMake, delProductionMake, addProduction
import
{
getProductionRequest
}
from
"@/api/mes/pro/productionRequest"
;
export
default
{
name
:
"/mes/pro/productionMake/query"
,
components
:
{
ProogingBom
,
ProogingProcess
,
ItemSelect
,
RoutesProcessSelect
,
ColorSelect
},
dicts
:
[],
dicts
:
[
"sys_yes_no"
],
provide
()
{
return
{
mode
:
this
.
mode
,
...
...
@@ -181,9 +372,40 @@ export default {
// 表单参数
form
:
{
prototypeRequestCode
:
""
,
prototypeMakeCode
:
""
,
itemId
:
""
,
itemCode
:
""
,
itemName
:
""
,
itemNameEn
:
""
,
productTypeName
:
""
,
purchaseUnit
:
""
,
brandId
:
""
,
brandName
:
""
,
unit
:
""
,
conversionValue
:
""
,
length
:
""
,
singleLayerThick
:
""
,
singleWeight
:
""
,
layerNum
:
""
,
height
:
""
,
width
:
""
,
printingPaperlenth
:
""
,
printPaperwidth
:
""
,
storePlace
:
""
,
sizeGroupName
:
""
,
sendworkMultiple
:
""
,
rowNum
:
""
,
isDisable
:
""
,
isCreateSpec
:
""
,
isNeedShoeImg
:
""
,
isAddSimple
:
""
,
isUniqueCode
:
""
,
isConsiderColor
:
""
,
productMaterial
:
""
,
sheet_length
:
""
,
sheet_width
:
""
,
dispatch_multiple
:
""
,
row_num
:
""
,
routeId
:
""
,
routeName
:
""
,
abbreviation
:
""
,
...
...
@@ -236,7 +458,9 @@ export default {
},
created
()
{
this
.
getFormInfo
();
this
.
gCode
();
if
(
this
.
form
.
productionMakeCode
==
null
||
this
.
form
.
productionMakeCode
==
""
){
this
.
gCode
();
}
},
methods
:
{
/** 根据 id 获取页面数据 */
...
...
@@ -285,8 +509,38 @@ export default {
onItemSelect
(
row
)
{
if
(
row
!=
undefined
&&
row
!=
null
)
{
this
.
form
.
itemId
=
row
.
itemId
;
this
.
form
.
itemCode
=
row
.
itemCode
;
this
.
form
.
itemName
=
row
.
itemName
;
this
.
form
.
brandId
=
row
.
brandId
;
this
.
form
.
brandName
=
row
.
brandName
;
this
.
form
.
itemNameEn
=
row
.
productEnglishName
;
this
.
form
.
sizeGroupName
=
row
.
sizeGroupName
;
this
.
form
.
sizeGroupId
=
row
.
sizeGroupId
;
this
.
form
.
productTypeName
=
row
.
itemTypeName
;
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
;
this
.
form
.
printingPaperlenth
=
row
.
sheetLength
;
this
.
form
.
printPaperwidth
=
row
.
sheetWidth
;
this
.
form
.
sendworkMultiple
=
row
.
dispatchMultiple
;
this
.
form
.
rowNum
=
row
.
rowNum
;
}
},
onRoutesProcessSelect
(
row
)
{
...
...
@@ -341,9 +595,41 @@ export default {
/**重置表单 */
resetForm
()
{
this
.
form
=
{
prototypeMakeCode
:
""
,
prototypeRequestCode
:
""
,
itemId
:
""
,
itemCode
:
""
,
itemName
:
""
,
itemNameEn
:
""
,
productTypeName
:
""
,
purchaseUnit
:
""
,
brandId
:
""
,
brandName
:
""
,
unit
:
""
,
conversionValue
:
""
,
length
:
""
,
singleLayerThick
:
""
,
singleWeight
:
""
,
layerNum
:
""
,
height
:
""
,
width
:
""
,
printingPaperlenth
:
""
,
printPaperwidth
:
""
,
storePlace
:
""
,
sizeGroupName
:
""
,
sendworkMultiple
:
""
,
rowNum
:
""
,
isDisable
:
""
,
isCreateSpec
:
""
,
isNeedShoeImg
:
""
,
isAddSimple
:
""
,
isUniqueCode
:
""
,
isConsiderColor
:
""
,
productMaterial
:
""
,
sheet_length
:
""
,
sheet_width
:
""
,
dispatch_multiple
:
""
,
row_num
:
""
,
routeId
:
""
,
abbreviation
:
""
,
enName
:
""
,
...
...
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