first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

View File

@@ -0,0 +1,88 @@
var express = require('express');
var router = express.Router();
var db = require("../../../db/index")
var utils = require("../../../utils/index")
var admin = require("../../../Interceptor/index")
var config = require("../../../config/index")
// 页面访问权限控制,
// 未登录方位页面的时候,强制去登录
// 已登录:直接访问页面
// express-session + express 路由拦截器 实现
// api 接口 token 的实现
router.post('/login',async function (req, res, next) {
var username = req.body.name;
var pwd = req.body.pwd;
var data = await db.query({
sql: config.sql.login,
par: [username, utils.password(pwd)]
});
if (data.length != 0) {
// 生成token + 随机字符串
var token = utils.md5token(JSON.stringify(data[0]))
req.session.user = data[0]
data[0].token = token
await db.query({ sql: 'UPDATE user set token = ? WHERE id = ?', par: [token, data[0].id] });
res.json({
status: 200,
message: '登录成功',
data: data[0]
});
} else {
res.json({
status: 404,
message: '用户名,密码错误或账户被禁用,请仔细核对。',
data: null
});
}
});
router.post('/add', async function (req, res, next) {
var name = req.body.name;
var pwd = req.body.pwd;
var result = await db.query({ sql: config.sql.add, par: [name, utils.password(pwd) ] });
console.log(result);
if (result.hasOwnProperty("insertId")) {
res.json({
status: 200,
message: '注册成功',
data: null
});
} else {
res.json({
status: 500,
message: '注册失败,重新尝试',
data: result
});
}
});
router.get('/stop', async function (req, res, next) {
var id = req.query.id;
var data = await db.query({
sql: config.sql.updateStopUser,
par: [id]
});
res.redirect("/admin/UserCenter")
});
router.get('/start', async function (req, res, next) {
var id = req.query.id;
var data = await db.query({
sql: config.sql.updateStartUser,
par: [id]
});
res.redirect("/admin/UserCenter")
});
module.exports = router;

View File

@@ -0,0 +1 @@
console.log("后台首页")

View File

@@ -0,0 +1,31 @@
$(".submitMessage").click(function() {
console.log($(".message").val())
get({
url: config.HomeBaseUrl+config.HomeUrl.message,
data: {
message: $(".message").val()
},
cb: function(res) {
console.log(res)
}
})
})
$(".hamburger").click(function(){
$(".full").animate({
left: "0"
})
})
$(".return").click(function(){
$(".full").animate({
left: "-100%"
})
})
$(".full_r").click(function(){
$(".full").animate({
left: "-100%"
})
})

View File

@@ -0,0 +1,22 @@
function initSwiper () {
var mySwiper = new Swiper ('.swiper-container', {
direction: 'horizontal', // 垂直切换选项
loop: true, // 循环模式选项
normalizeSlideIndex:false,
// 如果需要分页器
effect : 'coverflow',
slidesPerView: 3,
centeredSlides: true,
pagination: {
el: '.swiper-pagination',
},
// 如果需要前进后退按钮
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
}
})
}
initSwiper()

View File

@@ -0,0 +1,16 @@
$(".hamburger").click(function(){
$(".full").animate({
left: "0"
})
})
$(".return").click(function(){
$(".full").animate({
left: "-100%"
})
})
$(".full_r").click(function(){
$(".full").animate({
left: "-100%"
})
})

View File

@@ -0,0 +1,17 @@
$(".hamburger").click(function(){
$(".full").animate({
left: "0"
})
})
$(".return").click(function(){
$(".full").animate({
left: "-100%"
})
})
$(".full_r").click(function(){
$(".full").animate({
left: "-100%"
})
})

View File

@@ -0,0 +1,11 @@
function get (parms) {
$.ajax({
type: 'GET',
url: parms.url,
data: parms.data,
success: function(res) {
parms.cb(res)
},
error: function() {}
})
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
var config = {
HomeBaseUrl: 'http://127.0.0.1:3000/home/api',
AdminBaseUrl: 'http://127.0.0.1:3000/admin/api',
HomeUrl: {
message: '/message'
},
AdminUrl: {
message: '/message'
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long