@ -1,6 +1,17 @@
< template >
< div class = "app-container" >
< el -form :model ="queryParams" ref = "queryForm" size = "small" :inline ="true" v-show ="showSearch" label-width="68px" >
< el -form :model ="queryParams" ref = "queryForm" size = "small" :inline ="true" v-show ="showSearch" label-width="98px" >
< el -form -item label = "类型" prop = "materialClassfication" >
< el -select v -model = " queryParams.materialClassfication " placeholder = "请选择类型" clearable >
< el -option
v - for = "dict in dict.type.mes_material_classfication"
: key = "dict.value"
: label = "dict.label"
: value = "dict.value"
/ >
< / e l - s e l e c t >
< / e l - f o r m - i t e m >
< el -form -item label = "物料编码" prop = "materialCode" >
< el -input
v - model = "queryParams.materialCode"
@ -44,6 +55,36 @@
@ keyup . enter . native = "handleQuery"
/ >
< / e l - f o r m - i t e m >
< el -form -item label = "自动出库标识" prop = "autoOutstockFlag" >
< el -select v -model = " queryParams.autoOutstockFlag " placeholder = "请选择自动出库标识" clearable >
< el -option
v - for = "dict in dict.type.mes_material_auto_outstock_flag"
: key = "dict.value"
: label = "dict.label"
: value = "dict.value"
/ >
< / e l - s e l e c t >
< / e l - f o r m - i t e m >
< el -form -item label = "辅料标识" prop = "accessoriesFlag" >
< el -select v -model = " queryParams.accessoriesFlag " placeholder = "请选择辅料标识" clearable >
< el -option
v - for = "dict in dict.type.mes_material_accessories_flag"
: key = "dict.value"
: label = "dict.label"
: value = "dict.value"
/ >
< / e l - s e l e c t >
< / e l - f o r m - i t e m >
< el -form -item label = "易耗品标识" prop = "lowValueConsumableFlag" >
< el -select v -model = " queryParams.lowValueConsumableFlag " placeholder = "请选择易耗品标识" clearable >
< el -option
v - for = "dict in dict.type.mes_material_low_value_consumable_flag"
: key = "dict.value"
: label = "dict.label"
: value = "dict.value"
/ >
< / e l - s e l e c t >
< / e l - f o r m - i t e m >
< el -form -item label = "批次标识" prop = "batchFlag" >
< el -select v -model = " queryParams.batchFlag " placeholder = "请选择批次标识" clearable >
< el -option
@ -120,6 +161,11 @@
< el -table v-loading ="loading" :data="materialinfoList" @selection-change="handleSelectionChange" >
< el -table -column type = "selection" width = "55" align = "center" / >
< el -table -column label = "类型" align = "center" prop = "materialClassfication" >
< template slot -scope = " scope " >
< dict -tag :options ="dict.type.mes_material_classfication" :value ="scope.row.materialClassfication" / >
< / template >
< / e l - t a b l e - c o l u m n >
< el -table -column label = "物料编码" align = "center" prop = "materialCode" / >
< el -table -column label = "物料名称" align = "center" prop = "materialName" / >
< el -table -column label = "物料规格" align = "center" prop = "materialSpec" / >
@ -135,6 +181,21 @@
< dict -tag :options ="dict.type.mes_material_bind_flag" :value ="scope.row.alwaysFlag" / >
< / template >
< / e l - t a b l e - c o l u m n >
< el -table -column label = "自动出库标识" align = "center" prop = "autoOutstockFlag" >
< template slot -scope = " scope " >
< dict -tag :options ="dict.type.mes_material_auto_outstock_flag" :value ="scope.row.autoOutstockFlag" / >
< / template >
< / e l - t a b l e - c o l u m n >
< el -table -column label = "辅料标识" align = "center" prop = "accessoriesFlag" >
< template slot -scope = " scope " >
< dict -tag :options ="dict.type.mes_material_accessories_flag" :value ="scope.row.accessoriesFlag" / >
< / template >
< / e l - t a b l e - c o l u m n >
< el -table -column label = "易耗品标识" align = "center" prop = "lowValueConsumableFlag" >
< template slot -scope = " scope " >
< dict -tag :options ="dict.type.mes_material_low_value_consumable_flag" :value ="scope.row.lowValueConsumableFlag" / >
< / template >
< / e l - t a b l e - c o l u m n >
< el -table -column label = "批次标识" align = "center" prop = "batchFlag" >
< template slot -scope = " scope " >
< dict -tag :options ="dict.type.mes_material_batch_flag" :value ="scope.row.batchFlag" / >
@ -179,7 +240,7 @@
/ >
<!-- 添加或修改物料信息对话框 -- >
< el -dialog :title ="title" :visible.sync ="open" width = " 6 00px" append -to -body >
< el -dialog :title ="title" :visible.sync ="open" width = " 7 00px" append -to -body >
< el -form ref = "form" :model ="form" :rules ="rules" label -width = " 120px " >
< el -form -item label = "物料编码" prop = "materialCode" >
@ -191,66 +252,141 @@
< el -form -item label = "物料名称" prop = "materialName" >
< el -input v -model = " form.materialName " placeholder = "请输入物料名称" :disabled ="true" / >
< / e l - f o r m - i t e m >
< el -form -item label = "物料大类" prop = "materialCategories" >
< el -radio -group v-model ="form.materialCategories" >
< el -radio
v - for = "dict in dict.type.material_categories"
: key = "dict.value"
: label = "dict.value"
> { { dict . label } }
< / e l - r a d i o >
< / e l - r a d i o - g r o u p >
< / e l - f o r m - i t e m >
<!-- < el -form -item label = "物料小类" prop = "materialSubclass" > -- >
<!-- < el -input v -model = " form.materialSubclass " placeholder = "请输入物料小类" / > -- >
<!-- < / e l - f o r m - i t e m > - - >
< el -form -item label = "物料类型" prop = "materialTypeId" >
<!-- < el -input v -model = " form.materialTypeId " placeholder = "请输入物料类型" / > -- >
< treeselect v -model = " form.materialTypeId " :options ="baseMaterialTypeOptions" :normalizer ="normalizer"
placeholder = "请选择物料类型" / >
< / e l - f o r m - i t e m >
< el -form -item label = "常备物料" prop = "alwaysFlag" >
< el -radio -group v-model ="form.alwaysFlag" >
< el -radio
v - for = "dict in dict.type.active_flag"
: key = "dict.value"
: label = "dict.value"
> { { dict . label } }
< / e l - r a d i o >
< / e l - r a d i o - g r o u p >
< el -form -item label = "物料规格" prop = "materialSpec" >
< el -input type = "textarea" v -model = " form.materialSpec " placeholder = "请输入物料名称" :disabled ="true" / >
< / e l - f o r m - i t e m >
< el -form -item label = "批次标识" prop = "batchFlag" >
< el -radio -group v-model ="form.batchFlag" >
< el -radio
v - for = "dict in dict.type.active_flag"
: key = "dict.value"
: label = "dict.value"
> { { dict . label } }
< / e l - r a d i o >
< / e l - r a d i o - g r o u p >
< / e l - f o r m - i t e m >
< el -row >
< el -col :span ="12" >
< el -form -item label = "物料大类" prop = "materialCategories" >
< el -select v -model = " queryParams.materialCategories " placeholder = "请选择物料大类" clearable >
< el -option
v - for = "dict in dict.type.material_categories"
: key = "dict.value"
: label = "dict.label"
: value = "dict.value"
/ >
< / 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 = "materialTypeId" >
<!-- < el -input v -model = " form.materialTypeId " placeholder = "请输入物料类型" / > -- >
< treeselect v -model = " form.materialTypeId " :options ="baseMaterialTypeOptions" :normalizer ="normalizer"
placeholder = "请选择物料类型" / >
< / e l - f o r m - i t e m >
< / e l - c o l >
< / e l - r o w >
< el -row >
< el -col :span ="12" >
< el -form -item label = "常备物料" placeholder = "请选择常备物料标识" prop = "alwaysFlag" >
< el -radio -group v-model ="form.alwaysFlag" >
< el -radio
v - for = "dict in dict.type.active_flag"
: key = "dict.value"
: label = "dict.value"
> { { dict . label } }
< / e l - r a d i o >
< / e l - r a d i o - g r o u p >
< / e l - f o r m - i t e m >
< / e l - c o l >
< el -col :span ="12" >
< el -form -item label = "自动出库" placeholder = "请选择自动出库标识" prop = "autoOutstockFlag" >
< el -radio -group v-model ="form.autoOutstockFlag" >
< el -radio
v - for = "dict in dict.type.mes_material_auto_outstock_flag"
: key = "dict.value"
: label = "dict.value"
> { { dict . label } }
< / e l - r a d i o >
< / e l - r a d i o - g r o u p >
< / e l - f o r m - i t e m >
< / e l - c o l >
< / e l - r o w >
< el -row >
< el -col :span ="12" >
< el -form -item placeholder = "请选择辅料标识" label = "辅料标识" prop = "accessoriesFlag" >
< el -radio -group v-model ="form.accessoriesFlag" >
< el -radio
v - for = "dict in dict.type.mes_material_accessories_flag"
: key = "dict.value"
: label = "dict.value"
> { { dict . label } }
< / e l - r a d i o >
< / e l - r a d i o - g r o u p >
< / e l - f o r m - i t e m >
< / e l - c o l >
< el -col :span ="12" >
< el -form -item placeholder = "请选择易耗品标识" label = "易耗品标识" prop = "lowValueConsumableFlag" >
< el -radio -group v-model ="form.lowValueConsumableFlag" >
< el -radio
v - for = "dict in dict.type.mes_material_low_value_consumable_flag"
: key = "dict.value"
: label = "dict.value"
> { { dict . label } }
< / e l - r a d i o >
< / e l - r a d i o - g r o u p >
< / e l - f o r m - i t e m >
< / e l - c o l >
< / e l - r o w >
< el -row >
< el -col :span ="12" >
< el -form -item label = "批次标识" prop = "batchFlag" >
< el -radio -group v-model ="form.batchFlag" >
< el -radio
v - for = "dict in dict.type.active_flag"
: key = "dict.value"
: label = "dict.value"
> { { dict . label } }
< / e l - r a d i o >
< / e l - r a d i o - g r o u p >
< / e l - f o r m - i t e m >
< / e l - c o l >
< el -col :span ="12" >
< el -form -item label = "批次数量" prop = "batchAmount" v-if ="form.batchFlag==='1'" >
< el -input -number v -model = " form.batchAmount " placeholder = "请输入批次数量" :min ="1" :max ="10000000000"
style = "width:180px" / >
< / e l - f o r m - i t e m >
< / e l - c o l >
< / e l - r o w >
< el -row >
< el -col :span ="12" >
< el -form -item label = "安全库存数量" prop = "safeStockAmount" >
< el -input -number v -model = " form.safeStockAmount " placeholder = "请输入安全库存数量" :min ="1" :max ="10000000000"
style = "width:180px" / >
< / e l - f o r m - i t e m >
< / e l - c o l >
< el -col :span ="12" >
< el -form -item label = "状态" prop = "activeFlag" >
< el -radio -group v-model ="form.activeFlag" :disabled="form.activeFlag !== '1'" >
< el -radio
v - for = "dict in dict.type.mes_material_status"
: key = "dict.value"
: label = "dict.value"
> { { dict . label } }
< / e l - r a d i o >
< / e l - r a d i o - g r o u p >
< / e l - f o r m - i t e m >
< / e l - c o l >
< / e l - r o w >
< el -form -item label = "批次数量" prop = "batchAmount" v-if ="form.batchFlag==='1'" >
< el -input -number v -model = " form.batchAmount " placeholder = "请输入批次数量" :min ="1" :max ="10000000000"
style = "width:300px" / >
< / e l - f o r m - i t e m >
< el -form -item label = "安全库存数量" prop = "safeStockAmount" >
< el -input -number v -model = " form.safeStockAmount " placeholder = "请输入安全库存数量" :min ="1" :max ="10000000000"
style = "width:260px" / >
< / e l - f o r m - i t e m >
< el -form -item label = "状态" prop = "activeFlag" >
< el -radio -group v-model ="form.activeFlag" :disabled="form.activeFlag !== '1'" >
< el -radio
v - for = "dict in dict.type.mes_material_status"
: key = "dict.value"
: label = "dict.value"
> { { dict . label } }
< / e l - r a d i o >
< / e l - r a d i o - g r o u p >
< / e l - f o r m - i t e m >
< el -form -item label = "备注" prop = "remark" >
< el -input type = "textarea" v -model = " form.remark " placeholder = "请输入备注" / >
@ -282,7 +418,7 @@ import "@riophae/vue-treeselect/dist/vue-treeselect.css";
export default {
name : "Materialinfo" ,
dicts : [ 'active_flag' , 'material_categories' , 'mes_material_bind_flag' , 'mes_material_batch_flag' , 'mes_material_status' ],
dicts : [ 'active_flag' , 'material_categories' , 'mes_material_bind_flag' , 'mes_material_batch_flag' , 'mes_material_status' ,'mes_material_low_value_consumable_flag' , 'mes_material_classfication' , 'mes_material_auto_outstock_flag' , 'mes_material_accessories_flag' ],
components : {
Treeselect
} ,
@ -333,7 +469,11 @@ export default {
activeFlag : null ,
deletedFlag : null ,
approveDate : null ,
erpModifyDate : null
erpModifyDate : null ,
materialClassfication : null ,
autoOutstockFlag : null ,
accessoriesFlag : null ,
lowValueConsumableFlag : null
} ,
/ / 表 单 参 数
form : { } ,
@ -405,7 +545,10 @@ export default {
updateBy : null ,
updateTime : null ,
approveDate : null ,
erpModifyDate : null
erpModifyDate : null ,
lowValueConsumableFlag : null ,
accessoriesFlag : null ,
autoOutstockFlag : null
} ;
this . resetForm ( "form" ) ;
} ,