根据零收付款启用标记来对采购入库和销售出库进行赋值判断
This commit is contained in:
@@ -43,6 +43,8 @@ export const BillModalMixin = {
|
|||||||
isShowPrintBtn: true,
|
isShowPrintBtn: true,
|
||||||
/* 原始审核是否开启 */
|
/* 原始审核是否开启 */
|
||||||
checkFlag: true,
|
checkFlag: true,
|
||||||
|
//零收付款的场景开关
|
||||||
|
zeroChangeAmountFlag: false,
|
||||||
validatorRules:{
|
validatorRules:{
|
||||||
price:{
|
price:{
|
||||||
rules: [
|
rules: [
|
||||||
@@ -182,6 +184,7 @@ export const BillModalMixin = {
|
|||||||
this.checkFlag = getCheckFlag(multiBillType, multiLevelApprovalFlag, this.prefixNo)
|
this.checkFlag = getCheckFlag(multiBillType, multiLevelApprovalFlag, this.prefixNo)
|
||||||
this.purchaseBySaleFlag = res.data.purchaseBySaleFlag==='1'?true:false
|
this.purchaseBySaleFlag = res.data.purchaseBySaleFlag==='1'?true:false
|
||||||
this.inOutManageFlag = res.data.inOutManageFlag==='1'?true:false
|
this.inOutManageFlag = res.data.inOutManageFlag==='1'?true:false
|
||||||
|
this.zeroChangeAmountFlag = res.data.zeroChangeAmountFlag==='1'?true:false
|
||||||
if(res.data.auditPrintFlag==='1') {
|
if(res.data.auditPrintFlag==='1') {
|
||||||
if(this.model.status === '0' || this.model.status === '9') {
|
if(this.model.status === '0' || this.model.status === '9') {
|
||||||
this.isShowPrintBtn = false
|
this.isShowPrintBtn = false
|
||||||
@@ -738,6 +741,7 @@ export const BillModalMixin = {
|
|||||||
changeAmountNew = this.prefixNo === 'CGDD' || this.prefixNo === 'XSDD'?0:changeAmountNew
|
changeAmountNew = this.prefixNo === 'CGDD' || this.prefixNo === 'XSDD'?0:changeAmountNew
|
||||||
this.form.setFieldsValue({'discount':discount,'discountMoney':discountMoney,'discountLastMoney':discountLastMoney,
|
this.form.setFieldsValue({'discount':discount,'discountMoney':discountMoney,'discountLastMoney':discountLastMoney,
|
||||||
'changeAmount':changeAmountNew,'debt':0})
|
'changeAmount':changeAmountNew,'debt':0})
|
||||||
|
this.setZeroChangeAmount()
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
//改变优惠率
|
//改变优惠率
|
||||||
@@ -756,6 +760,7 @@ export const BillModalMixin = {
|
|||||||
changeAmountNew = this.prefixNo === 'CGDD' || this.prefixNo === 'XSDD'?0:changeAmountNew
|
changeAmountNew = this.prefixNo === 'CGDD' || this.prefixNo === 'XSDD'?0:changeAmountNew
|
||||||
this.form.setFieldsValue({'discountMoney':discountMoneyNew,'discountLastMoney':discountLastMoneyNew,
|
this.form.setFieldsValue({'discountMoney':discountMoneyNew,'discountLastMoney':discountLastMoneyNew,
|
||||||
'changeAmount':changeAmountNew,'debt':0})
|
'changeAmount':changeAmountNew,'debt':0})
|
||||||
|
this.setZeroChangeAmount()
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
//改变付款优惠
|
//改变付款优惠
|
||||||
@@ -774,6 +779,7 @@ export const BillModalMixin = {
|
|||||||
changeAmountNew = this.prefixNo === 'CGDD' || this.prefixNo === 'XSDD'?0:changeAmountNew
|
changeAmountNew = this.prefixNo === 'CGDD' || this.prefixNo === 'XSDD'?0:changeAmountNew
|
||||||
this.form.setFieldsValue({'discount':discountNew,'discountLastMoney':discountLastMoneyNew,
|
this.form.setFieldsValue({'discount':discountNew,'discountLastMoney':discountLastMoneyNew,
|
||||||
'changeAmount':changeAmountNew,'debt':0})
|
'changeAmount':changeAmountNew,'debt':0})
|
||||||
|
this.setZeroChangeAmount()
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
//其它费用
|
//其它费用
|
||||||
@@ -787,6 +793,7 @@ export const BillModalMixin = {
|
|||||||
}
|
}
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.form.setFieldsValue({'changeAmount':changeAmountNew, 'debt':0})
|
this.form.setFieldsValue({'changeAmount':changeAmountNew, 'debt':0})
|
||||||
|
this.setZeroChangeAmount()
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
//改变扣除订金
|
//改变扣除订金
|
||||||
@@ -800,6 +807,7 @@ export const BillModalMixin = {
|
|||||||
}
|
}
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.form.setFieldsValue({'changeAmount':changeAmountNew, 'debt':0})
|
this.form.setFieldsValue({'changeAmount':changeAmountNew, 'debt':0})
|
||||||
|
this.setZeroChangeAmount()
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
//改变本次付款
|
//改变本次付款
|
||||||
@@ -880,12 +888,22 @@ export const BillModalMixin = {
|
|||||||
changeAmountNew = this.prefixNo === 'XSDD'?0:changeAmountNew
|
changeAmountNew = this.prefixNo === 'XSDD'?0:changeAmountNew
|
||||||
this.form.setFieldsValue({'discount':discount,'discountMoney':discountMoney,'discountLastMoney':discountLastMoney,
|
this.form.setFieldsValue({'discount':discount,'discountMoney':discountMoney,'discountLastMoney':discountLastMoney,
|
||||||
'changeAmount':changeAmountNew,'debt':0})
|
'changeAmount':changeAmountNew,'debt':0})
|
||||||
|
this.setZeroChangeAmount()
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
//切换收付款的金额为0
|
||||||
|
setZeroChangeAmount() {
|
||||||
|
if(this.prefixNo === 'CGRK'||this.prefixNo === 'CGTH'||this.prefixNo === 'XSCK'||this.prefixNo === 'XSTH') {
|
||||||
|
if(this.zeroChangeAmountFlag) {
|
||||||
|
let oldChangeAmount = this.form.getFieldValue('changeAmount')-0
|
||||||
|
this.form.setFieldsValue({'changeAmount':0, 'debt':oldChangeAmount})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
scanEnter() {
|
scanEnter() {
|
||||||
this.scanStatus = false
|
this.scanStatus = false
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
|
|||||||
@@ -194,6 +194,7 @@
|
|||||||
import JUpload from '@/components/jeecg/JUpload'
|
import JUpload from '@/components/jeecg/JUpload'
|
||||||
import JDate from '@/components/jeecg/JDate'
|
import JDate from '@/components/jeecg/JDate'
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
|
import { getCurrentSystemConfig } from '@/api/api'
|
||||||
export default {
|
export default {
|
||||||
name: "PurchaseBackModal",
|
name: "PurchaseBackModal",
|
||||||
mixins: [JEditableTableMixin, BillModalMixin],
|
mixins: [JEditableTableMixin, BillModalMixin],
|
||||||
@@ -446,6 +447,16 @@
|
|||||||
'accountId': accountId,
|
'accountId': accountId,
|
||||||
'remark': remark
|
'remark': remark
|
||||||
})
|
})
|
||||||
|
getCurrentSystemConfig().then((res) => {
|
||||||
|
if (res.code === 200 && res.data) {
|
||||||
|
let flag = res.data.zeroChangeAmountFlag==='1'?true:false
|
||||||
|
if(flag) {
|
||||||
|
//切换收付款的金额为0
|
||||||
|
let oldChangeAmount = this.form.getFieldValue('changeAmount')-0
|
||||||
|
this.form.setFieldsValue({'changeAmount':0, 'debt':oldChangeAmount})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -221,6 +221,7 @@
|
|||||||
import JUpload from '@/components/jeecg/JUpload'
|
import JUpload from '@/components/jeecg/JUpload'
|
||||||
import JDate from '@/components/jeecg/JDate'
|
import JDate from '@/components/jeecg/JDate'
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
|
import { getCurrentSystemConfig } from '@/api/api'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "PurchaseInModal",
|
name: "PurchaseInModal",
|
||||||
@@ -504,6 +505,16 @@
|
|||||||
'accountId': accountId,
|
'accountId': accountId,
|
||||||
'remark': remark
|
'remark': remark
|
||||||
})
|
})
|
||||||
|
getCurrentSystemConfig().then((res) => {
|
||||||
|
if (res.code === 200 && res.data) {
|
||||||
|
let flag = res.data.zeroChangeAmountFlag==='1'?true:false
|
||||||
|
if(flag) {
|
||||||
|
//切换收付款的金额为0
|
||||||
|
let oldChangeAmount = this.form.getFieldValue('changeAmount')-0
|
||||||
|
this.form.setFieldsValue({'changeAmount':0, 'debt':oldChangeAmount})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
})
|
})
|
||||||
//判断后进行仓库的切换
|
//判断后进行仓库的切换
|
||||||
if(depotId) {
|
if(depotId) {
|
||||||
|
|||||||
@@ -198,6 +198,7 @@
|
|||||||
import JUpload from '@/components/jeecg/JUpload'
|
import JUpload from '@/components/jeecg/JUpload'
|
||||||
import JDate from '@/components/jeecg/JDate'
|
import JDate from '@/components/jeecg/JDate'
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
|
import { getCurrentSystemConfig } from '@/api/api'
|
||||||
export default {
|
export default {
|
||||||
name: "SaleBackModal",
|
name: "SaleBackModal",
|
||||||
mixins: [JEditableTableMixin, BillModalMixin],
|
mixins: [JEditableTableMixin, BillModalMixin],
|
||||||
@@ -456,6 +457,16 @@
|
|||||||
'accountId': accountId,
|
'accountId': accountId,
|
||||||
'remark': remark
|
'remark': remark
|
||||||
})
|
})
|
||||||
|
getCurrentSystemConfig().then((res) => {
|
||||||
|
if (res.code === 200 && res.data) {
|
||||||
|
let flag = res.data.zeroChangeAmountFlag==='1'?true:false
|
||||||
|
if(flag) {
|
||||||
|
//切换收付款的金额为0
|
||||||
|
let oldChangeAmount = this.form.getFieldValue('changeAmount')-0
|
||||||
|
this.form.setFieldsValue({'changeAmount':0, 'debt':oldChangeAmount})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
this.personList.value = salesMan
|
this.personList.value = salesMan
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -236,6 +236,7 @@
|
|||||||
import JUpload from '@/components/jeecg/JUpload'
|
import JUpload from '@/components/jeecg/JUpload'
|
||||||
import JDate from '@/components/jeecg/JDate'
|
import JDate from '@/components/jeecg/JDate'
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
|
import { getCurrentSystemConfig } from '@/api/api'
|
||||||
export default {
|
export default {
|
||||||
name: "SaleOutModal",
|
name: "SaleOutModal",
|
||||||
mixins: [JEditableTableMixin, BillModalMixin],
|
mixins: [JEditableTableMixin, BillModalMixin],
|
||||||
@@ -521,6 +522,16 @@
|
|||||||
'accountId': accountId,
|
'accountId': accountId,
|
||||||
'remark': remark
|
'remark': remark
|
||||||
})
|
})
|
||||||
|
getCurrentSystemConfig().then((res) => {
|
||||||
|
if (res.code === 200 && res.data) {
|
||||||
|
let flag = res.data.zeroChangeAmountFlag==='1'?true:false
|
||||||
|
if(flag) {
|
||||||
|
//切换收付款的金额为0
|
||||||
|
let oldChangeAmount = this.form.getFieldValue('changeAmount')-0
|
||||||
|
this.form.setFieldsValue({'changeAmount':0, 'debt':oldChangeAmount})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
this.personList.value = salesMan
|
this.personList.value = salesMan
|
||||||
})
|
})
|
||||||
//判断后进行仓库的切换
|
//判断后进行仓库的切换
|
||||||
|
|||||||
@@ -123,6 +123,14 @@
|
|||||||
(启用后,零售管理、采购管理、销售管理和仓库管理下的单据,都需要先审核之后才能进行打印)
|
(启用后,零售管理、采购管理、销售管理和仓库管理下的单据,都需要先审核之后才能进行打印)
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
|
<a-col :lg="12" :md="12" :sm="24">
|
||||||
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="零收付款">
|
||||||
|
<a-switch checked-children="启用" un-checked-children="关闭" v-model="zeroChangeAmountFlagSwitch" @change="onZeroChangeAmountChange"></a-switch>
|
||||||
|
(启用后,销售出库单据新建时默认<b>本次收款</b>为0,采购入库单据同理)
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
|
<a-row class="form-row" :gutter="24">
|
||||||
<a-col :lg="12" :md="12" :sm="24" v-if="isShowApproval">
|
<a-col :lg="12" :md="12" :sm="24" v-if="isShowApproval">
|
||||||
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="多级审核">
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="多级审核">
|
||||||
<a-switch checked-children="启用" un-checked-children="关闭" v-model="multiLevelApprovalFlagSwitch" @change="onMultiLevelApprovalChange"></a-switch>
|
<a-switch checked-children="启用" un-checked-children="关闭" v-model="multiLevelApprovalFlagSwitch" @change="onMultiLevelApprovalChange"></a-switch>
|
||||||
@@ -178,6 +186,7 @@
|
|||||||
multiAccountFlagSwitch: false, //多账户
|
multiAccountFlagSwitch: false, //多账户
|
||||||
moveAvgPriceFlagSwitch: false, //移动平均价
|
moveAvgPriceFlagSwitch: false, //移动平均价
|
||||||
auditPrintFlagSwitch: false, //先审核后打印
|
auditPrintFlagSwitch: false, //先审核后打印
|
||||||
|
zeroChangeAmountFlagSwitch: false, //零收付款
|
||||||
labelCol: {
|
labelCol: {
|
||||||
xs: { span: 24 },
|
xs: { span: 24 },
|
||||||
sm: { span: 5 },
|
sm: { span: 5 },
|
||||||
@@ -279,6 +288,9 @@
|
|||||||
if (record.auditPrintFlag != null) {
|
if (record.auditPrintFlag != null) {
|
||||||
this.auditPrintFlagSwitch = record.auditPrintFlag == '1' ? true : false;
|
this.auditPrintFlagSwitch = record.auditPrintFlag == '1' ? true : false;
|
||||||
}
|
}
|
||||||
|
if (record.zeroChangeAmountFlag != null) {
|
||||||
|
this.zeroChangeAmountFlagSwitch = record.zeroChangeAmountFlag == '1' ? true : false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.$message.info(res.data);
|
this.$message.info(res.data);
|
||||||
@@ -403,6 +415,10 @@
|
|||||||
this.model.auditPrintFlag = checked?'1':'0'
|
this.model.auditPrintFlag = checked?'1':'0'
|
||||||
this.handleChange()
|
this.handleChange()
|
||||||
},
|
},
|
||||||
|
onZeroChangeAmountChange(checked) {
|
||||||
|
this.model.zeroChangeAmountFlag = checked?'1':'0'
|
||||||
|
this.handleChange()
|
||||||
|
},
|
||||||
//改变内容
|
//改变内容
|
||||||
handleChange() {
|
handleChange() {
|
||||||
this.confirmLoading = true
|
this.confirmLoading = true
|
||||||
|
|||||||
Reference in New Issue
Block a user