export.blade.php 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. @extends('layouts.base')
  2. @section('title', '收入排行榜导出')
  3. @section('content')
  4. <link rel="stylesheet" type="text/css" href="{{static_url('yunshop/goods/vue-goods1.css')}}"/>
  5. <link rel="stylesheet" type="text/css" href="{{static_url('yunshop/goods/vue-ohter.css')}}"/>
  6. <link rel="stylesheet" href="{{static_url('css/public-number.css')}}">
  7. <style>
  8. .el-checkbox-group {
  9. position: relative;
  10. z-index: 0;
  11. }
  12. .el-checkbox {
  13. margin-top: 10px !important;
  14. }
  15. </style>
  16. <div id='re_content'>
  17. <div class="con">
  18. <div class="setting">
  19. <el-form ref="form" label-width="15%">
  20. <div class="vue-main-title">
  21. <div class="title" style="margin-top: 20px"><span
  22. style="width: 4px;height: 18px;background-color: #29ba9c;margin-right:15px;display:inline-block;"></span><b>收入排行榜导出</b>
  23. </div>
  24. </div>
  25. <el-form-item label="会员等级">
  26. <el-select v-model="form.level_id" clearable>
  27. <el-option :label="'默认会员等级'" :value="-1"></el-option>
  28. <el-option v-for="(v,k) in level_list"
  29. :label="v.level_name" :value="v.id"
  30. ></el-option>
  31. </el-select>
  32. </el-form-item>
  33. <el-form-item label="排名" >
  34. <el-input v-model="form.rank" style="width: 60%"></el-input>
  35. </el-form-item>
  36. <el-form-item label="月份">
  37. <div class="block">
  38. <el-date-picker
  39. v-model="form.create_month"
  40. type="month"
  41. placeholder="选择月"
  42. value-format="yyyyMM"
  43. >
  44. </el-date-picker>
  45. </div>
  46. </el-form-item>
  47. </el-form>
  48. </div>
  49. </div>
  50. <div class="confirm-btn">
  51. <el-button type="primary" @click="submit">导出</el-button>
  52. </div>
  53. </el-form>
  54. </div>
  55. </div>
  56. <script src="{{resource_get('static/yunshop/tinymce4.7.5/tinymce.min.js')}}"></script>
  57. @include('public.admin.tinymceee')
  58. <script>
  59. var app = new Vue({
  60. el: "#re_content",
  61. delimiters: ['[[', ']]'],
  62. name: 'test',
  63. data() {
  64. return {
  65. form: {
  66. rank: '',
  67. level_id: '',
  68. create_month: '',
  69. // time_arr: [new Date().getTime(), new Date().getTime()],
  70. },
  71. level_list: [],
  72. }
  73. },
  74. created() {
  75. this.getData();
  76. },
  77. mounted() {
  78. },
  79. methods: {
  80. getData() {
  81. this.$http.post('{!! yzWebFullUrl('plugin.ranking.admin.income-export.index') !!}', {is_json: 1}).then(response => {
  82. if (response.data.result) {
  83. this.level_list = response.data.data.level_list;
  84. console.log(this.form);
  85. } else {
  86. this.$message({message: response.data.msg, type: 'error'});
  87. }
  88. }, response => {
  89. this.$message({message: response.data.msg, type: 'error'});
  90. })
  91. },
  92. submit() {
  93. var json = JSON.stringify(this.form);
  94. var url = '{!! yzWebFullUrl('plugin.ranking.admin.income-export.export') !!}';
  95. url = url + '&search_data=' + json;
  96. window.open(url);
  97. {{--this.$http.post('{!! yzWebFullUrl('plugin.ranking.admin.income-export.export') !!}', this.form).then(response => {--}}
  98. {{-- if (response.data.result) {--}}
  99. {{-- this.$message({message: response.data.msg, type: 'success'});--}}
  100. {{-- } else {--}}
  101. {{-- this.$message({message: response.data.msg, type: 'error'});--}}
  102. {{-- }--}}
  103. {{--}, response => {--}}
  104. {{-- this.$message({message: response.data.msg, type: 'error'});--}}
  105. {{--})--}}
  106. },
  107. },
  108. })
  109. </script>
  110. @endsection