mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 18:27:13 +08:00
124 lines
4.8 KiB
PHP
Executable File
124 lines
4.8 KiB
PHP
Executable File
<!--
|
||
Name: 设置模版
|
||
Author: 耗子
|
||
Date: 2022-10-14
|
||
-->
|
||
<title>设置</title>
|
||
<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">
|
||
|
||
<div class="layui-form" lay-filter="panel_setting">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">面板名称</label>
|
||
<div class="layui-input-inline">
|
||
<input type="text" name="name" value="获取中ing..." class="layui-input" disabled/>
|
||
</div>
|
||
<div class="layui-form-mid layui-word-aux">修改面板的显示名称</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label" style="font-size: 13px;">MySQL密码</label>
|
||
<div class="layui-input-inline">
|
||
<input type="text" name="mysql_root_password" value="获取中ing..." class="layui-input" disabled/>
|
||
</div>
|
||
<div class="layui-form-mid layui-word-aux">修改MySQL的root密码</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-input-block">
|
||
<button class="layui-btn" lay-submit lay-filter="panel_setting_submit">确认修改</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<script>
|
||
layui.define(['form', 'upload'], function () {
|
||
var $ = layui.$
|
||
, layer = layui.layer
|
||
, laytpl = layui.laytpl
|
||
, setter = layui.setter
|
||
, view = layui.view
|
||
, admin = layui.admin
|
||
, form = layui.form
|
||
, upload = layui.upload;
|
||
|
||
// 渲染表单
|
||
form.render();
|
||
|
||
// ajax获取设置项并赋值
|
||
admin.req({
|
||
url: "/api/panel/setting/get"
|
||
, method: 'get'
|
||
, success: function (result) {
|
||
if (result.code !== 0) {
|
||
console.log('耗子Linux面板:系统信息获取失败,接口返回' + result);
|
||
layer.msg('系统信息获取失败,请刷新重试!')
|
||
return false;
|
||
}
|
||
form.val("panel_setting",
|
||
result.data
|
||
);
|
||
$('input').attr('disabled', false);
|
||
}
|
||
, error: function (xhr, status, error) {
|
||
console.log('耗子Linux面板:ajax请求出错,错误' + error);
|
||
}
|
||
});
|
||
|
||
//自定义验证
|
||
form.verify({
|
||
name: function (value, item) { //value:表单的值、item:表单的DOM对象
|
||
if (!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)) {
|
||
return '用户名不能有特殊字符';
|
||
}
|
||
if (/(^\_)|(\__)|(\_+$)/.test(value)) {
|
||
return '用户名首尾不能出现下划线\'_\'';
|
||
}
|
||
if (/^\d+\d+\d$/.test(value)) {
|
||
return '用户名不能全为数字';
|
||
}
|
||
}
|
||
, pass: [
|
||
/^[\S]{6,12}$/
|
||
, '密码必须6到12位,且不能出现空格'
|
||
]
|
||
|
||
//确认密码
|
||
, repass: function (value) {
|
||
if (value !== $('#LAY_password').val()) {
|
||
return '两次密码输入不一致';
|
||
}
|
||
}
|
||
});
|
||
|
||
// 面板设置
|
||
form.on('submit(panel_setting_submit)', function (obj) {
|
||
// 提交修改
|
||
admin.req({
|
||
url: "/api/panel/setting/save"
|
||
, method: 'post'
|
||
, data: obj.field
|
||
, success: function (result) {
|
||
if (result.code !== 0) {
|
||
console.log('耗子Linux面板:设置保存失败,接口返回' + result);
|
||
layer.msg('面板设置保存失败,请刷新重试!')
|
||
return false;
|
||
}
|
||
layer.msg('面板设置保存成功!');
|
||
}
|
||
, error: function (xhr, status, error) {
|
||
console.log('耗子Linux面板:ajax请求出错,错误' + error);
|
||
}
|
||
});
|
||
return false;
|
||
});
|
||
});
|
||
</script> |