realtimeSalesDetection.html 5.3 KB

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