3 changed files with 0 additions and 525 deletions
@ -1,340 +0,0 @@ |
|||||
@model AMESCoreStudio.WebApi.BulletinDTO |
|
||||
|
|
||||
|
|
||||
@{ ViewData["Title"] = "Create"; |
|
||||
Layout = "~/Views/Shared/_FormLayout.cshtml"; } |
|
||||
|
|
||||
<style> |
|
||||
.control-label { |
|
||||
justify-content: flex-end !important; |
|
||||
} |
|
||||
</style> |
|
||||
|
|
||||
<div class="row"> |
|
||||
<div class="col-sm-12"> |
|
||||
<form enctype="multipart/form-data" method="post" asp-action="Save"> |
|
||||
<div asp-validation-summary="ModelOnly" class="text-danger"></div> |
|
||||
<div class="form-group form-inline my-sm-1"> |
|
||||
<label asp-for="BulletinTitle" class="control-label col-sm-3"></label> |
|
||||
<input asp-for="BulletinTitle" class="form-control col-sm-9" placeholder="請輸入公告標題" /> |
|
||||
<span asp-validation-for="BulletinTitle" class="text-danger offset-sm-3 my-sm-1"></span> |
|
||||
</div> |
|
||||
<div class="form-group form-inline my-sm-1"> |
|
||||
<label asp-for="BulletinContent" class="control-label col-sm-3"></label> |
|
||||
<input asp-for="BulletinContent" class="form-control col-sm-9" placeholder="請輸入公告內容" /> |
|
||||
<span asp-validation-for="BulletinContent" class="text-danger offset-sm-3 my-sm-1"></span> |
|
||||
</div> |
|
||||
<div class="form-group form-inline my-sm-1"> |
|
||||
<label asp-for="BulletinTime" class="control-label col-sm-3"></label> |
|
||||
<input id="bdt" asp-for="BulletinTime" class="layui-input layui-input-sm" autocomplete="off" placeholder="請輸入公告日期" /> |
|
||||
<span asp-validation-for="BulletinTime" class="text-danger offset-sm-3 my-sm-1"></span> |
|
||||
</div> |
|
||||
<div class="form-group form-inline my-sm-1"> |
|
||||
<label asp-for="BulletinDays" class="control-label col-sm-3"></label> |
|
||||
<input asp-for="BulletinDays" class="form-control col-sm-9" placeholder="請輸入公告天數" /> |
|
||||
<span asp-validation-for="BulletinDays" class="text-danger offset-sm-3 my-sm-1"></span> |
|
||||
</div> |
|
||||
<span style="color: firebrick; |
|
||||
word-break: break-all; |
|
||||
" class="text-danger offset-sm-3">@Html.ValidationMessage("error")</span> |
|
||||
<div class="form-group"> |
|
||||
<input type="submit" value="保存" class="btn btn-primary offset-sm-3" /> |
|
||||
</div> |
|
||||
|
|
||||
</form> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
@section Scripts { |
|
||||
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); |
|
||||
await Html.RenderPartialAsync("_FileinputScriptsPartial"); } |
|
||||
|
|
||||
|
|
||||
<script type="text/javascript"> |
|
||||
$('#bdt').val(''); |
|
||||
layui.use('laydate', function () { |
|
||||
var laydate = layui.laydate; |
|
||||
|
|
||||
//常规用法 |
|
||||
laydate.render({ |
|
||||
elem: '#test1' |
|
||||
}); |
|
||||
|
|
||||
//国际版 |
|
||||
laydate.render({ |
|
||||
elem: '#test1-1' |
|
||||
, lang: 'en' |
|
||||
}); |
|
||||
|
|
||||
//年选择器 |
|
||||
laydate.render({ |
|
||||
elem: '#test2' |
|
||||
, type: 'year' |
|
||||
}); |
|
||||
|
|
||||
//年月选择器 |
|
||||
laydate.render({ |
|
||||
elem: '#test3' |
|
||||
, type: 'month' |
|
||||
}); |
|
||||
|
|
||||
//时间选择器 |
|
||||
laydate.render({ |
|
||||
elem: '#test4' |
|
||||
, type: 'time' |
|
||||
}); |
|
||||
|
|
||||
//日期时间选择器 |
|
||||
laydate.render({ |
|
||||
elem: '#test5' |
|
||||
, type: 'datetime' |
|
||||
, lang: 'en' |
|
||||
}); |
|
||||
|
|
||||
//日期范围 |
|
||||
laydate.render({ |
|
||||
elem: '#test6' |
|
||||
//设置开始日期、日期日期的 input 选择器 |
|
||||
//数组格式为 2.6.6 开始新增,之前版本直接配置 true 或任意分割字符即可 |
|
||||
, range: ['#test-startDate-1', '#test-endDate-1'] |
|
||||
}); |
|
||||
|
|
||||
//年范围 |
|
||||
laydate.render({ |
|
||||
elem: '#test7' |
|
||||
, type: 'year' |
|
||||
, range: true |
|
||||
}); |
|
||||
|
|
||||
//年月范围 |
|
||||
laydate.render({ |
|
||||
elem: '#test8' |
|
||||
, type: 'month' |
|
||||
, range: true |
|
||||
}); |
|
||||
|
|
||||
//时间范围 |
|
||||
laydate.render({ |
|
||||
elem: '#test9' |
|
||||
, type: 'time' |
|
||||
, range: true |
|
||||
}); |
|
||||
|
|
||||
//日期时间范围 |
|
||||
laydate.render({ |
|
||||
elem: '#test10' |
|
||||
, type: 'datetime' |
|
||||
, range: true |
|
||||
}); |
|
||||
|
|
||||
//自定义格式 |
|
||||
laydate.render({ |
|
||||
elem: '#test11' |
|
||||
, format: 'yyyy年MM月dd日' |
|
||||
}); |
|
||||
laydate.render({ |
|
||||
elem: '#test12' |
|
||||
, format: 'dd/MM/yyyy' |
|
||||
}); |
|
||||
laydate.render({ |
|
||||
elem: '#test13' |
|
||||
, format: 'yyyyMMdd' |
|
||||
}); |
|
||||
laydate.render({ |
|
||||
elem: '#test14' |
|
||||
, type: 'time' |
|
||||
, format: 'H点m分' |
|
||||
}); |
|
||||
laydate.render({ |
|
||||
elem: '#test15' |
|
||||
, type: 'month' |
|
||||
, range: '~' |
|
||||
, format: 'yyyy-MM' |
|
||||
}); |
|
||||
laydate.render({ |
|
||||
elem: '#test16' |
|
||||
, type: 'datetime' |
|
||||
, range: '到' |
|
||||
, format: 'yyyy年M月d日H时m分s秒' |
|
||||
}); |
|
||||
|
|
||||
//开启公历节日 |
|
||||
laydate.render({ |
|
||||
elem: '#test17' |
|
||||
, calendar: true |
|
||||
}); |
|
||||
|
|
||||
//自定义重要日 |
|
||||
laydate.render({ |
|
||||
elem: '#test18' |
|
||||
, mark: { |
|
||||
'0-10-14': '生日' |
|
||||
, '0-12-31': '跨年' //每年的日期 |
|
||||
, '0-0-10': '工资' //每月某天 |
|
||||
, '0-0-15': '月中' |
|
||||
, '2017-8-15': '' //如果为空字符,则默认显示数字+徽章 |
|
||||
, '2099-10-14': '呵呵' |
|
||||
} |
|
||||
, done: function (value, date) { |
|
||||
if (date.year === 2017 && date.month === 8 && date.date === 15) { //点击2017年8月15日,弹出提示语 |
|
||||
layer.msg('这一天是:中国人民抗日战争胜利72周年'); |
|
||||
} |
|
||||
} |
|
||||
}); |
|
||||
|
|
||||
//限定可选日期 |
|
||||
var ins22 = laydate.render({ |
|
||||
elem: '#test-limit1' |
|
||||
, min: '2016-10-14' |
|
||||
, max: '2080-10-14' |
|
||||
, ready: function () { |
|
||||
ins22.hint('日期可选值设定在 <br> 2016-10-14 到 2080-10-14'); |
|
||||
} |
|
||||
}); |
|
||||
|
|
||||
//前后若干天可选,这里以7天为例 |
|
||||
laydate.render({ |
|
||||
elem: '#test-limit2' |
|
||||
, min: -7 |
|
||||
, max: 7 |
|
||||
}); |
|
||||
|
|
||||
//限定可选时间 |
|
||||
laydate.render({ |
|
||||
elem: '#test-limit3' |
|
||||
, type: 'time' |
|
||||
, min: '09:30:00' |
|
||||
, max: '17:30:00' |
|
||||
, btns: ['clear', 'confirm'] |
|
||||
}); |
|
||||
|
|
||||
//同时绑定多个 |
|
||||
lay('.test-item').each(function () { |
|
||||
laydate.render({ |
|
||||
elem: this |
|
||||
, trigger: 'click' |
|
||||
}); |
|
||||
}); |
|
||||
|
|
||||
//初始赋值 |
|
||||
laydate.render({ |
|
||||
elem: '#test19' |
|
||||
, value: '1989-10-14' |
|
||||
, isInitValue: true |
|
||||
}); |
|
||||
|
|
||||
//选中后的回调 |
|
||||
laydate.render({ |
|
||||
elem: '#test20' |
|
||||
, done: function (value, date) { |
|
||||
layer.alert('你选择的日期是:' + value + '<br>获得的对象是' + JSON.stringify(date)); |
|
||||
} |
|
||||
}); |
|
||||
|
|
||||
//日期切换的回调 |
|
||||
laydate.render({ |
|
||||
elem: '#test21' |
|
||||
, change: function (value, date) { |
|
||||
layer.msg('你选择的日期是:' + value + '<br><br>获得的对象是' + JSON.stringify(date)); |
|
||||
} |
|
||||
}); |
|
||||
//不出现底部栏 |
|
||||
laydate.render({ |
|
||||
elem: '#test22' |
|
||||
, showBottom: false |
|
||||
}); |
|
||||
|
|
||||
//只出现确定按钮 |
|
||||
laydate.render({ |
|
||||
elem: '#test23' |
|
||||
, btns: ['confirm'] |
|
||||
}); |
|
||||
|
|
||||
//自定义事件 |
|
||||
laydate.render({ |
|
||||
elem: '#test24' |
|
||||
, trigger: 'mousedown' |
|
||||
}); |
|
||||
|
|
||||
//点我触发 |
|
||||
laydate.render({ |
|
||||
elem: '#test25' |
|
||||
, eventElem: '#test25-1' |
|
||||
, trigger: 'click' |
|
||||
}); |
|
||||
|
|
||||
//双击我触发 |
|
||||
lay('#test26-1').on('dblclick', function () { |
|
||||
laydate.render({ |
|
||||
elem: '#test26' |
|
||||
, show: true |
|
||||
, closeStop: '#test26-1' |
|
||||
}); |
|
||||
}); |
|
||||
|
|
||||
//日期只读 |
|
||||
laydate.render({ |
|
||||
elem: '#test27' |
|
||||
, trigger: 'click' |
|
||||
}); |
|
||||
|
|
||||
//非input元素 |
|
||||
laydate.render({ |
|
||||
elem: '#test28' |
|
||||
}); |
|
||||
|
|
||||
//墨绿主题 |
|
||||
laydate.render({ |
|
||||
elem: '#test29' |
|
||||
, theme: 'molv' |
|
||||
}); |
|
||||
|
|
||||
//自定义颜色 |
|
||||
laydate.render({ |
|
||||
elem: '#test30' |
|
||||
, theme: '#393D49' |
|
||||
}); |
|
||||
|
|
||||
//格子主题 |
|
||||
laydate.render({ |
|
||||
elem: '#test31' |
|
||||
, theme: 'grid' |
|
||||
}); |
|
||||
|
|
||||
|
|
||||
//直接嵌套显示 |
|
||||
laydate.render({ |
|
||||
elem: '#test-n1' |
|
||||
, position: 'static' |
|
||||
}); |
|
||||
laydate.render({ |
|
||||
elem: '#test-n2' |
|
||||
, position: 'static' |
|
||||
, lang: 'en' |
|
||||
}); |
|
||||
laydate.render({ |
|
||||
elem: '#test-n3' |
|
||||
, type: 'month' |
|
||||
, position: 'static' |
|
||||
}); |
|
||||
laydate.render({ |
|
||||
elem: '#test-n4' |
|
||||
, type: 'time' |
|
||||
, position: 'static' |
|
||||
}); |
|
||||
}); |
|
||||
</script> |
|
||||
|
|
||||
<script type="text/javascript"> |
|
||||
$(document).ready(function () { |
|
||||
var error = '@Html.ValidationMessage("error")'; |
|
||||
if ($(error).text() != '') { |
|
||||
parent.hg.msg(error); |
|
||||
} |
|
||||
|
|
||||
document.getElementById('bdt').value = ''; |
|
||||
}); |
|
||||
</script> |
|
||||
|
|
||||
|
|
||||
} |
|
@ -1,66 +0,0 @@ |
|||||
@model AMESCoreStudio.WebApi.BulletinDTO |
|
||||
|
|
||||
@{ |
|
||||
ViewData["Title"] = "Edit"; |
|
||||
Layout = "~/Views/Shared/_FormLayout.cshtml"; |
|
||||
} |
|
||||
|
|
||||
<style> |
|
||||
.control-label { |
|
||||
justify-content: flex-end !important; |
|
||||
} |
|
||||
</style> |
|
||||
|
|
||||
<div class="row"> |
|
||||
<div class="col-sm-12"> |
|
||||
<form enctype="multipart/form-data" method="post" asp-action="Save"> |
|
||||
<div asp-validation-summary="ModelOnly" class="text-danger"></div> |
|
||||
<input type="hidden" asp-for="BulletinID" /> |
|
||||
<input type="hidden" asp-for="CreateUserId" /> |
|
||||
<input type="hidden" asp-for="CreateDateTime" /> |
|
||||
<input type="hidden" asp-for="UpdateUserId" /> |
|
||||
<input type="hidden" asp-for="UpdateDateTime" /> |
|
||||
|
|
||||
<div class="form-group form-inline my-sm-1"> |
|
||||
<label asp-for="BulletinTitle" class="control-label col-sm-3"></label> |
|
||||
<input asp-for="BulletinTitle" class="form-control col-sm-9" placeholder="請輸入公告標題" /> |
|
||||
<span asp-validation-for="BulletinTitle" class="text-danger offset-sm-3 my-sm-1"></span> |
|
||||
</div> |
|
||||
<div class="form-group form-inline my-sm-1"> |
|
||||
<label asp-for="BulletinContent" class="control-label col-sm-3"></label> |
|
||||
<input asp-for="BulletinContent" class="form-control col-sm-9" placeholder="請輸入公告內容" /> |
|
||||
<span asp-validation-for="BulletinContent" class="text-danger offset-sm-3 my-sm-1"></span> |
|
||||
</div> |
|
||||
<div class="form-group form-inline my-sm-1"> |
|
||||
<label asp-for="BulletinTime" class="control-label col-sm-3"></label> |
|
||||
<input asp-for="BulletinTime" class="form-control col-sm-9" /> |
|
||||
<span asp-validation-for="BulletinTime" class="text-danger offset-sm-3 my-sm-1"></span> |
|
||||
</div> |
|
||||
<div class="form-group form-inline my-sm-1"> |
|
||||
<label asp-for="BulletinDays" class="control-label col-sm-3"></label> |
|
||||
<input asp-for="BulletinDays" class="form-control col-sm-9" placeholder="請輸入公告天數" /> |
|
||||
<span asp-validation-for="BulletinDays" class="text-danger offset-sm-3 my-sm-1"></span> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<input type="submit" value="保存" class="btn btn-primary offset-sm-3" /> |
|
||||
</div> |
|
||||
|
|
||||
</form> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
@section Scripts { |
|
||||
@{ |
|
||||
await Html.RenderPartialAsync("_ValidationScriptsPartial"); |
|
||||
await Html.RenderPartialAsync("_FileinputScriptsPartial"); |
|
||||
} |
|
||||
|
|
||||
<script type="text/javascript"> |
|
||||
$(document).ready(function () { |
|
||||
var error = '@Html.ValidationMessage("error")'; |
|
||||
if ($(error).text() != '') { |
|
||||
parent.hg.msg(error); |
|
||||
} |
|
||||
}); |
|
||||
</script> |
|
||||
} |
|
@ -1,119 +0,0 @@ |
|||||
@{ |
|
||||
ViewData["Title"] = "公告資料管理"; |
|
||||
Layout = "~/Views/Shared/_AMESLayout.cshtml"; |
|
||||
} |
|
||||
|
|
||||
<div class="layui-card"> |
|
||||
<div class="layui-card-header"> |
|
||||
<div class="layui-form"> |
|
||||
<div class="layui-form-item "> |
|
||||
<div class="layui-inline"><i class="fa fa-file-text-o fa-fw"></i> @ViewBag.Title</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="layui-card-body"> |
|
||||
<table class="layui-hide" id="test" lay-filter="test"></table> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
@section Scripts{ |
|
||||
<script type="text/javascript"> |
|
||||
//监听表单提交事件 |
|
||||
hg.form.onsubmit('querysubmit', function (data) { |
|
||||
table && table.reload(data); |
|
||||
}); |
|
||||
var tableCols = [[ |
|
||||
{ |
|
||||
field: 'bulletinID', |
|
||||
width: 160, |
|
||||
title: '編號', |
|
||||
sort: true |
|
||||
}, |
|
||||
{ |
|
||||
field: 'bulletinTitle', |
|
||||
width: 200, |
|
||||
title: '公告標題' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'bulletinContent', |
|
||||
minWidth: 200, |
|
||||
title: '公告內容' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'bulletinTime', |
|
||||
title: '公告時間', |
|
||||
width: 160, |
|
||||
sort: true, |
|
||||
templet: function (d) { |
|
||||
return layui.util.toDateString(d.bulletinTime, "yyyy-MM-dd"); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'bulletinDays', |
|
||||
title: '公告天數', |
|
||||
width: 160, |
|
||||
sort: true |
|
||||
}, |
|
||||
{ |
|
||||
field: 'right', |
|
||||
width: 200, |
|
||||
title: '操作', |
|
||||
fixed: 'right', |
|
||||
templet: function (d) { |
|
||||
return '<a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-edit" lay-event="edit">修改</a> <a class="layui-btn layui-btn-danger layui-btn-xs layui-icon layui-icon-pause" lay-event="stop">停用</a> <a class="layui-btn layui-btn-danger layui-btn-xs layui-icon layui-icon-delete" lay-event="del">删除</a>' |
|
||||
} |
|
||||
}] |
|
||||
]; |
|
||||
|
|
||||
//通过行tool编辑,lay-event="edit" |
|
||||
function edit(obj) { |
|
||||
if (obj.data.bulletinID) { |
|
||||
hg.open('修改公告', '/Bulletin/Edit/' + obj.data.bulletinID, 640, 480); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
//通过行tool编辑,lay-event="edit" |
|
||||
function stop(obj) { |
|
||||
if (obj.data.bulletinID) { |
|
||||
hg.open('修改公告', '/Bulletin/Edit/' + obj.data.bulletinID, 640, 480); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
//通过行tool删除,lay-event="del" |
|
||||
function del(obj) { |
|
||||
if (obj.data.bulletinID) { |
|
||||
hg.confirm("公告:" + obj.data.bulletinTitle + ",确定要删除吗?", function () { |
|
||||
$.ajax({ |
|
||||
url: '/Bulletin/Delete', |
|
||||
data: { id: obj.data.bulletinID }, |
|
||||
type: 'POST', |
|
||||
success: function (data) { |
|
||||
if (data.success) { |
|
||||
obj.del(); //只删本地数据 |
|
||||
hg.msghide("删除成功!"); |
|
||||
} |
|
||||
else { |
|
||||
hg.msg(data.msg); |
|
||||
} |
|
||||
}, |
|
||||
error: function () { |
|
||||
hg.msg("网络请求失败!"); |
|
||||
} |
|
||||
}); |
|
||||
}); |
|
||||
} |
|
||||
} |
|
||||
var toolbar = [{ |
|
||||
text: '新增', |
|
||||
layuiicon: '', |
|
||||
class: 'layui-btn-normal', |
|
||||
handler: function () { |
|
||||
hg.open('新增公告', '/Bulletin/Create', 640, 480); |
|
||||
|
|
||||
} |
|
||||
} |
|
||||
]; |
|
||||
//基本数据表格 |
|
||||
var table = hg.table.datatable('test', '公告資料管理', '/Bulletin/GetBulletins', {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']); |
|
||||
</script> |
|
||||
} |
|
Loading…
Reference in new issue