|
@@ -22,6 +22,11 @@
|
|
|
<project-frame @detail="detail"></project-frame>
|
|
|
</van-col>
|
|
|
</van-tab>
|
|
|
+ <van-tab title="特邀嘉宾">
|
|
|
+ <van-col span="24" class="downInfo" :style="{ height: client.height - 250 + 'px' }">
|
|
|
+ <expert-frame :height="client.height - 250" @detail="expertDel"></expert-frame>
|
|
|
+ </van-col>
|
|
|
+ </van-tab>
|
|
|
<van-tab title="项目路演">
|
|
|
<van-col span="24" class="downInfo" :style="{ height: client.height - 250 + 'px' }">
|
|
|
<readshow-frame></readshow-frame>
|
|
@@ -31,11 +36,14 @@
|
|
|
</van-col>
|
|
|
</template>
|
|
|
</mobileMain>
|
|
|
- <van-dialog v-model="projectShow" title="项目详情" :show-confirm-button="false" :close-on-click-overlay="true" :show-cancel-button="true">
|
|
|
+ <van-dialog v-model="projectShow" class="dialog_1" title="项目详情" :show-confirm-button="false" :close-on-click-overlay="true" :show-cancel-button="true">
|
|
|
<techol-detail v-if="form.type == '0'" :form="form"></techol-detail>
|
|
|
<achieve-detail v-else-if="form.type == '1'" :form="form"></achieve-detail>
|
|
|
<service-detail v-else-if="form.type == '2'" :form="form"></service-detail>
|
|
|
</van-dialog>
|
|
|
+ <van-dialog v-model="expertShow" class="dialog_2" title="专家详情" :show-confirm-button="false" :close-on-click-overlay="true" :show-cancel-button="true">
|
|
|
+ <expert-detail :form="expertForm"></expert-detail>
|
|
|
+ </van-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -44,10 +52,13 @@ import videoFrame from './parts/video_1.vue';
|
|
|
import imgtextFrame from './parts/imgtext_1.vue';
|
|
|
import chatFrame from './parts/chat_1.vue';
|
|
|
import projectFrame from './parts/project_1.vue';
|
|
|
+import expertFrame from './parts/expert_1.vue';
|
|
|
import achieveDetail from '../../market/parts/detail_1.vue';
|
|
|
import techolDetail from '../../market/parts/detail_3.vue';
|
|
|
import serviceDetail from './project/techol.vue';
|
|
|
import readshowFrame from './parts/readshow_1.vue';
|
|
|
+// 专家详情
|
|
|
+import expertDetail from '../../market/parts/detail_4.vue';
|
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
const { mapActions: mapDock } = createNamespacedHelpers('dock');
|
|
|
export default {
|
|
@@ -58,19 +69,24 @@ export default {
|
|
|
imgtextFrame,
|
|
|
chatFrame,
|
|
|
projectFrame,
|
|
|
+ expertFrame,
|
|
|
achieveDetail,
|
|
|
techolDetail,
|
|
|
serviceDetail,
|
|
|
readshowFrame,
|
|
|
+ expertDetail,
|
|
|
},
|
|
|
data: function() {
|
|
|
return {
|
|
|
client: {},
|
|
|
dockInfo: {},
|
|
|
- active: 0,
|
|
|
+ active: 3,
|
|
|
// 参展项目详情
|
|
|
projectShow: false,
|
|
|
form: {},
|
|
|
+ // 专家详情
|
|
|
+ expertShow: false,
|
|
|
+ expertForm: {},
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -89,8 +105,10 @@ export default {
|
|
|
this.$set(this, `form`, data);
|
|
|
this.projectShow = true;
|
|
|
},
|
|
|
- confirm() {
|
|
|
- console.log('1');
|
|
|
+ // 专家详情
|
|
|
+ expertDel(data) {
|
|
|
+ this.$set(this, `expertForm`, data);
|
|
|
+ this.expertShow = true;
|
|
|
},
|
|
|
},
|
|
|
mounted() {
|
|
@@ -136,9 +154,14 @@ export default {
|
|
|
/deep/.van-dialog__header {
|
|
|
padding-top: 10px;
|
|
|
}
|
|
|
-/deep/.van-dialog__content {
|
|
|
+/deep/.dialog_1 .van-dialog__content {
|
|
|
height: 500px;
|
|
|
overflow-y: auto;
|
|
|
padding: 10px;
|
|
|
}
|
|
|
+/deep/.dialog_2 .van-dialog__content {
|
|
|
+ height: 500px;
|
|
|
+ overflow: hidden;
|
|
|
+ padding: 10px;
|
|
|
+}
|
|
|
</style>
|