autoView(); $(window).resize(autoView); $(function () { layui.use(['layer','upload','form'], function () { var layer = layui.layer; var upload = layui.upload; var form = layui.form; form.verify({ password: [/^[\w.-]{5,}$/, "密码必须为5位及以上字符"] }); form.on("radio(radiolist)", function (data) { $(data.elem).parent().prev().val(data.value); }); form.on("submit(ajax)", function (data) { var params = data.field; $.post("/kj/ajax.aspx", params, function (res) { res = JSON.parse(res); if (res.error) { layer.msg(res.msg, {anim:0}) } else { if (res.msg) { if (res.doing) { layer.msg(res.msg, { anim: 0,time: 1000 }, function () { eval(res.doing); }); } else { layer.msg(res.msg, { anim: 0, time: 1000 }) } } else if (res.doing) { eval(res.doing); } } }) return false; }); // 普通上传 $(".upfile-def").each(function () { var el = $(this); upload.render({ elem: this, url: "/kj/upload.aspx", data: { act: "upfile" }, accept: el.data("accept") || "file", acceptMime: el.data("mime") || null, multiple: el.data("mult") || false, number: el.data("num") || 0, done: function (res) { el.trigger("upfile", res); } }); }); // 上传Fss $(".upfile-fss").each(function () { var el = $(this); upload.render({ elem: this, url: "/kj/upload.aspx", data: { act: "upfiletofss" }, accept: el.data("accept") || "file", acceptMime: el.data("mime") || null, multiple: el.data("mult") || false, number: el.data("num") || 0, done: function (res) { el.trigger("upfile", res); } }); }); //延迟上传 $(".upfile").each(function () { var el = $(this); upload.render({ elem: this, auto:false, accept: el.data("accept") || "file", acceptMime: el.data("mime") || null, multiple: el.data("mult") || false, number: el.data("num") || 0, choose: function (obj) { var upfiles = []; obj.preview(function (index, file, base64) { upfiles.push({ name: file.name, base64: base64, len: file.size }) }); obj.upfiles = upfiles; el.trigger("choose", obj); } }); }); }); $(".totop").click(function () { $("body,html").animate({ scrollTop: 0 }, "slow"); }); $(".navopen").click(function () { $(".top12").slideToggle(); }); $(".layui-form").keypress(function (e) { if (this.tagName.toLowerCase() == "form" && e.which == 13) { $(this).find("[lay-submit]").click(); } }); $(document).on("click", ".recap", function () { $(this).prop("src", "/kj/images.aspx?len=4&width=100&type=3&t=" + new Date().getTime()); }); $(document).on("click", ".sendCap", function () { var form = $(this).parents("form"); var una = $("[name=una]", form).val(); var mod = $("[name=mod]", form).val(); if (mod == "1") { una = $("[name=mail]", form).val(); mod = 3; } $.post("/kj/ajax.aspx", { act: "sendCap", una: una, mod: mod }, function (res) { layer.msg(res); }); }); }); if ($.fn.slick) { $(".blist").slick({ arrows:false, dots: true, dotsClass: "blist-ctrl", infinite: true, autoplay: true, autoplaySpeed:3000 }) } function autoView() { var vh = $("#showView").height(); var minh = vh - $(".top").innerHeight() - $(".bot").innerHeight(); var w = $(window).width(); if ($("#autoView").css("display") == "none") { if (w < 480) { $("html").css("zoom", w / 480); } else { $("html").css("zoom", "normal"); } } else { if (w < 1380) { $("html").css("zoom", w / 1380); } else { $("html").css("zoom", "normal"); } } $(".all-c").css("min-height", minh); } try { AOS.init({ offset: 200, duration: 600, easing: 'ease-in-sine', delay: 100, once: true }); } catch (e) { } /** * base64上传文件(新) * @param {any} elem 上传按钮 * @param {any} file 文件 */ function uploadFile(elem, file) { $.post("/kj/ajax.aspx", { act: "upBase64ForList", fileName: file.name, accept: elem.data("exts") || "", limit: elem.data("limit") || 1, fileSize: file.size, base64: file.base64 }).always(function () { if (res) { res = Function("use strict;return(" + res + ")"); elem.trigger("upload", res); } }); } /** * base64上传文件(批量) * @param {any} elem 上传按钮 * @param {any} files 文件 */ function uploadFiles(elem, files) { var list = [], accept = elem.data("exts") || "", limit = elem.data("limit") || 1; $.each(files, function () { if (base64) { list.push({ fileName: this.name, accept: accept, limit: this.limit, fileSize: file.size, base64: this.base64 }) } }) $.post("/kj/ajax.aspx", { act: "upBase64ForList", files: JSON.stringify(list) }).always(function () { if (res) { res = Function("use strict;return(" + res + ")"); elem.trigger("upload", res); } }); }