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 @@
+
+
+
+
+ 关闭
+
+
+
+
+
+ 明细Excel模板[下载]
+
+
+
+ 导入
+
+
+
+
+
+
+
+
+
\ 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 @@