1
0

realtimeSalesDetection.html 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  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><input v-model="storeId" id="storeId"/>
  41. <span style="color: red;margin: 10px">{{storeName}}</span>
  42. <span>品类编号:</span><input v-model="categoryId" id="categoryId"/>
  43. <span style="color: red;margin: 10px">{{categoryName}}</span>
  44. <!--</div>-->
  45. <!--</div>-->
  46. <!--<div class="row" style="border:0;margin-bottom:10px">-->
  47. <!--<div class="col-md-12 ">-->
  48. <span>部门编号:</span><input v-model="merchSn" id="merchSn"/>
  49. <span style="color: red;margin: 10px">{{merchName}}</span> &nbsp;&nbsp;
  50. <span>业态:</span>
  51. <!--业态下拉框-->
  52. <select name="formatsSelect" v-model="formatsSelect" disabled>
  53. <option :value="formats.id" v-for="formats in formatsList">{{formats.name}}</option>
  54. </select>&nbsp;
  55. </div>
  56. </div>
  57. <div class="row" style="border:0;margin-bottom:10px">
  58. <div class="col-md-12">
  59. <span>日期:</span>
  60. <input type="date" name="salesDate" id="salesDate" v-model="salesDate"/>&nbsp;
  61. <span>刷新间隔:</span>
  62. <input type="number" name="refreshTime" v-model="refreshTime" id="refreshTime" min="10" max="100000"
  63. oninput="if(value > 1000 || value < 0 ){alert('非法输入!');value = '10'}"/>
  64. <span>秒</span>&nbsp;
  65. <input type="radio" name="type" value="store" v-model="type" id="store">
  66. <label for="store"><span>门店 </span></label>&nbsp;
  67. <input type="radio" name="type" value="dept" v-model="type" id="dept"/>
  68. <label for="dept"> <span>部门 </span></label>&nbsp;
  69. <input type="radio" name="type" value="category" v-model="type" id="category"/>
  70. <label for="category"> <span>品类 </span></label>&nbsp;
  71. <!--统计图类型-->
  72. <select name="seriesTypeSelect" v-model="seriesTypeSelect" @change="seriesTypeSwitch">
  73. <option :value="seriesType.id" v-for="seriesType in seriesTypeList">{{seriesType.name}}</option>
  74. </select>
  75. <!--含税下拉框-->
  76. <select name="rateSelect" v-model="rateSelect" disabled>
  77. <option :value="rate.id" v-for="rate in rateList">{{rate.name}}</option>
  78. </select>
  79. <i-button type="warning"v-on:click="clearFlushTime" id="clearFlushTime">停止刷新
  80. </i-button>
  81. <i-button style="margin-right: 10px" type="primary" v-on:click="refreshButton"
  82. id="refresh">启动刷新
  83. </i-button>
  84. <span v-show="refreshCount>0">自动刷新<span style="color: red">{{refreshCount}}</span>次</span>
  85. (日期为<span style="color: red">当天日期</span>会根据<span style="color: red">刷新间隔</span>自动刷新)
  86. <!--<i-button style="margin-right: 10px" type="primary" v-on:click="refresh"-->
  87. <!--id="refresh">启动刷新-->
  88. <!--</i-button>-->
  89. </div>
  90. </div>
  91. <!--<div class="row" style="border:0;margin-bottom:10px">-->
  92. <!--<div class="col-md-12 ">-->
  93. <!--<i-button style="margin-right: 10px" type="primary" icon="refresh" size="24px" v-on:click="refresh"-->
  94. <!--id="refresh">刷新-->
  95. <!--</i-button>-->
  96. <!--<i-button style="margin-right: 10px" type="info" icon="arrow-down-c" v-on:click="saveFlushTime"-->
  97. <!--id="saveFlushTime">保存条件-->
  98. <!--</i-button>-->
  99. <!--<i-button type="warning" icon="close" v-on:click="clearFlushTime" id="clearFlushTime">清除条件-->
  100. <!--</i-button>-->
  101. <!--</div>-->
  102. <!--</div>-->
  103. <div class="row" style="border:0;margin-bottom:10px">
  104. <div class="col-md-12 ">
  105. <span>项目:</span>
  106. <!--项目下拉框-->
  107. <select name="projectSelect" v-model="projectSelect">
  108. <option :value="project.id" v-for="project in projectList">{{project.name}}</option>
  109. </select>&nbsp;
  110. <span>比较日期:</span>
  111. <input type="date" name="compareDate" id="compareDate" v-model="compareDate"/> &nbsp;
  112. <i-button style="margin-right: 10px" type="info" shape="circle"
  113. v-on:click="compare" id="clearFlushTime">比较
  114. </i-button>
  115. </div>
  116. </div>
  117. <hr/>
  118. </div>
  119. </header>
  120. <!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->
  121. <div class="row" style="border:0;margin-bottom:10px">
  122. <div class="col-md-12 ">
  123. <div id="main" style="width: 90%;height:400px;margin-top: 10px"></div>
  124. <hr/>
  125. </div>
  126. </div>
  127. <footer>
  128. <div class="row" style="border:0;margin-bottom:10px">
  129. <div class="col-md-12 ">
  130. <div v-show="showList">
  131. <table id="jqGrid" style="margin-top: 10px"></table>
  132. </div>
  133. </div>
  134. </div>
  135. </footer>
  136. <script src="${rc.contextPath}/js/sale/echarts.js"></script>
  137. <script src="${rc.contextPath}/js/sale/realtimeSalesDetection.js"></script>
  138. </div>
  139. </body>
  140. </html>