_ScheduleDetail.cshtml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. @using ReportWeb.Models;
  2. @model SvAdvSchedule
  3. @functions {
  4. void MsgTypeToText(string msgType)
  5. {
  6. if (msgType == "0")
  7. {
  8. <span>SMS Text</span>
  9. }
  10. else if (msgType == "1")
  11. {
  12. <span>SMS Flash</span>
  13. }
  14. else if (msgType == "200")
  15. {
  16. <span>USSD Push</span>
  17. }
  18. else if (msgType == "201")
  19. {
  20. <span>USSD Flash</span>
  21. }
  22. }
  23. }
  24. @{
  25. DateTime startTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);
  26. DateTime endTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 23, 59, 59);
  27. if (Model.from_date != null)
  28. {
  29. startTime = Model.from_date.Value;
  30. }
  31. if (Model.to_date != null)
  32. {
  33. endTime = Model.to_date.Value;
  34. }
  35. }
  36. <style>
  37. .row-table {
  38. /*border-bottom: solid 1px;*/
  39. /*margin-top: 5px;
  40. margin-bottom: 5px;*/
  41. }
  42. </style>
  43. <div class="row">
  44. <div class="col-md-12">
  45. <div class="form-group">
  46. <label for="team1">Schedule Title</label>
  47. <input class="form-control" type="text" id="scheduleName" name="scheduleName" autocomplete="on" value="@Model.schedule_name">
  48. </div>
  49. </div>
  50. </div>
  51. <div class="row">
  52. <div class="col-md-6">
  53. <div class="form-group">
  54. <label>Start time</label>
  55. <div class='input-group'>
  56. <input id="fromDate" name="fromDate" type='text' class="form-control fromDate" value="@startTime.ToString("dd/MM/yyyy HH:mm:ss")" />
  57. <div class="input-group-append">
  58. <span class="input-group-text">
  59. <span class="fa fa-calendar"></span>
  60. </span>
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. <div class="col-md-6">
  66. <div class="form-group">
  67. <label>End time</label>
  68. <div class='input-group'>
  69. <input id="toDate" name="toDate" type='text' class="form-control todate" value="@endTime.ToString("dd/MM/yyyy HH:mm:ss")" />
  70. <div class="input-group-append">
  71. <span class="input-group-text">
  72. <span class="fa fa-calendar"></span>
  73. </span>
  74. </div>
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79. <hr />
  80. <div class="row row-table">
  81. <div class="col-md-2">
  82. <div class="">
  83. <label><b>Service Adv</b></label>
  84. </div>
  85. </div>
  86. <div class="col-md-2">
  87. <div class="">
  88. <label><b>Percent</b></label>
  89. </div>
  90. </div>
  91. <div class="col-md-8">
  92. <div class="">
  93. <label><b>Adv Info</b></label>
  94. </div>
  95. </div>
  96. </div>
  97. @for (int i = 0; i < Model.list_adv.Count; i++)
  98. {
  99. <hr />
  100. SvAdv adv = Model.list_adv[i];
  101. <div class="row row-table">
  102. <input type="hidden" class="sv-adv-id" value="@adv.id" id="id-@i" />
  103. <div class="col-md-2">
  104. <div class="">
  105. @*<label for="serviceAdv">Service Adv</label>*@
  106. <div id="sv-adv-id-@i" name="serviceAdv">@adv.adv_name</div>
  107. </div>
  108. </div>
  109. <div class="col-md-2">
  110. <div class="">
  111. @*<label for="percent">Percent</label>*@
  112. <input id="percent-@i" name="percent" class="form-control" type="number" min="0" max="100" value="@adv.percent" />
  113. </div>
  114. </div>
  115. <div class="col-md-8">
  116. <div class="">
  117. @*<label for="adv-info">Info</label>*@
  118. <div name="adv-info" id="adv-info-@adv.id">
  119. <div>
  120. <b>Service</b>: @adv.sv_code
  121. </div>
  122. <div>
  123. <b>Message type</b>: @{MsgTypeToText(adv.message_type);}
  124. </div>
  125. <div>
  126. <b>Message content</b>: @adv.msg_adv
  127. </div>
  128. <div>
  129. <b>Channel</b>: @adv.channel_adv
  130. </div>
  131. <div>
  132. <b>From money</b>: @adv.from_money
  133. </div>
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. }
  139. <script>
  140. $(document).ready(function () {
  141. $("#fromDate").datetimepicker({
  142. format: "DD/MM/YYYY HH:mm:ss",
  143. defaultDate: moment().startOf('day')
  144. });
  145. $("#toDate").datetimepicker({
  146. format: "DD/MM/YYYY HH:mm:ss",
  147. defaultDate: moment().endOf('day')
  148. });
  149. });
  150. </script>