driving-window.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. <div id="app" v-cloak>
  2. <el-card shadow="never" style="border:0" body-style="background-color: #f3f3f3;padding: 10px 0 0;">
  3. <div slot="header">
  4. <span>总裁驾驶窗</span>
  5. </div>
  6. 这里是总裁驾驶窗
  7. </div>
  8. <script>
  9. const app = new Vue({
  10. el: '#app',
  11. data: {
  12. page: 1,
  13. pageCount: 0,
  14. user_id: '',
  15. mobile: '',
  16. avatar_url: '',
  17. level: '',
  18. nickname: '',
  19. order_num: '',
  20. order_money: '',
  21. order_complete_num: '',
  22. order_pay_money: '',
  23. search: {
  24. keyword: '',
  25. },
  26. keyword: '',
  27. member_level: '-1',
  28. member: [],
  29. time: [], //本地存时间,请求时不发送
  30. loading: false,
  31. activeName: '-1',
  32. list: [],
  33. pagination: null,
  34. dialogChild: false,
  35. dialogLoading: false,
  36. select: {
  37. nickname: '',
  38. status: 'first',
  39. },
  40. dialogContent: false,
  41. lableLoading: false,
  42. levels: {}
  43. },
  44. mounted() {
  45. this.getDrivingWindowData();
  46. this.getFlowAlyseData();
  47. this.getGoodsData();
  48. },
  49. methods: {
  50. // 0.0.1 关闭推荐标签--根据索引删除当前项
  51. handleClose(tag) {
  52. this.recommend.splice(this.recommend.indexOf(tag), 1);
  53. },
  54. getDrivingWindowData() {
  55. this.loading = true;
  56. request({
  57. method: 'get',
  58. params: {
  59. r: 'mall/data-census/driving-window',
  60. }
  61. }).then(e => {
  62. this.loading = false;
  63. console.log(e);
  64. }).catch(e => {});
  65. },
  66. getFlowAlyseData() {
  67. this.loading = true;
  68. request({
  69. method: 'get',
  70. params: {
  71. r: 'mall/data-census/flowan-alyse',
  72. }
  73. }).then(e => {
  74. this.loading = false;
  75. console.log(e);
  76. }).catch(e => {});
  77. },
  78. getGoodsData() {
  79. this.loading = true;
  80. request({
  81. method: 'get',
  82. params: {
  83. r: 'mall/data-census/goods-statistics',
  84. }
  85. }).then(e => {
  86. this.loading = false;
  87. console.log(e);
  88. }).catch(e => {});
  89. },
  90. },
  91. });
  92. </script>
  93. <style>
  94. .el-tabs__header {
  95. font-size: 16px;
  96. }
  97. .table-body {
  98. padding: 20px;
  99. background-color: #fff;
  100. }
  101. .table-body .el-button {
  102. padding: 0 !important;
  103. border: 0;
  104. margin: 0 5px;
  105. }
  106. .input-item {
  107. width: 250px;
  108. margin: 0 0 20px;
  109. display: inline-block;
  110. }
  111. .input-item .el-input__inner {
  112. border-right: 0;
  113. }
  114. .input-item .el-input__inner:hover {
  115. border: 1px solid #dcdfe6;
  116. border-right: 0;
  117. outline: 0;
  118. }
  119. .input-item .el-input__inner:focus {
  120. border: 1px solid #dcdfe6;
  121. border-right: 0;
  122. outline: 0;
  123. }
  124. .input-item .el-input-group__append {
  125. background-color: #fff;
  126. border-left: 0;
  127. width: 10%;
  128. padding: 0;
  129. }
  130. .input-item .el-input-group__append .el-button {
  131. padding: 0;
  132. }
  133. .input-item .el-input-group__append .el-button {
  134. margin: 0;
  135. }
  136. .batch {
  137. margin: 0 0 20px;
  138. display: inline-block;
  139. }
  140. .batch .el-button {
  141. padding: 9px 15px !important;
  142. }
  143. .item-box {
  144. margin-right: 20px;
  145. }
  146. .item-box .label {
  147. margin-right: 8px;
  148. }
  149. .el-tag+.el-tag {
  150. margin-left: 10px;
  151. }
  152. .el-table th>.cell {
  153. color: #333;
  154. font-weight: bold;
  155. font-size: 14px;
  156. }
  157. .el-table__footer-wrapper,
  158. .el-table__header-wrapper {
  159. border-bottom: 1.4px solid #D6D6D6;
  160. }
  161. .el-table .warning-row {
  162. background: #F5F7FC;
  163. }
  164. .el-table .success-row {
  165. background: #ffffff;
  166. }
  167. .default-avatar {
  168. width: 50px;
  169. height: 50px;
  170. border-radius: 50%;
  171. }
  172. </style>