const formatTime = function (value) { let date = new Date(parseInt(value)); let year = date.getFullYear(); let month = date.getMonth() + 1; let day = date.getDate(); return `${year}.${String(month).length < 2 ? '0' + month : month}.${String(day).length < 2 ? '0' + day : day}`; } /** * 乐乎市集优惠券显示数据映射 */ const getCouponData4Show = function (_coupon, _supplierId) { let _dataMap = { } //effective=4预热 _dataMap.effective = _coupon.effective; //优惠额度 if (_coupon.type == 2) { _dataMap.facevalue = _coupon.preferential + '折'; } else { _dataMap.facevalue = '¥' + _coupon.preferential; } //使用门槛 var _doorsill = ''; if (_coupon.rule > 0) { if (_coupon.unitType == 2) { _doorsill = '满' + _coupon.rule + '件'; _dataMap.doorsill = '满' + _coupon.rule + '件可用'; } else { _doorsill = '满¥' + _coupon.rule; _dataMap.doorsill = '满¥' + _coupon.rule + '可用'; } } else { _dataMap.doorsill = '无门槛'; } //券的核心内容 if (_coupon.rule <= 0 && (_coupon.type == 1 || _coupon.type == 4)) { //无门槛减 _dataMap.corecnt = '立减' + _coupon.preferential; } else if (_coupon.rule <= 0 && _coupon.type == 2) { //无门槛折 _dataMap.corecnt = '立享' + _coupon.preferential + '折'; } else if ((_coupon.type == 1 || _coupon.type == 4) && _coupon.unitType == 1) { //满额减 _dataMap.corecnt = '满' + _coupon.rule + '减' + _coupon.preferential; } else if (_coupon.type == 1 && _coupon.unitType == 2) { //满件减 _dataMap.corecnt = '满' + _coupon.rule + '件减' + _coupon.preferential + '元'; } else if (_coupon.type == 2 && _coupon.unitType == 1) { //满额折 _dataMap.corecnt = '满' + _coupon.rule + '享' + _coupon.preferential + '折'; } else if (_coupon.type == 2 && _coupon.unitType == 2) { //满件折 _dataMap.corecnt = '满' + _coupon.rule + '件享' + _coupon.preferential + '折'; } //名称 _dataMap.name = _coupon.name || _coupon.couponName; _dataMap.couponId = _coupon.id || _coupon.couponId; //有效期 _dataMap.startTime = formatTime(_coupon.startTime); _dataMap.endTime = formatTime(_coupon.endTime); //更多活动商品链接 _dataMap.pdlink = '/market/fe/html/addOnProduct.html?couponId=' + _dataMap.couponId + '&supplierId=' + _supplierId; //剩余数量提醒 _dataMap.isShowStock = false; if (_coupon.showStock == 2) { //阀值展示 if (_coupon.stock <= _coupon.threshold) { _dataMap.isShowStock = true; } } else if (_coupon.showStock == 1) { //展示 _dataMap.isShowStock = true; } else { //不展示 } if (_dataMap.isShowStock) { if (_coupon.stock < 100) { _dataMap.stocktip = '仅剩' + _coupon.stock + '张' } else { _dataMap.stocktip = _coupon.stock + '张'; } } return _dataMap; } const getPreferentialText = function (couponInfo) { if(couponInfo.type == -100){ // 淘客优惠券 return couponInfo.name } else if ((couponInfo.type == 1 || couponInfo.type == 4) && couponInfo.rule == 0) {//无门槛减 return `立减${couponInfo.preferential}` } else if (couponInfo.type == 2 && couponInfo.rule == 0) {//无门槛折 return `立享${couponInfo.preferential}折` } else if ((couponInfo.type == 1 || couponInfo.type == 4) && couponInfo.unitType == 1) {//满额减 return `满${couponInfo.rule}减${couponInfo.preferential}` } else if (couponInfo.type == 1 && couponInfo.unitType == 2) {//满件减 return `满${couponInfo.rule}件减${couponInfo.preferential}`; } else if (couponInfo.type == 2 && couponInfo.unitType == 1) {//满额折 return `满${couponInfo.rule}享${couponInfo.preferential}折` } else if (couponInfo.type == 2 && couponInfo.unitType == 2) {//满件折 return `满${couponInfo.rule}件享${couponInfo.preferential}折` } } const getCouponFaceValue = function (coupon) { if (coupon.type == 2) { return `${coupon.preferential}折`; } else { return `¥${coupon.preferential}`; } } const couponDateFormat = formatTime; export {getCouponData4Show, getPreferentialText, getCouponFaceValue, couponDateFormat};