|
@@ -23,10 +23,10 @@ Page({
|
|
|
],
|
|
],
|
|
|
contentObj: {
|
|
contentObj: {
|
|
|
main: [
|
|
main: [
|
|
|
- { code: 'receiptDate', name: 'receiptDate', type: 'date',required: true,},
|
|
|
|
|
- {code: 'staffId', name: 'staffName', required: true,title: mixins.$t("staffId"), type: 'choose', urlKey: 'chooseStaff'},
|
|
|
|
|
- { code: 'orgId', name: 'orgName', required: true, type: 'choose',urlKey: 'chooseOrg'},
|
|
|
|
|
- { code: 'sumAmtRec', type: 'number',negative:true,maxFlag:false, title: mixins.$t("thisRefund"), readonly: false },
|
|
|
|
|
|
|
+ { code: 'accDate', name: 'accDate', type: 'date', required: true, },
|
|
|
|
|
+ { code: 'staffId', name: 'staffName', required: true, title: mixins.$t("staffId"), type: 'choose', urlKey: 'chooseStaff' },
|
|
|
|
|
+ { code: 'orgId', name: 'orgName', required: true, type: 'choose', urlKey: 'chooseOrg' },
|
|
|
|
|
+ { code: 'sumAmtRec', type: 'number', negative: true, maxFlag: false, title: mixins.$t("thisRefund"), readonly: false },
|
|
|
{ code: 'remarks', type: 'textarea', title: mixins.$t("remarks"), readonly: false },
|
|
{ code: 'remarks', type: 'textarea', title: mixins.$t("remarks"), readonly: false },
|
|
|
{ code: 'file', type: 'uploader', title: mixins.$t("uploader") }
|
|
{ code: 'file', type: 'uploader', title: mixins.$t("uploader") }
|
|
|
],
|
|
],
|
|
@@ -38,21 +38,47 @@ Page({
|
|
|
routeObjName: 'cusReceiptPayment',
|
|
routeObjName: 'cusReceiptPayment',
|
|
|
accountService: app.globalData['accountService'],
|
|
accountService: app.globalData['accountService'],
|
|
|
},
|
|
},
|
|
|
- /**
|
|
|
|
|
- * @desc : 计算需收款
|
|
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
|
|
- * @author : 于继渤
|
|
|
|
|
- */
|
|
|
|
|
- changeNumberBlur(e){
|
|
|
|
|
- // let formData = JSON.parse(this.data.formData)
|
|
|
|
|
- // let contentSaveList = this.data.contentSaveList
|
|
|
|
|
- // contentSaveList[1].content = formData.sumAmtRec ? formData.sumAmtRec : 0
|
|
|
|
|
-
|
|
|
|
|
- // this.setData({
|
|
|
|
|
- // contentSaveList:contentSaveList
|
|
|
|
|
- // })
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+* @desc : 计算需收款
|
|
|
|
|
+* @date : 2024/2/1 15:49
|
|
|
|
|
+* @author : 于继渤
|
|
|
|
|
+*/
|
|
|
|
|
+ changeNumberBlur(e) {
|
|
|
|
|
+ let formData = JSON.parse(this.data.formData)
|
|
|
|
|
+ let contentSaveList = this.data.contentSaveList
|
|
|
|
|
+ contentSaveList[1].content = formData.sumAmtRec ? formData.sumAmtRec : 0
|
|
|
|
|
+
|
|
|
|
|
+ this.setData({
|
|
|
|
|
+ contentSaveList:contentSaveList
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+ chooseObjTypeData(e){
|
|
|
|
|
+ let formData = JSON.parse(this.data.formData)
|
|
|
|
|
+ console.log('chooseObjTypeData',formData)
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @desc : 选择回调
|
|
|
|
|
+ * @author : 于继渤
|
|
|
|
|
+ * @date : 2024/1/26 11:46
|
|
|
|
|
+ */
|
|
|
|
|
+ chooseData(e) {
|
|
|
|
|
+ let formData = JSON.parse(this.data.formData)
|
|
|
|
|
+ let code = e.detail.code
|
|
|
|
|
+ let data = e.detail.data.data
|
|
|
|
|
+ if (code == "staffId") { //员工
|
|
|
|
|
+ formData.staffId = data.id
|
|
|
|
|
+ formData.staffName = data.name
|
|
|
|
|
+ }
|
|
|
|
|
+ if (code == "orgId") { //部门
|
|
|
|
|
+ formData.orgId = data.id
|
|
|
|
|
+ formData.orgName = data.name
|
|
|
|
|
+ }
|
|
|
|
|
+ this.setData({
|
|
|
|
|
+ formData: JSON.stringify(formData)
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
/**
|
|
/**
|
|
|
* @desc : 保存数据服务-跳转收款页面
|
|
* @desc : 保存数据服务-跳转收款页面
|
|
|
* @date : 2024/2/1 15:49
|
|
* @date : 2024/2/1 15:49
|
|
@@ -74,7 +100,7 @@ Page({
|
|
|
success: function (res) {
|
|
success: function (res) {
|
|
|
//设置参数
|
|
//设置参数
|
|
|
let item = _this.setSaveData()
|
|
let item = _this.setSaveData()
|
|
|
- res.eventChannel.emit('params', { item: item, formType: 3 })
|
|
|
|
|
|
|
+ res.eventChannel.emit('params', { item: item, formType: 4 })
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
@@ -102,107 +128,19 @@ Page({
|
|
|
param.staffId = app.globalData.user.staffId
|
|
param.staffId = app.globalData.user.staffId
|
|
|
param.staffName = app.globalData.user.staffName
|
|
param.staffName = app.globalData.user.staffName
|
|
|
param.annexPaths = formData.annexPaths
|
|
param.annexPaths = formData.annexPaths
|
|
|
- if (this.data.item) {
|
|
|
|
|
- param.rpType = '收付款类型-退款'
|
|
|
|
|
- param.sumAmtRec = formData.receivableResidue
|
|
|
|
|
- } else {
|
|
|
|
|
- param.rpType = '收付款类型-收款'
|
|
|
|
|
- param.sumAmtRec = formData.sumAmtRec
|
|
|
|
|
- param.sumAmount = formData.sumAmtRec
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ param.rpType = '收付款类型-退收款'
|
|
|
|
|
+ param.sumAmtRec = formData.sumAmtRec
|
|
|
|
|
+ param.sumAmount = formData.sumAmtRec
|
|
|
|
|
+ console.log(param)
|
|
|
return JSON.stringify(param)
|
|
return JSON.stringify(param)
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * @desc : 选择回调
|
|
|
|
|
- * @author : 于继渤
|
|
|
|
|
- * @date : 2024/1/26 11:46
|
|
|
|
|
- */
|
|
|
|
|
- chooseData(e) {
|
|
|
|
|
- console.log('eee1', e);
|
|
|
|
|
- let item = e.detail.data
|
|
|
|
|
- let code = e.detail.code
|
|
|
|
|
- let formData = JSON.parse(this.data.formData)
|
|
|
|
|
- //设置客户信息
|
|
|
|
|
- if (code == 'cusName') {
|
|
|
|
|
- formData.cusCode = item.cusCode
|
|
|
|
|
- formData.cusId = item.cusId
|
|
|
|
|
- formData.cusName = item.cusName
|
|
|
|
|
- formData.cusPhone = item.cusPhone
|
|
|
|
|
- formData.cusFromName = item.cusFromName
|
|
|
|
|
- formData.cusFrom = item.cusFrom
|
|
|
|
|
- //处理地址
|
|
|
|
|
- formData.address = {
|
|
|
|
|
- address: item.addressFull,
|
|
|
|
|
- addressFull: item.addressFull,
|
|
|
|
|
- addressArea: item.addressArea,
|
|
|
|
|
- addressGcj02: item.addressGcj02,
|
|
|
|
|
- addressName: item.addressName,
|
|
|
|
|
- }
|
|
|
|
|
- formData.addressArea = item.addressArea
|
|
|
|
|
- formData.addressFull = item.addressFull
|
|
|
|
|
- formData.addressGcj02 = item.addressGcj02
|
|
|
|
|
- formData.addressName = item.addressName
|
|
|
|
|
- formData.addressNo = item.addressNo
|
|
|
|
|
- //订单销售渠道 ,默认取的客户的渠道
|
|
|
|
|
- formData.salesChannel = item.channelId
|
|
|
|
|
- formData.channelId = item.channelId
|
|
|
|
|
- formData.channelName = item.channelName
|
|
|
|
|
- formData.contactPhone = item.contactPhone
|
|
|
|
|
- formData.contactPhone = item.contactPhone
|
|
|
|
|
- }
|
|
|
|
|
- ///设置主从业务员
|
|
|
|
|
- if (code == 'staff') {
|
|
|
|
|
- formData.staff = item.staffItem
|
|
|
|
|
- formData['staffId'] = item.staffMain.staffId
|
|
|
|
|
- formData['staffName'] = item.staffMain.staffName
|
|
|
|
|
- formData['staffList'] = item.staffList
|
|
|
|
|
- console.log(item.staffList)
|
|
|
|
|
- }
|
|
|
|
|
- ///设置主从业务部门
|
|
|
|
|
- if (code == 'org') {
|
|
|
|
|
- console.log('item', item)
|
|
|
|
|
- formData.org = item.orgItem
|
|
|
|
|
- formData['orgId'] = item.orgMain.orgId
|
|
|
|
|
- formData['orgName'] = item.orgMain.orgName
|
|
|
|
|
- formData['orgList'] = item.orgList
|
|
|
|
|
- }
|
|
|
|
|
- this.setData({
|
|
|
|
|
- formData: JSON.stringify(formData)
|
|
|
|
|
- })
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
- },
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * @desc : 加载数据
|
|
|
|
|
- * @author : 于继渤
|
|
|
|
|
- * @date : 2024/1/23 9:16
|
|
|
|
|
- */
|
|
|
|
|
- getRpInfoById(id, item) {
|
|
|
|
|
- return this.excute(this.data.accountService, this.data.accountService.selectByCond, {
|
|
|
|
|
- objectId: id
|
|
|
|
|
- }).then(res => {
|
|
|
|
|
- if (res.data.code == 200) {
|
|
|
|
|
- //设置客户信息
|
|
|
|
|
- let formData = JSON.parse(this.data.formData)
|
|
|
|
|
- formData['receiptResidue'] = res.data.data.list[0].receiptResidue
|
|
|
|
|
- //处理地址
|
|
|
|
|
- formData.address = {
|
|
|
|
|
- address: item.addressFull,
|
|
|
|
|
- addressFull: item.addressFull,
|
|
|
|
|
- addressArea: item.addressArea,
|
|
|
|
|
- addressGcj02: item.addressGcj02,
|
|
|
|
|
- addressName: item.addressName,
|
|
|
|
|
- }
|
|
|
|
|
- this.setData({
|
|
|
|
|
- formData: JSON.stringify(formData)
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
- },
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -210,33 +148,11 @@ Page({
|
|
|
*/
|
|
*/
|
|
|
loadInit() {
|
|
loadInit() {
|
|
|
let formData = JSON.parse(this.data.formData)
|
|
let formData = JSON.parse(this.data.formData)
|
|
|
-
|
|
|
|
|
- formData['staff'] = {
|
|
|
|
|
- text: app.globalData.user.staffName,
|
|
|
|
|
- value: [app.globalData.user.staffId]
|
|
|
|
|
- }
|
|
|
|
|
- formData['org'] = {
|
|
|
|
|
- text: app.globalData.user.orgName,
|
|
|
|
|
- value: [app.globalData.user.orgId]
|
|
|
|
|
- }
|
|
|
|
|
formData.orgId = app.globalData.user.orgId
|
|
formData.orgId = app.globalData.user.orgId
|
|
|
- formData.orgList = [
|
|
|
|
|
- {
|
|
|
|
|
- orgId: app.globalData.user.orgId,
|
|
|
|
|
- orgName: app.globalData.user.orgName,
|
|
|
|
|
- ownerFlag: true,
|
|
|
|
|
- allocationRatio: 100,
|
|
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
|
|
+ formData.orgName = app.globalData.user.orgName
|
|
|
formData.staffId = app.globalData.user.staffId
|
|
formData.staffId = app.globalData.user.staffId
|
|
|
- formData.staffList = [
|
|
|
|
|
- {
|
|
|
|
|
- staffId: app.globalData.user.staffId,
|
|
|
|
|
- staffName: app.globalData.user.staffName,
|
|
|
|
|
- ownerFlag: true,
|
|
|
|
|
- allocationRatio: 100,
|
|
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
|
|
+ formData.staffName =app.globalData.user.staffName
|
|
|
|
|
+
|
|
|
this.setData({
|
|
this.setData({
|
|
|
formData: JSON.stringify(formData)
|
|
formData: JSON.stringify(formData)
|
|
|
})
|
|
})
|