List.cshtml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. @using Bowin.Web.Controls.Mvc;
  2. @using EMIS.Web.Controls;
  3. @{
  4. ViewBag.Title = "List";
  5. //校区
  6. ComboGridOptions cgopCampus = new ComboGridOptions
  7. {
  8. TextField = "Name",
  9. ValueField = "CampusID",
  10. ID = "CampusDropdown",
  11. Name = "CampusDropdown",
  12. OnSelect = "queryCampus",
  13. GridOptions = new DataGridOptions
  14. {
  15. Columns = new List<DataGridColumn>()
  16. {
  17. //new LinkButtonColumn { FieldName="No", HeaderText=@EMIS.Utility.RSL.Get("CampusCode"), Align=AlignStyle.Center, Width=0.1 },
  18. new BoundFieldColumn { FieldName="Name", HeaderText=@EMIS.Utility.RSL.Get("CampusName"), Align=AlignStyle.Center, Width=0.12 }
  19. },
  20. IsCheckOnSelect = true,
  21. DataSourceUrl = Url.Content("~/Campus/List"),
  22. IsPagination = true,
  23. IsShowRowNumbers = true,
  24. IsSingleSelect = false,
  25. }
  26. };
  27. //院系所
  28. ComboGridOptions cgopCollege = new ComboGridOptions
  29. {
  30. TextField = "Name",
  31. ValueField = "CollegeID",
  32. ID = "CollegeDropdown",
  33. Name = "CollegeDropdown",
  34. OnSelect = "queryCollege",
  35. GridOptions = new DataGridOptions
  36. {
  37. Columns = new List<DataGridColumn>()
  38. {
  39. //new LinkButtonColumn { FieldName="No", HeaderText=@EMIS.Utility.RSL.Get("CollegeCode"), Align=AlignStyle.Center, Width=0.1 },
  40. new BoundFieldColumn { FieldName="Name", HeaderText=@EMIS.Utility.RSL.Get("CollegeName"), Align=AlignStyle.Center, Width=0.2 }
  41. },
  42. IsCheckOnSelect = true,
  43. DataSourceUrl = Url.Content("~/College/List"),
  44. IsPagination = true,
  45. IsShowRowNumbers = true,
  46. IsSingleSelect = false,
  47. }
  48. };
  49. //教研室
  50. ComboGridOptions cgopDepartment = new ComboGridOptions
  51. {
  52. TextField = "Name",
  53. ValueField = "DepartmentID",
  54. ID = "DepartmentDropdown",
  55. Name = "DepartmentDropdown",
  56. OnSelect = "reload",
  57. GridOptions = new DataGridOptions
  58. {
  59. Columns = new List<DataGridColumn>()
  60. {
  61. //new LinkButtonColumn { FieldName="No", HeaderText="开课教研室代码", Align=AlignStyle.Center, Width=0.1 },
  62. new BoundFieldColumn { FieldName="Name", HeaderText="开课教研室", Align=AlignStyle.Center, Width=0.2 }
  63. },
  64. IsCheckOnSelect = true,
  65. DataSourceUrl = Url.Content("~/Department/List"),
  66. IsPagination = true,
  67. IsShowRowNumbers = true,
  68. IsSingleSelect = false
  69. }
  70. };
  71. }
  72. @section scripts{
  73. <script src="~/Scripts/Business/UniversityManage/TeacherManage/Staff.js" type="text/javascript"></script>
  74. <script type="text/javascript">
  75. var nonSelect = "@DropdownList.SELECT_ALL";
  76. </script>
  77. }
  78. <div class="easyui-panel" data-options="border:false,fit:true" style="position:relative;">
  79. @Html.Position()
  80. <div class="p_SearchTitle">
  81. <div style="float: left; margin-left: 10px; font-size: 12px; line-height: 30px;">查询条件</div>
  82. </div>
  83. <form id="formQuery" method="post" action="@Url.Content("~/Staff/Excel")">
  84. @Html.PositionCondition()
  85. <div class="search_keyword">
  86. <div class="search_input">
  87. <ul>
  88. <li class="sn" style="padding-left: 5px;">@EMIS.Utility.RSL.Get("Campus"):</li>
  89. <li class="sv">
  90. @Html.ComboGrid(cgopCampus, new Dictionary<string, string> { { "data-condition", "dgStaffList" } })
  91. </li>
  92. <li class="sn" style="padding-left: 5px;">@EMIS.Utility.RSL.Get("College"):</li>
  93. <li class="sv">
  94. @Html.ComboGrid(cgopCollege, new Dictionary<string, string> { { "data-condition", "dgStaffList" } })
  95. </li>
  96. <li class="sn" style="padding-left: 5px;">教研室:</li>
  97. <li class="sv">
  98. @Html.ComboGrid(cgopDepartment, new Dictionary<string, string> { { "data-condition", "dgStaffList" } })
  99. </li>
  100. <li class="sn" style="padding-left: 5px;">教师类型:</li>
  101. <li class="sv">
  102. @Html.DictionaryComboGrid(EMIS.ViewModel.DictionaryItem.CF_TeacherType, DropdownListBindType.SelectAll,
  103. new ComboGridOptions
  104. {
  105. ID = "DictionaryTeacherType",
  106. Name = "DictionaryTeacherType",
  107. OnSelect = "reload"
  108. }, new Dictionary<string, string> { { "data-condition", "dgStaffList" } })
  109. </li>
  110. </ul>
  111. <ul>
  112. <li class="sn" style="padding-left: 5px;">职称:</li>
  113. <li class="sv">
  114. @Html.DictionaryComboGrid(EMIS.ViewModel.DictionaryItem.CF_Title, DropdownListBindType.SelectAll,
  115. new ComboGridOptions
  116. {
  117. ID = "DictionaryTitle",
  118. Name = "DictionaryTitle",
  119. OnSelect = "reload"
  120. }, new Dictionary<string, string> { { "data-condition", "dgStaffList" } })
  121. </li>
  122. <li class="sn" style="padding-left: 5px;">是否双师型:</li>
  123. <li class="sv">
  124. @Html.DictionaryComboGrid(EMIS.ViewModel.DictionaryItem.CF_GeneralPurpose, DropdownListBindType.SelectAll,
  125. new ComboGridOptions
  126. {
  127. ID = "IsDualTeacherDropdown",
  128. Name = "IsDualTeacherDropdown",
  129. OnSelect = "reload"
  130. }, new Dictionary<string, string> { { "data-condition", "dgStaffList" } })
  131. </li>
  132. <li class="sn" style="padding-left: 5px;color: red;">照片有无:</li>
  133. <li class="sv">
  134. @Html.DictionaryComboGrid(EMIS.ViewModel.DictionaryItem.CF_GeneralExist, DropdownListBindType.SelectAll,
  135. new ComboGridOptions
  136. {
  137. ID = "IsPhotoUrlDropdown",
  138. Name = "IsPhotoUrlDropdown",
  139. OnSelect = "reload"
  140. }, new Dictionary<string, string> { { "data-condition", "dgStaffList" } })
  141. </li>
  142. <li class="sn" style="padding-left: 5px;color: red;">在职状态:</li>
  143. <li class="sv">
  144. @Html.DictionaryDropDownList(EMIS.ViewModel.DictionaryItem.CF_IncumbencyState, new DropdownListOptions
  145. {
  146. ID = "DictionaryIncumbencyState",
  147. Name = "DictionaryIncumbencyState",
  148. BindType = DropdownListBindType.SelectAll,
  149. SelectedValue = (int)EMIS.ViewModel.CF_IncumbencyState.Incumbency,
  150. OnSelect = "reload"
  151. }, new Dictionary<string, string> { { "data-condition", "dgStaffList" } })
  152. @*@Html.DictionaryComboGrid(EMIS.ViewModel.DictionaryItem.CF_IncumbencyState, DropdownListBindType.SelectAll,
  153. new ComboGridOptions
  154. {
  155. ID = "DictionaryIncumbencyState",
  156. Name = "DictionaryIncumbencyState",
  157. SelectedValue = (int)EMIS.ViewModel.CF_IncumbencyState.Incumbency,
  158. OnSelect = "reload"
  159. }, new Dictionary<string, string> { { "data-condition", "dgStaffList" } })*@
  160. </li>
  161. </ul>
  162. </div>
  163. </div>
  164. </form>
  165. <div class="p_title">
  166. <div style="float: left; margin-left: 10px; line-height: 30px; font-size: 12px;">教师信息列表</div>
  167. <div style="margin-right: 10px; line-height: 30px; font-size: 12px;">@Html.ContextMenuBar("List")</div>
  168. </div>
  169. @Html.PositionBatchModify()
  170. <div class="search_list">
  171. @Html.DataGrid(new DataGridOptions
  172. {
  173. Columns = new List<DataGridColumn>()
  174. {
  175. new CheckBoxFieldColumn{ HeaderText="", FieldName="UserID" },
  176. new LinkButtonColumn { FieldName="StaffCode", HeaderText="教职工号", Align=AlignStyle.Center, Handle="edit", Width=0.04 },
  177. new BoundFieldColumn { FieldName="Name", HeaderText="姓名", Align=AlignStyle.Center, Width=0.04 },
  178. new BoundFieldColumn { FieldName="SexName", HeaderText="性别", Align=AlignStyle.Center, OrderFieldName="SexID", Width=0.02 },
  179. //new BoundFieldColumn { FieldName="BirthDate", HeaderText="出生日期", Align=AlignStyle.Center, Width=0.05, Formatter = Formatter.OnlyYearMonthDay },
  180. //new BoundFieldColumn { FieldName="NationName", HeaderText="民族", Align=AlignStyle.Center, OrderFieldName="NationID", Width=0.03 },
  181. new BoundFieldColumn { FieldName="TeacherTypeName", HeaderText="教师类型", Align=AlignStyle.Center, OrderFieldName="TeacherTypeID", Width=0.04 },
  182. new BoundFieldColumn { FieldName="IncumbencyStateName", HeaderText="在职状态", Align=AlignStyle.Center, OrderFieldName="IncumbencyState", Width=0.04 },
  183. new BoundFieldColumn { FieldName="TitleName", HeaderText="职称", Align=AlignStyle.Center, OrderFieldName="TitleID", Width=0.04 },
  184. new BoundFieldColumn { FieldName="OfficeTelephone", HeaderText="办公电话", Align=AlignStyle.Center, Width=0.06 },
  185. new BoundFieldColumn { FieldName="Mobile", HeaderText="移动电话", Align=AlignStyle.Center, Width=0.06 },
  186. new BoundFieldColumn { FieldName="PhotoHasValueName", HeaderText="照片", Align=AlignStyle.Center, OrderFieldName="PhotoHasValue", Width=0.02, CustomFormatFun="SetRedColumn" },
  187. //new BoundFieldColumn { FieldName="CampusCode", HeaderText=@EMIS.Utility.RSL.Get("CampusCode"), Align=AlignStyle.Center, Width=0.05 },
  188. new BoundFieldColumn { FieldName="CampusName", HeaderText=@EMIS.Utility.RSL.Get("Campus"), Align=AlignStyle.Center, Width=0.06, OverflowLength=8 },
  189. //new BoundFieldColumn { FieldName="CollegeNo", HeaderText=@EMIS.Utility.RSL.Get("CollegeCode"), Align=AlignStyle.Center, Width=0.05 },
  190. new BoundFieldColumn { FieldName="CollegeName", HeaderText=@EMIS.Utility.RSL.Get("College"), Align=AlignStyle.Center, Width=0.08, OverflowLength=10 },
  191. //new BoundFieldColumn { FieldName="DepartmentCode", HeaderText="教研室代码", Align=AlignStyle.Center, Width=0.05 },
  192. new BoundFieldColumn { FieldName="DepartmentName", HeaderText="所属教研室", Align=AlignStyle.Center, Width=0.06, OverflowLength=8 },
  193. new LinkButtonColumn { FieldName="RoleCount", HeaderText="角色数", Align=AlignStyle.Center, Handle="editRoleCount", Width=0.03 },
  194. new BoundFieldColumn { FieldName="AccountStatusName", HeaderText="帐号状态", Align=AlignStyle.Center, OrderFieldName="AccountStatus", Width=0.04, CustomFormatFun="SetRedColumn" },
  195. new BoundFieldColumn { FieldName="Remark", HeaderText="备注", Align=AlignStyle.Center, Width=0.02, OverflowLength=5 }
  196. },
  197. IsCheckOnSelect = true,
  198. DataSourceUrl = Url.Content("~/Staff/List"),
  199. ID = "dgStaffList",
  200. IsPagination = true,
  201. IsShowRowNumbers = true,
  202. IsSingleSelect = false
  203. })
  204. </div>
  205. </div>