|
|
@@ -16,17 +16,27 @@ Page({
|
|
|
purchaseService: app.globalData['purchaseService'],
|
|
|
inboundProcessingService: app.globalData['inboundProcessingService'],
|
|
|
supReceiptPaymentService: app.globalData['supReceiptPaymentService'],
|
|
|
+ initialValueFlag: true
|
|
|
},
|
|
|
- /**
|
|
|
+ /**
|
|
|
* @desc : 关闭所有的tip
|
|
|
* @date : 2024/5/24 15:49
|
|
|
* @author : 王英杰
|
|
|
*/
|
|
|
- handleTap(){
|
|
|
- this.selectComponent('#dk-tip1').setShowTipFlag(false)
|
|
|
- this.selectComponent('#dk-tip2').setShowTipFlag(false)
|
|
|
- this.selectComponent('#dk-tip3').setShowTipFlag(false)
|
|
|
- this.selectComponent('#dk-tip4').setShowTipFlag(false)
|
|
|
+ handleTap() {
|
|
|
+ if(this.selectComponent('#dk-tip1')){
|
|
|
+ this.selectComponent('#dk-tip1').setShowTipFlag(false)
|
|
|
+ }
|
|
|
+ if(this.selectComponent('#dk-tip2')){
|
|
|
+ this.selectComponent('#dk-tip2').setShowTipFlag(false)
|
|
|
+ }
|
|
|
+ if(this.selectComponent('#dk-tip3')){
|
|
|
+ this.selectComponent('#dk-tip3').setShowTipFlag(false)
|
|
|
+ }
|
|
|
+ if(this.selectComponent('#dk-tip4')){
|
|
|
+ this.selectComponent('#dk-tip4').setShowTipFlag(false)
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
/**
|
|
|
* @desc : 展开明细
|
|
|
@@ -50,8 +60,7 @@ Page({
|
|
|
this.setData({
|
|
|
purchaseOutList: purchaseOutList
|
|
|
})
|
|
|
- }
|
|
|
- else if (type == 'purchase') {
|
|
|
+ } else if (type == 'purchase') {
|
|
|
// 销售訂單
|
|
|
let purchaseList = this.data.purchaseList;
|
|
|
purchaseList[index].showOrderDetailFlag = !purchaseList[index].showOrderDetailFlag
|
|
|
@@ -60,12 +69,12 @@ Page({
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
-* @desc : 切换tab
|
|
|
-* @date : 2024/5/24 15:49
|
|
|
-* @author : 周兴
|
|
|
-*/
|
|
|
+ * @desc : 切换tab
|
|
|
+ * @date : 2024/5/24 15:49
|
|
|
+ * @author : 周兴
|
|
|
+ */
|
|
|
onChange(e) {
|
|
|
//体验跳转显示假数据
|
|
|
if (this.data.params && this.data.params.testFlag) {
|
|
|
@@ -75,8 +84,7 @@ Page({
|
|
|
let supId = this.data.id
|
|
|
if (name == 'follow') {
|
|
|
this.getCusFollowList(supId)
|
|
|
- }
|
|
|
- else if (name == 'deal') {
|
|
|
+ } else if (name == 'deal') {
|
|
|
this.getPurchaseList(supId)
|
|
|
}
|
|
|
// 收款
|
|
|
@@ -92,10 +100,10 @@ Page({
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * @desc : 收款记录
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
- * @author : 于继渤
|
|
|
- */
|
|
|
+ * @desc : 收款记录
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 于继渤
|
|
|
+ */
|
|
|
getPayRecords(supId, type) {
|
|
|
let params = {}
|
|
|
params.objectId = supId
|
|
|
@@ -124,10 +132,10 @@ Page({
|
|
|
})
|
|
|
},
|
|
|
/**
|
|
|
- * @desc : 采购订单
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
- * @author : 于继渤
|
|
|
- */
|
|
|
+ * @desc : 采购订单
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 于继渤
|
|
|
+ */
|
|
|
getPurchaseList(supId) {
|
|
|
let params = {}
|
|
|
params.supId = supId
|
|
|
@@ -160,10 +168,10 @@ Page({
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
- * @desc : 查询入库
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
- * @author : 于继渤
|
|
|
- */
|
|
|
+ * @desc : 查询入库
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 于继渤
|
|
|
+ */
|
|
|
getInboundProcessing(supId, type) {
|
|
|
let params = {}
|
|
|
params.supId = supId
|
|
|
@@ -184,7 +192,7 @@ Page({
|
|
|
it.packageDetailsFlag = true
|
|
|
if (it.skuImages && it.skuImages.value) {
|
|
|
it.skuImages.value = JSON.parse(it.skuImages.value)
|
|
|
-
|
|
|
+
|
|
|
it['imagesUrl'] = it.skuImages.value.length > 0 ? it.skuImages.value[0].url : null
|
|
|
}
|
|
|
// 根据状态显示不同的字段
|
|
|
@@ -216,10 +224,10 @@ Page({
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * @desc : 交易记录切换
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
- * @author : 于继渤
|
|
|
- */
|
|
|
+ * @desc : 交易记录切换
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 于继渤
|
|
|
+ */
|
|
|
changeTag(e) {
|
|
|
//体验跳转显示假数据
|
|
|
if (this.data.params && this.data.params.testFlag) {
|
|
|
@@ -232,27 +240,41 @@ Page({
|
|
|
})
|
|
|
if (name == 'purchase') {
|
|
|
this.getPurchaseList(data.supId)
|
|
|
- }
|
|
|
- else if (name == 'purchase-out') {
|
|
|
+ } else if (name == 'purchase-out') {
|
|
|
this.getInboundProcessing(data.supId, Constants.intoType.pur)
|
|
|
- }
|
|
|
- else if (name == 'purchase-return') {
|
|
|
+ } else if (name == 'purchase-return') {
|
|
|
this.getInboundProcessing(data.supId, Constants.intoType.saleReturn)
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
- * @desc : 给表单赋值
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
- * @author : 于继渤
|
|
|
- */
|
|
|
+ * @desc : 给表单赋值
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 于继渤
|
|
|
+ */
|
|
|
setValuesByEdit(data) {
|
|
|
+ if (!this.data.freeVersionFlag) { //专业版
|
|
|
+ // 欠款 = 已入库 - 付款总额 - 期初余额
|
|
|
+ let inboundAmount = data.inboundAmount || 0 //已入库
|
|
|
+ let payment = data.payment || 0 //付款总额
|
|
|
+ let sumAmtPayable = data.sumAmtPayable || 0 //期初余额
|
|
|
+ data.supplierArrears = inboundAmount - payment - sumAmtPayable
|
|
|
+ }
|
|
|
this.setData({
|
|
|
item: data
|
|
|
})
|
|
|
},
|
|
|
-
|
|
|
+ /**
|
|
|
+ * @desc : 显示初始欠款
|
|
|
+ * @date : 2024/7/11 10:47
|
|
|
+ * @author : 刘尧
|
|
|
+ */
|
|
|
+ showInitial(e) {
|
|
|
+ this.setData({
|
|
|
+ initialValueFlag: !this.data.initialValueFlag
|
|
|
+ })
|
|
|
+ },
|
|
|
/**
|
|
|
* @desc : 跳转查看采购订单源单
|
|
|
* @date : 2024/2/1 15:49
|
|
|
@@ -279,16 +301,21 @@ Page({
|
|
|
},
|
|
|
success: function (res) {
|
|
|
// 通过eventChannel向被打开页面传送数据 TODO 测试例子url是写死的,实际中,需要从route中读取
|
|
|
- res.eventChannel.emit('params', { id: item.purId, item: item, formMode: Constants.formMode.edit, formReturnMode: 'supplier' })
|
|
|
+ res.eventChannel.emit('params', {
|
|
|
+ id: item.purId,
|
|
|
+ item: item,
|
|
|
+ formMode: Constants.formMode.edit,
|
|
|
+ formReturnMode: 'supplier'
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
/**
|
|
|
- * @desc : 跳转采购退货源单
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
- * @author : 于继渤
|
|
|
- */
|
|
|
+ * @desc : 跳转采购退货源单
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 于继渤
|
|
|
+ */
|
|
|
toOrderOutReturnDetail(e) {
|
|
|
let item = e.currentTarget.dataset.item
|
|
|
this.setData({
|
|
|
@@ -306,17 +333,22 @@ Page({
|
|
|
},
|
|
|
success: function (res) {
|
|
|
// 通过eventChannel向被打开页面传送数据 TODO 测试例子url是写死的,实际中,需要从route中读取
|
|
|
- res.eventChannel.emit('params', { id: item.intoId, formMode: Constants.formMode.edit, formType: Constants.formMode.detail, formReturnMode: 'supplier' })
|
|
|
+ res.eventChannel.emit('params', {
|
|
|
+ id: item.intoId,
|
|
|
+ formMode: Constants.formMode.edit,
|
|
|
+ formType: Constants.formMode.detail,
|
|
|
+ formReturnMode: 'supplier'
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * @desc : 跳转查看收款源单
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
- * @author : 于继渤
|
|
|
- */
|
|
|
+ * @desc : 跳转查看收款源单
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 于继渤
|
|
|
+ */
|
|
|
toOriginalCollection(e) {
|
|
|
let item = e.currentTarget.dataset.item
|
|
|
this.setData({
|
|
|
@@ -341,12 +373,15 @@ Page({
|
|
|
url: url,
|
|
|
events: {
|
|
|
// 保存成功后刷新页面
|
|
|
- refresh: function (data) {
|
|
|
- }
|
|
|
+ refresh: function (data) {}
|
|
|
},
|
|
|
success: function (res) {
|
|
|
// 通过eventChannel向被打开页面传送数据 TODO 测试例子url是写死的,实际中,需要从route中读取
|
|
|
- res.eventChannel.emit('params', { id: item.rpId, formMode: Constants.formMode.other, formReturnMode: 'supplier' })
|
|
|
+ res.eventChannel.emit('params', {
|
|
|
+ id: item.rpId,
|
|
|
+ formMode: Constants.formMode.other,
|
|
|
+ formReturnMode: 'supplier'
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
@@ -365,15 +400,13 @@ Page({
|
|
|
let gradeCode = this.data.gradeCode
|
|
|
if (key == 'sale') {
|
|
|
url = this.data.route.toPurOrder.url
|
|
|
- }
|
|
|
- else if (key == 'receipt') {
|
|
|
+ } else if (key == 'receipt') {
|
|
|
if (gradeCode == Constants.gradeCode.STD) { //标准
|
|
|
url = this.data.route.toPurReceipt.url
|
|
|
} else if (gradeCode == Constants.gradeCode.PRO) {
|
|
|
// url = this.data.route.toReceipt.url
|
|
|
}
|
|
|
- }
|
|
|
- else if (key == 'saleReturn') {
|
|
|
+ } else if (key == 'saleReturn') {
|
|
|
url = this.data.route.toPurOrderReturn.url
|
|
|
}
|
|
|
let that = this
|
|
|
@@ -381,26 +414,35 @@ Page({
|
|
|
url: url,
|
|
|
events: {
|
|
|
// 保存成功后刷新页面
|
|
|
- refresh: function (data) {
|
|
|
- }
|
|
|
+ refresh: function (data) {}
|
|
|
},
|
|
|
success: function (res) {
|
|
|
- res.eventChannel.emit('params', { id: that.data.item.supId, item: that.data.item, formType: Constants.formMode.add, formMode: Constants.formMode.add ,formReturnMode: 'supplier'});
|
|
|
+ res.eventChannel.emit('params', {
|
|
|
+ id: that.data.item.supId,
|
|
|
+ item: that.data.item,
|
|
|
+ formType: Constants.formMode.add,
|
|
|
+ formMode: Constants.formMode.add,
|
|
|
+ formReturnMode: 'supplier'
|
|
|
+ });
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * @desc : 初始加载
|
|
|
- * @date : 2024/5/24 15:49
|
|
|
- * @author : 周兴
|
|
|
- */
|
|
|
+ * @desc : 初始加载
|
|
|
+ * @date : 2024/5/24 15:49
|
|
|
+ * @author : 周兴
|
|
|
+ */
|
|
|
loadInit() {
|
|
|
if (this.data.gradeCode == Constants.gradeCode.STD) {
|
|
|
|
|
|
}
|
|
|
- let e = { detail: { name: 'deal' } }
|
|
|
+ let e = {
|
|
|
+ detail: {
|
|
|
+ name: 'deal'
|
|
|
+ }
|
|
|
+ }
|
|
|
this.onChange(e);
|
|
|
|
|
|
},
|