|
@@ -0,0 +1,157 @@
|
|
|
+<!DOCTYPE html>
|
|
|
+<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
|
|
|
+<head>
|
|
|
+ <th:block th:include="include :: header('修改场馆信息')" />
|
|
|
+ <th:block th:include="include :: datetimepicker-css" />
|
|
|
+ <th:block th:include="include :: bootstrap-fileinput-css"/>
|
|
|
+ <th:block th:include="include :: summernote-css" />
|
|
|
+</head>
|
|
|
+<body class="white-bg">
|
|
|
+ <div class="wrapper wrapper-content animated fadeInRight ibox-content">
|
|
|
+ <form class="form-horizontal m" id="form-venue-edit" th:object="${beilvVenue}">
|
|
|
+ <input name="id" th:field="*{id}" type="hidden">
|
|
|
+ <div class="col-xs-12">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="col-sm-3 control-label">图片:</label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <input type="hidden" name="cover" th:field="*{cover}">
|
|
|
+ <div class="file-loading">
|
|
|
+ <input class="form-control file-upload" id="cover" name="file" type="file">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-xs-12">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="col-sm-3 control-label">地址:</label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <input name="address" th:field="*{address}" class="form-control" type="text">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-xs-12">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="col-sm-3 control-label">电话:</label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <input name="phoneNumber" th:field="*{phoneNumber}" class="form-control" type="text">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-xs-12">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="col-sm-3 control-label">营业时间:</label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <div class="input-group date">
|
|
|
+ <input name="businessHours" th:value="${#dates.format(beilvVenue.businessHours, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text">
|
|
|
+ <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-xs-12">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="col-sm-3 control-label">场馆介绍:</label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <input type="hidden" class="form-control" th:field="*{venueIntroduction}">
|
|
|
+ <div class="summernote" id="venueIntroduction"></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-xs-12">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="col-sm-3 control-label">场地服务:</label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <input name="venueService" th:field="*{venueService}" class="form-control" type="text">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-xs-12">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="col-sm-3 control-label">开始前N分钟不可预定:</label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <input name="thresholdValue" th:field="*{thresholdValue}" class="form-control" type="text">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </form>
|
|
|
+ </div>
|
|
|
+ <th:block th:include="include :: footer" />
|
|
|
+ <th:block th:include="include :: datetimepicker-js" />
|
|
|
+ <th:block th:include="include :: bootstrap-fileinput-js"/>
|
|
|
+ <th:block th:include="include :: summernote-js" />
|
|
|
+ <script th:inline="javascript">
|
|
|
+ var prefix = ctx + "system/venue";
|
|
|
+ $("#form-venue-edit").validate({
|
|
|
+ focusCleanup: true
|
|
|
+ });
|
|
|
+
|
|
|
+ function submitHandler() {
|
|
|
+ if ($.validate.form()) {
|
|
|
+ $.operate.save(prefix + "/edit", $('#form-venue-edit').serialize());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $("input[name='businessHours']").datetimepicker({
|
|
|
+ format: "yyyy-mm-dd",
|
|
|
+ minView: "month",
|
|
|
+ autoclose: true
|
|
|
+ });
|
|
|
+
|
|
|
+ $(".file-upload").each(function (i) {
|
|
|
+ var val = $("input[name='" + this.id + "']").val()
|
|
|
+ $(this).fileinput({
|
|
|
+ 'uploadUrl': ctx + 'common/upload',
|
|
|
+ initialPreviewAsData: true,
|
|
|
+ initialPreview: [val],
|
|
|
+ maxFileCount: 1,
|
|
|
+ autoReplace: true
|
|
|
+ }).on('fileuploaded', function (event, data, previewId, index) {
|
|
|
+ $("input[name='" + event.currentTarget.id + "']").val(data.response.url)
|
|
|
+ }).on('fileremoved', function (event, id, index) {
|
|
|
+ $("input[name='" + event.currentTarget.id + "']").val('')
|
|
|
+ })
|
|
|
+ $(this).fileinput('_initFileActions');
|
|
|
+ });
|
|
|
+
|
|
|
+ $(function() {
|
|
|
+ $('.summernote').each(function(i) {
|
|
|
+ $('#' + this.id).summernote({
|
|
|
+ lang: 'zh-CN',
|
|
|
+ dialogsInBody: true,
|
|
|
+ callbacks: {
|
|
|
+ onChange: function(contents, $edittable) {
|
|
|
+ $("input[name='" + this.id + "']").val(contents);
|
|
|
+ },
|
|
|
+ onImageUpload: function(files) {
|
|
|
+ var obj = this;
|
|
|
+ var data = new FormData();
|
|
|
+ data.append("file", files[0]);
|
|
|
+ $.ajax({
|
|
|
+ type: "post",
|
|
|
+ url: ctx + "common/upload",
|
|
|
+ data: data,
|
|
|
+ cache: false,
|
|
|
+ contentType: false,
|
|
|
+ processData: false,
|
|
|
+ dataType: 'json',
|
|
|
+ success: function(result) {
|
|
|
+ if (result.code == web_status.SUCCESS) {
|
|
|
+ $('#' + obj.id).summernote('insertImage', result.url);
|
|
|
+ } else {
|
|
|
+ $.modal.alertError(result.msg);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function(error) {
|
|
|
+ $.modal.alertWarning("图片上传失败。");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ var content = $("input[name='" + this.id + "']").val();
|
|
|
+ $('#' + this.id).summernote('code', content);
|
|
|
+ })
|
|
|
+ });
|
|
|
+ </script>
|
|
|
+</body>
|
|
|
+</html>
|