Преглед изворни кода

会员端增加申请退货

kevin_zhangl пре 3 година
родитељ
комит
83cb102213

+ 1 - 0
frontendApi/config/menu.php

@@ -33,6 +33,7 @@ return [
 
             ['name'=>'Welcome Pack Listing', 'class'=>'', 'icon'=>'', 'controller'=>'shop', 'action'=>'dec-order-list', 'routePath'=>'shop/dec-order-list', 'show'=>1,],//报单列表
             ['name'=>'Order List', 'class'=>'', 'icon'=>'', 'controller'=>'shop', 'action'=>'order-list', 'routePath'=>'shop/order-list', 'show'=>1,],//订单列表
+            ['name'=>'申请退货', 'class'=>'', 'icon'=>'', 'controller'=>'shop', 'action'=>'order-backing-out', 'routePath'=>'shop/order-backing-out', 'show'=>1,],//申请退货
         ]
     ],
     'user'=>[

+ 1 - 0
frontendApi/config/urlManagerRules.php

@@ -78,6 +78,7 @@ return [
             'POST sure-approach-order' => 'sure-approach-order',
             'POST delete-approach-order' => 'delete-approach-order',
             'POST verify-approach-order' => 'verify-approach-order',
+            'GET order-backing-out' => 'order-backing-out',
         ],
     ],
     [

+ 9 - 0
frontendApi/modules/v1/controllers/ShopController.php

@@ -820,4 +820,13 @@ ORDER;
 
         return static::notice(['fileUrl' => $path, 'targetName' => $file_name]);
     }
+
+    /**
+     * 下载申请退货单
+     */
+    public function actionOrderBackingOut()
+    {
+        $file_name = 'orderBackingOut.xlsx';
+        return static::notice(['fileUrl' => $file_name]);
+    }
 }

BIN
frontendApi/web/orderBackingOut.xlsx


+ 12 - 0
frontendEle/src/router/index.js

@@ -78,6 +78,18 @@ export const constantRouterMap = [
                     ],
                 },
             },
+            {
+              path: '/shop/order-backing-out',
+              component: _import('shop/order-backing-out'),
+              name: 'shop_order-list',
+              meta: {
+                  title: '订单退货',//订单退货
+                  breadcrumb: [
+                      {title: 'Dashboard', path: '/dashboard/index'},//首页
+                      {title: 'Shopping Mall', path: '/shop/dec-order-list'},//商城管理
+                  ],
+              }
+            },
             {
                 path: '/shop/order',
                 component: _import('shop/order'),

+ 43 - 0
frontendEle/src/views/shop/order-backing-out.vue

@@ -0,0 +1,43 @@
+<template>
+  <div class="white-box">
+    <div class="white-box-footer">
+      <el-result icon="info" title="信息提示" subTitle="下载填写申请退货单后, 发送申请单到客服Email: elkenafrica@gmail.com">
+        <template slot="extra">
+          <el-button type="primary" size="small" @click="handleDownloadFile">申请退货<!-- 下载申请单 --></el-button>
+        </template>
+      </el-result>
+    </div>
+  </div>
+</template>
+
+<script>
+  import network from '@/utils/network'
+  import {SERVER_API_HTTP_TYPE, SERVER_API_DOMAIN} from '@/utils/config'
+
+  export default {
+    name: 'order-backing-out',
+    data() {
+      return {}
+    },
+    methods: {
+      // 下载申请退货单
+      handleDownloadFile() {
+        network.getData(`shop/order-backing-out`).then(response => {
+                    let { fileUrl } = response
+
+                    let downloadElement = document.createElement('a')
+                    downloadElement.target = '_blank'
+                    downloadElement.href = SERVER_API_HTTP_TYPE + SERVER_API_DOMAIN + '/' + fileUrl
+                    // 下载后文件名
+                    downloadElement.download = fileUrl
+                    //点击下载
+                    downloadElement.click()
+                })
+            },
+      },
+  }
+</script>
+
+<style scoped>
+ 
+</style>