|
@@ -68,6 +68,8 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
|
+const { mapActions: dock } = createNamespacedHelpers('dock');
|
|
|
|
+import _ from 'loadsh';
|
|
export default {
|
|
export default {
|
|
name: 'achievements',
|
|
name: 'achievements',
|
|
props: {},
|
|
props: {},
|
|
@@ -86,8 +88,18 @@ export default {
|
|
],
|
|
],
|
|
};
|
|
};
|
|
},
|
|
},
|
|
- created() {},
|
|
|
|
|
|
+ created() {
|
|
|
|
+ this.search();
|
|
|
|
+ },
|
|
methods: {
|
|
methods: {
|
|
|
|
+ ...dock(['query', 'delete', 'update', 'fetch']),
|
|
|
|
+ async search({ skip = 0, limit = 10, ...info } = {}) {
|
|
|
|
+ let res = await this.fetch(this.user.remark);
|
|
|
|
+ let arr = res.data.apply.map(item => item.goodsList);
|
|
|
|
+ arr = _.flattenDeep(arr);
|
|
|
|
+ var newArr = arr.filter(item => item.totaltype === '1');
|
|
|
|
+ this.$set(this, `list`, newArr);
|
|
|
|
+ },
|
|
// 筛选技术领域
|
|
// 筛选技术领域
|
|
changeField(value) {
|
|
changeField(value) {
|
|
var arr = this.applyList.filter(item => item.field === value);
|
|
var arr = this.applyList.filter(item => item.field === value);
|