realtimeSalesDetection.html 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>实时销售监测</title>
  6. #parse("sys/header.html")
  7. <style>
  8. .coldiv {
  9. background-color: #f8f8f9;
  10. }
  11. body {
  12. color: #515a6e;
  13. }
  14. span, button, select, input {
  15. font-size: 18px;
  16. font-family: 微软雅黑;
  17. }
  18. #refreshTime, #storeId, #categoryId {
  19. width: 100px;
  20. }
  21. #merchSn {
  22. width: 300px;
  23. }
  24. i {
  25. font-size: 20px;
  26. }
  27. input {
  28. border: 1px #dcdee2 solid;
  29. border-radius: 5px;
  30. outline-color: #5cadff;
  31. }
  32. </style>
  33. </head>
  34. <body>
  35. <div id="rrapp" v-cloak>
  36. <header class="main-header">
  37. <div class="container-fluid coldiv">
  38. <div class="row" style="border:0;margin-bottom:10px">
  39. <div class="col-md-12">
  40. <span>日期:</span>
  41. <input type="date" name="salesDate" id="salesDate" v-model="salesDate"/>&nbsp;
  42. <span>刷新间隔:</span>
  43. <input type="number" name="refreshTime" v-model="refreshTime" id="refreshTime"
  44. oninput="if(value > 1000 || value < 1 ){alert('非法输入!');value = ''}"/>
  45. <span>秒</span>&nbsp;
  46. <input type="radio" name="type" value="store" v-model="type" id="store">
  47. <label for="store"><span>门店 </span></label>&nbsp;
  48. <input type="radio" name="type" value="dept" v-model="type" id="dept"/>
  49. <label for="dept"> <span>部门 </span></label>&nbsp;
  50. <input type="radio" name="type" value="category" v-model="type" id="category"/>
  51. <label for="category"> <span>品类 </span></label>&nbsp;
  52. <!--统计图类型-->
  53. <select name="seriesTypeSelect" v-model="seriesTypeSelect" @change="seriesTypeSwitch">
  54. <option :value="seriesType.id" v-for="seriesType in seriesTypeList">{{seriesType.name}}</option>
  55. </select>
  56. <!--含税下拉框-->
  57. <select name="rateSelect" v-model="rateSelect" disabled>
  58. <option :value="rate.id" v-for="rate in rateList">{{rate.name}}</option>
  59. </select>
  60. </div>
  61. </div>
  62. <div class="row" style="border:0;margin-bottom:10px">
  63. <div class="col-md-12 ">
  64. <span>门店编号:</span><input v-model="storeId" id="storeId"/>
  65. <span style="color: red;margin: 10px">{{storeName}}</span>
  66. <span>品类编号:</span><input v-model="categoryId" id="categoryId"/>
  67. <span style="color: red;margin: 10px">{{categoryName}}</span>
  68. </div>
  69. </div>
  70. <div class="row" style="border:0;margin-bottom:10px">
  71. <div class="col-md-12 ">
  72. <span>部门编号:</span><input v-model="merchSn" id="merchSn"/>
  73. <span style="color: red;margin: 10px">{{merchName}}</span> &nbsp;&nbsp;
  74. <span>业态:</span>
  75. <!--业态下拉框-->
  76. <select name="formatsSelect" v-model="formatsSelect" disabled>
  77. <option :value="formats.id" v-for="formats in formatsList">{{formats.name}}</option>
  78. </select>&nbsp;
  79. </div>
  80. </div>
  81. <div class="row" style="border:0;margin-bottom:10px">
  82. <div class="col-md-12 ">
  83. <i-button style="margin-right: 10px" type="primary" icon="refresh" size="24px" v-on:click="refresh"
  84. id="refresh">刷新
  85. </i-button>
  86. <i-button style="margin-right: 10px" type="info" icon="arrow-down-c" v-on:click="saveFlushTime"
  87. id="saveFlushTime">保存条件
  88. </i-button>
  89. <i-button type="warning" icon="close" v-on:click="clearFlushTime" id="clearFlushTime">清除条件
  90. </i-button>
  91. </div>
  92. </div>
  93. <div class="row" style="border:0;margin-bottom:10px">
  94. <div class="col-md-12 ">
  95. <span>项目:</span>
  96. <!--项目下拉框-->
  97. <select name="projectSelect" v-model="projectSelect">
  98. <option :value="project.id" v-for="project in projectList">{{project.name}}</option>
  99. </select>&nbsp;
  100. <span>比较日期:</span>
  101. <input type="date" name="compareDate" id="compareDate" v-model="compareDate"/> &nbsp;
  102. <i-button style="margin-right: 10px" type="primary" shape="circle" icon="arrow-swap"
  103. v-on:click="compare" id="clearFlushTime">比较
  104. </i-button>
  105. </div>
  106. </div>
  107. <hr/>
  108. </div>
  109. </header>
  110. <!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->
  111. <div class="row" style="border:0;margin-bottom:10px">
  112. <div class="col-md-12 ">
  113. <div id="main" style="width: 90%;height:400px;margin-top: 10px"></div>
  114. <hr/>
  115. </div>
  116. </div>
  117. <footer>
  118. <div class="row" style="border:0;margin-bottom:10px">
  119. <div class="col-md-12 ">
  120. <div v-show="showList">
  121. <table id="jqGrid" style="margin-top: 10px"></table>
  122. </div>
  123. </div>
  124. </div>
  125. </footer>
  126. <script src="${rc.contextPath}/js/sale/echarts.js"></script>
  127. <script src="${rc.contextPath}/js/sale/realtimeSalesDetection.js"></script>
  128. </div>
  129. </body>
  130. </html>