guhongwei 4 anni fa
parent
commit
feba5b1d61

+ 24 - 23
src/views/vipDockCenter/dynamicInfo/index.vue

@@ -29,6 +29,8 @@ import dcyx from './parts/dcyx.vue';
 import jywc from './parts/jywc.vue';
 import { mapState, createNamespacedHelpers } from 'vuex';
 import NavBar from '@/layout/common/topInfo.vue';
+const { mapActions: transactions } = createNamespacedHelpers('transaction');
+const { mapActions: dock } = createNamespacedHelpers('dock');
 export default {
   name: 'index',
   props: {},
@@ -41,32 +43,31 @@ export default {
       isleftarrow: '',
       // 返回
       navShow: true,
+      dock_id: '',
       activeName: 'first',
-      zzqtList: [
-        {
-          product_name: '产品名称',
-          username: '营销人',
-          market_username: '后买人',
-        },
-      ],
-      dcyxList: [
-        {
-          product_name: '产品名称',
-          username: '营销人',
-          market_username: '后买人',
-        },
-      ],
-      jywcList: [
-        {
-          product_name: '产品名称',
-          username: '营销人',
-          market_username: '后买人',
-        },
-      ],
+      zzqtList: [],
+      dcyxList: [],
+      jywcList: [],
     };
   },
-  created() {},
-  methods: {},
+  created() {
+    this.searchInfo();
+  },
+  methods: {
+    ...transactions({ transactionsfetch: 'fetch', transactionslist: 'query', transactiondetele: 'detele', transactionupdate: 'update' }),
+    ...dock({ dockQuery: 'query', dockFetch: 'fetch' }),
+    async searchInfo({ skip = 0, limit = 10, ...info } = {}) {
+      let res = await this.dockFetch(this.user.remark);
+      this.$set(this, `dock_id`, res.data.id);
+      let arr = await this.transactionslist({ skip, limit, dockid: this.dock_id, ...info });
+      var zzqt = arr.data.filter(item => item.status === '0');
+      var dcyx = arr.data.filter(item => item.status === '1');
+      var jywc = arr.data.filter(item => item.status === '2');
+      this.$set(this, `zzqtList`, zzqt);
+      this.$set(this, `dcyxList`, dcyx);
+      this.$set(this, `jywcList`, jywc);
+    },
+  },
   computed: { ...mapState(['user']) },
   mounted() {
     this.title = this.$route.meta.title;

+ 4 - 9
src/views/vipDockCenter/statisInfo/parts/achievements.vue

@@ -78,14 +78,8 @@ export default {
     return {
       // 筛选
       field: '',
-      list: [
-        {
-          name: '产品名称产品名称产品名称产品名称',
-          field: '0',
-          coopermode: '0',
-          business: '0',
-        },
-      ],
+      list: [],
+      newArr: [],
     };
   },
   created() {
@@ -98,11 +92,12 @@ export default {
       let arr = res.data.apply.map(item => item.goodsList);
       arr = _.flattenDeep(arr);
       var newArr = arr.filter(item => item.totaltype === '1');
+      this.$set(this, `newArr`, newArr);
       this.$set(this, `list`, newArr);
     },
     // 筛选技术领域
     changeField(value) {
-      var arr = this.applyList.filter(item => item.field === value);
+      var arr = this.newArr.filter(item => item.field === value);
       this.$set(this, `list`, arr);
     },
   },

+ 3 - 1
src/views/vipDockCenter/statisInfo/parts/technology.vue

@@ -79,6 +79,7 @@ export default {
       // 筛选
       field: '',
       list: [],
+      newArr: [],
     };
   },
   created() {
@@ -91,11 +92,12 @@ export default {
       let arr = res.data.apply.map(item => item.goodsList);
       arr = _.flattenDeep(arr);
       var newArr = arr.filter(item => item.totaltype === '0');
+      this.$set(this, `newArr`, newArr);
       this.$set(this, `list`, newArr);
     },
     // 筛选技术领域
     changeField(value) {
-      var arr = this.applyList.filter(item => item.field === value);
+      var arr = this.newArr.filter(item => item.field === value);
       this.$set(this, `list`, arr);
     },
   },