mine.html 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345
  1. <!-- start: PAGE TITLE -->
  2. <!-- <section id="page-title">
  3. <div class="row">
  4. <div class="col-sm-8">
  5. <h1 class="mainTitle" translate="sidebar.nav.scheduling.MINE">{{ mainTitle }}</h1>
  6. <span class="mainDescription" translate="sidebar.nav.scheduling.MINEDesc">A port of the bootstrap calendar widget to AngularJS (no jQuery required).</span>
  7. </div>
  8. </div>
  9. </section> -->
  10. <div ng-controller="myCalendarCtrl">
  11. <section id="page-title">
  12. <div class="row">
  13. <div class="col-sm-8">
  14. <h1 class="mainTitle">我的排班<i tooltip='在此处查看个人排班情况。' tooltip-placement="right" class="fa ti-help-alt margin-left-10 fontcolor-five pointfont"></i></h1>
  15. </div>
  16. </div>
  17. </section>
  18. <!-- end: PAGE TITLE -->
  19. <div class="listbote">
  20. <div class="list-controls clearfix">
  21. <div class="btn-group">
  22. <button class="btn btn-statebutton statebutton keepleftbottom" ng-class="{'statecolor':searchstate==1}" ng-click="order(1)">我的排班</button>
  23. <button class="btn btn-statebutton statebutton keeprightbottom" ng-class="{'statecolor':searchstate==2}" ng-click="order(2)">全部排班</button>
  24. </div>
  25. </div>
  26. <div class="row searchlistback" style="margin-left:0;" id="searchid">
  27. <div class="row" style="padding-right: 0px !important;">
  28. <form class="col-xs-12 form-inline schesearchsize">
  29. <div class="col-xs-3">
  30. <button class="btn btn-weekbutton weekbutton" mwl-date-modifier date="calendarDate" set-to-today>
  31. <span translate="calendar.TODAY">TODAY</span>
  32. </button>
  33. </div>
  34. <div class="col-xs-6 text-center">
  35. <button class="btn btn-weekbutton weekbutton" mwl-date-modifier date="calendarDate" decrement="calendarView">
  36. <i class="ti-angle-left"></i>
  37. </button>
  38. <h2 class="form-group padding-left-10 padding-right-10 text-center" style="width:110px;font-weight:bold">{{ calendarTitle }} </h2>
  39. <button class="btn btn-weekbutton weekbutton" mwl-date-modifier date="calendarDate" increment="calendarView">
  40. <i class="ti-angle-right"></i>
  41. </button>
  42. </div>
  43. <div class="col-xs-3">
  44. <div class="btn-group pull-right">
  45. <!-- <label class="btn btn-primary" ng-model="calendarView" btn-radio="'month'">
  46. <span translate="calendar.MONTH">Month</span>
  47. </label>
  48. <label class="btn btn-primary" ng-model="calendarView" btn-radio="'week'">
  49. <span translate="calendar.WEEK">Week</span>
  50. </label> -->
  51. <!-- <div class="visible-md visible-lg hidden-sm hidden-xs">
  52. <div class="btn-group ">
  53. <button class="btn btn-statebutton btn-o ui-grid-render-container" ng-click="order(1)">我的排班</button>
  54. <button class="btn btn-statebutton btn-o ui-grid-render-container" ng-click="order(2)">全部排班</button>
  55. </div>
  56. </div> -->
  57. <!-- <div class="visible-md visible-lg hidden-sm hidden-xs">
  58. <div class="btn-group ">
  59. <label class="btn btn-pributtom" ng-model="calendarView" btn-radio="'month'">
  60. <span translate="calendar.MONTH">Month</span>
  61. </label>
  62. <label class="btn btn-pributtom" ng-model="calendarView" btn-radio="'week'">
  63. <span translate="calendar.WEEK">Week</span>
  64. </label>
  65. </div>
  66. </div>
  67. <div class="visible-xs visible-sm hidden-md hidden-lg">
  68. <div class="btn-group" dropdown>
  69. <button type="button" class="btn btn-primary dropdown-toggle" dropdown-toggle>
  70. <i class="fa fa-cog"></i>&nbsp;<span class="caret"></span>
  71. </button>
  72. <ul class="dropdown-menu pull-right dropdown-light" role="menu">
  73. <li>
  74. <a ng-model="calendarView" btn-radio="'year'" href="">
  75. 年视图
  76. </a>
  77. </li>
  78. <li>
  79. <a ng-model="calendarView" btn-radio="'month'" href="">
  80. 月视图
  81. </a>
  82. </li>
  83. <li>
  84. <a ng-model="calendarView" btn-radio="'week'" href="">
  85. 周视图
  86. </a>
  87. </li>
  88. <li>
  89. <a ng-model="calendarView" btn-radio="'day'" href="">
  90. 天视图
  91. </a>
  92. </li>
  93. </ul>
  94. </div>
  95. </div> -->
  96. </div>
  97. </div>
  98. </form>
  99. </div>
  100. </div>
  101. </div>
  102. <!-- start: CALENDAR -->
  103. <!-- <div class=""> -->
  104. <div class="row">
  105. <div class="col-md-12">
  106. <!-- /// controller: 'myCalendarCtrl' - localtion: assets/js/controllers//mycalendarCtrl.js /// -->
  107. <div id="demo" class=" col-md-12 borderall borderrou-8 margin-bottom-15">
  108. <div class="margin-bottom-15">
  109. <!-- <div class="row text-left">
  110. <div class="col-xs-5">
  111. <div class="btn-group col-md-5">
  112. <button class="btn btn-primary" mwl-date-modifier date="calendarDate" decrement="calendarView">
  113. <i class="ti-angle-left"></i>
  114. </button>
  115. <button class="btn btn-primary" mwl-date-modifier date="calendarDate" increment="calendarView">
  116. <i class="ti-angle-right"></i>
  117. </button>
  118. </div>
  119. <button class="btn btn-primary btn-o col-md-3" mwl-date-modifier date="calendarDate" set-to-today>
  120. <span translate="calendar.TODAY">TODAY</span>
  121. </button>
  122. <h2 class="form-group col-md-4" style="font-weight:bold">{{ calendarTitle }} </h2>
  123. </div>
  124. <div class="col-xs-4 text-left">
  125. <div class="visible-md visible-lg hidden-sm hidden-xs">
  126. <div class="btn-group ">
  127. <button class="btn btn-primary" ng-click="order(1)">我的排班</button>
  128. <button class="btn btn-primary" ng-click="order(2)">全部排班</button>
  129. </div>
  130. </div>
  131. <div class="visible-xs visible-sm hidden-md hidden-lg">
  132. <div class="btn-group" dropdown>
  133. <button type="button" class="btn btn-primary dropdown-toggle" dropdown-toggle>
  134. <i class="fa fa-cog"></i>&nbsp;<span class="caret"></span>
  135. </button>
  136. <ul class="dropdown-menu pull-right dropdown-light" role="menu">
  137. <li>
  138. <a ng-model="calendarView" btn-radio="'year'" href="">
  139. Year
  140. </a>
  141. </li>
  142. <li>
  143. <a ng-model="calendarView" btn-radio="'month'" href="">
  144. Month
  145. </a>
  146. </li>
  147. <li>
  148. <a ng-model="calendarView" btn-radio="'week'" href="">
  149. Week
  150. </a>
  151. </li>
  152. <li>
  153. <a ng-model="calendarView" btn-radio="'day'" href="">
  154. Day
  155. </a>
  156. </li>
  157. </ul>
  158. </div>
  159. </div>
  160. </div>
  161. <div class="col-xs-3 text-left">
  162. <div class="visible-md visible-lg hidden-sm hidden-xs">
  163. <div class="btn-group ">
  164. <label class="btn btn-primary" ng-model="calendarView" btn-radio="'month'">
  165. <span translate="calendar.MONTH">Month</span>
  166. </label>
  167. <label class="btn btn-primary" ng-model="calendarView" btn-radio="'week'">
  168. <span translate="calendar.WEEK">Week</span>
  169. </label>
  170. </div>
  171. </div>
  172. <div class="visible-xs visible-sm hidden-md hidden-lg">
  173. <div class="btn-group" dropdown>
  174. <button type="button" class="btn btn-primary dropdown-toggle" dropdown-toggle>
  175. <i class="fa fa-cog"></i>&nbsp;<span class="caret"></span>
  176. </button>
  177. <ul class="dropdown-menu pull-right dropdown-light" role="menu">
  178. <li>
  179. <a ng-model="calendarView" btn-radio="'year'" href="">
  180. Year
  181. </a>
  182. </li>
  183. <li>
  184. <a ng-model="calendarView" btn-radio="'month'" href="">
  185. Month
  186. </a>
  187. </li>
  188. <li>
  189. <a ng-model="calendarView" btn-radio="'week'" href="">
  190. Week
  191. </a>
  192. </li>
  193. <li>
  194. <a ng-model="calendarView" btn-radio="'day'" href="">
  195. Day
  196. </a>
  197. </li>
  198. </ul>
  199. </div>
  200. </div>
  201. </div>
  202. </div>
  203. <br> -->
  204. <mwl-calendar view="calendarView" view-date="calendarDate" events="events" view-title="calendarTitle" on-event-click="eventClicked(calendarEvent)" on-event-times-changed="calendarEvent.startsAt = calendarNewEventStart; calendarEvent.endsAt = calendarNewEventEnd"
  205. edit-event-html="'<i class=\'glyphicon glyphicon-pencil\'></i>'" delete-event-html="'<i class=\'glyphicon glyphicon-remove\'></i>'" on-edit-event-click="eventEdited(calendarEvent)" on-delete-event-click="eventDeleted(calendarEvent)"
  206. calendar-time-label="时间" calendar-event-label="描述" cell-is-open="false">
  207. </mwl-calendar>
  208. <!-- <mwl-calendar
  209. calendar-events="events"
  210. calendar-view="calendarView"
  211. calendar-current-day="calendarDay"
  212. calendar-control="calendarControl"
  213. calendar-event-click="eventClicked($event)"
  214. calendar-edit-event-html="'<div class=\'btn btn-primary btn-sm pull-left\'><i class=\'ti-pencil\'></i></div>'"
  215. calendar-delete-event-html="'<div class=\'btn btn-danger btn-sm margin-left-10 pull-left\'><i class=\'ti-close\'></i></div>'"
  216. calendar-time-label="时间"
  217. calendar-event-label="描述"
  218. calendar-week-title-label="{year}年{week}周"
  219. calendar-edit-event-click="eventEdited($event)"
  220. calendar-auto-open="false"
  221. ></mwl-calendar> -->
  222. <!-- start: EDIT EVENT TEMPLATE -->
  223. <script type="text/ng-template" id="scheduleEvent.html">
  224. <!-- <div class="modal-body">
  225. <div class="form-group">
  226. <label>
  227. 开始
  228. </label>
  229. <span class="input-icon">
  230. <input type="text" class="form-control underline"
  231. datepicker-popup="yyyy-MM-dd HH:mm:ss" ng-disabled="'disabled'"
  232. ng-model="event.starts_at" is-open="false"
  233. close-text="关闭" current-text="今天" clear-text="清空" />
  234. <i class="ti-calendar"></i>
  235. </span>
  236. </div>
  237. <label>
  238. <div class="form-group">
  239. <label>
  240. 结束
  241. </label>
  242. <span class="input-icon">
  243. <input type="text" class="form-control underline"
  244. datepicker-popup="yyyy-MM-dd HH:mm:ss" ng-disabled="'disabled'"
  245. ng-model="event.ends_at" is-open="false"
  246. close-text="关闭" current-text="今天" clear-text="清空" />
  247. <i class="ti-calendar"></i>
  248. </span>
  249. </div>
  250. <div class="form-group">
  251. <label>
  252. 值班类型
  253. </label>
  254. <div class="row">
  255. <div class="col-xs-6">
  256. <label for="job">
  257. {{scheduleClassic[event.type].name}}
  258. </label>
  259. </div>
  260. </div>
  261. </div>
  262. <div class="modal-footer">
  263. <button class="btn btn-primary btn-o" ng-click="cancel()">
  264. 关闭
  265. </button>
  266. </div> -->
  267. <div class="col-xs-12 col-md-12 padding-top-10 padding-bottom-10" style="height:100%">
  268. <div class="row" style="height:100%">
  269. <div class="col-xs-12 col-md-12">
  270. <!-- <div class="col-xs-12 col-md-12 " style="height:100%"> -->
  271. <div class="schudright" style="height:100%">
  272. <div class="modal-header">
  273. <div class="modal-title fontcolor-two fontsizes-14">
  274. <div>
  275. 值班详情
  276. </div>
  277. </div>
  278. </div>
  279. <div class="modal-body fontsizes-14">
  280. <div class="row">
  281. <div class="col-xs-12 col-md-12">
  282. <div class="col-xs-12 col-md-12">
  283. <div class="form-group">
  284. <div class="control-label padding-top-5 padding-bottom-5">
  285. 开始:
  286. </div>
  287. <span class="input-icon">
  288. <input type="text" class="form-control"
  289. datepicker-popup="yyyy-MM-dd HH:mm:ss" ng-disabled="'disabled'"
  290. ng-model="event.starts_at" is-open="false"
  291. close-text="关闭" current-text="今天" clear-text="清空" />
  292. <i class="ti-calendar"></i>
  293. </span>
  294. </div>
  295. <div class="form-group">
  296. <div class="control-label padding-top-5 padding-bottom-5">
  297. 结束:
  298. </div>
  299. <span class="input-icon">
  300. <input type="text" class="form-control"
  301. datepicker-popup="yyyy-MM-dd HH:mm:ss" ng-disabled="'disabled'"
  302. ng-model="event.ends_at" is-open="false"
  303. close-text="关闭" current-text="今天" clear-text="清空" />
  304. <i class="ti-calendar"></i>
  305. </span>
  306. </div>
  307. <div class="form-group">
  308. <div class="control-label padding-top-10 padding-bottom-5">
  309. 值班类型:
  310. </div>
  311. <div class="row">
  312. <div class="col-xs-6">
  313. <label for="job">
  314. {{scheduleClassic.title}}
  315. </label>
  316. </div>
  317. </div>
  318. </div>
  319. </div>
  320. </div>
  321. </div>
  322. </div>
  323. <div class="modal-footer text-center">
  324. <button class=" btn btn-removebutton removebutton" ng-click="cancel()">关闭</button>
  325. </div>
  326. </div>
  327. </div>
  328. </div>
  329. </div>
  330. </script>
  331. <!-- end: EDIT EVENT TEMPLATE -->
  332. <!-- </div> -->
  333. </div>
  334. </div>
  335. </div>
  336. </div>
  337. </div>
  338. <!-- end: CALENDAR -->