|
@@ -105,7 +105,24 @@ const startCreat = () => {
|
|
|
let bomParam = {
|
|
|
materialCode: route.fullPath.split("/")[5],
|
|
|
};
|
|
|
- getBomVersion(bomParam).then((res) => {
|
|
|
+
|
|
|
+
|
|
|
+ //根据物料编码和版本号获取对应的物料BOM
|
|
|
+ commonTableType.value = "MARTERIAL";
|
|
|
+ nextTick(() => {
|
|
|
+ commonTableRef.value?.startSelect({});
|
|
|
+ commonTableRef.value?.refreshDictData(
|
|
|
+ "bomVersion",
|
|
|
+ resListMap,
|
|
|
+ "value"
|
|
|
+ );
|
|
|
+ commonTableRef.value?.mergeOption({
|
|
|
+ searchShow: bomVersion.value ? false : true,
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ /*getBomVersion(bomParam).then((res) => {
|
|
|
let resListMap = [];
|
|
|
//说明时物料采集的添加框 进行物料采集的下拉框数据获取
|
|
|
res?.data.forEach((versions) => {
|
|
@@ -121,7 +138,7 @@ const startCreat = () => {
|
|
|
configParam.bomVersion = bomVersion.value;
|
|
|
}
|
|
|
//根据物料编码和版本号获取对应的物料BOM
|
|
|
- commonTableType.value = "MARTERIAL_BOM";
|
|
|
+ commonTableType.value = "MARTERIAL";
|
|
|
nextTick(() => {
|
|
|
commonTableRef.value?.startSelect(configParam);
|
|
|
commonTableRef.value?.refreshDictData(
|
|
@@ -133,7 +150,7 @@ const startCreat = () => {
|
|
|
searchShow: bomVersion.value ? false : true,
|
|
|
});
|
|
|
});
|
|
|
- });
|
|
|
+ });*/
|
|
|
} else if (props.tableType === "dianjian") {
|
|
|
commonTableType.value = "OP_CHECK";
|
|
|
nextTick(() => {
|
|
@@ -166,17 +183,22 @@ const onSortChange = () => {
|
|
|
const routeId = ref("");
|
|
|
// ============公共弹窗table选择相关,物料采集等使用===============
|
|
|
const commonTableRef = ref({});
|
|
|
-const commonTableType = ref("MARTERIAL_BOM");
|
|
|
+const commonTableType = ref("MARTERIAL");
|
|
|
const onSelectedFinish = (itemValue) => {
|
|
|
crudRef.value && crudRef.value.rowAdd();
|
|
|
if (props.tableType === "wuliaocaiji") {
|
|
|
- form.value.itemName = itemValue.bomMaterialName;
|
|
|
+ /* form.value.itemName = itemValue.bomMaterialName;
|
|
|
form.value.itemCode = itemValue.bomMaterialCode;
|
|
|
form.value.itemModel = itemValue.bomMaterialAttribute;
|
|
|
form.value.recordVersion = itemValue.bomVersion;
|
|
|
- form.value.num = itemValue.bomMaterialNumber;
|
|
|
+ form.value.num = itemValue.bomMaterialNumber;*/
|
|
|
+ form.value.itemName = itemValue.materialName;
|
|
|
+ form.value.itemCode = itemValue.materialCode;
|
|
|
+ form.value.itemModel = itemValue.spec;
|
|
|
+ //form.value.recordVersion = itemValue.bomVersion;
|
|
|
+ form.value.num = 1
|
|
|
form.value.traceType = "S";
|
|
|
- form.value.unit = itemValue.unit;
|
|
|
+ form.value.unit = itemValue.unitDictValue;
|
|
|
} else if (props.tableType === "dianjian") {
|
|
|
form.value.checkName = itemValue.checkName;
|
|
|
form.value.checkCode = itemValue.checkCode;
|