|
@@ -266,6 +266,7 @@ import dockchat from './parts/dockchat.vue';
|
|
|
|
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
const { mapActions: dock } = createNamespacedHelpers('dock');
|
|
|
+const { mapActions: expertsuser } = createNamespacedHelpers('expertsuser');
|
|
|
export default {
|
|
|
metaInfo() {
|
|
|
return { title: this.$route.meta.title };
|
|
@@ -313,27 +314,9 @@ export default {
|
|
|
// 技术成果项目
|
|
|
achieveName: 'first',
|
|
|
// 全部
|
|
|
- achieveoneList: [
|
|
|
- {
|
|
|
- name: '测试技术成果',
|
|
|
- field: '生物与新医学技术',
|
|
|
- },
|
|
|
- {
|
|
|
- name: '九条数据',
|
|
|
- field: '生物与新医学技术',
|
|
|
- },
|
|
|
- ],
|
|
|
+ achieveoneList: [],
|
|
|
// 电子信息技术
|
|
|
- achievetwoList: [
|
|
|
- {
|
|
|
- name: '测试技术成果',
|
|
|
- field: '电子信息技术',
|
|
|
- },
|
|
|
- {
|
|
|
- name: '九条数据',
|
|
|
- field: '电子信息技术',
|
|
|
- },
|
|
|
- ],
|
|
|
+ achievetwoList: [],
|
|
|
// 生物与新医学技术
|
|
|
achievethreeList: [
|
|
|
{
|
|
@@ -458,24 +441,7 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
// 技术专家
|
|
|
- expertList: [
|
|
|
- {
|
|
|
- url: require('@a/expert1.png'),
|
|
|
- name: '不知道',
|
|
|
- },
|
|
|
- {
|
|
|
- url: require('@a/expert1.png'),
|
|
|
- name: '不知道',
|
|
|
- },
|
|
|
- {
|
|
|
- url: require('@a/expert1.png'),
|
|
|
- name: '不知道',
|
|
|
- },
|
|
|
- {
|
|
|
- url: require('@a/expert1.png'),
|
|
|
- name: '不知道',
|
|
|
- },
|
|
|
- ],
|
|
|
+ expertList: [],
|
|
|
// 指导单位
|
|
|
zdcom: require('@a/zh_17.png'),
|
|
|
jscom: require('@a/zh_18.png'),
|
|
@@ -487,16 +453,32 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
...dock({ dockQuery: 'query', dockFetch: 'fetch', goodsquery: 'goodsquery' }),
|
|
|
+ ...expertsuser({ expertQuery: 'query' }),
|
|
|
async searchInfo() {
|
|
|
+ // 查询展会详情
|
|
|
if (this.id) {
|
|
|
let res = await this.dockFetch(this.id);
|
|
|
if (this.$checkRes(res)) {
|
|
|
this.$set(this, `dockInfo`, res.data);
|
|
|
+ // 查询产品
|
|
|
+ let czxm = res.data.apply.map(item => item.goodsList);
|
|
|
+ czxm = _.flattenDeep(czxm);
|
|
|
+ let czxmNew = czxm.filter(item => item.dockStatus == '1');
|
|
|
+ let achieve = czxmNew.filter(i => i.type == '1');
|
|
|
+ if (achieve.length > 0) {
|
|
|
+ // 技术成果全部
|
|
|
+ this.$set(this, `achieveoneList`, achieve);
|
|
|
+ // 电子信息技术
|
|
|
+ let achievetwoList = achieve.filter(i => i.field == '电子信息技术');
|
|
|
+ this.$set(this, `achievetwoList`, achievetwoList);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- },
|
|
|
- to() {
|
|
|
- // this.$router.push({ ptah: '/halltwo/detail' });
|
|
|
+ // 查询专家
|
|
|
+ let res = await this.expertQuery({ skip: 0, limit: 6 });
|
|
|
+ if (this.$checkRes(res)) {
|
|
|
+ this.$set(this, `expertList`, res.data);
|
|
|
+ }
|
|
|
},
|
|
|
},
|
|
|
computed: {
|