Browse Source

促销规则 导入产品 下载模板

chenrui 4 years ago
parent
commit
05ac7def8b
1 changed files with 30 additions and 6 deletions
  1. 30 6
      src/views/common/importGuideModal.vue

+ 30 - 6
src/views/common/importGuideModal.vue

@@ -19,7 +19,9 @@
             <li>1) “产品编码”字段为必填项。</li>
             <li>2) “起订量限制“为选项,只可选择”按整箱‘或者“按设置数量”,选择“按设置数量”时,“起订数量”为必填项。</li>
           </ul>
-          <a-button type="link" icon="download">下载导入模板</a-button>
+          <a :href="filePath" style="padding: 5px 0 0 23px;display: block;">
+            <a-icon type="download" style="padding-right: 5px;" />下载导入模板
+          </a>
         </div>
         <div class="explain-item">
           <div class="explain-tit">
@@ -87,15 +89,37 @@ export default {
       isShow: this.openModal, //  是否打开弹框
       openImportModal: false, //  导入
       attachAction: process.env.VUE_APP_API_BASE_URL + '/upload',
-      paramsData: null
+      paramsData: null,
+      uploadParams: {
+        savePathType: 'local'
+      },
+      downUrlN: 'http://jg-ocs.oss-cn-beijing.aliyuncs.com/templ/promo/normal_product_templ.xlsx', //  正价品
+      downUrlP: 'http://jg-ocs.oss-cn-beijing.aliyuncs.com/templ/promo/promo_product_templ.xlsx', //  促销品
+      downUrlT: 'http://jg-ocs.oss-cn-beijing.aliyuncs.com/templ/promo/special_offer_templ.xlsx', //  特惠品
+      downUrlA: 'http://jg-ocs.oss-cn-beijing.aliyuncs.com/templ/promo/exchange_price_templ.xlsx' //  换购品
     }
   },
   computed: {
-    uploadParams () {
-      const obj = {
-        savePathType: 'local'
+    filePath () {
+      let columns = this.downUrlN
+      if ((this.params && this.params.promoRuleType == 'BUY_PROD_GIVE_PROD') || (this.params && this.params.promoRuleType == 'BUY_PROD_GIVE_MONEY')) { //  买产品送产品/买产品送采购额
+        if (this.params && this.params.promoGoodsType == 'NORMAL_PROD') { //  正品
+          columns = this.downUrlN
+        } else if (this.params && this.params.promoGoodsType == 'PROMO_PROD') { //  促销
+          columns = this.downUrlP
+        }
+      } else if (this.params && this.params.promoRuleType == 'PROMO_PROD') { //  特价产品
+        if (this.params && this.params.promoGoodsType == 'PROMO_PROD') { //  促销
+          columns = this.downUrlT
+        }
+      } else if (this.params && this.params.promoRuleType == 'ADD_PRICE_PURCH') { //  加价换购
+        if (this.params && this.params.promoGoodsType == 'NORMAL_PROD') { //  正品
+          columns = this.downUrlN
+        } else if (this.params && this.params.promoGoodsType == 'PROMO_PROD') { //  促销
+          columns = this.downUrlA
+        }
       }
-      return obj
+      return columns
     }
   },
   methods: {