|
|
@@ -17,8 +17,9 @@ Page({
|
|
|
saleOutBoundService: app.globalData['saleOutBoundService'],
|
|
|
commonService: app.globalData['commonService'],
|
|
|
cardList: [
|
|
|
- { name: 'main', title: mixins.$t("customerInformation") },
|
|
|
{ name: 'relation' },
|
|
|
+ { name: 'main', title: mixins.$t("customerInformation") },
|
|
|
+
|
|
|
{
|
|
|
name: 'items', title: mixins.$t("goodsDetail"),
|
|
|
chooseGoodsFlag: false,
|
|
|
@@ -49,8 +50,8 @@ Page({
|
|
|
code: 'fromNo',
|
|
|
name: 'fromNo',
|
|
|
type: 'choose',
|
|
|
- titpsKey: 'cusId',
|
|
|
- titpsMessage: '请选择客户',
|
|
|
+ // titpsKey: 'cusId',
|
|
|
+ // titpsMessage: '请选择客户',
|
|
|
chooseVisible: true,
|
|
|
controlChooseFlag: true,
|
|
|
title: mixins.$t("sourceOrder"),//'关联源单'
|
|
|
@@ -670,7 +671,7 @@ Page({
|
|
|
formData.cusFromName = e.detail.data.data.name
|
|
|
}
|
|
|
if (code == 'fromNo') {
|
|
|
- console.log('item.itemList', item.itemList)
|
|
|
+ console.log('item.itemList', item)
|
|
|
let btnFormData = JSON.parse(this.data.btnFormData)
|
|
|
if (item.itemList && item.itemList.length > 0) {
|
|
|
item.itemList.forEach(res => {
|
|
|
@@ -691,6 +692,29 @@ Page({
|
|
|
formData.fromId = item.fromId
|
|
|
this.calculateAmount(formData)
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ formData.cusCode = item.item.cusCode
|
|
|
+ formData.cusId = item.item.cusId
|
|
|
+ formData.objectId = item.item.cusId
|
|
|
+ formData.cusName = item.item.cusName
|
|
|
+ formData.cusPhone = item.item.cusPhone
|
|
|
+ formData.cusFromName = item.item.cusFromName
|
|
|
+ formData.cusFrom = item.item.cusFrom
|
|
|
+ //处理地址
|
|
|
+ formData.address = this.setAddress(item.item)
|
|
|
+ formData.addressArea = item.item.addressArea
|
|
|
+ formData.addressFull = item.item.addressFull
|
|
|
+ formData.addressGcj02 = item.item.addressGcj02
|
|
|
+ formData.addressName = item.item.addressName
|
|
|
+ formData.addressNo = item.item.addressNo
|
|
|
+ //订单销售渠道 ,默认取的客户的渠道
|
|
|
+ formData.salesChannel = item.item.channelId
|
|
|
+ formData.channelId = item.item.channelId
|
|
|
+ formData.channelName = item.item.channelName
|
|
|
+ formData.contactPhone = item.item.contactPhone
|
|
|
+ formData.contactPhone = item.item.contactPhone
|
|
|
}
|
|
|
this.setData({
|
|
|
formData: JSON.stringify(formData)
|
|
|
@@ -727,15 +751,20 @@ Page({
|
|
|
///设置总单信息
|
|
|
let sumAmount = Number(0)
|
|
|
let sumQuantity = Number(0)
|
|
|
+ let sumStandard = Number(0)
|
|
|
formData.goodsList.forEach(item => {
|
|
|
//标价合计 = 商品标价 x 商品数量
|
|
|
item.outingAmt = item.outingQty * item.priceOut
|
|
|
sumAmount += item.outingQty * item.priceOut
|
|
|
sumQuantity += item.outingQty //数量
|
|
|
+ item.priceDiscount = Number((item.priceOut / item.priceStandard) * 100).toFixed(2)//售价折扣
|
|
|
+ sumStandard += item.priceStandard * item.outingQty
|
|
|
})
|
|
|
|
|
|
formData.sumAmount = sumAmount
|
|
|
formData.outingAmt = sumAmount
|
|
|
+ formData.sumStandard = sumStandard
|
|
|
+ formData.saleDiscount = Number((sumAmount / sumStandard) * 100).toFixed(2)
|
|
|
formData.canUseCollect = 0
|
|
|
formData.useCollect = 0
|
|
|
formData.sumQuantity = sumQuantity
|
|
|
@@ -745,6 +774,8 @@ Page({
|
|
|
console.log(' formData.sumAmount', formData.sumAmount)
|
|
|
cardList[2].sumAmount = formData.sumAmount
|
|
|
cardList[2].sumQuantity = formData.sumQuantity
|
|
|
+ cardList[2].sumStandard = formData.sumStandard
|
|
|
+ cardList[2].saleDiscount = formData.saleDiscount
|
|
|
|
|
|
//详情 办理
|
|
|
if (this.data.formMode == Constants.formMode.add) {
|
|
|
@@ -998,8 +1029,8 @@ Page({
|
|
|
code: 'fromNo',
|
|
|
name: 'fromNo',
|
|
|
type: 'choose',
|
|
|
- titpsKey: 'cusId',
|
|
|
- titpsMessage: '请选择客户',
|
|
|
+ // titpsKey: 'cusId',
|
|
|
+ // titpsMessage: '请选择客户',
|
|
|
chooseVisible: true,
|
|
|
controlChooseFlag: true,
|
|
|
title: mixins.$t("sourceOrder"),//'关联源单'
|