160 lines
6.9 KiB
Plaintext
160 lines
6.9 KiB
Plaintext
@using JXCMS.CMS.Movie.Entity
|
||
@using JXCMS.Core.Extensions
|
||
@model List<JXCMS.CMS.Movie.Entity.ClassifyEntity>
|
||
|
||
@{
|
||
ViewBag.Title = "分类目录";
|
||
Layout = "_Layout";
|
||
}
|
||
|
||
<div class="container-fluid p-t-15">
|
||
|
||
<div class="row">
|
||
<div class="col-lg-12">
|
||
<div class="card">
|
||
<div class="card-toolbar clearfix">
|
||
<div class="toolbar-btn-action">
|
||
<a data-src="@Url.Action("ClassifyDialog", "Classify", new {id = 0})" class="btn btn-primary m-r-5" id="new" data-toggle="modal" data-target="#exampleModal"><i class="mdi mdi-plus"></i> 新增</a>
|
||
</div>
|
||
</div>
|
||
<div class="card-body">
|
||
|
||
<div class="table-responsive">
|
||
<table class="table table-bordered">
|
||
<thead>
|
||
<tr>
|
||
<th>名称</th>
|
||
<th>别名</th>
|
||
<th>上级分类</th>
|
||
<th>视频数量</th>
|
||
<th>操作</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
@if (Model.Count == 0)
|
||
{
|
||
<tr>
|
||
<td colspan="5" style="text-align: center">无数据</td>
|
||
</tr>
|
||
}
|
||
@foreach (var classifyEntity in Model)
|
||
{
|
||
<tr>
|
||
<td>@classifyEntity.Name</td>
|
||
<td>@(classifyEntity.Alias.IsNullOrEmpty() ? "-" : classifyEntity.Alias)</td>
|
||
<td>@(classifyEntity.Parent == null ? "无" : classifyEntity.Parent.Name)</td>
|
||
<td>@classifyEntity.Count</td>
|
||
<td>
|
||
<div class="btn-group">
|
||
<a class="btn btn-xs btn-default" data-src="@Url.Action("ClassifyDialog", "Classify", new {id = classifyEntity.Id})" title="编辑" data-toggle="modal" data-target="#exampleModal">
|
||
<i class="mdi mdi-pencil"></i>
|
||
</a>
|
||
<a class="btn btn-xs btn-default" title="删除" data-toggle="tooltip" onclick="delClassify(@classifyEntity.Id, '@classifyEntity.Name')"
|
||
@if (classifyEntity.Count > 0)
|
||
{
|
||
@:disabled
|
||
}>
|
||
<i class="mdi mdi-window-close"></i>
|
||
</a>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
}
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<ul class="pagination">
|
||
@if (ViewBag.pageNumber != 1)
|
||
{
|
||
<li>
|
||
<a href="@Url.Action("Index", "Classify")"><<</a>
|
||
</li>
|
||
}
|
||
@for (int i = ViewBag.pageNumber - 3; i < ViewBag.pageNumber + 3; i++)
|
||
{
|
||
if (i < 1 || i > ViewBag.totlePage)
|
||
{
|
||
continue;
|
||
}
|
||
if (i == ViewBag.pageNumber)
|
||
{
|
||
<li class="active">
|
||
<span>@i</span>
|
||
</li>
|
||
}
|
||
else
|
||
{
|
||
<li>
|
||
<a href="@Url.Action("Index", "Classify", new {pageNumber = i})">@i</a>
|
||
</li>
|
||
}
|
||
}
|
||
@if (ViewBag.pageNumber < ViewBag.totlePage)
|
||
{
|
||
<li>
|
||
<a href="@Url.Action("Index", "Classify", new {pageNumber = ViewBag.totlePage})">>></a>
|
||
</li>
|
||
}
|
||
</ul>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
|
||
<div class="modal-dialog" role="document">
|
||
<div class="modal-content">
|
||
正在加载,请稍后...
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<form id="delForm" action="@Url.Action("DeleteClassify")" method="post">
|
||
<input type="hidden" name="id" id="delId"/>
|
||
</form>
|
||
</div>
|
||
|
||
@section style
|
||
{
|
||
<link rel="stylesheet" href="@Url.ContentAdmin("js/jconfirm/jquery-confirm.min.css")">
|
||
}
|
||
|
||
@section script
|
||
{
|
||
<script src="@Url.ContentAdmin("js/bootstrap-notify.min.js")"></script>
|
||
<script type="text/javascript" src="@Url.ContentAdmin("js/lightyear.js")"></script>
|
||
<script src="@Url.ContentAdmin("js/jconfirm/jquery-confirm.min.js")"></script>
|
||
<script type="text/javascript">
|
||
$('#exampleModal').on('show.bs.modal', function(event) {
|
||
var button = $(event.relatedTarget); // Button that triggered the modal
|
||
var recipient = button.data('src'); // Extract info from data-* attributes
|
||
var content = $(this).find(".modal-content");
|
||
content.html("正在加载,请稍后...");
|
||
$.get(recipient, function(data, status) {
|
||
if (status === "success") {
|
||
content.html(data)
|
||
} else{
|
||
content.html("发生错误,请重试")
|
||
}
|
||
})
|
||
});
|
||
function delClassify(id, name) {
|
||
$.alert({
|
||
title: '删除分类地址' + name,
|
||
content: '是否删除' + name + ',?(如果该分类下有子分类,子分类将变为顶级分类)<br />该操作不可恢复',
|
||
buttons: {
|
||
confirm: {
|
||
text: '是',
|
||
btnClass: 'btn-primary',
|
||
action: function(){
|
||
$('#delId').val(id);
|
||
$('#delForm').submit();
|
||
}
|
||
},
|
||
cancel: {
|
||
text: '否'
|
||
}
|
||
}
|
||
});
|
||
}
|
||
</script>
|
||
} |