diff --git a/jshERP-web/public/doc/bill_item_template.xls b/jshERP-web/public/doc/bill_item_template.xls new file mode 100644 index 00000000..7db9c5c0 Binary files /dev/null and b/jshERP-web/public/doc/bill_item_template.xls differ diff --git a/jshERP-web/src/views/bill/dialog/ImportItemModal.vue b/jshERP-web/src/views/bill/dialog/ImportItemModal.vue new file mode 100644 index 00000000..4a321b51 --- /dev/null +++ b/jshERP-web/src/views/bill/dialog/ImportItemModal.vue @@ -0,0 +1,115 @@ + + + + \ No newline at end of file diff --git a/jshERP-web/src/views/bill/mixins/BillModalMixin.js b/jshERP-web/src/views/bill/mixins/BillModalMixin.js index ccf0caa7..f1860e66 100644 --- a/jshERP-web/src/views/bill/mixins/BillModalMixin.js +++ b/jshERP-web/src/views/bill/mixins/BillModalMixin.js @@ -807,6 +807,19 @@ export const BillModalMixin = { this.scanStatus = true this.scanBarCode = '' }, + onImport(prefixNo) { + this.$refs.importItemModalForm.add(prefixNo); + }, + importItemModalFormOk(data) { + this.materialTable.dataSource = data + this.$nextTick(() => { + let discountLastMoney = 0 + for (let i = 0; i < data.length; i++) { + discountLastMoney += data[i].taxLastMoney + } + this.form.setFieldsValue({'discountLastMoney':discountLastMoney}) + }); + }, //保存并审核 handleOkAndCheck() { this.billStatus = '1' diff --git a/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue b/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue index bfe8690c..2471817c 100644 --- a/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue +++ b/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue @@ -89,6 +89,9 @@ 历史单据 + + 导入明细 + @@ -161,6 +164,7 @@ + @@ -171,6 +175,7 @@