SettingManagementEdit.blade.php 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. @extends('admin.master')
  2. @section('content')
  3. <div class="row">
  4. <div class="col-lg-12">
  5. <!-- 指定新增的端點 -->
  6. <form id="EditForm" class="form-horizontal" method="post"
  7. action="{{ url('/backend/dataManagement/settingManagement/store') }}">
  8. {{ csrf_field() }}
  9. <div class="panel panel-primary">
  10. <div class="panel-heading">
  11. <!-- 更改文案 -->
  12. <h4 class="panel-title">{{ ($operdata == "") ? "Create " : "Modify " }}參數</h4>
  13. </div>
  14. <div class="panel-body">
  15. <div>
  16. <!-- 表格本體 -->
  17. <table class="table" cellspacing="0" id="DetailsView1" style="border-collapse:collapse;">
  18. <tbody>
  19. <!-- 欄位:自增量 -->
  20. @if ($operdata == "")
  21. <input type="hidden" name="mode" value="insert"/>
  22. <!-- Insert Mode -->
  23. @else
  24. <!-- Edit Mode -->
  25. <tr>
  26. <td class="col-lg-2">自增量</td>
  27. <td>
  28. <input name="id" type="hidden" value="{{ $operdata['id'] }}" id="id"/>
  29. {{ $operdata['id'] }}
  30. </td>
  31. </tr>
  32. @endif
  33. <!-- 欄位:用途 -->
  34. <!-- ALL Mode -->
  35. <tr>
  36. <td class="header-require col-lg-2">用途</td>
  37. <td>
  38. <div class="col-lg-3 nopadding">
  39. @if ($operdata == "")
  40. <input name="name" type="text" value="" maxlength="32" id="name"
  41. class="form-control">
  42. @else
  43. <input name="name" type="text" value="{{ $operdata['name'] }}"
  44. maxlength="32" id="name" class="form-control">
  45. @endif
  46. <label class="error" for="name"></label>
  47. </div>
  48. </td>
  49. </tr>
  50. <!-- 欄位:變數名稱 -->
  51. <!-- ALL Mode -->
  52. <tr>
  53. <td class="header-require col-lg-2">變數名稱</td>
  54. <td>
  55. <div class="col-lg-3 nopadding">
  56. @if ($operdata == "")
  57. <input name="k" type="text" value="" maxlength="64" id="k"
  58. class="form-control">
  59. @else
  60. <input name="k" type="text" value="{{ $operdata['k'] }}"
  61. maxlength="64" id="k" class="form-control">
  62. @endif
  63. <label class="error" for="k"></label>
  64. </div>
  65. </td>
  66. </tr>
  67. <!-- 欄位:變數內容 -->
  68. <!-- ALL Mode -->
  69. <tr>
  70. <td class="header-require col-lg-2">變數內容</td>
  71. <td>
  72. <div class="col-lg-3 nopadding">
  73. @if ($operdata == "")
  74. <input name="v" type="text" value="" maxlength="256" id="v"
  75. class="form-control">
  76. @else
  77. <input name="v" type="text" value="{{ $operdata['v'] }}"
  78. maxlength="256" id="v" class="form-control">
  79. @endif
  80. <label class="error" for="v"></label>
  81. </div>
  82. </td>
  83. </tr>
  84. <!-- 欄位:有效否 -->
  85. <!-- ALL Mode -->
  86. <tr>
  87. <td class="header-require col-lg-2">有效否</td>
  88. <td>
  89. @if ($operdata == "")
  90. <input id="active" type="checkbox" name="active" checked='checked' />
  91. @else
  92. <input id="active" type="checkbox"
  93. name="active" {{ ($operdata['active'] == \App\Http\Services\ConstDef\GeneralConst::ACTIVE_YES)?"checked='checked'":"" }} />
  94. @endif
  95. </td>
  96. </tr>
  97. <!-- 欄位:建立日期 -->
  98. <!-- ALL Mode -->
  99. @if ($operdata == "")
  100. @else
  101. <tr>
  102. <td class="header-require col-lg-2">建立日期</td>
  103. <td>
  104. <div class="col-lg-3 nopadding">
  105. {{ $operdata['cdate'] }}
  106. </div>
  107. </td>
  108. </tr>
  109. @endif
  110. <!-- 欄位:最後修改日期 -->
  111. <!-- ALL Mode -->
  112. @if ($operdata == "")
  113. @else
  114. <tr>
  115. <td class="header-require col-lg-2">最後修改日期</td>
  116. <td>
  117. <div class="col-lg-3 nopadding">
  118. {{ $operdata['mdate'] }}
  119. </div>
  120. </td>
  121. </tr>
  122. @endif
  123. <!-- 欄位:最後修改人 -->
  124. <!-- ALL Mode -->
  125. @if ($operdata == "")
  126. @else
  127. <tr>
  128. <td class="header-require col-lg-2">最後修改人</td>
  129. <td>
  130. <div class="col-lg-3 nopadding">
  131. {{ $operdata['oid'] }}
  132. </div>
  133. </td>
  134. </tr>
  135. @endif
  136. <!-- 下控制按鈕 -->
  137. <tr>
  138. <td>&nbsp;</td>
  139. <td>
  140. <div style="text-align: right">
  141. @if ($operdata == "")
  142. <!-- Insert Mode -->
  143. <input type="submit" name="btnUpdate_foot" value="Create"
  144. id="btnUpdate_foot" class="btn btn-primary btn-xs"
  145. onclick="submitForm();">
  146. @else
  147. <!-- Edit Mode -->
  148. <input type="submit" name="btnUpdate_foot" value="Modify"
  149. id="btnUpdate_foot" class="btn btn-primary btn-xs"
  150. onclick="submitForm();">
  151. @endif
  152. <input type="button" name="btnBackTo2_foot" value="Back"
  153. id="btnBackTo2_foot" class="btn btn-default btn-xs">
  154. </div>
  155. </td>
  156. </tr>
  157. </tbody>
  158. </table>
  159. </div>
  160. </div>
  161. <!-- panel-body -->
  162. </div>
  163. </form>
  164. </div>
  165. </div>
  166. @endsection
  167. @section('extjs')
  168. <script>
  169. $(document).ready(function () {
  170. $("#btnBackTo2").click(function () {
  171. // 上方的返回列表按鈕觸發
  172. location.href = '{{ url('backend/dataManagement/settingManagement') }}';
  173. });
  174. $("#btnBackTo2_foot").click(function () {
  175. // 下方的返回列表按鈕觸發
  176. location.href = '{{ url('backend/dataManagement/settingManagement') }}';
  177. });
  178. // 初始化需要偵錯的表格
  179. $('#EditForm').validate();
  180. // 正規表達驗證初始化
  181. $.validator.addMethod(
  182. "regex",
  183. function (value, element, regexp) {
  184. var re = new RegExp(regexp);
  185. return this.optional(element) || re.test(value);
  186. }
  187. );
  188. // 各欄位
  189. $('#name').rules("add", {
  190. required: true,
  191. minlength: 1,
  192. maxlength: 32,
  193. messages: {
  194. required: "用途 length must between 1-32",
  195. minlength: "用途 length must between 1-32",
  196. maxlength: "用途 length must between 1-32"
  197. }
  198. });
  199. $('#k').rules("add", {
  200. required: true,
  201. minlength: 1,
  202. maxlength: 64,
  203. messages: {
  204. required: "變數名稱 length must between 1-64",
  205. minlength: "變數名稱 length must between 1-64",
  206. maxlength: "變數名稱 length must between 1-64"
  207. }
  208. });
  209. $('#v').rules("add", {
  210. required: true,
  211. minlength: 1,
  212. maxlength: 256,
  213. messages: {
  214. required: "變數內容 length must between 1-256",
  215. minlength: "變數內容 length must between 1-256",
  216. maxlength: "變數內容 length must between 1-256"
  217. }
  218. });
  219. });
  220. //提交與取消按鈕
  221. function submitForm() {
  222. if (!!($("#EditForm").valid()) === false) {
  223. return false;
  224. } else {
  225. $(document).ready(function () {
  226. $.blockUI({
  227. css: {
  228. border: 'none',
  229. padding: '15px',
  230. backgroundColor: '#000',
  231. '-webkit-border-radius': '10px',
  232. '-moz-border-radius': '10px',
  233. opacity: .5,
  234. color: '#FFF'
  235. }
  236. });
  237. });
  238. }
  239. }
  240. function cancelValidate() {
  241. $("#EditForm").validate().cancelSubmit = true;
  242. }
  243. // 日期選擇器
  244. $('#date_begin').datepicker({
  245. dateFormat: 'yy-mm-dd'
  246. });
  247. $('#date_final').datepicker({
  248. dateFormat: 'yy-mm-dd'
  249. });
  250. </script>
  251. @endsection