Detail.cshtml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. @using MES.Production.Service;
  2. @using Central.Control.Domain;
  3. @using Ant.Service.Common;
  4. @using CommonToolHelper;
  5. @{
  6. ViewBag.Title = "添加/修改赛事";
  7. Layout = "~/Views/Shared/_Layout.cshtml";
  8. }
  9. @model MES.Production.Entity.YW_SportsEvent
  10. <style>
  11. body {
  12. background-color: white;
  13. }
  14. .changeicon {
  15. float: right;
  16. margin-right: 22px;
  17. position: absolute;
  18. right: -7px;
  19. top: 0px;
  20. border: none;
  21. background-color: #18a689;
  22. color: #FFFFFF;
  23. line-height: 33px;
  24. height: 33px;
  25. }
  26. </style>
  27. <link href="~/Content/uploadfile/CSS/webuploader.css" rel="stylesheet" />
  28. <link href="~/Content/uploadfile/CSS/bootstrap.min.css" rel="stylesheet" />
  29. <link href="~/Content/uploadfile/CSS/uploadstyle.css" rel="stylesheet" />
  30. <link href="~/Content/uploadfile/CSS/font-awesome.css" rel="stylesheet" />
  31. @*<script src="~/Content/js/jquery/jquery-1.8.2.min.js"></script>*@
  32. <script src="~/Content/uploadfile/Script/webuploader.js"></script>
  33. @using (Ajax.BeginForm("Save", null, new AjaxOptions()
  34. {
  35. HttpMethod = "Post",
  36. OnBegin = "SubAjax.Loading",
  37. OnComplete = "SubAjax.Complate",
  38. OnFailure = "SubAjax.Failure",
  39. OnSuccess = "SubAjax.Success"
  40. },
  41. new { @class = "form-horizontal dig-from", @role = "form" }))
  42. {
  43. <div class="wrapper-content">
  44. <div class="panel-body">
  45. <div class="tab-content">
  46. <div id="tab-1" class="tab-pane active">
  47. @Html.HiddenFor(p => p.ID)
  48. <div class="form-group">
  49. <label class="col-lg-3 control-label">赛事名称:</label>
  50. <div class="col-lg-8">
  51. @Html.TextBoxFor(p => p.Name, new { @class = "form-control", @id = "Name", @placeholder = "请输入赛事名称", @datatype = "*", @nullmsg = "请输入赛事名称!", @errormsg = "请输入赛事名称!" })
  52. </div>
  53. </div>
  54. @*<div class="form-group">
  55. <label class="col-lg-3 control-label">组队参赛:</label>
  56. <div class="col-lg-8">
  57. @Html.DropDownListFor(p => p.TeamUpCode, ViewBag.TeamUpCodes as IEnumerable<SelectListItem>, new { @class = "form-control select2", @id = "TeamUpCode", @placeholder = "请输入组队参赛", @datatype = "*", @nullmsg = "请输入组队参赛!", @errormsg = "请输入组队参赛!" })
  58. </div>
  59. </div>*@
  60. <div class="form-group">
  61. <label class="col-lg-3 control-label">学年:</label>
  62. <div class="col-lg-8">
  63. <input type="number" class="form-control" value="@Model.Year" name="Year" id="Year" placeholder="请输入学年" datatype="*" nullmsg="请输入学年!" errormsg="请输入学年!" min="2000" max="3000" />
  64. </div>
  65. </div>
  66. <div class="form-group">
  67. <label class="col-lg-3 control-label">状态:</label>
  68. <div class="col-lg-8">
  69. @Html.DropDownListFor(p => p.State, ViewBag.States as IEnumerable<SelectListItem>, new { @class = "form-control select2", @id = "State", @placeholder = "请输入状态", @datatype = "*", @nullmsg = "请输入状态!", @errormsg = "请输入状态!" })
  70. </div>
  71. </div>
  72. <div class="form-group">
  73. <label class="col-lg-3 control-label">项目:</label>
  74. <div class="col-lg-8">
  75. <input type="hidden" name="RaceProjectName" id="RaceProjectName" value="@Model.RaceProject" />
  76. @Html.DropDownListFor(p => p.RaceProjectID, ViewBag.Projects as IEnumerable<SelectListItem>, new { @class = "form-control select2", @id = "RaceProject", @placeholder = "请输入项目", @datatype = "*", @nullmsg = "请输入项目!", @errormsg = "请输入项目!" })
  77. </div>
  78. </div>
  79. <div class="form-group">
  80. <label class="col-lg-3 control-label">赛事开始时间:</label>
  81. <div class="col-lg-8">
  82. <div class='input-group date datetimepicker'>
  83. <input type='text' class="form-control" name="EventStartTime" id="EventStartTime" value="@Model.EventStartTime" placeholder="请输入赛事时间" datatype="*" nullmsg="请输入赛事时间!" errormsg="请输入赛事时间!" readonly="readonly" />
  84. <span class="input-group-addon">
  85. <span class="glyphicon glyphicon-calendar"></span>
  86. </span>
  87. </div>
  88. </div>
  89. </div>
  90. @*<div class="form-group">
  91. <label class="col-lg-3 control-label">赛事结束时间:</label>
  92. <div class="col-lg-8">
  93. @Html.TextBoxFor(p => p.EventEndTime, new { @class = "form-control", @id = "EventEndTime", @placeholder = "请输入赛事时间", @datatype = "*", @nullmsg = "请输入赛事时间!", @errormsg = "请输入赛事时间!" })
  94. </div>
  95. </div>*@
  96. <div class="form-group">
  97. <label class="col-lg-3 control-label">赛事结束时间:</label>
  98. <div class="col-lg-8">
  99. <div class='input-group date datetimepicker'>
  100. <input type='text' class="form-control" name="EventEndTime" id="EventEndTime" value="@Model.EventEndTime" placeholder="请输入赛事时间" datatype="*" nullmsg="请输入赛事时间!" errormsg="请输入赛事时间!" readonly="readonly" />
  101. <span class="input-group-addon">
  102. <span class="glyphicon glyphicon-calendar"></span>
  103. </span>
  104. </div>
  105. </div>
  106. </div>
  107. <div class="form-group">
  108. <label class="col-lg-3 control-label">赛事地址:</label>
  109. <div class="col-lg-8">
  110. @Html.TextBoxFor(p => p.EventAddress, new { @class = "form-control", @id = "EventAddress", @placeholder = "请输入赛事地址", @datatype = "*", @nullmsg = "请输入赛事地址!", @errormsg = "请输入赛事地址!" })
  111. </div>
  112. </div>
  113. @*<div class="form-group">
  114. <label class="col-lg-3 control-label">赛事项目:</label>
  115. <div class="col-lg-8">
  116. </div>
  117. </div>*@
  118. @*<div class="form-group">
  119. <label class="col-lg-3 control-label">比赛编码:</label>
  120. <div class="col-lg-8">
  121. @Html.DropDownListFor(p => p.MatchCode, ViewBag.MatchCodes as IEnumerable<SelectListItem>, new { @class = "form-control select2", @id = "MatchCode", @placeholder = "请输入比赛编码", @datatype = "*", @nullmsg = "请输入比赛编码!", @errormsg = "请输入比赛编码!" })
  122. </div>
  123. </div>*@
  124. <div class="form-group">
  125. <label class="col-lg-3 control-label">注意事项:</label>
  126. <div class="col-lg-8">
  127. @Html.TextAreaFor(p => p.Precautions, new { @class = "form-control", @id = "Precautions" })
  128. </div>
  129. </div>
  130. <div class="form-group">
  131. <label class="col-lg-3 control-label">每人限项:</label>
  132. <div class="col-lg-8">
  133. <input type="number" class="form-control" value="@Model.PersonLimit" name="PersonLimit" id="PersonLimit" placeholder="请输入每人限项" datatype="*" nullmsg="请输每人限项!" errormsg="请输入每人限项!" min="1" max="10000" />
  134. </div>
  135. </div>
  136. <div class="form-group">
  137. <label class="col-lg-3 control-label">总人数限:</label>
  138. <div class="col-lg-8">
  139. <input type="number" class="form-control" value="@Model.LimitTotal" name="LimitTotal" id="LimitTotal" placeholder="请输入总人数限" datatype="*" nullmsg="请输入总人数限!" errormsg="请输入总人数限!" min="1" max="10000" />
  140. </div>
  141. </div>
  142. <div class="form-group">
  143. <label class="col-lg-3 control-label">男子限报:</label>
  144. <div class="col-lg-8">
  145. <input type="number" class="form-control" value="@Model.BoysLimited" name="BoysLimited" id="BoysLimited" placeholder="请输入男子限报" datatype="*" nullmsg="请输入男子限报!" errormsg="请输入男子限报!" min="0" max="10000" />
  146. </div>
  147. </div>
  148. <div class="form-group">
  149. <label class="col-lg-3 control-label">女子限报:</label>
  150. <div class="col-lg-8">
  151. <input type="number" class="form-control" value="@Model.GirlsLimited" name="GirlsLimited" id="GirlsLimited" placeholder="请输入女子限报" datatype="*" nullmsg="请输入女子限报!" errormsg="请输入女子限报!" min="0" max="10000" />
  152. </div>
  153. </div>
  154. <div class="form-group">
  155. <label class="col-lg-3 control-label">教练员限报数:</label>
  156. <div class="col-lg-8">
  157. <input type="number" class="form-control" value="@Model.CoachLimited" name="CoachLimited" id="CoachLimited" placeholder="请输入教练员限报数" datatype="*" nullmsg="请输入教练员限报数!" errormsg="请输入教练员限报数!" min="1" max="10000" />
  158. </div>
  159. </div>
  160. <div class="hr-line-dashed">
  161. <div class="form-group m20">
  162. <div class="col-sm-6 col-sm-offset-2">
  163. <button class="btn btn-primary btn-save" type="submit"><i class="fa fa-check"></i> <span>确定保存</span></button>
  164. <button class="btn btn-warning" id="btn-dig-close" type="button"><i class="im-undo2"></i> 取消返回</button>
  165. </div>
  166. </div>
  167. </div>
  168. </div>
  169. </div>
  170. </div>
  171. </div>
  172. }
  173. @section scripts{
  174. <script type="text/javascript">
  175. $(function () {
  176. $('.datetimepicker').datetimepicker({
  177. format: 'YYYY-MM-DD',
  178. locale: moment.locale('zh-cn'),
  179. ignoreReadonly: true,
  180. showClose: true,
  181. showClear: true
  182. });
  183. $('.form-horizontal').initValidform();
  184. $('.select2').select2();
  185. $("#RaceProject").change(function () {
  186. var ddl = document.getElementById("RaceProject")
  187. var index = ddl.selectedIndex;
  188. var Value = ddl.options[index].value;
  189. var Text = ddl.options[index].text;
  190. var input = document.getElementsByName("RaceProjectName");
  191. input[0].value = Text;
  192. // $("#RaceProjectId").val($("#RaceProject").val());
  193. });
  194. SubAjax.BeforeSubmit = function () {
  195. //var ddl = document.getElementById("RaceProject")
  196. //var index = ddl.selectedIndex;
  197. //var Value = ddl.options[index].value;
  198. //var Text = ddl.options[index].text;
  199. //var input = document.getElementsByName("RaceProjectId");
  200. //input[0].value = Value;
  201. //$("#RaceProjectId").val($("#RaceProject").val());
  202. //alert(Value); alert(Text);
  203. //alert($("#RaceProjectId").val());
  204. }
  205. });
  206. </script>
  207. }