|
@@ -1,5 +1,6 @@
|
|
|
import { SimpleParameters } from './base'
|
|
|
import { getCommonParams } from "./common";
|
|
|
+import { mul } from '@/utils/number'
|
|
|
import { productTypeMap, productKeyMap, productGroupKeyMap } from '@/views/create-order/data'
|
|
|
|
|
|
export class MarketingGroup extends SimpleParameters {
|
|
@@ -13,6 +14,10 @@ export class MarketingGroup extends SimpleParameters {
|
|
|
// Source string `json:"source"`
|
|
|
// Num int64 `json:"num"`
|
|
|
|
|
|
+ get isXSFY() {
|
|
|
+ return this.type === productKeyMap.xsfy
|
|
|
+ }
|
|
|
+
|
|
|
getProductArrParams({ pageForm, productInfo, type }) {
|
|
|
const commonParams = getCommonParams(pageForm, productInfo)
|
|
|
const productForm = productInfo?.productCardInfo?.form || {}
|
|
@@ -26,6 +31,10 @@ export class MarketingGroup extends SimpleParameters {
|
|
|
num: productForm.giftNum - 0 || undefined,
|
|
|
}
|
|
|
|
|
|
+ if (this.isXSFY) {
|
|
|
+ p.filter.num = mul(p.filter.num || 0, 100)
|
|
|
+ }
|
|
|
+
|
|
|
return p
|
|
|
}
|
|
|
}
|