zs-mini-ali-ui
Version:
中视编译后版本 ali-ui
405 lines (379 loc) • 12.2 kB
JavaScript
;/******/ (() => { // webpackBootstrap
/******/ "use strict";
/******/ var __webpack_modules__ = ([
/* 0 */,
/* 1 */,
/* 2 */,
/* 3 */,
/* 4 */
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ fmtUnit)
/* harmony export */ });
var jsUnitRpx = 'false';
/* eslint-disable no-continue, prefer-spread */
function fmtUnit(oldUnit) {
var getUnit = oldUnit;
if (jsUnitRpx === 'true') {
if (typeof getUnit === 'string' && getUnit === 'px') {
getUnit = 'rpx';
} else if (typeof getUnit === 'number') {
getUnit *= 2;
} else if (typeof getUnit === 'string') {
getUnit = oldUnit.match(/(\d+|\d+\.\d+)(px)/)[1] * 2 + 'rpx';
}
}
return getUnit;
}
/***/ }),
/* 5 */,
/* 6 */,
/* 7 */
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ getI18n)
/* harmony export */ });
/* harmony import */ var _lang_zh_CN__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8);
/* harmony import */ var _lang_en_US__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(9);
function getI18n() {
try {
/* global getApp */
/* eslint no-undef: "error" */
var appMiniAliUI = getApp() || null;
if (appMiniAliUI) {
var _appMiniAliUI$globalD;
if (((_appMiniAliUI$globalD = appMiniAliUI.globalData) == null ? void 0 : _appMiniAliUI$globalD.miniAliUiLang) === 'en-US') {
return _lang_en_US__WEBPACK_IMPORTED_MODULE_1__["default"];
} else {
return _lang_zh_CN__WEBPACK_IMPORTED_MODULE_0__["default"];
}
} else {
return _lang_zh_CN__WEBPACK_IMPORTED_MODULE_0__["default"];
}
} catch (error) {
return _lang_zh_CN__WEBPACK_IMPORTED_MODULE_0__["default"];
}
}
/***/ }),
/* 8 */
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
var I18n_zhCN = {
amountInput: {
thousand: '千',
tenThousand: '万',
hundredThousand: '十万',
million: '百万',
tenMillion: '千万',
hundredMillion: '亿',
billion: '十亿'
},
avatar: {
error: 'Avatar: 不允许设置 desc 但不定义 name'
},
calendar: {
year: '年',
month: '月',
sunday: '日',
monday: '一',
tuesday: '二',
wednesday: '三',
thursday: '四',
friday: '五',
saturday: '六'
},
coupon: {
ruleBtn: '规则详情'
},
filter: {
reset: '重置',
confirm: '确定'
},
footer: {
endLine: '我是有底线的'
},
guide: {
nextBtn: '下一步',
jumpBtn: '跳过',
overBtn: '知道了'
},
list: {
loadMore: '加载更多...',
loadOver: '-- 数据加载完了 --'
},
notice: {
detail: '查看详情'
},
pageResult: {
refresh: '重新刷新',
networkTitle: '网络不给力',
errorTitle: '页面遇到一些小问题',
busyTitle: '请稍等哦,马上出来',
emptyTitle: '什么都没有',
logoffTitle: '此用户已注销',
paymentTitle: '付款没成功',
redpacketTitle: '什么都没有',
networkBrief: '世界上最遥远的距离莫过于此',
errorBrief: '请稍后刷新',
busyBrief: '前面还有很多朋友在排队',
emptyBrief: '前不见古人,后不见来者',
logoffBrief: '',
paymentBrief: '请重新付款',
redpacketBrief: '红包已领空',
timeOut: '秒后'
},
searchBar: {
cancel: '取消'
},
verifyCode: {
label: '验证码',
placeholder: '请输入验证码',
sendBtn: '发送验证码',
sendAgainBtn: '重发验证码',
countDown: '秒后重试'
}
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (I18n_zhCN);
/***/ }),
/* 9 */
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _zh_CN__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8);
var I18n_enUS = {
amountInput: {
thousand: 'in thousand (K)' || 0,
tenThousand: 'in ten thousand' || 0,
hundredThousand: 'in a hundred thousand' || 0,
million: 'in million (M)' || 0,
tenMillion: 'in ten million' || 0,
hundredMillion: 'in a hundred million' || 0,
billion: 'in billion (B)' || 0
},
avatar: {
error: 'Avatar: Define both the name and the desc.' || 0
},
calendar: {
year: ' ' || 0,
month: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] || 0,
sunday: 'SUN' || 0,
monday: 'MON' || 0,
tuesday: 'TUE' || 0,
wednesday: 'WED' || 0,
thursday: 'THUR' || 0,
friday: 'FRI' || 0,
saturday: 'SAT' || 0
},
coupon: {
ruleBtn: 'More' || 0
},
filter: {
reset: 'Clear' || 0,
confirm: 'Apply' || 0
},
footer: {
endLine: 'End' || 0
},
guide: {
nextBtn: 'Next' || 0,
jumpBtn: 'Skip' || 0,
overBtn: 'OK' || 0
},
list: {
loadMore: 'See more...' || 0,
loadOver: '-- This is the end. --' || 0
},
notice: {
detail: 'More' || 0
},
pageResult: {
refresh: 'Refresh' || 0,
networkTitle: 'We\'ve lost the Internet connection.' || 0,
errorTitle: 'We\'re met some errors.' || 0,
busyTitle: 'Hang on, we\'ll be back soon.' || 0,
emptyTitle: 'No coupons anymore.' || 0,
logoffTitle: 'The user has logged off.' || 0,
paymentTitle: 'Your payment failed.' || 0,
redpacketTitle: 'No coupons anymore.' || 0,
networkBrief: 'We\'re working out best to get you back up and running. Just be patient.' || 0,
errorBrief: 'Please refresh and try again later.' || 0,
busyBrief: 'You\'re in a high traffic. Just be patient.' || 0,
emptyBrief: 'Sorry. We tried out best.' || 0,
logoffBrief: false || _zh_CN__WEBPACK_IMPORTED_MODULE_0__["default"].pageResult.logoffBrief,
paymentBrief: 'Please try again.' || 0,
redpacketBrief: 'Come to pick up the coupon earlier next time.' || 0,
timeOut: 's to ' || 0
},
searchBar: {
cancel: 'Cancel' || 0
},
verifyCode: {
label: 'Ver. Code' || 0,
placeholder: 'Verification Code' || 0,
sendBtn: 'Send' || 0,
sendAgainBtn: 'Resend Now' || 0,
countDown: 's to Resend' || 0
}
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (I18n_enUS);
/***/ })
/******/ ]);
/************************************************************************/
/******/ // The module cache
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/******/ /* webpack/runtime/make namespace object */
/******/ (() => {
/******/ // define __esModule on exports
/******/ __webpack_require__.r = (exports) => {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/ })();
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
(() => {
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _util_fmtUnit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4);
/* harmony import */ var _util_getI18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7);
var i18n = (0,_util_getI18n__WEBPACK_IMPORTED_MODULE_1__["default"])().footer;
Component({
props: {
className: '',
// normal: 基础样式;
// guide:文案加引导;
// copyright:声明;
// brand:带品牌;
// link:带链接
// end: 没有更多
type: 'normal',
content: '',
extend: [],
onBrandTap: function onBrandTap() {},
showEndIcon: false,
iconName: 'selected',
// 为了兼容 mini-antui 转 mini-ali-ui 而添加的 props
copyright: '',
links: []
},
data: {
defaultSize: (0,_util_fmtUnit__WEBPACK_IMPORTED_MODULE_0__["default"])(18),
maxSize: (0,_util_fmtUnit__WEBPACK_IMPORTED_MODULE_0__["default"])(22),
valueUnit: (0,_util_fmtUnit__WEBPACK_IMPORTED_MODULE_0__["default"])('px'),
isCustomLinkHandler: false,
_i18nEndLine: i18n.endLine
},
didMount: function didMount() {
this.compatAntui();
this.checkCustomLinkHandler();
},
didUpdate: function didUpdate() {
this.compatAntui();
this.checkCustomLinkHandler();
},
methods: {
compatAntui: function compatAntui() {
// 兼容 mini-antui 升级到 mini-ali-ui 后分页符的页数使用
var _this$props = this.props,
copyright = _this$props.copyright,
links = _this$props.links;
var changeLinks = []; // footer 的文案内容
if (copyright !== '') {
this.setData({
content: copyright
});
} // footer 的链接元素
if (links.length > 0) {
// eslint-disable-next-line guard-for-in
for (var i in links) {
changeLinks[i] = {
link: links[i].url,
text: links[i].text
};
}
this.setData({
extend: changeLinks,
type: 'link'
});
}
},
checkCustomLinkHandler: function checkCustomLinkHandler() {
var onLinkTap = this.props.onLinkTap;
this.setData({
isCustomLinkHandler: typeof onLinkTap === 'function'
});
},
onBrandClick: function onBrandClick(e) {
var brandLink = e.currentTarget.dataset.url;
var _this$props2 = this.props,
onBrandTap = _this$props2.onBrandTap,
extend = _this$props2.extend;
if (onBrandTap !== '' && brandLink) {
my.navigateTo({
url: brandLink
});
}
if (onBrandTap !== '' && !brandLink && typeof onBrandTap === 'function') {
onBrandTap(extend[e.currentTarget.dataset.index]);
}
},
onLinkTap: function onLinkTap(e) {
var item = e.currentTarget.dataset.item;
var onLinkTap = this.props.onLinkTap;
onLinkTap(item);
}
}
});
})();
/******/ })()
;