Files
2024-04-01 10:06:50 +08:00

243 lines
11 KiB
Plaintext

<!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>猫眼|电影管理-添加电影</title>
<#include "../common/header.ftl"/>
<!--时间选择插件-->
<link rel="stylesheet" href="/admin/js/bootstrap-datetimepicker/bootstrap-datetimepicker.min.css">
<!--日期选择插件-->
<link rel="stylesheet" href="/admin/js/bootstrap-datepicker/bootstrap-datepicker3.min.css">
</head>
<body>
<div class="lyear-layout-web">
<div class="lyear-layout-container">
<!--左侧导航-->
<aside class="lyear-layout-sidebar">
<!-- logo -->
<div id="logo" class="sidebar-header">
<a href="index.html"><img src="/admin/images/logo.png" title="猫眼" alt="猫眼" /></a>
</div>
<div class="lyear-layout-sidebar-scroll">
<#include "../common/left-menu.ftl"/>
</div>
</aside>
<!--End 左侧导航-->
<#include "../common/header-menu.ftl"/>
<!--页面主要内容-->
<main class="lyear-layout-content">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<div class="card">
<div class="card-header"><h4>添加电影</h4></div>
<div class="card-body">
<form action="add" id="user-add-form" method="post" class="row">
<div class="form-group col-md-12">
<label>剧照上传</label>
<div class="form-controls">
<ul class="list-inline clearfix lyear-uploads-pic" id="show-uploaded-pic">
<input type="hidden" name="picture" id="picture">
<input type="file" id="select-picture-file" style="display:none;" onchange="uploadPicture()">
<li class="col-xs-4 col-sm-3 col-md-2">
<a class="pic-add" id="add-pic-btn" href="javascript:void(0)" title="点击上传"></a>
</li>
</ul>
</div>
</div>
<div class="form-group col-md-12">
<label>预告视频</label>
<div class="form-controls">
<ul class="list-inline clearfix lyear-uploads-pic">
<li class="col-xs-4 col-sm-3 col-md-2" style="display:none;">
<figure>
<video src="" id="preview-video" width="160" height="160" controls="controls">
Your browser does not support the video tag.
</video>
</figure>
</li>
<input type="hidden" name="video" id="video">
<input type="file" id="select-video-file" style="display:none;" onchange="uploadVideo()">
<li class="col-xs-4 col-sm-3 col-md-2">
<a class="pic-add" id="add-video-btn" href="javascript:void(0)" title="点击上传"></a>
</li>
</ul>
</div>
</div>
<div class="input-group m-b-10">
<span class="input-group-addon">电影名称</span>
<input type="text" class="form-control required" id="name" name="name" value="" placeholder="请输入电影名" tips="请填写电影名" />
</div>
<div class="input-group m-b-10">
<span class="input-group-addon">电影摘要</span>
<input type="text" class="form-control" id="abs" name="abs" value="" placeholder="请输入电影摘要" tips="请输入电影摘要" />
</div>
<div class="input-group m-b-10">
<span class="input-group-addon">电影类型</span>
<#list movieTypeList as movieType>
<label style="margin-left:10px;" class="lyear-checkbox checkbox-inline checkbox-primary">
<input type="checkbox" class="checkbox-parent movie-type" value="${movieType}">
<span>${movieType.getName()}</span>
</label>
</#list>
<input type="hidden" name="type" id="movie-type" class="required" tips="请选择电影类型">
</div>
<div class="input-group m-b-10">
<span class="input-group-addon">电影地区</span>
<select name="area" class="form-control" id="role">
<#list movieAreaList as movieArea>
<option value="${movieArea}">${movieArea.getName()}</option>
</#list>
</select>
</div>
<div class="input-group m-b-10">
<span class="input-group-addon">电影语言</span>
<select name="language" class="form-control" id="role">
<#list movieLangList as movieLang>
<option value="${movieLang}">${movieLang.getName()}</option>
</#list>
</select>
</div>
<div class="input-group m-b-10">
<span class="input-group-addon">电影导演</span>
<input type="text" class="form-control required" id="directedBy" name="directedBy" value="" placeholder="请填写电影导演" tips="请填写电影导演" />
</div>
<div class="input-group m-b-10">
<span class="input-group-addon">电影主演</span>
<input type="text" class="form-control required" id="actor" name="actor" value="" placeholder="请填写电影主演" tips="请填写电影主演" />
</div>
<div class="input-group m-b-10">
<span class="input-group-addon">电影片长</span>
<input type="number" class="form-control required" id="time" name="time" value="" placeholder="请填写电影片长(单位:分钟)" tips="请填写电影片长" />
<span class="input-group-addon">分钟</span>
</div>
<div class="input-group m-b-10">
<span class="input-group-addon">上映时间</span>
<input type="text" class="form-control required js-datetimepicker" id="showTime" name="showTime" value="" placeholder="请选择电影上映日期" tips="请选择电影上映日期" data-side-by-side="true" data-locale="zh-cn" data-format="YYYY-MM-DD HH:mm:ss" />
</div>
<div class="input-group m-b-10">
<span class="input-group-addon">剧情介绍</span>
<textarea class="form-control" id="info" name="info" rows="5" placeholder="请填写电影剧情介绍"></textarea>
</div>
<div class="input-group m-b-10">
是否上映:
<label class="lyear-radio radio-inline radio-primary">
<input type="radio" name="isShow" value="true" checked="">
<span>是</span>
<label class="lyear-radio radio-inline radio-primary">
<input type="radio" name="isShow" value="false" >
<span>否</span>
</label>
</div>
<div class="form-group col-md-12">
<button type="button" class="btn btn-primary ajax-post" id="add-form-submit-btn">确 定</button>
<button type="button" class="btn btn-default" onclick="javascript:history.back(-1);return false;">返 回</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</main>
<!--End 页面主要内容-->
</div>
</div>
<#include "../common/footer.ftl"/>
<script type="text/javascript" src="/admin/js/perfect-scrollbar.min.js"></script>
<!--时间选择插件-->
<script src="/admin/js/bootstrap-datetimepicker/moment.min.js"></script>
<script src="/admin/js/bootstrap-datetimepicker/bootstrap-datetimepicker.min.js"></script>
<script src="/admin/js/bootstrap-datetimepicker/locale/zh-cn.js"></script>
<!--日期选择插件-->
<script src="/admin/js/bootstrap-datepicker/bootstrap-datepicker.min.js"></script>
<script src="/admin/js/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js"></script>
<script type="text/javascript" src="/admin/js/main.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//提交按钮监听事件
$("#add-form-submit-btn").click(function(){
if(!checkForm("user-add-form")){
return;
}
var data = $("#user-add-form").serialize();
$.ajax({
url:'add',
type:'POST',
data:data,
dataType:'json',
success:function(data){
if(data.code == 0){
showSuccessMsg('电影添加成功!',function(){
window.location.href = 'list';
})
}else{
showErrorMsg(data.msg);
}
},
error:function(data){
alert('网络错误!');
}
});
});
//监听上传图片按钮
$("#add-pic-btn").click(function(){
$("#select-picture-file").click();
});
//监听上传视频按钮
$("#add-video-btn").click(function(){
$("#select-video-file").click();
});
//监听电影类型选择事件
$(".movie-type").click(function(){
selectedType();
});
});
//获取选中的电影类型
function selectedType(){
var selectedVal = '';
$("input.movie-type[type='checkbox']:checked").each(function(i,e){
selectedVal += $(e).val() + ',';
});
selectedVal = selectedVal.substring(0,selectedVal.length-1);
$("#movie-type").val(selectedVal);
}
function uploadPicture(){
if($("#select-picture-file").val() == '')return;
var picture = document.getElementById('select-picture-file').files[0];
uploadPhoto(picture,function(data){
var html = '<li class="col-xs-4 col-sm-3 col-md-2 show-img"><figure>';
html += '<img src="/photo/view?filename='+data.data+'" alt="剧照"></figure></li>';
if($("#show-uploaded-pic>li.show-img").length > 0){
$("#show-uploaded-pic>li.show-img:last").after(html);
}else{
$("#show-uploaded-pic").prepend(html);
}
var pictures = $("#picture").val() == '' ? '' : $("#picture").val() + ';';
$("#picture").val( pictures + data.data);
});
}
function uploadVideo(){
if($("#select-video-file").val() == '')return;
var video = document.getElementById('select-video-file').files[0];
uploadVideoToServer(video,function(data){
$("#video").val(data.data);
$("#preview-video").attr('src','/download/download_video?filename=' + data.data);
$("#preview-video").closest("li").show();
});
}
</script>
</body>
</html>