|
|
@@ -34,16 +34,9 @@ Page({
|
|
|
otherPayableService: app.globalData['otherPayableService'],
|
|
|
saleOutBoundReturnService: app.globalData['saleOutBoundReturnService'],
|
|
|
saleOutBoundService: app.globalData['saleOutBoundService'],
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * @desc : 设置查询参数
|
|
|
- * @date : 2024年3月8日
|
|
|
- * @author : 姜永辉
|
|
|
- */
|
|
|
- setSearchParams(params) {
|
|
|
- return params;
|
|
|
+ negative: false, // 是否进行负数处理
|
|
|
+ min: null, // 输入的最小值
|
|
|
+ max: null, // 输入的最大值
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
@@ -54,9 +47,47 @@ Page({
|
|
|
getData(params) {
|
|
|
return this.excute(this.data.moneyAccountService, this.data.moneyAccountService.selectByCond, params);
|
|
|
},
|
|
|
-
|
|
|
/**
|
|
|
- * @desc : 处理接口返回数据
|
|
|
+ * @desc : 控制输入负数处理,输入的最大值最小值
|
|
|
+ * @date : 2024年6月4日
|
|
|
+ * @author : 周兴
|
|
|
+ */
|
|
|
+ handleInput() {
|
|
|
+ let formType = this.data.formType
|
|
|
+ // formType :1 收款单 ,2 付款单,3 客户收款保存参数,4 客户退款 5 退收款单 6 退付款单 7 其他收入单
|
|
|
+ // 8:订单开单收款 9:其他支出 10:销售退货 >>> 客户退款 11:销售出库>>> 客户收款
|
|
|
+ switch (formType) {
|
|
|
+ // 只能为正
|
|
|
+ case 1:
|
|
|
+ case 2:
|
|
|
+ case 3:
|
|
|
+ case 8:
|
|
|
+ case 11:
|
|
|
+ this.setData({
|
|
|
+ min: 0
|
|
|
+ })
|
|
|
+ break;
|
|
|
+ // 只能为负
|
|
|
+ case 4:
|
|
|
+ case 5:
|
|
|
+ case 6:
|
|
|
+ case 10:
|
|
|
+ this.setData({
|
|
|
+ negative: true,
|
|
|
+ min: -99999999
|
|
|
+ })
|
|
|
+ break
|
|
|
+ // 7、9 可正可负
|
|
|
+ case 7:
|
|
|
+ case 9:
|
|
|
+ this.setData({
|
|
|
+ min: -99999999
|
|
|
+ })
|
|
|
+ }
|
|
|
+ console.log('ffdd', this.negative, this.data.min);
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * @desc : 处理接口返回数据
|
|
|
* @date : 2024年3月8日
|
|
|
* @author : 姜永辉
|
|
|
*/
|
|
|
@@ -85,6 +116,8 @@ Page({
|
|
|
form: this.data.params
|
|
|
})
|
|
|
}
|
|
|
+ // 控制输入
|
|
|
+ this.handleInput();
|
|
|
},
|
|
|
|
|
|
|
|
|
@@ -156,9 +189,6 @@ Page({
|
|
|
return retList
|
|
|
|
|
|
},
|
|
|
- loadInit(){
|
|
|
- console.log('tttt',this.data.params);
|
|
|
- },
|
|
|
/**
|
|
|
* @desc : 将优惠和本次核销的金额分摊到应付单据的明细里
|
|
|
* @date : 2024/2/1 15:49
|
|
|
@@ -279,7 +309,7 @@ Page({
|
|
|
})
|
|
|
|
|
|
} else if (this.data.formType == 3) {
|
|
|
-
|
|
|
+
|
|
|
if (form.editFlag) {
|
|
|
tableData.forEach(res => {
|
|
|
res.amtRec = res.sumAmount
|
|
|
@@ -296,8 +326,8 @@ Page({
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
- //客户收款保存参数
|
|
|
- params.sumAmtRec = Number(itemList.sum('amtRec'))
|
|
|
+ //客户收款保存参数
|
|
|
+ params.sumAmtRec = Number(itemList.sum('amtRec'))
|
|
|
params.accDate = params.accDate ? params.accDate : utils.formatDayTime(new Date())
|
|
|
// 240521 最佳客户信息
|
|
|
params.cusName = form.objInfo.cusName
|
|
|
@@ -449,7 +479,7 @@ Page({
|
|
|
params.annexPaths = formData.annexPaths || [] //附件
|
|
|
params.remarks = formData.remarks // 备注
|
|
|
params.makeStaff = app.globalData.user.staffId // 制单人
|
|
|
- params.salesChannel = formData.channelId
|
|
|
+ params.salesChannel = formData.channelId
|
|
|
let itemNumber = 0
|
|
|
formData.itemList.forEach(element => {
|
|
|
if (!isNaN(element.amtPayable)) { //是数字才能加减
|
|
|
@@ -638,7 +668,7 @@ Page({
|
|
|
formData: true
|
|
|
})
|
|
|
} else if (this.data.formType == 11) { //出库收款
|
|
|
- setTimeout(() => {
|
|
|
+ setTimeout(() => {
|
|
|
// 给父页面传递数据
|
|
|
const eventChannel = this.getOpenerEventChannel();
|
|
|
eventChannel.emit('refresh', {})
|
|
|
@@ -657,9 +687,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) { },
|
|
|
})
|
|
|
},
|
|
|
|