ca9441041d2d9293819c73a21d60614a.php 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. <?php /*a:3:{s:74:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\system\system_cleardata\index.php";i:1595820902;s:62:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\frame_head.php";i:1595820902;s:64:"D:\phpstudy_pro\WWW\CRMEB\app\admin\view\public\inner_footer.php";i:1595820902;}*/ ?>
  2. <meta charset="utf-8">
  3. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  4. <?php if(empty($is_layui) || (($is_layui instanceof \think\Collection || $is_layui instanceof \think\Paginator ) && $is_layui->isEmpty())): ?>
  5. <link href="/system/frame/css/bootstrap.min.css?v=3.4.0" rel="stylesheet">
  6. <?php endif; ?>
  7. <link href="/static/plug/layui/css/layui.css" rel="stylesheet">
  8. <link href="/system/css/layui-admin.css" rel="stylesheet">
  9. <link href="/system/frame/css/font-awesome.min.css?v=4.3.0" rel="stylesheet">
  10. <link href="/system/frame/css/animate.min.css" rel="stylesheet">
  11. <link href="/system/frame/css/style.min.css?v=3.0.0" rel="stylesheet">
  12. <script src="/system/frame/js/jquery.min.js"></script>
  13. <script src="/system/frame/js/bootstrap.min.js"></script>
  14. <script src="/static/plug/layui/layui.all.js"></script>
  15. <script>
  16. $eb = parent._mpApi;
  17. window.controlle="<?php echo strtolower(trim(preg_replace("/[A-Z]/", "_\\0", app('request')->controller()), "_"));?>";
  18. window.module="<?php echo app('http')->getName();?>";
  19. </script>
  20. <style>
  21. .panel button{display: block;margin:5px;}
  22. .clear_tit span{font-size: 12px; color: #ED4014;margin: 15px 0;}
  23. .clear_box{border: 1px solid #DADFE6;border-radius: 3px;display: flex;flex-direction: column;align-items: center;padding: 30px 10px;box-sizing:border-box}
  24. .clear_box_sp1{font-size: 16px;color: #000000;display: block;}
  25. .clear_box_sp2{font-size: 14px;color: #808695;display: block;margin: 12px 0;}
  26. .layui-btn-danger {background-color: #FF5722;}
  27. </style>
  28. <div class="layui-fluid">
  29. <div class="layui-row layui-col-space15" id="app">
  30. <div class="layui-col-md12">
  31. <div class="layui-card">
  32. <div class="layui-card-body">
  33. <blockquote class="layui-elem-quote layui-quote-nm">
  34. 清除数据请谨慎,清除就无法恢复哦!
  35. </blockquote>
  36. <div class="clear_box layui-col-md3 layui-col-lg3 layui-col-sm3" v-for="item in clearData">
  37. <span class="clear_box_sp1">{{item.name}}</span>
  38. <span class="clear_box_sp2" v-if="item.info">{{item.info}}</span>
  39. <button type="primary" :class="item.class ? item.class : 'layui-btn-danger' " class="layui-btn cleardata" @click="unDate(item)">{{item.button ? item.button : '立即清理'}}</button>
  40. </div>
  41. </div>
  42. </div>
  43. </div>
  44. </div>
  45. </div>
  46. <!--<button type="button" class="btn btn-w-m btn-danger btn-primary creatuser" data-url="<?php echo Url('system.SystemCleardata/userdate'); ?>">创建前台用户用户名:crmeb 密码:123456</button>-->
  47. </div>
  48. <script type="text/javascript" src="/static/plug/vue/dist/vue.min.js"></script>
  49. <script>
  50. new Vue({
  51. data:{
  52. clearData:[
  53. {
  54. name:'更换域名',
  55. info:'替换所有本地上传的图片域名',
  56. url:"<?php echo Url('system.SystemCleardata/undata',['type'=>3]); ?>",
  57. act:'replace',
  58. button:'立即更换',
  59. class:'layui-btn-normal',
  60. },
  61. {
  62. name:'清除用户生成的临时附件',
  63. info:'清除用户生成的临时附件,不会影响产品图',
  64. url:"<?php echo Url('system.SystemCleardata/undata',['type'=>1]); ?>"
  65. },
  66. {
  67. name: '清除回收站产品',
  68. info:'清除回收站产品,谨慎操作',
  69. url: "<?php echo Url('system.SystemCleardata/undata',['type'=>2]); ?>",
  70. },
  71. {
  72. name:'清除用户数据',
  73. info:'用户相关的所有表都将被清除,谨慎操作',
  74. url: "<?php echo Url('system.SystemCleardata/userRelevantData'); ?>",
  75. },
  76. {
  77. name:'清除商城数据',
  78. info:'清除商城数据,谨慎操作',
  79. url: "<?php echo Url('system.SystemCleardata/storeData'); ?>",
  80. },
  81. {
  82. name:'清除产品分类',
  83. info:"会清除所有产品分类,谨慎操作",
  84. url:"<?php echo Url('system.SystemCleardata/categoryData'); ?>",
  85. },
  86. {
  87. name:"清除订单数据",
  88. info:'清除用户所有订单数据,谨慎操作',
  89. url:"<?php echo Url('system.SystemCleardata/orderData'); ?>",
  90. },
  91. {
  92. name:'清除客服数据',
  93. info:'清除添加的客服数据,谨慎操作',
  94. url:"<?php echo Url('system.SystemCleardata/kefuData'); ?>",
  95. },
  96. {
  97. name:'清除微信数据',
  98. info:'清除微信菜单保存数据,微信关键字无效回复',
  99. url:"<?php echo Url('system.SystemCleardata/wechatData'); ?>",
  100. },
  101. {
  102. name:'清除微信用户',
  103. info:"清除用户表和微信用户表,谨慎操作",
  104. url:"<?php echo Url('system.SystemCleardata/wechatuserData'); ?>"
  105. },
  106. {
  107. name:'清除内容分类',
  108. info:'清除添加的文章和文章分类,谨慎操作',
  109. url:"<?php echo Url('system.SystemCleardata/articleData'); ?>",
  110. },
  111. {
  112. name:'清除所有附件',
  113. info:'清除所有附件用户生成和后台上传,谨慎操作',
  114. url:"<?php echo Url('system.SystemCleardata/uploadData'); ?>",
  115. },
  116. {
  117. name:'清除系统记录',
  118. info:'清除系统记录,谨慎操作',
  119. url:"<?php echo Url('system.SystemCleardata/systemdata'); ?>",
  120. }
  121. ],
  122. },
  123. methods:{
  124. unDate:function (item) {
  125. if(item.act !== undefined && item.act)
  126. return this[item.act] && this[item.act](item);
  127. $eb.$swal('delete',function(){
  128. $eb.axios.get(item.url).then(function(res){
  129. if(res.status == 200 && res.data.code == 200) {
  130. $eb.$swal('success',res.data.msg);
  131. }else
  132. return Promise.reject(res.data.msg || '操作失败')
  133. }).catch(function(err){
  134. $eb.$swal('error',typeof err == 'object' ? err.toString() : err);
  135. });
  136. },{'title':'您确定要'+item.name+'吗?','text':'数据清除无法恢复','confirm':'是的,我要操作'})
  137. },
  138. replace:function (item) {
  139. var re = /^(?=^.{3,255}$)(http(s)?:\/\/)?(www\.)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:\d+)*(\/\w+\.\w+)*$/;
  140. $eb.$alert('textarea',{title:'请输入需要替换的域名,格式为:http://域名。替换规则:会使用当前[设置]里面的[网站域名]去替换成当前您输入的域名,替换成功后再去更换[网站域名]'},function (res) {
  141. if(!res)
  142. return $eb.$swal('error','请输入需要替换的域名');
  143. if(!re.test(res))
  144. return $eb.$swal('error','请输入正确的域名');
  145. $eb.axios.post(item.url,{value:res}).then(function(res){
  146. if(res.status == 200 && res.data.code == 200) {
  147. $eb.$swal('success',res.data.msg);
  148. }else
  149. return Promise.reject(res.data.msg || '操作失败')
  150. }).catch(function(err){
  151. $eb.$swal('error',typeof err == 'object' ? err.toString() : err);
  152. });
  153. });
  154. }
  155. },
  156. mounted:function () {
  157. }
  158. }).$mount(document.getElementById('app'));
  159. </script>
  160. <script src="/system/frame/js/content.min.js"></script>
  161. <script src="/system/frame/js/plugins/chosen/chosen.jquery.js"></script>
  162. <script src="/system/frame/js/plugins/jsKnob/jquery.knob.js"></script>
  163. <script src="/system/frame/js/plugins/jasny/jasny-bootstrap.min.js"></script>
  164. <script src="/system/frame/js/plugins/datapicker/bootstrap-datepicker.js"></script>
  165. <script src="/system/frame/js/plugins/prettyfile/bootstrap-prettyfile.js"></script>
  166. <script src="/system/frame/js/plugins/nouslider/jquery.nouislider.min.js"></script>
  167. <script src="/system/frame/js/plugins/switchery/switchery.js"></script>
  168. <script src="/system/frame/js/plugins/ionRangeSlider/ion.rangeSlider.min.js"></script>
  169. <script src="/system/frame/js/plugins/iCheck/icheck.min.js"></script>
  170. <script src="/system/frame/js/plugins/metisMenu/jquery.metisMenu.js"></script>
  171. <script src="/system/frame/js/plugins/colorpicker/bootstrap-colorpicker.min.js"></script>
  172. <script src="/system/frame/js/plugins/clockpicker/clockpicker.js"></script>
  173. <script src="/system/frame/js/plugins/cropper/cropper.min.js"></script>
  174. <script src="/system/frame/js/plugins/peity/jquery.peity.min.js"></script>
  175. <script src="/system/frame/js/plugins/iCheck/icheck.min.js"></script>
  176. </body>
  177. </html>