@ -19,9 +19,11 @@
style = "margin-right: 15px"
@ change = "ptypeselectChange"
>
< el -option label = "0" value = "0" > < / e l - o p t i o n >
< el -option label = "1" value = "1" > < / e l - o p t i o n >
< el -option label = "2" value = "2" > < / e l - o p t i o n >
< el -option
v - for = "item in productTypeList"
: key = "item.id"
: label = "item.name"
: value = "item.id" / >
< / e l - s e l e c t >
< / e l - f o r m - i t e m >
< el -form -item label = "" prop = "productLine" >
@ -34,10 +36,10 @@
@ change = "valueselectChange"
>
< el -option
v - for = "item in PLList"
: key = "item.productL ineCo de "
v - for = "item in PLChild List"
: key = "item.id"
: label = "item.productLineName"
: value = "item.productL ineCo de " / >
: value = "item.id" / >
< / e l - s e l e c t >
< / e l - f o r m - i t e m >
@ -269,10 +271,10 @@
>
< el -row >
< el -col :span ="12" >
< el -form -item label = "KNR:" prop = "erpAssemblyCode " required >
< el -form -item label = "KNR:" prop = "knr " required >
< el -input
style = "width: 350px"
v - model = "form.erpAssemblyCode "
v - model = "form.knr "
: disabled = "isEdit"
placeholder = "请选择添加M100信息对应的KNR号"
/ >
@ -282,19 +284,25 @@
< el -row >
< el -col :span ="12" >
< el -form -item label = "车型:" prop = "vehicleModel" required >
< el -form -item label = "车型:" prop = "vehicleModelCode " required >
< el -select
style = "width: 350px"
v - model = "form.model "
v - model = "form.vehicleModelCode "
: disabled = "isEdit"
/ >
>
< el -option
v - for = "item in vehicleModelList"
: key = "item.id"
: label = "item.dicItemName"
: value = "item.dicItemCode" / >
< / e l - s e l e c t >
< / e l - f o r m - i t e m >
< / e l - c o l >
< el -col :span ="12" >
< el -form -item label = "底盘号:" prop = "erpAssemblyCode" required >
< el -form -item label = "底盘号:" prop = "vin " required >
< el -input
style = "width: 350px"
v - model = "form.erpAssemblyCode "
v - model = "form.vin "
: disabled = "isEdit"
/ >
< / e l - f o r m - i t e m >
@ -303,10 +311,10 @@
< el -row >
< el -col :span ="12" >
< el -form -item label = "大众顺序号:" prop = "vehicleModel " required >
< el -form -item label = "大众顺序号:" prop = "hostSN " required >
< el -input
style = "width: 350px"
v - model = "form.model "
v - model = "form.hostSN "
: disabled = "isEdit"
/ >
< / e l - f o r m - i t e m >
@ -341,7 +349,7 @@
element - loading - text = "拼命加载中..."
element - loading - spinner = "el-icon-loading"
class = "cr-table"
: data = "form.details"
: data = "form.left details"
: height = "detailTableHeight"
: cell - style = "cellStyle"
: header - cell - style = "headerRowStyle"
@ -353,15 +361,15 @@
@ row - click = "handleRowClick"
>
<!-- < el -table -column type = "selection" width = "44px" > < / e l - t a b l e - c o l u m n > - - >
< el -table -column prop = "part Code" label = "ERP总成编号" width = "150px" >
< template slot -scope = " scope " >
< el -input v-model ="scope.row.part Code" size="mini" style="width:135px" > < / el -input >
< / template >
< el -table -column prop = "erpAssembly Code" label = "ERP总成编号" width = "150px" >
<!-- < template slot -scope = " scope " >
< el -input v-model ="scope.row.erpAssembly Code" size="mini" style="width:135px" > < / el -input >
< / template > -- >
< / e l - t a b l e - c o l u m n >
< el -table -column prop = "part Name" label = "ERP总成名称" >
< template slot -scope = " scope " >
< el -input v-model ="scope.row.part Name" size="mini" > < / el -input >
< / template >
< el -table -column prop = "erpAssembly Name" label = "ERP总成名称" >
<!-- < template slot -scope = " scope " >
< el -input v-model ="scope.row.erpAssembly Name" size="mini" > < / el -input >
< / template > -- >
< / e l - t a b l e - c o l u m n >
< el -table -column prop = "description" width = "35px" >
< template slot = "header" >
@ -375,7 +383,7 @@
< / e l - r o w >
< el -divider class = "divider2" content -position = " left " > 添加ERP总成 < / e l - d i v i d e r >
< el -row >
< el -form -item label = "ERP总成编码:" prop = "erpAssemblyCode" required >
< el -form -item label = "ERP总成编码:" prop = "erpAssemblyCode" >
< el -input
style = "width: 315px"
v - model = "form.erpAssemblyCode"
@ -385,7 +393,7 @@
< / e l - f o r m - i t e m >
< / e l - r o w >
< el -row >
< el -form -item label = "ERP总成名称:" prop = "erpAssemblyName" required >
< el -form -item label = "ERP总成名称:" prop = "erpAssemblyName" >
< el -input
style = "width: 315px"
v - model = "form.erpAssemblyName"
@ -395,17 +403,23 @@
< / e l - f o r m - i t e m >
< / e l - r o w >
< el -row >
< el -form -item label = "车型:" prop = "erpAssemblyName" required >
< el -form -item label = "车型:" prop = "vehicleModel" >
< el -select
style = "width: 315px"
v - model = "form.erpAssemblyName "
v - model = "form.vehicleModel "
: disabled = "isEdit"
placeholder = "请输入总成名称"
/ >
>
< el -option
v - for = "item in vehicleModelList"
: key = "item.id"
: label = "item.dicItemName"
: value = "item.dicItemCode" / >
< / e l - s e l e c t >
< / e l - f o r m - i t e m >
< / e l - r o w >
< div style = "text-align:center;margin: 0px;margin-bottom: 15px;" >
< el -button type = "primary" > 添加总成 < / e l - b u t t o n >
< el -button type = "primary" @click ="leftclick" > 添加总成 < / el -button >
< / div >
< / div >
< / e l - c o l >
@ -423,7 +437,7 @@
element - loading - text = "拼命加载中..."
element - loading - spinner = "el-icon-loading"
class = "cr-table"
: data = "form.details"
: data = "form.right details"
: height = "detailTableHeight"
: cell - style = "cellStyle"
: header - cell - style = "headerRowStyle"
@ -462,27 +476,27 @@
< / e l - r o w >
< el -divider class = "divider2" content -position = " left " > 添加ERP结算件 < / e l - d i v i d e r >
< el -row >
< el -form -item label = "客户零件代码:" prop = "customerPartCode" required >
< el -form -item label = "客户零件代码:" prop = "customerPartCode" >
< el -input
style = "width: 315px"
v - model = "form.erpAssembly Code"
v - model = "form.customerPart Code"
: disabled = "isEdit"
placeholder = "请输入客户零件代码"
/ >
< / e l - f o r m - i t e m >
< / e l - r o w >
< el -row >
< el -form -item label = "客户零件名称:" prop = "customerPartName" required >
< el -form -item label = "客户零件名称:" prop = "customerPartName" >
< el -input
style = "width: 315px"
v - model = "form.erpAssembly Name"
v - model = "form.customerPart Name"
: disabled = "isEdit"
placeholder = "请输入总成名称"
/ >
< / e l - f o r m - i t e m >
< / e l - r o w >
< el -row >
< el -form -item label = "数量:" prop = "partQty" required >
< el -form -item label = "数量:" prop = "partQty" >
< el -input -number
style = "width: 315px"
v - model = "form.partQty"
@ -634,11 +648,12 @@ export default {
erpAssemblyName : undefined ,
} ,
listPLQuery : {
BillType : 1 ,
BillType : 2 ,
/ / U s e r I d : " 0 0 0 0 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 " ,
} ,
form : {
details : [ ]
leftdetails : [ ] ,
rightdetails : [ ] ,
} ,
page : 1 ,
/ / 显 示 搜 索 条 件
@ -654,6 +669,12 @@ export default {
detailTableHeight : 250 ,
details : [ ] , / / 修 改 子 表 数 据 源
PLList : [ ] , / / 产 线 下 拉
PLChildList : [ ] , / / 筛 选 后 产 线 下 拉
vehicleModelQuery : {
dicTypeName : "派格车型" ,
} ,
vehicleModelList : [ ] , / / 车 型 l i s t
productTypeList : [ { id : 1 , name : '门板' } , { id : 2 , name : '柱护板' } ]
} ;
} ,
mounted ( ) {
@ -790,6 +811,7 @@ export default {
this . isEdit = false ;
this . form = { } ;
this . details = [ ] ;
this . getvehicleModel ( ) ;
this . dialogFormVisible = true ;
} ,
/** 修改 */
@ -797,6 +819,7 @@ export default {
this . formTitle = "修改" ;
this . isEdit = true ;
this . details = [ ] ;
this . getvehicleModel ( ) ;
if ( this . multipleSelection . length != 1 ) {
this . $message ( {
message : "编辑必须选择单行" ,
@ -987,7 +1010,7 @@ export default {
this . listLoading = true ;
this . listQuery . SkipCount = ( this . page - 1 ) * 10 ;
this . $axios
. gets ( "/api/newjit/assembly-cfg-erp /list" , this . listQuery )
. gets ( "/api/newjit/bill-r100 /list" , this . listQuery )
. then ( ( response ) => {
this . list = response . items ;
this . totalCount = response . totalCount ;
@ -1080,6 +1103,7 @@ export default {
. then ( ( response ) => {
/ / c o n s o l e . l o g ( r e s p o n s e ) ;
this . PLList = response . item ;
this . PLChildList = this . PLList . filter ( u => u . productType === parseInt ( this . listQuery . productType ) ) ;
/ / c o n s o l e . l o g ( t h i s . P L L i s t ) ;
} )
. catch ( ( ) => {
@ -1088,10 +1112,43 @@ export default {
/ / 产 线 类 型 变 更
ptypeselectChange ( )
{
this . $forceUpdate ( ) ;
this . listQuery . productLine = "" ;
/ / c o n s o l e . l o g ( t h i s . l i s t Q u e r y . p r o d u c t T y p e ) ;
this . PLList = this . PLList . filter ( u => u . productType === this . listQuery . productType ) ;
/ / c o n s o l e . l o g ( t h i s . P L C h i l d L i s t )
this . PLChildList = this . PLList . filter ( u => u . productType === parseInt ( this . listQuery . productType ) ) ;
/ / c o n s o l e . l o g ( t h i s . P L L i s t )
/ / c o n s o l e . l o g ( t h i s . l i s t Q u e r y . p r o d u c t T y p e )
/ / c o n s o l e . l o g ( t h i s . P L C h i l d L i s t )
} ,
getvehicleModel ( )
{
this . $axios
. gets (
"/api/newjit/dic/list" , this . vehicleModelQuery
)
. then ( ( response ) => {
/ / c o n s o l e . l o g ( r e s p o n s e ) ;
this . vehicleModelList = response . item ;
/ / c o n s o l e . l o g ( )
} )
. catch ( ( ) => {
} ) ;
} ,
leftclick ( )
{
this . $forceUpdate ( ) ;
let obj = { } ;
obj . erpAssemblyCode = this . form . erpAssemblyCode ;
obj . erpAssemblyName = this . form . erpAssemblyName ;
obj . vehicleModel = this . form . vehicleModel ;
if ( this . form . leftdetails === undefined ) {
this . form . leftdetails = [ ] ;
}
this . form . leftdetails . push ( obj ) ;
} ,
rightclick ( ) { } ,
} ,
} ;
< / script >