|
|
@ -54,9 +54,9 @@ |
|
|
|
<el-row key="规则条件row" :gutter="10"> |
|
|
|
<el-col key="供应商和客户col" :span="24" v-for="(item, index) in formData.condition" :key="index"> |
|
|
|
|
|
|
|
<!-- 选择物料类型 --> |
|
|
|
<el-form-item key="物料类型formItem" label="" label-width="0" class="err-240" v-if="index == 1"> |
|
|
|
<el-select key="物料类型" |
|
|
|
<!-- 选择品番类型 --> |
|
|
|
<el-form-item key="品番类型formItem" label="" label-width="0" class="err-240" v-if="index == 1"> |
|
|
|
<el-select key="品番类型" |
|
|
|
v-model="item.ParamCode" |
|
|
|
placeholder="" |
|
|
|
@change="changeItemsType" |
|
|
@ -67,10 +67,10 @@ |
|
|
|
:label="item.label" |
|
|
|
:value="item.value" |
|
|
|
v-for="item in options.itemTypeOptions" |
|
|
|
:key="'物料类型'+item.value" |
|
|
|
:key="'品番类型'+item.value" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
<el-select key="物料类型Operator" |
|
|
|
<el-select key="品番类型Operator" |
|
|
|
v-model="item.Operator" |
|
|
|
placeholder="请选择范围" |
|
|
|
style="width: 110px; margin-right: 10px" |
|
|
@ -80,12 +80,12 @@ |
|
|
|
:label="cur.label" |
|
|
|
:value="cur.value" |
|
|
|
v-for="cur in options.rangeOptions1" |
|
|
|
:key="'物料类型Operator'+cur.value" |
|
|
|
:key="'品番类型Operator'+cur.value" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
<el-select key="物料类型Value" |
|
|
|
<el-select key="品番类型Value" |
|
|
|
v-model="item.Value" |
|
|
|
placeholder="请选择物料类型" |
|
|
|
placeholder="请选择品番类型" |
|
|
|
style="flex: 1" |
|
|
|
clearable |
|
|
|
multiple |
|
|
@ -95,7 +95,7 @@ |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="cur in getStrDictOptions(DICT_TYPE.ITEM_TYPE)" |
|
|
|
:key="'物料类型Value'+cur.value" |
|
|
|
:key="'品番类型Value'+cur.value" |
|
|
|
:label="cur.label" |
|
|
|
:value="cur.value" |
|
|
|
/> |
|
|
@ -118,9 +118,9 @@ |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
|
|
|
|
<el-select key="物料状态" |
|
|
|
<el-select key="品番状态" |
|
|
|
v-model="item.Value" |
|
|
|
placeholder="请选择物料状态" |
|
|
|
placeholder="请选择品番状态" |
|
|
|
style="flex: 1" |
|
|
|
clearable |
|
|
|
multiple |
|
|
@ -130,7 +130,7 @@ |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="cur in getStrDictOptions(DICT_TYPE.ITEM_STATUS)" |
|
|
|
:key="'物料状态'+cur.value" |
|
|
|
:key="'品番状态'+cur.value" |
|
|
|
:label="cur.label" |
|
|
|
:value="cur.value" |
|
|
|
/> |
|
|
@ -422,7 +422,7 @@ const formData = ref({ |
|
|
|
status: true, //状态 |
|
|
|
//规则条件集合 |
|
|
|
condition: [ |
|
|
|
// 物料类型/物料分组/物料/abc类/项目/ |
|
|
|
// 品番类型/物料分组/物料/abc类/项目/ |
|
|
|
{ ParamCode: 'ItemType', Operator: 'IN', Value: '' }, |
|
|
|
// 生产线 |
|
|
|
{ ParamCode: 'Productionline', Operator: 'IN', Value: '' } |
|
|
@ -486,14 +486,14 @@ const options = reactive({ |
|
|
|
//范围下拉框列表 |
|
|
|
rangeOptions1: formatRangeOptions('IN', 'NOT IN'), |
|
|
|
rangeOptions2: formatRangeOptions('>', '<', '>=', '<='), |
|
|
|
// 物料类型列表 |
|
|
|
// 品番类型列表 |
|
|
|
itemTypeOptions: [ |
|
|
|
{ value: 'ItemType', label: '物料类型' }, |
|
|
|
{ value: 'ItemType', label: '品番类型' }, |
|
|
|
{ value: 'ItemGroup', label: '物料分组' }, |
|
|
|
{ value: 'ItemCode', label: '物料' }, |
|
|
|
// { value: 'Project', label: '项目' }, |
|
|
|
{ value: 'AbcClass', label: 'ABC类' }, |
|
|
|
{ value: 'ItemStatus', label: '物料状态' } |
|
|
|
{ value: 'ItemStatus', label: '品番状态' } |
|
|
|
], |
|
|
|
//仓库列表 |
|
|
|
warehouseTypeOptions: [ |
|
|
@ -525,7 +525,7 @@ const buttonBaseClick = (val, item) => { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 选择物料类型/物料分组/abc类/物料/项目 |
|
|
|
// 选择品番类型/物料分组/abc类/物料/项目 |
|
|
|
const changeItemsType = () => { |
|
|
|
formData.value.condition[1].Value = '' |
|
|
|
} |
|
|
@ -932,7 +932,7 @@ const resetForm = () => { |
|
|
|
condition: [ |
|
|
|
// 供应商 |
|
|
|
{ ParamCode: 'SupplierCode', Operator: 'IN', Value: '' }, |
|
|
|
// 物料类型/物料分组/物料/abc类/项目/ |
|
|
|
// 品番类型/物料分组/物料/abc类/项目/ |
|
|
|
{ ParamCode: 'ItemType', Operator: 'IN', Value: '' }, |
|
|
|
// /重量/体积/面积 |
|
|
|
{ ParamCode: 'Weight', Operator: '>', Value: [] }, |
|
|
|