Browse Source

更新内容

master
lucky 5 years ago
parent
commit
f2f5f43588
  1. BIN
      src/assets/arrow.png
  2. BIN
      src/assets/image.jpeg
  3. BIN
      src/assets/join-space.png
  4. BIN
      src/assets/join-us.png
  5. BIN
      src/assets/round.png
  6. 9
      src/common/platform.styl
  7. 18
      src/common/portrait.styl
  8. 23
      src/components/Banner/Banner.vue
  9. 34
      src/components/HeadNav/HeadNav.vue
  10. 2
      src/components/Introduce/DeriveEnterprise.vue
  11. 22
      src/components/Introduce/PartnerShip.styl
  12. 9
      src/components/Introduce/PartnerShip.vue
  13. 2
      src/components/Rotation/Rotation.vue
  14. 15
      src/router/index.js
  15. 2
      src/store/modules/home/actions.js
  16. 11
      src/views/About/Children/Introduce.vue
  17. 10
      src/views/FirstPage/FirstPage.vue
  18. 44
      src/views/IncubationPlatform/Children/Incubator.vue
  19. 76
      src/views/IncubationPlatform/Children/MakerSpace.vue
  20. 2
      src/views/IncubationPlatform/Children/PilotBase.vue
  21. 2
      src/views/IncubationPlatform/Children/PublicLaboratory.vue
  22. 20
      src/views/IncubationPlatform/Children/Services.vue
  23. 11
      src/views/IncubationPlatform/Children/components/SenNav.vue
  24. 126
      src/views/IncubationPlatform/Children/place/EntitySpace.vue
  25. 228
      src/views/IncubationPlatform/Children/place/VirtualSpace.vue
  26. 104
      src/views/IncubationPlatform/components/AddModel.vue
  27. 40
      src/views/IncubationPlatform/components/HNav.vue
  28. 29
      src/views/Industry/Children/Serve.vue
  29. 30
      src/views/NewPlatform/Children/Core.vue
  30. 5
      src/views/NewPlatform/Children/Develop.vue
  31. 2
      src/views/NewPlatform/Children/Platform.vue
  32. 55
      src/views/NewPlatform/Children/Service.vue
  33. 2
      src/views/NewPlatform/Children/components/DeEnt.vue
  34. 11
      src/views/NewPlatform/Children/components/SenNav.vue
  35. 2
      src/views/NewPlatform/components/HNav.vue

BIN
src/assets/arrow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 B

BIN
src/assets/image.jpeg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 53 KiB

BIN
src/assets/join-space.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

BIN
src/assets/join-us.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

BIN
src/assets/round.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

9
src/common/platform.styl

@ -28,6 +28,13 @@
font-size: 50px; font-size: 50px;
color: #fff; color: #fff;
} }
@media only screen and (max-width: 1500px) {
.top-title {
font-size: 40px;
}
}
.top-content { .top-content {
float: right; float: right;
margin: 70px 0; margin: 70px 0;
@ -164,7 +171,7 @@
} }
.flow-content { .flow-content {
margin-left: 20%; margin-left: 20%;
width:30%; width:80%;
font-size: 16px; font-size: 16px;
color: #fff; color: #fff;
} }

18
src/common/portrait.styl

@ -3,6 +3,14 @@
padding: 0px; padding: 0px;
} }
.pa-1 {
padding: 4px;
}
.pa-2 {
padding: 8px;
}
.pa-3 { .pa-3 {
padding: 12px; padding: 12px;
} }
@ -92,6 +100,10 @@
} }
// margin // margin
.ma-2 {
margin: 8px;
}
.ma-3 { .ma-3 {
margin: 12px; margin: 12px;
} }
@ -287,7 +299,7 @@
align-items: center align-items: center
} }
.align-left{ .align-start{
align-items: flex-start align-items: flex-start
} }
@ -447,6 +459,10 @@ h2{
border-color: #d9d9d9!important; border-color: #d9d9d9!important;
} }
.ant-carousel .slick-list .slick-slide.slick-active div{
display: block !important;
}
.base-bg{ .base-bg{
background: #13ACC4 background: #13ACC4
} }

23
src/components/Banner/Banner.vue

@ -9,7 +9,7 @@
<a-carousel :autoplay="false"> <a-carousel :autoplay="false">
<div :key="item.id" v-for="item in bannerLists"> <div :key="item.id" v-for="item in bannerLists">
<img :src="item.url" alt /> <img :src="item.url" alt />
<!-- <img alt class="fill-height" src="~assets/banner.png" /> --> <div id="banner-box"></div>
</div> </div>
</a-carousel> </a-carousel>
</div> </div>
@ -31,6 +31,16 @@ export default {
computed: mapState('home', ['bannerLists']), computed: mapState('home', ['bannerLists']),
mounted() {
window.addEventListener('scroll', this.handleScroll);
setTimeout(() => {
document.querySelector('#banner-box').scrollIntoView({
behavior: 'smooth', //
block: 'start', //
});
}, 1000);
},
async created() { async created() {
this.setBannerLists([]); this.setBannerLists([]);
await this.getQueryRotation(this.showPage); await this.getQueryRotation(this.showPage);
@ -46,8 +56,17 @@ export default {
<style lang="stylus" scoped> <style lang="stylus" scoped>
.head { .head {
background: white; background: white;
max-height: 250px; max-height: 440px;
overflow: hidden; overflow: hidden;
position: relative; position: relative;
} }
#banner-box {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 80px;
opacity: 0;
}
</style> </style>

34
src/components/HeadNav/HeadNav.vue

@ -88,7 +88,7 @@ export default {
url: '/NewPlatform/News', url: '/NewPlatform/News',
}, },
{ {
title: '知识培训服务平台', title: '创新服务',
url: '/NewPlatform/NewService', url: '/NewPlatform/NewService',
}, },
], ],
@ -102,22 +102,22 @@ export default {
title: '众创空间', title: '众创空间',
url: '/IncubationPlatform/MakerSpace', url: '/IncubationPlatform/MakerSpace',
}, },
{ // {
title: '公共实验室', // title: '',
url: '/IncubationPlatform/PublicLaboratory', // url: '/IncubationPlatform/PublicLaboratory',
}, // },
{ // {
title: '中试基地', // title: '',
url: '/IncubationPlatform/PilotBase', // url: '/IncubationPlatform/PilotBase',
}, // },
{ // {
title: '创业导师', // title: '',
url: '/IncubationPlatform/Tutor', // url: '/IncubationPlatform/Tutor',
}, // },
{ // {
title: '合作伙伴', // title: '',
url: '/IncubationPlatform/Partner', // url: '/IncubationPlatform/Partner',
}, // },
{ {
title: '创业服务', title: '创业服务',
url: '/IncubationPlatform/Services', url: '/IncubationPlatform/Services',

2
src/components/Introduce/DeriveEnterprise.vue

@ -17,7 +17,7 @@
<img :src="item.logoUrl" class="enterprise-pic my-2" v-if="list.logoUrl" /> <img :src="item.logoUrl" class="enterprise-pic my-2" v-if="list.logoUrl" />
<div class="font-bold-24 title-color my-2">{{ item.name }}</div> <div class="font-bold-24 title-color my-2">{{ item.name }}</div>
<div <div
class="font-16 textColor d-flex flex-wrap align-left fill-width enterprise-txt" class="font-16 textColor d-flex flex-wrap align-start fill-width enterprise-txt"
>{{ item.description }}</div> >{{ item.description }}</div>
<div class="d-flex flex-nowrap fill-width py-5 enterprise-more"> <div class="d-flex flex-nowrap fill-width py-5 enterprise-more">
<div class="flex-1"></div> <div class="flex-1"></div>

22
src/components/Introduce/PartnerShip.styl

@ -1,14 +1,30 @@
// //
.logo-box{ .logo-box{
width: 20.5%; width: 22%;
height: 113px; margin-right: 4%;
margin-right: 6%;
border-radius: 4px; border-radius: 4px;
margin-bottom: 50px;
.logo-pic-box{
height: 90px;
width: 90px;
border-radius: 50%;
background: #fff;
line-height: 90px;
text-align: center;
box-shadow: 6px 6px 6px #eee; box-shadow: 6px 6px 6px #eee;
.logo-pic{ .logo-pic{
height: 70px height: 70px
} }
.logo-text{
height: 100%;
font-size: 12px;
line-height: 20px;
}
}
} }
.logo-box1{ .logo-box1{

9
src/components/Introduce/PartnerShip.vue

@ -18,11 +18,14 @@
:class="(i+1)%4===0? 'logo-box1' : ''" :class="(i+1)%4===0? 'logo-box1' : ''"
:key="i" :key="i"
@click="openProfile(list.name,list.description)" @click="openProfile(list.name,list.description)"
class="logo-box d-flex flex-column align-center justify-center white mb-8" class="logo-box d-flex flex-column align-center justify-center"
v-for="(list,i) in item.backendSearchList" v-for="(list,i) in item.backendSearchList"
> >
<img :src="list.logoUrl" class="logo-pic my-2" v-if="list.logoUrl" /> <div class="logo-pic-box">
<div class="font-16 title-color">{{ list.name }}</div> <img :src="list.logoUrl" class="logo-pic pa-2" v-if="list.logoUrl" />
<div class="d-flex flex-column justify-center logo-text" v-else>{{ list.name }}</div>
</div>
<div class="font-16 title-color mt-3">{{ list.name }}</div>
</div> </div>
</div> </div>
</div> </div>

2
src/components/Rotation/Rotation.vue

@ -43,7 +43,7 @@ export default {
<style lang="stylus"> <style lang="stylus">
.head { .head {
background: white; background: white;
max-height: 380px; max-height: 440px;
overflow: hidden; overflow: hidden;
position: relative; position: relative;
} }

15
src/router/index.js

@ -162,7 +162,7 @@ const routes = [
component: () => import(/* webpackChunkName: "cooperative-enterprise" */ 'views/NewPlatform/Children/Transfer.vue'), component: () => import(/* webpackChunkName: "cooperative-enterprise" */ 'views/NewPlatform/Children/Transfer.vue'),
}, },
{ {
// 知识培训服务平台 // 创新服务
path: '/NewPlatform/Develop', path: '/NewPlatform/Develop',
name: 'Develop', name: 'Develop',
component: () => import(/* webpackChunkName: "cooperative-enterprise" */ 'views/NewPlatform/Children/Develop.vue'), component: () => import(/* webpackChunkName: "cooperative-enterprise" */ 'views/NewPlatform/Children/Develop.vue'),
@ -187,6 +187,12 @@ const routes = [
name: 'MakerSpace', name: 'MakerSpace',
component: () => import(/* webpackChunkName: "cooperative-enterprise" */ 'views/IncubationPlatform/Children/MakerSpace.vue'), component: () => import(/* webpackChunkName: "cooperative-enterprise" */ 'views/IncubationPlatform/Children/MakerSpace.vue'),
}, },
// 孵化场所
{
path: '/IncubationPlatform/Incubator',
name: 'Incubator',
component: () => import(/* webpackChunkName: "cooperative-enterprise" */ 'views/IncubationPlatform/Children/Incubator.vue'),
},
// 公共实验室 // 公共实验室
{ {
path: '/IncubationPlatform/PublicLaboratory', path: '/IncubationPlatform/PublicLaboratory',
@ -229,6 +235,13 @@ const routes = [
name: 'EntitySpace', name: 'EntitySpace',
component: () => import(/* webpackChunkName: "cooperative-enterprise" */ 'views/IncubationPlatform/Children/place/EntitySpace.vue'), component: () => import(/* webpackChunkName: "cooperative-enterprise" */ 'views/IncubationPlatform/Children/place/EntitySpace.vue'),
}, },
// 虚拟众创空间
{
path: '/IncubationPlatform/MakerSpace/VirtualSpace',
name: 'VirtualSpace',
component: () =>
import(/* webpackChunkName: "cooperative-enterprise" */ 'views/IncubationPlatform/Children/place/VirtualSpace.vue'),
},
], ],
}, },
// 购物车 // 购物车

2
src/store/modules/home/actions.js

@ -75,7 +75,7 @@ const actions = {
* 11 关于我们-公司介绍 * 11 关于我们-公司介绍
* 12 关于我们-组织机构 * 12 关于我们-组织机构
* 32 创新平台-创新资源平台 * 32 创新平台-创新资源平台
* 33 创新平台-知识培训服务平台 * 33 创新平台-创新服务
* 41 孵化平台-众创空间 * 41 孵化平台-众创空间
* 42 孵化平台-公共实验室 * 42 孵化平台-公共实验室
* 43 孵化平台-中试基地 * 43 孵化平台-中试基地

11
src/views/About/Children/Introduce.vue

@ -20,6 +20,17 @@ import RichText from 'components/Introduce/RichText.vue';
export default { export default {
name: 'Introduce', name: 'Introduce',
components: { Banner, HNav, BreadCrumb, RichText }, components: { Banner, HNav, BreadCrumb, RichText },
// mounted() {
// window.addEventListener('scroll', this.handleScroll);
// setTimeout(() => {
// document.querySelector('#nav').scrollIntoView({
// behavior: 'smooth', //
// block: 'start', //
// });
// }, 2000);
// },
data() { data() {
return { return {
title: '关于我们-公司介绍', title: '关于我们-公司介绍',

10
src/views/FirstPage/FirstPage.vue

@ -64,9 +64,9 @@ export default {
data() { data() {
return { return {
services: [ services: [
{ id: '01', chinese: '创新服务', english: 'INNOVATIVE', url: '/NewPlatform/NewCore' }, { id: '01', chinese: '创新服务', english: 'INNOVATIVE', url: '/NewPlatform/NewService' },
{ id: '02', chinese: '孵化服务', english: 'INCUBATION', url: '/IncubationPlatform/MakerSpace' }, { id: '02', chinese: '孵化服务', english: 'INCUBATION', url: '/IncubationPlatform/Services' },
{ id: '03', chinese: '产业服务', english: 'INDUSTRIAL', url: '/Industry/Union' }, { id: '03', chinese: '产业服务', english: 'INDUSTRIAL', url: '/Industry/Serve' },
], ],
platforms: [ platforms: [
{ {
@ -91,13 +91,13 @@ export default {
id: '07', id: '07',
firstName: '知识培训服务平台', firstName: '知识培训服务平台',
secondName: '', secondName: '',
url: '/Knowledge', url: '/NewPlatform/NewService',
}, },
{ {
id: '08', id: '08',
firstName: '知识培训服务平台', firstName: '知识培训服务平台',
secondName: '', secondName: '',
url: '/NewPlatform/NewService', url: '/Knowledge',
}, },
], ],
lists: [ lists: [

44
src/views/IncubationPlatform/Children/Incubator.vue

@ -0,0 +1,44 @@
<template>
<div>
<banner :show-page="showPage" />
<h-nav />
<div class="inner">
<bread-crumb :arr="arr" />
<div class="white pa-5 my-5">
<rich-text :title="title" />
</div>
</div>
</div>
</template>
<script>
import Banner from 'components/Banner/Banner.vue';
import HNav from './../components/HNav.vue';
import BreadCrumb from 'components/BreadCrumb/BreadCrumb.vue';
import RichText from 'components/Introduce/RichText.vue';
export default {
name: 'Incubator',
components: { Banner, HNav, BreadCrumb, RichText },
data() {
return {
title: '孵化平台-孵化场所',
showPage: 45,
arr: [
{ name: '孵化平台', url: '/IncubationPlatform/MakerSpace' },
{ name: '众创空间', url: '/IncubationPlatform/MakerSpace' },
{ name: '实体众创空间', url: '/IncubationPlatform/MakerSpace/EntitySpace' },
{ name: '孵化场所', url: '' },
],
};
},
methods: {},
};
</script>
<style lang="stylus" scoped>
.inner {
margin: 40px auto;
}
</style>

76
src/views/IncubationPlatform/Children/MakerSpace.vue

@ -1,26 +1,53 @@
<template> <template>
<div> <div>
<banner :show-page="showPage" /> <banner :show-page="showPage" @click="openModel()" class="pointer" />
<h-nav /> <h-nav />
<div class="inner"> <div class="inner">
<bread-crumb :arr="arr" /> <bread-crumb :arr="arr" />
<div> <div>
<div <div :key="index" style="margin-top: 50px;" v-for="(item, index) in list">
:key="index"
@click="item.imgUrl ? jump(item.url, item.type) : ''"
style="margin-top: 50px; cursor: pointer"
v-for="(item, index) in list"
>
<div class="d-flex justify-space-between" v-if="index % 2 === 0"> <div class="d-flex justify-space-between" v-if="index % 2 === 0">
<div class="introduce-box"> <div class="introduce-box">
<p class="introduce-title">{{ item.title }}</p> <p
<p class="introduce-content">{{ item.content }}</p> @click="item.imgUrl ? jump(item.url) : openModel()"
class="introduce-title pointer"
>{{ item.title }}</p>
<p class="introduce-content" v-if="index === 0">
实体空间由
<span
@click="$router.push('/IncubationPlatform/Incubator')"
class="pointer baseColor"
>孵化场所</span>
<span
@click="$router.push('/IncubationPlatform/PublicLaboratory')"
class="pointer baseColor"
>公共实验室</span>
<span
@click="$router.push('/IncubationPlatform/PilotBase')"
class="pointer baseColor"
>中试基地</span>部分组成
</p>
<p
@click="item.imgUrl ? jump(item.url) : openModel()"
class="introduce-content pointer"
v-else
>{{ item.content }}</p>
</div> </div>
<img v-if="item.imgUrl" :src="item.imgUrl" style="width: 452px" /> <img
:src="item.imgUrl"
@click="item.url ? jump(item.url) : ''"
class="pointer"
style="width: 452px"
v-if="item.imgUrl"
/>
<!-- <a-button v-else style="width: 452px; height: 100%">123</a-button> --> <!-- <a-button v-else style="width: 452px; height: 100%">123</a-button> -->
<add-model :value="1" v-else style="width: 452px" /> <add-model :value="1" ref="child" style="width: 452px" v-else />
</div> </div>
<div class="d-flex justify-space-between" v-else> <div
@click="item.url ? jump(item.url) : ''"
class="d-flex justify-space-between pointer"
v-else
>
<img :src="item.imgUrl" style="width: 452px" /> <img :src="item.imgUrl" style="width: 452px" />
<div class="introduce-box"> <div class="introduce-box">
<p class="introduce-title">{{ item.title }}</p> <p class="introduce-title">{{ item.title }}</p>
@ -52,38 +79,33 @@ export default {
list: [ list: [
{ {
title: '实体空间', title: '实体空间',
content: content: '实体空间由孵化场所、公共实验室、中试基地部分组成。',
'山西绿谷生物科技股份有限公司立足功能食品、生物医药和大健康产业,聚焦“创新”、聚力“孵化”、聚合“产业”,' +
'致力建设集创新链、孵化链和产业链为一体,产学研协同、多学科交叉、大中小企业...',
imgUrl: 'https://www.sxwikionline.com/gateway/greenvalley/uploads/upload/20210106/9059bddfe0254a269bf8f575c917b199.png', imgUrl: 'https://www.sxwikionline.com/gateway/greenvalley/uploads/upload/20210106/9059bddfe0254a269bf8f575c917b199.png',
url: '/IncubationPlatform/MakerSpace/EntitySpace', url: '/IncubationPlatform/MakerSpace/EntitySpace',
type: 1,
}, },
{ {
title: '虚拟空间', title: '虚拟空间',
content: content:
'山西绿谷生物科技股份有限公司立足功能食品、生物医药和大健康产业,聚焦“创新”、聚力“孵化”、聚合“产业”,' + '虚拟众创空间主要面向非入驻实体空间从事功能食品、生物医药和大健康产业相关研发服务和生产的企业。虚拟众创空间依托绿谷数字化平台进行建设,入驻企业可享受实体众创空间的各种创新创业服务,参加相关创新创业活动。',
'致力建设集创新链、孵化链和产业链为一体,产学研协同、多学科交叉、大中小企业...',
imgUrl: 'https://www.sxwikionline.com/gateway/greenvalley/uploads/upload/20210106/73cba2c598e24bc99d4b988185138f44.png', imgUrl: 'https://www.sxwikionline.com/gateway/greenvalley/uploads/upload/20210106/73cba2c598e24bc99d4b988185138f44.png',
url: '/IncubationPlatform/MakerSpace/EntitySpace', url: '/IncubationPlatform/MakerSpace/VirtualSpace',
type: 2,
}, },
{ {
title: '加入我们', title: '加入我们',
content: content: '绿谷众创空间有专业的团队,专业的资源,专业的服务,让我们一起做专业的事,让每一个梦想在这里腾飞。',
'山西绿谷生物科技股份有限公司立足功能食品、生物医药和大健康产业,聚焦“创新”、聚力“孵化”、聚合“产业”,' +
'致力建设集创新链、孵化链和产业链为一体,产学研协同、多学科交叉、大中小企业...',
imgUrl: '', imgUrl: '',
url: '', url: '',
type: 1,
}, },
], ],
}; };
}, },
methods: { methods: {
jump(url, type) { jump(url) {
const { query } = this.$route; this.$router.push(url);
this.$router.replace({ path: url, query: { type } }); },
openModel() {
this.$refs.child[0].showModal();
}, },
}, },
}; };

2
src/views/IncubationPlatform/Children/PilotBase.vue

@ -26,6 +26,8 @@ export default {
showPage: 43, showPage: 43,
arr: [ arr: [
{ name: '孵化平台', url: '/IncubationPlatform/MakerSpace' }, { name: '孵化平台', url: '/IncubationPlatform/MakerSpace' },
{ name: '众创空间', url: '/IncubationPlatform/MakerSpace' },
{ name: '实体众创空间', url: '/IncubationPlatform/MakerSpace/EntitySpace' },
{ name: '中试基地', url: '' }, { name: '中试基地', url: '' },
], ],
}; };

2
src/views/IncubationPlatform/Children/PublicLaboratory.vue

@ -26,6 +26,8 @@ export default {
showPage: 42, showPage: 42,
arr: [ arr: [
{ name: '孵化平台', url: '/IncubationPlatform/MakerSpace' }, { name: '孵化平台', url: '/IncubationPlatform/MakerSpace' },
{ name: '众创空间', url: '/IncubationPlatform/MakerSpace' },
{ name: '实体众创空间', url: '/IncubationPlatform/MakerSpace/EntitySpace' },
{ name: '公共实验室', url: '' }, { name: '公共实验室', url: '' },
], ],
}; };

20
src/views/IncubationPlatform/Children/Services.vue

@ -8,13 +8,7 @@
<div class="flow-path"> <div class="flow-path">
<div class="flow-title">服务流程</div> <div class="flow-title">服务流程</div>
<div class="flow-content"> <div class="flow-content">
<img src="~assets/image.jpeg" style="width:100%" />
<span @click="$router.push('/register')" class="login-color">注册</span>
<span @click="$router.push('/login')" class="login-color">登录</span> 后通过直接申请或加入购物车进行申请服务 直接申请后在个人中心查看 加入
<span
@click="$router.push('/Cart')"
class="login-color"
>购物车</span> 后可通过顶部菜单栏的购物车查看
</div> </div>
</div> </div>
<div class="inner d-flex flex-wrap"> <div class="inner d-flex flex-wrap">
@ -26,6 +20,7 @@
> >
<img :src="item.picUrl" style="height: 220px; width: 100%; border: 1px solid #ccc" /> <img :src="item.picUrl" style="height: 220px; width: 100%; border: 1px solid #ccc" />
<p class="font-24 my-4">{{ item.name }}</p> <p class="font-24 my-4">{{ item.name }}</p>
<p class="font-16 my-4 textColor line-height-30 item-content">{{ item.intro }}</p>
<p <p
@click="jump(item.id)" @click="jump(item.id)"
class="font-16 baseColor" class="font-16 baseColor"
@ -128,6 +123,17 @@ export default {
border-radius: 4px; border-radius: 4px;
} }
.item-content {
display: -webkit-box;
overflow: hidden;
white-space: normal !important;
text-overflow: ellipsis;
word-wrap: break-word;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
height: 60px;
}
.margin-0 { .margin-0 {
margin-right: 0 !important; margin-right: 0 !important;
} }

11
src/views/IncubationPlatform/Children/components/SenNav.vue

@ -1,8 +1,11 @@
<template> <template>
<div class="nav-box d-flex"> <div class="nav-box d-flex">
<div v-for="(item, index) in list" :key="index" :class="activeNum === index ? 'nav-box-active' : ''" @click="jump(item.url)"> <div
{{ item.title }} :class="activeNum === index ? 'nav-box-active' : ''"
</div> :key="index"
@click="jump(item.url)"
v-for="(item, index) in list"
>{{ item.title }}</div>
</div> </div>
</template> </template>
@ -23,7 +26,7 @@ export default {
url: '/NewPlatform/Transfer', url: '/NewPlatform/Transfer',
}, },
{ {
title: '知识培训服务平台', title: '创新服务',
url: '/NewPlatform/Develop', url: '/NewPlatform/Develop',
}, },
], ],

126
src/views/IncubationPlatform/Children/place/EntitySpace.vue

@ -2,10 +2,9 @@
<div> <div>
<h-nav /> <h-nav />
<div class="inner"> <div class="inner">
<bread-crumb :arr="arr" v-if="type === '1'" /> <bread-crumb :arr="arr" />
<bread-crumb :arr="arr1" v-else />
</div> </div>
<div class="top-box" v-if="type === '1'"> <div class="top-box">
<div class="top-title">实体众创空间</div> <div class="top-title">实体众创空间</div>
<div class="top-content"> <div class="top-content">
山西绿谷生物科技股份有限公司立足功能食品生物医药和大健康产业聚焦创新聚力孵化聚合产业 山西绿谷生物科技股份有限公司立足功能食品生物医药和大健康产业聚焦创新聚力孵化聚合产业
@ -16,65 +15,80 @@
式创新创业高地为使命大力推动建设共融共生共建 共创价值共同体 式创新创业高地为使命大力推动建设共融共生共建 共创价值共同体
</div> </div>
</div> </div>
<div class="top-box" v-else> <!-- 孵化场所 -->
<div class="top-title">虚拟众创空间</div> <div @click="$router.push('/IncubationPlatform/Incubator')" class="center-box c-box pointer">
<div class="top-content"> <div class="center-title">
山西绿谷生物科技股份有限公司立足功能食品生物医药和大健康产业聚焦创新聚力孵化聚合产业 <div class="circular"></div>
致力建设集创新链孵化链和产业链为一体产学研协同多学科交叉大中小企业融通 <div style="margin-left: 40px">孵化场所</div>
线上线下相结合的融合发展机制和开放式创新创业平台培育打造全链条一体化新型社会研发机构和创新创业生态系统
构筑专业化集群化园区化产业发展新模式和新业态公司秉持创新开放协同融合发展理
赋能健康中国筑梦绿色未来为愿景构建创新创业生态发展特色产业集群打造全链条一体化开放
式创新创业高地为使命大力推动建设共融共生共建 共创价值共同体
</div> </div>
<div
class="center-content"
>孵化场所分为运营办公区公共空间区独立空间区和开放办公区公共空间区包括路演厅项目路演知识培训产品展示等多项功能会议室洽谈室第三空间创业咖啡开放空间区按功能食品生物医药数字健康领域进行分区设置</div>
</div> </div>
<div class="center-box" v-if="type === '1'"> <!-- 公共实验室 -->
<div @click="$router.push('/IncubationPlatform/PublicLaboratory')" class="center-box pointer">
<div class="center-title"> <div class="center-title">
<div class="circular"></div> <div class="circular"></div>
<div style="margin-left: 40px">加入流程</div> <div style="margin-left: 40px">公共实验室</div>
</div> </div>
<div class="center-content"> <div
山西绿谷生物科技股份有限公司立足功能食品生物医药和大健康产业聚焦创新聚力孵化聚合产业 class="center-content"
致力建设集创新链孵化链和产业链为一体产学研协同多学科交叉大中小企业融通 >公共实验室位于太原市师范街50号山西省生物研究院有限公司总面积1320平方米建有医药生物技术山西省重点实验室山西省发酵工程中试基地山西省乳品发酵中试基地等省级科技创新平台具有检验检测机构资质认定证书CMA实验室拥有20万以上仪器设备26台套包括AKTA蛋白纯化系统多功能酶标仪原子吸收光谱仪液相色谱仪万级无菌工作间P2实验室等多种高端大型实验仪器设备可提供生物医药食品检测食用菌肠道微生物等方面的科学实验检验检测小试中试等技术服务与科研成果转化</div>
线上线下相结合的融合发展机制和开放式创新创业平台培育打造全链条一体化新型社会研发机构和创新创业生态系统 </div>
构筑专业化集群化园区化产业发展新模式和新业态公司秉持创新开放协同融合发展理 <!-- 中试基地 -->
赋能健康中国筑梦绿色未来为愿景构建创新创业生态发展特色产业集群打造全链条一体化开放 <div @click="$router.push('/IncubationPlatform/PilotBase')" class="center-box c-box pointer">
式创新创业高地为使命大力推动建设共融共生共建 共创价值共同体 <div class="center-title">
<div class="circular"></div>
<div style="margin-left: 40px">中试基地</div>
</div>
<div class="center-content d-flex flex-column">
<div>发酵工程中试基地位于山西维尔乳制品有限公司基地具有发酵乳制品等生产加工条件可提供微生物发酵实验及相关中试</div>
<div>超高压食品加工中试基地位于太原市小店区正阳街43号的山西力德福科技有限公司基地具有非热杀菌保鲜生产线超高压设备制造生产线及中试车间可提供超高压加工实验及相关中试和产业化服务</div>
<div>干果精深加工中试基地位于吕梁的交城天娇红农业科技有限公司 拥有300余万元的先进分析检测仪器设备及免洗干枣生产车间浓缩枣汁生产车间等生产加工条件可提供相关中试研究</div>
</div> </div>
<!-- <a-button class="center-btn" type="primary">申请加入</a-button> -->
<add-model :value="2" class="center-btn" style="height: 32px" />
</div> </div>
<div class="center-box" v-else> <!-- 加入流程 -->
<div class="center-box">
<div class="center-title"> <div class="center-title">
<div class="circular"></div> <div class="circular"></div>
<div style="margin-left: 40px">加入流程</div> <div style="margin-left: 40px">加入流程</div>
</div> </div>
<div class="center-content"> <div class="center-content">
山西绿谷生物科技股份有限公司立足功能食品生物医药和大健康产业聚焦创新聚力孵化聚合产业 <div class="join-us-box">
致力建设集创新链孵化链和产业链为一体产学研协同多学科交叉大中小企业融通 <img class="fill-width" src="~assets/join-us.png" />
线上线下相结合的融合发展机制和开放式创新创业平台培育打造全链条一体化新型社会研发机构和创新创业生态系统 <div class="material-box d-flex flex-row justify-center">
构筑专业化集群化园区化产业发展新模式和新业态公司秉持创新开放协同融合发展理 <a-tooltip placement="top">
赋能健康中国筑梦绿色未来为愿景构建创新创业生态发展特色产业集群打造全链条一体化开放 <template slot="title">
式创新创业高地为使命大力推动建设共融共生共建 共创价值共同体 <div>
<p>资料</p>
<p>1.入孵申请表</p>
<p>2.营业执照复印件尚未注册的无须提供未注册提供注册信息登记表</p>
<p>3.法定代表或授权代表身份证复印件</p>
<p>4.主导产品或技术简介</p>
</div>
</template>
<div class="material"></div>
</a-tooltip>
</div>
</div>
</div> </div>
<!-- <a-button class="center-btn" type="primary">申请加入</a-button> --> <!-- <a-button class="center-btn" type="primary">申请加入</a-button> -->
<add-model :value="3" class="center-btn" style="height: 32px" /> <add-model :value="2" class="center-btn" style="height: 32px" />
</div> </div>
<!-- 入驻企业名录 -->
<div class="center-box c-box" style="margin-bottom: 160px"> <div class="center-box c-box" style="margin-bottom: 160px">
<div class="center-title"> <div class="center-title">
<div class="circular"></div> <div class="circular"></div>
<div style="margin-left: 40px">入驻企业名录</div> <div style="margin-left: 40px">入驻企业名录</div>
</div> </div>
<div class="center-content" v-if="type === '1'"> <div class="center-content">
<div class="d-flex flex-wrap">
<div :class="(index + 1) % 3 === 0 ? 'margin-0' : ''" :key="index" class="ent-box" v-for="(item, index) in lists">
<p class="ent-index">{{ index + 1 }}</p>
<span class="ent-name" style="margin-left: 50px">{{ item }}</span>
</div>
</div>
</div>
<div class="center-content" v-else>
<div class="d-flex flex-wrap"> <div class="d-flex flex-wrap">
<div :class="(index + 1) % 3 === 0 ? 'margin-0' : ''" :key="index" class="ent-box" v-for="(item, index) in lists1"> <div
:class="(index + 1) % 3 === 0 ? 'margin-0' : ''"
:key="index"
class="ent-box"
v-for="(item, index) in lists"
>
<p class="ent-index">{{ index + 1 }}</p> <p class="ent-index">{{ index + 1 }}</p>
<span class="ent-name" style="margin-left: 50px">{{ item }}</span> <span class="ent-name" style="margin-left: 50px">{{ item }}</span>
</div> </div>
@ -112,12 +126,6 @@ export default {
{ name: '众创空间', url: '/IncubationPlatform/MakerSpace' }, { name: '众创空间', url: '/IncubationPlatform/MakerSpace' },
{ name: '实体众创空间', url: '' }, { name: '实体众创空间', url: '' },
], ],
arr1: [
{ name: '孵化平台', url: '/IncubationPlatform/MakerSpace' },
{ name: '众创空间', url: '/IncubationPlatform/MakerSpace' },
{ name: '虚拟众创空间', url: '' },
],
type: '1',
list: [], list: [],
pageSize: 18, pageSize: 18,
current: 1, current: 1,
@ -141,15 +149,9 @@ export default {
'XX企业', 'XX企业',
'XX企业', 'XX企业',
], ],
lists1: ['XX企业', 'XX企业', 'XX企业', 'XX企业', 'XX企业', 'XX企业', 'XX企业', 'XX企业', 'XX企业'],
}; };
}, },
created() {
const { query } = this.$route;
this.type = query.type;
},
methods: { methods: {
// //
onShowSizeChange(current, size) { onShowSizeChange(current, size) {
@ -244,4 +246,22 @@ export default {
width: 64.8%; width: 64.8%;
overflow: hidden; overflow: hidden;
} }
.join-us-box {
width: 100%;
position: relative;
.material-box {
width: 100%;
height: 88px;
position: absolute;
top: 0px;
left: 0px;
.material {
width: 10%;
height: 100%;
}
}
}
</style> </style>

228
src/views/IncubationPlatform/Children/place/VirtualSpace.vue

@ -0,0 +1,228 @@
<template>
<div>
<h-nav />
<div class="inner">
<bread-crumb :arr="arr" />
</div>
<div class="top-box">
<div class="top-title">虚拟众创空间</div>
<div
class="top-content"
>虚拟众创空间主要面向非入驻实体空间从事功能食品生物医药和大健康产业相关研发服务和生产的企业虚拟众创空间依托绿谷数字化平台进行建设入驻企业可享受实体众创空间的各种创新创业服务参加相关创新创业活动</div>
</div>
<div class="center-box">
<div class="center-title">
<div class="circular"></div>
<div style="margin-left: 40px">加入流程</div>
</div>
<div class="center-content">
<div class="join-us-box">
<img class="fill-width" src="~assets/join-us.png" />
<div class="material-box d-flex flex-row justify-center">
<a-tooltip placement="top">
<template slot="title">
<div>
<p>资料</p>
<p>1.入孵申请表</p>
<p>2.营业执照复印件尚未注册的无须提供未注册提供注册信息登记表</p>
<p>3.法定代表或授权代表身份证复印件</p>
<p>4.主导产品或技术简介</p>
</div>
</template>
<div class="material"></div>
</a-tooltip>
</div>
</div>
</div>
<!-- <a-button class="center-btn" type="primary">申请加入</a-button> -->
<add-model :value="3" class="center-btn" style="height: 32px" />
</div>
<div class="center-box c-box" style="margin-bottom: 160px">
<div class="center-title">
<div class="circular"></div>
<div style="margin-left: 40px">入驻企业名录</div>
</div>
<div class="center-content">
<div class="d-flex flex-wrap">
<div
:class="(index + 1) % 3 === 0 ? 'margin-0' : ''"
:key="index"
class="ent-box"
v-for="(item, index) in lists"
>
<p class="ent-index">{{ index + 1 }}</p>
<span class="ent-name" style="margin-left: 50px">{{ item }}</span>
</div>
</div>
</div>
<div class="reg-box">
<a-button class style="float: left" type="primary">入驻企业注册</a-button>
<a-pagination
:current="current"
:page-size="pageSize"
:total="lists.length"
@change="onShowSizeChange"
class="pagination"
show-less-items
show-quick-jumper
v-show="lists.length > 18"
/>
</div>
</div>
</div>
</template>
<script>
import HNav from '../../components/HNav.vue';
import BreadCrumb from 'components/BreadCrumb/BreadCrumb.vue';
import AddModel from './../../components/AddModel.vue';
export default {
name: 'VirtualSpace',
components: { HNav, BreadCrumb, AddModel },
data() {
return {
title: '虚拟众创空间',
arr: [
{ name: '孵化平台', url: '/IncubationPlatform/MakerSpace' },
{ name: '众创空间', url: '/IncubationPlatform/MakerSpace' },
{ name: '虚拟众创空间', url: '' },
],
list: [],
pageSize: 18,
current: 1,
lists: [
'XX企业',
'XX企业',
'XX企业',
'XX企业',
'XX企业',
'XX企业',
'XX企业',
'XX企业',
'XX企业',
'XX企业',
'XX企业',
'XX企业',
'XX企业',
'XX企业',
'XX企业',
'XX企业',
'XX企业',
'XX企业',
],
};
},
methods: {
//
onShowSizeChange(current, size) {
this.current = current;
},
},
};
</script>
<style lang="stylus" scoped>
.inner {
margin: 10px auto 15px;
}
.center-btn {
position: absolute;
left: 26.2%;
bottom: 100px;
}
.pagination {
float: right;
}
.c-box {
background: none !important;
}
.big-btn {
width: 213px;
height: 166px;
background: #13ACC4;
opacity: 1;
}
.big-con {
width: 96px;
height: 31px;
font-size: 24px;
font-family: Microsoft YaHei;
font-weight: bold;
line-height: 31px;
color: #FFFFFF;
opacity: 1;
}
.margin-0 {
margin-right: 0 !important;
}
.ent-box {
width: 26%;
margin-right: 11%;
position: relative;
height: 56px;
line-height: 56px;
padding: 0 14px;
background: #FFFFFF;
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
opacity: 1;
margin-bottom: 20px;
}
.ent-index {
width: 28px;
position: absolute;
top: 14px;
line-height: 28px;
text-align: center;
font-size: 20px;
font-family: Segoe UI;
color: #FFFFFF;
height: 28px;
border-radius: 50%;
background: #13ACC4;
margin-bottom: 0;
}
.ent-name {
font-size: 20px;
font-family: Microsoft YaHei;
font-weight: bold;
line-height: 24px;
color: rgba(0, 0, 0, 0.65);
opacity: 1;
}
.reg-box {
position: absolute;
left: 26.2%;
bottom: 100px;
width: 64.8%;
overflow: hidden;
}
.join-us-box {
width: 100%;
position: relative;
.material-box {
width: 100%;
height: 88px;
position: absolute;
top: 0px;
left: 0px;
.material {
width: 10%;
height: 100%;
}
}
}
</style>

104
src/views/IncubationPlatform/components/AddModel.vue

@ -1,44 +1,101 @@
<template> <template>
<div> <div>
<a-button type="primary" @click="showModal" style="height: 100%; width: 100%" :style="value === 1 ? 'font-size:30px' : ''"> <img @click="showModal" class="fill-width fill-height pointer" src="~assets/join-space.png" />
{{ str }} <a-modal
</a-button> :confirm-loading="confirmLoading"
<a-modal width="50%" :title="title" :visible="visible" :confirm-loading="confirmLoading" @ok="handleOk" @cancel="handleCancel"> :title="title"
<p v-show="value !== 1" style="text-align: center"> :visible="visible"
<a-radio-group v-model="value" style="margin-bottom: 20px !important"> @cancel="handleCancel"
<a-radio :value="2" style="margin-right: 100px"> 实体空间 </a-radio> @ok="handleOk"
<a-radio :value="3"> 虚拟空间 </a-radio> width="50%"
>
<p style="text-align: center" v-show="value !== 1">
<a-radio-group style="margin-bottom: 20px !important" v-model="value">
<a-radio :value="2" style="margin-right: 100px">实体空间</a-radio>
<a-radio :value="3">虚拟空间</a-radio>
</a-radio-group> </a-radio-group>
</p> </p>
<a-form :form="form"> <a-form :form="form">
<a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="公司名称"> <a-form-item
<a-input v-model.trim="platform.companyName" placeholder="请输入公司名称..." /> :label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="公司名称"
>
<a-input placeholder="请输入公司名称..." v-model.trim="platform.companyName" />
</a-form-item> </a-form-item>
<a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="联系人" required> <a-form-item
<a-input v-model.trim="platform.manName" placeholder="请输入联系人..." /> :label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="联系人"
required
>
<a-input placeholder="请输入联系人..." v-model.trim="platform.manName" />
</a-form-item> </a-form-item>
<a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="联系电话" required> <a-form-item
<a-input @change="changePhone" type="tel" v-decorator="['tel', { rules: phoneRules }]" placeholder="请输入联系电话.." /> :label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="联系电话"
required
>
<a-input
@change="changePhone"
placeholder="请输入联系电话.."
type="tel"
v-decorator="['tel', { rules: phoneRules }]"
/>
</a-form-item> </a-form-item>
<a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="图片验证码" required> <a-form-item
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="图片验证码"
required
>
<div class="d-flex flex-nowrap"> <div class="d-flex flex-nowrap">
<a-input placeholder="图片验证码" type="number" v-model="codeNum" /> <a-input placeholder="图片验证码" type="number" v-model="codeNum" />
<img :src="picCode.imageBase64" @click="changePicCode" class="code_img ml-2" v-if="picCode && picCode.imageBase64" /> <img
:src="picCode.imageBase64"
@click="changePicCode"
class="code_img ml-2"
v-if="picCode && picCode.imageBase64"
/>
<a-button @click="changePicCode" class="code_img ml-2" size="small" v-else>获取验证码</a-button> <a-button @click="changePicCode" class="code_img ml-2" size="small" v-else>获取验证码</a-button>
<!-- <a-input v-decorator="['account', { rules: rules.account }]" /> --> <!-- <a-input v-decorator="['account', { rules: rules.account }]" /> -->
</div> </div>
</a-form-item> </a-form-item>
<a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="短信验证码" required> <a-form-item
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="短信验证码"
required
>
<div class="d-flex flex-nowrap"> <div class="d-flex flex-nowrap">
<a-input placeholder="请输入验证码" type="number" v-model="platform.code" /> <a-input placeholder="请输入验证码" type="number" v-model="platform.code" />
<a-button class="code_img ml-2" disabled type="primary" v-if="showInterval">重新发送 {{ interval }}</a-button> <a-button
<a-button :disabled="platform.isTel === false" @click="getCode" class="code_img ml-2" type="primary" v-else> class="code_img ml-2"
获取验证码 disabled
</a-button> type="primary"
v-if="showInterval"
>重新发送 {{ interval }}</a-button>
<a-button
:disabled="platform.isTel === false"
@click="getCode"
class="code_img ml-2"
type="primary"
v-else
>获取验证码</a-button>
</div> </div>
</a-form-item> </a-form-item>
<a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="合作信息简述" required> <a-form-item
<a-textarea v-model.trim="platform.describe" style="height: 120px" placeholder="请输入合作信息简述..." /> :label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="合作信息简述"
required
>
<a-textarea
placeholder="请输入合作信息简述..."
style="height: 120px"
v-model.trim="platform.describe"
/>
</a-form-item> </a-form-item>
</a-form> </a-form>
</a-modal> </a-modal>
@ -69,7 +126,6 @@ export default {
form: this.$form.createForm(this, { name: 'submit' }), form: this.$form.createForm(this, { name: 'submit' }),
visible: false, visible: false,
title: '申请加入', title: '申请加入',
str: '申请加入',
formItemLayout, formItemLayout,
formTailLayout, formTailLayout,
confirmLoading: false, confirmLoading: false,

40
src/views/IncubationPlatform/components/HNav.vue

@ -20,22 +20,18 @@ export default {
title: '众创空间', title: '众创空间',
url: '/IncubationPlatform/MakerSpace', url: '/IncubationPlatform/MakerSpace',
}, },
{ // {
title: '公共实验室', // title: '',
url: '/IncubationPlatform/PublicLaboratory', // url: '/IncubationPlatform/PublicLaboratory',
}, // },
{ // {
title: '中试基地', // title: '',
url: '/IncubationPlatform/PilotBase', // url: '/IncubationPlatform/PilotBase',
}, // },
{ // {
title: '创业导师', // title: '',
url: '/IncubationPlatform/Tutor', // url: '/IncubationPlatform/Tutor',
}, // },
{
title: '合作伙伴',
url: '/IncubationPlatform/Partner',
},
{ {
title: '创业服务', title: '创业服务',
url: '/IncubationPlatform/Services', url: '/IncubationPlatform/Services',
@ -49,18 +45,10 @@ export default {
}, },
created() { created() {
console.log(); console.log();
if (this.$route.fullPath === '/IncubationPlatform/PublicLaboratory') { if (this.$route.fullPath === '/IncubationPlatform/Services') {
this.activeNum = 1; this.activeNum = 1;
} else if (this.$route.fullPath === '/IncubationPlatform/PilotBase') {
this.activeNum = 2;
} else if (this.$route.fullPath === '/IncubationPlatform/Tutor') {
this.activeNum = 3;
} else if (this.$route.fullPath === '/IncubationPlatform/Partner') {
this.activeNum = 4;
} else if (this.$route.fullPath === '/IncubationPlatform/Services') {
this.activeNum = 5;
} else if (this.$route.fullPath === '/IncubationPlatform/Products') { } else if (this.$route.fullPath === '/IncubationPlatform/Products') {
this.activeNum = 6; this.activeNum = 2;
} else { } else {
this.activeNum = 0; this.activeNum = 0;
} }

29
src/views/Industry/Children/Serve.vue

@ -8,13 +8,7 @@
<div class="flow-path"> <div class="flow-path">
<div class="flow-title">服务流程</div> <div class="flow-title">服务流程</div>
<div class="flow-content"> <div class="flow-content">
<img src="~assets/image.jpeg" style="width:100%" />
<span @click="$router.push('/register')" class="login-color">注册</span>
<span @click="$router.push('/login')" class="login-color">登录</span> 后通过直接申请或加入购物车进行申请服务 直接申请后在个人中心查看 加入
<span
@click="$router.push('/Cart')"
class="login-color"
>购物车</span> 后可通过顶部菜单栏的购物车查看
</div> </div>
</div> </div>
<div class="inner d-flex flex-wrap" style="margin: 60px auto"> <div class="inner d-flex flex-wrap" style="margin: 60px auto">
@ -25,8 +19,8 @@
v-for="(item, index) in list" v-for="(item, index) in list"
> >
<img :src="item.picUrl" style="height: 220px; width: 100%; border: 1px solid #ccc" /> <img :src="item.picUrl" style="height: 220px; width: 100%; border: 1px solid #ccc" />
<p class="font-24 item-title">{{ item.name }}</p> <p class="font-24 my-4">{{ item.name }}</p>
<p class="font-24 my-4 item-content">{{ item.intro }}</p> <p class="font-16 my-4 textColor line-height-30 item-content">{{ item.intro }}</p>
<p <p
@click="jump(item.id)" @click="jump(item.id)"
class="font-16 baseColor" class="font-16 baseColor"
@ -114,15 +108,14 @@ export default {
margin-right: 0 !important; margin-right: 0 !important;
} }
.item-title {
position: absolute;
top: 100px;
width: 100%;
text-align: center;
}
.item-content { .item-content {
font-size: 16px; display: -webkit-box;
color: rgba(0, 0, 0, 0.65); overflow: hidden;
white-space: normal !important;
text-overflow: ellipsis;
word-wrap: break-word;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
height: 60px;
} }
</style> </style>

30
src/views/NewPlatform/Children/Core.vue

@ -12,17 +12,16 @@
<!-- </div> --> <!-- </div> -->
</div> </div>
</div> </div>
<div class="center-box"> <!-- <div class="center-box">
<div class="center-title"> <div class="center-title">
<div class="circular"></div> <div class="circular"></div>
<div style="margin-left: 40px">组织机构</div> <div style="margin-left: 40px">组织机构</div>
</div> </div>
<div class="center-content"> <div class="center-content">
<!-- <core-organ :title="title1" /> -->
<rich-text :title="title1" /> <rich-text :title="title1" />
</div> </div>
</div> </div>-->
<div class="bottom-box"> <div class="bottom-box white">
<div class="bottom-title"> <div class="bottom-title">
<div class="circular"></div> <div class="circular"></div>
<div style="margin-left: 40px">中心架构</div> <div style="margin-left: 40px">中心架构</div>
@ -34,7 +33,7 @@
<div :style="{ height: '500px' }" id="treeChart"></div> <div :style="{ height: '500px' }" id="treeChart"></div>
</div> </div>
</div> </div>
<div class="partner-box"> <!-- <div class="partner-box">
<div class="partner-title"> <div class="partner-title">
<div class="circular"></div> <div class="circular"></div>
<div style="margin-left: 40px">合作伙伴</div> <div style="margin-left: 40px">合作伙伴</div>
@ -42,14 +41,14 @@
<div class="partner-content"> <div class="partner-content">
<de-ent /> <de-ent />
</div> </div>
</div> </div>-->
<div class="join-box"> <div class="join-box">
<div class="join-title"> <div class="join-title">
<div class="circular"></div> <div class="circular"></div>
<div style="margin-left: 40px">申请加入</div> <div style="margin-left: 40px">申请加入</div>
</div> </div>
<div class="join-content"> <div class="join-content">
申请加入文字介绍 申请加入
<div> <div>
<new-model /> <new-model />
</div> </div>
@ -114,7 +113,7 @@ export default {
}, },
{ name: '科技资源共享服务平台' }, { name: '科技资源共享服务平台' },
{ name: '知识产权与技术转移转化服务平台' }, { name: '知识产权与技术转移转化服务平台' },
{ name: '知识培训服务平台' }, { name: '创新服务' },
], ],
}, },
], ],
@ -137,16 +136,23 @@ export default {
{ {
type: 'tree', type: 'tree',
data: this.treedata, data: this.treedata,
top: '1%', top: '2%',
left: '8%', left: '12%',
bottom: '1%', bottom: '1%',
right: '30%', right: '36%',
symbolSize: 7, symbolSize: 7,
lineStyle: {
width: 4,
},
itemStyle: {
borderWidth: 3,
borderColor: '#AACD06',
},
label: { label: {
position: 'left', position: 'left',
verticalAlign: 'middle', verticalAlign: 'middle',
align: 'right', align: 'right',
fontSize: 13, fontSize: 16,
}, },
leaves: { leaves: {

5
src/views/NewPlatform/Children/Develop.vue

@ -18,13 +18,12 @@ export default {
components: { SenNav, BreadCrumb }, components: { SenNav, BreadCrumb },
data() { data() {
return { return {
str: '这是知识培训服务平台', title: '创新服务',
title: '知识培训服务平台',
typeOfPlatform: '创新平台', typeOfPlatform: '创新平台',
arr: [ arr: [
{ name: '创新平台', url: '/NewPlatform/NewCore' }, { name: '创新平台', url: '/NewPlatform/NewCore' },
{ name: '创新资源平台', url: '/NewPlatform/News' }, { name: '创新资源平台', url: '/NewPlatform/News' },
{ name: '知识培训服务平台', url: '' }, { name: '创新服务', url: '' },
], ],
list: [], list: [],
}; };

2
src/views/NewPlatform/Children/Platform.vue

@ -62,7 +62,7 @@ export default {
url: '/NewPlatform/Transfer', url: '/NewPlatform/Transfer',
}, },
{ {
title: '知识培训服务平台', title: '创新服务',
content: '技术培训、管理培训、知识讲座', content: '技术培训、管理培训、知识讲座',
imgUrl: 'https://www.sxwikionline.com/gateway/greenvalley/uploads/upload/20210104/f5fb570cfd7547279138a591818325e0.jpg', imgUrl: 'https://www.sxwikionline.com/gateway/greenvalley/uploads/upload/20210104/f5fb570cfd7547279138a591818325e0.jpg',
url: '/NewPlatform/Develop', url: '/NewPlatform/Develop',

55
src/views/NewPlatform/Children/Service.vue

@ -8,26 +8,7 @@
<div class="flow-path"> <div class="flow-path">
<div class="flow-title">服务流程</div> <div class="flow-title">服务流程</div>
<div class="flow-content"> <div class="flow-content">
<img src="~assets/image.jpeg" style="width:100%" />
<span @click="$router.push('/register')" class="login-color">注册</span>
<span @click="$router.push('/login')" class="login-color">登录</span> 后通过直接申请或加入购物车进行申请服务 直接申请后在个人中心查看 加入
<span
@click="$router.push('/Cart')"
class="login-color"
>购物车</span> 后可通过顶部菜单栏的购物车查看
</div>
</div>
<div class="flow-path1 white">
<div class="flow-content white d-flex flex-column pb-5">
<img src="~assets/image.jpeg" style="width:80%" />
<div class="font-16 line-height-36 textColor mt-4">
申请服务选择服务项目
<br /> 提交委托单/协议电话或其他方式联系买家填写并提交委托单/协议 线下沟通
<br /> 确认委托单/协议卖家提供服务时间及价格买家确认委托单/协议 签订协议
<br /> 付款接受线上或线下支付可分批次付款
<br /> 接受服务买家提供材料试验样品或试验方案等卖家提供服务
<br /> 获得结果卖家提交结果及发票买家获取结果
</div>
</div> </div>
</div> </div>
<div class="inner d-flex flex-wrap" style="margin: 60px auto"> <div class="inner d-flex flex-wrap" style="margin: 60px auto">
@ -38,8 +19,8 @@
v-for="(item, index) in list" v-for="(item, index) in list"
> >
<img :src="item.picUrl" style="height: 220px; width: 100%; border: 1px solid #ccc" /> <img :src="item.picUrl" style="height: 220px; width: 100%; border: 1px solid #ccc" />
<p class="font-24 item-title">{{ item.name }}</p> <p class="font-24 my-4">{{ item.name }}</p>
<p class="font-24 my-4 item-content">{{ item.intro }}</p> <p class="font-16 my-4 textColor line-height-30 item-content">{{ item.intro }}</p>
<p <p
@click="jump(item.id)" @click="jump(item.id)"
class="font-16 baseColor" class="font-16 baseColor"
@ -62,11 +43,11 @@ export default {
data() { data() {
return { return {
str: '这是服务界面', str: '这是服务界面',
title: '知识培训服务平台', title: '创新服务',
typeOfPlatform: '创新平台', typeOfPlatform: '创新平台',
arr: [ arr: [
{ name: '创新平台', url: '/NewPlatform/NewCore' }, { name: '创新平台', url: '/NewPlatform/NewCore' },
{ name: '知识培训服务平台', url: '/NewPlatform/NewService' }, { name: '创新服务', url: '/NewPlatform/NewService' },
], ],
showPage: 33, showPage: 33,
list: [], list: [],
@ -128,24 +109,14 @@ export default {
margin-right: 0 !important; margin-right: 0 !important;
} }
.item-title {
position: absolute;
top: 100px;
width: 100%;
text-align: center;
}
.item-content { .item-content {
font-size: 16px; display: -webkit-box;
color: rgba(0, 0, 0, 0.65); overflow: hidden;
} white-space: normal !important;
text-overflow: ellipsis;
.flow-path1 { word-wrap: break-word;
padding: 80px 9%; -webkit-line-clamp: 2;
position: relative; -webkit-box-orient: vertical;
height: 60px;
.flow-content {
width: 80%;
}
} }
</style> </style>

2
src/views/NewPlatform/Children/components/DeEnt.vue

@ -17,7 +17,7 @@
<img :src="item.logoUrl" class="enterprise-pic my-2" /> <img :src="item.logoUrl" class="enterprise-pic my-2" />
<div class="font-bold-24 title-color my-2">{{ item.name }}</div> <div class="font-bold-24 title-color my-2">{{ item.name }}</div>
<div <div
class="font-16 textColor d-flex flex-wrap align-left fill-width enterprise-txt" class="font-16 textColor d-flex flex-wrap align-start fill-width enterprise-txt"
>{{ item.description }}</div> >{{ item.description }}</div>
<div class="d-flex flex-nowrap fill-width py-5 enterprise-more"> <div class="d-flex flex-nowrap fill-width py-5 enterprise-more">
<div class="flex-1"></div> <div class="flex-1"></div>

11
src/views/NewPlatform/Children/components/SenNav.vue

@ -1,8 +1,11 @@
<template> <template>
<div class="nav-box d-flex"> <div class="nav-box d-flex">
<div v-for="(item, index) in list" :key="index" :class="activeNum === index ? 'nav-box-active' : ''" @click="jump(item.url)"> <div
{{ item.title }} :class="activeNum === index ? 'nav-box-active' : ''"
</div> :key="index"
@click="jump(item.url)"
v-for="(item, index) in list"
>{{ item.title }}</div>
</div> </div>
</template> </template>
@ -23,7 +26,7 @@ export default {
url: '/NewPlatform/Transfer', url: '/NewPlatform/Transfer',
}, },
{ {
title: '知识培训服务平台', title: '创新服务',
url: '/NewPlatform/Develop', url: '/NewPlatform/Develop',
}, },
], ],

2
src/views/NewPlatform/components/HNav.vue

@ -26,7 +26,7 @@ export default {
url: '/NewPlatform/News', url: '/NewPlatform/News',
}, },
{ {
title: '知识培训服务平台', title: '创新服务',
url: '/NewPlatform/NewService', url: '/NewPlatform/NewService',
}, },
], ],

Loading…
Cancel
Save