初始化项目

This commit is contained in:
augushong
2021-06-19 13:09:45 +08:00
parent 9dff1d6115
commit ae9f2c6999
176 changed files with 23274 additions and 0 deletions

112
public/static/js/common.js Normal file
View File

@@ -0,0 +1,112 @@
function randomString(len) {
len = len || 32;
var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/
var maxPos = $chars.length;
var pwd = '';
for (i = 0; i < len; i++) {
pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
}
return pwd;
}
function renderUpload(target, params) {
if (typeof params == "undefined") {
params = {}
}
if (typeof params.upload == "undefined") {
var upload = layui.upload
} else {
var upload = params.upload
}
if (typeof params.type == 'undefined') {
var type = target
} else {
var type = params.type
}
if(typeof window.uploadAddressPrefix == 'undefined'){
window.uploadAddressPrefix = '/api/'
}
if (typeof params.url == 'undefined') {
var url = window.uploadAddressPrefix + 'File/save'
} else {
var url = params.url
}
if (typeof params.accept == 'undefined') {
var accept = 'images'
} else {
var accept = params.accept
}
if (typeof params.acceptMime == 'undefined') {
var acceptMime = 'image/png,image/jpeg,image/gif'
} else {
var acceptMime = params.acceptMime
}
if (typeof params.isRenderInputAndShow == 'undefined') {
var isRenderInputAndShow = true
} else {
var isRenderInputAndShow = params.isRenderInputAndShow
}
if (typeof params.done == 'undefined') {
var done = function (result) {
layer.close(window.uploading)
if (result.code == 0) {
layer.msg('上传成功');
if (isRenderInputAndShow) {
$('.cancle-' + target).show()
$('.input-' + target).val(result.data.save_name);
$('.preview-' + target).attr('src', result.data.src).show();
}
} else {
layer.msg(result.msg)
}
}
} else {
var done = params.done
}
if (typeof params.exts == 'undefined') {
var exts = ''
} else {
var exts = params.exts
}
if (accept == 'video') {
if (exts.length == 0) {
exts = 'mp4'
}
}
if (isRenderInputAndShow) {
if ($('.input-' + target).val().length == '') {
$('.cancle-' + target).hide()
} else {
$('.cancle-' + target).show()
}
$('.cancle-' + target).click(function () {
$('.input-' + target).val('');
$('.preview-' + target).hide();
$(this).hide()
})
}
return upload.render({
elem: '.upload-' + target,
url: url,
data: {
type: type,
},
accept: accept,
acceptMime: acceptMime,
before: function () {
window.uploading = layer.load()
},
done: done,
error: function () {
layer.close(window.uploading)
}
})
}

98
public/static/js/firm.js Normal file
View File

@@ -0,0 +1,98 @@
/**
@Name: layuiNetCompany - 大气风格的网络公司企业模版
@Author: xuxingyu
@Copyright: layui.com
*/
layui.define(['jquery', 'element', 'carousel', 'laypage'], function(exports){
var $ = layui.jquery
,element = layui.element
,carousel = layui.carousel
,laypage = layui.laypage;
//轮播渲染
carousel.render({
elem: '#banner'
,width: '100%'
,height: '898px'
,arrow: 'always'
});
//滚动监听
$(window).scroll(function() {
var scr=$(document).scrollTop();
scr > 0 ? $(".nav").addClass('scroll') : $(".nav").removeClass('scroll');
});
//轮播文字
$(function(){
$('.banner').children('.title').addClass('active');
})
//导航切换
var btn = $('.nav').find('.nav-list').children('button')
,spa = btn.children('span')
,ul = $('.nav').find('.nav-list').children('.layui-nav');
btn.on('click', function(){
if(!$(spa[0]).hasClass('spa1')){
spa[0].className = 'spa1';
spa[1].style.display = 'none';
spa[2].className = 'spa3';
$('.nav')[0].style.height = 90 + ul[0].offsetHeight + 'px';
}else{
spa[0].className = '';
spa[1].style.display = 'block';
spa[2].className = '';
$('.nav')[0].style.height = 80 + 'px';
}
});
//关于内容
$('.main-about').find('.aboutab').children('li').each(function(index){
$(this).on('click', function(){
$(this).addClass('layui-this').siblings().removeClass('layui-this');
$('.aboutab').siblings().fadeOut("fast");
$('.aboutab').siblings().eq(index).fadeIn("");
});
});
//动态分页
laypage.render({
elem: 'newsPage'
,count: 50
,theme: '#2db5a3'
,layout: ['page', 'next']
});
//案例分页
laypage.render({
elem: 'casePage'
,count: 50
,theme: '#2db5a3'
,layout: ['page', 'next']
});
//新闻字段截取
$(function(){
$(".main-news").find(".content").each(function(){
var span = $(this).find(".detail").children("span")
,spanTxt = span.html();
if(document.body.clientWidth > 463){
span.html(spanTxt);
}else{
span.html(span.html().substring(0, 42)+ '...')
};
$(window).resize(function(){
if(document.body.clientWidth > 463){
span.html(spanTxt);
}else{
span.html(span.html().substring(0, 42)+ '...')
};
});
});
});
exports('firm', {});
});