UNPKG

@fle-ui/plus-goods-detail-drawer

Version:

@fle-ui/plus-goods-detail-drawer

427 lines (426 loc) 86.2 kB
"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 safeGet = function safeGet(obj, path, defaultValue) { var _path$split$reduce; return (_path$split$reduce = path.split('.').reduce(function (current, key) { return current === null || current === void 0 ? void 0 : current[key]; }, obj)) !== null && _path$split$reduce !== void 0 ? _path$split$reduce : defaultValue; }; 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, convertCentsToYuan) { 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, convertCentsToYuan) { 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, convertCentsToYuan); })) || [] }; }; /** * 将分转换为元并保留两位小数 * @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, _basicInfo$jdWisdomPu; 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.goodsNumber) || '', 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: (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: (basicInfo === null || basicInfo === void 0 ? void 0 : (_basicInfo$jdWisdomPu = basicInfo.jdWisdomPurchasePrice) === null || _basicInfo$jdWisdomPu === void 0 ? void 0 : _basicInfo$jdWisdomPu.toString()) || '', 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 { goodsNo: sku.skuNumber || '', image: sku.image || '', skuId: sku.skuId || '', price: sku.salePrice || 0, stock: sku.stock || 0, specList: parseSkuSpecList(sku.specList), skuPropertyOrder: sku.skuPropertyOrder || '' }; })) || []; }; /** * 格式化销售信息 */ 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) || [] }, // 重量体积信息 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(salesInfo === null || salesInfo === void 0 ? void 0 : salesInfo.goodsOrderInfoParam) }; }; /** * 格式化代发信息 */ 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 || 1, sampleLimitTotal: sampleInfo.sampleLimitTotal || null, residueLimitTotal: sampleInfo.residueLimitTotal || null, sampleLimitRules: sampleInfo.sampleLimitRules || 1, sampleLimitRulesNum: sampleInfo.sampleLimitRulesNum || null, skuPriceList: formatSampleSkuPriceList(sampleInfo.sampleSkuPriceList) }; }; /** * 格式化SKU价格列表 */ var formatSkuPriceList = function formatSkuPriceList(skuList) { return (skuList === null || skuList === void 0 ? void 0 : skuList.map(function (sku) { return { skuId: sku.skuId || '', upc: sku.upc || '', goodsNo: sku.skuNumber || '', purchasePrice: convertCentsToYuan(sku.purchasePrice || 0), salePrice: convertCentsToYuan(sku.salePrice || 0), marketPrice: convertCentsToYuan(sku.marketPrice || 0), skuPropertyOrder: sku.skuPropertyOrder || '', specList: parseSkuSpecList(sku.specList) }; })) || []; }; /** * 格式化样品SKU价格列表 */ var formatSampleSkuPriceList = function formatSampleSkuPriceList(skuList) { return (skuList === null || skuList === void 0 ? void 0 : skuList.map(function (sku) { return { skuId: sku.skuId || '', samplePrice: convertCentsToYuan(sku.samplePrice || 0), sampleStock: sku.sampleStock || 0, sampleLimitNum: sku.sampleLimitNum || 0, supplierSamplePrice: convertCentsToYuan(sku.supplierSamplePrice || 0), skuPropertyOrder: sku.skuPropertyOrder || '', specList: parseSkuSpecList(sku.specList) }; })) || []; }; /** * 格式化阶梯价格列表 */ 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, _salesInfo$purchaseIn2; return { onceFreightInfo: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.isOnce) ? formatFreightInfoByType(basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.onceInfo, convertCentsToYuan) : null, purchaseFreightInfo: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.isPurchase) ? formatFreightInfoByType(basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.purchaseInfo, convertCentsToYuan) : 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(salesInfo === null || salesInfo === void 0 ? void 0 : (_salesInfo$purchaseIn2 = salesInfo.purchaseInfo) === null || _salesInfo$purchaseIn2 === void 0 ? void 0 : _salesInfo$purchaseIn2.sampleSalesInfo, convertCentsToYuan) : null }; }; /** * 根据类型格式化运费信息 */ var formatFreightInfoByType = function formatFreightInfoByType(freightData, convertCentsToYuan) { if (!freightData) return null; return formatFreightInfo(freightData, convertCentsToYuan); }; /** * 格式化变更记录 */ 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, _beforeContent$salesI2, _afterContent$salesIn, _afterContent$salesIn2, _beforeContent$salesI3, _beforeContent$salesI4, _afterContent$salesIn3, _afterContent$salesIn4, _beforeContent$salesI5, _beforeContent$salesI6, _afterContent$salesIn5, _afterContent$salesIn6, _beforeContent$salesI7, _beforeContent$salesI8, _afterContent$salesIn7, _afterContent$salesIn8, _beforeContent$salesI9, _beforeContent$salesI10, _afterContent$salesIn9, _afterContent$salesIn10, _beforeContent$salesI11, _beforeContent$salesI12, _afterContent$salesIn11, _afterContent$salesIn12, _beforeContent$salesI13, _beforeContent$salesI14, _afterContent$salesIn13, _afterContent$salesIn14, _beforeContent$salesI15, _beforeContent$salesI16, _afterContent$salesIn15, _afterContent$salesIn16, _beforeContent$salesI17, _beforeContent$salesI18, _afterContent$salesIn17, _afterContent$salesIn18, _beforeContent$salesI19, _beforeContent$salesI20, _afterContent$salesIn19, _afterContent$salesIn20, _beforeContent$salesI21, _beforeContent$salesI22, _afterContent$salesIn21, _afterContent$salesIn22, _beforeContent$salesI23, _beforeContent$salesI24, _afterContent$salesIn23, _afterContent$salesIn24, _beforeContent$salesI25, _beforeContent$salesI26, _afterContent$salesIn25, _afterContent$salesIn26, _beforeContent$salesI27, _beforeContent$salesI28, _afterContent$salesIn27, _afterContent$salesIn28, _beforeContent$salesI29, _beforeContent$salesI30, _afterContent$salesIn29, _afterContent$salesIn30, _beforeContent$salesI31, _beforeContent$salesI32, _afterContent$salesIn31, _afterContent$salesIn32, _beforeContent$salesI33, _beforeContent$salesI34, _afterContent$salesIn33, _afterContent$salesIn34, _beforeContent$salesI35, _beforeContent$salesI36, _afterContent$salesIn35, _afterContent$salesIn36, _beforeContent$salesI37, _beforeContent$salesI38, _afterContent$salesIn37, _afterContent$salesIn38, _beforeContent$salesI39, _beforeContent$salesI40, _afterContent$salesIn39, _afterContent$salesIn40, _beforeContent$salesI41, _beforeContent$salesI42, _afterContent$salesIn41, _afterContent$salesIn42, _beforeContent$salesI43, _beforeContent$salesI44, _afterContent$salesIn43, _afterContent$salesIn44, _beforeContent$salesI45, _beforeContent$salesI46, _afterContent$salesIn45, _afterContent$salesIn46, _beforeContent$salesI47, _beforeContent$salesI48, _afterContent$salesIn47, _afterContent$salesIn48, _beforeContent$salesI49, _beforeContent$salesI50, _afterContent$salesIn49, _afterContent$salesIn50, _beforeContent$salesI51, _beforeContent$salesI52, _afterContent$salesIn51, _afterContent$salesIn52, _beforeContent$salesI53, _beforeContent$salesI54, _afterContent$salesIn53, _afterContent$salesIn54, _beforeContent$salesI55, _beforeContent$salesI56, _afterContent$salesIn55, _afterContent$salesIn56, _beforeContent$salesI57, _beforeContent$salesI58, _afterContent$salesIn57, _afterContent$salesIn58, _beforeContent$salesI59, _beforeContent$salesI60, _afterContent$salesIn59, _afterContent$salesIn60, _beforeContent$salesI61, _beforeContent$salesI62, _afterContent$salesIn61, _afterContent$salesIn62, _beforeContent$salesI63, _beforeContent$salesI64, _afterContent$salesIn63, _afterContent$salesIn64, _beforeContent$salesI65, _beforeContent$salesI66, _afterContent$salesIn65, _afterContent$salesIn66, _beforeContent$salesI67, _beforeContent$salesI68, _afterContent$salesIn67, _afterContent$salesIn68, _beforeContent$salesI69, _beforeContent$salesI70, _afterContent$salesIn69, _afterContent$salesIn70, _beforeContent$salesI71, _beforeContent$salesI72, _afterContent$salesIn71, _afterContent$salesIn72, _beforeContent$salesI73, _beforeContent$salesI74, _afterContent$salesIn73, _afterContent$salesIn74, _beforeContent$salesI75, _afterContent$salesIn75, _beforeContent$freigh, _afterContent$freight, _beforeContent$freigh2, _afterContent$freight2, _beforeContent$freigh3, _afterContent$freight3, _beforeContent$goodsD, _afterContent$goodsDe, _beforeContent$goodsD2, _afterContent$goodsDe2; var createChangeRecord = function createChangeRecord(before, after) { return getChangeRecordContent(before, after); }; return { // 销售类型 salesType: { isOnce: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: createChangeRecord((_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: { // 代发价格信息 onceInfo: { purchasePriceMin: createChangeRecord((_beforeContent$salesI = beforeContent.salesInfo) === null || _beforeContent$salesI === void 0 ? void 0 : (_beforeContent$salesI2 = _beforeContent$salesI.onceInfo) === null || _beforeContent$salesI2 === void 0 ? void 0 : _beforeContent$salesI2.purchasePriceMin, (_afterContent$salesIn = afterContent.salesInfo) === null || _afterContent$salesIn === void 0 ? void 0 : (_afterContent$salesIn2 = _afterContent$salesIn.onceInfo) === null || _afterContent$salesIn2 === void 0 ? void 0 : _afterContent$salesIn2.purchasePriceMin), purchasePriceMax: createChangeRecord((_beforeContent$salesI3 = beforeContent.salesInfo) === null || _beforeContent$salesI3 === void 0 ? void 0 : (_beforeContent$salesI4 = _beforeContent$salesI3.onceInfo) === null || _beforeContent$salesI4 === void 0 ? void 0 : _beforeContent$salesI4.purchasePriceMax, (_afterContent$salesIn3 = afterContent.salesInfo) === null || _afterContent$salesIn3 === void 0 ? void 0 : (_afterContent$salesIn4 = _afterContent$salesIn3.onceInfo) === null || _afterContent$salesIn4 === void 0 ? void 0 : _afterContent$salesIn4.purchasePriceMax), salePriceMin: createChangeRecord((_beforeContent$salesI5 = beforeContent.salesInfo) === null || _beforeContent$salesI5 === void 0 ? void 0 : (_beforeContent$salesI6 = _beforeContent$salesI5.onceInfo) === null || _beforeContent$salesI6 === void 0 ? void 0 : _beforeContent$salesI6.salePriceMin, (_afterContent$salesIn5 = afterContent.salesInfo) === null || _afterContent$salesIn5 === void 0 ? void 0 : (_afterContent$salesIn6 = _afterContent$salesIn5.onceInfo) === null || _afterContent$salesIn6 === void 0 ? void 0 : _afterContent$salesIn6.salePriceMin), salePriceMax: createChangeRecord((_beforeContent$salesI7 = beforeContent.salesInfo) === null || _beforeContent$salesI7 === void 0 ? void 0 : (_beforeContent$salesI8 = _beforeContent$salesI7.onceInfo) === null || _beforeContent$salesI8 === void 0 ? void 0 : _beforeContent$salesI8.salePriceMax, (_afterContent$salesIn7 = afterContent.salesInfo) === null || _afterContent$salesIn7 === void 0 ? void 0 : (_afterContent$salesIn8 = _afterContent$salesIn7.onceInfo) === null || _afterContent$salesIn8 === void 0 ? void 0 : _afterContent$salesIn8.salePriceMax), marketPriceMin: createChangeRecord((_beforeContent$salesI9 = beforeContent.salesInfo) === null || _beforeContent$salesI9 === void 0 ? void 0 : (_beforeContent$salesI10 = _beforeContent$salesI9.onceInfo) === null || _beforeContent$salesI10 === void 0 ? void 0 : _beforeContent$salesI10.marketPriceMin, (_afterContent$salesIn9 = afterContent.salesInfo) === null || _afterContent$salesIn9 === void 0 ? void 0 : (_afterContent$salesIn10 = _afterContent$salesIn9.onceInfo) === null || _afterContent$salesIn10 === void 0 ? void 0 : _afterContent$salesIn10.marketPriceMin), marketPriceMax: createChangeRecord((_beforeContent$salesI11 = beforeContent.salesInfo) === null || _beforeContent$salesI11 === void 0 ? void 0 : (_beforeContent$salesI12 = _beforeContent$salesI11.onceInfo) === null || _beforeContent$salesI12 === void 0 ? void 0 : _beforeContent$salesI12.marketPriceMax, (_afterContent$salesIn11 = afterContent.salesInfo) === null || _afterContent$salesIn11 === void 0 ? void 0 : (_afterContent$salesIn12 = _afterContent$salesIn11.onceInfo) === null || _afterContent$salesIn12 === void 0 ? void 0 : _afterContent$salesIn12.marketPriceMax), skuPriceList: createChangeRecord((_beforeContent$salesI13 = beforeContent.salesInfo) === null || _beforeContent$salesI13 === void 0 ? void 0 : (_beforeContent$salesI14 = _beforeContent$salesI13.onceInfo) === null || _beforeContent$salesI14 === void 0 ? void 0 : _beforeContent$salesI14.skuPriceList, (_afterContent$salesIn13 = afterContent.salesInfo) === null || _afterContent$salesIn13 === void 0 ? void 0 : (_afterContent$salesIn14 = _afterContent$salesIn13.onceInfo) === null || _afterContent$salesIn14 === void 0 ? void 0 : _afterContent$salesIn14.skuPriceList) }, // 集采价格信息 purchaseInfo: { purchasePriceMin: createChangeRecord((_beforeContent$salesI15 = beforeContent.salesInfo) === null || _beforeContent$salesI15 === void 0 ? void 0 : (_beforeContent$salesI16 = _beforeContent$salesI15.purchaseInfo) === null || _beforeContent$salesI16 === void 0 ? void 0 : _beforeContent$salesI16.purchasePriceMin, (_afterContent$salesIn15 = afterContent.salesInfo) === null || _afterContent$salesIn15 === void 0 ? void 0 : (_afterContent$salesIn16 = _afterContent$salesIn15.purchaseInfo) === null || _afterContent$salesIn16 === void 0 ? void 0 : _afterContent$salesIn16.purchasePriceMin), purchasePriceMax: createChangeRecord((_beforeContent$salesI17 = beforeContent.salesInfo) === null || _beforeContent$salesI17 === void 0 ? void 0 : (_beforeContent$salesI18 = _beforeContent$salesI17.purchaseInfo) === null || _beforeContent$salesI18 === void 0 ? void 0 : _beforeContent$salesI18.purchasePriceMax, (_afterContent$salesIn17 = afterContent.salesInfo) === null || _afterContent$salesIn17 === void 0 ? void 0 : (_afterContent$salesIn18 = _afterContent$salesIn17.purchaseInfo) === null || _afterContent$salesIn18 === void 0 ? void 0 : _afterContent$salesIn18.purchasePriceMax), salePriceMin: createChangeRecord((_beforeContent$salesI19 = beforeContent.salesInfo) === null || _beforeContent$salesI19 === void 0 ? void 0 : (_beforeContent$salesI20 = _beforeContent$salesI19.purchaseInfo) === null || _beforeContent$salesI20 === void 0 ? void 0 : _beforeContent$salesI20.salePriceMin, (_afterContent$salesIn19 = afterContent.salesInfo) === null || _afterContent$salesIn19 === void 0 ? void 0 : (_afterContent$salesIn20 = _afterContent$salesIn19.purchaseInfo) === null || _afterContent$salesIn20 === void 0 ? void 0 : _afterContent$salesIn20.salePriceMin), salePriceMax: createChangeRecord((_beforeContent$salesI21 = beforeContent.salesInfo) === null || _beforeContent$salesI21 === void 0 ? void 0 : (_beforeContent$salesI22 = _beforeContent$salesI21.purchaseInfo) === null || _beforeContent$salesI22 === void 0 ? void 0 : _beforeContent$salesI22.salePriceMax, (_afterContent$salesIn21 = afterContent.salesInfo) === null || _afterContent$salesIn21 === void 0 ? void 0 : (_afterContent$salesIn22 = _afterContent$salesIn21.purchaseInfo) === null || _afterContent$salesIn22 === void 0 ? void 0 : _afterContent$salesIn22.salePriceMax), marketPriceMin: createChangeRecord((_beforeContent$salesI23 = beforeContent.salesInfo) === null || _beforeContent$salesI23 === void 0 ? void 0 : (_beforeContent$salesI24 = _beforeContent$salesI23.purchaseInfo) === null || _beforeContent$salesI24 === void 0 ? void 0 : _beforeContent$salesI24.marketPriceMin, (_afterContent$salesIn23 = afterContent.salesInfo) === null || _afterContent$salesIn23 === void 0 ? void 0 : (_afterContent$salesIn24 = _afterContent$salesIn23.purchaseInfo) === null || _afterContent$salesIn24 === void 0 ? void 0 : _afterContent$salesIn24.marketPriceMin), marketPriceMax: createChangeRecord((_beforeContent$salesI25 = beforeContent.salesInfo) === null || _beforeContent$salesI25 === void 0 ? void 0 : (_beforeContent$salesI26 = _beforeContent$salesI25.purchaseInfo) === null || _beforeContent$salesI26 === void 0 ? void 0 : _beforeContent$salesI26.marketPriceMax, (_afterContent$salesIn25 = afterContent.salesInfo) === null || _afterContent$salesIn25 === void 0 ? void 0 : (_afterContent$salesIn26 = _afterContent$salesIn25.purchaseInfo) === null || _afterContent$salesIn26 === void 0 ? void 0 : _afterContent$salesIn26.marketPriceMax), measureUnit: createChangeRecord((_beforeContent$salesI27 = beforeContent.salesInfo) === null || _beforeContent$salesI27 === void 0 ? void 0 : (_beforeContent$salesI28 = _beforeContent$salesI27.purchaseInfo) === null || _beforeContent$salesI28 === void 0 ? void 0 : _beforeContent$salesI28.measureUnit, (_afterContent$salesIn27 = afterContent.salesInfo) === null || _afterContent$salesIn27 === void 0 ? void 0 : (_afterContent$salesIn28 = _afterContent$salesIn27.purchaseInfo) === null || _afterContent$salesIn28 === void 0 ? void 0 : _afterContent$salesIn28.measureUnit), isContainsTax: createChangeRecord((_beforeContent$salesI29 = beforeContent.salesInfo) === null || _beforeContent$salesI29 === void 0 ? void 0 : (_beforeContent$salesI30 = _beforeContent$salesI29.purchaseInfo) === null || _beforeContent$salesI30 === void 0 ? void 0 : _beforeContent$salesI30.isContainsTax, (_afterContent$salesIn29 = afterContent.salesInfo) === null || _afterContent$salesIn29 === void 0 ? void 0 : (_afterContent$salesIn30 = _afterContent$salesIn29.purchaseInfo) === null || _afterContent$salesIn30 === void 0 ? void 0 : _afterContent$salesIn30.isContainsTax), pricingType: createChangeRecord((_beforeContent$salesI31 = beforeContent.salesInfo) === null || _beforeContent$salesI31 === void 0 ? void 0 : (_beforeContent$salesI32 = _beforeContent$salesI31.purchaseInfo) === null || _beforeContent$salesI32 === void 0 ? void 0 : _beforeContent$salesI32.pricingType, (_afterContent$salesIn31 = afterContent.salesInfo) === null || _afterContent$salesIn31 === void 0 ? void 0 : (_afterContent$salesIn32 = _afterContent$salesIn31.purchaseInfo) === null || _afterContent$salesIn32 === void 0 ? void 0 : _afterContent$salesIn32.pricingType), skuPriceList: createChangeRecord((_beforeContent$salesI33 = beforeContent.salesInfo) === null || _beforeContent$salesI33 === void 0 ? void 0 : (_beforeContent$salesI34 = _beforeContent$salesI33.purchaseInfo) === null || _beforeContent$salesI34 === void 0 ? void 0 : _beforeContent$salesI34.skuPriceList, (_afterContent$salesIn33 = afterContent.salesInfo) === null || _afterContent$salesIn33 === void 0 ? void 0 : (_afterContent$salesIn34 = _afterContent$salesIn33.purchaseInfo) === null || _afterContent$salesIn34 === void 0 ? void 0 : _afterContent$salesIn34.skuPriceList), stairList: createChangeRecord((_beforeContent$salesI35 = beforeContent.salesInfo) === null || _beforeContent$salesI35 === void 0 ? void 0 : (_beforeContent$salesI36 = _beforeContent$salesI35.purchaseInfo) === null || _beforeCont