diff --git a/jshERP-web/src/views/bill/dialog/WaitBillList.vue b/jshERP-web/src/views/bill/dialog/WaitBillList.vue
new file mode 100644
index 00000000..15e9987e
--- /dev/null
+++ b/jshERP-web/src/views/bill/dialog/WaitBillList.vue
@@ -0,0 +1,330 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+
+ {{record.number}}
+ {{record.number}}
+
+
+
+ 已审核
+ 部分入库
+ 部分出库
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/jshERP-web/src/views/bill/modules/OtherInModal.vue b/jshERP-web/src/views/bill/modules/OtherInModal.vue
index f90643c3..24f3dffb 100644
--- a/jshERP-web/src/views/bill/modules/OtherInModal.vue
+++ b/jshERP-web/src/views/bill/modules/OtherInModal.vue
@@ -45,7 +45,11 @@
-
+
+
+
+
+
+
@@ -122,6 +127,7 @@
import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
+ import WaitBillList from '../dialog/WaitBillList'
export default {
name: "OtherInModal",
mixins: [JEditableTableMixin, BillModalMixin],
@@ -130,6 +136,7 @@
DepotModal,
BatchSetDepot,
ImportItemModal,
+ WaitBillList,
WorkflowIframe,
JUpload,
JDate,
@@ -149,6 +156,8 @@
operTimeStr: '',
prefixNo: 'QTRK',
fileList:[],
+ //出入库管理开关,适合独立仓管场景
+ inOutManageFlag: false,
model: {},
labelCol: {
xs: { span: 24 },
@@ -275,6 +284,57 @@
rows: JSON.stringify(detailArr),
}
},
+ onSearchLinkNumber() {
+ this.$refs.waitBillList.show('入库', '采购,销售退货', "1,3")
+ this.$refs.waitBillList.title = "选择采购入库或销售退货"
+ },
+ waitBillListOk(selectBillDetailRows, linkNumber, organId, discountMoney, deposit, remark) {
+ this.rowCanEdit = false
+ this.materialTable.columns[1].type = FormTypes.normal
+ this.changeFormTypes(this.materialTable.columns, 'preNumber', 1)
+ this.changeFormTypes(this.materialTable.columns, 'finishNumber', 1)
+ if(selectBillDetailRows && selectBillDetailRows.length>0) {
+ let listEx = []
+ let allTaxLastMoney = 0
+ for(let j=0; j0) {
+ info.operNumber = info.preNumber - info.finishNumber
+ }
+ info.unitPrice = 0
+ info.allPrice = 0
+ info.linkId = info.id
+ allTaxLastMoney += info.taxLastMoney
+ listEx.push(info)
+ this.changeColumnShow(info)
+ }
+ this.materialTable.dataSource = listEx
+ ///给优惠后金额重新赋值
+ allTaxLastMoney = allTaxLastMoney?allTaxLastMoney:0
+ let discount = 0
+ if(allTaxLastMoney!==0) {
+ discount = (discountMoney / allTaxLastMoney * 100).toFixed(2) - 0
+ }
+ let discountLastMoney = (allTaxLastMoney - discountMoney).toFixed(2)-0
+ let changeAmount = discountLastMoney
+ if(deposit) {
+ this.depositStatus = true
+ changeAmount = (discountLastMoney - deposit).toFixed(2)-0
+ }
+ this.$nextTick(() => {
+ this.form.setFieldsValue({
+ 'organId': organId,
+ 'linkNumber': linkNumber,
+ 'discount': discount,
+ 'discountMoney': discountMoney,
+ 'discountLastMoney': discountLastMoney,
+ 'deposit': deposit,
+ 'changeAmount': changeAmount,
+ 'remark': remark
+ })
+ })
+ }
+ }
}
}
diff --git a/jshERP-web/src/views/bill/modules/OtherOutModal.vue b/jshERP-web/src/views/bill/modules/OtherOutModal.vue
index dc836bc9..ffa67f7b 100644
--- a/jshERP-web/src/views/bill/modules/OtherOutModal.vue
+++ b/jshERP-web/src/views/bill/modules/OtherOutModal.vue
@@ -45,7 +45,11 @@
-
+
+
+
+
+
+
@@ -122,6 +127,7 @@
import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
+ import WaitBillList from '../dialog/WaitBillList'
export default {
name: "OtherOutModal",
mixins: [JEditableTableMixin, BillModalMixin],
@@ -130,6 +136,7 @@
DepotModal,
BatchSetDepot,
ImportItemModal,
+ WaitBillList,
WorkflowIframe,
JUpload,
JDate,
@@ -149,6 +156,8 @@
operTimeStr: '',
prefixNo: 'QTCK',
fileList:[],
+ //出入库管理开关,适合独立仓管场景
+ inOutManageFlag: false,
model: {},
labelCol: {
xs: { span: 24 },
@@ -275,6 +284,57 @@
rows: JSON.stringify(detailArr),
}
},
+ onSearchLinkNumber() {
+ this.$refs.waitBillList.show('出库', '销售,采购退货', "1,3")
+ this.$refs.waitBillList.title = "选择销售出库或采购退货"
+ },
+ waitBillListOk(selectBillDetailRows, linkNumber, organId, discountMoney, deposit, remark) {
+ this.rowCanEdit = false
+ this.materialTable.columns[1].type = FormTypes.normal
+ this.changeFormTypes(this.materialTable.columns, 'preNumber', 1)
+ this.changeFormTypes(this.materialTable.columns, 'finishNumber', 1)
+ if(selectBillDetailRows && selectBillDetailRows.length>0) {
+ let listEx = []
+ let allTaxLastMoney = 0
+ for(let j=0; j0) {
+ info.operNumber = info.preNumber - info.finishNumber
+ }
+ info.unitPrice = 0
+ info.allPrice = 0
+ info.linkId = info.id
+ allTaxLastMoney += info.taxLastMoney
+ listEx.push(info)
+ this.changeColumnShow(info)
+ }
+ this.materialTable.dataSource = listEx
+ ///给优惠后金额重新赋值
+ allTaxLastMoney = allTaxLastMoney?allTaxLastMoney:0
+ let discount = 0
+ if(allTaxLastMoney!==0) {
+ discount = (discountMoney / allTaxLastMoney * 100).toFixed(2) - 0
+ }
+ let discountLastMoney = (allTaxLastMoney - discountMoney).toFixed(2)-0
+ let changeAmount = discountLastMoney
+ if(deposit) {
+ this.depositStatus = true
+ changeAmount = (discountLastMoney - deposit).toFixed(2)-0
+ }
+ this.$nextTick(() => {
+ this.form.setFieldsValue({
+ 'organId': organId,
+ 'linkNumber': linkNumber,
+ 'discount': discount,
+ 'discountMoney': discountMoney,
+ 'discountLastMoney': discountLastMoney,
+ 'deposit': deposit,
+ 'changeAmount': changeAmount,
+ 'remark': remark
+ })
+ })
+ }
+ }
}
}
diff --git a/jshERP-web/src/views/system/SystemConfigList.vue b/jshERP-web/src/views/system/SystemConfigList.vue
index cc2559e5..17bcdfd9 100644
--- a/jshERP-web/src/views/system/SystemConfigList.vue
+++ b/jshERP-web/src/views/system/SystemConfigList.vue
@@ -98,7 +98,7 @@
- (启用后,采购入库退货、销售出库退货单据都会经过其它出入库单据)
+ (启用后,采购销售相关单据都会经过其它出入库单据,才能产生库存)