Detail.cshtml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  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_EntryConditions
  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.Hidden("sportsId", ViewData["sportsId"])
  52. @Html.Hidden("sportsName", ViewData["sportsName"])
  53. @Html.Hidden("SEPID", ViewData["SEPID"])
  54. @Html.TextBoxFor(p => p.Constituencies, new { @class = "form-control", @id = "Name", @placeholder = "请输入赛事组别", @datatype = "*", @nullmsg = "请输入赛事组别!", @errormsg = "请输入赛事组别!" })
  55. </div>
  56. </div>
  57. @*<div class="form-group">
  58. <label class="col-lg-3 control-label">比赛小项:</label>
  59. <div class="col-lg-8">
  60. @Html.Hidden("sportsId", ViewData["sportsIds"])
  61. <div class="inline">
  62. @Html.TextBox("SmallEventName", ViewData["SmallEventName"], new
  63. {
  64. @class = "form-control",
  65. @readonly = "readonly",
  66. @placeholder = "请选择比赛项目名称"
  67. })
  68. </div>
  69. <div class="inline" style="width:30px;vertical-align:top;">
  70. <span class="input-group-btn">
  71. <a class="btn btn-sm btn-primary" id="selectsport" action="edit"><i class="im-pencil2"></i> 选择</a>
  72. </span>
  73. </div>
  74. </div>
  75. </div>*@
  76. <div class="form-group">
  77. <label class="col-lg-3 control-label">年级:</label>
  78. <div class="col-lg-8">
  79. <div class="inline" style="width:150px;vertical-align:top;height:34px;">
  80. @Html.DropDownListFor(p => p.GradeStart, ViewBag.Grades as IEnumerable<SelectListItem>, new { @class = "form-control select2", @id = "GradeStart", @placeholder = "请输入年级", @datatype = "*", @nullmsg = "请输入年级!", @errormsg = "请输入年级!" })
  81. </div>
  82. <div class="inline" style="padding:0px 5px;height:34px;vertical-align:top">~</div>
  83. <div class="inline" style="width: 150px;vertical-align:top;height:34px;">
  84. @Html.DropDownListFor(p => p.GradeEnd, ViewBag.Grades as IEnumerable<SelectListItem>, new { @class = "form-control select2", @id = "GradeEnd", @placeholder = "请输入年级", @datatype = "*", @nullmsg = "请输入年级!", @errormsg = "请输入年级!" })
  85. </div>
  86. <div class="inline" style="vertical-align:top;height:34px;padding-left:10px;">
  87. <a class="btn btn-primary btn-sm active" id="modify" action="edit"><i class="im-search"></i> 计算年龄</a>
  88. </div>
  89. </div>
  90. </div>
  91. <div class="form-group">
  92. <label class="col-lg-3 control-label">年龄:</label>
  93. <div class="col-lg-8">
  94. <div class="inline" style="width:150px;vertical-align:top;height:34px;">
  95. <div class='input-group date datetimepicker'>
  96. <input type='text' class="form-control" name="AgeStart" id="AgeStart" value="@Model.AgeStart" placeholder="请输入年龄" readonly="readonly" />
  97. <span class="input-group-addon">
  98. <span class="glyphicon glyphicon-calendar"></span>
  99. </span>
  100. </div>
  101. </div>
  102. <div class="inline" style="padding:0px 5px;height:34px;vertical-align:top">~</div>
  103. <div class="inline" style="width: 150px;vertical-align:top;height:34px;">
  104. <div class='input-group date datetimepicker'>
  105. <input type='text' class="form-control" name="AgeEnd" id="AgeEnd" value="@Model.AgeEnd" placeholder="请输入年龄" readonly="readonly" />
  106. <span class="input-group-addon">
  107. <span class="glyphicon glyphicon-calendar"></span>
  108. </span>
  109. </div>
  110. </div>
  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. @Html.DropDownListFor(p => p.SchoolSmallType, ViewBag.SchoolSmallTypes as IEnumerable<SelectListItem>, new { @class = "form-control select2", @id = "SchoolSmallType", @placeholder = "请输入小类", @datatype = "*", @nullmsg = "请输入小类!", @errormsg = "请输入小类!" })
  117. </div>
  118. </div>
  119. @if (Model.ID > 0)
  120. {
  121. <div class="form-group">
  122. <label class="col-lg-3 control-label">男生人数:</label>
  123. <div class="col-lg-8">
  124. <label class="control-label" style="font-weight:normal;">最少人数:</label>
  125. <div class="inline" style="width:150px;">
  126. <input type="number" class="form-control" value="@Model.BoysMin" name="BoysMin" id="BoysMin" placeholder="请输入最少人数" min="0" max="100" />
  127. </div>
  128. <label class="control-label" style="font-weight:normal;">最多人数:</label>
  129. <div class="inline" style="width: 150px;">
  130. <input type="number" class="form-control" value="@Model.BoysMax" name="BoysMax" id="BoysMax" placeholder="请输入最多人数" min="0" max="100" />
  131. </div>
  132. </div>
  133. </div>
  134. <div class="form-group">
  135. <label class="col-lg-3 control-label">女生人数:</label>
  136. <div class="col-lg-8">
  137. <label class="control-label" style="font-weight:normal;">最少人数:</label>
  138. <div class="inline" style="width:150px;">
  139. <input type="number" class="form-control" value="@Model.GirlsMin" name="GirlsMin" id="GirlsMin" placeholder="请输入最少人数" min="0" max="100" />
  140. </div>
  141. <label class="control-label" style="font-weight:normal;">最多人数:</label>
  142. <div class="inline" style="width: 150px;">
  143. <input type="number" class="form-control" value="@Model.GirlsMax" name="GirlsMax" id="GirlsMax" placeholder="请输入最多人数" min="0" max="100" />
  144. </div>
  145. </div>
  146. </div>
  147. <div class="form-group">
  148. <label class="col-lg-3 control-label">混合人数:</label>
  149. <div class="col-lg-8">
  150. <label class="control-label" style="font-weight:normal;">最少人数:</label>
  151. <div class="inline" style="width:150px;">
  152. <input type="number" class="form-control" value="@Model.MixedMin" name="MixedMin" readonly="readonly" id="MixedMin" placeholder="请输入最少人数" min="0" max="100" />
  153. </div>
  154. <label class="control-label" style="font-weight:normal;">最多人数:</label>
  155. <div class="inline" style="width: 150px;">
  156. <input type="number" class="form-control" value="@Model.MixedMax" name="MixedMax" id="MixedMax" placeholder="请输入最多人数" min="0" max="100" />
  157. </div>
  158. </div>
  159. </div>
  160. }
  161. else
  162. {
  163. <div class="form-group">
  164. <label class="col-lg-3 control-label">男生人数:</label>
  165. <div class="col-lg-8">
  166. <label class="control-label" style="font-weight:normal;">最少人数:</label>
  167. <div class="inline" style="width:150px;">
  168. <input type="number" class="form-control" value="@Model.BoysMin" name="BoysMin" id="BoysMin" placeholder="请输入最少人数" min="0" max="100" />
  169. </div>
  170. <label class="control-label" style="font-weight:normal;">最多人数:</label>
  171. <div class="inline" style="width: 150px;">
  172. <input type="number" class="form-control" value="@Model.BoysMax" name="BoysMax" id="BoysMax" placeholder="请输入最多人数" min="0" max="100" />
  173. </div>
  174. </div>
  175. </div>
  176. <div class="form-group">
  177. <label class="col-lg-3 control-label">女生人数:</label>
  178. <div class="col-lg-8">
  179. <label class="control-label" style="font-weight:normal;">最少人数:</label>
  180. <div class="inline" style="width:150px;">
  181. <input type="number" class="form-control" value="@Model.GirlsMin" name="GirlsMin" id="GirlsMin" placeholder="请输入最少人数" min="0" max="100" />
  182. </div>
  183. <label class="control-label" style="font-weight:normal;">最多人数:</label>
  184. <div class="inline" style="width: 150px;">
  185. <input type="number" class="form-control" value="@Model.GirlsMax" name="GirlsMax" id="GirlsMax" placeholder="请输入最多人数" min="0" max="100" />
  186. </div>
  187. </div>
  188. </div>
  189. <div class="form-group">
  190. <label class="col-lg-3 control-label">混合人数:</label>
  191. <div class="col-lg-8">
  192. <label class="control-label" style="font-weight:normal;">最少人数:</label>
  193. <div class="inline" style="width:150px;">
  194. <input type="number" class="form-control" value="@Model.MixedMin" name="MixedMin" id="MixedMin" placeholder="请输入最少人数" min="0" max="100" />
  195. </div>
  196. <label class="control-label" style="font-weight:normal;">最多人数:</label>
  197. <div class="inline" style="width: 150px;">
  198. <input type="number" class="form-control" value="@Model.MixedMax" name="MixedMax" id="MixedMax" placeholder="请输入最多人数" min="0" max="100" />
  199. </div>
  200. </div>
  201. </div>
  202. }
  203. @if (ViewData["sportsName"].ToString() == "武术")
  204. {
  205. <div class="form-group">
  206. <label class="col-lg-3 control-label">武术限报项:</label>
  207. <div class="col-lg-8">
  208. <input type="number" class="form-control" value="@Model.LimitNum" name="LimitNum" id="LimitNum" placeholder="请输入武术限报项" min="0" max="100" />
  209. </div>
  210. </div>
  211. }
  212. <div class="hr-line-dashed">
  213. <div class="form-group m20">
  214. <div class="col-sm-4 col-sm-offset-2">
  215. <button class="btn btn-primary btn-save" type="submit"><i class="fa fa-check"></i> <span>确定保存</span></button>
  216. <button class="btn btn-warning" id="btn-dig-close" type="button"><i class="im-undo2"></i> 取消返回</button>
  217. </div>
  218. </div>
  219. </div>
  220. </div>
  221. </div>
  222. </div>
  223. </div>
  224. }
  225. @section scripts{
  226. <script type="text/javascript">
  227. $(function () {
  228. $('.datetimepicker').datetimepicker({
  229. format: 'YYYY-MM-DD',
  230. locale: moment.locale('zh-cn'),
  231. ignoreReadonly: true,
  232. showClose: true,
  233. showClear: true
  234. });
  235. $('#modify').click(function () {
  236. var year= @ViewData["Year"];
  237. var startddl = document.getElementById("GradeStart")
  238. var indexstart = startddl.selectedIndex;
  239. var Valuestart = startddl.options[indexstart].value;
  240. var Textstart = startddl.options[indexstart].text;
  241. var endddl = document.getElementById("GradeEnd")
  242. var indexend = endddl.selectedIndex;
  243. var Valueend = endddl.options[indexend].value;
  244. var Textend = endddl.options[indexend].text;
  245. if (indexstart > 0 && indexend > 0) {
  246. var y1 = year - 6 - indexstart; var y2 = y1 - (indexend - indexstart) - 1;
  247. $("#AgeStart").val(y2 + '-01-01');
  248. $("#AgeEnd").val(y1 + '-12-31');
  249. }
  250. else {
  251. dig.alertError("提示", "对不起,请选择年级!");
  252. return;
  253. }
  254. });
  255. $('.form-horizontal').initValidform();
  256. $('.select2').select2();
  257. });
  258. </script>
  259. }