|
@@ -50,6 +50,12 @@
|
|
|
</el-button>
|
|
|
</template> -->
|
|
|
</avue-crud>
|
|
|
+ <CommonTable
|
|
|
+ ref="ctableRef"
|
|
|
+ tableTitle="添加产品"
|
|
|
+ tableType="MARTERIAL"
|
|
|
+ @selected-sure="onSelectedFinish"
|
|
|
+ />
|
|
|
<ExcelUpload ref="uploadRef" @finished="uploadFinished" />
|
|
|
</div>
|
|
|
</template>
|
|
@@ -149,12 +155,17 @@ option.value = Object.assign(option.value, {
|
|
|
trigger: "blur",
|
|
|
},
|
|
|
],
|
|
|
+ click: () => {
|
|
|
+ startChooseProduct();
|
|
|
+ },
|
|
|
},
|
|
|
{
|
|
|
label: "物料编码",
|
|
|
prop: "materialCode",
|
|
|
span: 12,
|
|
|
search: true,
|
|
|
+ editDisabled: true,
|
|
|
+ addDisabled: true,
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
@@ -173,4 +184,16 @@ option.value = Object.assign(option.value, {
|
|
|
},
|
|
|
],
|
|
|
});
|
|
|
+
|
|
|
+// 选择产品相关
|
|
|
+const ctableRef = ref(null);
|
|
|
+const startChooseProduct = () => {
|
|
|
+ if (ctableRef.value) {
|
|
|
+ ctableRef.value.startSelect();
|
|
|
+ }
|
|
|
+};
|
|
|
+const onSelectedFinish = (selectedValue) => {
|
|
|
+ form.value.materialName = selectedValue.materialName;
|
|
|
+ form.value.materialCode = selectedValue.materialCode;
|
|
|
+};
|
|
|
</script>
|