zrg
2024-06-12 59c0a65a973f9809213e39007d54db73cbcbb375
WebTM/layuiadmin/zgqCustom/zgqCustom.js
@@ -33,6 +33,14 @@
    return fmt;
}
//判断一个字符串是否为日期
function isValidDate(dateString) {
    // 将日期字符串转换为日期对象
    var date = new Date(dateString);
    // 如果转换后的日期与原日期不一致,则不是有效日期
    return !isNaN(date.getTime());
}
/**
 *判断手机还是电脑,电脑返回true,手机返回false
 *by zgq
@@ -48,4 +56,27 @@
        }
    }
    return flag;
}
/**
 *处理树形展示数据,要求有ID和ParentID、title字段
 *by zgq
 */
function LoadTree(data) {
    let map = {};
    let treeData = [];
    data.forEach(it => {
        map[it.ID] = it;    //ID为每个节点的id
    })
    //生成结果集
    data.forEach(it => {
        const parent = map[it.ParentID];   //ParentID为父节点的id
        if (parent) {
            if (!Array.isArray(parent.children)) parent.children = [];
            parent.children.push(it);
        } else {
            treeData.push(it)
        }
    })
    return treeData;
}