Browse Source

1. 新增导出

MONSTER-ygh 11 months ago
parent
commit
34559c4504

+ 40 - 2
src/views/tourism/membershipManagement/electronicMembership/memberInformation.vue

@@ -22,6 +22,16 @@
                 @keyup.enter.native="handleQuery"
               />
             </el-form-item>
+            <el-form-item label="会员等级" prop="levelId">
+              <el-select v-model="queryParams.levelId" clearable placeholder="请选择会员等级">
+                <el-option
+                  v-for="item in levelList"
+                  :key="item.id"
+                  :label="item.name"
+                  :value="item.id">
+                </el-option>
+              </el-select>
+            </el-form-item>
             <el-form-item label="手机号" prop="mobile">
               <el-input
                 v-model="queryParams.mobile"
@@ -67,6 +77,16 @@
           </el-form>
   
           <el-row :gutter="10" class="mb8">
+            <el-col :span="1.5">
+                <el-button
+                  type="warning"
+                  plain
+                  icon="el-icon-download"
+                  size="mini"
+                  @click="handleExport"
+                  v-hasPermi="configPermi.export"
+                >导出</el-button>
+            </el-col>
             <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
           </el-row>
   
@@ -176,8 +196,9 @@
           delect: '', // 删除地址
           upload: '',// 导入地址
           download:'', // 下载模板地址
-          export: '',// 导出地址
+          export: '/member/memberInfo/exportList',// 导出地址
           updateStatus: '/member/memberInfo/enable', // 编辑地址
+          levelList: '/member/memberLevelInfo/pageList', // 获取会员等级 
         },
         // 遮罩层
         loading: true,
@@ -215,10 +236,13 @@
           { key: 10, label: `最近消费时间`, visible: true },
           { key: 11, label: `注册时间`, visible: true },
         ],
+
+        levelList: [],
       };
     },
     created() {
       this.getList();
+      this.getLevelList();
     },
     methods: {
       /** 查询用户列表 */
@@ -240,6 +264,20 @@
           this.loading = false
         }) 
       },
+      /** 查询用户列表 */
+      getLevelList() {
+        listTableApi(
+          this.configUrl.levelList,
+          {
+            pageNum: 1,
+            pageSize: 100,
+          }).then(response => {
+              this.levelList = response.data.rows;
+            }
+        ).catch (error=>{
+          this.levelList = [];
+        }) 
+      },
       /** 搜索按钮操作 */
       handleQuery() {
         this.queryParams.pageNum = 1;
@@ -293,7 +331,7 @@
       },
       /** 导出按钮操作 */
       handleExport() {
-        this.download(this.configUrl.export, {
+        this.downloadGet(this.configUrl.export, {
           ...this.queryParams
         }, `${this.title }_${new Date().getTime()}.xlsx`)
       },

+ 12 - 2
src/views/tourism/orderManagement/ticketOrdersAll/ticketOrders.vue

@@ -117,6 +117,16 @@
           </el-form>
   
           <el-row :gutter="10" class="mb8">
+            <el-col :span="1.5">
+                <el-button
+                  type="warning"
+                  plain
+                  icon="el-icon-download"
+                  size="mini"
+                  @click="handleExport"
+                  v-hasPermi="configPermi.export"
+                >导出</el-button>
+            </el-col>
             <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
           </el-row>
   
@@ -211,7 +221,7 @@
           delect: '', // 删除地址
           upload: '',// 导入地址
           download:'', // 下载模板地址
-          export: '',// 导出地址
+          export: '/order/orderInfo/listExport',// 导出地址
         },
         // 遮罩层
         loading: true,
@@ -345,7 +355,7 @@
       },
       /** 导出按钮操作 */
       handleExport() {
-        this.download(this.configUrl.export, {
+        this.downloadGet(this.configUrl.export, {
           ...this.queryParams
         }, `${this.title }_${new Date().getTime()}.xlsx`)
       },