FineAdmin.Web/Content/lib/layui/lay/okmodules/okUtils.js
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
"use strict";
layui.define(["layer"], function (exprots) {
var $ = layui.jquery;
var okUtils = {
/**
* 是否前后端分离
*/
isFrontendBackendSeparate: false,
/**
* 服务器地址
*/
baseUrl: "http://localhost:8080",
/**
* 获取body的总宽度
*/
getBodyWidth: function () {
return document.body.scrollWidth;
},
/**
* 主要用于对ECharts视图自动适应宽度
*/
echartsResize: function (element) {
var element = element || [];
window.addEventListener("resize", function () {
var isResize = localStorage.getItem("isResize");
// if (isResize == "false") {
for (let i = 0; i < element.length; i++) {
element[i].resize();
}
// }
});
},
/**
* ajax()函数二次封装
* @param url
* @param type
* @param params
* @param load
* @returns {*|never|{always, promise, state, then}}
*/
ajax: function (url, type, params, load) {
var deferred = $.Deferred();
var loadIndex;
$.ajax({
url: okUtils.isFrontendBackendSeparate ? okUtils.baseUrl + url : url,
type: type || "get",
data: params || {},
dataType: "json",
beforeSend: function () {
if (load) {
loadIndex = layer.load(0, {shade: false});
}
},
success: function (data) {
if (data.state == "success") {
// 业务正常
deferred.resolve(data)
} else {
// 业务异常
layer.msg(data.message, {icon: 7, time: 2000});
后面还有 103 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
