v1.1
1、提货点 2、客服(腾讯云智服) 3、接口权限控制 4、复制第三方商品可配置 4、优化附件上传配置 5、手机端核销订单 6、手机端订单统计、订单管理 7、短信优化 8、订阅消息全自动化
This commit is contained in:
38
admin/src/libs/loading.js
Normal file
38
admin/src/libs/loading.js
Normal file
@@ -0,0 +1,38 @@
|
||||
const events = [];
|
||||
|
||||
const $scroll = function(dom, fn) {
|
||||
events.push({ dom, fn });
|
||||
fn._index = events.length - 1;
|
||||
};
|
||||
|
||||
$scroll.remove = function(fn) {
|
||||
fn._index && events.splice(fn._index, 1);
|
||||
};
|
||||
|
||||
//上拉加载;
|
||||
const Scroll = {
|
||||
addHandler: function(element, type, handler) {
|
||||
if (element.addEventListener)
|
||||
element.addEventListener(type, handler, false);
|
||||
else if (element.attachEvent) element.attachEvent("on" + type, handler);
|
||||
else element["on" + type] = handler;
|
||||
},
|
||||
listenTouchDirection: function() {
|
||||
this.addHandler(window, "scroll", function() {
|
||||
const wh = window.innerHeight,
|
||||
st = window.scrollY;
|
||||
events
|
||||
.filter(e => e.dom.scrollHeight && e.dom.scrollHeight > 0)
|
||||
.forEach(e => {
|
||||
var dh = e.dom.scrollHeight;
|
||||
var s = Math.ceil((st / (dh - wh)) * 100);
|
||||
if (s > 85) e.fn();
|
||||
});
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
Scroll.listenTouchDirection();
|
||||
|
||||
export default $scroll;
|
||||
export { Scroll };
|
||||
Reference in New Issue
Block a user