数据组装

372 阅读21分钟
/**     * 对礼包卡券 和 车型卡券 的 数据进行组装 返回一个数组     * @param {Array} giftList 礼包卡券列表     * @param {Array} couponList 车型卡券列表     * @returns {Array} response 组装之后的列表     */    function getList(giftList, couponList) {      function groupBy(objectArray, property) {        return objectArray.reduce((acc, obj) => {          let key = obj[property];          if (!acc[key]) {            acc[key] = [];          }          acc[key].push(obj);          return acc;        }, {});      }      function mergeBy(defaultArray, objectArray) {        return defaultArray.reduce((acc, cur) => {          cur.forEach((item, index, arr) => {            if (objectArray[item]) {              if (!acc[arr[0]]) {                acc[arr[0]] = [];              }              acc[arr[0]].push(...objectArray[item]);            }          });          return acc;        }, {});      }      function sortDown(obj) {        for (let key in obj) {          obj[key] = obj[key].sort((a, b) => b.rightsWorth - a.rightsWorth);        }      }      const defaultBrand = [        ["MB2020062000000194"],        [          "MB2020062000000153",          "MB2020062000000086",          "MB2020062000000133",          "MB2020062000000200",          "MB2020062000000256"        ],        ["MB2020062000000050", "MB2020062000000294"],        ["MB2020062000000305"],        ["MB2020062000000100", "MB2020062000000248"]      ]; // 奥迪 长安 日产 本田 大众      const temList = giftList.filter(item =>        flatten(defaultBrand).includes(item.masterBrandCode)      );      // 将数组 转换为 masterBrandCode为键名 的对象      const brandObj = temList.reduce((acc, cur) => {        acc[cur.masterBrandCode] = cur;        return acc;      }, {});      const vehList = couponList.filter(item =>        flatten(defaultBrand).includes(item.masterBrandCode)      );      let group = groupBy(vehList, "masterBrandCode"); // 将车型 按品牌 分组      // 将有些分组 进行合并 (如有些 一汽大众的 主品牌 为 捷达 所以将 捷达MB2020062000000248的编号的车型 也分在大众为MB2020062000000100的一组)      group = mergeBy(defaultBrand, group);      console.log("brand", brandObj);      console.log("group", group);      sortDown(group); // 优惠价 降序排列      const response = defaultBrand        .map(item => {          return {            masterBrandCode:              group[item[0]] && group[item[0]][0].masterBrandCode,            ...brandObj[item[0]],            carList: group[item[0]]          };        })        .filter(item => item.carList || item.masterBrandCode);      console.log("最终结果:", response);      return response;    }    // 列表相关  --- end

mock.js

export const vehicleList = [  {    couponId: "5017fb0e-9e56-4067-87ab-e31baea02add",    ruleId: "I0NPFuhuR0cmwI5O",    rightsId: "100622486",    rightsName: "送食用油",    rightsNum: 1,    rightsWorth: 999999.0,    vehicleCode: "VM2020062000030813",    vehicleName: "1.4T 自动 30周年纪念版",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000100",    masterBrandName: "大众",    seriesCode: "VS2020062000001842",    seriesName: "途安",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/8d9e9738983dc1112b50140cf52f2217.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "f2ce9266-2d56-4eaf-8c31-41f626a333b4",    ruleId: "I0NPFuhuR0cmwI5O",    rightsId: "100622486",    rightsName: "送食用油",    rightsNum: 1,    rightsWorth: 999999.0,    vehicleCode: "VM2020062000030555",    vehicleName: "1.5L 手动 风尚型 国V",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000100",    masterBrandName: "大众",    seriesCode: "VS2020062000001837",    seriesName: "桑塔纳·浩纳",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/6eff500919ffeff3b4ae54974e2461b1.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "21a87b28-25bd-4538-b4cc-592f93a33fa1",    ruleId: "I0NPFvxLj0eDp7hJ",    rightsId: "379001018",    rightsName: "结算平台类",    rightsNum: 10,    rightsWorth: 456456.0,    vehicleCode: "VM2020120900002004",    vehicleName: "2.0T 手自一体 M运动套装",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000078",    masterBrandName: "宝马",    seriesCode: "VS2020062000001571",    seriesName: "X3",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/sale_1212_147.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "a9ea9c40-4cc0-4b11-8645-2a7551cdc2eb",    ruleId: "K0NP5UAgw0OOLA0c",    rightsId: "100622403",    rightsName: "测试",    rightsNum: 1,    rightsWorth: 200000.0,    vehicleCode: "VM2020062000022296",    vehicleName: "280TSI 自动荣耀型",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000248",    masterBrandName: "捷达",    seriesCode: "VS2020062000001420",    seriesName: "捷达VS5",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/default_19_01_23.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "86f769a8-db41-40cd-bd9a-758638a3e54e",    ruleId: "F0NPBwq0U01rF6uY",    rightsId: "100622405",    rightsName: "蜂蜜",    rightsNum: 1,    rightsWorth: 68521.0,    vehicleCode: "VM2020112200000001",    vehicleName: "自定义测试款43H7EBeG22",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000078",    masterBrandName: "宝马",    seriesCode: "VS2020062000001569",    seriesName: "3系",    seriesImageUrl:      "http://iobs.pingan.com.cn/download/icore-cdp-dmz-prd/mobileapp7bab5dc2-9ebd-43fa-8154-684b776f221c?e=1578473605&token=09ICWICYI96DDK08JYD6FVYMM0MFF9dY:CO1XjWP3urwdWbYHrUGxvfFO5Gw=&attname=outer_xy_2178.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "99c81711-176d-40e9-9a82-929a33b82ba8",    ruleId: "B0NPC1XdT0LppyYE",    rightsId: "379001018",    rightsName: "结算平台类",    rightsNum: 10,    rightsWorth: 55667.0,    vehicleCode: "VM2020062000039171",    vehicleName: "40 TFSI quattro 时尚动感型",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000194",    masterBrandName: "奥迪",    seriesCode: "VS2020062000002283",    seriesName: "Q3",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/6601b3829ac1180077993ba440a304cc.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "d4485fb0-de03-4fed-be7d-f1963f86c3ab",    ruleId: "F0NOYTaBd00VLudb",    rightsId: "100622416",    rightsName: "娃娃亲是",    rightsNum: 100,    rightsWorth: 20000.0,    vehicleCode: "VM2020111600001001",    vehicleName: "2.0T 手自一体 M运动套装",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000078",    masterBrandName: "宝马",    seriesCode: "VS2020062000001571",    seriesName: "X3",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/sale_1212_147.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "2d9129d7-53c3-4866-98e5-a9e462d18da0",    ruleId: "F0NOYTaBd00VLudb",    rightsId: "100622416",    rightsName: "娃娃亲是",    rightsNum: 100,    rightsWorth: 20000.0,    vehicleCode: "VM2020111600002002",    vehicleName: "2.0T 手自一体 M运动套装",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000078",    masterBrandName: "宝马",    seriesCode: "VS2020062000001571",    seriesName: "X3",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/sale_1212_147.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "e7757dcf-89cc-4459-8b22-0728c1f52b01",    ruleId: "F0NOYTaBd00VLudb",    rightsId: "100622416",    rightsName: "娃娃亲是",    rightsNum: 100,    rightsWorth: 20000.0,    vehicleCode: "VM2020111600001004",    vehicleName: "2.0T 手自一体 M运动套装",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000078",    masterBrandName: "宝马",    seriesCode: "VS2020062000001571",    seriesName: "X3",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/sale_1212_147.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "ac712de7-4673-4e2b-99f7-dde82b6b7dab",    ruleId: "K0NP6GPfU00dgcoM",    rightsId: "100622372",    rightsName: "iphone5",    rightsNum: 1,    rightsWorth: 10000.0,    vehicleCode: "VM2020062000015192",    vehicleName: "1.5L豪华版",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000305",    masterBrandName: "本田",    seriesCode: "VS2020062000001032",    seriesName: "思迪",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/o4YBAFp3_MCAT2bgAAQgmSG-R5c747.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "41be2ca8-f232-409c-9bc0-1352a33b86d7",    ruleId: "B0NPBuSrM0BbyA1j",    rightsId: "100622598",    rightsName: "北京小礼品",    rightsNum: 1,    rightsWorth: 3600.0,    vehicleCode: "VM2020062000040975",    vehicleName: "VV7s 旗舰型",    dealerCode: "205998544286",    dealerName: "暴风科技",    address: "罗湖区",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000072",    masterBrandName: "WEY",    seriesCode: "VS2020062000002405",    seriesName: "VV7",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/c58dea5dc38b7c6adba8bfadcc50e724.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "cbdd2f7f-fe39-47fc-88e1-cb95f7d15310",    ruleId: "U0NPWBf6h3lnAl2n",    rightsId: "214501022",    rightsName: "coupon",    rightsNum: 1,    rightsWorth: 3250.0,    vehicleCode: "VM2020062000040990",    vehicleName: "2.0T 两驱Collie智行+",    dealerCode: "205998544286",    dealerName: "暴风科技",    address: "罗湖区",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000072",    masterBrandName: "WEY",    seriesCode: "VS2020062000002408",    seriesName: "VV6",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/o4YBAFtYZTWAEMbUABC2B9ow5Jw066.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "854f8a2c-dc5e-4f2f-9d84-c3ed59d7ffbd",    ruleId: "U0NPWIYDg3njEP59",    rightsId: "100622606",    rightsName: "一号店商品—5",    rightsNum: 1,    rightsWorth: 2680.0,    vehicleCode: "VM2020062000015192",    vehicleName: "1.5L豪华版",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000305",    masterBrandName: "本田",    seriesCode: "VS2020062000001032",    seriesName: "思迪",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/o4YBAFp3_MCAT2bgAAQgmSG-R5c747.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "d961a1d6-7969-476e-a7ca-87040ce40d51",    ruleId: "B0NPBBfj28kpPWK8",    rightsId: "379001003",    rightsName: "有效权益",    rightsNum: 100,    rightsWorth: 1024.0,    vehicleCode: "VM2020062000040989",    vehicleName: "2.0T 四驱智驭+",    dealerCode: "205998544286",    dealerName: "暴风科技",    address: "罗湖区",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000072",    masterBrandName: "WEY",    seriesCode: "VS2020062000002408",    seriesName: "VV6",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/o4YBAFtYZTWAEMbUABC2B9ow5Jw066.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "5270b411-c999-47ea-bc6a-18f652fd0520",    ruleId: "B0NPBBfj28kpPWK8",    rightsId: "379001003",    rightsName: "有效权益",    rightsNum: 100,    rightsWorth: 1024.0,    vehicleCode: "VM2020062000040996",    vehicleName: "2.0T 两驱豪华型 国6",    dealerCode: "205998544286",    dealerName: "暴风科技",    address: "罗湖区",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000072",    masterBrandName: "WEY",    seriesCode: "VS2020062000002408",    seriesName: "VV6",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/o4YBAFtYZTWAEMbUABC2B9ow5Jw066.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "e924691b-d76a-42a7-b4ba-9bdc028996f0",    ruleId: "B0NPBA9sR8kCha40",    rightsId: "379001003",    rightsName: "有效权益",    rightsNum: 10,    rightsWorth: 1000.0,    vehicleCode: "VM2020102500000001",    vehicleName: "自定义测试款d1dAH2F2F1",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000078",    masterBrandName: "宝马",    seriesCode: "VS2020062000001569",    seriesName: "3系",    seriesImageUrl:      "http://iobs.pingan.com.cn/download/icore-cdp-dmz-prd/mobileapp7bab5dc2-9ebd-43fa-8154-684b776f221c?e=1578473605&token=09ICWICYI96DDK08JYD6FVYMM0MFF9dY:CO1XjWP3urwdWbYHrUGxvfFO5Gw=&attname=outer_xy_2178.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "3b92f97b-3c11-4f42-afbf-b748e457ce29",    ruleId: "B0NPBA9sR8kCha40",    rightsId: "379001003",    rightsName: "有效权益",    rightsNum: 10,    rightsWorth: 1000.0,    vehicleCode: "VM2020102400000001",    vehicleName: "自定义测试款3dDE2E2bA4",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000078",    masterBrandName: "宝马",    seriesCode: "VS2020062000001569",    seriesName: "3系",    seriesImageUrl:      "http://iobs.pingan.com.cn/download/icore-cdp-dmz-prd/mobileapp7bab5dc2-9ebd-43fa-8154-684b776f221c?e=1578473605&token=09ICWICYI96DDK08JYD6FVYMM0MFF9dY:CO1XjWP3urwdWbYHrUGxvfFO5Gw=&attname=outer_xy_2178.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "1b2c4e51-e832-46e9-a6f1-31373a8d1ff5",    ruleId: "B0NPBA9sR8kCha40",    rightsId: "379001003",    rightsName: "有效权益",    rightsNum: 10,    rightsWorth: 1000.0,    vehicleCode: "VM2020102800000001",    vehicleName: "自定义测试款BdBdd422D4",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000078",    masterBrandName: "宝马",    seriesCode: "VS2020062000001569",    seriesName: "3系",    seriesImageUrl:      "http://iobs.pingan.com.cn/download/icore-cdp-dmz-prd/mobileapp7bab5dc2-9ebd-43fa-8154-684b776f221c?e=1578473605&token=09ICWICYI96DDK08JYD6FVYMM0MFF9dY:CO1XjWP3urwdWbYHrUGxvfFO5Gw=&attname=outer_xy_2178.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "44aba7e3-b9a4-4a5c-a456-f0bdb69efd84",    ruleId: "F0NPAiu0g1v6MXix",    rightsId: "100622565",    rightsName: "实物商品测试001",    rightsNum: 1,    rightsWorth: 1000.0,    vehicleCode: "VM2020062000039057",    vehicleName: "Sportback 35 TFIS 进取型",    dealerCode: "205998544601",    dealerName: "深圳美文商行专卖",    address: "皇庭中心38楼",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000194",    masterBrandName: "奥迪",    seriesCode: "VS2020062000002281",    seriesName: "A3",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/2d37870ef27b789677baa16329c56259.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "c33e6c60-6c45-449c-993a-a528f5ba2769",    ruleId: "F0NPAiu0g1v6MXix",    rightsId: "100622565",    rightsName: "实物商品测试001",    rightsNum: 1,    rightsWorth: 1000.0,    vehicleCode: "VM2020062000038976",    vehicleName: "40 TFSI 风尚型",    dealerCode: "205998544601",    dealerName: "深圳美文商行专卖",    address: "皇庭中心38楼",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000194",    masterBrandName: "奥迪",    seriesCode: "VS2020062000002280",    seriesName: "A4L",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/8cb3b154e5e00ea98fd04511920df889.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "860f84cd-93c0-4258-aaec-84456d00ab46",    ruleId: "F0NPAiu0g1v6MXix",    rightsId: "100622565",    rightsName: "实物商品测试001",    rightsNum: 1,    rightsWorth: 1000.0,    vehicleCode: "VM2020062000038947",    vehicleName: "35TFSI 进取型 国VI",    dealerCode: "205998544601",    dealerName: "深圳美文商行专卖",    address: "皇庭中心38楼",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000194",    masterBrandName: "奥迪",    seriesCode: "VS2020062000002280",    seriesName: "A4L",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/8cb3b154e5e00ea98fd04511920df889.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "1b2e4c52-e450-465a-87e3-605d97b29c69",    ruleId: "K0NP6H1zO01Etdr7",    rightsId: "100622606",    rightsName: "一号店商品—5",    rightsNum: 1,    rightsWorth: 999.0,    vehicleCode: "VM2020062000006731",    vehicleName: "2.0L XE 时尚版",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000050",    masterBrandName: "日产",    seriesCode: "VS2020062000000414",    seriesName: "天籁",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/sale_1212_589.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "b9d26be8-8a3f-4606-89b9-d04ebb63fbf7",    ruleId: "I0NPFw9pJ0ei8HSA",    rightsId: "100622385",    rightsName: "剪刀",    rightsNum: 10,    rightsWorth: 222.0,    vehicleCode: "VM2020062000031388",    vehicleName: "180TSI 珍藏版",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000100",    masterBrandName: "大众",    seriesCode: "VS2020062000001871",    seriesName: "甲壳虫",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/1aa91095ba1db09c2f106cef449d6866.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "eeae337f-1156-4f4f-8780-4a471ee30b4e",    ruleId: "F0NPAk1XZ1yVpXPo",    rightsId: "100622594",    rightsName: "送千金顶",    rightsNum: 1,    rightsWorth: 123.0,    vehicleCode: "VM2020062000011918",    vehicleName: "1.0L 手动 时尚版 国V",    dealerCode: "205998544601",    dealerName: "深圳美文商行专卖",    address: "皇庭中心38楼",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000153",    masterBrandName: "长安汽车",    seriesCode: "VS2020062000000732",    seriesName: "奔奔Mini",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/5dcf5980182b5dcdd996fde90879cecc.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "0d57a831-5e2a-49cb-a8d0-a6b7860fa5ac",    ruleId: "F0NPAk1XZ1yVpXPo",    rightsId: "100622594",    rightsName: "送千金顶",    rightsNum: 1,    rightsWorth: 123.0,    vehicleCode: "VM2020062000011924",    vehicleName: "1.0L 手动 亲情版 国IV",    dealerCode: "205998544601",    dealerName: "深圳美文商行专卖",    address: "皇庭中心38楼",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000153",    masterBrandName: "长安汽车",    seriesCode: "VS2020062000000732",    seriesName: "奔奔Mini",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/5dcf5980182b5dcdd996fde90879cecc.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "fc037a53-ed3f-4988-ae32-88ce5fc3d146",    ruleId: "F0NPAk1XZ1yVpXPo",    rightsId: "100622594",    rightsName: "送千金顶",    rightsNum: 1,    rightsWorth: 123.0,    vehicleCode: "VM2020062000011933",    vehicleName: "1.0L 手自一体 舒适型",    dealerCode: "205998544601",    dealerName: "深圳美文商行专卖",    address: "皇庭中心38楼",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000153",    masterBrandName: "长安汽车",    seriesCode: "VS2020062000000732",    seriesName: "奔奔Mini",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/5dcf5980182b5dcdd996fde90879cecc.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "72fdddf0-ed83-4d12-a4ae-5410d5677b95",    ruleId: "F0NPAjFwM1vbxMHh",    rightsId: "100622574",    rightsName: "总部商品",    rightsNum: 1,    rightsWorth: 100.0,    vehicleCode: "VM2020092100001031",    vehicleName: "2.0L CVT 净驰版",    dealerCode: "205998544601",    dealerName: "深圳美文商行专卖",    address: "皇庭中心38楼",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000305",    masterBrandName: "本田",    seriesCode: "VS2020062000001020",    seriesName: "CR-V",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/63d3a6310b1369aa91b3bf846124e373.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "3de3434b-9eff-4a44-92ce-022c2bd85219",    ruleId: "L0NP6Ft9H00dfYFy",    rightsId: "100622373",    rightsName: "雨伞",    rightsNum: 1,    rightsWorth: 100.0,    vehicleCode: "VM2020062000011826",    vehicleName: "1.6L 手动悦联升级版 国VI",    dealerCode: "205991608568",    dealerName: "文吉萍深圳单店1",    address: "皇庭广场",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000153",    masterBrandName: "长安汽车",    seriesCode: "VS2020062000000721",    seriesName: "CS35 PLUS",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/o4YBAFufs5aAJTbqAD4H8dxD-G0486.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "27e583c2-c840-485a-b0e0-aa8c9fe2e844",    ruleId: "F0NPAjFwM1vbxMHh",    rightsId: "100622574",    rightsName: "总部商品",    rightsNum: 1,    rightsWorth: 100.0,    vehicleCode: "VM2020092100001035",    vehicleName: "1.5T 手动档 经典版",    dealerCode: "205998544601",    dealerName: "深圳美文商行专卖",    address: "皇庭中心38楼",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000305",    masterBrandName: "本田",    seriesCode: "VS2020062000001020",    seriesName: "CR-V",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/63d3a6310b1369aa91b3bf846124e373.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  },  {    couponId: "3b194381-1333-4d82-b9c1-a2f4e810c2ec",    ruleId: "F0NPAjFwM1vbxMHh",    rightsId: "100622574",    rightsName: "总部商品",    rightsNum: 1,    rightsWorth: 100.0,    vehicleCode: "VM2020062000014958",    vehicleName: "240TURBO 手动 两驱经典版 国V",    dealerCode: "205998544601",    dealerName: "深圳美文商行专卖",    address: "皇庭中心38楼",    departmentCode: "205",    departmentAbbrName: "深圳分公司",    masterBrandCode: "MB2020062000000305",    masterBrandName: "本田",    seriesCode: "VS2020062000001020",    seriesName: "CR-V",    seriesImageUrl:      "https://icore-pts-mobile.pingan.com.cn/iCoreCdp-ptp/res/CarModel/63d3a6310b1369aa91b3bf846124e373.jpg",    cityCode: "440300",    cityName: "深圳市",    isReceived: null  }];export const mockBrandList = [  {    masterBrandCode: "MB2020062000000194",    masterBrandName: "奥迪",    masterBrandLogo:      "https://stg.iobs.pingan.com.cn/download/icore-admp-sf-stg/2011101700439493574?e=1604999744&token=WF8Y0YK6WV6WF98d9Y9d9CYC0DMM8dYY:IPrHxuOM4XpC1-35GjLDIneDuzI=",    dealers: [      {        dealerCode: "205991608568",        dealerName: "文吉萍深圳单店1",        distance: null,        rules: [          "C0NOwAe0w04sfnA5",          "C0NOx8nw205LpKVu",          "I0NPFvVPH0dkA8w5",          "F0NO27yDi08YRIbA",          "J0NOyK2ob05q1GHX",          "K0NP5UYcC0NnHSXP",          "B0NP6xirz7TmaBDc",          "H0NNArTG6BBQgqpo",          "J0NOyBdDs00A8o86",          "T0NOyUAMI02SS7ya",          "V0NOyNIyA02S7cmb",          "H0NNAif2MB13YbKN",          "S0NF3FypP01r6rJz"        ]      }    ],    isReceived: null  },  {    masterBrandCode: "MB2020062000000078",    masterBrandName: "宝马",    masterBrandLogo:      "http://img2.qcdqcdn.com/group2/M00/00/1A/pIYBAFjY8ZiAbGyQAABfXlkTseI569.png",    dealers: [      {        dealerCode: "205991608568",        dealerName: "文吉萍深圳单店1",        distance: null,        rules: [          "K0NP5S74l0ABM5HK",          "D0NNuT4sJ07x6VZE",          "F0NOYUhqe06JbqVW",          "N0NOY4vy5TxuXAtK",          "S0NF3FMAN00dOh2o"        ]      }    ],    isReceived: null  },  {    masterBrandCode: "MB2020062000000100",    masterBrandName: "大众",    masterBrandLogo:      "http://img1.qcdqcdn.com/group1/M00/01/D8/o4YBAFkJbDSAPotZAAC_dhuqHOo468.png",    dealers: [      {        dealerCode: "205991608568",        dealerName: "文吉萍深圳单店1",        distance: null,        rules: ["J0NOyMjKO06J6BlF", "Q0NMI9Vc601rCQIF", "I0NPFpEeq00V4rsH"]      }    ],    isReceived: null  },  {    masterBrandCode: "MB2020062000000016",    masterBrandName: "北京汽车",    masterBrandLogo:      "http://img1.qcdqcdn.com/group1/M00/01/05/o4YBAFjWOTqAVDFYAAB2vsMC-Wk099.png",    dealers: [      {        dealerCode: "205991608568",        dealerName: "文吉萍深圳单店1",        distance: null,        rules: ["D0NNusMJi0CC3n5N"]      }    ],    isReceived: null  },  {    masterBrandCode: "MB2020062000000153",    masterBrandName: "长安汽车",    masterBrandLogo:      "http://img2.qcdqcdn.com/group2/M00/89/82/ooYBAFzTnI2AKYYKAACGeyT00eE639.png",    dealers: [      {        dealerCode: "205998544601",        dealerName: "深圳美文商行专卖",        distance: null,        rules: ["R0NPaB9Eb00Vzaxu"]      },      {        dealerCode: "205991608568",        dealerName: "文吉萍深圳单店1",        distance: null,        rules: ["R0NPaBRjB00AGdea"]      }    ],    isReceived: null  },  {    masterBrandCode: "MB2020062000000050",    masterBrandName: "日产",    masterBrandLogo:      "http://img2.qcdqcdn.com/group2/M00/00/25/pIYBAFjaXZ-APU47AABum6LPP2I804.png",    dealers: [      {        dealerCode: "205991608568",        dealerName: "文吉萍深圳单店1",        distance: null,        rules: ["F0NPACGeF1Wugict", "M0NPBW4FR0dFPYpf"]      }    ],    isReceived: null  },  {    masterBrandCode: "MB2020062000000248",    masterBrandName: "捷达",    masterBrandLogo:      "http://img2.qcdqcdn.com/group2/M00/8B/3B/ooYBAF0K3keAEAJVAAASKpK9YtA049.png",    dealers: [      {        dealerCode: "205991608568",        dealerName: "文吉萍深圳单店1",        distance: null,        rules: ["A0NPCCujr01TXsjS"]      }    ],    isReceived: null  },  {    masterBrandCode: "MB2020062000000072",    masterBrandName: "WEY",    masterBrandLogo:      "http://img2.qcdqcdn.com/group2/M00/44/22/ooYBAFjaYCiAAU3FAAAf-047rk4397.png",    dealers: [      {        dealerCode: "205998544286",        dealerName: "暴风科技",        distance: null,        rules: [          "K0NP50qgi0BblOyh",          "B0NPBzvQU00VLp7Z",          "F0NPACGeF1Wugict",          "M0NPBQYbD0ZN2AiJ"        ]      }    ],    isReceived: null  },  {    masterBrandCode: "MB2020062000000241",    masterBrandName: "标致",    masterBrandLogo:      "http://img1.qcdqcdn.com/group1/M00/01/06/o4YBAFjWQWqAeuMxAABS0gV71gU474.png",    dealers: [      {        dealerCode: "205998544286",        dealerName: "暴风科技",        distance: null,        rules: ["L0NKXAtD500dJYTW"]      }    ],    isReceived: null  },  {    masterBrandCode: "MB2020062000000007",    masterBrandName: "北汽幻速",    masterBrandLogo:      "http://img1.qcdqcdn.com/group1/M00/01/67/oYYBAFjWOIGAX_Y7AABPUODeglM112.png",    dealers: [      {        dealerCode: "205998544286",        dealerName: "暴风科技",        distance: null,        rules: ["N0NLPAQxA0ZzZhxa"]      }    ],    isReceived: null  },  {    masterBrandCode: "MB2020062000000166",    masterBrandName: "广汽传祺",    masterBrandLogo:      "http://img1.qcdqcdn.com/group1/M00/01/70/oYYBAFjZAyqAJjt-AABeSoqOYUw801.png",    dealers: [      {        dealerCode: "205781307054",        dealerName: "深圳市奔爵汽车贸易有限公司",        distance: null,        rules: ["S0NF3HNxb03gtxHb"]      },      {        dealerCode: "205991608568",        dealerName: "文吉萍深圳单店1",        distance: null,        rules: ["S0NF3HNxb03gtxHb"]      }    ],    isReceived: null  },  {    masterBrandCode: "MB2020062000000077",    masterBrandName: "奔驰",    masterBrandLogo:      "http://img1.qcdqcdn.com/group1/M00/01/70/oYYBAFjY8bGALzW7AABa0099DWs030.png",    dealers: [      {        dealerCode: "205991608568",        dealerName: "文吉萍深圳单店1",        distance: null,        rules: ["S0NF3Fg3g01E9eJq"]      }    ],    isReceived: null  },  {    masterBrandCode: "MB2020062000000296",    masterBrandName: "中华",    masterBrandLogo:      "http://img1.qcdqcdn.com/group1/M00/01/76/oYYBAFjaY-eAW1DEAAB8KeZ3ftc695.png",    dealers: [      {        dealerCode: "205991608568",        dealerName: "文吉萍深圳单店1",        distance: null,        rules: ["S0NF3H5fA033ATKv"]      }    ],    isReceived: null  },  {    masterBrandCode: "MB2020062000000082",    masterBrandName: "兰博基尼",    masterBrandLogo:      "http://img1.qcdqcdn.com/group1/M00/01/75/oYYBAFjaWGCAajanAAB_sPOIXz8521.png",    dealers: [      {        dealerCode: "205991608568",        dealerName: "文吉萍深圳单店1",        distance: null,        rules: ["S0NF3GngC02SSNBX"]      }    ],    isReceived: null  },  {    masterBrandCode: "MB2020062000000183",    masterBrandName: "ARCFOX",    masterBrandLogo:      "http://img2.qcdqcdn.com/group2/M00/44/0F/ooYBAFjWMviAdusqAAA87KoEZZo578.png",    dealers: [      {        dealerCode: "205998544286",        dealerName: "暴风科技",        distance: null,        rules: ["O0NKHCzME0kWmA5x"]      }    ],    isReceived: null  }];