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

福达:基础资料-商品管理-商品信息:添加导出按钮

wangzhuo пре 1 година
родитељ
комит
1ea891b010
1 измењених фајлова са 26 додато и 0 уклоњено
  1. 26 0
      src/views/basicData/commodityType/index.vue

+ 26 - 0
src/views/basicData/commodityType/index.vue

@@ -44,6 +44,14 @@
                   >导入
                 </el-button>
                 <el-button
+                  type="primary"
+                  size="small"
+                  v-if="isDisplayExport"
+                  icon="el-icon-top"
+                  @click="dataListExport"
+                >导出
+                </el-button>
+                <el-button
                   type="success"
                   size="small"
                   @click.stop="copyDoc()"
@@ -237,6 +245,7 @@ export default {
       }
     };
     return {
+      isDisplayExport: false,
       show: true,
       detailData: {},
       form: {},
@@ -444,8 +453,25 @@ export default {
     if (!website.tenantMode) {
       this.initData(website.tenantId);
     }
+    var user = JSON.parse(localStorage.getItem('saber-userInfo')).content
+    if (user.account === 'admin' && user.tenant_id === '577435') {
+      this.$set(this, 'isDisplayExport', true)
+      // this.isDisplayExport == true
+    }
   },
   methods: {
+    // 导出
+    dataListExport() {
+      let data = this.query
+      const routeData = this.$router.resolve({
+        path: '/api/blade-client/goodsdesc/exportData',      //跳转目标窗口的地址
+        query: {
+          'Blade-Auth': getToken(),
+          ...data    //括号内是要传递给新窗口的参数
+        }
+      })
+      window.open(routeData.href.slice(1, routeData.href.length));
+    },
     searchCriteriaSwitch(type) {
       if (type) {
         this.option.height = this.option.height - 46;