index.php 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <div id="main">
  2. <div id="head" class="layoutbox">
  3. <div id="vselect"></div>
  4. </div>
  5. <div id="content" class="layoutbox" style="display: none;">
  6. <div id="info" class="am-g">
  7. <div class="am-u-sm-12 am-text-center am-text-default">
  8. <span>该月共有&nbsp;{{count}}条评价</span>
  9. </div>
  10. </div>
  11. <div id="vtable" style="margin-top: 2%;"></div>
  12. </div>
  13. <div id="footer"></div>
  14. </div>
  15. <script type="text/javascript">
  16. /* sessionStorage设置 */
  17. if (!sessionStorage.getItem('timelist_index_comment')) {
  18. sessionStorage.setItem('timelist_index_comment', '0');
  19. var timelist_index_comment = 0;
  20. } else {
  21. timelist_index_str = sessionStorage.getItem('timelist_index_comment');
  22. var timelist_index_comment = parseInt(timelist_index_str);
  23. }
  24. var username = <?php echo json_encode($username); ?>;
  25. document.title = '我的评价-'+username;
  26. /* 获取变量 */
  27. var userid = <?php echo json_encode($userid); ?>;
  28. var user = <?php echo json_encode($user); ?>;
  29. var timelist = <?php echo json_encode($timelist); ?>;
  30. var jq_vtable = $('#vtable');
  31. var jq_vselect = $('#vselect');
  32. jq_vselect.vselect({
  33. options: timelist,
  34. selected: timelist_index_comment,
  35. onSelect: function(value, index) {
  36. // 筛选列表
  37. jq_vtable.vtable({
  38. page: 1,
  39. query: {
  40. userid: userid,
  41. start: value
  42. }
  43. });
  44. // sessionStorage设置
  45. sessionStorage.setItem('timelist_index_comment', index);
  46. }
  47. });
  48. /* vtable插件 */
  49. jq_vtable.vtable({
  50. url: '/index.php?r=o2o/myComment/list',
  51. pagination: true,
  52. rows: 30,
  53. sort: 'time',
  54. query: {
  55. userid: userid,
  56. start: timelist[jq_vselect.getVIndex()]['value']
  57. },
  58. columns: [
  59. {key: 'time_str_short', name: '时间'},
  60. {key: 'score', name: '评分'}
  61. ],
  62. beforeLoad: function() {
  63. $.vloading('open');
  64. },
  65. onSelect: function(index, row) {
  66. if (row.order == '') {
  67. $.valert('订单信息未录入');
  68. }
  69. window.location.href = '/index.php?r=o2o/myComment/info&order='+row.order+'&user='+user;
  70. },
  71. afterLoad: function(data) {
  72. $.vloading('close');
  73. v_info.count = data.count;
  74. $('#content').show();
  75. }
  76. });
  77. /* 基本信息 */
  78. var v_info = new Vue({
  79. el: '#info',
  80. data: {
  81. count: 0
  82. }
  83. });
  84. </script>