Files

147 lines
8.1 KiB
HTML

<!DOCTYPE html>
<html class="x-admin-sm">
<head>
<meta charset="UTF-8">
<title>银河锋锐工作室账户后台系统</title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="/css/font.css">
<link rel="stylesheet" href="/css/xadmin.css">
<link rel="stylesheet" href="/css/win10ui.css">
<link rel="stylesheet" href="/css/theme.css">
<script type="text/javascript" src="/lib/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="/js/xadmin.js"></script>
<!--[if lt IE 9]>
<script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
<script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<script>window.breadcrumbs = [{name: "首页", url: ""},{name: "用户", url: ""},{name: "设置"}];</script>
<script src="/js/address.bar.js"></script>
</head>
<body>
<div class="layui-fluid">
<div class="layui-row layui-col-space15">
<div class="layui-col-md12">
<div class="layui-card">
<div class="layui-card-header">个人设置</div>
<div class="layui-card-body ">
<form action="" id="config">
<div class="layui-form">
<div class="layui-form-item">
<label class="layui-form-label">昵称</label>
<div class="layui-input-block">
<input type="text" name="UserName" lay-verify="required" placeholder="请输入"
autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">性别</label>
<div class="layui-input-block">
<input type="radio" name="UserGender" value="1" title="男">
<input type="radio" name="UserGender" value="0" title="女">
<input type="radio" name="UserGender" value="-1" title="未选择">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">简介</label>
<div class="layui-input-block">
<input type="text" name="UserPersonalSignature" lay-verify="required"
autocomplete="off" lay-affix="clear" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">邮箱</label>
<div class="layui-input-block">
<input type="text" name="UserEmail" lay-verify="email"
autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-block">
<label class="layui-form-label">手机号</label>
<div class="layui-input-block">
<input type="tel" name="UserTele"
autocomplete="off" lay-reqtext="请填写手机号" lay-affix="clear"
class="layui-input demo-phone">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="submit" class="layui-btn">立即提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<script>
var loadIndex = layer.load(2);
document.getElementById('config').addEventListener('submit', function(event) {
var loadIndexl = layer.load(2);
event.preventDefault();
const formData = new FormData(this);
fetch('/api/gerp/user/modify-config/', {
method: 'POST',
body: formData,
credentials: 'include'
})
.then(response => {
layer.close(loadIndexl);
if (!response.ok) {throw new Error(`HTTP error! status: ${response.status}`)}
return response.json();
})
.then(data => {
if (data.code === 0) {
Toast.success('配置变更操作', data.msg, 3000);
TempLate("/api/gerp/user/center-card/", window.parent.document);
} else if (data.code === 1) {
Toast.error('配置变更操作', `操作失败,错误:${data.msg}`, 3000);
console.error('错误详情:', data.error);
}
return data;
})
.catch(error => {
Toast.error('配置变更操作', `请求失败,错误:${error}`, 3000);
});
});
document.addEventListener('DOMContentLoaded', function() {
layui.use(['form'], function () {
$ = layui.jquery;
var form = layui.form;
var layer = layui.layer;
fetch('/api/gerp/user/config/', {
method: 'GET',
mode: 'cors',
credentials: 'include'
})
.then(response => {return response.json()})
.then(data => {
console.log(data);
if (data.code === 0 && data.data) {
var d = data.data;
$('input[name="UserName"]').val(d.UserName);
$('input[name="UserPersonalSignature"]').val(d.UserPersonalSignature);
$('input[name="UserEmail"]').val(d.UserEmail);
$('input[name="UserTele"]').val(d.UserTele);
$(`input[name="UserGender"][value="${d.UserGender}"]`).prop('checked', true);
}
form.render('radio');
form.render();
layer.close(loadIndex);
})
.catch(error => {
console.log('error: ' + error.toString());
layer.close(loadIndex);
Toast.error('配置获取操作', '获取用户基本信息出错', 3000);
});
});
});
</script>
</body>
</html>