apeblog/app/admin/view/system_config/base.html

165 lines
7.7 KiB
HTML

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"/>
<title>网站配置 - {:system_config("title")}后台管理系统</title>
<link rel="icon" href="{:system_config(" favicon
")}" type="image/ico">
<meta name="keywords" content="{:system_config(" keywords
")}">
<meta name="description" content="{:system_config(" description
")}">
<meta name="author" content="{:system_config(" author
")}">
<link href="__ADMIN_PATH__css/bootstrap.min.css" rel="stylesheet">
<link href="__ADMIN_PATH__css/materialdesignicons.min.css" rel="stylesheet">
<link href="__ADMIN_PATH__css/style.min.css" rel="stylesheet">
<link rel="stylesheet" href="__ADMIN_PATH__js/jconfirm/jquery-confirm.min.css">
</head>
<body>
<div class="container-fluid p-t-15">
<div class="row">
<div class="col-lg-12">
<div class="card">
<ul class="nav nav-tabs page-tabs">
{volist name="tab_list" id="vo"}
<li {eq name="vo.id" value="$tab_id" }class="active" {
/eq}><a href="/admin/system_config/base?tab_id={$vo.id}">{$vo.name}</a></li>
{/volist}
</ul>
<div class="tab-content">
<div class="tab-pane active">
<form name="edit-form" id="edit-form" class="edit-form" onsubmit="return toSubmit()">
{volist name="system" id="vo"}
{switch $vo.tag_type}
{case textarea}
<div class="form-group">
<label for="{$vo.form_name}">{$vo.name}</label>
<textarea class="form-control" id="{$vo.form_name}" rows="5" name="{$vo.form_name}"
placeholder="请输入{$vo.name}">{$vo.value}</textarea>
<small class="help-block">{$vo.remark}</small>
</div>
{/case}
{case select}
{/case}
{default/}
<div class="form-group">
<label for="web_site_title">{$vo.name}</label>
{switch $vo.form_type}
{case file}
<div class="input-group">
<input type="text" class="form-control" name="{$vo.form_name}" id="{$vo.form_name}"
value="{$vo.value}"/>
<input type="file" id="file{$vo.form_name}" style="display: none;"
onchange="upload('{$vo.form_name}')"/>
<div class="input-group-btn">
<button class="btn btn-success" type="button" for-input="{$vo.form_name}"
onclick="btnClick('{$vo.form_name}')">上传
</button>
</div>
</div>
{/case}
{case radio}
<div class="controls-box">
{php}
foreach(explode("\n",$vo['param']) as $k=>$v)
{
$tmp = explode("=>",$v);
$checked = $tmp[0] == $vo["value"] ? 'checked' : '';
echo '<label class="lyear-radio radio-inline radio-primary">
<input type="radio" name="'.$vo["form_name"].'" value="'.$tmp[0].'"
'.$checked.'><span>'.$tmp[1].'</span>
</label>';
}
{/php}
</div>
{/case}
{case select}
<select class="form-control" id="{$vo.form_name}" name="{$vo.form_name}" size="1">
<option value="0">请选择</option>
{php}
foreach(explode("\n",$vo['param']) as $k=>$v)
{
$tmp = explode("=>",$v);
$selected = $tmp[0] == $vo["value"] ? 'selected' : '';
echo '
<option value="'.$tmp[0].'"
'.$selected.'>'.$tmp[1].'</option>';
}
{/php}
</select>
{/case}
{default/}
<input class="form-control" type="{$vo.form_type}" id="web_site_title"
name="{$vo.form_name}" value="{$vo.value}" placeholder="请输入{$vo.name}">
{/switch}
<small class="help-block" style="color: #da6565;">{$vo.remark}</small>
</div>
{/switch}
{/volist}
<div class="form-group">
<button type="submit" class="btn btn-primary m-r-5">确 定</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="__ADMIN_PATH__js/jquery.min.js"></script>
<script type="text/javascript" src="__ADMIN_PATH__js/bootstrap.min.js"></script>
<script type="text/javascript" src="__ADMIN_PATH__js/main.min.js"></script>
<script type="text/javascript" src="__ADMIN_PATH__js/bootstrap-notify.min.js"></script>
<script type="text/javascript" src="__ADMIN_PATH__js/lightyear.js"></script>
<script src="__ADMIN_PATH__js/jconfirm/jquery-confirm.min.js"></script>
<script>
/**
* 选择文件
* @param inputName
*/
function btnClick(inputName) {
$("#file" + inputName).click()
}
/**
* 异步上传
* @param inputName
*/
function upload(inputName) {
var formData = new FormData();
formData.append("file", $("#file" + inputName)[0].files[0]);
formData.append("type", "images");
formData.append("storage", 1);
$.ajax({
type: 'POST',
url: '/admin/files/upload',
data: formData,
cache: false,
processData: false,
contentType: false,
success: function (res) {
$("#" + inputName).val(res.data.filePath);
}
});
}
/**
* 提交表单
*/
function toSubmit() {
$.post(
url = '/admin/system_config/ajaxSave',
data = $("#edit-form").serializeArray(),
function (res) {
//if (!Array.isArray(res)) res = jQuery.parseJSON(res);
if (res.status === 200 || res.code === 200) lightyear.notify(res.msg, 'success', 3000, 'mdi mdi-emoticon-happy', 'top', 'center');
else lightyear.notify(res.msg, 'danger', 3000, 'mdi mdi-emoticon-neutral', 'top', 'center');
}
);
return false;
}
</script>
</body>
</html>