Browse Source

修改细节

song
song 3 years ago
parent
commit
a2ad4df66e
  1. BIN
      src/assets/banner/banner5.png
  2. BIN
      src/assets/banner/banner6.png
  3. BIN
      src/assets/banner/banner7.png
  4. 64
      src/common/portrait.styl
  5. 54
      src/components/SettledEnterprise/SettledEnterprise.vue
  6. 2
      src/store/modules/home/state.js
  7. 55
      src/views/About/Children/Index.vue
  8. 121
      src/views/IncubationPlatform/Children/Index.vue
  9. 26
      src/views/IncubationPlatform/Children/place/EntitySpace.vue
  10. 117
      src/views/Industry/Children/Index.vue
  11. 10
      src/views/Knowledge/Knowledge.vue
  12. 148
      src/views/NewPlatform/Children/Index.vue
  13. 12
      src/views/Policy/components/PolicyList.vue

BIN
src/assets/banner/banner5.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

BIN
src/assets/banner/banner6.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

BIN
src/assets/banner/banner7.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

64
src/common/portrait.styl

@ -442,6 +442,15 @@ img{
font-weight: bold; font-weight: bold;
} }
.font-bold-18{
font-size: 18px;
font-weight: bold;
}
.font-18{
font-size: 18px;
}
.font-bold-16{ .font-bold-16{
font-size: 16px; font-size: 16px;
font-weight: bold; font-weight: bold;
@ -552,3 +561,58 @@ h2{
.line-height-36{ .line-height-36{
line-height: 36px line-height: 36px
} }
//
.partner-flex {
text-align: left;
display: flex;
flex-wrap: wrap;
.partner-item {
margin: 20px 0;
width: 14.2%;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
.partner-item-img {
margin-bottom: 20px;
width: 100px;
height: 100px;
text-align: center;
line-height: 100px;
.img-box{
width: 100px;
height: 100px;
line-height: 24px;
background: #f5f5f5;
border-radius: 50%;
display: flex;
flex-direction: column;
justify-content: center;
padding: 0 5px;
}
}
img {
width: 100%;
}
.partner-name {
font-size: 18px;
padding: 0 10px;
}
}
.partner-txt{
height: 163px;
.partner-name {
font-size: 18px;
line-height: 30px;
}
}
}

54
src/components/SettledEnterprise/SettledEnterprise.vue

@ -24,8 +24,10 @@
> >
<div class="ent-box pointer" @click="openProfile(item.id, i)"> <div class="ent-box pointer" @click="openProfile(item.id, i)">
<p class="ent-index">{{ i + 1 }}</p> <p class="ent-index">{{ i + 1 }}</p>
<span class="ent-name" style="margin-left: 50px">{{ item.company }}</span> <span class="ent-title">{{ item.company }}</span>
<span class="ent-mainBusiness" style="margin-left: 50px">{{ item.mainBusiness }}</span> <span class="ent-mainBusiness">{{ item.mainBusiness }}</span>
<div class="ent-name"><span>姓名{{ item.name || '暂无' }}</span></div>
<div class="ent-phone"><span>电话{{ (!item.phone || item.phone == 0) ? '暂无' : item.phone }}</span></div>
<a-icon class="ent-icon" type="down" v-if="!item.showProfile" /> <a-icon class="ent-icon" type="down" v-if="!item.showProfile" />
<a-icon class="ent-icon" type="up" v-else /> <a-icon class="ent-icon" type="up" v-else />
</div> </div>
@ -231,11 +233,15 @@ export default {
color: #13acc4 color: #13acc4
} }
.fast-box{
width: 84%;
margin 0 auto;
}
.ent-box-div { .ent-box-div {
width: 48%; width: 100%;
margin-right: 2%; // margin-right: 2%;
position: relative; position: relative;
// height: 76px;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
@ -255,7 +261,7 @@ export default {
.ent-index { .ent-index {
width: 28px; width: 28px;
position: absolute; position: absolute;
top: 14px; top: 9px;
line-height: 28px; line-height: 28px;
text-align: center; text-align: center;
font-size: 20px; font-size: 20px;
@ -267,10 +273,10 @@ export default {
margin-bottom: 0; margin-bottom: 0;
} }
.ent-name { .ent-title {
position: absolute; position: absolute;
left: 0; left: 5%;
width: 50%; width: 40%;
height: 24px; height: 24px;
top: 50%; top: 50%;
margin-top: -12px; margin-top: -12px;
@ -285,7 +291,7 @@ export default {
.ent-mainBusiness { .ent-mainBusiness {
position: absolute; position: absolute;
left: 40%; left: 40%;
width: 25%; width: 30%;
height: 24px; height: 24px;
top: 50%; top: 50%;
margin-top: -12px; margin-top: -12px;
@ -297,6 +303,34 @@ export default {
overflow: hidden; overflow: hidden;
} }
.ent-name{
position: absolute;
left: 60%;
width: 15%;
height: 24px;
top: 50%;
margin-top: -12px;
// font-size: 20px;
font-family: Microsoft YaHei;
line-height: 24px;
color: rgba(0, 0, 0, 0.65);
opacity: 1;
}
.ent-phone{
position: absolute;
left: 78%;
width: 17%;
height: 24px;
top: 50%;
margin-top: -12px;
// font-size: 20px;
font-family: Microsoft YaHei;
line-height: 24px;
color: rgba(0, 0, 0, 0.65);
opacity: 1;
}
.ent-icon{ .ent-icon{
position: absolute; position: absolute;
top: 50%; top: 50%;

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

@ -16,7 +16,7 @@ const state = {
zg: 0, zg: 0,
value: 1, // 搜索框当前选项value value: 1, // 搜索框当前选项value
code: 'title', // 搜索框当前选项code code: 'title', // 搜索框当前选项code
policyText: ['标题', '地区', '发布部门'], // 搜索框选项列表 policyText: ['主题词', '地区', '发布部门'], // 搜索框选项列表
iptCon: '', // 搜索框input内容 iptCon: '', // 搜索框input内容
}, },
postDetail: {}, // 当前帖子详情 postDetail: {}, // 当前帖子详情

55
src/views/About/Children/Index.vue

@ -55,17 +55,14 @@
<div class="partner-box text-center"> <div class="partner-box text-center">
<div class="title w-1400"><img src="~assets/about/title2.jpg" /></div> <div class="title w-1400"><img src="~assets/about/title2.jpg" /></div>
<div class="w-1200"> <div class="w-1200">
<!-- <a-carousel :autoplay-speed="time" autoplay> --> <div class="partner-flex">
<div class="partner-flex" v-for="(item, index) in lists" :key="index"> <div class="partner-item" v-for="(item, index) in lists" :key="index">
<div class="partner-item" v-for="(v, k) in item" :key="k">
<!-- <div class="partner-item" v-for="(item, index) in lists" :key="index"> -->
<div class="partner-item-img"> <div class="partner-item-img">
<img :src="v.logoUrl" /> <img :src="item.logoUrl" />
</div> </div>
<p>{{ v.name }}</p> <div class="partner-name">{{ item.name }}</div>
</div> </div>
</div> </div>
<!-- </a-carousel> -->
</div> </div>
</div> </div>
@ -151,10 +148,12 @@ export default {
} }
} }
// arr_list.push(arr_len); arr_len.forEach((list) => {
this.lists.push(arr_len); this.lists.push(list);
} })
// this.lists.push(arr_len);
}
}, },
mounted() { mounted() {
@ -210,7 +209,7 @@ export default {
} }
.w-1200{ .w-1200{
width: 75%; width: 70%;
margin: 0 auto; margin: 0 auto;
} }
@ -282,13 +281,14 @@ export default {
li{ li{
list-style: none; list-style: none;
background: #fff; background: rgba(19,172,196,0.8);
width: 49%; width: 49%;
margin-right: 2%; margin-right: 2%;
padding: 26px 26px 50px; padding: 26px 26px 50px;
margin-bottom: 30px; margin-bottom: 30px;
text-align: left; text-align: left;
position: relative; position: relative;
color: #fff;
.organize-title{ .organize-title{
font-weight: bold; font-weight: bold;
@ -322,37 +322,6 @@ export default {
margin-bottom: 30px; margin-bottom: 30px;
text-align: left; text-align: left;
} }
.partner-flex {
text-align: left;
display: flex;
flex-direction: row;
.partner-item {
margin: 20px 0;
width: 10%;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
.partner-item-img {
margin-bottom: 20px;
width: 100px;
height: 100px;
text-align: center;
line-height: 100px;
}
img {
width: 100%;
}
p {
font-size: 15px;
}
}
}
} }
.contact-box { .contact-box {

121
src/views/IncubationPlatform/Children/Index.vue

@ -8,16 +8,10 @@
<a name="mao1" id="mao1" class="place"></a> <a name="mao1" id="mao1" class="place"></a>
<div class="banner-box"> <div class="banner-box">
<a-carousel :autoplay-speed="time" autoplay> <a-carousel>
<div class="img-box">
<img src="~assets/banner/banner1.png" />
</div>
<div class="img-box"> <div class="img-box">
<img src="~assets/banner/banner2.png" /> <img src="~assets/banner/banner2.png" />
</div> </div>
<div class="img-box">
<img src="~assets/banner/banner3.png" />
</div>
</a-carousel> </a-carousel>
<!-- 文字内容 --> <!-- 文字内容 -->
@ -67,7 +61,7 @@
</div> </div>
</div> </div>
<!-- 服务 --> <!-- 服务 -->
<a name="mao3" id="mao3" class="place"></a> <a name="mao3" id="mao3" class="place"></a>
<div class="service-box bg-gray text-center"> <div class="service-box bg-gray text-center">
<div class="title w-1500"> <div class="title w-1500">
@ -84,34 +78,34 @@
</div> </div>
<div class="w-1500"> <div class="w-1500">
<div class="inner d-flex flex-wrap" style="margin: 20px auto"> <div class="inner d-flex flex-wrap" style="margin-top: 40px">
<div <div
:class="(index + 1) % 3 === 0 ? 'margin-0' : ''" :class="(index + 1) % 3 === 0 ? 'margin-0' : ''"
:key="index" :key="index"
class="item-box mb-8 pointer" class="item-box mb-8 pointer"
v-for="(item, index) in serviceList" v-for="(item, index) in serviceList"
> >
<img <!-- <img
:src="item.picUrl" :src="item.picUrl"
:title="item.intro" :title="item.intro"
@click="showModal(item.id)" @click="showModal(item.id)"
style="height: 220px; width: 100%; border: 1px solid #ccc" style="height: 220px; width: 100%; border: 1px solid #ccc"
/> /> -->
<p @click="showModal(item.id)" class="font-24 my-4 service-title"> <p @click="showModal(item.id)" class="font-24 my-4 service-title">
<span>{{ item.name }}</span> <span>{{ item.name }}</span>
<a-button @click="showModal(item.id)">需求填报</a-button> <a-button @click="showModal(item.id)" class="white--text">需求填报</a-button>
</p> </p>
<div class="font-16 textColor item-intro mb-2" v-if="item.intro.length > 45"> <div class="font-16 item-intro mb-4" v-if="item.intro.length > 60">
{{ item.intro.slice(0, 45) }} {{ item.intro.slice(0, 60) }}... ...
<a-button @click="showIntro(index)" class="font-16 baseColor" style="height: 20px; float: right; padding: 0px" type="link"> <a-button @click="showIntro(index)" class="font-16" style="color: #fff!important" type="link">
more more
<a-icon style="font-size: 12px" type="right" /> <a-icon style="font-size: 12px" type="right" />
</a-button> </a-button>
</div> </div>
<div class="font-16 textColor item-intro" v-if="item.intro.length <= 45"> <div class="font-16 item-intro" v-if="item.intro === null ? false : item.intro.length <= 60">
<p>{{ item.intro }}</p> <p>{{ item.intro }}</p>
</div> </div>
</div> </div>
@ -136,12 +130,15 @@
</div> </div>
</div> </div>
</div> </div>
<div class="w-1500"> <div class="w-1200">
<div class="partner-flex"> <div class="partner-flex">
<div class="partner-item" v-for="(item, index) in lists" :key="index" :class="!item.logoUrl ? 'partner-txt' : ''"> <div class="partner-item" v-for="(item, index) in lists" :key="index" :class="!item.logoUrl ? 'partner-txt' : ''">
<div class="partner-item-img" v-if="item.logoUrl"> <div class="partner-item-img" v-if="item.logoUrl">
<img :src="item.logoUrl" /> <img :src="item.logoUrl" />
</div> </div>
<div class="partner-item-img" v-else>
<div class="img-box"></div>
</div>
<div class="partner-name">{{ item.name }}</div> <div class="partner-name">{{ item.name }}</div>
</div> </div>
</div> </div>
@ -560,15 +557,26 @@ a {
} }
.w-1500 { .w-1500 {
// display: inline-block;
// width: 1500px;
width: 82%; width: 82%;
margin: 0 auto; margin: 0 auto;
} }
.w-1200{
width: 70%;
margin: 0 auto;
}
.item-intro{ .item-intro{
text-align: left; text-align: left;
// text-indent: 2em; display: flex;
flex-direction: column;
button{
height: 20px;
padding: 0px;
color: #fff;
text-align: right;
}
} }
.text-center { .text-center {
@ -672,6 +680,10 @@ a {
background-color: #fff; background-color: #fff;
} }
.con{
text-align: justify;
}
.con p { .con p {
font-size: 16px; font-size: 16px;
line-height: 40px; line-height: 40px;
@ -683,7 +695,7 @@ a {
} }
.service-box { .service-box {
padding: 60px 0; padding-top: 40px;
.title { .title {
text-align: left; text-align: left;
@ -696,12 +708,12 @@ a {
} }
.service-flow { .service-flow {
margin: 50px 0; margin: 20px 0;
} }
} }
.partner-box { .partner-box {
padding: 60px 0; padding: 40px 0;
.title { .title {
margin-bottom: 30px; margin-bottom: 30px;
@ -732,55 +744,7 @@ a {
} }
} }
.partner-flex {
text-align: left;
display: flex;
align-items: center;
flex-wrap: wrap;
.partner-item {
height: 163px;
margin: 20px 0;
padding: 10px 0;
margin-right: 40px;
width: calc(((100% - 200px) / 6));
text-align: center;
border: 1px solid #D9D9D9;
border-radius: 5px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
&:nth-child(6n) {
margin-right: 0;
}
.partner-item-img {
margin-bottom: 15px;
width: 80px;
height: 80px;
text-align: center;
line-height: 80px;
}
img {
max-width: 100%;
max-height: 100%;
}
.partner-name {
font-size: 16px;
color: #000;
margin: 0;
line-height: 24px;
}
}
.partner-txt{
height: 163px;
}
}
} }
.contact-box { .contact-box {
@ -839,10 +803,14 @@ a {
} }
.item-box { .item-box {
position: relative; position: relative;
width: 26%; width: 30%;
margin-right: 11%; height: 180px;
border-radius: 4px; margin-right: 5%;
padding: 0 30px;
border-radius: 4px;
background-color: rgba(19,172,196,0.8);
color: #fff;
} }
.service-title{ .service-title{
@ -856,7 +824,6 @@ a {
} }
.place{ .place{
display: inline-block;
position: relative; position: relative;
top: -100px; top: -100px;
} }

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

@ -54,6 +54,7 @@
液相色谱仪万级无菌工作间P2实验室等多种高端大型实验仪器设备可提供生物医药 液相色谱仪万级无菌工作间P2实验室等多种高端大型实验仪器设备可提供生物医药
食品检测食用菌肠道微生物等方面的科学实验检验检测小试中试等技术服务与科研成果转化 食品检测食用菌肠道微生物等方面的科学实验检验检测小试中试等技术服务与科研成果转化
</span> </span>
<div style="text-align: right;" class="font-bold-18">乔晓阳18635939333</div>
</div> </div>
</div> </div>
<!-- 中试基地 --> <!-- 中试基地 -->
@ -67,6 +68,7 @@
<div class="indent"> <div class="indent">
干果精深加工中试基地位于吕梁的交城天娇红农业科技有限公司拥有300余万元的先进分析检测仪器设备及免洗干枣生产车间浓缩枣汁生产车间等生产加工条件可提供相关中试研究 干果精深加工中试基地位于吕梁的交城天娇红农业科技有限公司拥有300余万元的先进分析检测仪器设备及免洗干枣生产车间浓缩枣汁生产车间等生产加工条件可提供相关中试研究
</div> </div>
<div style="text-align: right;" class="font-bold-18">乔晓阳18635939333</div>
</div> </div>
<div class="con-title"> <div class="con-title">
<img <img
@ -263,18 +265,18 @@ export default {
} }
.ent-index { .ent-index {
width: 28px; width: 24px;
position: absolute; position: absolute;
top: 14px; top: 11px;
line-height: 28px; line-height: 24px;
text-align: center; text-align: center;
font-size: 20px; font-size: 18px;
font-family: Segoe UI; font-family: Segoe UI;
color: #FFFFFF; color: #fff;
height: 28px; height: 24px;
border-radius: 50%; border-radius: 50%;
background: #13ACC4; background: #13acc4;
margin-bottom: 0; margin-bottom: 0;
} }
.ent-name { .ent-name {

117
src/views/Industry/Children/Index.vue

@ -8,13 +8,7 @@
<a name="mao1" id="mao1" class="place"></a> <a name="mao1" id="mao1" class="place"></a>
<div class="banner-box"> <div class="banner-box">
<a-carousel :autoplay-speed="time" autoplay> <a-carousel>
<div class="img-box">
<img src="~assets/banner/banner1.png" />
</div>
<div class="img-box">
<img src="~assets/banner/banner2.png" />
</div>
<div class="img-box"> <div class="img-box">
<img src="~assets/banner/banner3.png" /> <img src="~assets/banner/banner3.png" />
</div> </div>
@ -46,24 +40,24 @@
</div> </div>
<div class="w-1500"> <div class="w-1500">
<div class="inner d-flex flex-wrap" style="margin: 20px auto"> <div class="inner d-flex flex-wrap" style="margin-top: 40px">
<div :class="(index + 1) % 3 === 0 ? 'margin-0' : ''" :key="index" class="item-box mb-8" v-for="(item, index) in serviceList"> <div :class="(index + 1) % 3 === 0 ? 'margin-0' : ''" :key="index" class="item-box mb-8 pointer" v-for="(item, index) in serviceList">
<img :src="item.picUrl" @click="showModal(item.id)" style="height: 220px; width: 100%; border: 1px solid #ccc" /> <!-- <img :src="item.picUrl" @click="showModal(item.id)" style="height: 220px; width: 100%; border: 1px solid #ccc" /> -->
<p @click="showModal(item.id)" class="font-24 my-4 service-title"> <p @click="showModal(item.id)" class="font-24 my-4 service-title">
<span>{{ item.name }}</span> <span>{{ item.name }}</span>
<a-button @click="showModal(item.id)">需求填报</a-button> <a-button @click="showModal(item.id)" class="white--text">需求填报</a-button>
</p> </p>
<div class="font-16 textColor item-intro mb-2" v-if="item.intro.length > 45"> <div class="font-16 item-intro mb-2" v-if="item.intro.length > 60">
{{ item.intro.slice(0, 45) }} {{ item.intro.slice(0, 60) }}
<a-button @click="showIntro(index)" class="font-16 baseColor" style="height: 20px; float: right; padding: 0px" type="link"> <a-button @click="showIntro(index)" class="font-16" style="color: #fff!important" type="link">
more more
<a-icon style="font-size: 12px" type="right" /> <a-icon style="font-size: 12px" type="right" />
</a-button> </a-button>
</div> </div>
<div class="font-16 textColor item-intro" v-if="item.intro.length <= 45"> <div class="font-16 item-intro" v-if="item.intro.length <= 60">
<p>{{ item.intro }}</p> <p>{{ item.intro }}</p>
</div> </div>
</div> </div>
@ -89,13 +83,16 @@
</div> </div>
</div> </div>
</div> </div>
<div class="w-1500"> <div class="w-1200">
<div class="partner-flex"> <div class="partner-flex">
<div class="partner-item" style="display: inline-block !important" v-for="(item, index) in lists" :key="index"> <div class="partner-item" v-for="(item, index) in lists" :key="index">
<div class="partner-item-img" style="display: inline-block !important"> <div class="partner-item-img" v-if="item.logoUrl">
<img style="display: inline-block !important" :src="item.logoUrl" /> <img :src="item.logoUrl" />
</div>
<div class="partner-item-img" v-else>
<div class="img-box"></div>
</div> </div>
<p>{{ item.name }}</p> <div class="partner-name">{{ item.name }}</div>
</div> </div>
</div> </div>
</div> </div>
@ -508,14 +505,14 @@ export default {
} }
.w-1500 { .w-1500 {
// display: inline-block;
// width: 1500px;
width: 82%; width: 82%;
margin: 0 auto; margin: 0 auto;
} }
.w-1500.title{
margin-bottom: 30px .w-1200{
width: 70%;
margin: 0 auto;
} }
.item-intro{ .item-intro{
@ -584,7 +581,9 @@ export default {
} }
.service-box { .service-box {
padding: 60px 0; padding-top: 40px;
display: flex;
flex-direction: column;
.title { .title {
text-align: left; text-align: left;
@ -597,12 +596,12 @@ export default {
} }
.service-flow { .service-flow {
margin: 50px 0; margin-top: 20px;
} }
} }
.partner-box { .partner-box {
padding: 60px 0; padding: 40px 0;
.title { .title {
margin-bottom: 30px; margin-bottom: 30px;
@ -632,54 +631,10 @@ export default {
background-color: #13ACC4; background-color: #13ACC4;
} }
} }
.partner-flex {
text-align: left;
display: flex;
align-items: center;
flex-wrap: wrap;
.partner-item {
margin: 20px 0;
padding: 10px 0;
margin-right: 40px;
width: calc(((100% - 160px) / 5));
text-align: center;
border: 1px solid #D9D9D9;
border-radius: 5px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
&:nth-child(5n) {
margin-right: 0;
}
.partner-item-img {
margin-bottom: 15px;
width: 80px;
height: 80px;
text-align: center;
line-height: 80px;
}
img {
max-width: 100%;
max-height: 100%;
}
p {
font-size: 16px;
color: #000;
margin: 0;
}
}
}
} }
.contact-box { .contact-box {
padding: 60px 0; padding: 40px 0;
.title { .title {
margin-bottom: 50px; margin-bottom: 50px;
@ -734,10 +689,14 @@ export default {
} }
.item-box { .item-box {
position: relative; position: relative;
width: 26%; width: 30%;
margin-right: 11%; height: 180px;
border-radius: 4px; margin-right: 5%;
padding: 0 30px;
border-radius: 4px;
background-color: rgba(19,172,196,0.8);
color: #fff;
} }
.service-title{ .service-title{
@ -751,14 +710,14 @@ export default {
} }
.place{ .place{
display: inline-block;
position: relative; position: relative;
top: -100px; top: -100px;
} }
.organize-bor { .organize-bor {
// padding-top: 30px; .title{
// padding-bottom: 30px; padding-bottom: 10px;
}
.contact{ .contact{
font-size: 18px; font-size: 18px;

10
src/views/Knowledge/Knowledge.vue

@ -8,15 +8,9 @@
<template> <template>
<div> <div>
<div class="banner-box"> <div class="banner-box">
<a-carousel :autoplay-speed="time" autoplay> <a-carousel>
<div class="img-box"> <div class="img-box">
<img src="~assets/banner/banner1.png" /> <img src="~assets/banner/banner7.png" />
</div>
<div class="img-box">
<img src="~assets/banner/banner2.png" />
</div>
<div class="img-box">
<img src="~assets/banner/banner3.png" />
</div> </div>
</a-carousel> </a-carousel>

148
src/views/NewPlatform/Children/Index.vue

@ -10,17 +10,11 @@
<a name="mao1" id="mao1" class="place"></a> <a name="mao1" id="mao1" class="place"></a>
<div class="banner-box"> <div class="banner-box">
<a-carousel :autoplay-speed="time" autoplay> <a-Carousel>
<div class="img-box"> <div class="img-box">
<img src="~assets/banner/banner1.png" /> <img src="~assets/banner/banner5.png" />
</div> </div>
<div class="img-box"> </a-Carousel>
<img src="~assets/banner/banner2.png" />
</div>
<div class="img-box">
<img src="~assets/banner/banner3.png" />
</div>
</a-carousel>
<!-- 文字内容 --> <!-- 文字内容 -->
<div class="banner-con"> <div class="banner-con">
@ -42,7 +36,7 @@
</div> </div>
</div> </div>
<div class="contact">冯经理19935658759</div> <!-- <div class="contact">冯经理19935658759</div> -->
</div> </div>
<!-- 组织架构 --> <!-- 组织架构 -->
@ -92,30 +86,31 @@
</div> </div>
<div class="w-1500"> <div class="w-1500">
<div class="inner d-flex flex-wrap" style="margin: 20px auto"> <div class="inner d-flex flex-wrap" style="margin: 40px auto 0">
<div <div
:class="(index + 1) % 4 === 0 ? 'margin-0' : ''" :class="(index + 1) % 3 === 0 ? 'margin-0' : ''"
:key="index" :key="index"
class="item-box mb-8 pointer" class="item-box mb-8 pointer"
v-for="(item, index) in serviceList" v-for="(item, index) in serviceList"
> >
<img :src="item.picUrl" @click="showModal(item.id)" style="height: 220px; width: 100%; border: 1px solid #ccc" /> <!-- <img :src="item.picUrl" @click="showModal(item.id)" style="height: 220px; width: 100%; border: 1px solid #ccc" /> -->
<p class="font-24 my-4 service-title" style="text-align: center"> <p class="font-24 my-4 service-title">
<span>{{ item.name }}</span> <span>{{ item.name }}</span>
<a-button @click="showModal(item.id)">需求填报</a-button> <a-button @click="showModal(item.id)" class="white--text">需求填报</a-button>
</p> </p>
<div class="font-16 textColor item-intro mb-2" v-if="item.intro === null ? false : item.intro.length > 45"> <div class="font-16 item-intro mb-4" v-if="item.intro === null ? false : item.intro.length > 60">
{{ item.intro.slice(0, 45) }} {{ item.intro.slice(0, 60) }}... ...
<a-button @click="showIntro(index)" class="font-16 baseColor" style="height: 20px; float: right; padding: 0px" type="link"> <a-button @click="showIntro(index)" class="font-16" style="color: #fff!important" type="link">
more more
<a-icon style="font-size: 12px" type="right" /> <a-icon style="font-size: 12px" type="right" />
</a-button> </a-button>
</div> </div>
<div class="font-16 textColor item-intro" v-if="item.intro === null ? false : item.intro.length <= 45"> <div class="font-16 item-intro" v-if="item.intro === null ? false : item.intro.length <= 60">
<p>{{ item.intro }}</p> <p>{{ item.intro }}</p>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
@ -123,7 +118,7 @@
<!-- 合作伙伴 --> <!-- 合作伙伴 -->
<a name="mao4" id="mao4" class="place"></a> <a name="mao4" id="mao4" class="place"></a>
<div class="partner-box text-center"> <div class="partner-box bg-white text-center">
<div class="title w-1500"> <div class="title w-1500">
<img src="~assets/about/title2.jpg" /> <img src="~assets/about/title2.jpg" />
@ -139,12 +134,15 @@
</div> </div>
</div> </div>
</div> </div>
<div class="w-1500"> <div class="w-1200">
<div class="partner-flex"> <div class="partner-flex">
<div class="partner-item" v-for="(item, index) in lists" :key="index" :class="!item.logoUrl ? 'partner-txt' : ''"> <div class="partner-item" v-for="(item, index) in lists" :key="index" :class="!item.logoUrl ? 'partner-txt' : ''">
<div class="partner-item-img" v-if="item.logoUrl"> <div class="partner-item-img" v-if="item.logoUrl">
<img :src="item.logoUrl" /> <img :src="item.logoUrl" />
</div> </div>
<div class="partner-item-img" v-else>
<div class="img-box"></div>
</div>
<div class="partner-name">{{ item.name }}</div> <div class="partner-name">{{ item.name }}</div>
</div> </div>
</div> </div>
@ -174,19 +172,19 @@ export default {
{ {
title: '科技资源开放共享服务平台', title: '科技资源开放共享服务平台',
content: '研发试验、检验检测、资源共享', content: '研发试验、检验检测、资源共享',
imgUrl: 'https://www.sxwikionline.com/gateway/greenvalley/uploads/upload/20210120/ccf39757579647cd975ddaebfc571d93.png', imgUrl: 'https://www.sxgreenvalley.com/gateway/greenvalley/uploads/platform/1.png',
url: '/NewPlatform/Share', url: '/NewPlatform/Share',
}, },
{ {
title: '知识产权与技术转移转化服务平台', title: '知识产权与技术转移转化服务平台',
content: '知识产权、成果转化、技术转移', content: '知识产权、成果转化、技术转移',
imgUrl: 'https://www.sxwikionline.com/gateway/greenvalley/uploads/upload/20210104/4f9b898da25e48d3b73b47345ed14a9a.jpg', imgUrl: 'https://www.sxgreenvalley.com/gateway/greenvalley/uploads/platform/2.png',
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.sxgreenvalley.com/gateway/greenvalley/uploads/platform/3.png',
url: '/NewPlatform/Develop', url: '/NewPlatform/Develop',
}, },
], ],
@ -356,15 +354,26 @@ a {
} }
.w-1500 { .w-1500 {
// display: inline-block;
// width: 1500px;
width: 82%; width: 82%;
margin: 0 auto; margin: 0 auto;
} }
.w-1200{
width: 70%;
margin: 0 auto;
}
.item-intro{ .item-intro{
text-align: left; text-align: left;
// text-indent: 2em; display: flex;
flex-direction: column;
button{
height: 20px;
padding: 0px;
color: #fff;
text-align: right;
}
} }
.text-center { .text-center {
@ -430,7 +439,7 @@ a {
} }
.organize-bor { .organize-bor {
padding-top: 30px; padding: 40px 0;
padding-bottom: 30px; padding-bottom: 30px;
.contact{ .contact{
@ -440,7 +449,7 @@ a {
} }
.organize-box { .organize-box {
padding-top: 30px; padding: 40px 0;
.title { .title {
text-align: left; text-align: left;
@ -448,7 +457,9 @@ a {
} }
.service-box { .service-box {
padding: 20px 0; padding: 40px 0;
display: flex;
flex-direction: column;
.title { .title {
text-align: left; text-align: left;
@ -461,12 +472,12 @@ a {
} }
.service-flow { .service-flow {
margin: 50px 0; margin-top: 20px;
} }
} }
.partner-box { .partner-box {
padding: 60px 0; padding: 40px 0;
.title { .title {
margin-bottom: 30px; margin-bottom: 30px;
@ -497,64 +508,10 @@ a {
} }
} }
.partner-flex {
text-align: left;
display: flex;
align-items: center;
flex-wrap: wrap;
.partner-item {
height: 163px;
margin: 20px 0;
padding: 10px 0;
margin-right: 40px;
width: calc(((100% - 280px) / 8));
text-align: center;
border: 1px solid #D9D9D9;
border-radius: 5px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
&:nth-child(8n) {
margin-right: 0;
}
.partner-item-img {
margin-bottom: 15px;
width: 80px;
height: 80px;
text-align: center;
line-height: 80px;
}
img {
max-width: 100%;
max-height: 100%;
}
.partner-name {
font-size: 16px;
color: #000;
margin: 0;
line-height: 24px;
}
}
.partner-txt{
height: 163px;
.partner-name {
font-size: 18px;
line-height: 30px;
}
}
}
} }
.contact-box { .contact-box {
padding: 60px 0; padding: 40px 0;
.title { .title {
margin-bottom: 50px; margin-bottom: 50px;
@ -573,7 +530,7 @@ a {
padding: 0 !important; padding: 0 !important;
width: 30%; width: 30%;
height: auto !important; height: auto !important;
margin: 50px 0; margin-top: 20px;
cursor: pointer; cursor: pointer;
position: relative; position: relative;
@ -610,10 +567,14 @@ a {
} }
.item-box { .item-box {
position: relative; position: relative;
width: 20.5%; width: 30%;
margin-right: 6%; height: 180px;
border-radius: 4px; margin-right: 5%;
padding: 0 30px;
border-radius: 4px;
background-color: rgba(19,172,196,0.8);
color: #fff;
} }
.service-title{ .service-title{
@ -627,7 +588,6 @@ a {
} }
.place{ .place{
display: inline-block;
position: relative; position: relative;
top: -100px; top: -100px;
} }

12
src/views/Policy/components/PolicyList.vue

@ -13,7 +13,7 @@
<a-checkbox :checked="pStatus.sx - 0 === 1" @click="changeStatus('sx')">山西省</a-checkbox> <a-checkbox :checked="pStatus.sx - 0 === 1" @click="changeStatus('sx')">山西省</a-checkbox>
<a-checkbox :checked="pStatus.zg - 0 === 1" @click="changeStatus('zg')">山西省综改区</a-checkbox> <a-checkbox :checked="pStatus.zg - 0 === 1" @click="changeStatus('zg')">山西省综改区</a-checkbox>
<a-checkbox :checked="pStatus.ty - 0 === 1" @click="changeStatus('ty')">太原市</a-checkbox> <a-checkbox :checked="pStatus.ty - 0 === 1" @click="changeStatus('ty')">太原市</a-checkbox>
<a-input-group class="search ml-2" compact> <a-input-group class="search ml-3" compact>
<a-select <a-select
@change="changeCode" @change="changeCode"
style="width: 120px;" style="width: 120px;"
@ -127,7 +127,7 @@ export default {
code: this.policyStatus.code, code: this.policyStatus.code,
input: this.policyStatus.iptCon, input: this.policyStatus.iptCon,
pageNum: this.current, pageNum: this.current,
pageSize: 20, pageSize: this.pageSize,
sx: this.policyStatus.sx, sx: this.policyStatus.sx,
zg: this.policyStatus.zg, zg: this.policyStatus.zg,
ty: this.policyStatus.ty, ty: this.policyStatus.ty,
@ -203,8 +203,12 @@ export default {
} }
.policy-box { .policy-box {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
.list-box { .list-box {
width: 100%; width: 49%;
overflow: hidden; overflow: hidden;
background: #fff; background: #fff;
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
@ -263,7 +267,7 @@ export default {
} }
.date-box { .date-box {
width: 160px !important; width: 80px !important;
text-align: center; text-align: center;
box-shadow: none !important; box-shadow: none !important;
margin-top: 0 !important; margin-top: 0 !important;

Loading…
Cancel
Save