diff --git a/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/form.vue b/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/form.vue index 5c852b5..fa0ccc0 100644 --- a/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/form.vue @@ -565,6 +565,11 @@ @close="selectDialogVisible = false" /> + @@ -584,8 +589,11 @@ import { getLaterTime } from "@/components/Generator/utils/index.js"; import { thousandsFormat } from "@/components/Generator/utils/index"; +import JNPFFormOrder from "./formOrder"; export default { - components: {}, + components: { + JNPFFormOrder + }, props: [], data() { return { @@ -726,7 +734,8 @@ export default { orderStatus: undefined, orderFiles: [] }, - procurementOrderList: [] + procurementOrderList: [], + formOrderVisible: true }; }, computed: { @@ -740,19 +749,28 @@ export default { }, mounted() {}, methods: { + fnRefreshFormOrder(isrRefresh) { + this.formOrderVisible = false; + if (isrRefresh) this.reset(); + }, fnProcurementOrderCreate(row) { - this.procurementOrderItem = { ...this.procurementOrderItemO }; - this.procurementOrderItem.materialId = row.id; - this.procurementOrderItem.materialCode = row.materialCode; - this.procurementOrderItem.materialName = row.materialName; - this.procurementOrderItem.materialType = row.materialType; - this.procurementOrderItem.lackNumber = row.lackNumber; - this.procurementOrderItem.unit = row.unit; - this.procurementOrderItem.procurementNumber = this.dataForm.procurementNumber; - this.procurementOrderList = []; - this.procurementOrderList.push({ ...this.procurementOrderItem }); - this.isOrdering = true; + this.$nextTick(() => { + this.$refs.JNPFFormOrder.init(this.dataForm, row); + }); }, + // fnProcurementOrderCreate(row) { + // this.procurementOrderItem = { ...this.procurementOrderItemO }; + // this.procurementOrderItem.materialId = row.id; + // this.procurementOrderItem.materialCode = row.materialCode; + // this.procurementOrderItem.materialName = row.materialName; + // this.procurementOrderItem.materialType = row.materialType; + // this.procurementOrderItem.lackNumber = row.lackNumber; + // this.procurementOrderItem.unit = row.unit; + // this.procurementOrderItem.procurementNumber = this.dataForm.procurementNumber; + // this.procurementOrderList = []; + // this.procurementOrderList.push({ ...this.procurementOrderItem }); + // this.isOrdering = true; + // }, fnProcurementOrderItemAdd() { this.procurementOrderList.push({ ...this.procurementOrderItem }); }, diff --git a/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/formOrder.vue b/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/formOrder.vue new file mode 100644 index 0000000..447f48d --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/formOrder.vue @@ -0,0 +1,299 @@ + + +