@ubrorg/card
Version:
card
302 lines (279 loc) • 29.7 kB
JavaScript
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
import { judgeLocation } from '@ubrorg/location-judge/lib/index';
import parse from 'mini-html-parser2';
var largeDefaultSource = "data:image/png;base64,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";
var smallDefaultSource = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAGkAQMAAABEgsN2AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExUReXv+////xiz1EQAAAVxSURBVHja7Zm/byQ1FMc9meh8guOcAqRIROuUCIREg0ixt146Kir+gPsP2HILWDtKsQ26UFFCSnR/ABU6HCGU8hANBcV5RXFXwVAxB8OY9zyTneVgZ+wtEEjvK42UVfazX/v5+dcbxkgkEolEIpFIJBKJRCKRSCQSiUQikUgkEon0H1ama5NOKe+rZCj3ILeD1Q5mPiixZ7yhEpsoG6pMo3RD1WmD5f0OHePXVFLHRAs9LpNHC7SqdgiGtyo9GD+XmTCJSej9eZld2eQQMpe9XSRnxrczZubJISxOmB0nhxAQO0qdJt4d5ZYnZ6E7fsvmJjHwvmDv28ym5m6ZfcKYS83dkl0w9kbicAEFnTpJp0C3UudJGqXXMQTdSBzkZvrnO1GZSVygmgGOpPLPWuqj8HEaR+21ka8Pw8fjOGofcgODXyZRN6UvkGIH4eNBZAxf9g6oA5akA+6t9NU1dTN6pkAqlidpXkzUQBWzVKpiL7z3ceqe/Bydtp7R569/8cP0paQzVMWyEnIK8gp22KjTw55TZxXLW8ob7mNWXw5U3VFW4FI1MDOVAeq0Zry4piQccLLeAwQvtEXKdxQ+SIltdnsWvouU8djONVVjeMS23gkHXq6hhFPwNfWNRs9AbdtbBHoVgTLCKljRlBWFvgTnIa8SKW2kDV5ImQnjdQ+FXg1lpQleRhTwBMr1eVVIKYtP6+VynNy9LVR1oPD56UmgVIGbZ38LtUdKOgWbWAmUhN9pqL4WqpbSDQXjJeEUKwe9lkgViw3KAWV6vSb+ymFvaoazBLYJh9mrvjK90Vjox+Alyuray3KgFfxQX25MFFL86ZoyGeShkrbfS/6K1B9AWTxC1LjfMi1tf7+g88rk6IO58X2N5wizEK43hgsBlA0U5sZljXuFqYHq9eKNV9F4Qb7D5m4wlL39ypHKkMJ+WQ+nLw1U0R9DpGwGI9tkrzdjdASq1ytDL4YUzn6r4fYA64gv+/rlJmyTwrkJ5BlSPV5uwTSuGNq2XgpXnLN+LwFeGr3WlAzU777a6sULCZQKlGlbKHGN4kVWbfXipbYLJrGFyrReooC85w6oJ9uP1naCKyEgjL16//4FpF8pPGQGq8W2mylQZtFQnV7JQvyA8lsP/7j2Pdtt7XopOE2yyT/+A9AeavvdczvFdNl7C9mavt3fU2nYm+ydjX3KD52jhDh1GlLR6dMqi7pZ8nIuBL90OMUKfVbxig9yeRUocenKgo2REp5XaoDL68ZrtXJ3gZpzIz2vhynB0OuXFWTreDbL7UgsPx2k7nGk+NOVm2ILl8WYL+9xM0hdoNeHq6+rJhrj/Go0SNUi9OvO6kdcEvVpDdSDQQrijF5ytZoDNWcToKpBygeKi5WbszvwjEb5VTlIPWxiKFxRIrU3GvHlMLVcsvm7gnPMDRzlB/LR8stB6hxGuRYixzw8KfUSpiMfprxAimcOcv5ors9KXvOIyIPXZiVkmlX8fDjy+3//Bh+i9v5nV4EXYy/Lf1207A7UoT/dgZr7LJ5aR9/XWCGapllxoOKLc1lX9Fma6JrD9fdkoLJYs+m6fPPIxOfYcVe9MWw/uhDQVVRMdBmAHXbFNtN8iNGtjrLxFbMbmy28G32H3fSKHudQM2yp+KpjqBm20YivcLJZR92Op8braLCjeOp2RyVUiXH9C1SduXgKp1WgqoQJxvBkEqJRpFTa2QdAPoSp4lKq+ky109IkvUFozmG5z5PeVvCy2ZakS6GycDTO4TqftlY39de0Nz5MhjCoxLdLHMu2zye/bPP+u9e8T4SaCnjyG7q8KxMnpYf3v6VvXru95SSRSCQSiUQikUgkEolEIpFIJBKJRCKRSCTSv6g/ARQ2Ngwrmq0JAAAAAElFTkSuQmCC";
var landDefaultSource = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+0AAAGkAQMAAAB+QVbdAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURf///+Xv+wliBYIAAApuSURBVHja7d0xj9zGFQDgoQiEDgKEbgIbSEHXaZJ0QnDI6B+kCZDSKlMZ18WFcMOLCwdIcWXKSy0XbtPdCC7iKnKZzhO7UJAA0ZwlR5TFm8l7b0guubuyb7mcYZFHCJD2VrffvpnhzOOQHAq/5tYI5plnnnnmmWeeeeaZZ5555plnnnnmmWeeeeaZZ5555plnnnnmmWeeeeaZZ5555plnnnnmmWeeeeaZZ/7/mne1eGtFvhbiOP8o3gjc1Eq8I13kK/Eh+KPCP4bvdFGswjc9L1bh9cBXa/CDfkTpz+c3ZS+yFXiz4YVMz9cjvkzOu5E+v+eZzTdjXiTnzYRXqfl6wlep+TGezd7z5/LthNd5Yn7S8vIjGvACLS//z9yOZy6vx3zh6yotPwn+8pkpk/KjPu+HEPzLJk/Kjxr+CfT49r0sKW83O91NU3lbiaT8qOGrBnpcpVVKftTwfwfR30D8Kflxj+9K3/imTMlPxvrCt6otEvLtJNPJvVM+T8g3kzwv96305yvxFfB/V94k5M1W4RvprUrH68l44+096RuZjq+nvIYG0Fbp+Emq46+efiq9K9fi/S9+BT/7MBnfbvFvYLP7ZB0ePuACf/iPZHyzdYB1SWNwMt5uRU98o1LxZt/xXZuM1/t4J1flfZWKr/ce21+k4sX0GKPb/pqIn0xsbCZWnqzLP0vEt/tnFq4T8c1+/mUq/g2xb06vTcTb0zE/qE6l4Z+M+/ysGX6eiH+KfNb1PcVmpJNp+MfY9vKOrzb8ZRr+EvmLwH9/tL99noa/usYUq6YJPeVfbSolDa+ucaBBvoB+Pj3/jCazsOIfj3/+IgnvsNMvadCXj/1x29xMV1LGNf3xqyT8DfIq8MX0jWTRU76ZzTuyOo5/Bb+UhWy7Ldeo+wYzrK8+Uv7obSb/sV9m42s3mGee+UMOs0sTDrLET67S8g9xpKsHPgy9TiThb+4pOqif8BUOgWV8/jPViMCLasSXOOmQxeeFBL7OtvmcJh1UVP6mGvFOyBGf0WE3lv7vo/H48cRrscs33TzPQUVwe/4m85hlDHwr1IgXxFOdyAMy/tvzdsSbPbwNvENelwvzV97mnhpY4NU2rwYeGoguluXriqLPRjz85oQ3EXkRePjPNfIWSpj48OYPfi1CO8ywTiLxOfGi5+HrmKzfISzydwNfxoteBb4Jr/voS/gY4L3O8AMj8nLDm3yLh10/Nl+Fum87PhvxELrLukOQWHVfheixgk2xU/h4ItfG4jH6csPrMd8ir/B0UlS+CLyDfyCfTaKXOK9qsG+Kxeeh7pGvofzFw4dXG5562mg81n0Wosful3hKc8J+b0O2YfCvWNGPeGz8A2+Qp6FWx+RFKHxfT/h+yKmi8ypEX2MxTPkmnNapsWeOxsued9t8G7KNmPx9IUPha7HNU64HlV+/HY9/R1Si49tubq3jM/oLX7yNb8fhT0UZeCMe7OMxFb0bj78rirrj3w9Tez2f06lVzAVP4vEPRBGit9t8Qa9yyLVOoFFE4k9E3vM/y/zQ6YZv0WAVOHEWjz8T2ZQPb4Y270L7P4P/G4mXQoS6b8SbOzzt8q1w8XgFQsdjYxvGe0snEw11Pj5i9D3f7uMb6np9SEWiRK83fDHim3Aml958Kx6PxxLEu13+CV27ZanziRW93fDliMfcj/I84oto0b+Gx+TL4odF5CHDwEGdeL/LGxkyPmyUsaJvN3zlhyPcEpMv06XbyJtI0buer3f5nI51okbvN7zs+AJ5SL4sHfhqGnwj8AajH3g98GXHQ56vY/F14CVG3fFqzOtuqkPRee3l6x4Eil53vBn4IuT5NLcTeLF89NST4Ui+w5cdH6IX1T9j8AX+oeS25/2Yt90cIzYSnPRZms+xZ6E8I/B24IvhGI947HzU4tFDbleGz+74bBI9jDk0q+k6/rb3Jt+S18HBkTbwOI0Trtns+BJzLSgj1fV9d5bmcWJlw/9p8j4OedDoizbw+rY3SB7Ku47fs0HIVUujodS3vUfulryhcGiseW1UbUj1cFrVLBy9EWFK0fuPv233oI8DfunobeC/+0zB18NZliWjpyMY/0d1yx566ejbQ2521eXSLT/kdrfezMLRh/RiZ/v8dd+2XjZ6TLW2t3+Hru+L3+y7WOuzZaPf/jYq83UYdSnTwETzZhLvNzIS/1y1pVEwqIeMS9OJLU255sHbobz7c2llQ/x5n+7iXDpdwHf7cX4e/zVOJltJ0SsdjjU09jJ4ik/Q6cU7V9F4h8Mq0MTLc581OHdvA+/obJY67G70A/mcom8q4CvtcrxkzOArlz+Fngm+h4zNl13hl7Ur8MJk/T68cgXshQZ6uyoyj8eSgX8U7kDUIXrfFLY0p1H5AnmrqOUXdbhaLxQ+HGRVbWGasonJnyMvWwDv5I/a8r8fQfT3ocohw0EeKqKpIvIfDIWfZRC9prlU2u+hSTiIvorKh6aHhZ/XOvCh26kL4uNG/70Cedrv8/pRHz2eUNM58DlUREw+dDtU97kWHU+nkm1G0Yu4/KjwTdYWDgv/3BvIrjNbuRyPAGPy2dDt5FZAt4OdrkbeI19ARUTlBcQLfX4V+Bw7Hn1PIX/elLDfZ1H5oqb9ngq/yVyGN34bI4GXwDdQ93F5fYb8XyD6DOeu7+GAa3HHK7M2tyVURFTenGG38yYWvstCuqFPqdeDrwM7xX0VN3psemcCeS+66S2oCkH7BIzBRkauexjvT6CfIz6kmljlLWU70pzKyC0fSviXgT8PifZz7G1obg9yztMq9n4Pnbvw/9o5rsFZJyiJMn63o77c/1HQKh8UUfnC/+jbD0Xj8t+dRX8Tj19+Y/7Y7afr8s9m3Qe5GP9z71aMvhVluy7frMdf42T6enyN53FS8k8nr8SpeNeuFj1dsRGWm1Fp+Mk03ld03g5llyj6yU2Pn9IF0sjfJOInzh9w9lin5CelTPfD1juFEpNX05bX8S9StXw57vLwTCJ9SKqlH/wm5frbO8jfoQ95nIq/nBR9v/LIZSp+iNOO13SVqfihls0o+lkpxyz+eh+fbsGbYYUNPVrUdNagO+8ebLWHv07GDyv7jPkv0/HVdt2reevdzBzvL0Ydfs9fpOM/3OVdlY7/ZLfuW5mON7v8rGW2ZvL9Wn4jfl62OXNpR7nT6z1KyZdTHoacD1Im2sUOn3JdzX4ZSzMs9TVzDYq5a6pO+eLAmeRjeSO3eKNS8t0CsmZY6qtOeozXreBqhsWu0q4m7LJJt6PatGspdxcw9by3ZVpeU9szv/0xfoXc6yot31+lITHZLnzqVcQ3C2c39/AyvcSzG+1w9drLWkibegV5v7kq6ZDrchfj6z7gG7w5rkrNm+EXdWHTPzuhGSKupU7/5Ag3XD/4ol3huRmjK/iMKNPzpl/Q063yzJSmV80qT4zBm4KxwT9f53k5NNxdob7O04JWflbSyk+KGqVaq/ArPyVs5Wekrf2EuLWfj3f0xjzzzDPPPPPMM88888wzzzzzzDPPPPPMM88888wzzzzzzDPPPPPMM88888wzzzzzzDPPPPPMM88888wvwP8P+KJO6b3JoYkAAAAASUVORK5CYII=";
var scenicDefaultSource = "data:image/png;base64,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";
var landReserveSource = "data:image/png;base64,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";
function qs(params) {
return Object.keys(params).map(function (key) {
return "".concat(encodeURIComponent(key), "=").concat(encodeURIComponent(params[key]));
}).join('&');
}
function getCurrentPage() {
var delta = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
var pages = getCurrentPages() || [];
return pages[pages.length + delta - 1];
}
var landStatus = {
Open: '开放时间',
Running: '开放时间',
Closed: '休息中 开放时间',
Hidden: '暂停营运',
Inactive: '暂停营运',
Deactivated: '暂停营运',
ClosedDueToWeather: '关闭中 因天气原因',
NotOperational: '暂停营运',
UnavailableToday: '暂停营运',
UnavailableTemporarily: '暂停营运',
MaybeUnavailableDuetoInclementWeather: '关闭中 因天气原因',
ClosedForRoutineMaintenance: '暂停营运',
CancelledDueToWeather: '关闭中 因天气原因'
};
Component({
props: {
dataItem: '',
type: 'large',
backgroupImgUrl: '',
smallImgUrl: '',
projectName: '',
description: '',
detailDesc: '',
extra: '',
projectTag: '',
favoriteStatus: false,
likeAnimation: true,
// 喜欢动态效果,默认为true
showLike: true,
index: null,
cardTagName: null,
projectTypeName: '',
time: '',
forward_url: '',
button_official: '',
text_color: '',
close: false,
maintain: false,
arrow: false,
cardId: '',
lazyLoad: false,
hotSort: false,
searchGoods: false,
height: '260rpx',
tagName: '',
backgroundColor: '',
parkHotel: false,
// 是否为乐园详情的酒店
showBtn: true,
imgHeight: '242rpx',
showTheme: false,
showPrice: true,
reserveHotel: false,
rate: null,
trip: false
},
data: {
aflag: false,
icons: {
like: 'https://gw.alicdn.com/tfs/TB1e63shIVl614jSZKPXXaGjpXa-40-40.svg',
dislike: 'https://gw.alicdn.com/tfs/TB1KNNvhPMZ7e4jSZFOXXX7epXa-40-40.svg'
},
nodes: [],
landStatus: landStatus,
largeDefaultSource: largeDefaultSource,
smallDefaultSource: smallDefaultSource,
landDefaultSource: landDefaultSource,
scenicDefaultSource: scenicDefaultSource,
landReserveSource: landReserveSource
},
didMount: function didMount() {
var _this = this;
var _this$props = this.props,
projectName = _this$props.projectName,
projectTypeName = _this$props.projectTypeName,
dataItem = _this$props.dataItem,
cardId = _this$props.cardId,
description = _this$props.description,
detailDesc = _this$props.detailDesc,
parkHotel = _this$props.parkHotel;
var richText = "<p class=\"rich-text\"> ".concat(parkHotel ? detailDesc || dataItem.detailDesc : description || dataItem.description, "</p>");
parse(richText.replace(/<p/g, '<p class="card-p"'), function (err, nodes) {
if (!err) {
var _node = parseRichText({
node: nodes[0].children
});
_this.setData({
nodes: _node
});
}
});
var timeStatus = Object.keys(this.data.landStatus);
this.setData({
timeStatus: timeStatus,
appearParam: {
key: 'Um_Event_PageShow',
content: {
Um_Key_ContentName: projectName || dataItem.projectName,
Um_Key_ContentCategory: projectTypeName || dataItem.projectTypeName,
Um_Key_ContentID: cardId || dataItem.cardId
}
}
});
},
methods: {
handleLikeTap: function handleLikeTap(e) {
var _this2 = this;
var id = e.target.dataset.id;
var _this$props2 = this.props,
projectName = _this$props2.projectName,
projectTypeName = _this$props2.projectTypeName,
dataItem = _this$props2.dataItem,
favoriteStatus = _this$props2.favoriteStatus;
this.props.onLikeTap && this.props.onLikeTap(e, this.props);
var url = favoriteStatus ? '/api/users/favorites/del/1.0' : '/api/users/favorites/add/1.0';
this.$page.request && this.$page.request({
url: url,
method: 'POST',
data: {
ttid: 6,
id: id
},
success: function success() {
_this2.props.onLikeStatus && _this2.props.onLikeStatus(!favoriteStatus, id, _this2.props);
_this2.setData({
aflag: true && _this2.props.likeAnimation
});
_this2.$page.record(favoriteStatus ? 'Um_Event_ContentUnFavorite' : 'Um_Event_Contentfavorite', {
Um_Key_ContentName: projectName || dataItem.projectName,
Um_Key_ContentID: id,
Um_Key_ContentCategory: projectTypeName || dataItem.projectTypeName
});
},
fail: function fail(e) {
if (e.code !== 'ABORTLOGIN') {
_this2.$page.showToast(e.message);
}
}
});
},
handleNavigatorTap: function handleNavigatorTap(e) {
var _this3 = this;
var dataItem = this.props.dataItem;
var lat = dataItem.lat,
lng = dataItem.lng,
latitude = dataItem.latitude,
longitude = dataItem.longitude;
my.getNetworkType({
success: function success(res) {
if (!res.networkAvailable) {
_this3.$page.showToast('网络异常,请检查网络');
setTimeout(function () {
_this3.$page.hideLoading();
}, 200);
_this3.$page.record('Um_Event_NetErrorPageView');
} else {
try {
judgeLocation().then(function (isInThePark) {
if (!isInThePark) {
_this3.$page.showToast('在乐园内才能使用此服务');
} else {
var _this3$props = _this3.props,
projectName = _this3$props.projectName,
cardId = _this3$props.cardId,
projectTypeName = _this3$props.projectTypeName;
_this3.$page.record('Um_Event_NavGo', {
Um_Key_NavName: projectName || dataItem.projectName,
Um_Key_ContentID: cardId || dataItem.cardId,
Um_Key_ContentCategory: projectTypeName || dataItem.projectTypeName
});
_this3.props.onNavigatorTap && _this3.props.onNavigatorTap(_this3.props.dataItem);
my.navigateTo({
url: "plugin://campus-map/navigator?".concat(qs({
endLat: lat || latitude,
endLng: lng || longitude,
unLimitRegion: !isInThePark
}))
});
}
});
} catch (error) {
console.log(error);
}
}
}
});
},
handelToDetail: function handelToDetail(e) {
var _e$target$dataset = e.target.dataset,
id = _e$target$dataset.id,
type = _e$target$dataset.type,
url = _e$target$dataset.url,
drag = _e$target$dataset.drag;
var _this$props3 = this.props,
projectName = _this$props3.projectName,
projectTypeName = _this$props3.projectTypeName,
dataItem = _this$props3.dataItem,
reserveHotel = _this$props3.reserveHotel;
var currentPage = getCurrentPage();
if (currentPage.route === 'pages/detail/detail' && currentPage.__params.contentDetailId == id || currentPage.route === 'pages/detail/land' && currentPage.__params.contentDetailId == id) {
return;
}
if (reserveHotel) {
this.props.onOpenReserve && this.props.onOpenReserve(url);
} else {
if (id) {
this.$page.record && this.$page.record('Um_Event_Pageclick', {
Um_Key_ContentName: projectName || dataItem.projectName,
Um_Key_ContentID: id,
Um_Key_ContentCategory: projectTypeName || dataItem.projectTypeName
});
if (drag && drag === 1) {
this.$page.open && this.$page.open("/pages/detail/event?contentDetailId=".concat(id, "&templateType=").concat(type));
} else {
if (type == 0) {
this.$page.open && this.$page.open("/pages/detail/land?contentDetailId=".concat(id, "&templateType=").concat(type));
} else {
this.$page.open && this.$page.open("/pages/detail/detail?contentDetailId=".concat(id, "&templateType=").concat(type));
}
}
}
}
},
handelToLive: function handelToLive() {
this.props.onOpenLive && this.props.onOpenLive();
},
handelToLandReserve: function handelToLandReserve() {
this.props.onOpenLandReserve && this.props.onOpenLandReserve();
},
onAppear: function onAppear() {
this.props.onAppear && this.props.onAppear(this.props.dataItem);
}
}
});
var parseRichText = function parseRichText(_ref) {
var _ref$node = _ref.node,
node = _ref$node === void 0 ? [] : _ref$node;
node.forEach(function (item) {
if (item.name === 'u') {
item.name = 'span';
addClassName(item, 'ma-ellipsis-underline');
}
item.children && parseRichText({
node: item.children
});
});
return node;
};
var addClassName = function addClassName(node, name) {
if (!node.attrs || !node.attrs["class"]) {
node.attrs = _objectSpread(_objectSpread({}, node.attrs), {}, {
"class": name
});
} else {
node.attrs["class"] += " ".concat(name);
}
return node;
};