更新代码
330
public/assets/home/js/PullToRefresh.min.js
vendored
Normal file
@@ -0,0 +1,330 @@
|
||||
"use strict";
|
||||
function _classCallCheck(t, e) {
|
||||
if (! (t instanceof e)) throw new TypeError("Cannot call a class as a function")
|
||||
}
|
||||
var _createClass = function() {
|
||||
function t(t, e) {
|
||||
for (var i = 0; i < e.length; i++) {
|
||||
var s = e[i];
|
||||
s.enumerable = s.enumerable || !1,
|
||||
s.configurable = !0,
|
||||
"value" in s && (s.writable = !0),
|
||||
Object.defineProperty(t, s.key, s)
|
||||
}
|
||||
}
|
||||
return function(e, i, s) {
|
||||
return i && t(e.prototype, i),
|
||||
s && t(e, s),
|
||||
e
|
||||
}
|
||||
} (),
|
||||
_PTFuntil = {
|
||||
throttle: function(t, e, i, s) {
|
||||
var o = null,
|
||||
l = null;
|
||||
return function() {
|
||||
var n = +new Date;
|
||||
l || (l = n),
|
||||
s && n - l > s ? (e.call(t), l = n, clearTimeout(o)) : (clearTimeout(o), o = setTimeout(function() {
|
||||
e.call(t),
|
||||
l = null
|
||||
},
|
||||
i))
|
||||
}
|
||||
},
|
||||
deepMerge: function() {
|
||||
var t = function(t) {
|
||||
var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
|
||||
i = "";
|
||||
for (i in e) t[i] = t[i] && "[object Object]" === t[i].toString() ? _PTFuntil.deepMerge(t[i], e[i]) : t[i] = e[i]
|
||||
};
|
||||
return function() {
|
||||
for (var e = {},
|
||||
i = arguments.length,
|
||||
s = Array(i), o = 0; o < i; o++) s[o] = arguments[o];
|
||||
return s.forEach(function(i) {
|
||||
t(e, i)
|
||||
}),
|
||||
e
|
||||
}
|
||||
} (),
|
||||
prefixStyle: function() {
|
||||
var t = document.createElement("div").style,
|
||||
e = function() {
|
||||
for (var e = ["t", "webkitT", "MozT", "msT", "OT"], i = 0, s = e.length; i < s; i++) if (e[i] + "ransform" in t) return e[i].substr(0, e[i].length - 1);
|
||||
return ! 1
|
||||
} ();
|
||||
return function(t) {
|
||||
return ! 1 !== e && ("" === e ? t: e + t.charAt(0).toUpperCase() + t.substr(1))
|
||||
}
|
||||
} ()
|
||||
},
|
||||
transform = _PTFuntil.prefixStyle("transform"),
|
||||
transitionDuration = _PTFuntil.prefixStyle("transitionDuration"),
|
||||
defaults = {
|
||||
container: "body",
|
||||
pull: {
|
||||
dampRate: .4,
|
||||
set: !0,
|
||||
height: 60,
|
||||
contentdown: "下拉刷新",
|
||||
contentover: "释放刷新",
|
||||
contentfresh: "刷新中……",
|
||||
success: "刷新成功"
|
||||
},
|
||||
up: {
|
||||
set: !0,
|
||||
height: 120,
|
||||
contentfresh: "正在加载……",
|
||||
contentnomore: "没有更多数据了"
|
||||
}
|
||||
},
|
||||
PullToRefresh = function() {
|
||||
function t(e) {
|
||||
_classCallCheck(this, t),
|
||||
this.options = _PTFuntil.deepMerge({},
|
||||
_PTFuntil.deepMerge(defaults, e)),
|
||||
e.pull && this.options.pull.set || (this.options.pull.set = !1),
|
||||
e.up && this.options.up.set || (this.options.up.set = !1),
|
||||
this.dom = document.querySelector(this.options.container),
|
||||
this.domHeight = this.dom.offsetHeight,
|
||||
this.scrollBox = this.dom.children[0],
|
||||
this.progress = null,
|
||||
this.data = {
|
||||
upLoading: !1,
|
||||
firstFull: !1,
|
||||
canPull: !0,
|
||||
pullLoadding: !1,
|
||||
preY: 0,
|
||||
starX: 0,
|
||||
starY: 0,
|
||||
pullHeight: 0,
|
||||
canRefresh: !1
|
||||
},
|
||||
this.init()
|
||||
}
|
||||
return _createClass(t, [{
|
||||
key: "init",
|
||||
value: function() {
|
||||
this.dom.classList.add("refreshWrap"),
|
||||
this.createPullBox(),
|
||||
this.createUpbox(),
|
||||
this.firstLoad(),
|
||||
this.loadMoreEvent(),
|
||||
this.pullEvent()
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "firstLoad",
|
||||
value: function() {
|
||||
this.scrollBox.offsetHeight < this.domHeight + this.options.up.height && !this.data.firstFull ? this.loadMore(!0) : this.data.firstFull = !0
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "createPullBox",
|
||||
value: function() {
|
||||
if (!this.options.pull.set) return ! 1;
|
||||
this.pullBox = document.createElement("DIV"),
|
||||
this.pullBox.className = "refresh",
|
||||
this.pullBox.style.visibility = "hidden",
|
||||
this.pullBox.innerHTML = '<i class="loading"></i><p class="loadTxt">' + this.options.pull.contentdown + "</p>",
|
||||
this.dom.insertBefore(this.pullBox, this.scrollBox),
|
||||
this.progress = this.pullBox.querySelector(".loading"),
|
||||
this.progressTxt = this.pullBox.querySelector(".loadTxt")
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "createUpbox",
|
||||
value: function() {
|
||||
if (!this.options.up.set) return ! 1;
|
||||
var t = getComputedStyle(this.scrollBox).backgroundColor;
|
||||
this.upBox = document.createElement("DIV"),
|
||||
this.upBox.className = "loadingBox",
|
||||
this.upBox.style.backgroundColor = t,
|
||||
this.upBox.innerHTML = '<i class="loading rotate"></i><p class="loadTxt">' + this.options.up.contentfresh + "</p>",
|
||||
this.dom.appendChild(this.upBox)
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "loadMoreEvent",
|
||||
value: function() {
|
||||
this.dom.onscroll = _PTFuntil.throttle(this, this.scrollCallback, 200, 250)
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "scrollCallback",
|
||||
value: function() {
|
||||
if (!this.data.firstFull) return ! 1;
|
||||
this.loadMore()
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "loadMore",
|
||||
value: function() {
|
||||
var t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
|
||||
if (this.data.upLoading) return ! 1;
|
||||
var e = this.dom.scrollTop,
|
||||
i = this.dom.scrollHeight; (t || e + this.domHeight + this.options.up.height >= i) && (this.data.upLoading = !0, this.options.up.callback && this.options.up.callback(this))
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "endUpLoading",
|
||||
value: function() { ! (arguments.length > 0 && void 0 !== arguments[0]) || arguments[0] ? (this.data.upLoading = !1, this.data.firstFull || this.firstLoad()) : this.UpNoMore()
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "endPullRefresh",
|
||||
value: function() {
|
||||
var t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0];
|
||||
this.showPullSuc(t)
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "showPullSuc",
|
||||
value: function(t) {
|
||||
var e = this;
|
||||
this.progress.classList.add("success"),
|
||||
this.progress.style[transform] = "rotate(45deg)",
|
||||
this.progressTxt.innerText = this.options.pull.success,
|
||||
this.progress.classList.remove("rotate"),
|
||||
setTimeout(function() {
|
||||
e.refreshSuccess(t)
|
||||
},
|
||||
1e3)
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "refreshSuccess",
|
||||
value: function(t) {
|
||||
var e = this;
|
||||
if (this.data.pullLoadding = !1, this.translate(0, 300), this.data.pullHeight = 0, this.dom.scrollTop = 0, setTimeout(function() {
|
||||
e.progress.classList.remove("success")
|
||||
},
|
||||
100), !t) return this.pullBox.style.visibility = "hidden",
|
||||
this.UpNoMore(),
|
||||
!1;
|
||||
this.initUpLoading(),
|
||||
setTimeout(function() {
|
||||
e.firstLoad(),
|
||||
e.pullBox.style.visibility = "hidden"
|
||||
},
|
||||
100)
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "UpNoMore",
|
||||
value: function() {
|
||||
this.upBox.classList.add("noMore"),
|
||||
this.upBox.querySelector(".loadTxt").innerHTML = this.options.up.contentnomore
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "pullEvent",
|
||||
value: function() {
|
||||
var t = this;
|
||||
if (!this.options.pull.set) return ! 1;
|
||||
var e = function(e) {
|
||||
t.data.canRefresh = !1;
|
||||
var i = t.dom.scrollTop;
|
||||
t.data.canPull = !(i > 0),
|
||||
t.data.preY = t.data.starY = e.changedTouches[0].clientY || e.clientY,
|
||||
t.data.starX = e.changedTouches[0].clientX || e.clientX
|
||||
},
|
||||
i = function(e) {
|
||||
t.dom.scrollTop;
|
||||
if (t.data.pullLoadding || !t.data.canPull) return ! 1;
|
||||
t.pullBox.style.visibility = "visible";
|
||||
var i = e.changedTouches[0].clientX || e.clientX,
|
||||
s = e.changedTouches[0].clientY || e.clientY,
|
||||
o = s - t.data.preY;
|
||||
t.data.preY = s;
|
||||
var l = i - t.data.starX,
|
||||
n = s - t.data.starY;
|
||||
return ! (Math.abs(l) > Math.abs(n)) && (n < 0 ? (t.data.canPull = !1, !1) : (e.preventDefault(), t.options.pullHeight < t.options.pull.height ? t.data.pullHeight += o: t.data.pullHeight += o < 0 ? o: o * t.options.pull.dampRate, t.data.pullHeight = Math.round(t.data.pullHeight), t.translate(t.data.pullHeight), void t.progressRote(t.data.pullHeight)))
|
||||
},
|
||||
s = function(e) {
|
||||
t.dom.scrollTop;
|
||||
return ! t.data.pullLoadding && (t.data.canPull ? (t.data.preY = 0, t.data.starY = 0, t.data.starX = 0, void(t.data.canRefresh ? t.pullRefresh() : (t.pullBox.style.visibility = "hidden", t.data.pullHeight = 0, t.translate(0, 300), t.dom.scrollTop = 0))) : (0 != t.data.pullHeight && (t.data.pullHeight = 0, t.translate(0, 0)), !1))
|
||||
};
|
||||
this.dom.addEventListener("touchstart",
|
||||
function(t) {
|
||||
e(t)
|
||||
},
|
||||
!1),
|
||||
this.dom.addEventListener("touchmove",
|
||||
function(t) {
|
||||
i(t)
|
||||
},
|
||||
!1),
|
||||
this.dom.addEventListener("touchend",
|
||||
function(t) {
|
||||
s()
|
||||
},
|
||||
!1)
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "pullRefresh",
|
||||
value: function() {
|
||||
this.data.pullLoadding = !0,
|
||||
this.translate(this.options.pull.height, 300),
|
||||
this.data.pullHeight = this.options.pull.height,
|
||||
this.progressTxt.innerText = this.options.pull.contentfresh,
|
||||
this.options.pull.callback && this.options.pull.callback(this),
|
||||
this.progress.classList.add("rotate")
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "translate",
|
||||
value: function() {
|
||||
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0,
|
||||
e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0;
|
||||
this.upBox.style[transitionDuration] = e + "ms",
|
||||
this.upBox.style[transform] = "translate3d(0," + t + "px,0)",
|
||||
this.scrollBox.style[transitionDuration] = e + "ms",
|
||||
this.scrollBox.style[transform] = "translate3d(0," + t + "px,0)"
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "progressRote",
|
||||
value: function() {
|
||||
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0,
|
||||
e = 360 * t / this.options.pull.height;
|
||||
return this.progress.style[transform] = "rotate(" + e + "deg)",
|
||||
t >= this.options.pull.height ? (this.data.canRefresh || (this.progressTxt.innerText = this.options.pull.contentover, this.data.canRefresh = !0), !1) : (this.data.canRefresh && (this.progressTxt.innerText = this.options.pull.contentdown, this.data.canRefresh = !1), !1)
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "initUpLoading",
|
||||
value: function() {
|
||||
this.data.firstFull = !1,
|
||||
this.data.upLoading = !1,
|
||||
this.upBox.classList.remove("noMore"),
|
||||
this.upBox.querySelector(".loadTxt").innerHTML = this.options.up.contentfresh
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "scrollToTop",
|
||||
value: function() {
|
||||
this.dom.scrollTop = 0
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "triggerPullLoading",
|
||||
value: function() {
|
||||
if (!this.options.pull.set) return ! 1;
|
||||
this.pullBox.style.visibility = "visible",
|
||||
this.scrollToTop(),
|
||||
this.pullRefresh()
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "triggerUpLoading",
|
||||
value: function() {
|
||||
this.initUpLoading(),
|
||||
this.loadMore(!0)
|
||||
}
|
||||
}]),
|
||||
t
|
||||
} ();
|
||||
//# sourceMappingURL=../maps/PullToRefresh.min.js.map
|
||||
99
public/assets/home/js/cjango.js
Normal file
@@ -0,0 +1,99 @@
|
||||
$('[data-href]').on('click', function(event) {
|
||||
event.preventDefault();
|
||||
if ($(this).hasClass('ajax-get') || $(this).hasClass('ajax-post')) {
|
||||
return;
|
||||
}
|
||||
console.log($(this).data('href'));
|
||||
location.href = $(this).data('href');
|
||||
});
|
||||
|
||||
// ajax GET 请求
|
||||
$('body').on('click', '.ajax-get', function(event) {
|
||||
event.preventDefault();
|
||||
var $this = $(this);
|
||||
var $tips = $this.attr('tip') || '确认要执行该操作吗?';
|
||||
var $target = $this.data('href') || $this.attr('href') || $this.attr('url') || $this.data('url');
|
||||
|
||||
if ($this.hasClass('confirm')) {
|
||||
if(!confirm($tips)){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
$.get($target, function(data) {
|
||||
updateAlert(data.message, data.status, function() {
|
||||
if ($this.hasClass('no-refresh')) {
|
||||
} else if (data.redirect == null) {
|
||||
if ($this.hasClass('refresh')) {
|
||||
location.reload(true);
|
||||
}
|
||||
} else if (data.redirect) {
|
||||
location.href = data.redirect;
|
||||
} else {
|
||||
location.reload(true);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
// ajax POST 请求
|
||||
$('body').on('click', '.ajax-post', function(event) {
|
||||
if ($(this).hasClass('disabled') || $(this).attr('disabled')) {
|
||||
return false;
|
||||
};
|
||||
|
||||
event.preventDefault();
|
||||
var $this = $(this);
|
||||
var $form = $this.parents('form');
|
||||
var $tips = $this.attr('tip') || '确认要执行该操作吗?';
|
||||
var $action = $form.attr("action");
|
||||
if ($this.hasClass('confirm')) {
|
||||
if(!confirm($tips)){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
$this.attr('disabled', 'disabled');
|
||||
var query = $form.serialize();
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: $action,
|
||||
data: query,
|
||||
success: function(res) {
|
||||
updateAlert(res.message, res.status, function() {
|
||||
if (res.redirect) {
|
||||
location.href = res.redirect;
|
||||
} else if (res.redirect == null) {
|
||||
} else {
|
||||
location.reload(true);
|
||||
}
|
||||
$this.removeAttr('disabled');
|
||||
});
|
||||
},
|
||||
error: function(error) {
|
||||
$this.removeAttr('disabled');
|
||||
if (error.responseJSON.errors) {
|
||||
var err = '';
|
||||
$.each(error.responseJSON.errors, function(i, n) {
|
||||
err += n + "\r\n";
|
||||
})
|
||||
updateAlert(err, 'warning');
|
||||
} else if (error.responseJSON.message) {
|
||||
updateAlert(error.responseJSON.message, 'warning');
|
||||
} else {
|
||||
updateAlert('发生未知错误', 'warning');
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
window.updateAlert = function(text, type, callback) {
|
||||
layer.msg(text,{offset: ['35%', '15%'],
|
||||
area: ['70%', ' ']});
|
||||
if (typeof callback == "function") {
|
||||
setTimeout(function() {
|
||||
callback();
|
||||
}, 1000)
|
||||
}
|
||||
}
|
||||
|
||||
2121
public/assets/home/js/iscroll.js
Normal file
4
public/assets/home/js/jquery-3.2.1.min.js
vendored
Normal file
103
public/assets/home/js/layer.js
Normal file
@@ -0,0 +1,103 @@
|
||||
/*! layer mobile-v2.0 弹层组件移动版 License LGPL http://layer.layui.com/mobile By 贤心 */ ;
|
||||
! function(a) {
|
||||
"use strict";
|
||||
var b = document,
|
||||
c = "querySelectorAll",
|
||||
d = "getElementsByClassName",
|
||||
e = function(a) {
|
||||
return b[c](a)
|
||||
},
|
||||
f = {
|
||||
type: 0,
|
||||
shade: !0,
|
||||
shadeClose: !0,
|
||||
fixed: !0,
|
||||
anim: "scale"
|
||||
},
|
||||
g = {
|
||||
extend: function(a) {
|
||||
var b = JSON.parse(JSON.stringify(f));
|
||||
for(var c in a) b[c] = a[c];
|
||||
return b
|
||||
},
|
||||
timer: {},
|
||||
end: {}
|
||||
};
|
||||
g.touch = function(a, b) {
|
||||
a.addEventListener("click", function(a) {
|
||||
b.call(this, a)
|
||||
}, !1)
|
||||
};
|
||||
var h = 0,
|
||||
i = ["layui-m-layer"],
|
||||
j = function(a) {
|
||||
var b = this;
|
||||
b.config = g.extend(a), b.view()
|
||||
};
|
||||
j.prototype.view = function() {
|
||||
var a = this,
|
||||
c = a.config,
|
||||
f = b.createElement("div");
|
||||
a.id = f.id = i[0] + h, f.setAttribute("class", i[0] + " " + i[0] + (c.type || 0)), f.setAttribute("index", h);
|
||||
var g = function() {
|
||||
var a = "object" == typeof c.title;
|
||||
return c.title ? '<h3 style="' + (a ? c.title[1] : "") + '">' + (a ? c.title[0] : c.title) + "</h3>" : ""
|
||||
}(),
|
||||
j = function() {
|
||||
"string" == typeof c.btn && (c.btn = [c.btn]);
|
||||
var a, b = (c.btn || []).length;
|
||||
return 0 !== b && c.btn ? (a = '<span yes type="1">' + c.btn[0] + "</span>", 2 === b && (a = '<span no type="0">' + c.btn[1] + "</span>" + a), '<div class="layui-m-layerbtn">' + a + "</div>") : ""
|
||||
}();
|
||||
if(c.fixed || (c.top = c.hasOwnProperty("top") ? c.top : 100, c.style = c.style || "", c.style += " top:" + (b.body.scrollTop + c.top) + "px"), 2 === c.type && (c.content = '<i></i><i class="layui-m-layerload"></i><i></i><p>' + (c.content || "") + "</p>"), c.skin && (c.anim = "up"), "msg" === c.skin && (c.shade = !1), f.innerHTML = (c.shade ? "<div " + ("string" == typeof c.shade ? 'style="' + c.shade + '"' : "") + ' class="layui-m-layershade"></div>' : "") + '<div class="layui-m-layermain" ' + (c.fixed ? "" : 'style="position:static;"') + '><div class="layui-m-layersection"><div class="layui-m-layerchild ' + (c.skin ? "layui-m-layer-" + c.skin + " " : "") + (c.className ? c.className : "") + " " + (c.anim ? "layui-m-anim-" + c.anim : "") + '" ' + (c.style ? 'style="' + c.style + '"' : "") + ">" + g + '<div class="layui-m-layercont">' + c.content + "</div>" + j + "</div></div></div>", !c.type || 2 === c.type) {
|
||||
var k = b[d](i[0] + c.type),
|
||||
l = k.length;
|
||||
l >= 1 && layer.close(k[0].getAttribute("index"))
|
||||
}
|
||||
document.body.appendChild(f);
|
||||
var m = a.elem = e("#" + a.id)[0];
|
||||
c.success && c.success(m), a.index = h++, a.action(c, m)
|
||||
}, j.prototype.action = function(a, b) {
|
||||
var c = this;
|
||||
a.time && (g.timer[c.index] = setTimeout(function() {
|
||||
layer.close(c.index)
|
||||
}, 1e3 * a.time));
|
||||
var e = function() {
|
||||
var b = this.getAttribute("type");
|
||||
0 == b ? (a.no && a.no(), layer.close(c.index)) : a.yes ? a.yes(c.index) : layer.close(c.index)
|
||||
};
|
||||
if(a.btn)
|
||||
for(var f = b[d]("layui-m-layerbtn")[0].children, h = f.length, i = 0; h > i; i++) g.touch(f[i], e);
|
||||
if(a.shade && a.shadeClose) {
|
||||
var j = b[d]("layui-m-layershade")[0];
|
||||
g.touch(j, function() {
|
||||
layer.close(c.index, a.end)
|
||||
})
|
||||
}
|
||||
a.end && (g.end[c.index] = a.end)
|
||||
}, a.layer = {
|
||||
v: "2.0",
|
||||
index: h,
|
||||
open: function(a) {
|
||||
var b = new j(a || {});
|
||||
return b.index
|
||||
},
|
||||
close: function(a) {
|
||||
var c = e("#" + i[0] + a)[0];
|
||||
c && (c.innerHTML = "", b.body.removeChild(c), clearTimeout(g.timer[a]), delete g.timer[a], "function" == typeof g.end[a] && g.end[a](), delete g.end[a])
|
||||
},
|
||||
closeAll: function() {
|
||||
for(var a = b[d](i[0]), c = 0, e = a.length; e > c; c++) layer.close(0 | a[0].getAttribute("index"))
|
||||
}
|
||||
}, "function" == typeof define ? define(function() {
|
||||
return layer
|
||||
}) : function() {
|
||||
var a = document.scripts,
|
||||
c = a[a.length - 1],
|
||||
d = c.src,
|
||||
e = d.substring(0, d.lastIndexOf("/") + 1);
|
||||
c.getAttribute("merge") || document.head.appendChild(function() {
|
||||
var a = b.createElement("link");
|
||||
return a.href = e + "need/layer.css?2.0", a.type = "text/css", a.rel = "styleSheet", a.id = "layermcss", a
|
||||
}())
|
||||
}()
|
||||
}(window);
|
||||
2
public/assets/home/js/layer/extend/layer.ext.js
Normal file
@@ -0,0 +1,2 @@
|
||||
/*! layer弹层组件拓展类 */
|
||||
;!function(){layer.use("skin/layer.ext.css",function(){layer.layui_layer_extendlayerextjs=!0});var a=layer.cache,b=function(b){return a.skin?" "+a.skin+" "+a.skin+"-"+b:""};layer.prompt=function(a,c){a=a||{},"function"==typeof a&&(c=a);var d,e=2==a.formType?'<textarea class="layui-layer-input">'+(a.value||"")+"</textarea>":function(){return'<input type="'+(1==a.formType?"password":"text")+'" class="layui-layer-input" value="'+(a.value||"")+'">'}();return layer.open($.extend({btn:["确定","取消"],content:e,skin:"layui-layer-prompt"+b("prompt"),success:function(a){d=a.find(".layui-layer-input"),d.focus()},yes:function(b){var e=d.val();""===e?d.focus():e.length>(a.maxlength||500)?layer.tips("最多输入"+(a.maxlength||500)+"个字数",d,{tips:1}):c&&c(e,b,d)}},a))},layer.tab=function(a){a=a||{};var c=a.tab||{};return layer.open($.extend({type:1,skin:"layui-layer-tab"+b("tab"),title:function(){var a=c.length,b=1,d="";if(a>0)for(d='<span class="layui-layer-tabnow">'+c[0].title+"</span>";a>b;b++)d+="<span>"+c[b].title+"</span>";return d}(),content:'<ul class="layui-layer-tabmain">'+function(){var a=c.length,b=1,d="";if(a>0)for(d='<li class="layui-layer-tabli xubox_tab_layer">'+(c[0].content||"no content")+"</li>";a>b;b++)d+='<li class="layui-layer-tabli">'+(c[b].content||"no content")+"</li>";return d}()+"</ul>",success:function(a){var b=a.find(".layui-layer-title").children(),c=a.find(".layui-layer-tabmain").children();b.on("mousedown",function(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0;var b=$(this),d=b.index();b.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),c.eq(d).show().siblings().hide()})}},a))},layer.photos=function(a,c,d){function e(a,b,c){var d=new Image;d.onload=function(){d.onload=null,b(d)},d.onerror=function(a){d.onload=null,c(a)},d.src=a}var f={};if(a=a||{},a.photos){var g=a.photos.constructor===Object,h=g?a.photos:{},i=h.data||[],j=h.start||0;if(f.imgIndex=j+1,g){if(0===i.length)return void layer.msg("没有图片")}else{var k=$(a.photos),l=k.find(a.img||"img");if(0===l.length)return;if(c||k.find(h.img||"img").each(function(b){var c=$(this);i.push({alt:c.attr("alt"),pid:c.attr("layer-pid"),src:c.attr("layer-src")||c.attr("src"),thumb:c.attr("src")}),c.on("click",function(){layer.photos($.extend(a,{photos:{start:b,data:i,tab:a.tab},full:a.full}),!0)})}),!c)return}f.imgprev=function(a){f.imgIndex--,f.imgIndex<1&&(f.imgIndex=i.length),f.tabimg(a)},f.imgnext=function(a){f.imgIndex++,f.imgIndex>i.length&&(f.imgIndex=1),f.tabimg(a)},f.keyup=function(a){if(!f.end){var b=a.keyCode;a.preventDefault(),37===b?f.imgprev(!0):39===b?f.imgnext(!0):27===b&&layer.close(f.index)}},f.tabimg=function(b){h.start=f.imgIndex-1,layer.close(f.index),layer.photos(a,!0,b)},f.event=function(){f.bigimg.hover(function(){f.imgsee.show()},function(){f.imgsee.hide()}),f.bigimg.find(".layui-layer-imgprev").on("click",function(a){a.preventDefault(),f.imgprev()}),f.bigimg.find(".layui-layer-imgnext").on("click",function(a){a.preventDefault(),f.imgnext()}),$(document).on("keyup",f.keyup)},f.loadi=layer.load(1,{shade:"shade"in a?!1:.9,scrollbar:!1}),e(i[j].src,function(c){layer.close(f.loadi),f.index=layer.open($.extend({type:1,area:function(){var b=[c.width,c.height],d=[$(window).width()-100,$(window).height()-100];return!a.full&&b[0]>d[0]&&(b[0]=d[0],b[1]=b[0]*d[1]/b[0]),[b[0]+"px",b[1]+"px"]}(),title:!1,shade:.9,shadeClose:!0,closeBtn:!1,move:".layui-layer-phimg img",moveType:1,scrollbar:!1,moveOut:!0,shift:5*Math.random()|0,skin:"layui-layer-photos"+b("photos"),content:'<div class="layui-layer-phimg"><img src="'+i[j].src+'" alt="'+(i[j].alt||"")+'" layer-pid="'+i[j].pid+'"><div class="layui-layer-imgsee"><span class="layui-layer-imguide"><a href="javascript:;" class="layui-layer-iconext layui-layer-imgprev"></a><a href="javascript:;" class="layui-layer-iconext layui-layer-imgnext"></a></span><div class="layui-layer-imgbar" style="display:'+(d?"block":"")+'"><span class="layui-layer-imgtit"><a href="javascript:;">'+(i[j].alt||"")+"</a><em>"+f.imgIndex+"/"+i.length+"</em></span></div></div></div>",success:function(b,c){f.bigimg=b.find(".layui-layer-phimg"),f.imgsee=b.find(".layui-layer-imguide,.layui-layer-imgbar"),f.event(b),a.tab&&a.tab(i[j],b)},end:function(){f.end=!0,$(document).off("keyup",f.keyup)}},a))},function(){layer.close(f.loadi),layer.msg("当前图片地址异常",{time:2e3},function(){i.length>1&&f.imgnext(!0)})})}}}();
|
||||
6
public/assets/home/js/layer/layer.min.js
vendored
Normal file
2
public/assets/home/js/layer/layer/extend/layer.ext.js
Normal file
@@ -0,0 +1,2 @@
|
||||
/*! layer弹层组件拓展类 */
|
||||
;!function(){layer.use("skin/layer.ext.css",function(){layer.layui_layer_extendlayerextjs=!0});var a=layer.cache,b=function(b){return a.skin?" "+a.skin+" "+a.skin+"-"+b:""};layer.prompt=function(a,c){a=a||{},"function"==typeof a&&(c=a);var d,e=2==a.formType?'<textarea class="layui-layer-input">'+(a.value||"")+"</textarea>":function(){return'<input type="'+(1==a.formType?"password":"text")+'" class="layui-layer-input" value="'+(a.value||"")+'">'}();return layer.open($.extend({btn:["确定","取消"],content:e,skin:"layui-layer-prompt"+b("prompt"),success:function(a){d=a.find(".layui-layer-input"),d.focus()},yes:function(b){var e=d.val();""===e?d.focus():e.length>(a.maxlength||500)?layer.tips("最多输入"+(a.maxlength||500)+"个字数",d,{tips:1}):c&&c(e,b,d)}},a))},layer.tab=function(a){a=a||{};var c=a.tab||{};return layer.open($.extend({type:1,skin:"layui-layer-tab"+b("tab"),title:function(){var a=c.length,b=1,d="";if(a>0)for(d='<span class="layui-layer-tabnow">'+c[0].title+"</span>";a>b;b++)d+="<span>"+c[b].title+"</span>";return d}(),content:'<ul class="layui-layer-tabmain">'+function(){var a=c.length,b=1,d="";if(a>0)for(d='<li class="layui-layer-tabli xubox_tab_layer">'+(c[0].content||"no content")+"</li>";a>b;b++)d+='<li class="layui-layer-tabli">'+(c[b].content||"no content")+"</li>";return d}()+"</ul>",success:function(a){var b=a.find(".layui-layer-title").children(),c=a.find(".layui-layer-tabmain").children();b.on("mousedown",function(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0;var b=$(this),d=b.index();b.addClass("layui-layer-tabnow").siblings().removeClass("layui-layer-tabnow"),c.eq(d).show().siblings().hide()})}},a))},layer.photos=function(a,c,d){function e(a,b,c){var d=new Image;d.onload=function(){d.onload=null,b(d)},d.onerror=function(a){d.onload=null,c(a)},d.src=a}var f={};if(a=a||{},a.photos){var g=a.photos.constructor===Object,h=g?a.photos:{},i=h.data||[],j=h.start||0;if(f.imgIndex=j+1,g){if(0===i.length)return void layer.msg("没有图片")}else{var k=$(a.photos),l=k.find(a.img||"img");if(0===l.length)return;if(c||k.find(h.img||"img").each(function(b){var c=$(this);i.push({alt:c.attr("alt"),pid:c.attr("layer-pid"),src:c.attr("layer-src")||c.attr("src"),thumb:c.attr("src")}),c.on("click",function(){layer.photos($.extend(a,{photos:{start:b,data:i,tab:a.tab},full:a.full}),!0)})}),!c)return}f.imgprev=function(a){f.imgIndex--,f.imgIndex<1&&(f.imgIndex=i.length),f.tabimg(a)},f.imgnext=function(a){f.imgIndex++,f.imgIndex>i.length&&(f.imgIndex=1),f.tabimg(a)},f.keyup=function(a){if(!f.end){var b=a.keyCode;a.preventDefault(),37===b?f.imgprev(!0):39===b?f.imgnext(!0):27===b&&layer.close(f.index)}},f.tabimg=function(b){h.start=f.imgIndex-1,layer.close(f.index),layer.photos(a,!0,b)},f.event=function(){f.bigimg.hover(function(){f.imgsee.show()},function(){f.imgsee.hide()}),f.bigimg.find(".layui-layer-imgprev").on("click",function(a){a.preventDefault(),f.imgprev()}),f.bigimg.find(".layui-layer-imgnext").on("click",function(a){a.preventDefault(),f.imgnext()}),$(document).on("keyup",f.keyup)},f.loadi=layer.load(1,{shade:"shade"in a?!1:.9,scrollbar:!1}),e(i[j].src,function(c){layer.close(f.loadi),f.index=layer.open($.extend({type:1,area:function(){var b=[c.width,c.height],d=[$(window).width()-100,$(window).height()-100];return!a.full&&b[0]>d[0]&&(b[0]=d[0],b[1]=b[0]*d[1]/b[0]),[b[0]+"px",b[1]+"px"]}(),title:!1,shade:.9,shadeClose:!0,closeBtn:!1,move:".layui-layer-phimg img",moveType:1,scrollbar:!1,moveOut:!0,shift:5*Math.random()|0,skin:"layui-layer-photos"+b("photos"),content:'<div class="layui-layer-phimg"><img src="'+i[j].src+'" alt="'+(i[j].alt||"")+'" layer-pid="'+i[j].pid+'"><div class="layui-layer-imgsee"><span class="layui-layer-imguide"><a href="javascript:;" class="layui-layer-iconext layui-layer-imgprev"></a><a href="javascript:;" class="layui-layer-iconext layui-layer-imgnext"></a></span><div class="layui-layer-imgbar" style="display:'+(d?"block":"")+'"><span class="layui-layer-imgtit"><a href="javascript:;">'+(i[j].alt||"")+"</a><em>"+f.imgIndex+"/"+i.length+"</em></span></div></div></div>",success:function(b,c){f.bigimg=b.find(".layui-layer-phimg"),f.imgsee=b.find(".layui-layer-imguide,.layui-layer-imgbar"),f.event(b),a.tab&&a.tab(i[j],b)},end:function(){f.end=!0,$(document).off("keyup",f.keyup)}},a))},function(){layer.close(f.loadi),layer.msg("当前图片地址异常",{time:2e3},function(){i.length>1&&f.imgnext(!0)})})}}}();
|
||||
6
public/assets/home/js/layer/layer/layer.min.js
vendored
Normal file
73
public/assets/home/js/layer/layer/need/laydate.css
Normal file
@@ -0,0 +1,73 @@
|
||||
/**
|
||||
|
||||
@Name: laydate 核心样式
|
||||
@Author:贤心
|
||||
@Site:http://sentsin.com/layui/laydate
|
||||
|
||||
**/
|
||||
|
||||
html{_background-image:url(about:blank); _background-attachment:fixed;}
|
||||
.laydate_body .laydate_box, .laydate_body .laydate_box *{margin:0; padding:0;}
|
||||
.laydate-icon,
|
||||
.laydate-icon-default,
|
||||
.laydate-icon-danlan,
|
||||
.laydate-icon-dahong,
|
||||
.laydate-icon-molv{height:22px; line-height:22px; padding-right:20px; border:1px solid #C6C6C6; background-repeat:no-repeat; background-position:right center; background-color:#fff; outline:0;}
|
||||
.laydate-icon-default{ background-image:url(../skins/default/icon.png)}
|
||||
.laydate-icon-danlan{border:1px solid #B1D2EC; background-image:url(../skins/danlan/icon.png)}
|
||||
.laydate-icon-dahong{background-image:url(../skins/dahong/icon.png)}
|
||||
.laydate-icon-molv{background-image:url(../skins/molv/icon.png)}
|
||||
.laydate_body .laydate_box{width:240px; font:12px '\5B8B\4F53'; z-index:99999999; *margin:-2px 0 0 -2px; *overflow:hidden; _margin:0; _position:absolute!important; background-color:#fff;}
|
||||
.laydate_body .laydate_box li{list-style:none;}
|
||||
.laydate_body .laydate_box .laydate_void{cursor:text!important;}
|
||||
.laydate_body .laydate_box a, .laydate_body .laydate_box a:hover{text-decoration:none; blr:expression(this.onFocus=this.blur()); cursor:pointer;}
|
||||
.laydate_body .laydate_box a:hover{text-decoration:none;}
|
||||
.laydate_body .laydate_box cite, .laydate_body .laydate_box label{position:absolute; width:0; height:0; border-width:5px; border-style:dashed; border-color:transparent; overflow:hidden; cursor:pointer;}
|
||||
.laydate_body .laydate_box .laydate_yms, .laydate_body .laydate_box .laydate_time{display:none;}
|
||||
.laydate_body .laydate_box .laydate_show{display:block;}
|
||||
.laydate_body .laydate_box input{outline:0; font-size:14px; background-color:#fff;}
|
||||
.laydate_body .laydate_top{position:relative; height:26px; padding:5px; *width:100%; z-index:99;}
|
||||
.laydate_body .laydate_ym{position:relative; float:left; height:24px; cursor:pointer;}
|
||||
.laydate_body .laydate_ym input{float:left; height:24px; line-height:24px; text-align:center; border:none; cursor:pointer;}
|
||||
.laydate_body .laydate_ym .laydate_yms{position:absolute; left: -1px; top: 24px; height:181px;}
|
||||
.laydate_body .laydate_y{width:121px; margin-right:2px;}
|
||||
.laydate_body .laydate_y input{width:64px; margin-right:15px;}
|
||||
.laydate_body .laydate_y .laydate_yms{width:121px; text-align:center;}
|
||||
.laydate_body .laydate_y .laydate_yms a{position:relative; display:block; height:20px;}
|
||||
.laydate_body .laydate_y .laydate_yms ul{height:139px; padding:0; *overflow:hidden;}
|
||||
.laydate_body .laydate_y .laydate_yms ul li{float:left; width:60px; height:20px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
|
||||
.laydate_body .laydate_m{width:99px;}
|
||||
.laydate_body .laydate_m .laydate_yms{width:99px; padding:0;}
|
||||
.laydate_body .laydate_m input{width:42px; margin-right:15px;}
|
||||
.laydate_body .laydate_m .laydate_yms span{display:block; float:left; width:42px; margin: 5px 0 0 5px; line-height:24px; text-align:center; _display:inline;}
|
||||
.laydate_body .laydate_choose{display:block; float:left; position:relative; width:20px; height:24px;}
|
||||
.laydate_body .laydate_choose cite, .laydate_body .laydate_tab cite{left:50%; top:50%;}
|
||||
.laydate_body .laydate_chtop cite{margin:-7px 0 0 -5px; border-bottom-style:solid;}
|
||||
.laydate_body .laydate_chdown cite, .laydate_body .laydate_ym label{top:50%; margin:-2px 0 0 -5px; border-top-style:solid;}
|
||||
.laydate_body .laydate_chprev cite{margin:-5px 0 0 -7px;}
|
||||
.laydate_body .laydate_chnext cite{margin:-5px 0 0 -2px;}
|
||||
.laydate_body .laydate_ym label{right:28px;}
|
||||
.laydate_body .laydate_table{ width:230px; margin:0 5px; border-collapse:collapse; border-spacing:0px; }
|
||||
.laydate_body .laydate_table td{width:31px; height:19px; line-height:19px; text-align: center; cursor:pointer; font-size: 12px;}
|
||||
.laydate_body .laydate_table thead{height:22px; line-height:22px;}
|
||||
.laydate_body .laydate_table thead th{font-weight:400; font-size:12px; text-align:center;}
|
||||
.laydate_body .laydate_bottom{position:relative; height:22px; line-height:20px; padding:5px; font-size:12px;}
|
||||
.laydate_body .laydate_bottom #laydate_hms{position: relative; z-index: 1; float:left; }
|
||||
.laydate_body .laydate_time{ position:absolute; left:5px; bottom: 26px; width:129px; height:125px; *overflow:hidden;}
|
||||
.laydate_body .laydate_time .laydate_hmsno{ padding:5px 0 0 5px;}
|
||||
.laydate_body .laydate_time .laydate_hmsno span{display:block; float:left; width:24px; height:19px; line-height:19px; text-align:center; cursor:pointer; *margin-bottom:-5px;}
|
||||
.laydate_body .laydate_time1{width:228px; height:154px;}
|
||||
.laydate_body .laydate_time1 .laydate_hmsno{padding: 6px 0 0 8px;}
|
||||
.laydate_body .laydate_time1 .laydate_hmsno span{width:21px; height:20px; line-height:20px;}
|
||||
.laydate_body .laydate_msg{left:49px; bottom:67px; width:141px; height:auto; overflow: hidden;}
|
||||
.laydate_body .laydate_msg p{padding:5px 10px;}
|
||||
.laydate_body .laydate_bottom li{float:left; height:20px; line-height:20px; border-right:none; font-weight:900;}
|
||||
.laydate_body .laydate_bottom .laydate_sj{width:33px; text-align:center; font-weight:400;}
|
||||
.laydate_body .laydate_bottom input{float:left; width:21px; height:20px; line-height:20px; border:none; text-align:center; cursor:pointer; font-size:12px; font-weight:400;}
|
||||
.laydate_body .laydate_bottom .laydte_hsmtex{height:20px; line-height:20px; text-align:center;}
|
||||
.laydate_body .laydate_bottom .laydte_hsmtex span{position:absolute; width:20px; top:0; right:0px; cursor:pointer;}
|
||||
.laydate_body .laydate_bottom .laydte_hsmtex span:hover{font-size:14px;}
|
||||
.laydate_body .laydate_bottom .laydate_btn{position:absolute; right:5px; top:5px;}
|
||||
.laydate_body .laydate_bottom .laydate_btn a{float:left; height:20px; padding:0 6px; _padding:0 5px;}
|
||||
.laydate_body .laydate_bottom .laydate_v{position:absolute; left:10px; top:6px; font-family:Courier; z-index:0;}
|
||||
|
||||
BIN
public/assets/home/js/layer/layer/skin/default/icon-ext.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
BIN
public/assets/home/js/layer/layer/skin/default/icon.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
public/assets/home/js/layer/layer/skin/default/icon_ext.png
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
BIN
public/assets/home/js/layer/layer/skin/default/loading-0.gif
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
public/assets/home/js/layer/layer/skin/default/loading-1.gif
Normal file
|
After Width: | Height: | Size: 701 B |
BIN
public/assets/home/js/layer/layer/skin/default/loading-2.gif
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
public/assets/home/js/layer/layer/skin/default/textbg.png
Normal file
|
After Width: | Height: | Size: 210 B |
BIN
public/assets/home/js/layer/layer/skin/default/xubox_ico0.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
|
After Width: | Height: | Size: 701 B |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
BIN
public/assets/home/js/layer/layer/skin/default/xubox_title0.png
Normal file
|
After Width: | Height: | Size: 221 B |
7
public/assets/home/js/layer/layer/skin/layer.css
Normal file
8
public/assets/home/js/layer/layer/skin/layer.ext.css
Normal file
@@ -0,0 +1,8 @@
|
||||
/*!
|
||||
|
||||
@Name: layer拓展样式
|
||||
@Date: 2012.12.13
|
||||
@Author: 贤心
|
||||
@blog: sentsin.com
|
||||
|
||||
*/.layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span{text-overflow:ellipsis;white-space:nowrap}.layui-layer-iconext{background:url(default/icon-ext.png) no-repeat}html #layui_layer_skinlayerextcss{display:none;position:absolute;width:1989px}.layui-layer-prompt .layui-layer-input{display:block;width:220px;height:30px;margin:0 auto;line-height:30px;padding:0 5px;border:1px solid #ccc;box-shadow:1px 1px 5px rgba(0,0,0,.1) inset;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px}.layui-layer-tab{box-shadow:1px 1px 50px rgba(0,0,0,.4)}.layui-layer-tab .layui-layer-title{padding-left:0;border-bottom:1px solid #ccc;background-color:#eee;overflow:visible}.layui-layer-tab .layui-layer-title span{position:relative;float:left;min-width:80px;max-width:260px;padding:0 20px;text-align:center;cursor:default;overflow:hidden}.layui-layer-tab .layui-layer-title span.layui-layer-tabnow{height:43px;border-left:1px solid #ccc;border-right:1px solid #ccc;background-color:#fff;z-index:10}.layui-layer-tab .layui-layer-title span:first-child{border-left:none}.layui-layer-tabmain{line-height:24px;clear:both}.layui-layer-tabmain .layui-layer-tabli{display:none}.layui-layer-tabmain .layui-layer-tabli.xubox_tab_layer{display:block}.xubox_tabclose{position:absolute;right:10px;top:5px;cursor:pointer}.layui-layer-photos{-webkit-animation-duration:1s;animation-duration:1s;}.layui-layer-photos .layui-layer-content{overflow:hidden;text-align:center}.layui-layer-photos .layui-layer-phimg img{position:relative;width:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-imgbar,.layui-layer-imguide{display:none}.layui-layer-imgnext,.layui-layer-imgprev{position:absolute;top:50%;width:27px;_width:44px;height:44px;margin-top:-22px;outline:0;blr:expression(this.onFocus=this.blur())}.layui-layer-imgprev{left:10px;background-position:-5px -5px;_background-position:-70px -5px}.layui-layer-imgprev:hover{background-position:-33px -5px;_background-position:-120px -5px}.layui-layer-imgnext{right:10px;_right:8px;background-position:-5px -50px;_background-position:-70px -50px}.layui-layer-imgnext:hover{background-position:-33px -50px;_background-position:-120px -50px}.layui-layer-imgbar{position:absolute;left:0;bottom:0;width:100%;height:32px;line-height:32px;background-color:rgba(0,0,0,.8);background-color:#000\9;filter:Alpha(opacity=80);color:#fff;overflow:hidden;font-size:0}.layui-layer-imgtit *{display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:12px}.layui-layer-imgtit a{max-width:65%;overflow:hidden;color:#fff}.layui-layer-imgtit a:hover{color:#fff;text-decoration:underline}.layui-layer-imgtit em{padding-left:10px;font-style:normal}
|
||||
33
public/assets/home/js/layer/layer/skin/laypage.css
Normal file
@@ -0,0 +1,33 @@
|
||||
/*!
|
||||
laypage默认样式
|
||||
*/
|
||||
|
||||
.laypage_main{font-size:0; clear:both; color:#666;}
|
||||
.laypage_main *{display:inline-block; vertical-align: top; font-size:12px;}
|
||||
.laypage_main a{height:26px; line-height:26px; text-decoration:none; color:#666;}
|
||||
.laypage_main a, .laypage_main span{margin:0 3px 6px; padding:0 10px;}
|
||||
.laypage_main span{height:26px; line-height:26px;}
|
||||
.laypage_main input, .laypage_main button{ border:1px solid #ccc; background-color:#fff;}
|
||||
.laypage_main input{width:40px; height:26px; line-height:26px; margin:0 5px; padding:0 5px;}
|
||||
.laypage_main button{height:28px; line-height:28px; margin-left:5px; padding:0 10px; color:#666;}
|
||||
|
||||
/* 默认皮肤 */
|
||||
.laypageskin_default a{border:1px solid #ccc; background-color:#fff;}
|
||||
.laypageskin_default span{height:28px; line-height:28px; color:#999; }
|
||||
.laypageskin_default .laypage_curr{font-weight:700; color:#666;}
|
||||
|
||||
/* 墨绿 */
|
||||
.laypageskin_molv a, .laypageskin_molv span{padding:0 12px; border-radius:2px;}
|
||||
.laypageskin_molv a{ background-color:#f1eff0; }
|
||||
.laypageskin_molv .laypage_curr{background-color:#00AA91; color:#fff;}
|
||||
.laypageskin_molv input{height:24px; line-height:24px;}
|
||||
.laypageskin_molv button{height:26px; line-height:26px;}
|
||||
|
||||
/* 雅黑 */
|
||||
.laypageskin_yahei{color:#333}
|
||||
.laypageskin_yahei a, .laypageskin_yahei span{padding:0 13px; border-radius:2px; color:#333}
|
||||
.laypageskin_yahei .laypage_curr{background-color:#333; color:#fff;}
|
||||
|
||||
/* 一般用于信息流加载 */
|
||||
.laypageskin_flow{text-align:center;}
|
||||
.laypageskin_flow .page_nomore{color:#999}
|
||||
BIN
public/assets/home/js/layer/layer/skins/dahong/icon.png
Normal file
|
After Width: | Height: | Size: 307 B |
58
public/assets/home/js/layer/layer/skins/dahong/laydate.css
Normal file
@@ -0,0 +1,58 @@
|
||||
/**
|
||||
|
||||
@Name: laydate皮肤:大红
|
||||
@Author:贤心
|
||||
@Site:http://sentsin.com/layui/laydate
|
||||
|
||||
**/
|
||||
|
||||
.laydate-icon{border:1px solid #ccc; background-image:url(icon.png)}
|
||||
|
||||
.laydate_body .laydate_bottom #laydate_hms,
|
||||
.laydate_body .laydate_time{border:1px solid #ccc;}
|
||||
|
||||
.laydate_body .laydate_box,
|
||||
.laydate_body .laydate_time{box-shadow: 2px 2px 5px rgba(0,0,0,.1);}
|
||||
|
||||
.laydate_body .laydate_box{border-top:none; border-bottom:none; background-color:#fff; color:#333;}
|
||||
.laydate_body .laydate_box input{background:none!important; color:#fff;}
|
||||
.laydate_body .laydate_box .laydate_void{color:#ccc!important;}
|
||||
.laydate_body .laydate_box a, .laydate_body .laydate_box a:hover{color:#333;}
|
||||
.laydate_body .laydate_box a:hover{color:#666;}
|
||||
.laydate_body .laydate_click{background-color:#F32043!important; color:#fff!important;}
|
||||
.laydate_body .laydate_top{border-top:1px solid #D91600; background-color:#D91600}
|
||||
.laydate_body .laydate_ym{border:1px solid #D91600; background-color:#D91600;}
|
||||
.laydate_body .laydate_ym .laydate_yms{border:1px solid #D91600; background-color:#D91600; color:#fff;}
|
||||
.laydate_body .laydate_y .laydate_yms a{border-bottom:1px solid #D91600;}
|
||||
.laydate_body .laydate_y .laydate_yms .laydate_chdown{border-top:1px solid #D91600; border-bottom:none;}
|
||||
.laydate_body .laydate_choose{border-left:1px solid #D91600;}
|
||||
.laydate_body .laydate_chprev{border-left:none; border-right:1px solid #D91600;}
|
||||
.laydate_body .laydate_choose:hover,
|
||||
.laydate_body .laydate_y .laydate_yms a:hover{background-color:#F54766;}
|
||||
.laydate_body .laydate_chtop cite{border-bottom-color:#fff;}
|
||||
.laydate_body .laydate_chdown cite, .laydate_body .laydate_ym label{border-top-color:#fff;}
|
||||
.laydate_body .laydate_chprev cite{border-right-style:solid; border-right-color:#fff;}
|
||||
.laydate_body .laydate_chnext cite{border-left-style:solid; border-left-color:#fff;}
|
||||
.laydate_body .laydate_table{width: 240px!important; margin: 0!important; border:1px solid #ccc; border-top:none; border-bottom:none;}
|
||||
.laydate_body .laydate_table td{border:none; height:21px!important; line-height:21px!important; background-color:#fff; color:#333;}
|
||||
.laydate_body .laydate_table .laydate_nothis{color:#999;}
|
||||
.laydate_body .laydate_table thead{border-bottom:1px solid #ccc; height:21px!important; line-height:21px!important;}
|
||||
.laydate_body .laydate_table thead th{}
|
||||
.laydate_body .laydate_bottom{border:1px solid #ccc; border-top:none;}
|
||||
.laydate_body .laydate_bottom #laydate_hms{background-color:#fff;}
|
||||
.laydate_body .laydate_time{background-color:#fff;}
|
||||
.laydate_body .laydate_time1{width: 226px!important; height: 152px!important;}
|
||||
.laydate_body .laydate_bottom .laydate_sj{width:31px!important; border-right:1px solid #ccc; background-color:#fff;}
|
||||
.laydate_body .laydate_bottom input{background-color:#fff; color:#333;}
|
||||
.laydate_body .laydate_bottom .laydte_hsmtex{border-bottom:1px solid #ccc;}
|
||||
.laydate_body .laydate_bottom .laydate_btn{border-right:1px solid #ccc;}
|
||||
.laydate_body .laydate_bottom .laydate_v{color:#999}
|
||||
.laydate_body .laydate_bottom .laydate_btn a{border: 1px solid #ccc; border-right:none; background-color:#fff;}
|
||||
.laydate_body .laydate_bottom .laydate_btn a:hover{background-color:#F6F6F6; color:#333;}
|
||||
|
||||
.laydate_body .laydate_m .laydate_yms span:hover,
|
||||
.laydate_body .laydate_time .laydate_hmsno span:hover,
|
||||
.laydate_body .laydate_y .laydate_yms ul li:hover,
|
||||
.laydate_body .laydate_table td:hover{background-color:#F54766; color:#fff;}
|
||||
|
||||
|
||||
BIN
public/assets/home/js/layer/layer/skins/default/icon.png
Normal file
|
After Width: | Height: | Size: 314 B |
68
public/assets/home/js/layer/layer/skins/default/laydate.css
Normal file
@@ -0,0 +1,68 @@
|
||||
/**
|
||||
|
||||
@Name: laydate皮肤:默认
|
||||
@Author:贤心
|
||||
@Site:http://sentsin.com/layui/laydate
|
||||
|
||||
**/
|
||||
|
||||
.laydate-icon{border:1px solid #C6C6C6; background-image:url(icon.png)}
|
||||
|
||||
.laydate_body .laydate_box,
|
||||
.laydate_body .laydate_ym,
|
||||
.laydate_body .laydate_ym .laydate_yms,
|
||||
.laydate_body .laydate_table,
|
||||
.laydate_body .laydate_table td,
|
||||
.laydate_body .laydate_bottom #laydate_hms,
|
||||
.laydate_body .laydate_time,
|
||||
.laydate_body .laydate_bottom .laydate_btn a{border:1px solid #ccc;}
|
||||
|
||||
.laydate_body .laydate_y .laydate_yms a,
|
||||
.laydate_body .laydate_choose,
|
||||
.laydate_body .laydate_table thead,
|
||||
.laydate_body .laydate_bottom .laydte_hsmtex{background-color:#F6F6F6;}
|
||||
|
||||
.laydate_body .laydate_box,
|
||||
.laydate_body .laydate_ym .laydate_yms,
|
||||
.laydate_body .laydate_time{box-shadow: 2px 2px 5px rgba(0,0,0,.1);}
|
||||
|
||||
.laydate_body .laydate_box{border-top:none; border-bottom:none; background-color:#fff; color:#333;}
|
||||
.laydate_body .laydate_box input{color:#333;}
|
||||
.laydate_body .laydate_box .laydate_void{color:#ccc!important; /*text-decoration:line-through;*/}
|
||||
.laydate_body .laydate_box .laydate_void:hover{background-color:#fff!important}
|
||||
.laydate_body .laydate_box a, .laydate_body .laydate_box a:hover{color:#333;}
|
||||
.laydate_body .laydate_box a:hover{color:#666;}
|
||||
.laydate_body .laydate_click{background-color:#eee!important;}
|
||||
.laydate_body .laydate_top{border-top:1px solid #C6C6C6;}
|
||||
.laydate_body .laydate_ym .laydate_yms{border:1px solid #C6C6C6; background-color:#fff;}
|
||||
.laydate_body .laydate_y .laydate_yms a{border-bottom:1px solid #C6C6C6;}
|
||||
.laydate_body .laydate_y .laydate_yms .laydate_chdown{border-top:1px solid #C6C6C6; border-bottom:none;}
|
||||
.laydate_body .laydate_choose{border-left:1px solid #C6C6C6;}
|
||||
.laydate_body .laydate_chprev{border-left:none; border-right:1px solid #C6C6C6;}
|
||||
.laydate_body .laydate_choose:hover,
|
||||
.laydate_body .laydate_y .laydate_yms a:hover{background-color:#fff;}
|
||||
.laydate_body .laydate_chtop cite{border-bottom-color:#666;}
|
||||
.laydate_body .laydate_chdown cite, .laydate_body .laydate_ym label{border-top-color:#666;}
|
||||
.laydate_body .laydate_chprev cite{border-right-style:solid; border-right-color:#666;}
|
||||
.laydate_body .laydate_chnext cite{border-left-style:solid; border-left-color:#666;}
|
||||
.laydate_body .laydate_table td{border:none; height:21px!important; line-height:21px!important; background-color:#fff;}
|
||||
.laydate_body .laydate_table .laydate_nothis{color:#999;}
|
||||
.laydate_body .laydate_table thead{height:21px!important; line-height:21px!important;}
|
||||
.laydate_body .laydate_table thead th{border-bottom:1px solid #ccc;}
|
||||
.laydate_body .laydate_bottom{border-bottom:1px solid #C6C6C6;}
|
||||
.laydate_body .laydate_bottom #laydate_hms{background-color:#fff;}
|
||||
.laydate_body .laydate_time{background-color:#fff;}
|
||||
.laydate_body .laydate_bottom .laydate_sj{border-right:1px solid #C6C6C6; background-color:#F6F6F6;}
|
||||
.laydate_body .laydate_bottom input{background-color:#fff;}
|
||||
.laydate_body .laydate_bottom .laydte_hsmtex{border-bottom:1px solid #C6C6C6;}
|
||||
.laydate_body .laydate_bottom .laydate_btn{border-right:1px solid #C6C6C6;}
|
||||
.laydate_body .laydate_bottom .laydate_v{color:#999}
|
||||
.laydate_body .laydate_bottom .laydate_btn a{border-right:none; background-color:#F6F6F6;}
|
||||
.laydate_body .laydate_bottom .laydate_btn a:hover{color:#000; background-color:#fff;}
|
||||
|
||||
.laydate_body .laydate_m .laydate_yms span:hover,
|
||||
.laydate_body .laydate_y .laydate_yms ul li:hover,
|
||||
.laydate_body .laydate_table td:hover,
|
||||
.laydate_body .laydate_time .laydate_hmsno span:hover{background-color:#F3F3F3}
|
||||
|
||||
|
||||
BIN
public/assets/home/js/layer/layer/skins/molv/icon.png
Normal file
|
After Width: | Height: | Size: 309 B |
59
public/assets/home/js/layer/layer/skins/molv/laydate.css
Normal file
@@ -0,0 +1,59 @@
|
||||
/**
|
||||
|
||||
@Name: laydate皮肤:墨绿
|
||||
@Author:贤心
|
||||
@Site:http://sentsin.com/layui/laydate
|
||||
|
||||
**/
|
||||
|
||||
.laydate-icon{border:1px solid #ccc; background-image:url(icon.png)}
|
||||
|
||||
.laydate_body .laydate_bottom #laydate_hms,
|
||||
.laydate_body .laydate_time{border:1px solid #ccc;}
|
||||
|
||||
.laydate_body .laydate_box,
|
||||
.laydate_body .laydate_ym .laydate_yms,
|
||||
.laydate_body .laydate_time{box-shadow: 2px 2px 5px rgba(0,0,0,.1);}
|
||||
|
||||
.laydate_body .laydate_box{border-top:none; border-bottom:none; background-color:#fff; color:#00625A;}
|
||||
.laydate_body .laydate_box input{background:none!important; color:#fff;}
|
||||
.laydate_body .laydate_box .laydate_void{color:#00E8D7!important;}
|
||||
.laydate_body .laydate_box a, .laydate_body .laydate_box a:hover{color:#00625A;}
|
||||
.laydate_body .laydate_box a:hover{color:#666;}
|
||||
.laydate_body .laydate_click{background-color:#009F95!important; color:#fff!important;}
|
||||
.laydate_body .laydate_top{border-top:1px solid #009F95; background-color:#009F95}
|
||||
.laydate_body .laydate_ym{border:1px solid #009F95; background-color:#009F95;}
|
||||
.laydate_body .laydate_ym .laydate_yms{border:1px solid #009F95; background-color:#009F95; color:#fff;}
|
||||
.laydate_body .laydate_y .laydate_yms a{border-bottom:1px solid #009F95;}
|
||||
.laydate_body .laydate_y .laydate_yms .laydate_chdown{border-top:1px solid #009F95; border-bottom:none;}
|
||||
.laydate_body .laydate_choose{border-left:1px solid #009F95;}
|
||||
.laydate_body .laydate_chprev{border-left:none; border-right:1px solid #009F95;}
|
||||
.laydate_body .laydate_choose:hover,
|
||||
.laydate_body .laydate_y .laydate_yms a:hover{background-color:#00C1B3;}
|
||||
.laydate_body .laydate_chtop cite{border-bottom-color:#fff;}
|
||||
.laydate_body .laydate_chdown cite, .laydate_body .laydate_ym label{border-top-color:#fff;}
|
||||
.laydate_body .laydate_chprev cite{border-right-style:solid; border-right-color:#fff;}
|
||||
.laydate_body .laydate_chnext cite{border-left-style:solid; border-left-color:#fff;}
|
||||
.laydate_body .laydate_table{width: 240px!important; margin: 0!important; border:1px solid #ccc; border-top:none; border-bottom:none;}
|
||||
.laydate_body .laydate_table td{border:none; height:21px!important; line-height:21px!important; background-color:#fff; color:#00625A;}
|
||||
.laydate_body .laydate_table .laydate_nothis{color:#999;}
|
||||
.laydate_body .laydate_table thead{border-bottom:1px solid #ccc; height:21px!important; line-height:21px!important;}
|
||||
.laydate_body .laydate_table thead th{}
|
||||
.laydate_body .laydate_bottom{border:1px solid #ccc; border-top:none;}
|
||||
.laydate_body .laydate_bottom #laydate_hms{background-color:#fff;}
|
||||
.laydate_body .laydate_time{background-color:#fff;}
|
||||
.laydate_body .laydate_time1{width: 226px!important; height: 152px!important;}
|
||||
.laydate_body .laydate_bottom .laydate_sj{width:31px!important; border-right:1px solid #ccc; background-color:#fff;}
|
||||
.laydate_body .laydate_bottom input{background-color:#fff; color:#00625A;}
|
||||
.laydate_body .laydate_bottom .laydte_hsmtex{border-bottom:1px solid #ccc;}
|
||||
.laydate_body .laydate_bottom .laydate_btn{border-right:1px solid #ccc;}
|
||||
.laydate_body .laydate_bottom .laydate_v{color:#999}
|
||||
.laydate_body .laydate_bottom .laydate_btn a{border: 1px solid #ccc; border-right:none; background-color:#fff;}
|
||||
.laydate_body .laydate_bottom .laydate_btn a:hover{background-color:#F6F6F6; color:#00625A;}
|
||||
|
||||
.laydate_body .laydate_m .laydate_yms span:hover,
|
||||
.laydate_body .laydate_time .laydate_hmsno span:hover,
|
||||
.laydate_body .laydate_y .laydate_yms ul li:hover,
|
||||
.laydate_body .laydate_table td:hover{background-color:#00C1B3; color:#fff;}
|
||||
|
||||
|
||||
1
public/assets/home/js/layer/need/need/layer.css
Normal file
BIN
public/assets/home/js/layer/skin/default/icon-ext.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
BIN
public/assets/home/js/layer/skin/default/icon.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
public/assets/home/js/layer/skin/default/icon_ext.png
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
BIN
public/assets/home/js/layer/skin/default/loading-0.gif
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
public/assets/home/js/layer/skin/default/loading-1.gif
Normal file
|
After Width: | Height: | Size: 701 B |
BIN
public/assets/home/js/layer/skin/default/loading-2.gif
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
public/assets/home/js/layer/skin/default/textbg.png
Normal file
|
After Width: | Height: | Size: 210 B |
BIN
public/assets/home/js/layer/skin/default/xubox_ico0.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
public/assets/home/js/layer/skin/default/xubox_loading0.gif
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
public/assets/home/js/layer/skin/default/xubox_loading1.gif
Normal file
|
After Width: | Height: | Size: 701 B |
BIN
public/assets/home/js/layer/skin/default/xubox_loading2.gif
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
public/assets/home/js/layer/skin/default/xubox_loading3.gif
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
public/assets/home/js/layer/skin/default/xubox_title0.png
Normal file
|
After Width: | Height: | Size: 221 B |
7
public/assets/home/js/layer/skin/layer.css
Normal file
8
public/assets/home/js/layer/skin/layer.ext.css
Normal file
@@ -0,0 +1,8 @@
|
||||
/*!
|
||||
|
||||
@Name: layer拓展样式
|
||||
@Date: 2012.12.13
|
||||
@Author: 贤心
|
||||
@blog: sentsin.com
|
||||
|
||||
*/.layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span{text-overflow:ellipsis;white-space:nowrap}.layui-layer-iconext{background:url(default/icon-ext.png) no-repeat}html #layui_layer_skinlayerextcss{display:none;position:absolute;width:1989px}.layui-layer-prompt .layui-layer-input{display:block;width:220px;height:30px;margin:0 auto;line-height:30px;padding:0 5px;border:1px solid #ccc;box-shadow:1px 1px 5px rgba(0,0,0,.1) inset;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px}.layui-layer-tab{box-shadow:1px 1px 50px rgba(0,0,0,.4)}.layui-layer-tab .layui-layer-title{padding-left:0;border-bottom:1px solid #ccc;background-color:#eee;overflow:visible}.layui-layer-tab .layui-layer-title span{position:relative;float:left;min-width:80px;max-width:260px;padding:0 20px;text-align:center;cursor:default;overflow:hidden}.layui-layer-tab .layui-layer-title span.layui-layer-tabnow{height:43px;border-left:1px solid #ccc;border-right:1px solid #ccc;background-color:#fff;z-index:10}.layui-layer-tab .layui-layer-title span:first-child{border-left:none}.layui-layer-tabmain{line-height:24px;clear:both}.layui-layer-tabmain .layui-layer-tabli{display:none}.layui-layer-tabmain .layui-layer-tabli.xubox_tab_layer{display:block}.xubox_tabclose{position:absolute;right:10px;top:5px;cursor:pointer}.layui-layer-photos{-webkit-animation-duration:1s;animation-duration:1s;}.layui-layer-photos .layui-layer-content{overflow:hidden;text-align:center}.layui-layer-photos .layui-layer-phimg img{position:relative;width:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-imgbar,.layui-layer-imguide{display:none}.layui-layer-imgnext,.layui-layer-imgprev{position:absolute;top:50%;width:27px;_width:44px;height:44px;margin-top:-22px;outline:0;blr:expression(this.onFocus=this.blur())}.layui-layer-imgprev{left:10px;background-position:-5px -5px;_background-position:-70px -5px}.layui-layer-imgprev:hover{background-position:-33px -5px;_background-position:-120px -5px}.layui-layer-imgnext{right:10px;_right:8px;background-position:-5px -50px;_background-position:-70px -50px}.layui-layer-imgnext:hover{background-position:-33px -50px;_background-position:-120px -50px}.layui-layer-imgbar{position:absolute;left:0;bottom:0;width:100%;height:32px;line-height:32px;background-color:rgba(0,0,0,.8);background-color:#000\9;filter:Alpha(opacity=80);color:#fff;overflow:hidden;font-size:0}.layui-layer-imgtit *{display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:12px}.layui-layer-imgtit a{max-width:65%;overflow:hidden;color:#fff}.layui-layer-imgtit a:hover{color:#fff;text-decoration:underline}.layui-layer-imgtit em{padding-left:10px;font-style:normal}
|
||||
33
public/assets/home/js/layer/skin/laypage.css
Normal file
@@ -0,0 +1,33 @@
|
||||
/*!
|
||||
laypage默认样式
|
||||
*/
|
||||
|
||||
.laypage_main{font-size:0; clear:both; color:#666;}
|
||||
.laypage_main *{display:inline-block; vertical-align: top; font-size:12px;}
|
||||
.laypage_main a{height:26px; line-height:26px; text-decoration:none; color:#666;}
|
||||
.laypage_main a, .laypage_main span{margin:0 3px 6px; padding:0 10px;}
|
||||
.laypage_main span{height:26px; line-height:26px;}
|
||||
.laypage_main input, .laypage_main button{ border:1px solid #ccc; background-color:#fff;}
|
||||
.laypage_main input{width:40px; height:26px; line-height:26px; margin:0 5px; padding:0 5px;}
|
||||
.laypage_main button{height:28px; line-height:28px; margin-left:5px; padding:0 10px; color:#666;}
|
||||
|
||||
/* 默认皮肤 */
|
||||
.laypageskin_default a{border:1px solid #ccc; background-color:#fff;}
|
||||
.laypageskin_default span{height:28px; line-height:28px; color:#999; }
|
||||
.laypageskin_default .laypage_curr{font-weight:700; color:#666;}
|
||||
|
||||
/* 墨绿 */
|
||||
.laypageskin_molv a, .laypageskin_molv span{padding:0 12px; border-radius:2px;}
|
||||
.laypageskin_molv a{ background-color:#f1eff0; }
|
||||
.laypageskin_molv .laypage_curr{background-color:#00AA91; color:#fff;}
|
||||
.laypageskin_molv input{height:24px; line-height:24px;}
|
||||
.laypageskin_molv button{height:26px; line-height:26px;}
|
||||
|
||||
/* 雅黑 */
|
||||
.laypageskin_yahei{color:#333}
|
||||
.laypageskin_yahei a, .laypageskin_yahei span{padding:0 13px; border-radius:2px; color:#333}
|
||||
.laypageskin_yahei .laypage_curr{background-color:#333; color:#fff;}
|
||||
|
||||
/* 一般用于信息流加载 */
|
||||
.laypageskin_flow{text-align:center;}
|
||||
.laypageskin_flow .page_nomore{color:#999}
|
||||
BIN
public/assets/home/js/layer/skins/dahong/icon.png
Normal file
|
After Width: | Height: | Size: 307 B |
58
public/assets/home/js/layer/skins/dahong/laydate.css
Normal file
@@ -0,0 +1,58 @@
|
||||
/**
|
||||
|
||||
@Name: laydate皮肤:大红
|
||||
@Author:贤心
|
||||
@Site:http://sentsin.com/layui/laydate
|
||||
|
||||
**/
|
||||
|
||||
.laydate-icon{border:1px solid #ccc; background-image:url(icon.png)}
|
||||
|
||||
.laydate_body .laydate_bottom #laydate_hms,
|
||||
.laydate_body .laydate_time{border:1px solid #ccc;}
|
||||
|
||||
.laydate_body .laydate_box,
|
||||
.laydate_body .laydate_time{box-shadow: 2px 2px 5px rgba(0,0,0,.1);}
|
||||
|
||||
.laydate_body .laydate_box{border-top:none; border-bottom:none; background-color:#fff; color:#333;}
|
||||
.laydate_body .laydate_box input{background:none!important; color:#fff;}
|
||||
.laydate_body .laydate_box .laydate_void{color:#ccc!important;}
|
||||
.laydate_body .laydate_box a, .laydate_body .laydate_box a:hover{color:#333;}
|
||||
.laydate_body .laydate_box a:hover{color:#666;}
|
||||
.laydate_body .laydate_click{background-color:#F32043!important; color:#fff!important;}
|
||||
.laydate_body .laydate_top{border-top:1px solid #D91600; background-color:#D91600}
|
||||
.laydate_body .laydate_ym{border:1px solid #D91600; background-color:#D91600;}
|
||||
.laydate_body .laydate_ym .laydate_yms{border:1px solid #D91600; background-color:#D91600; color:#fff;}
|
||||
.laydate_body .laydate_y .laydate_yms a{border-bottom:1px solid #D91600;}
|
||||
.laydate_body .laydate_y .laydate_yms .laydate_chdown{border-top:1px solid #D91600; border-bottom:none;}
|
||||
.laydate_body .laydate_choose{border-left:1px solid #D91600;}
|
||||
.laydate_body .laydate_chprev{border-left:none; border-right:1px solid #D91600;}
|
||||
.laydate_body .laydate_choose:hover,
|
||||
.laydate_body .laydate_y .laydate_yms a:hover{background-color:#F54766;}
|
||||
.laydate_body .laydate_chtop cite{border-bottom-color:#fff;}
|
||||
.laydate_body .laydate_chdown cite, .laydate_body .laydate_ym label{border-top-color:#fff;}
|
||||
.laydate_body .laydate_chprev cite{border-right-style:solid; border-right-color:#fff;}
|
||||
.laydate_body .laydate_chnext cite{border-left-style:solid; border-left-color:#fff;}
|
||||
.laydate_body .laydate_table{width: 240px!important; margin: 0!important; border:1px solid #ccc; border-top:none; border-bottom:none;}
|
||||
.laydate_body .laydate_table td{border:none; height:21px!important; line-height:21px!important; background-color:#fff; color:#333;}
|
||||
.laydate_body .laydate_table .laydate_nothis{color:#999;}
|
||||
.laydate_body .laydate_table thead{border-bottom:1px solid #ccc; height:21px!important; line-height:21px!important;}
|
||||
.laydate_body .laydate_table thead th{}
|
||||
.laydate_body .laydate_bottom{border:1px solid #ccc; border-top:none;}
|
||||
.laydate_body .laydate_bottom #laydate_hms{background-color:#fff;}
|
||||
.laydate_body .laydate_time{background-color:#fff;}
|
||||
.laydate_body .laydate_time1{width: 226px!important; height: 152px!important;}
|
||||
.laydate_body .laydate_bottom .laydate_sj{width:31px!important; border-right:1px solid #ccc; background-color:#fff;}
|
||||
.laydate_body .laydate_bottom input{background-color:#fff; color:#333;}
|
||||
.laydate_body .laydate_bottom .laydte_hsmtex{border-bottom:1px solid #ccc;}
|
||||
.laydate_body .laydate_bottom .laydate_btn{border-right:1px solid #ccc;}
|
||||
.laydate_body .laydate_bottom .laydate_v{color:#999}
|
||||
.laydate_body .laydate_bottom .laydate_btn a{border: 1px solid #ccc; border-right:none; background-color:#fff;}
|
||||
.laydate_body .laydate_bottom .laydate_btn a:hover{background-color:#F6F6F6; color:#333;}
|
||||
|
||||
.laydate_body .laydate_m .laydate_yms span:hover,
|
||||
.laydate_body .laydate_time .laydate_hmsno span:hover,
|
||||
.laydate_body .laydate_y .laydate_yms ul li:hover,
|
||||
.laydate_body .laydate_table td:hover{background-color:#F54766; color:#fff;}
|
||||
|
||||
|
||||
BIN
public/assets/home/js/layer/skins/default/icon.png
Normal file
|
After Width: | Height: | Size: 314 B |
68
public/assets/home/js/layer/skins/default/laydate.css
Normal file
@@ -0,0 +1,68 @@
|
||||
/**
|
||||
|
||||
@Name: laydate皮肤:默认
|
||||
@Author:贤心
|
||||
@Site:http://sentsin.com/layui/laydate
|
||||
|
||||
**/
|
||||
|
||||
.laydate-icon{border:1px solid #C6C6C6; background-image:url(icon.png)}
|
||||
|
||||
.laydate_body .laydate_box,
|
||||
.laydate_body .laydate_ym,
|
||||
.laydate_body .laydate_ym .laydate_yms,
|
||||
.laydate_body .laydate_table,
|
||||
.laydate_body .laydate_table td,
|
||||
.laydate_body .laydate_bottom #laydate_hms,
|
||||
.laydate_body .laydate_time,
|
||||
.laydate_body .laydate_bottom .laydate_btn a{border:1px solid #ccc;}
|
||||
|
||||
.laydate_body .laydate_y .laydate_yms a,
|
||||
.laydate_body .laydate_choose,
|
||||
.laydate_body .laydate_table thead,
|
||||
.laydate_body .laydate_bottom .laydte_hsmtex{background-color:#F6F6F6;}
|
||||
|
||||
.laydate_body .laydate_box,
|
||||
.laydate_body .laydate_ym .laydate_yms,
|
||||
.laydate_body .laydate_time{box-shadow: 2px 2px 5px rgba(0,0,0,.1);}
|
||||
|
||||
.laydate_body .laydate_box{border-top:none; border-bottom:none; background-color:#fff; color:#333;}
|
||||
.laydate_body .laydate_box input{color:#333;}
|
||||
.laydate_body .laydate_box .laydate_void{color:#ccc!important; /*text-decoration:line-through;*/}
|
||||
.laydate_body .laydate_box .laydate_void:hover{background-color:#fff!important}
|
||||
.laydate_body .laydate_box a, .laydate_body .laydate_box a:hover{color:#333;}
|
||||
.laydate_body .laydate_box a:hover{color:#666;}
|
||||
.laydate_body .laydate_click{background-color:#eee!important;}
|
||||
.laydate_body .laydate_top{border-top:1px solid #C6C6C6;}
|
||||
.laydate_body .laydate_ym .laydate_yms{border:1px solid #C6C6C6; background-color:#fff;}
|
||||
.laydate_body .laydate_y .laydate_yms a{border-bottom:1px solid #C6C6C6;}
|
||||
.laydate_body .laydate_y .laydate_yms .laydate_chdown{border-top:1px solid #C6C6C6; border-bottom:none;}
|
||||
.laydate_body .laydate_choose{border-left:1px solid #C6C6C6;}
|
||||
.laydate_body .laydate_chprev{border-left:none; border-right:1px solid #C6C6C6;}
|
||||
.laydate_body .laydate_choose:hover,
|
||||
.laydate_body .laydate_y .laydate_yms a:hover{background-color:#fff;}
|
||||
.laydate_body .laydate_chtop cite{border-bottom-color:#666;}
|
||||
.laydate_body .laydate_chdown cite, .laydate_body .laydate_ym label{border-top-color:#666;}
|
||||
.laydate_body .laydate_chprev cite{border-right-style:solid; border-right-color:#666;}
|
||||
.laydate_body .laydate_chnext cite{border-left-style:solid; border-left-color:#666;}
|
||||
.laydate_body .laydate_table td{border:none; height:21px!important; line-height:21px!important; background-color:#fff;}
|
||||
.laydate_body .laydate_table .laydate_nothis{color:#999;}
|
||||
.laydate_body .laydate_table thead{height:21px!important; line-height:21px!important;}
|
||||
.laydate_body .laydate_table thead th{border-bottom:1px solid #ccc;}
|
||||
.laydate_body .laydate_bottom{border-bottom:1px solid #C6C6C6;}
|
||||
.laydate_body .laydate_bottom #laydate_hms{background-color:#fff;}
|
||||
.laydate_body .laydate_time{background-color:#fff;}
|
||||
.laydate_body .laydate_bottom .laydate_sj{border-right:1px solid #C6C6C6; background-color:#F6F6F6;}
|
||||
.laydate_body .laydate_bottom input{background-color:#fff;}
|
||||
.laydate_body .laydate_bottom .laydte_hsmtex{border-bottom:1px solid #C6C6C6;}
|
||||
.laydate_body .laydate_bottom .laydate_btn{border-right:1px solid #C6C6C6;}
|
||||
.laydate_body .laydate_bottom .laydate_v{color:#999}
|
||||
.laydate_body .laydate_bottom .laydate_btn a{border-right:none; background-color:#F6F6F6;}
|
||||
.laydate_body .laydate_bottom .laydate_btn a:hover{color:#000; background-color:#fff;}
|
||||
|
||||
.laydate_body .laydate_m .laydate_yms span:hover,
|
||||
.laydate_body .laydate_y .laydate_yms ul li:hover,
|
||||
.laydate_body .laydate_table td:hover,
|
||||
.laydate_body .laydate_time .laydate_hmsno span:hover{background-color:#F3F3F3}
|
||||
|
||||
|
||||
BIN
public/assets/home/js/layer/skins/molv/icon.png
Normal file
|
After Width: | Height: | Size: 309 B |
59
public/assets/home/js/layer/skins/molv/laydate.css
Normal file
@@ -0,0 +1,59 @@
|
||||
/**
|
||||
|
||||
@Name: laydate皮肤:墨绿
|
||||
@Author:贤心
|
||||
@Site:http://sentsin.com/layui/laydate
|
||||
|
||||
**/
|
||||
|
||||
.laydate-icon{border:1px solid #ccc; background-image:url(icon.png)}
|
||||
|
||||
.laydate_body .laydate_bottom #laydate_hms,
|
||||
.laydate_body .laydate_time{border:1px solid #ccc;}
|
||||
|
||||
.laydate_body .laydate_box,
|
||||
.laydate_body .laydate_ym .laydate_yms,
|
||||
.laydate_body .laydate_time{box-shadow: 2px 2px 5px rgba(0,0,0,.1);}
|
||||
|
||||
.laydate_body .laydate_box{border-top:none; border-bottom:none; background-color:#fff; color:#00625A;}
|
||||
.laydate_body .laydate_box input{background:none!important; color:#fff;}
|
||||
.laydate_body .laydate_box .laydate_void{color:#00E8D7!important;}
|
||||
.laydate_body .laydate_box a, .laydate_body .laydate_box a:hover{color:#00625A;}
|
||||
.laydate_body .laydate_box a:hover{color:#666;}
|
||||
.laydate_body .laydate_click{background-color:#009F95!important; color:#fff!important;}
|
||||
.laydate_body .laydate_top{border-top:1px solid #009F95; background-color:#009F95}
|
||||
.laydate_body .laydate_ym{border:1px solid #009F95; background-color:#009F95;}
|
||||
.laydate_body .laydate_ym .laydate_yms{border:1px solid #009F95; background-color:#009F95; color:#fff;}
|
||||
.laydate_body .laydate_y .laydate_yms a{border-bottom:1px solid #009F95;}
|
||||
.laydate_body .laydate_y .laydate_yms .laydate_chdown{border-top:1px solid #009F95; border-bottom:none;}
|
||||
.laydate_body .laydate_choose{border-left:1px solid #009F95;}
|
||||
.laydate_body .laydate_chprev{border-left:none; border-right:1px solid #009F95;}
|
||||
.laydate_body .laydate_choose:hover,
|
||||
.laydate_body .laydate_y .laydate_yms a:hover{background-color:#00C1B3;}
|
||||
.laydate_body .laydate_chtop cite{border-bottom-color:#fff;}
|
||||
.laydate_body .laydate_chdown cite, .laydate_body .laydate_ym label{border-top-color:#fff;}
|
||||
.laydate_body .laydate_chprev cite{border-right-style:solid; border-right-color:#fff;}
|
||||
.laydate_body .laydate_chnext cite{border-left-style:solid; border-left-color:#fff;}
|
||||
.laydate_body .laydate_table{width: 240px!important; margin: 0!important; border:1px solid #ccc; border-top:none; border-bottom:none;}
|
||||
.laydate_body .laydate_table td{border:none; height:21px!important; line-height:21px!important; background-color:#fff; color:#00625A;}
|
||||
.laydate_body .laydate_table .laydate_nothis{color:#999;}
|
||||
.laydate_body .laydate_table thead{border-bottom:1px solid #ccc; height:21px!important; line-height:21px!important;}
|
||||
.laydate_body .laydate_table thead th{}
|
||||
.laydate_body .laydate_bottom{border:1px solid #ccc; border-top:none;}
|
||||
.laydate_body .laydate_bottom #laydate_hms{background-color:#fff;}
|
||||
.laydate_body .laydate_time{background-color:#fff;}
|
||||
.laydate_body .laydate_time1{width: 226px!important; height: 152px!important;}
|
||||
.laydate_body .laydate_bottom .laydate_sj{width:31px!important; border-right:1px solid #ccc; background-color:#fff;}
|
||||
.laydate_body .laydate_bottom input{background-color:#fff; color:#00625A;}
|
||||
.laydate_body .laydate_bottom .laydte_hsmtex{border-bottom:1px solid #ccc;}
|
||||
.laydate_body .laydate_bottom .laydate_btn{border-right:1px solid #ccc;}
|
||||
.laydate_body .laydate_bottom .laydate_v{color:#999}
|
||||
.laydate_body .laydate_bottom .laydate_btn a{border: 1px solid #ccc; border-right:none; background-color:#fff;}
|
||||
.laydate_body .laydate_bottom .laydate_btn a:hover{background-color:#F6F6F6; color:#00625A;}
|
||||
|
||||
.laydate_body .laydate_m .laydate_yms span:hover,
|
||||
.laydate_body .laydate_time .laydate_hmsno span:hover,
|
||||
.laydate_body .laydate_y .laydate_yms ul li:hover,
|
||||
.laydate_body .laydate_table td:hover{background-color:#00C1B3; color:#fff;}
|
||||
|
||||
|
||||
21
public/assets/home/js/main.js
Normal file
@@ -0,0 +1,21 @@
|
||||
/*禁止用户修改微信客户端的字体大小*/
|
||||
(function() {
|
||||
|
||||
if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
|
||||
handleFontSize();
|
||||
} else {
|
||||
if (document.addEventListener) {
|
||||
document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);
|
||||
} else if (document.attachEvent) {
|
||||
document.attachEvent("WeixinJSBridgeReady", handleFontSize);
|
||||
document.attachEvent("onWeixinJSBridgeReady", handleFontSize); }
|
||||
}
|
||||
function handleFontSize() {
|
||||
// 设置网页字体为默认大小
|
||||
WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });
|
||||
// 重写设置网页字体大小的事件
|
||||
WeixinJSBridge.on('menu:setfont', function() {
|
||||
WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });
|
||||
});
|
||||
}
|
||||
})();
|
||||
5
public/assets/home/js/mzui.min.js
vendored
Normal file
89
public/assets/home/js/navbarscroll.js
Normal file
@@ -0,0 +1,89 @@
|
||||
/*
|
||||
* 移动端模拟导航可点击自动滑动 0.1.4
|
||||
* Date: 2017-01-11
|
||||
* by: xiewei
|
||||
* 导航可左右滑动,可点击边缘的一个,自动滚动下一个到可视范围【依赖于iscroll.js】
|
||||
*/
|
||||
(function ($) {
|
||||
$.fn.navbarscroll = function (options) {
|
||||
//各种属性、参数
|
||||
var _defaults = {
|
||||
className:'cur', //当前选中点击元素的class类名
|
||||
clickScrollTime:300, //点击后滑动时间
|
||||
duibiScreenWidth:0.4, //单位以rem为准,默认为0.4rem
|
||||
scrollerWidth:3, //单位以px为准,默认为3,[仅用于特殊情况:外层宽度因为小数点造成的不精准情况]
|
||||
defaultSelect:0, //初始选中第n个,默认第0个
|
||||
fingerClick:0, //目标第0或1个选项触发,必须每一项长度一致,方可用此项
|
||||
endClickScroll:function(thisObj){}//回调函数
|
||||
}
|
||||
var _opt = $.extend(_defaults, options);
|
||||
this.each(function () {
|
||||
//插件实现代码
|
||||
var _wrapper = $(this);
|
||||
var _win = $(window);
|
||||
var _win_width = _win.width(),_wrapper_width = _wrapper.width(),_wrapper_off_left = _wrapper.offset().left;
|
||||
var _wrapper_off_right=_win_width-_wrapper_off_left-_wrapper_width;
|
||||
var _obj_scroller = _wrapper.children('.scroller');
|
||||
var _obj_ul = _obj_scroller.children('ul');
|
||||
var _obj_li = _obj_ul.children('li');
|
||||
var _scroller_w = 0;
|
||||
_obj_li.css({"margin-left":"0","margin-right":"0"});
|
||||
for (var i = 0; i < _obj_li.length; i++) {
|
||||
_scroller_w += _obj_li[i].offsetWidth;
|
||||
}
|
||||
_obj_scroller.width(_scroller_w+_opt.scrollerWidth);
|
||||
var myScroll = new IScroll('#'+_wrapper.attr('id'), {
|
||||
eventPassthrough: true,
|
||||
scrollX: true,
|
||||
scrollY: false,
|
||||
preventDefault: false
|
||||
});
|
||||
_init(_obj_li.eq(_opt.defaultSelect));
|
||||
_obj_li.click(function(){
|
||||
_init($(this));
|
||||
});
|
||||
//解决PC端谷歌浏览器模拟的手机屏幕出现莫名的卡顿现象,滑动时禁止默认事件(2017-01-11)
|
||||
_wrapper[0].addEventListener('touchmove',function (e){e.preventDefault();},false);
|
||||
function _init(thiObj){
|
||||
var $this_obj=thiObj;
|
||||
var duibi=_opt.duibiScreenWidth*_win_width/10,this_index=$this_obj.index(),this_off_left=$this_obj.offset().left,this_pos_left=$this_obj.position().left,this_width=$this_obj.width(),this_prev_width=$this_obj.prev('li').width(),this_next_width=$this_obj.next('li').width();
|
||||
var this_off_right=_win_width-this_off_left-this_width;
|
||||
if(_scroller_w+2>_wrapper_width){
|
||||
if(_opt.fingerClick==1){
|
||||
if(this_index==1){
|
||||
myScroll.scrollTo(-this_pos_left+this_prev_width,0, _opt.clickScrollTime);
|
||||
}else if(this_index==0){
|
||||
myScroll.scrollTo(-this_pos_left,0, _opt.clickScrollTime);
|
||||
}else if(this_index==_obj_li.length-2){
|
||||
myScroll.scrollBy(this_off_right-_wrapper_off_right-this_width,0, _opt.clickScrollTime);
|
||||
}else if(this_index==_obj_li.length-1){
|
||||
myScroll.scrollBy(this_off_right-_wrapper_off_right,0, _opt.clickScrollTime);
|
||||
}else{
|
||||
if(this_off_left-_wrapper_off_left-(this_width*_opt.fingerClick)<duibi){
|
||||
myScroll.scrollTo(-this_pos_left+this_prev_width+(this_width*_opt.fingerClick),0, _opt.clickScrollTime);
|
||||
}else if(this_off_right-_wrapper_off_right-(this_width*_opt.fingerClick)<duibi){
|
||||
myScroll.scrollBy(this_off_right-this_next_width-_wrapper_off_right-(this_width*_opt.fingerClick),0, _opt.clickScrollTime);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
if(this_index==1){
|
||||
myScroll.scrollTo(-this_pos_left+this_prev_width,0, _opt.clickScrollTime);
|
||||
}else if(this_index==_obj_li.length-1){
|
||||
if(this_off_right-_wrapper_off_right>1||this_off_right-_wrapper_off_right<-1){
|
||||
myScroll.scrollBy(this_off_right-_wrapper_off_right,0, _opt.clickScrollTime);
|
||||
}
|
||||
}else{
|
||||
if(this_off_left-_wrapper_off_left<duibi){
|
||||
myScroll.scrollTo(-this_pos_left+this_prev_width,0, _opt.clickScrollTime);
|
||||
}else if(this_off_right-_wrapper_off_right<duibi){
|
||||
myScroll.scrollBy(this_off_right-this_next_width-_wrapper_off_right,0, _opt.clickScrollTime);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
$this_obj.addClass(_opt.className).siblings('li').removeClass(_opt.className);
|
||||
_opt.endClickScroll.call(this,$this_obj);
|
||||
}
|
||||
});
|
||||
};
|
||||
})(jQuery);
|
||||
1
public/assets/home/js/need2/layer.css
Normal file
89
public/assets/home/js/operation.js
Normal file
@@ -0,0 +1,89 @@
|
||||
// 运算类
|
||||
|
||||
// 整合运算函数
|
||||
function getMax(operation, arg1, arg2){
|
||||
var res = '';
|
||||
|
||||
switch(operation)
|
||||
{
|
||||
case '+':
|
||||
res = accAdd(arg1, arg2);
|
||||
break;
|
||||
case '-':
|
||||
res = accSubtr(arg1, arg2);
|
||||
break;
|
||||
case '*':
|
||||
res = accMul(arg1, arg2);
|
||||
break;
|
||||
case '/':
|
||||
res = accDiv(arg1, arg2);
|
||||
break;
|
||||
}
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
|
||||
function accAdd(arg1, arg2) {
|
||||
var r1, r2, m;
|
||||
try {
|
||||
r1 = arg1.toString().split(".")[1].length
|
||||
} catch (e) {
|
||||
r1 = 0
|
||||
}
|
||||
try {
|
||||
r2 = arg2.toString().split(".")[1].length
|
||||
} catch (e) {
|
||||
r2 = 0
|
||||
}
|
||||
m = Math.pow(10, Math.max(r1, r2));
|
||||
return (arg1 * m + arg2 * m) / m;
|
||||
}
|
||||
|
||||
function accSubtr(arg1, arg2) {
|
||||
var r1, r2, m, n;
|
||||
try {
|
||||
r1 = arg1.toString().split(".")[1].length
|
||||
} catch (e) {
|
||||
r1 = 0
|
||||
}
|
||||
try {
|
||||
r2 = arg2.toString().split(".")[1].length
|
||||
} catch (e) {
|
||||
r2 = 0
|
||||
}
|
||||
m = Math.pow(10, Math.max(r1, r2));
|
||||
//动态控制精度长度
|
||||
n = (r1 >= r2) ? r1 : r2;
|
||||
return ((arg1 * m - arg2 * m) / m).toFixed(n);
|
||||
}
|
||||
|
||||
function accMul(arg1, arg2) {
|
||||
var m = 0,
|
||||
s1 = arg1.toString(),
|
||||
s2 = arg2.toString();
|
||||
try {
|
||||
m += s1.split(".")[1].length;
|
||||
} catch (e) {}
|
||||
try {
|
||||
m += s2.split(".")[1].length;
|
||||
} catch (e) {}
|
||||
return Number(s1.replace(".", "")) * Number(s2.replace(".", "")) / Math.pow(10, m);
|
||||
}
|
||||
|
||||
function accDiv(arg1, arg2) {
|
||||
var t1 = 0,
|
||||
t2 = 0,
|
||||
r1, r2;
|
||||
try {
|
||||
t1 = arg1.toString().split(".")[1].length;
|
||||
} catch (e) {}
|
||||
try {
|
||||
t2 = arg2.toString().split(".")[1].length;
|
||||
} catch (e) {}
|
||||
with(Math) {
|
||||
r1 = Number(arg1.toString().replace(".", ""));
|
||||
r2 = Number(arg2.toString().replace(".", ""));
|
||||
return (r1 / r2) * pow(10, t2 - t1);
|
||||
}
|
||||
}
|
||||