@fle-ui/plus-goods-detail-drawer
Version:
@fle-ui/plus-goods-detail-drawer
445 lines (444 loc) • 89.6 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getFileTypeIcon = exports.getChangeRecordContent = exports.formatValueToBoolean = exports.formatGoodsDetail = exports.formatAuditGoodsDetail = exports.convertCentsToYuan = void 0;
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**
* 商品详情工具函数优化说明:
*
* 优化内容:
* 1. 提取常量定义,避免硬编码
* 2. 拆分大型函数为小型函数,提高可读性和可维护性
* 3. 添加工具函数,减少代码重复
* 4. 优化条件判断逻辑,使用更简洁的表达式
* 5. 统一错误处理和默认值处理
* 6. 改进函数命名和注释
* 7. 复用已有函数,避免重复代码
*
* 主要优化函数:
* - formatGoodsDetail: 拆分为多个子函数
* - formatSalesInfo: 新增销售信息格式化函数
* - formatFreightInfoData: 新增运费信息格式化函数
* - formatAuditGoodsDetail: 复用 formatGoodsDetail 逻辑,简化变更记录处理
* - formatChangeRecord: 新增变更记录格式化函数
* - getFileTypeIcon: 简化文件类型判断逻辑
* - getChangeRecordContent: 简化变更记录比较逻辑
*/
// 常量定义
var FILE_TYPE_ICONS = {
IMAGE: 'https://oss.elebuys.com/resource/goods/materials/202507312043230000507086.png',
EXCEL: 'https://oss.elebuys.com/resource/goods/materials/202507312043230000507085.png',
PDF: 'https://oss.elebuys.com/resource/goods/materials/202507312043230000507088.png',
POWERPOINT: 'https://oss.elebuys.com/resource/goods/materials/202507312043230000507087.png',
WORD: 'https://oss.elebuys.com/resource/goods/materials/202507312043230000507084.png'
};
var MIME_TYPE_PATTERNS = {
IMAGE: ['.png', '.jpg', '.jpeg', '.gif', '.bmp', '.webp', 'image/'],
EXCEL: ['.xlsx', '.xls', 'excel', 'spreadsheet', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/vnd.ms-excel'],
PDF: ['.pdf', 'application/pdf'],
POWERPOINT: ['.ppt', '.pptx', 'powerpoint', 'presentation', 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/vnd.ms-powerpoint'],
WORD: ['.doc', '.docx', 'word', 'document', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/msword']
};
var INVOICE_TYPE_MAP = {
'0': '不开票',
'1': '6%增值税普通发票',
'2': '6%增值税专用发票',
'3': '9%增值税专用发票',
'4': '10%增值税专用发票',
'5': '11%增值税专用发票',
'6': '13%增值税专用发票'
};
// 工具函数
var formatArrayToString = function formatArrayToString(arr) {
var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'flag';
return Array.isArray(arr) ? arr.map(function (item) {
return item[key];
}).join('、') : '';
};
var parseSkuSpecList = function parseSkuSpecList(specList) {
if (typeof specList === 'string') {
try {
return JSON.parse(specList);
} catch (_unused) {
return [];
}
}
return Array.isArray(specList) ? specList : [];
};
var formatFreightRule = function formatFreightRule(rule, template) {
var isPieceByPiece = (template === null || template === void 0 ? void 0 : template.tradeType) === 1;
var getUnit = function getUnit(tradeType) {
return tradeType === 1 ? '件' : '公斤';
};
return {
regionNames: rule.provinceNames || '全国',
rateText: (template === null || template === void 0 ? void 0 : template.isFreeShipping) ? '包邮' : "".concat(isPieceByPiece ? rule.firstNumber : rule.firstNumber / 1e6).concat(getUnit(rule.tradeType), "\u4EE5\u5185").concat(convertCentsToYuan(rule.firstPrice), "\u5143\uFF1B\u6BCF\u589E\u52A0").concat(isPieceByPiece ? rule.nextNumber : rule.nextNumber / 1e6).concat(getUnit(rule.tradeType), "\uFF0C\u589E\u52A0\u8FD0\u8D39").concat(convertCentsToYuan(rule.nextPrice), "\u5143")
};
};
var formatFreightInfo = function formatFreightInfo(freightData) {
var _template$rules;
if (!freightData) return null;
var template = freightData.freightTemplate;
return {
freightName: (template === null || template === void 0 ? void 0 : template.templateName) || '',
chargeMode: (template === null || template === void 0 ? void 0 : template.isFreeShipping) ? '' : (template === null || template === void 0 ? void 0 : template.tradeType) === 1 ? '按件计费' : '按重量计费',
freightDescription: freightData.freightDescription || '',
noDeliveryRegionNames: (template === null || template === void 0 ? void 0 : template.noDeliveryRegionNames) || '',
isFreeShipping: (template === null || template === void 0 ? void 0 : template.isFreeShipping) || false,
freightType: freightData.freightType || 1,
rules: (template === null || template === void 0 ? void 0 : (_template$rules = template.rules) === null || _template$rules === void 0 ? void 0 : _template$rules.map(function (rule) {
return formatFreightRule(rule, template);
})) || []
};
};
/**
* 将分转换为元并保留两位小数
* @param cents 分为单位的金额
* @returns 元为单位的金额,保留两位小数
*/
var convertCentsToYuan = exports.convertCentsToYuan = function convertCentsToYuan(cents) {
if (typeof cents !== 'number' || isNaN(cents)) {
return '';
}
return (cents / 100).toFixed(2);
};
/**
* 格式化基础信息
*/
var formatBasicInfo = function formatBasicInfo(basicInfo, salesInfo) {
var _basicInfo$invoiceTyp;
return {
// 商品图片列表
images: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.imageList) || [],
// 商品视频信息
video: {
url: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.videoUrl) || '',
cover: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.videoImageUrl) || ''
},
// 商品基本信息
name: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.name) || '',
desc: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.description) || '',
sellingPoint: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.sellingPoint) || '',
stock: (salesInfo === null || salesInfo === void 0 ? void 0 : salesInfo.stock) || 0,
brand: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.goodsBrandName) || '',
goodsNo: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.goodsNo) || '',
unit: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.unit) || '',
supplier: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.subSupplierName) || '',
category: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.goodsCategoryTreeName) || '',
taxCode: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.taxCode) || '',
invoiceType: INVOICE_TYPE_MAP[basicInfo === null || basicInfo === void 0 ? void 0 : (_basicInfo$invoiceTyp = basicInfo.invoiceType) === null || _basicInfo$invoiceTyp === void 0 ? void 0 : _basicInfo$invoiceTyp.toString()] || '',
modelNo: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.modelNo) || '',
purchaser: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.goodsPurchaserName) || '',
upc: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.upc) || '',
isExistSpec: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.isExistSpec) === 1,
// 商品标签和适用信息
tag: formatArrayToString(basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.flagTagsList),
industry: formatArrayToString(basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.flagIndustryList),
scene: formatArrayToString(basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.flagSceneList),
befitPerson: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.befitPerson) || '',
befitPresent: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.befitPresent) || '',
style: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.style) || '',
packaging: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.packaging) || '',
suit: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.suit) || '',
marketTime: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.marketTime) || '',
// 商品设置
isPrintLogo: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.isPrintLogo) === 1,
isCustom: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.isCustom) === 1,
jdWisdomPurchasePrice: convertCentsToYuan(basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.jdWisdomPurchasePrice),
jdWisdomPurchaseUrl: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.jdWisdomPurchaseUrl) || '',
thirdUrl: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.thirdUrl) || '',
// 商品SKU列表
skuList: formatSkuList(salesInfo === null || salesInfo === void 0 ? void 0 : salesInfo.skuList)
};
};
/**
* 格式化SKU列表
*/
var formatSkuList = function formatSkuList(skuList) {
return (skuList === null || skuList === void 0 ? void 0 : skuList.map(function (sku) {
return {
image: sku.image || '',
price: sku.salePrice || 0,
specList: parseSkuSpecList(sku.specList),
skuPropertyOrder: sku.skuPropertyOrder || ''
};
})) || [];
};
/**
* 格式化SKU库存列表
*/
var formatSkuStockList = function formatSkuStockList(skuStockList) {
return (skuStockList === null || skuStockList === void 0 ? void 0 : skuStockList.map(function (sku) {
return {
skuPropertyOrder: sku.skuPropertyOrder || '',
stock: sku.stock || 0
};
})) || [];
};
/**
* 格式化样品SKU库存列表
*/
var formatSampleSkuStockList = function formatSampleSkuStockList(skuStockList) {
return (skuStockList === null || skuStockList === void 0 ? void 0 : skuStockList.map(function (sku) {
return {
skuPropertyOrder: sku.skuPropertyOrder || '',
stock: sku.sampleStock || 0
};
})) || [];
};
/**
* 格式化销售信息
*/
var formatSalesInfo = function formatSalesInfo(salesInfo, basicInfo) {
return {
priceEffective: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.priceEffective) || '',
// 代发价格信息
onceInfo: formatOnceInfo(salesInfo === null || salesInfo === void 0 ? void 0 : salesInfo.onceInfo),
// 集采价格信息
purchaseInfo: formatPurchaseInfo(salesInfo === null || salesInfo === void 0 ? void 0 : salesInfo.purchaseInfo, basicInfo),
// 样品销售信息
sampleSalesInfo: formatSampleSalesInfo(salesInfo === null || salesInfo === void 0 ? void 0 : salesInfo.purchaseInfo),
// 库存信息
stockInfo: {
stock: (salesInfo === null || salesInfo === void 0 ? void 0 : salesInfo.stock) || 0,
isSupportSpot: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.isSupportSpot) === 1,
isSupportContract: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.isSupportContract) === 1,
boxNumber: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.boxNumber) || 0,
shipmentDay: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.shipmentDay) || 0,
contractMin: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.contractMin) || 0,
contractMax: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.contractMax) || 0,
reserveList: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.reserveList) || [],
skuStockList: formatSkuStockList(salesInfo === null || salesInfo === void 0 ? void 0 : salesInfo.skuList)
},
// 重量体积信息
weightVolumeInfo: {
volumeText: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.volumeText) || '',
weightText: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.weight) ? "".concat(((basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.weight) / 1000000).toFixed(4), "\u5343\u514B/").concat((basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.unit) || '个') : ''
},
// 售后服务信息
afterSalesInfo: {
isAfterSales: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.isAfterSales) === 1
},
// 下单信息
orderInfoList: formatOrderInfoList((basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.goodsOrderInfoList) || [])
};
};
/**
* 格式化代发信息
*/
var formatOnceInfo = function formatOnceInfo(onceInfo) {
if (!onceInfo) return null;
return {
purchasePriceMin: convertCentsToYuan(onceInfo.purchasePriceMin || 0),
purchasePriceMax: convertCentsToYuan(onceInfo.purchasePriceMax || 0),
salePriceMin: convertCentsToYuan(onceInfo.salePriceMin || 0),
salePriceMax: convertCentsToYuan(onceInfo.salePriceMax || 0),
marketPriceMin: convertCentsToYuan(onceInfo.marketPriceMin || 0),
marketPriceMax: convertCentsToYuan(onceInfo.marketPriceMax || 0),
skuPriceList: formatSkuPriceList(onceInfo.skuList)
};
};
/**
* 格式化集采信息
*/
var formatPurchaseInfo = function formatPurchaseInfo(purchaseInfo, basicInfo) {
if (!purchaseInfo) return null;
return {
purchasePriceMin: convertCentsToYuan(purchaseInfo.purchasePriceMin || 0),
purchasePriceMax: convertCentsToYuan(purchaseInfo.purchasePriceMax || 0),
salePriceMin: convertCentsToYuan(purchaseInfo.salePriceMin || 0),
salePriceMax: convertCentsToYuan(purchaseInfo.salePriceMax || 0),
marketPriceMin: convertCentsToYuan(purchaseInfo.marketPriceMin || 0),
marketPriceMax: convertCentsToYuan(purchaseInfo.marketPriceMax || 0),
measureUnit: purchaseInfo.measureUnit === 2 ? '箱' : basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.unit,
isContainsTax: purchaseInfo.isContainsTax === 1,
pricingType: purchaseInfo.salesType,
skuPriceList: formatSkuPriceList(purchaseInfo.skuList),
stairList: formatStairList(purchaseInfo.stairList)
};
};
/**
* 格式化样品销售信息
*/
var formatSampleSalesInfo = function formatSampleSalesInfo(purchaseInfo) {
if (!(purchaseInfo === null || purchaseInfo === void 0 ? void 0 : purchaseInfo.isSupportSample) || !(purchaseInfo === null || purchaseInfo === void 0 ? void 0 : purchaseInfo.sampleSalesInfo)) return null;
var sampleInfo = purchaseInfo.sampleSalesInfo;
return {
isSupportSample: purchaseInfo.isSupportSample === 1,
samplePrice: convertCentsToYuan(sampleInfo.samplePrice || 0),
sampleLimitType: sampleInfo.sampleLimitType,
sampleLimitTotal: sampleInfo.sampleLimitTotal,
residueLimitTotal: sampleInfo.residueLimitTotal,
sampleLimitRules: sampleInfo.sampleLimitRules,
sampleLimitRulesNum: sampleInfo.sampleLimitRulesNum,
skuPriceList: formatSampleSkuPriceList(sampleInfo.sampleSkuPriceList),
skuStockList: formatSampleSkuStockList(sampleInfo.sampleSkuPriceList)
};
};
/**
* 格式化SKU价格列表
*/
var formatSkuPriceList = function formatSkuPriceList(skuList) {
return (skuList === null || skuList === void 0 ? void 0 : skuList.map(function (sku) {
return {
upc: sku.upc || '',
goodsNo: sku.goodsNo || '',
purchasePrice: convertCentsToYuan(sku.purchasePrice || 0),
salePrice: convertCentsToYuan(sku.salePrice || 0),
marketPrice: convertCentsToYuan(sku.marketPrice || 0),
skuPropertyOrder: sku.skuPropertyOrder || ''
};
})) || [];
};
/**
* 格式化样品SKU价格列表
*/
var formatSampleSkuPriceList = function formatSampleSkuPriceList(skuList) {
return (skuList === null || skuList === void 0 ? void 0 : skuList.map(function (sku) {
return {
samplePrice: convertCentsToYuan(sku.samplePrice || 0),
sampleLimitNum: sku.sampleLimitNum || 0,
supplierSamplePrice: convertCentsToYuan(sku.supplierSamplePrice || 0),
skuPropertyOrder: sku.skuPropertyOrder || ''
};
})) || [];
};
/**
* 格式化阶梯价格列表
*/
var formatStairList = function formatStairList(stairList) {
return (stairList === null || stairList === void 0 ? void 0 : stairList.map(function (stair) {
return {
minNum: stair.minNum || 0,
salePrice: convertCentsToYuan(stair.salePrice || 0)
};
})) || [];
};
/**
* 格式化下单信息列表
*/
var formatOrderInfoList = function formatOrderInfoList(orderInfoParam) {
return (orderInfoParam === null || orderInfoParam === void 0 ? void 0 : orderInfoParam.map(function (item) {
return {
label: item.keyName,
placeholder: item.keyValue,
isMust: item.isMust === 1 ? '是' : '否'
};
})) || [];
};
/**
* 格式化运费信息
*/
var formatFreightInfoData = function formatFreightInfoData(basicInfo, salesInfo) {
var _salesInfo$purchaseIn, _basicInfo$purchaseIn, _basicInfo$purchaseIn2, _basicInfo$purchaseIn3, _basicInfo$purchaseIn4, _basicInfo$purchaseIn5, _basicInfo$purchaseIn6;
return {
onceFreightInfo: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.isOnce) ? formatFreightInfoByType(basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.onceInfo) : null,
purchaseFreightInfo: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.isPurchase) ? formatFreightInfoByType(basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.purchaseInfo) : null,
sampleFreightInfo: (salesInfo === null || salesInfo === void 0 ? void 0 : (_salesInfo$purchaseIn = salesInfo.purchaseInfo) === null || _salesInfo$purchaseIn === void 0 ? void 0 : _salesInfo$purchaseIn.isSupportSample) === 1 ? formatFreightInfoByType({
freightTemplate: basicInfo === null || basicInfo === void 0 ? void 0 : (_basicInfo$purchaseIn = basicInfo.purchaseInfo) === null || _basicInfo$purchaseIn === void 0 ? void 0 : (_basicInfo$purchaseIn2 = _basicInfo$purchaseIn.sampleSalesInfo) === null || _basicInfo$purchaseIn2 === void 0 ? void 0 : _basicInfo$purchaseIn2.sampleFreightTemplate,
freightDescription: basicInfo === null || basicInfo === void 0 ? void 0 : (_basicInfo$purchaseIn3 = basicInfo.purchaseInfo) === null || _basicInfo$purchaseIn3 === void 0 ? void 0 : (_basicInfo$purchaseIn4 = _basicInfo$purchaseIn3.sampleSalesInfo) === null || _basicInfo$purchaseIn4 === void 0 ? void 0 : _basicInfo$purchaseIn4.freightDescription,
freightType: basicInfo === null || basicInfo === void 0 ? void 0 : (_basicInfo$purchaseIn5 = basicInfo.purchaseInfo) === null || _basicInfo$purchaseIn5 === void 0 ? void 0 : (_basicInfo$purchaseIn6 = _basicInfo$purchaseIn5.sampleSalesInfo) === null || _basicInfo$purchaseIn6 === void 0 ? void 0 : _basicInfo$purchaseIn6.freightType
}) : null
};
};
/**
* 根据类型格式化运费信息
*/
var formatFreightInfoByType = function formatFreightInfoByType(freightData) {
if (!freightData) return null;
return formatFreightInfo(freightData);
};
/**
* 格式化变更记录
*/
var formatChangeRecord = function formatChangeRecord(beforeContent, afterContent) {
var _beforeContent$salesT, _afterContent$salesTy, _beforeContent$salesT2, _afterContent$salesTy2, _beforeContent$basicI, _afterContent$basicIn, _beforeContent$basicI2, _afterContent$basicIn2, _beforeContent$basicI3, _afterContent$basicIn3, _beforeContent$basicI4, _afterContent$basicIn4, _beforeContent$basicI5, _afterContent$basicIn5, _beforeContent$basicI6, _afterContent$basicIn6, _beforeContent$basicI7, _afterContent$basicIn7, _beforeContent$basicI8, _afterContent$basicIn8, _beforeContent$basicI9, _afterContent$basicIn9, _beforeContent$basicI10, _afterContent$basicIn10, _beforeContent$basicI11, _afterContent$basicIn11, _beforeContent$basicI12, _afterContent$basicIn12, _beforeContent$basicI13, _afterContent$basicIn13, _beforeContent$basicI14, _afterContent$basicIn14, _beforeContent$basicI15, _afterContent$basicIn15, _beforeContent$basicI16, _afterContent$basicIn16, _beforeContent$basicI17, _afterContent$basicIn17, _beforeContent$basicI18, _afterContent$basicIn18, _beforeContent$basicI19, _afterContent$basicIn19, _beforeContent$basicI20, _afterContent$basicIn20, _beforeContent$basicI21, _afterContent$basicIn21, _beforeContent$basicI22, _afterContent$basicIn22, _beforeContent$basicI23, _afterContent$basicIn23, _beforeContent$basicI24, _afterContent$basicIn24, _beforeContent$basicI25, _afterContent$basicIn25, _beforeContent$basicI26, _afterContent$basicIn26, _beforeContent$basicI27, _afterContent$basicIn27, _beforeContent$basicI28, _afterContent$basicIn28, _beforeContent$basicI29, _afterContent$basicIn29, _beforeContent$basicI30, _afterContent$basicIn30, _beforeContent$basicI31, _afterContent$basicIn31, _beforeContent$basicI32, _afterContent$basicIn32, _beforeContent$basicI33, _afterContent$basicIn33, _beforeContent$basicI34, _afterContent$basicIn34, _beforeContent$basicI35, _afterContent$basicIn35, _beforeContent$basicI36, _afterContent$basicIn36, _beforeContent$basicI37, _afterContent$basicIn37, _beforeContent$basicI38, _afterContent$basicIn38, _beforeContent$basicI39, _afterContent$basicIn39, _beforeContent$basicI40, _afterContent$basicIn40, _beforeContent$basicI41, _afterContent$basicIn41, _beforeContent$basicI42, _afterContent$basicIn42, _beforeContent$basicI43, _afterContent$basicIn43, _beforeContent$salesI, _afterContent$salesIn, _beforeContent$salesI2, _beforeContent$salesI3, _afterContent$salesIn2, _afterContent$salesIn3, _beforeContent$salesI4, _beforeContent$salesI5, _afterContent$salesIn4, _afterContent$salesIn5, _beforeContent$salesI6, _beforeContent$salesI7, _afterContent$salesIn6, _afterContent$salesIn7, _beforeContent$salesI8, _beforeContent$salesI9, _afterContent$salesIn8, _afterContent$salesIn9, _beforeContent$salesI10, _beforeContent$salesI11, _afterContent$salesIn10, _afterContent$salesIn11, _beforeContent$salesI12, _beforeContent$salesI13, _afterContent$salesIn12, _afterContent$salesIn13, _beforeContent$salesI14, _beforeContent$salesI15, _afterContent$salesIn14, _afterContent$salesIn15, _beforeContent$salesI16, _beforeContent$salesI17, _afterContent$salesIn16, _afterContent$salesIn17, _beforeContent$salesI18, _beforeContent$salesI19, _afterContent$salesIn18, _afterContent$salesIn19, _beforeContent$salesI20, _beforeContent$salesI21, _afterContent$salesIn20, _afterContent$salesIn21, _beforeContent$salesI22, _beforeContent$salesI23, _afterContent$salesIn22, _afterContent$salesIn23, _beforeContent$salesI24, _beforeContent$salesI25, _afterContent$salesIn24, _afterContent$salesIn25, _beforeContent$salesI26, _beforeContent$salesI27, _afterContent$salesIn26, _afterContent$salesIn27, _beforeContent$salesI28, _beforeContent$salesI29, _afterContent$salesIn28, _afterContent$salesIn29, _beforeContent$salesI30, _beforeContent$salesI31, _afterContent$salesIn30, _afterContent$salesIn31, _beforeContent$salesI32, _beforeContent$salesI33, _afterContent$salesIn32, _afterContent$salesIn33, _beforeContent$salesI34, _beforeContent$salesI35, _afterContent$salesIn34, _afterContent$salesIn35, _beforeContent$salesI36, _beforeContent$salesI37, _afterContent$salesIn36, _afterContent$salesIn37, _beforeContent$salesI38, _beforeContent$salesI39, _afterContent$salesIn38, _afterContent$salesIn39, _beforeContent$salesI40, _beforeContent$salesI41, _afterContent$salesIn40, _afterContent$salesIn41, _beforeContent$salesI42, _beforeContent$salesI43, _afterContent$salesIn42, _afterContent$salesIn43, _beforeContent$salesI44, _beforeContent$salesI45, _afterContent$salesIn44, _afterContent$salesIn45, _beforeContent$salesI46, _beforeContent$salesI47, _afterContent$salesIn46, _afterContent$salesIn47, _beforeContent$salesI48, _beforeContent$salesI49, _afterContent$salesIn48, _afterContent$salesIn49, _beforeContent$salesI50, _beforeContent$salesI51, _afterContent$salesIn50, _afterContent$salesIn51, _beforeContent$salesI52, _beforeContent$salesI53, _afterContent$salesIn52, _afterContent$salesIn53, _beforeContent$salesI54, _beforeContent$salesI55, _afterContent$salesIn54, _afterContent$salesIn55, _beforeContent$salesI56, _beforeContent$salesI57, _afterContent$salesIn56, _afterContent$salesIn57, _beforeContent$salesI58, _beforeContent$salesI59, _afterContent$salesIn58, _afterContent$salesIn59, _beforeContent$salesI60, _beforeContent$salesI61, _afterContent$salesIn60, _afterContent$salesIn61, _beforeContent$salesI62, _beforeContent$salesI63, _afterContent$salesIn62, _afterContent$salesIn63, _beforeContent$salesI64, _beforeContent$salesI65, _afterContent$salesIn64, _afterContent$salesIn65, _beforeContent$salesI66, _beforeContent$salesI67, _afterContent$salesIn66, _afterContent$salesIn67, _beforeContent$salesI68, _beforeContent$salesI69, _afterContent$salesIn68, _afterContent$salesIn69, _beforeContent$salesI70, _beforeContent$salesI71, _afterContent$salesIn70, _afterContent$salesIn71, _beforeContent$salesI72, _beforeContent$salesI73, _afterContent$salesIn72, _afterContent$salesIn73, _beforeContent$salesI74, _beforeContent$salesI75, _afterContent$salesIn74, _afterContent$salesIn75, _beforeContent$salesI76, _beforeContent$salesI77, _afterContent$salesIn76, _afterContent$salesIn77, _beforeContent$salesI78, _afterContent$salesIn78, _beforeContent$freigh, _afterContent$freight, _beforeContent$freigh2, _afterContent$freight2, _beforeContent$freigh3, _afterContent$freight3, _beforeContent$goodsD, _afterContent$goodsDe, _beforeContent$goodsD2, _afterContent$goodsDe2;
return {
// 销售类型
salesType: {
isOnce: getChangeRecordContent((_beforeContent$salesT = beforeContent.salesType) === null || _beforeContent$salesT === void 0 ? void 0 : _beforeContent$salesT.isOnce, (_afterContent$salesTy = afterContent.salesType) === null || _afterContent$salesTy === void 0 ? void 0 : _afterContent$salesTy.isOnce),
isPurchase: getChangeRecordContent((_beforeContent$salesT2 = beforeContent.salesType) === null || _beforeContent$salesT2 === void 0 ? void 0 : _beforeContent$salesT2.isPurchase, (_afterContent$salesTy2 = afterContent.salesType) === null || _afterContent$salesTy2 === void 0 ? void 0 : _afterContent$salesTy2.isPurchase)
},
// 基础信息
basicInfo: {
// 商品图片列表
images: getChangeRecordContent((_beforeContent$basicI = beforeContent.basicInfo) === null || _beforeContent$basicI === void 0 ? void 0 : _beforeContent$basicI.images, (_afterContent$basicIn = afterContent.basicInfo) === null || _afterContent$basicIn === void 0 ? void 0 : _afterContent$basicIn.images),
// 商品视频信息
video: getChangeRecordContent((_beforeContent$basicI2 = beforeContent.basicInfo) === null || _beforeContent$basicI2 === void 0 ? void 0 : _beforeContent$basicI2.video, (_afterContent$basicIn2 = afterContent.basicInfo) === null || _afterContent$basicIn2 === void 0 ? void 0 : _afterContent$basicIn2.video),
// 商品基本信息
name: getChangeRecordContent((_beforeContent$basicI3 = beforeContent.basicInfo) === null || _beforeContent$basicI3 === void 0 ? void 0 : _beforeContent$basicI3.name, (_afterContent$basicIn3 = afterContent.basicInfo) === null || _afterContent$basicIn3 === void 0 ? void 0 : _afterContent$basicIn3.name),
desc: getChangeRecordContent((_beforeContent$basicI4 = beforeContent.basicInfo) === null || _beforeContent$basicI4 === void 0 ? void 0 : _beforeContent$basicI4.desc, (_afterContent$basicIn4 = afterContent.basicInfo) === null || _afterContent$basicIn4 === void 0 ? void 0 : _afterContent$basicIn4.desc),
sellingPoint: getChangeRecordContent((_beforeContent$basicI5 = beforeContent.basicInfo) === null || _beforeContent$basicI5 === void 0 ? void 0 : _beforeContent$basicI5.sellingPoint, (_afterContent$basicIn5 = afterContent.basicInfo) === null || _afterContent$basicIn5 === void 0 ? void 0 : _afterContent$basicIn5.sellingPoint),
stock: getChangeRecordContent((_beforeContent$basicI6 = beforeContent.basicInfo) === null || _beforeContent$basicI6 === void 0 ? void 0 : _beforeContent$basicI6.stock, (_afterContent$basicIn6 = afterContent.basicInfo) === null || _afterContent$basicIn6 === void 0 ? void 0 : _afterContent$basicIn6.stock),
brand: getChangeRecordContent((_beforeContent$basicI7 = beforeContent.basicInfo) === null || _beforeContent$basicI7 === void 0 ? void 0 : _beforeContent$basicI7.brand, (_afterContent$basicIn7 = afterContent.basicInfo) === null || _afterContent$basicIn7 === void 0 ? void 0 : _afterContent$basicIn7.brand),
goodsNo: getChangeRecordContent((_beforeContent$basicI8 = beforeContent.basicInfo) === null || _beforeContent$basicI8 === void 0 ? void 0 : _beforeContent$basicI8.goodsNo, (_afterContent$basicIn8 = afterContent.basicInfo) === null || _afterContent$basicIn8 === void 0 ? void 0 : _afterContent$basicIn8.goodsNo),
unit: getChangeRecordContent((_beforeContent$basicI9 = beforeContent.basicInfo) === null || _beforeContent$basicI9 === void 0 ? void 0 : _beforeContent$basicI9.unit, (_afterContent$basicIn9 = afterContent.basicInfo) === null || _afterContent$basicIn9 === void 0 ? void 0 : _afterContent$basicIn9.unit),
supplier: getChangeRecordContent((_beforeContent$basicI10 = beforeContent.basicInfo) === null || _beforeContent$basicI10 === void 0 ? void 0 : _beforeContent$basicI10.supplier, (_afterContent$basicIn10 = afterContent.basicInfo) === null || _afterContent$basicIn10 === void 0 ? void 0 : _afterContent$basicIn10.supplier),
category: getChangeRecordContent((_beforeContent$basicI11 = beforeContent.basicInfo) === null || _beforeContent$basicI11 === void 0 ? void 0 : _beforeContent$basicI11.category, (_afterContent$basicIn11 = afterContent.basicInfo) === null || _afterContent$basicIn11 === void 0 ? void 0 : _afterContent$basicIn11.category),
taxCode: getChangeRecordContent((_beforeContent$basicI12 = beforeContent.basicInfo) === null || _beforeContent$basicI12 === void 0 ? void 0 : _beforeContent$basicI12.taxCode, (_afterContent$basicIn12 = afterContent.basicInfo) === null || _afterContent$basicIn12 === void 0 ? void 0 : _afterContent$basicIn12.taxCode),
invoiceType: getChangeRecordContent((_beforeContent$basicI13 = beforeContent.basicInfo) === null || _beforeContent$basicI13 === void 0 ? void 0 : _beforeContent$basicI13.invoiceType, (_afterContent$basicIn13 = afterContent.basicInfo) === null || _afterContent$basicIn13 === void 0 ? void 0 : _afterContent$basicIn13.invoiceType),
modelNo: getChangeRecordContent((_beforeContent$basicI14 = beforeContent.basicInfo) === null || _beforeContent$basicI14 === void 0 ? void 0 : _beforeContent$basicI14.modelNo, (_afterContent$basicIn14 = afterContent.basicInfo) === null || _afterContent$basicIn14 === void 0 ? void 0 : _afterContent$basicIn14.modelNo),
purchaser: getChangeRecordContent((_beforeContent$basicI15 = beforeContent.basicInfo) === null || _beforeContent$basicI15 === void 0 ? void 0 : _beforeContent$basicI15.purchaser, (_afterContent$basicIn15 = afterContent.basicInfo) === null || _afterContent$basicIn15 === void 0 ? void 0 : _afterContent$basicIn15.purchaser),
upc: getChangeRecordContent((_beforeContent$basicI16 = beforeContent.basicInfo) === null || _beforeContent$basicI16 === void 0 ? void 0 : _beforeContent$basicI16.upc, (_afterContent$basicIn16 = afterContent.basicInfo) === null || _afterContent$basicIn16 === void 0 ? void 0 : _afterContent$basicIn16.upc),
isExistSpec: getChangeRecordContent((_beforeContent$basicI17 = beforeContent.basicInfo) === null || _beforeContent$basicI17 === void 0 ? void 0 : _beforeContent$basicI17.isExistSpec, (_afterContent$basicIn17 = afterContent.basicInfo) === null || _afterContent$basicIn17 === void 0 ? void 0 : _afterContent$basicIn17.isExistSpec),
// 商品标签和适用信息
tag: getChangeRecordContent((_beforeContent$basicI18 = beforeContent.basicInfo) === null || _beforeContent$basicI18 === void 0 ? void 0 : _beforeContent$basicI18.tag, (_afterContent$basicIn18 = afterContent.basicInfo) === null || _afterContent$basicIn18 === void 0 ? void 0 : _afterContent$basicIn18.tag),
industry: getChangeRecordContent((_beforeContent$basicI19 = beforeContent.basicInfo) === null || _beforeContent$basicI19 === void 0 ? void 0 : _beforeContent$basicI19.industry, (_afterContent$basicIn19 = afterContent.basicInfo) === null || _afterContent$basicIn19 === void 0 ? void 0 : _afterContent$basicIn19.industry),
scene: getChangeRecordContent((_beforeContent$basicI20 = beforeContent.basicInfo) === null || _beforeContent$basicI20 === void 0 ? void 0 : _beforeContent$basicI20.scene, (_afterContent$basicIn20 = afterContent.basicInfo) === null || _afterContent$basicIn20 === void 0 ? void 0 : _afterContent$basicIn20.scene),
befitPerson: getChangeRecordContent((_beforeContent$basicI21 = beforeContent.basicInfo) === null || _beforeContent$basicI21 === void 0 ? void 0 : _beforeContent$basicI21.befitPerson, (_afterContent$basicIn21 = afterContent.basicInfo) === null || _afterContent$basicIn21 === void 0 ? void 0 : _afterContent$basicIn21.befitPerson),
befitPresent: getChangeRecordContent((_beforeContent$basicI22 = beforeContent.basicInfo) === null || _beforeContent$basicI22 === void 0 ? void 0 : _beforeContent$basicI22.befitPresent, (_afterContent$basicIn22 = afterContent.basicInfo) === null || _afterContent$basicIn22 === void 0 ? void 0 : _afterContent$basicIn22.befitPresent),
style: getChangeRecordContent((_beforeContent$basicI23 = beforeContent.basicInfo) === null || _beforeContent$basicI23 === void 0 ? void 0 : _beforeContent$basicI23.style, (_afterContent$basicIn23 = afterContent.basicInfo) === null || _afterContent$basicIn23 === void 0 ? void 0 : _afterContent$basicIn23.style),
packaging: getChangeRecordContent((_beforeContent$basicI24 = beforeContent.basicInfo) === null || _beforeContent$basicI24 === void 0 ? void 0 : _beforeContent$basicI24.packaging, (_afterContent$basicIn24 = afterContent.basicInfo) === null || _afterContent$basicIn24 === void 0 ? void 0 : _afterContent$basicIn24.packaging),
suit: getChangeRecordContent((_beforeContent$basicI25 = beforeContent.basicInfo) === null || _beforeContent$basicI25 === void 0 ? void 0 : _beforeContent$basicI25.suit, (_afterContent$basicIn25 = afterContent.basicInfo) === null || _afterContent$basicIn25 === void 0 ? void 0 : _afterContent$basicIn25.suit),
marketTime: getChangeRecordContent((_beforeContent$basicI26 = beforeContent.basicInfo) === null || _beforeContent$basicI26 === void 0 ? void 0 : _beforeContent$basicI26.marketTime, (_afterContent$basicIn26 = afterContent.basicInfo) === null || _afterContent$basicIn26 === void 0 ? void 0 : _afterContent$basicIn26.marketTime),
// 商品设置
isPrintLogo: getChangeRecordContent((_beforeContent$basicI27 = beforeContent.basicInfo) === null || _beforeContent$basicI27 === void 0 ? void 0 : _beforeContent$basicI27.isPrintLogo, (_afterContent$basicIn27 = afterContent.basicInfo) === null || _afterContent$basicIn27 === void 0 ? void 0 : _afterContent$basicIn27.isPrintLogo),
isCustom: getChangeRecordContent((_beforeContent$basicI28 = beforeContent.basicInfo) === null || _beforeContent$basicI28 === void 0 ? void 0 : _beforeContent$basicI28.isCustom, (_afterContent$basicIn28 = afterContent.basicInfo) === null || _afterContent$basicIn28 === void 0 ? void 0 : _afterContent$basicIn28.isCustom),
jdWisdomPurchasePrice: getChangeRecordContent((_beforeContent$basicI29 = beforeContent.basicInfo) === null || _beforeContent$basicI29 === void 0 ? void 0 : _beforeContent$basicI29.jdWisdomPurchasePrice, (_afterContent$basicIn29 = afterContent.basicInfo) === null || _afterContent$basicIn29 === void 0 ? void 0 : _afterContent$basicIn29.jdWisdomPurchasePrice),
jdWisdomPurchaseUrl: getChangeRecordContent((_beforeContent$basicI30 = beforeContent.basicInfo) === null || _beforeContent$basicI30 === void 0 ? void 0 : _beforeContent$basicI30.jdWisdomPurchaseUrl, (_afterContent$basicIn30 = afterContent.basicInfo) === null || _afterContent$basicIn30 === void 0 ? void 0 : _afterContent$basicIn30.jdWisdomPurchaseUrl),
thirdUrl: getChangeRecordContent((_beforeContent$basicI31 = beforeContent.basicInfo) === null || _beforeContent$basicI31 === void 0 ? void 0 : _beforeContent$basicI31.thirdUrl, (_afterContent$basicIn31 = afterContent.basicInfo) === null || _afterContent$basicIn31 === void 0 ? void 0 : _afterContent$basicIn31.thirdUrl),
// 商品SKU列表
skuList: getChangeRecordContent((_beforeContent$basicI32 = beforeContent.basicInfo) === null || _beforeContent$basicI32 === void 0 ? void 0 : _beforeContent$basicI32.skuList, (_afterContent$basicIn32 = afterContent.basicInfo) === null || _afterContent$basicIn32 === void 0 ? void 0 : _afterContent$basicIn32.skuList),
// 库存和销售相关
isSupportSpot: getChangeRecordContent((_beforeContent$basicI33 = beforeContent.basicInfo) === null || _beforeContent$basicI33 === void 0 ? void 0 : _beforeContent$basicI33.isSupportSpot, (_afterContent$basicIn33 = afterContent.basicInfo) === null || _afterContent$basicIn33 === void 0 ? void 0 : _afterContent$basicIn33.isSupportSpot),
isSupportContract: getChangeRecordContent((_beforeContent$basicI34 = beforeContent.basicInfo) === null || _beforeContent$basicI34 === void 0 ? void 0 : _beforeContent$basicI34.isSupportContract, (_afterContent$basicIn34 = afterContent.basicInfo) === null || _afterContent$basicIn34 === void 0 ? void 0 : _afterContent$basicIn34.isSupportContract),
shipmentDay: getChangeRecordContent((_beforeContent$basicI35 = beforeContent.basicInfo) === null || _beforeContent$basicI35 === void 0 ? void 0 : _beforeContent$basicI35.shipmentDay, (_afterContent$basicIn35 = afterContent.basicInfo) === null || _afterContent$basicIn35 === void 0 ? void 0 : _afterContent$basicIn35.shipmentDay),
contractMin: getChangeRecordContent((_beforeContent$basicI36 = beforeContent.basicInfo) === null || _beforeContent$basicI36 === void 0 ? void 0 : _beforeContent$basicI36.contractMin, (_afterContent$basicIn36 = afterContent.basicInfo) === null || _afterContent$basicIn36 === void 0 ? void 0 : _afterContent$basicIn36.contractMin),
contractMax: getChangeRecordContent((_beforeContent$basicI37 = beforeContent.basicInfo) === null || _beforeContent$basicI37 === void 0 ? void 0 : _beforeContent$basicI37.contractMax, (_afterContent$basicIn37 = afterContent.basicInfo) === null || _afterContent$basicIn37 === void 0 ? void 0 : _afterContent$basicIn37.contractMax),
reserveList: getChangeRecordContent((_beforeContent$basicI38 = beforeContent.basicInfo) === null || _beforeContent$basicI38 === void 0 ? void 0 : _beforeContent$basicI38.reserveList, (_afterContent$basicIn38 = afterContent.basicInfo) === null || _afterContent$basicIn38 === void 0 ? void 0 : _afterContent$basicIn38.reserveList),
isAfterSales: getChangeRecordContent((_beforeContent$basicI39 = beforeContent.basicInfo) === null || _beforeContent$basicI39 === void 0 ? void 0 : _beforeContent$basicI39.isAfterSales, (_afterContent$basicIn39 = afterContent.basicInfo) === null || _afterContent$basicIn39 === void 0 ? void 0 : _afterContent$basicIn39.isAfterSales),
weight: getChangeRecordContent((_beforeContent$basicI40 = beforeContent.basicInfo) === null || _beforeContent$basicI40 === void 0 ? void 0 : _beforeContent$basicI40.weight, (_afterContent$basicIn40 = afterContent.basicInfo) === null || _afterContent$basicIn40 === void 0 ? void 0 : _afterContent$basicIn40.weight),
boxNumber: getChangeRecordContent((_beforeContent$basicI41 = beforeContent.basicInfo) === null || _beforeContent$basicI41 === void 0 ? void 0 : _beforeContent$basicI41.boxNumber, (_afterContent$basicIn41 = afterContent.basicInfo) === null || _afterContent$basicIn41 === void 0 ? void 0 : _afterContent$basicIn41.boxNumber),
volumeText: getChangeRecordContent((_beforeContent$basicI42 = beforeContent.basicInfo) === null || _beforeContent$basicI42 === void 0 ? void 0 : _beforeContent$basicI42.volumeText, (_afterContent$basicIn42 = afterContent.basicInfo) === null || _afterContent$basicIn42 === void 0 ? void 0 : _afterContent$basicIn42.volumeText),
// 商品属性
goodsOrderInfoList: getChangeRecordContent((_beforeContent$basicI43 = beforeContent.basicInfo) === null || _beforeContent$basicI43 === void 0 ? void 0 : _beforeContent$basicI43.goodsOrderInfoList, (_afterContent$basicIn43 = afterContent.basicInfo) === null || _afterContent$basicIn43 === void 0 ? void 0 : _afterContent$basicIn43.goodsOrderInfoList)
},
// 销售信息
salesInfo: {
priceEffective: getChangeRecordContent((_beforeContent$salesI = beforeContent.salesInfo) === null || _beforeContent$salesI === void 0 ? void 0 : _beforeContent$salesI.priceEffective, (_afterContent$salesIn = afterContent.salesInfo) === null || _afterContent$salesIn === void 0 ? void 0 : _afterContent$salesIn.priceEffective),
// 代发价格信息
onceInfo: {
purchasePriceMin: getChangeRecordContent((_beforeContent$salesI2 = beforeContent.salesInfo) === null || _beforeContent$salesI2 === void 0 ? void 0 : (_beforeContent$salesI3 = _beforeContent$salesI2.onceInfo) === null || _beforeContent$salesI3 === void 0 ? void 0 : _beforeContent$salesI3.purchasePriceMin, (_afterContent$salesIn2 = afterContent.salesInfo) === null || _afterContent$salesIn2 === void 0 ? void 0 : (_afterContent$salesIn3 = _afterContent$salesIn2.onceInfo) === null || _afterContent$salesIn3 === void 0 ? void 0 : _afterContent$salesIn3.purchasePriceMin),
purchasePriceMax: getChangeRecordContent((_beforeContent$salesI4 = beforeContent.salesInfo) === null || _beforeContent$salesI4 === void 0 ? void 0 : (_beforeContent$salesI5 = _beforeContent$salesI4.onceInfo) === null || _beforeContent$salesI5 === void 0 ? void 0 : _beforeContent$salesI5.purchasePriceMax, (_afterContent$salesIn4 = afterContent.salesInfo) === null || _afterContent$salesIn4 === void 0 ? void 0 : (_afterContent$salesIn5 = _afterContent$salesIn4.onceInfo) === null || _afterContent$salesIn5 === void 0 ? void 0 : _afterContent$salesIn5.purchasePriceMax),
salePriceMin: getChangeRecordContent((_beforeContent$salesI6 = beforeContent.salesInfo) === null || _beforeContent$salesI6 === void 0 ? void 0 : (_beforeContent$salesI7 = _beforeContent$salesI6.onceInfo) === null || _beforeContent$salesI7 === void 0 ? void 0 : _beforeContent$salesI7.salePriceMin, (_afterContent$salesIn6 = afterContent.salesInfo) === null || _afterContent$salesIn6 === void 0 ? void 0 : (_afterContent$salesIn7 = _afterContent$salesIn6.onceInfo) === null || _afterContent$salesIn7 === void 0 ? void 0 : _afterContent$salesIn7.salePriceMin),
salePriceMax: getChangeRecordContent((_beforeContent$salesI8 = beforeContent.salesInfo) === null || _beforeContent$salesI8 === void 0 ? void 0 : (_beforeContent$salesI9 = _beforeContent$salesI8.onceInfo) === null || _beforeContent$salesI9 === void 0 ? void 0 : _beforeContent$salesI9.salePriceMax, (_afterContent$salesIn8 = afterContent.salesInfo) === null || _afterContent$salesIn8 === void 0 ? void 0 : (_afterContent$salesIn9 = _afterContent$salesIn8.onceInfo) === null || _afterContent$salesIn9 === void 0 ? void 0 : _afterContent$salesIn9.salePriceMax),
marketPriceMin: getChangeRecordContent((_beforeContent$salesI10 = beforeContent.salesInfo) === null || _beforeContent$salesI10 === void 0 ? void 0 : (_beforeContent$salesI11 = _beforeContent$salesI10.onceInfo) === null || _beforeContent$salesI11 === void 0 ? void 0 : _beforeContent$salesI11.marketPriceMin, (_afterContent$salesIn10 = afterContent.salesInfo) === null || _afterContent$salesIn10 === void 0 ? void 0 : (_afterContent$salesIn11 = _afterContent$salesIn10.onceInfo) === null || _afterContent$salesIn11 === void 0 ? void 0 : _afterContent$salesIn11.marketPriceMin),
marketPriceMax: getChangeRecordContent((_beforeContent$salesI12 = beforeContent.salesInfo) === null || _beforeContent$salesI12 === void 0 ? void 0 : (_beforeContent$salesI13 = _beforeContent$salesI12.onceInfo) === null || _beforeContent$salesI13 === void 0 ? void 0 : _beforeContent$salesI13.marketPriceMax, (_afterContent$salesIn12 = afterContent.salesInfo) === null || _afterContent$salesIn12 === void 0 ? void 0 : (_afterContent$salesIn13 = _afterContent$salesIn12.onceInfo) === null || _afterContent$salesIn13 === void 0 ? void 0 : _afterContent$salesIn13.marketPriceMax),
skuPriceList: getChangeRecordContent((_beforeContent$salesI14 = beforeContent.salesInfo) === null || _beforeContent$salesI14 === void 0 ? void 0 : (_beforeContent$salesI15 = _beforeContent$salesI14.onceInfo) === null || _beforeContent$salesI15 === void 0 ? void 0 : _beforeContent$salesI15.skuPriceList, (_afterContent$salesIn14 = afterContent.salesInfo) === null || _afterContent$salesIn14 === void 0 ? void 0 : (_afterContent$salesIn15 = _afterContent$salesIn14.onceInfo) === null || _afterContent$salesIn15 === void 0 ? void 0 : _afterContent$salesIn15.skuPriceList)
},
// 集采价格信息
purchaseInfo: {
purchasePriceMin: getChangeRecordContent((_beforeContent$salesI16 = beforeContent.salesInfo) === null || _beforeContent$salesI16 === void 0 ? void 0 : (_beforeContent$salesI17 = _beforeContent$salesI16.purchaseInfo) === null || _beforeContent$salesI17 === void 0 ? void 0 : _beforeContent$salesI17.purchasePriceMin, (_afterContent$salesIn16 = afterContent.salesInfo) === null || _afterContent$salesIn16 === void 0 ? void 0 : (_afterContent$salesIn17 = _afterContent$salesIn16.purchaseInfo) === null || _afterContent$salesIn17 === void 0 ? void 0 : _afterContent$salesIn17.purchasePriceMin),
purchasePriceMax: getChangeRecordContent((_beforeContent$salesI18 = beforeContent.salesInfo) === null || _beforeContent$salesI18 === void 0 ? void 0 : (_beforeContent$salesI19 = _beforeContent$salesI18.purchaseInfo) === null || _beforeContent$salesI19 === void 0 ? void 0 : _beforeContent$salesI19.purchasePriceMax, (_afterContent$salesIn18 = afterContent.salesInfo) === null || _afterContent$salesIn18 === void 0 ? void 0 : (_afterContent$salesIn19 = _afterContent$salesIn18.purchaseInfo) === null || _afterContent$salesIn19 === void 0 ? void 0 : _afterContent$salesIn19.purchasePriceMax),
salePriceMin: getChangeRecordContent((_beforeContent$salesI20 = beforeContent.salesInfo) === null || _beforeContent$salesI20 === void 0 ? void 0 : (_beforeContent$salesI21 = _beforeContent$salesI20.purchaseInfo) === null || _beforeContent$salesI21 === void 0 ? void 0 : _beforeContent$salesI21.salePriceMin, (_afterContent$salesIn20 = afterContent.salesInfo) === null || _afterContent$salesIn20 === void 0 ? void 0 : (_afterContent$salesIn21 = _afterContent$salesIn20.purchaseInfo) === null || _afterContent$salesIn21 === void 0 ? void 0 : _afterContent$salesIn21.salePriceMin),
salePriceMax: getChangeRecordContent((_beforeContent$salesI22 = beforeContent.salesInfo) === null || _beforeContent$salesI22 === void 0 ? void 0 : (_beforeContent$salesI23 = _beforeContent$salesI22.purchaseInfo) === null || _beforeContent$salesI23 === void 0 ? void 0 : _beforeContent$salesI23.salePriceMax, (_afterContent$salesIn22 = afterContent.salesInfo) === null || _afterContent$salesIn22 === void 0 ? void 0 : (_afterContent$salesIn23 = _afterContent$salesIn22.purchaseInfo) === null || _afterContent$salesIn23 === void 0 ? void 0 : _afterContent$salesIn23.salePriceMax),
marketPriceMin: getChangeRecordContent((_beforeContent$salesI24 = beforeContent.salesInfo) === null || _beforeContent$salesI24 === void 0 ? void 0 : (_beforeContent$salesI25 = _beforeContent$salesI24.purchaseInfo) === null || _beforeContent$salesI25 === void 0 ? void 0 : _beforeContent$salesI25.marketPriceMin, (_afterContent$salesIn24 = afterContent.salesInfo) === null || _afterContent$salesIn24 === void 0 ? void 0 : (_afterContent$salesIn25 = _afterContent$salesIn24.purchaseInfo) === null || _afterContent$salesIn25 === void 0 ? void 0 : _afterContent$salesIn25.marketPriceMin),
marketPriceMax: getChangeRecordContent((_beforeContent$salesI26 = beforeContent.salesInfo) === null || _beforeContent$salesI26 === void 0 ? void 0 : (_beforeContent$salesI27 = _beforeContent$salesI26.purchaseInfo) === null || _beforeContent$salesI27 === void 0 ? void 0 : _beforeContent$salesI27.marketPriceMax, (_afterContent$salesIn26 = afterContent.salesInfo) === null || _afterContent$salesIn26 === void 0 ? void 0 : (_afterContent$salesIn27 = _afterContent$salesIn26.purchaseInfo) === null || _afterContent$salesIn27 === void 0 ? void 0 : _afterContent$salesIn27.marketPriceMax),
measureUnit: getChangeRecordContent((_beforeContent$salesI28 = beforeContent.salesInfo) === null || _beforeContent$salesI28 === void 0 ? void 0 : (_beforeContent$salesI29 = _beforeContent$salesI28.purchaseInfo) === null || _beforeContent$salesI29 === void 0 ? void 0 : _beforeContent$salesI29.measureUnit, (_afterContent$salesIn28 = afterContent.salesInfo) === null || _afterContent$salesIn28 === void 0 ? void 0 : (_afterContent$salesIn29 = _afterContent$salesIn28.purchaseInfo) === null || _afterContent$salesIn29 === void 0 ? void 0 : _afterContent$salesIn29.measureUnit),
isContainsTax: getChangeRecordContent((_beforeContent$salesI30 = beforeContent.salesInfo) === null || _beforeContent$salesI30 === void 0 ? void 0 : (_beforeContent$salesI31 = _beforeContent$salesI30.purchaseInfo) === null || _beforeContent$salesI31 === void 0 ? void 0 : _beforeContent$salesI31.isContainsTax, (_afterContent$salesIn30 = a