|
|
@@ -19,7 +19,7 @@ Page({
|
|
|
*/
|
|
|
data: {
|
|
|
annexPaths: [],
|
|
|
- rpText:mixins.$t('collection'),
|
|
|
+ rpText: mixins.$t('collection'),
|
|
|
dealFalg: "true",
|
|
|
disabledSave: true,
|
|
|
fileList: [],
|
|
|
@@ -70,7 +70,7 @@ Page({
|
|
|
min: 0
|
|
|
})
|
|
|
break;
|
|
|
- // 只能为负
|
|
|
+ // 只能为负
|
|
|
case 4:
|
|
|
case 5:
|
|
|
case 6:
|
|
|
@@ -80,7 +80,7 @@ Page({
|
|
|
min: -99999999
|
|
|
})
|
|
|
break
|
|
|
- // 7、9 可正可负
|
|
|
+ // 7、9 可正可负
|
|
|
case 7:
|
|
|
case 9:
|
|
|
this.setData({
|
|
|
@@ -94,17 +94,20 @@ Page({
|
|
|
* @author : 姜永辉
|
|
|
*/
|
|
|
handleSearchData(tableData) {
|
|
|
- let formData = JSON.parse(this.data.item)
|
|
|
+ let formData = JSON.parse(this.data.item) || {}
|
|
|
+ let that =this
|
|
|
let formType = this.data.formType
|
|
|
+
|
|
|
+
|
|
|
// 根据formtype不同值
|
|
|
// formType :1 收款单 ,2 付款单,3 客户收款保存参数,4 客户退款 5 退收款单 6 退付款单 7 订单开单收款 12:供应商付款 13 供应商退款
|
|
|
- if(formType == 2 || formType == 12){
|
|
|
+ if (formType == 2 || formType == 12) {
|
|
|
this.setData({
|
|
|
- rpText:mixins.$t('payment')
|
|
|
+ rpText: mixins.$t('payment')
|
|
|
})
|
|
|
- }else if(formType == 4 || formType == 13){
|
|
|
+ } else if (formType == 4 || formType == 13) {
|
|
|
this.setData({
|
|
|
- rpText:mixins.$t('refund')
|
|
|
+ rpText: mixins.$t('refund')
|
|
|
})
|
|
|
}
|
|
|
wx.setNavigationBarTitle({
|
|
|
@@ -143,14 +146,26 @@ Page({
|
|
|
}
|
|
|
let form = this.data.form
|
|
|
let sumAmt = form.sumAmount
|
|
|
- let tableData_ = this.data.tableData
|
|
|
+ // 专业版本的 默认资金账户
|
|
|
+ if (!this.data.freeVersionFlag && !formData.editFlag) {
|
|
|
+ tableData.forEach(it => {
|
|
|
+ if (it.flgDefault) {
|
|
|
+ it.checked = true
|
|
|
+ it.sumAmount = sumAmt
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.setData({
|
|
|
+ tableData: tableData,
|
|
|
+ })
|
|
|
+ }
|
|
|
+ let tableData_ = this.data.tableData
|
|
|
if (tableData_.length > 0) {
|
|
|
let sumAmount = Number(0)
|
|
|
tableData_.forEach(element => {
|
|
|
- if(element.sumAmount){
|
|
|
+ if (element.sumAmount) {
|
|
|
sumAmount = sumAmount + Number(element.sumAmount)
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
});
|
|
|
form.sumAmount = sumAmount
|
|
|
}
|
|
|
@@ -293,11 +308,11 @@ Page({
|
|
|
params.accDate = form.accDate //
|
|
|
params.remarks = form.remarks // 备注
|
|
|
params.makeStaff = app.globalData.user.staffId // 制单人
|
|
|
-
|
|
|
- let tableData = this.data.tableData.filter(res => {
|
|
|
+
|
|
|
+ let tableData = this.data.tableData.filter(res => {
|
|
|
// 首先检查 res.checked 是否为 true
|
|
|
// 然后检查 res.sumAmount 是否存在且不为 0 (过滤掉 金额为0 的收款方式)
|
|
|
- return res.checked && res.sumAmount !== 0;
|
|
|
+ return res.checked && res.sumAmount !== 0;
|
|
|
});
|
|
|
// 根据formtype不同值
|
|
|
// formType :1 收款单 ,2 付款单,3 客户收款保存参数,4 客户退款 5 退收款单 6 退付款单 7 其他收入单 8 订单开单收款 9 其他支出 10 销售退款 的退款 11 销售出库的收款 12 供应商 付款 13 供应商 退付款
|
|
|
@@ -502,7 +517,7 @@ Page({
|
|
|
let formData = this.data.form
|
|
|
params = formData
|
|
|
params.sumAmtRec = Number(params.sumAmtRec)
|
|
|
- let itemIndex = Number(1)
|
|
|
+ let itemIndex = Number(1)
|
|
|
tableData.forEach(item => {
|
|
|
itemList.push({
|
|
|
itemIndex: itemIndex++,
|
|
|
@@ -665,7 +680,7 @@ Page({
|
|
|
params.returnAddress = form.returnAddress
|
|
|
params.rpType = Constants.rpType.payment
|
|
|
params.objectId = form.objectId
|
|
|
- }else if (this.data.formType == 13) { //供应商 退付款
|
|
|
+ } else if (this.data.formType == 13) { //供应商 退付款
|
|
|
tableData.forEach(item => {
|
|
|
itemList.push({
|
|
|
amtPay: item.sumAmount,
|
|
|
@@ -691,7 +706,7 @@ Page({
|
|
|
|
|
|
if (this.data.formType !== 8) {
|
|
|
params.itemList = itemList
|
|
|
- }
|
|
|
+ }
|
|
|
return params
|
|
|
},
|
|
|
|
|
|
@@ -700,7 +715,7 @@ Page({
|
|
|
* @date : 2024/2/1 15:49
|
|
|
* @author : 姜永辉
|
|
|
*/
|
|
|
- saveData() {
|
|
|
+ saveData() {
|
|
|
// 根据formtype不同值
|
|
|
// formType :1 收款单 ,2 付款单, 3 客户收款 4 客户退款 5 退收款单 6 退付款单 7 其他收入单 8 订单开单收款 9 其他支出
|
|
|
if (this.data.formType == 1) {
|
|
|
@@ -751,7 +766,7 @@ Page({
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
},
|
|
|
/**
|
|
|
* @desc : 处理保存返回数据
|
|
|
@@ -759,18 +774,18 @@ Page({
|
|
|
* @author : 姜永辉
|
|
|
*/
|
|
|
handleData() {
|
|
|
- if (this.data.formType == 3 || this.data.formType == 4 || this.data.formType == 12 || this.data.formType == 13) { //客户/供应商收款/退款
|
|
|
+ if (this.data.formType == 3 || this.data.formType == 4 || this.data.formType == 12 || this.data.formType == 13) { //客户/供应商收款/退款
|
|
|
let pages = getCurrentPages();
|
|
|
if (this.data.formReturnMode == 'customer') {
|
|
|
let prevPage = pages[pages.length - 4]; //上三页
|
|
|
prevPage.setData({
|
|
|
refreshByAdd: true
|
|
|
})
|
|
|
- } else if(this.data.formReturnMode == 'customer-collection' || this.data.formReturnMode == 'refund-detail'|| this.data.formReturnMode =='pur-refund-detail' || this.data.formReturnMode =='pur-refund-detail'){ //客户/供应商收款/退款详情进入
|
|
|
+ } else if (this.data.formReturnMode == 'customer-collection' || this.data.formReturnMode == 'refund-detail' || this.data.formReturnMode == 'pur-refund-detail' || this.data.formReturnMode == 'pur-refund-detail') { //客户/供应商收款/退款详情进入
|
|
|
this.setData({
|
|
|
- navigateBackFlag:true
|
|
|
+ navigateBackFlag: true
|
|
|
})
|
|
|
- let prevPage = pages[pages.length - 3];
|
|
|
+ let prevPage = pages[pages.length - 3];
|
|
|
prevPage.setData({
|
|
|
refreshByAdd: true
|
|
|
})
|
|
|
@@ -789,7 +804,7 @@ Page({
|
|
|
delta: 2
|
|
|
})
|
|
|
}
|
|
|
- if (this.data.formReturnMode == 'customer-collection' || this.data.formReturnMode == 'refund-detail' || this.data.formReturnMode =='pur-receipt-detail' || this.data.formReturnMode =='pur-refund-detail') { //客户收款/退款详情进入详情进入
|
|
|
+ if (this.data.formReturnMode == 'customer-collection' || this.data.formReturnMode == 'refund-detail' || this.data.formReturnMode == 'pur-receipt-detail' || this.data.formReturnMode == 'pur-refund-detail') { //客户收款/退款详情进入详情进入
|
|
|
wx.navigateBack({
|
|
|
delta: 2
|
|
|
})
|
|
|
@@ -814,12 +829,12 @@ Page({
|
|
|
// delta: 1
|
|
|
// })
|
|
|
}, 500)
|
|
|
- } else if (this.data.formType == 7||this.data.formType == 9) { //新建其他收入单 or 新建其他支出单
|
|
|
+ } else if (this.data.formType == 7 || this.data.formType == 9) { //新建其他收入单 or 新建其他支出单
|
|
|
let pages = getCurrentPages();
|
|
|
- let prevPage = pages[pages.length - 3]; //上二页
|
|
|
- prevPage.setData({
|
|
|
- refreshByAdd: true
|
|
|
- })
|
|
|
+ let prevPage = pages[pages.length - 3]; //上二页
|
|
|
+ prevPage.setData({
|
|
|
+ refreshByAdd: true
|
|
|
+ })
|
|
|
} else if (this.data.formType == 11) { //出库收款
|
|
|
setTimeout(() => {
|
|
|
let pages = getCurrentPages();
|
|
|
@@ -834,8 +849,8 @@ Page({
|
|
|
// delta: 1
|
|
|
// })
|
|
|
}, 500)
|
|
|
- let formType = this.data.formType
|
|
|
- }else if(this.data.formType == 10){
|
|
|
+ let formType = this.data.formType
|
|
|
+ } else if (this.data.formType == 10) {
|
|
|
if (this.data.formReturnMode == 'customer') {
|
|
|
let prevPage = pages[pages.length - 4]; //上三页
|
|
|
prevPage.setData({
|
|
|
@@ -867,9 +882,9 @@ Page({
|
|
|
wx.previewImage({
|
|
|
urls: imgs,
|
|
|
current: e.currentTarget.dataset.imgurl, //当前图片地址
|
|
|
- success: function (res) {},
|
|
|
- fail: function (res) {},
|
|
|
- complete: function (res) {},
|
|
|
+ success: function (res) { },
|
|
|
+ fail: function (res) { },
|
|
|
+ complete: function (res) { },
|
|
|
})
|
|
|
},
|
|
|
|
|
|
@@ -914,14 +929,14 @@ Page({
|
|
|
// this.calculationScale(tableData)
|
|
|
form.sumAmount = Number(0)
|
|
|
}
|
|
|
- if (settlementTypeListLength.length == 0 || settlementTypeListLength.length == 1) {
|
|
|
+ if (settlementTypeListLength.length == 0 || settlementTypeListLength.length == 1) {
|
|
|
form.sumAmount = this.data.sumAmt
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
this.setData({
|
|
|
tableData: tableData,
|
|
|
settlementTypeListLength: settlementTypeListLength.length, //已选数量
|
|
|
- form:form
|
|
|
+ form: form
|
|
|
})
|
|
|
|
|
|
}
|