clearEchache.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
  5. <meta charset="utf-8"/>
  6. <meta name="viewport"
  7. content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
  8. <link rel="stylesheet"
  9. href="/common-assets/plugins/font-awesome/css/font-awesome.min.css"/>
  10. <link rel="stylesheet" href="/common-assets/plugins/outdated/bootstrap/css/bootstrap.min.css"/>
  11. <link rel="stylesheet" href="/common-assets/css/outdated/style.css"/>
  12. <link rel="stylesheet"
  13. href="/common-assets/plugins/outdated/metisMenu/2.7/metisMenu.min.css"/>
  14. <link rel="stylesheet"
  15. href="/common-assets/plugins/outdated/bootstrap-toastr/2.0.1/toastr.min.css"/>
  16. <link rel="stylesheet" href="/common-assets/plugins/outdated/icheck/custom.css"/>
  17. <script src='/common-assets/js/jquery-2.1.1.js'></script>
  18. <script src="/common-assets/js/outdated/bootstrap.min.js"></script>
  19. <script src="/common-assets/js/outdated/jquery.form-3.51.0.min.js"></script>
  20. <script src="/common-assets/plugins/layer/3.0.3/layer.js"></script>
  21. <script src="/common-assets/plugins/outdated/pace/pace.min.js"></script>
  22. <script src="/common-assets/plugins/outdated/slimscroll/jquery.slimscroll.min.js"></script>
  23. <script src="/common-assets/plugins/outdated/bootstrap-toastr/2.0.1/toastr.min.js"></script>
  24. <script src="/common-assets/plugins/outdated/jquery-validation/jquery.validate-1.11.1.min.js"></script>
  25. <script src="/common-assets/plugins/outdated/jquery-validation/localization/messages_zh.js"></script>
  26. <script src="/common-assets/plugins/outdated/icheck/icheck.min.js"></script>
  27. <script src="/common-assets/plugins/outdated/metisMenu/2.7/metisMenu.js"></script>
  28. <script src="/common-assets/plugins/dotize/dotize.js"></script>
  29. <script src="/common-assets/js/promise-polyfill.min.js"></script>
  30. <!-- 开发阶段使用vue.js以获取编译信息 -->
  31. <script src="/common-assets/plugins/vue/2.5.17/vue.min.js"></script>
  32. <script src="/common-assets/plugins/axios/0.18.0/axios.min.js"></script>
  33. <!-- 引入组件库 -->
  34. <script src="/common-assets/plugins/element-ui/lib/index.js"></script>
  35. <title>清除缓存</title>
  36. </head>
  37. <body class="pace-done gray-bg">
  38. <div class="container-fluid">
  39. <div class="wrapper-cont" id="clearEcacheContent" style="margin-bottom: 15px;" v-cloak>
  40. <div class="row">
  41. <div class="col-sm-12 col-lg-12">
  42. <div class="ibox float-e-margins">
  43. <div class="ibox-content">
  44. <div class="row">
  45. <div class="col-sm-12 col-lg-12">
  46. <div class="btn-group-sm ">
  47. <button class="btn btn-primary btn-outline btn-sm "
  48. id="userRefreshBtn">
  49. <i class="fa fa-refresh"></i> 刷新账户缓存
  50. </button>
  51. <button class="btn btn-primary btn-outline btn-sm "
  52. id="sysRefreshBtn">
  53. <i class="fa fa-refresh"></i> 刷新系统参数/代码表缓存
  54. </button>
  55. <button class="btn btn-primary btn-outline btn-sm "
  56. id="orgRefreshBtn">
  57. <i class="fa fa-refresh"></i> 刷新组织单元缓存
  58. </button>
  59. <button class="btn btn-primary btn-outline btn-sm "
  60. id="resRefreshBtn">
  61. <i class="fa fa-refresh"></i> 刷新资源缓存
  62. </button>
  63. <hr/>
  64. <br/>
  65. <button class="btn btn-primary btn-outline btn-sm "
  66. id="resRefreshConfigBtn">
  67. <i class="fa fa-refresh"></i> 刷新资源缓存并通知配置中心[服务有停顿]
  68. </button>
  69. </div>
  70. </div>
  71. <!-- <div class="row">
  72. <div class="col-md-4 col-sm-4">
  73. <div class="form-group">
  74. <label class="col-md-4 col-sm-4 control-label">时间区间</label>
  75. <div class="col-md-8 col-sm-8">
  76. 默认精确到天,若需要请修改类名:acctoday 精确到天; acctomin 精确到分; acctosec 精确到秒
  77. <input id="cardOpTime"
  78. class="form-control input-sm daterangeselect acctoday"
  79. readonly="readonly" placeholder="时间区间" /> <input
  80. id="beginCardOpTime" hidden="true" /> <input
  81. id="endCardOpTime" hidden="true" />
  82. </div>
  83. </div>
  84. </div>
  85. <div class="col-md-4 col-sm-4">
  86. <div class="form-group">
  87. <label class="col-md-4 col-sm-4 control-label">时间</label>
  88. <div class="col-md-8 col-sm-8">
  89. 默认精确到天,若需要请修改类名:acctoday 精确到天; acctomin 精确到分; acctosec 精确到秒
  90. <input id="outLastAlloTime"
  91. class="form-control input-sm pull-right datesingleselect acctoday"
  92. readonly="readonly" placeholder="时间" />
  93. </div>
  94. </div>
  95. </div>
  96. </div> -->
  97. <!-- <div class="col-sm-12 col-lg-12">
  98. <shiro:guest>
  99. <h1>guest用户没有身份验证时显示相应信息,即游客访问信息</h1>
  100. </shiro:guest>
  101. <shiro:notAuthenticated>
  102. <h1>notAuthenticated用户身份验证未通过,即没有调用Subject.login进行登录,包括记住我自动登录的也属于未进行身份验证</h1>
  103. </shiro:notAuthenticated>
  104. <shiro:authenticated>
  105. <h1>authenticated用户已经身份验证通过,即Subject.login登录成功。</h1>
  106. </shiro:authenticated>
  107. <h1>
  108. principal-显示用户身份信息,默认调用Subject.getPrincipal()获取,即Primary
  109. Principal;
  110. 用户名: <shiro:principal></shiro:principal>
  111. </h1>
  112. <shiro:user>
  113. <h1>user-用户已经身份验证/记住我登录后显示相应的信息</h1>
  114. </shiro:user>
  115. <shiro:hasRole name="sys_admin">
  116. <h1>hasRole当前Subject是否拥有角色</h1>
  117. </shiro:hasRole>
  118. <shiro:hasAnyRoles name="sys_admin,qqq">
  119. <h1>hasAnyRoles当前Subject有任意一个角色(或的关系)</h1>
  120. </shiro:hasAnyRoles>
  121. <shiro:lacksRole name="test">
  122. <h1>lacksRole当前Subject没有角色</h1>
  123. </shiro:lacksRole>
  124. <shiro:hasPermission name="sys:clear">
  125. <h1>hasPermission当前Subject有权限</h1>
  126. </shiro:hasPermission>
  127. <shiro:lacksPermission name="sys:org:*,sys:user:*">
  128. <h1>lacksPermission当前Subject没有权限</h1>
  129. </shiro:lacksPermission>
  130. </div>
  131. <div class="row">
  132. <select id="select1"></select>
  133. <select id="select2"></select>
  134. <select id="select3"></select>
  135. </div>
  136. </div> -->
  137. </div>
  138. </div>
  139. </div>
  140. </div>
  141. </div>
  142. </div>
  143. </div>
  144. </body>
  145. <script src="/common-assets/js/project.config.js"></script>
  146. <script src="/common-assets/js/outdated/common.js"></script>
  147. <script type="text/javascript">
  148. var clearEcacheContentVm = new Vue({
  149. el: '#clearEcacheContent',
  150. data: function () {
  151. return {
  152. /**
  153. * 页面加载状态
  154. */
  155. pageLoading: false,
  156. /**
  157. * 页面查看类型
  158. */
  159. /*editType: GetQueryString('editType'),*/
  160. /**
  161. * 页面字典列表
  162. */
  163. pageDictMap: {},
  164. }
  165. },
  166. computed: {},
  167. methods: {},
  168. created: function () {
  169. },
  170. mounted: function () {
  171. $('#userRefreshBtn').on('click', function () {
  172. var formUrl = WEB_ROOT + '/clearEchache/clear?type=user'
  173. $.ajax({
  174. url: formUrl,
  175. success: function (result) {
  176. if (result.type === 'success') {
  177. direwolfCommonTips('success', result.message)
  178. } else {
  179. direwolfCommonTips('error', result.message)
  180. }
  181. },
  182. })
  183. })
  184. $('#sysRefreshBtn').on('click', function () {
  185. var formUrl = WEB_ROOT + '/clearEchache/clear?type=sys'
  186. $.ajax({
  187. url: formUrl,
  188. success: function (result) {
  189. if (result.type === 'success') {
  190. direwolfCommonTips('success', result.message)
  191. } else {
  192. direwolfCommonTips('error', result.message)
  193. }
  194. },
  195. })
  196. })
  197. $('#orgRefreshBtn').on('click', function () {
  198. var formUrl = WEB_ROOT + '/clearEchache/clear?type=org'
  199. $.ajax({
  200. url: formUrl,
  201. success: function (result) {
  202. if (result.type === 'success') {
  203. direwolfCommonTips('success', result.message)
  204. } else {
  205. direwolfCommonTips('error', result.message)
  206. }
  207. },
  208. })
  209. })
  210. $('#resRefreshBtn').on('click', function () {
  211. var formUrl = WEB_ROOT + '/clearEchache/clear?type=res'
  212. $.ajax({
  213. url: formUrl,
  214. success: function (result) {
  215. if (result.type === 'success') {
  216. direwolfCommonTips('success', result.message)
  217. } else {
  218. direwolfCommonTips('error', result.message)
  219. }
  220. },
  221. })
  222. })
  223. $('#resRefreshConfigBtn').on('click', function () {
  224. var formUrl = WEB_ROOT + '/clearEchache/clear?type=refreshconfig'
  225. $.ajax({
  226. url: formUrl,
  227. success: function (result) {
  228. if (result.type === 'success') {
  229. direwolfCommonTips('success', result.message)
  230. } else {
  231. direwolfCommonTips('error', result.message)
  232. }
  233. },
  234. })
  235. })
  236. },
  237. })
  238. </script>
  239. </html>