完成标签管理

This commit is contained in:
shuzheng 2017-03-15 21:58:15 +08:00
parent 817817bfd6
commit e9353f8b60
3 changed files with 82 additions and 106 deletions

View File

@ -8,42 +8,30 @@
<c:set var="basePath" value="${pageContext.request.contextPath}"/>
<div id="createDialog" class="crudDialog">
<form id="createForm" method="post">
<div class="form-group">
<label for="icon">图标</label>
<input id="icon" type="text" class="form-control" name="icon" maxlength="20">
</div>
<div class="form-group">
<label for="title">标题</label>
<input id="title" type="text" class="form-control" name="title" maxlength="20">
</div>
<div class="form-group">
<label for="name">名称</label>
<input id="name" type="text" class="form-control" name="name" maxlength="20">
</div>
<div class="form-group">
<label for="theme">主题</label>
<input id="theme" type="text" class="form-control" name="theme" maxlength="50">
</div>
<div class="form-group">
<label for="banner">背景图</label>
<input id="banner" type="text" class="form-control" name="banner" maxlength="50">
<label for="alias">别名</label>
<input id="alias" type="text" class="form-control" name="alias" maxlength="20">
</div>
<div class="form-group">
<label for="description">描述</label>
<input id="description" type="text" class="form-control" name="description" maxlength="300">
<input id="description" type="text" class="form-control" name="description" maxlength="200">
</div>
<div class="form-group">
<label for="basepath">根目录</label>
<input id="basepath" type="text" class="form-control" name="basepath" maxlength="100">
<label for="icon">图标</label>
<input id="icon" type="text" class="form-control" name="icon" maxlength="20">
</div>
<div class="radio">
<div class="radio radio-inline radio-success">
<input id="status_1" type="radio" name="status" value="1" checked>
<label for="status_1">正常 </label>
<div class="radio radio-inline radio-info">
<input id="type_1" type="radio" name="type" value="1" checked>
<label for="type_1">普通 </label>
</div>
<div class="radio radio-inline">
<input id="status_0" type="radio" name="status" value="-1">
<label for="status_0">锁定 </label>
<div class="radio radio-inline radio-danger">
<input id="type_2" type="radio" name="type" value="2">
<label for="type_2">热门 </label>
</div>
</div>
<div class="form-group text-right dialog-buttons">
@ -56,17 +44,17 @@
function createSubmit() {
$.ajax({
type: 'post',
url: '${basePath}/manage/system/create',
url: '${basePath}/manage/tag/create',
data: $('#createForm').serialize(),
beforeSend: function() {
if ($('#title').val() == '') {
$('#title').focus();
return false;
}
if ($('#name').val() == '') {
$('#name').focus();
return false;
}
if ($('#alias').val() == '') {
$('#alias').focus();
return false;
}
},
success: function(result) {
if (result.code != 1) {

View File

@ -76,7 +76,7 @@ function iconFormatter(value, row, index) {
// 格式化类型
function typeFormatter(value, row, index) {
if (value == 1) {
return '<span class="label label-default">普通</span>';
return '<span class="label label-primary">普通</span>';
}
if (value == 2) {
return '<span class="label label-danger">热门</span>';

View File

@ -8,42 +8,30 @@
<c:set var="basePath" value="${pageContext.request.contextPath}"/>
<div id="updateDialog" class="crudDialog">
<form id="updateForm" method="post">
<div class="form-group">
<label for="icon">图标</label>
<input id="icon" type="text" class="form-control" name="icon" maxlength="20" value="${system.icon}">
</div>
<div class="form-group">
<label for="title">标题</label>
<input id="title" type="text" class="form-control" name="title" maxlength="20" value="${system.title}">
</div>
<div class="form-group">
<label for="name">名称</label>
<input id="name" type="text" class="form-control" name="name" maxlength="20" value="${system.name}">
<input id="name" type="text" class="form-control" name="name" maxlength="20" value="${tag.name}">
</div>
<div class="form-group">
<label for="theme">主题</label>
<input id="theme" type="text" class="form-control" name="theme" maxlength="50" value="${system.theme}">
</div>
<div class="form-group">
<label for="banner">背景图</label>
<input id="banner" type="text" class="form-control" name="banner" maxlength="50" value="${system.banner}">
<label for="alias">别名</label>
<input id="alias" type="text" class="form-control" name="alias" maxlength="20" value="${tag.alias}">
</div>
<div class="form-group">
<label for="description">描述</label>
<input id="description" type="text" class="form-control" name="description" maxlength="300" value="${system.description}">
<input id="description" type="text" class="form-control" name="description" maxlength="200" value="${tag.description}">
</div>
<div class="form-group">
<label for="basepath">根目录</label>
<input id="basepath" type="text" class="form-control" name="basepath" maxlength="100" value="${system.basepath}">
<label for="icon">图标</label>
<input id="icon" type="text" class="form-control" name="icon" maxlength="20" value="${tag.icon}">
</div>
<div class="radio">
<div class="radio radio-inline radio-success">
<input id="status_1" type="radio" name="status" value="1" <c:if test="${system.status==1}">checked</c:if>>
<label for="status_1">正常 </label>
<div class="radio radio-inline radio-info">
<input id="type_1" type="radio" name="type" value="1" <c:if test="${tag.type==1}">checked</c:if>>
<label for="type_1">普通 </label>
</div>
<div class="radio radio-inline">
<input id="status_0" type="radio" name="status" value="-1" <c:if test="${system.status!=1}">checked</c:if>>
<label for="status_0">锁定 </label>
<div class="radio radio-inline radio-danger">
<input id="type_2" type="radio" name="type" value="2" <c:if test="${tag.type==2}">checked</c:if>>
<label for="type_2">热门 </label>
</div>
</div>
<div class="form-group text-right dialog-buttons">
@ -53,40 +41,40 @@
</form>
</div>
<script>
function createSubmit() {
$.ajax({
type: 'post',
url: '${basePath}/manage/system/update/${system.systemId}',
data: $('#updateForm').serialize(),
beforeSend: function() {
if ($('#title').val() == '') {
$('#title').focus();
return false;
}
if ($('#name').val() == '') {
$('#name').focus();
return false;
}
},
success: function(result) {
if (result.code != 1) {
if (result.data instanceof Array) {
$.each(result.data, function(index, value) {
$.confirm({
theme: 'dark',
animation: 'rotateX',
closeAnimation: 'rotateX',
title: false,
content: value.errorMsg,
buttons: {
confirm: {
text: '确认',
btnClass: 'waves-effect waves-button waves-light'
function createSubmit() {
$.ajax({
type: 'post',
url: '${basePath}/manage/tag/update/${tag.tagId}',
data: $('#updateForm').serialize(),
beforeSend: function() {
if ($('#name').val() == '') {
$('#name').focus();
return false;
}
if ($('#alias').val() == '') {
$('#alias').focus();
return false;
}
},
success: function(result) {
if (result.code != 1) {
if (result.data instanceof Array) {
$.each(result.data, function(index, value) {
$.confirm({
theme: 'dark',
animation: 'rotateX',
closeAnimation: 'rotateX',
title: false,
content: value.errorMsg,
buttons: {
confirm: {
text: '确认',
btnClass: 'waves-effect waves-button waves-light'
}
}
}
});
});
});
} else {
} else {
$.confirm({
theme: 'dark',
animation: 'rotateX',
@ -100,27 +88,27 @@ function createSubmit() {
}
}
});
}
} else {
updateDialog.close();
$table.bootstrapTable('refresh');
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
$.confirm({
theme: 'dark',
animation: 'rotateX',
closeAnimation: 'rotateX',
title: false,
content: textStatus,
buttons: {
confirm: {
text: '确认',
btnClass: 'waves-effect waves-button waves-light'
}
} else {
updateDialog.close();
$table.bootstrapTable('refresh');
}
});
}
});
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
$.confirm({
theme: 'dark',
animation: 'rotateX',
closeAnimation: 'rotateX',
title: false,
content: textStatus,
buttons: {
confirm: {
text: '确认',
btnClass: 'waves-effect waves-button waves-light'
}
}
});
}
});
}
</script>