index.php 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <div id="main">
  2. <div region="west" border="false" style="width: 550px;">
  3. <table id="dg_content"></table>
  4. <div id="tb_content">
  5. <div class="tb_line">
  6. <input id="search" />
  7. <span class="tb_label">状态: </span>
  8. <input id="filter_status" />
  9. </div>
  10. </div>
  11. </div>
  12. <div region="center" title="信息">
  13. <div class="easyui-layout detail_layout">
  14. <div data-options="region:'center'" class="detail_center">
  15. <div class="detail_main">
  16. <form id="content_form" method="post">
  17. <ul>
  18. <li class="f_item">
  19. <div class="box">
  20. <div class="f_label">
  21. <span>ID: </span>
  22. </div>
  23. <div class="box_flex f_content">
  24. <input type="hidden" name="id" id="append_id" value='' />
  25. <span id="id_str"></span>
  26. </div>
  27. </div>
  28. </li>
  29. </ul>
  30. </form>
  31. </div>
  32. </div>
  33. <div data-options="region:'south'" class="detail_south">
  34. <div class="detail_toolbar">
  35. </div>
  36. </div>
  37. </div>
  38. </div>
  39. </div>
  40. <script type="text/javascript">
  41. var jq_dg_content = $('#dg_content');
  42. var w_width = $(window).width();
  43. var w_height = $(window).height();
  44. var jq_content_form = $('#content_form');
  45. var jq_content_id = $('#append_id');
  46. var jq_filter_status = $('#filter_status');
  47. var jq_setStatus = $('#setStatus');
  48. var jq_action_info = $('#action_info');
  49. var status_data = <?php echo json_encode($status); ?>;
  50. var jq_search = $('#search');
  51. var module_router = site_root + '/index.php?r=appendOrders';
  52. $(function(){
  53. $('#main').css({width: w_width - 25, height: w_height - 18}).layout();
  54. // 搜索功能
  55. // 2015-11-19
  56. jq_search.searchbox({
  57. width:150,
  58. searcher:function(value) {
  59. search_content();
  60. },
  61. prompt: '订单id'
  62. });
  63. jq_setStatus.combobox({
  64. editable: false,
  65. data: status_data,
  66. });
  67. jq_filter_status.combobox({
  68. width: 70,
  69. editable: false,
  70. data: status_data,
  71. onSelect: function(){
  72. search_content();
  73. }
  74. });
  75. jq_filter_status.combobox('setValue', 1);
  76. jq_dg_content.datagrid({
  77. url: module_router + '/list',
  78. title: '列表',
  79. width: 530,
  80. height: w_height - 18,
  81. fitColumns: true,
  82. autoRowHeight: true,
  83. striped: true,
  84. toolbar: '#tb_content',
  85. singleSelect: true,
  86. selectOnCheck: false,
  87. checkOnSelect: false,
  88. pagination: true,
  89. pageList: [20, 30, 50],
  90. pageSize: 20,
  91. nowrap: false,
  92. idField: 'id',
  93. sortName: 'append_time',
  94. sortOrder: 'desc',
  95. queryParams: $.extend(get_param_obj(),{status : 1}),
  96. frozenColumns:[[
  97. {field:'ck',checkbox:true}
  98. ]],
  99. columns:[[
  100. {field:'order', title:'原订单', width:50,sortable: false,
  101. formatter:function(value,row){
  102. return '<a href="javascript:;" onclick="parent.load_url(\'<?php echo Yii::app()->request->baseUrl; ?>/index.php?r=rOrder&id='+value+'\');">'+ '查看订单' +'</a>';
  103. }
  104. },
  105. {field:'products_str', title:'追加项目', width:160},
  106. {field:'append_time', title:'追加时间', width:100, sortable: true,
  107. formatter: function(value, row) {
  108. return row.append_time_str;
  109. }
  110. },
  111. {field:'status_str', title:'状态', width:50}
  112. ]],
  113. onSelect: function(index, row){
  114. var data = $.extend({}, row);
  115. jq_content_form.form('load', data);
  116. if (data['action_user'] != ''){
  117. jq_action_info.html('信息已被编辑: ' + data['action_user'] + ' ' + data['action_time']);
  118. } else {
  119. jq_action_info.html('');
  120. }
  121. $('#order_id').html(data.order);
  122. $('#order').html(data.order);
  123. },
  124. onLoadSuccess: function(){
  125. $(this).datagrid('clearChecked');
  126. jq_content_form.form('clear');
  127. jq_setStatus.combobox('setValue', 100);
  128. $('#append_id').html('');
  129. jq_action_info.html('');
  130. }
  131. });
  132. })
  133. function search_content(){
  134. var filter_status = jq_filter_status.combobox('getValue');
  135. var search = jq_search.searchbox('getValue');
  136. var param = {
  137. status : filter_status,
  138. search : search
  139. };
  140. jq_dg_content.datagrid({
  141. queryParams: param,
  142. pageNum: 1
  143. });
  144. }
  145. </script>