|
@@ -33,7 +33,7 @@ function getReturnPlant(pageForm, totalMoney) {
|
|
|
})
|
|
|
planList.push({
|
|
|
code: '合计',
|
|
|
- time: pageForm.expectedPaymentDeadlineTime,
|
|
|
+ time: '-',
|
|
|
money: mul(totalMoney, 100) || 0
|
|
|
})
|
|
|
}
|
|
@@ -141,7 +141,7 @@ function getSaleMoney(pageForm, totalMoney) {
|
|
|
}
|
|
|
*/
|
|
|
export function createOrderParams(payload = {}) {
|
|
|
- const { pageForm, productInfoList, pageTotalMoney, orderMoney0Type, salesMoneyTotal } = payload
|
|
|
+ const { pageForm, productInfoList, pageTotalMoney, orderMoney0Type, salesMoneyTotal, channelCommission, showOnlineContractForm } = payload
|
|
|
|
|
|
const returnPlant = getReturnPlant(pageForm, salesMoneyTotal)
|
|
|
const saleMoney = getSaleMoney(pageForm, salesMoneyTotal)
|
|
@@ -169,25 +169,8 @@ export function createOrderParams(payload = {}) {
|
|
|
productArr = productArr.filter(r => !!r)
|
|
|
}
|
|
|
|
|
|
- const contract = {
|
|
|
- contractId: '', // 归档协议编号,在创建订单期间不会上传。在订单详情处上传
|
|
|
- contractCode: pageForm.signCode, // 线下协议编号
|
|
|
-
|
|
|
+ const contractBase = {
|
|
|
contractStatus: pageForm.agreeStatus - 0, // 协议状态
|
|
|
- e_contract_type: pageForm.e_contract_type, // 电子协议类型: 1有电子章 2无电子章
|
|
|
- e_contract_userA_type: pageForm.e_contract_userA_type, // 协议甲方类型: 1个人 2企业
|
|
|
- e_contract_userA_name: pageForm.e_contract_userA_name, // 协议甲方
|
|
|
- e_contract_userA_contacts_name: pageForm.e_contract_userA_contacts_name, // 协议甲方联系人
|
|
|
- e_contract_userA_contacts_tel: pageForm.e_contract_userA_contacts_tel, // 协议甲方联系方式
|
|
|
- e_contract_userA_contacts_address: pageForm.e_contract_userA_contacts_address, // 协议甲方联系地址
|
|
|
- e_contract_userB_contacts_name: pageForm.e_contract_userB_contacts_name, // 协议乙方联系人
|
|
|
- e_contract_remark: pageForm.e_contract_remark, // 协议备注
|
|
|
-
|
|
|
- // contract_archive_status: pageForm.contract_archive_status, // 协议归档状态 1 已归档 0 未归档
|
|
|
- contractTime: pageForm.signTime ? dateFormatter(pageForm.signTime, 'yyyy-MM-dd') : '', // 协议签订时间
|
|
|
- // contract_file_url: pageForm.contract_file_url, // 上传合同地址
|
|
|
- // contract_archive_time: pageForm.contract_archive_time, // 协议归档时间
|
|
|
- // contract_archive_num: pageForm.contract_archive_num - 0, // 协议归档份数
|
|
|
}
|
|
|
|
|
|
const p = {
|
|
@@ -202,7 +185,7 @@ export function createOrderParams(payload = {}) {
|
|
|
userPhone: pageForm.accountTel, // 开通服务手机号
|
|
|
contractMoney: mul(pageTotalMoney.contract, 100), // 合同金额总计(单位,分)
|
|
|
order_money: pageTotalMoney.standard > 0 ? mul(pageTotalMoney.standard, 100) : undefined, // 标准售价总计(单位,分)
|
|
|
- channelCommission: pageForm.channelCommission ? mul(pageForm.channelCommission, 100) : pageForm.channelCommission - 0, // 佣金(单位,分)
|
|
|
+ channelCommission: channelCommission ? mul(channelCommission, 100) : channelCommission - 0, // 佣金(单位,分)
|
|
|
zeroOrderType: orderMoney0Type ? pageForm.orderMoney0Type : undefined, // 0元订单类型
|
|
|
// emptyPhone: 0, // 无手机号
|
|
|
orderRemark: pageForm.orderRemark, // 订单备注
|
|
@@ -212,12 +195,37 @@ export function createOrderParams(payload = {}) {
|
|
|
returnPlant,
|
|
|
productArr,
|
|
|
saleMoney,
|
|
|
- contract,
|
|
|
+ contract: contractBase,
|
|
|
// actPrice: {
|
|
|
// VIP_PRO: 89900,
|
|
|
// },
|
|
|
}
|
|
|
|
|
|
+ if (showOnlineContractForm) {
|
|
|
+ const contractMore = {
|
|
|
+ contractId: '', // 归档协议编号,在创建订单期间不会上传。在订单详情处上传
|
|
|
+ contractCode: pageForm.signCode, // 线下协议编号
|
|
|
+
|
|
|
+
|
|
|
+ e_contract_type: pageForm.e_contract_type, // 电子协议类型: 1有电子章 2无电子章
|
|
|
+ e_contract_userA_type: pageForm.e_contract_userA_type, // 协议甲方类型: 1个人 2企业
|
|
|
+ e_contract_userA_name: pageForm.e_contract_userA_name, // 协议甲方
|
|
|
+ e_contract_userA_contacts_name: pageForm.e_contract_userA_contacts_name, // 协议甲方联系人
|
|
|
+ e_contract_userA_contacts_tel: pageForm.e_contract_userA_contacts_tel, // 协议甲方联系方式
|
|
|
+ e_contract_userA_contacts_address: pageForm.e_contract_userA_contacts_address, // 协议甲方联系地址
|
|
|
+ e_contract_userB_contacts_name: pageForm.e_contract_userB_contacts_name, // 协议乙方联系人
|
|
|
+ e_contract_remark: pageForm.e_contract_remark, // 协议备注
|
|
|
+
|
|
|
+ // contract_archive_status: pageForm.contract_archive_status, // 协议归档状态 1 已归档 0 未归档
|
|
|
+ contractTime: pageForm.signTime ? dateFormatter(pageForm.signTime, 'yyyy-MM-dd') : '', // 协议签订时间
|
|
|
+ // contract_file_url: pageForm.contract_file_url, // 上传合同地址
|
|
|
+ // contract_archive_time: pageForm.contract_archive_time, // 协议归档时间
|
|
|
+ // contract_archive_num: pageForm.contract_archive_num - 0, // 协议归档份数
|
|
|
+ }
|
|
|
+
|
|
|
+ Object.assign(p.contract, contractMore)
|
|
|
+ }
|
|
|
+
|
|
|
// 0元订单类型
|
|
|
if (orderMoney0Type) {
|
|
|
const r = orderMoney0TypeOptions.find(item => item.value === pageForm.orderMoney0Type)
|