Browse Source

云生态

zys
kk_888 3 years ago
parent
commit
70a59b5da8
  1. 2
      config/index.js
  2. 14
      pages.json
  3. 15
      pages/demandHall/business/index.vue
  4. 136
      pages/demandHall/demoInvestment/index.vue
  5. 31
      pages/demandHall/enterprisePage/index.vue
  6. 55
      pages/demandHall/enterpriseServer/index.vue
  7. 160
      pages/demandHall/newProject/index.vue
  8. 144
      pages/demandHall/projectDetail/index.vue
  9. 312
      pages/demandHall/projectManage/index.vue
  10. 36
      pages/demandHall/supplyHall/index.vue
  11. 187
      pages/home/index.vue
  12. 37
      pages/information/index.vue
  13. 13
      pages/life/articleDetail/index.vue
  14. 5
      pages/shop/GoodsCon/index.vue
  15. BIN
      static/images/home/c1.png
  16. BIN
      static/images/home/c2.png
  17. BIN
      static/images/home/c3.png

2
config/index.js

@ -3,7 +3,7 @@
// export const VUE_APP_API_URL = 'http://192.168.0.112:8092/api' // export const VUE_APP_API_URL = 'http://192.168.0.112:8092/api'
// export const VUE_APP_API_URL = 'http://10.11.32.103:8092/api' // export const VUE_APP_API_URL = 'http://10.11.32.103:8092/api'
export const VUE_APP_API_URL = 'https://cloud.api.cyjyyjy.com/api' export const VUE_APP_API_URL = 'https://cloud.api.cyjyyjy.com/api'
// export const VUE_APP_API_URL = 'http://natapp.xinxintuan.co/api'; // export const VUE_APP_API_URL = 'http://natapp.xinxintuan.co/api';
// export const VUE_APP_API_URL = 'https://thapi.xinxintuan.co/api' // export const VUE_APP_API_URL = 'https://thapi.xinxintuan.co/api'
// export const VUE_APP_API_URL = 'https://h5api.xinxintuan.co/api'; // export const VUE_APP_API_URL = 'https://h5api.xinxintuan.co/api';
// export const VUE_APP_API_URL = 'https://h5api.xinxintuan.co/api'; // export const VUE_APP_API_URL = 'https://h5api.xinxintuan.co/api';

14
pages.json

@ -264,6 +264,20 @@
"enablePullDownRefresh": true "enablePullDownRefresh": true
} }
}, },
{
"path": "pages/demandHall/projectManage/index",
"style": {
"navigationBarTitleText": "项目管理",
"enablePullDownRefresh": true
}
},
{
"path": "pages/demandHall/newProject/index",
"style": {
"navigationBarTitleText": "新建项目",
"enablePullDownRefresh": true
}
},
{ {
"path": "pages/demandHall/business/index", "path": "pages/demandHall/business/index",
"style": { "style": {

15
pages/demandHall/business/index.vue

@ -106,13 +106,12 @@
<view class="acea-row row-middle title"> <view class="acea-row row-middle title">
<image src="../../../static/images/new-icon.png" mode="" class="new-icon"> <image src="../../../static/images/new-icon.png" mode="" class="new-icon">
</image> </image>
<view class="title-h">富硒产品</view> <view class="title-h line1">富硒产品</view>
</view> </view>
<view class="title-s line1">农业项目国家扶贫乡村振兴国家红利</view> <view class="title-s line1">农业项目国家扶贫乡村振兴国家红利</view>
<view class="category-box acea-row"> <view class="category-box acea-row">
<view class="tag-item-y tag">持续盈利</view> <view class="tag-item-y tag">持续盈利</view>
<view class="tag-item-b tag">财务规范</view> <view class="tag-item-b tag">财务规范</view>
<view class="tag-item-p tag">零负债</view>
</view> </view>
</view> </view>
</view> </view>
@ -245,10 +244,10 @@
height: 36rpx; height: 36rpx;
overflow: hidden; overflow: hidden;
.tag { .tag {
// width: 112rpx; width: auto;
padding: 0 10rpx; padding: 0 10rpx;
height: 36rpx; height: 36rpx;
line-height: 33rpx; line-height: 34rpx;
border-radius: 4rpx; border-radius: 4rpx;
font-size: 20rpx; font-size: 20rpx;
margin-right: 16rpx; margin-right: 16rpx;
@ -587,6 +586,7 @@
} }
.right-con { .right-con {
width: 510rpx;
.title { .title {
font-weight: 800; font-weight: 800;
height: 35rpx; height: 35rpx;
@ -596,15 +596,16 @@
width: 48rpx; width: 48rpx;
height: 24rpx; height: 24rpx;
margin-right: 8rpx; margin-right: 8rpx;
}
.title-h { .title-h {
width: 450rpx;
height: 35rpx;
color: #1D1D1D; color: #1D1D1D;
} }
} }
}
.title-s { .title-s {
width: 450rpx; width: 100%;
height: 34rpx; height: 34rpx;
font-size: 24rpx; font-size: 24rpx;
color: #707070; color: #707070;

136
pages/demandHall/demoInvestment/index.vue

@ -28,9 +28,9 @@
<view class="acea-row row-middle title"> <view class="acea-row row-middle title">
<image src="../../../static/images/new-icon.png" mode="" class="new-icon"> <image src="../../../static/images/new-icon.png" mode="" class="new-icon">
</image> </image>
<view class="title-h">富硒产品</view> <view class="title-h line1">富硒产品</view>
</view> </view>
<view class="title-s">农业项目国家扶贫乡村振兴优质资源利用国家大力支持</view> <view class="title-s line2">农业项目国家扶贫乡村振兴优质资源利用国家大力支持</view>
<view class="category-box acea-row"> <view class="category-box acea-row">
<view class="tag-item-y tag">持续盈利</view> <view class="tag-item-y tag">持续盈利</view>
<view class="tag-item-b tag">财务规范</view> <view class="tag-item-b tag">财务规范</view>
@ -40,7 +40,7 @@
</view> </view>
<view class="project-bottom acea-row row-middle"> <view class="project-bottom acea-row row-middle">
<view class="finance-price">融资金额</view> <view class="finance-price">融资金额</view>
<view class="price">200万元-300万元</view> <view class="price line1">200万元-300万元</view>
<view class="tocheck acea-row row-middle"> <view class="tocheck acea-row row-middle">
<image src="../../../static/images/check.png" mode=""></image> <image src="../../../static/images/check.png" mode=""></image>
查看 查看
@ -56,14 +56,14 @@
<image src="../../../static/images/vip-icon.png" mode="" class="user-icon"></image> <image src="../../../static/images/vip-icon.png" mode="" class="user-icon"></image>
</view> </view>
<view class="investor-con acea-row row-middle"> <view class="investor-con acea-row row-middle">
<view class="name">李岩斌</view> <view class="name line1">李岩斌</view>
<view class="title-f acea-row row-middle"> <view class="acea-row row-middle">
<view>朗玛峰创投</view> <view>朗玛峰创投</view>
<view class="row "></view> <view class="row "></view>
<view>合伙人</view> <view>合伙人</view>
</view> </view>
<view class="title-f mt16">意向领域智能硬件企业IT服务...</view> <view class="line1">意向领域智能硬件企业IT服务...</view>
<view class="title-f">投资伦次A轮A+B轮</view> <view class="line1">投资伦次A轮A+B轮</view>
</view> </view>
<view class="toContact"> <view class="toContact">
<image src="../../../static/images/contact.png" mode=""></image> <image src="../../../static/images/contact.png" mode=""></image>
@ -76,49 +76,26 @@
<view class="mask-box" v-if="showScreenDialog"> <view class="mask-box" v-if="showScreenDialog">
<view :class="'screen-dialog-box ' + (showScreenDialog ? 'move' : '')"> <view :class="'screen-dialog-box ' + (showScreenDialog ? 'move' : '')">
<view class="screen-list"> <view class="screen-list">
<!-- <view class="screen-item"> <view class="screen-item">
<view class="screen-title">所有服务</view> <view class="screen-title">项目领域</view>
<view class="acea-row"> <view class="acea-row row-left" >
<view v-for="(item, index) in cagetoryList" :key="index" :class="'item ' + (cagetoryActive == index ? 'item-active' : '')" @tap="cagetoryClick" :data-i="index" :data-item="item">{{item.cagetoryName}}</view> <view v-for="(item, index) in cagetoryList" :key="index"
</view> :class="'item ' + (cagetoryActive == index ? 'item-active' : '')" @tap="cagetoryClick"
</view> --> :data-i="index" :data-item="item">{{item.cagetoryName}}</view>
<view class="screen-item" >
<view class="screen-title" >项目领域</view>
<view class="acea-row">
<view class="item">农林牧鱼</view>
<view class="item">农林牧鱼</view>
<view class="item">农林牧鱼</view>
<view class="item">农林牧鱼</view>
<view class="item">农林牧鱼</view>
</view> </view>
</view> </view>
<view class="screen-item"> <view class="screen-item">
<view class="screen-title">项目阶段</view> <view class="screen-title">项目阶段</view>
<view class="acea-row"> <view class="acea-row">
<view class="item">农林牧鱼</view> <view class="item" v-for="(item,index) in 5">农林牧鱼</view>
<view class="item">农林牧鱼</view>
<view class="item">农林牧鱼</view>
<view class="item">农林牧鱼</view>
<view class="item">农林牧鱼</view>
</view> </view>
</view> </view>
<view class="screen-item"> <view class="screen-item">
<view class="screen-title">项目标签</view> <view class="screen-title">项目标签</view>
<view class="acea-row"> <view class="acea-row">
<view class="item">农林牧鱼</view> <view class="item" v-for="(item,index) in 5">农林牧鱼</view>
<view class="item">农林牧鱼</view>
<view class="item">农林牧鱼</view>
<view class="item">农林牧鱼</view>
<view class="item">农林牧鱼</view>
</view> </view>
</view> </view>
<!-- <view class="screen-item">
<view class="screen-title">商家身份<text class="fz20">(所有商家均实名认证)</text></view>
<view class="acea-row">
<view :class="'item ' + (enterpriseType == 2 ? 'item-active' : '')" @tap="businessChange" data-name="个人认证" data-type="2">个人认证</view>
<view :class="'item ' + (enterpriseType == 1 ? 'item-active' : '')" @tap="businessChange" data-name="企业认证" data-type="1">企业认证</view>
</view>
</view> -->
<view class="submit-box acea-row row-between"> <view class="submit-box acea-row row-between">
<view class="btn reset" @tap="resetClick">重置</view> <view class="btn reset" @tap="resetClick">重置</view>
<view class="btn finish" @tap="finishClick">完成</view> <view class="btn finish" @tap="finishClick">完成</view>
@ -137,60 +114,40 @@
active: '1', active: '1',
showScreenDialog: false, showScreenDialog: false,
cagetoryActive: "", cagetoryActive: "",
///
resourceCagetoryId: '',
//
enterpriseType: '',
// //
choseCagetory: '', choseCagetory: '',
choseBusiness: '',
cName: "",
} }
}, },
// onLoad: function (options) { onLoad: function (options) {
// this.getCagetoryList(); this.getCagetoryList();
// }, },
methods:{ methods:{
tabClick(e) { tabClick(e) {
this.setData({ this.setData({
active: e.currentTarget.dataset.i, active: e.currentTarget.dataset.i,
}) })
}, },
// getCagetoryList() { getCagetoryList() {
// app.http('get', 'ResourcesCagetory/listResourcesCagetory').then(res => { app.http('get', 'ResourcesCagetory/listResourcesCagetory').then(res => {
// if (res.data.success) { if (res.data.success) {
// this.setData({
// cagetoryList: res.data.data
// });
// }
// });
// },
showDialog() {
this.setData({ this.setData({
showScreenDialog: true cagetoryList: res.data.data
});
}
}); });
}, },
showhaha() { showDialog() {
this.setData({ this.setData({
showScreenDialog: true showScreenDialog: true
}); });
}, },
// cagetoryClick(e) { cagetoryClick(e) {
// let item = e.currentTarget.dataset.item; let item = e.currentTarget.dataset.item;
// let i = e.currentTarget.dataset.i; let i = e.currentTarget.dataset.i;
// console.log(item); console.log(item);
// this.setData({
// cagetoryActive: i,
// resourceCagetoryId: item.id,
// choseCagetory: item.cagetoryName
// });
// },
businessChange(e) {
let type = e.currentTarget.dataset.type;
let name = e.currentTarget.dataset.name;
this.setData({ this.setData({
choseBusiness: name, cagetoryActive: i,
enterpriseType: type choseCagetory: item.cagetoryName
}); });
}, },
@ -202,11 +159,7 @@
resetClick() { resetClick() {
this.setData({ this.setData({
cName: '',
cagetoryActive: null, cagetoryActive: null,
resourceCagetoryId: '',
enterpriseType: '',
choseBusiness: '',
choseCagetory: '', choseCagetory: '',
}); });
}, },
@ -338,18 +291,21 @@
margin-right: 18rpx; margin-right: 18rpx;
} }
.right-con { .right-con {
width: 450rpx;
.title { .title {
line-height: 24rpx; line-height: 35rpx;
font-weight: 800; font-weight: 800;
.new-icon { .new-icon {
width: 48rpx; width: 48rpx;
height: 24rpx; height: 24rpx;
margin-right: 8rpx; margin-right: 8rpx;
}
.title-h { .title-h {
width: 390rpx;
height: 35rpx;
color: #1D1D1D; color: #1D1D1D;
} }
} }
}
.title-s { .title-s {
width: 450rpx; width: 450rpx;
height: 70rpx; height: 70rpx;
@ -357,23 +313,29 @@
color: #707070; color: #707070;
} }
.category-box { .category-box {
width: 100%;
height: 36rpx;
overflow: hidden;
.tag { .tag {
width: 112rpx; padding: 0 10rpx;
height: 36rpx; height: 36rpx;
line-height: 33rpx; line-height: 34rpx;
border-radius: 4rpx; border-radius: 4rpx;
font-size: 20rpx; font-size: 20rpx;
margin-right: 16rpx; margin-right: 16rpx;
text-align: center; text-align: center;
} }
.tag-item-b { .tag-item-b {
border: 1rpx solid #3A9EFA; border: 1rpx solid #3A9EFA;
color: #3A9EFA; color: #3A9EFA;
} }
.tag-item-y { .tag-item-y {
border: 1px solid #FFAA00; border: 1px solid #FFAA00;
color: #FFAA00; color: #FFAA00;
} }
.tag-item-p { .tag-item-p {
color: #FC9367; color: #FC9367;
border: 1px solid #FC9367; border: 1px solid #FC9367;
@ -382,8 +344,9 @@
} }
} }
.project-bottom { .project-bottom {
width: 100%;
height: 40rpx; height: 40rpx;
margin: 0 45rpx 0 20rpx; padding: 0 45rpx 0 20rpx;
color: #FF5100; color: #FF5100;
font-size: 24rpx; font-size: 24rpx;
.finance-price { .finance-price {
@ -391,6 +354,7 @@
font-weight: 900; font-weight: 900;
} }
.price { .price {
width: 350rpx;
font-weight: 900; font-weight: 900;
} }
.tocheck { .tocheck {
@ -442,6 +406,7 @@
color: #707070; color: #707070;
.name { .name {
width: 100%; width: 100%;
height: 38rpx;
font-size: 32rpx; font-size: 32rpx;
font-weight: bold; font-weight: bold;
color: #1D1D1D; color: #1D1D1D;
@ -541,9 +506,8 @@
margin-right: 0; margin-right: 0;
} }
.screen-item .item-active{ .screen-item .item-active{
border: 2rpx solid #FF6E33; color: #fff;
color: #FE7D26; background: #FF6D31;
background: #FDEFE6;
} }
.across-line{ .across-line{
width: 44rpx; width: 44rpx;

31
pages/demandHall/enterprisePage/index.vue

@ -14,15 +14,15 @@
</view> </view>
<view class="contact-box acea-row row-column-between"> <view class="contact-box acea-row row-column-between">
<view class="acea-row row-middle"> <view class="acea-row row-middle">
<image src="/static/images/home/c-location.png" class="contact-icon"></image> <image src="/static/images/home/c1.png" class="contact-icon"></image>
<text class="line1">{{detail.enterpriseAddress}}</text> <text class="line1">{{detail.enterpriseAddress}}</text>
</view> </view>
<view class="acea-row row-middle" > <view class="acea-row row-middle" >
<image src="/static/images/home/c-site.png" class="contact-icon"></image> <image src="/static/images/home/c2.png" class="contact-icon"></image>
<text class="line1">{{detail.enterpriseNet}}</text> <text class="line1">{{detail.enterpriseNet}}</text>
</view> </view>
<view class="acea-row row-middle"> <view class="acea-row row-middle">
<image src="/static/images/home/c-phone.png" class="contact-icon"></image> <image src="/static/images/home/c3.png " class="contact-icon"></image>
<text class="line1">{{detail.enterprisePhone}}</text> <text class="line1">{{detail.enterprisePhone}}</text>
</view> </view>
</view> </view>
@ -178,9 +178,10 @@
width: 134rpx; width: 134rpx;
height: 134rpx; height: 134rpx;
margin-right: 26rpx; margin-right: 26rpx;
border-radius: 8rpx;
} }
.info-right { .info-right {
width: 470rpx; width: 510rpx;
height: 134rpx; height: 134rpx;
color: #FFFFFF; color: #FFFFFF;
font-size: 24rpx; font-size: 24rpx;
@ -189,28 +190,40 @@
font-size: 32rpx; font-size: 32rpx;
} }
.category-box { .category-box {
width: 100%;
height: 36rpx;
overflow: hidden;
.tag { .tag {
width: auto; width: auto;
padding: 0 10rpx; padding: 0 15rpx;
height: 36rpx; height: 36rpx;
line-height: 36rpx; line-height: 36rpx;
border-radius: 8rpx; border-radius: 8rpx;
font-size: 20rpx; font-size: 20rpx;
margin-right: 12rpx; margin-right: 16rpx;
text-align: center; text-align: center;
color: #fff;
} }
.tag-item-b { .tag-item-b {
background: #5D8AFD; background: #5D8AFD;
color: #fff;
} }
.tag-item-y { .tag-item-y {
border: 1px solid #FFAA00;
color: #fff;
}
.tag-item-p {
color: #fff;
background: #FD855B; background: #FD855B;
} }
} }
} }
} }
.contact-box{ .contact-box{
width: 460rpx; width: 500rpx;
height: 106rpx; height: 106rpx;
font-size: 24rpx; font-size: 24rpx;
font-weight: 500; font-weight: 500;
@ -222,7 +235,7 @@
margin-right: 10rpx; margin-right: 10rpx;
} }
.line1{ .line1{
width: 400rpx; width: 470rpx;
line-height: 30rpx; line-height: 30rpx;
} }
} }

55
pages/demandHall/enterpriseServer/index.vue

@ -37,13 +37,13 @@
<view class="enterprise-price">20,000</view> <view class="enterprise-price">20,000</view>
</view> </view>
</view> </view>
<view class="user-info acea-row row-middle"> <view class="enterprise-info acea-row row-middle">
<image src="../../../static/images/cart.png" mode="" class="head-logo"></image> <image src="../../../static/images/cart.png" mode="" class="head-logo"></image>
<view class="user-name">湖北知音动漫有限公司</view> <view class="enterprise-name line1">湖北知音动漫有限公司</view>
</view>
<view class="todetails">查看详情</view> <view class="todetails">查看详情</view>
</view> </view>
</view> </view>
</view>
<view class="company-box" v-if="active == 2"> <view class="company-box" v-if="active == 2">
<view class="business-list" v-for="(item,index) in companyList" :key="index" @tap="toCompanyDetail" :data-id="item.id"> <view class="business-list" v-for="(item,index) in companyList" :key="index" @tap="toCompanyDetail" :data-id="item.id">
<view :class="'business-lable' + (item.enterpriseType == 2 ? ' bg2' : '')"> <view :class="'business-lable' + (item.enterpriseType == 2 ? ' bg2' : '')">
@ -51,7 +51,7 @@
</view> </view>
<view class="business-con acea-row"> <view class="business-con acea-row">
<image :src="item.enterpriseLogo" class="logo-img"></image> <image :src="item.enterpriseLogo" class="logo-img"></image>
<view> <view class="con-right">
<view class="title-h line1">{{item.enterpriseName}}</view> <view class="title-h line1">{{item.enterpriseName}}</view>
<view class="category-box acea-row"> <view class="category-box acea-row">
<view class="tag-item-b tag">{{item.cname}}</view> <view class="tag-item-b tag">{{item.cname}}</view>
@ -63,6 +63,10 @@
<vie class="business-img acea-row row-around"> <vie class="business-img acea-row row-around">
<image v-for="(item, index2) in item.imgPaths" :key="index2" mode="aspectFill" :src="item" <image v-for="(item, index2) in item.imgPaths" :key="index2" mode="aspectFill" :src="item"
v-if="index2 < 2"></image> v-if="index2 < 2"></image>
<image v-for="(item, index2) in item.imgPaths" :key="index2" mode="aspectFill" :src="item"
v-if="index2 < 2"></image>
<image v-for="(item, index2) in item.imgPaths" :key="index2" mode="aspectFill" :src="item"
v-if="index2 < 2"></image>
</vie> </vie>
</view> </view>
</view> </view>
@ -329,16 +333,10 @@
border-radius: 12rpx; border-radius: 12rpx;
} }
.user-info { .enterprise-info {
margin: 8rpx 0 0rpx 20rpx; margin: 8rpx 20rpx 0rpx 20rpx;
padding-bottom: 16rpx; padding-bottom: 16rpx;
} }
.user-name {
height: 40rpx;
color: #1D1D1D;
margin: 0 10rpx 0 16rpx;
}
.category-box{ .category-box{
width: 100%; width: 100%;
height: 36rpx; height: 36rpx;
@ -346,7 +344,7 @@
.tag { .tag {
width: auto; width: auto;
height: 36rpx; height: 36rpx;
line-height: 28rpx; line-height: 34rpx;
border-radius: 4rpx; border-radius: 4rpx;
font-size: 20rpx; font-size: 20rpx;
margin-right: 8rpx; margin-right: 8rpx;
@ -373,18 +371,21 @@
color: #FC9367; color: #FC9367;
border: 1px solid #FC9367; border: 1px solid #FC9367;
} }
.enterprise-name{
max-width: 382rpx;
height: 40rpx;
color: #1D1D1D;
margin: 0 10rpx 0 16rpx;
}
.todetails { .todetails {
width: 148rpx; width: 148rpx;
height: 44rpx; height: 44rpx;
line-height: 44rpx; line-height: 44rpx;
background: linear-gradient(141deg, #FFA782 0%, #FF6D31 100%); background: linear-gradient(141deg, #FFA782 0%, #FF6D31 100%);
border-radius: 8rpx; border-radius: 8rpx;
position: absolute;
right: 18rpx;
bottom: 38rpx;
text-align: center; text-align: center;
color: #fff; color: #fff;
margin-left: auto;
} }
.enterprise-list { .enterprise-list {
@ -393,7 +394,6 @@
margin: 0 auto; margin: 0 auto;
margin-top: 32rpx; margin-top: 32rpx;
border-radius: 12rpx; border-radius: 12rpx;
position: relative;
} }
.enterprise-price { .enterprise-price {
@ -421,7 +421,6 @@
.content-right { .content-right {
width: 456rpx; width: 456rpx;
position: relative;
} }
.content-right>.supply-screen { .content-right>.supply-screen {
@ -439,7 +438,7 @@
margin: 0 auto; margin: 0 auto;
margin-top: 32rpx; margin-top: 32rpx;
border-radius: 12rpx; border-radius: 12rpx;
position: relative; padding-bottom: 30rpx;
} }
.business-lable { .business-lable {
@ -455,26 +454,23 @@
.bg2 { .bg2 {
background: linear-gradient(141deg, #FFA782 0%, #FF6D31 100%); background: linear-gradient(141deg, #FFA782 0%, #FF6D31 100%);
} }
.business-con { .business-con {
width: 100%;
margin: 8rpx 20rpx 16rpx 20rpx; margin: 8rpx 20rpx 16rpx 20rpx;
}
.logo-img { .logo-img {
width: 154rpx; width: 154rpx;
height: 154rpx; height: 154rpx;
margin-right: 20rpx; margin-right: 20rpx;
} }
.con-right{
.title-h {
width: 450rpx; width: 450rpx;
.title-h {
width: 100%;
height: 44rpx; height: 44rpx;
font-size: 32rpx; font-size: 32rpx;
color: #1D1D1D; color: #1D1D1D;
margin-bottom: 8rpx; margin-bottom: 8rpx;
} }
.title-s { .title-s {
width: 456rpx; width: 456rpx;
height: 65rpx; height: 65rpx;
@ -484,12 +480,14 @@
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
} }
}
}
.business-img { .business-img {
width: 630rpx; width: 630rpx;
height: 176rpx; height: 176rpx;
margin: 0 20rpx; margin: 0 20rpx;
padding-bottom: 30rpx; overflow: hidden;
} }
.business-img image { .business-img image {
@ -572,6 +570,7 @@
} }
.screen-item .item-active { .screen-item .item-active {
line-height: 44rpx;
border: 2rpx solid #FF6E33; border: 2rpx solid #FF6E33;
color: #FE7D26; color: #FE7D26;
background: #FDEFE6; background: #FDEFE6;

160
pages/demandHall/newProject/index.vue

@ -0,0 +1,160 @@
<template>
<!--pages/release/companyAuth/index.wxml-->
<view class="auth-page">
<view class="company-info-box">
<view class="form-item acea-row row-between row-middle">
<view class="label">项目名称<text class="asterisk">*</text></view>
<view class="inp-box">
<input type="text" :value="form.legalPersonName" @input="inpChange" data-type="name"
placeholder="请输入">
</view>
</view>
<view class="form-item acea-row row-between row-middle">
<view class="label">项目领域<text class="asterisk">*</text></view>
<view class="inp-box">
<picker class="pick-box" @change="" mode="selector">
<view class="picker row-middle">{{'请选择'}}
<image src="../../../static/images/arror-right.png" mode="" class="toright"></image>
</view>
</picker>
</view>
</view>
<view class="form-item acea-row row-between row-middle">
<view class="label">融资阶段<text class="asterisk">*</text></view>
<view class="inp-box">
<picker class="pick-box" @change="" mode="selector">
<view class="picker row-middle">{{'请选择'}}
<image src="../../../static/images/arror-right.png" mode="" class="toright"></image>
</view>
</picker>
</view>
</view>
<view class="form-item acea-row row-between row-middle">
<view class="label">融资金额<text class="asterisk">*</text></view>
<view class="inp-box">
<input type="text" @input="inpChange" data-type="" placeholder="请输入(必填)">
</view>
</view>
<view class="form-item acea-row row-between row-middle">
<view class="label">项目标签<text class="asterisk">*</text></view>
<view class="inp-box">
<picker class="pick-box" @change="" mode="selector">
<view class="picker row-middle">{{'请选择(3项)'}}
<image src="../../../static/images/arror-right.png" mode="" class="toright"></image>
</view>
</picker>
</view>
</view>
<view class="form-item acea-row row-between row-middle">
<view class="label">项目图片<text class="asterisk">*</text></view>
<view class="inp-box">
<picker class="pick-box" @change="" mode="selector">
<view class="picker row-middle">{{'上传'}}
<image src="../../../static/images/arror-right.png" mode="" class="toright"></image>
</view>
</picker>
</view>
</view>
<view class="form-item acea-row row-between row-middle">
<view class="label">所属区域<text class="asterisk">*</text></view>
<view class="inp-box">
<picker class="pick-box" @change="" mode="selector">
<view class="picker row-middle">{{'请选择'}}
<image src="../../../static/images/arror-right.png" mode="" class="toright"></image>
</view>
</picker>
</view>
</view>
<view class="form-item ">
<view class="label">项目亮点<text class="asterisk">*</text></view>
<view class="area-box">
<textarea value="" placeholder="请填写项目亮点" class="input"/>
</view>
</view>
<view class="form-item ">
<view class="label">项目详情<text class="asterisk">*</text></view>
<view class="area-box">
<textarea value="" placeholder="请填写项目详细信息" class="input"/>
</view>
</view>
</view>
<view class="submit-btn" @tap="submit">保存并提交</view>
</view>
</template>
<script>
export default {
data() {
return {
}
}
}
</script>
<style>
page {
background-color: #F8F8F8;
font-size: 28rpx;
}
label {
margin-right: 40rpx;
}
.company-info-box {
width: 100%;
padding: 0rpx 40rpx;
margin-top: 32rpx;
background-color: #fff;
}
.form-item {
font-size: 28rpx;
color: #1D1D1D;
padding: 45rpx 0;
border-bottom: 2rpx solid #EEEEEE;
}
.form-item .inp-box {
width: 70%;
text-align: right;
}
.inp-box{
color: #848484;
}
.asterisk {
color: #FF6D31;
}
.toright {
width: 10rpx;
height: 20rpx;
margin-left: 10rpx;
}
.area-box{
width: 100%;
height: auto;
min-height: 134rpx;
background-color: #F2F2F2;
border-radius: 12rpx;
margin-top: 14rpx;
}
.input{
width: 100%;
height: auto;
min-height: 134rpx;
padding: 12rpx 24rpx;
}
.submit-btn {
width: 670rpx;
height: 76rpx;
background: linear-gradient(144deg, #FFA782 0%, #FF5100 100%);
border-radius: 38rpx;
color: #fff;
font-size: 28rpx;
line-height: 76rpx;
text-align: center;
margin: 40rpx auto;
}
</style>

144
pages/demandHall/projectDetail/index.vue

@ -3,9 +3,9 @@
<view class="content"> <view class="content">
<view class="acea-row content-box"> <view class="acea-row content-box">
<view class="content-left acea-row row-middle"> <view class="content-left acea-row row-middle">
<view class="title">蜂蜜供应商</view> <view class="title line1">蜂蜜供应商</view>
<view class="label">A轮</view> <view class="label">A轮</view>
<view class="title-s">优质的供应源多元化的土地使用快速扩张的能力稳定的分销渠道</view> <view class="title-s line2">优质的供应源多元化的土地使用快速扩张的能力稳定的分销渠道</view>
</view> </view>
<image src="../../../static/images/home/menu6.png"></image> <image src="../../../static/images/home/menu6.png"></image>
</view> </view>
@ -14,7 +14,6 @@
<view class="tag-item-y tag">财务规范</view> <view class="tag-item-y tag">财务规范</view>
<view class="tag-item-p tag">零负债</view> <view class="tag-item-p tag">零负债</view>
</view> </view>
</view>
<view class="region acea-row row-middle"> <view class="region acea-row row-middle">
<view class="regin-box br1"> <view class="regin-box br1">
<view class="title-l">项目领域</view> <view class="title-l">项目领域</view>
@ -25,22 +24,26 @@
<view class="title-m">200万元-300万元</view> <view class="title-m">200万元-300万元</view>
</view> </view>
</view> </view>
</view>
<view class="detials-box"> <view class="detials-box">
<view class="pa20">
<view class="title acea-row row-middle"> <view class="title acea-row row-middle">
<image src="../../../static/images/shu.png" mode=""></image>项目详情 <image src="../../../static/images/shu.png" mode=""></image>项目详情
</view> </view>
<view>所属区域武汉</view> <view>所属区域武汉</view>
<view>项目详情融资方的合作标准</view> <view class="detail-con">项目详情融资方的合作标准封锁地带</view>
</view> </view>
<!-- <view class="mask-box acea-row row-center-wrapper"> <view class="mask-box acea-row row-center-wrapper">
<view class="acea-row row-center-wrapper mask-con"> <view class="acea-row row-center-wrapper mask-con">
<view class="con">投资方认证后可查看项目详情</view> <view class="con">投资方认证后可查看项目详情</view>
<view class="authentication-btn">立即认证</view> <view class="authentication-btn">立即认证</view>
</view> </view>
</view> --> </view>
</view>
<view class="recommend-box"> <view class="recommend-box">
<view class="title acea-row row-middle"> <view class="title acea-row row-middle">
<image src="../../../static/images/shu.png" mode=""></image>项目详情 <image src="../../../static/images/shu.png" mode=""></image>项目推荐
</view> </view>
<view class="update-box acea-row row-middle"> <view class="update-box acea-row row-middle">
<view>今日已更新7个</view> <view>今日已更新7个</view>
@ -52,8 +55,8 @@
<view class="recommend-list acea-row" v-for="(item,index) in 3"> <view class="recommend-list acea-row" v-for="(item,index) in 3">
<image src="../../../static/images/business-img1.png" mode=""></image> <image src="../../../static/images/business-img1.png" mode=""></image>
<view class="recommend-bottom acea-row row-column-between"> <view class="recommend-bottom acea-row row-column-between">
<view class="title-item">蜂蜜供应商</view> <view class="title-item line1">蜂蜜供应商</view>
<view class="line1">优质的供应源多元化的土地sssssssssssss</view> <view class="line1">优质的供应源多元化的土地</view>
<view class="category-box acea-row"> <view class="category-box acea-row">
<view class="tag-item-b tag">持续盈利</view> <view class="tag-item-b tag">持续盈利</view>
<view class="tag-item-y tag">财务规范</view> <view class="tag-item-y tag">财务规范</view>
@ -85,6 +88,8 @@
width: 100%; width: 100%;
height: 284rpx; height: 284rpx;
background: #fff; background: #fff;
position: relative;
margin-bottom: 90rpx;
padding: 20rpx 40rpx 0 40rpx; padding: 20rpx 40rpx 0 40rpx;
.content-box { .content-box {
@ -92,11 +97,18 @@
height: 130rpx; height: 130rpx;
margin-bottom: 25rpx; margin-bottom: 25rpx;
image {
width: 128rpx;
height: 128rpx;
margin-left: auto;
}
.content-left { .content-left {
width: 536rpx; width: 536rpx;
.title { .title {
width: 208rpx; width: auto;
max-width: 280rpx;
height: 52rpx; height: 52rpx;
font-size: 36rpx; font-size: 36rpx;
margin-right: 22rpx; margin-right: 22rpx;
@ -123,22 +135,21 @@
} }
} }
} }
.content-box image {
width: 128rpx;
height: 128rpx;
margin-left: auto;
}
} }
.category-box { .category-box {
width: 100%;
height: 36rpx;
overflow: hidden;
.tag { .tag {
width: 112rpx; width: auto;
padding: 0 10rpx;
height: 36rpx; height: 36rpx;
line-height: 34rpx;
border-radius: 4rpx; border-radius: 4rpx;
font-size: 20rpx; font-size: 20rpx;
margin-right: 5rpx; margin-right: 16rpx;
text-align: center; text-align: center;
} }
@ -165,7 +176,7 @@
box-shadow: 0px 6rpx 12rpx rgba(0, 0, 0, 0.16); box-shadow: 0px 6rpx 12rpx rgba(0, 0, 0, 0.16);
border-radius: 12rpx; border-radius: 12rpx;
position: relative; position: relative;
top: -48rpx; bottom: -21rpx;
margin: 0 auto; margin: 0 auto;
.regin-box { .regin-box {
@ -185,7 +196,6 @@
color: #FF5100; color: #FF5100;
} }
} }
.br1 { .br1 {
border-right: 1rpx solid #E9E9E9; border-right: 1rpx solid #E9E9E9;
} }
@ -193,47 +203,42 @@
.detials-box { .detials-box {
width: 750rpx; width: 750rpx;
height: 384rpx; height: auto;
min-height: 384rpx;
background: #FFFFFF; background: #FFFFFF;
font-size: 28rpx; font-size: 28rpx;
font-weight: 400; font-weight: 400;
color: #343434; color: #343434;
padding: 24rpx 0 0 32rpx; position: relative;
}
.detials-box view { .pa20 {
margin-bottom: 22rpx; width: 100%;
height: 100%;
padding: 24rpx 32rpx 10rpx 32rpx;
filter: blur(6rpx);
view {
margin-bottom: 15rpx;
} }
.title { .detail-con {
height: 52rpx; width: 100%;
font-size: 36rpx; height: auto;
font-family: PingFang SC; overflow: hidden;
font-weight: 600;
color: #343434;
} }
.title image {
width: 18rpx;
height: 36rpx;
margin-right: 10rpx;
} }
.mask-box { .mask-box {
width: 750rpx; width: 750rpx;
height: 384rpx; height: 100%;
background: #fff; background: rgba(255,255,255,0.7);
box-shadow: 0px 6rpx 12rpx rgba(0, 0, 0, 0.01); box-shadow: 0px 6rpx 12rpx rgba(0, 0, 0, 0.01);
filter: blur(6rpx); position: absolute;
position: fixed; top: 0;
top: 390rpx;
}
.mask-con { .mask-con {
width: 484rpx; width: 484rpx;
height: 136rpx; height: 136rpx;
z-index: 9999; z-index: 9999;
}
.con { .con {
font-size: 36rpx; font-size: 36rpx;
@ -253,9 +258,22 @@
color: #FFFFFF; color: #FFFFFF;
text-align: center; text-align: center;
} }
}
}
}
.recommend-box .title { .title {
margin-left: 32rpx; height: 52rpx;
font-size: 36rpx;
font-family: PingFang SC;
font-weight: 600;
color: #343434;
image {
width: 18rpx;
height: 36rpx;
margin-right: 10rpx;
}
} }
.recommend-box { .recommend-box {
@ -263,18 +281,18 @@
height: 528rpx; height: 528rpx;
background: #FFFFFF; background: #FFFFFF;
margin: 32rpx 0; margin: 32rpx 0;
// padding: 24rpx 0 0 32rpx;
padding: 24rpx 0 0 0rpx; padding: 24rpx 0 0 0rpx;
.title {
margin-left: 32rpx;
} }
.update-box { .update-box {
width: 670rpx; width: auto;
height: 48rpx; height: 48rpx;
color: #FF6D31; color: #FF6D31;
font-size: 24rpx; font-size: 24rpx;
margin-bottom: 26rpx; margin: 0rpx 32rpx 26rpx 32rpx;
margin-left: 32rpx;
}
.update-icon { .update-icon {
width: 118rpx; width: 118rpx;
@ -286,20 +304,20 @@
line-height: 26rpx; line-height: 26rpx;
color: #666666; color: #666666;
margin-left: auto; margin-left: auto;
}
.update-icon image { image {
width: 26rpx; width: 26rpx;
height: 26rpx; height: 26rpx;
background: rgba(0, 0, 0, 0); background: rgba(0, 0, 0, 0);
margin-right: 10rpx; margin-right: 10rpx;
} }
}
}
.scroll-view_H { .scroll-view_H {
width: 100%; width: 100%;
height: 345rpx; height: 345rpx;
white-space: nowrap; white-space: nowrap;
}
.recommend-list { .recommend-list {
width: 392rpx; width: 392rpx;
@ -310,20 +328,21 @@
color: #707070; color: #707070;
display: inline-block; display: inline-block;
margin: 0 32rpx 0 0rpx; margin: 0 32rpx 0 0rpx;
}
.recommend-list:nth-child(1){ image {
margin-left: 32rpx;
}
.recommend-list image {
width: 392rpx; width: 392rpx;
height: 194rpx; height: 194rpx;
border-radius: 12rpx 12rpx 0 0; border-radius: 12rpx 12rpx 0 0;
} }
}
.recommend-list:nth-child(1) {
margin-left: 32rpx;
}
.recommend-bottom { .recommend-bottom {
height: 130rpx; height: 130rpx;
padding: 0 16rpx 15rpx 24rpx; padding: 0 16rpx 15rpx 24rpx;
}
.title-item { .title-item {
height: 30rpx; height: 30rpx;
@ -332,13 +351,15 @@
font-weight: 600; font-weight: 600;
color: #1D1D1D; color: #1D1D1D;
} }
}
}
}
.footer { .footer {
width: 100%; width: 100%;
height: 132rpx; height: 132rpx;
background: #FFFFFF; background: #FFFFFF;
padding: 32rpx 32rpx 0 0; padding: 32rpx 32rpx 0 0;
}
.toContact { .toContact {
width: 223rpx; width: 223rpx;
@ -352,4 +373,5 @@
font-weight: 500; font-weight: 500;
color: #FFFFFF; color: #FFFFFF;
} }
}
</style> </style>

312
pages/demandHall/projectManage/index.vue

@ -0,0 +1,312 @@
<template>
<view class="Manager-page">
<view class="resource-tabs acea-row row-around">
<view :class="'tab ' + (active == 1 ? 'tab-a' : '')" data-i="1" @tap="tabClick">发布中</view>
<view :class="'tab ' + (active == 2 ? 'tab-a' : '')" data-i="2" @tap="tabClick">审核中</view>
<view :class="'tab ' + (active == 3 ? 'tab-a' : '')" data-i="3" @tap="tabClick">草稿箱</view>
<view :class="'tab ' + (active == 4 ? 'tab-a' : '')" data-i="4" @tap="tabClick">已发布</view>
</view>
<view class="modular-box">
<viwe class="project-box" v-if="active == 1">
<view class="project-list" v-for="(item,index) in 2">
<view class="project-top acea-row row-left">
<image src="../../../static/images/home/menu6.png" class="project-img"></image>
<view class="right-con acea-row row-column-between">
<view class="acea-row row-middle title">
<image src="../../../static/images/new-icon.png" mode="" class="new-icon">
</image>
<view class="title-h line1">富硒产品</view>
</view>
<view class="title-s line2">农业项目国家扶贫乡村振兴优质资源利用国家大力支持</view>
<view class="category-box acea-row">
<view class="tag-item-y tag">持续盈利</view>
<view class="tag-item-b tag">财务规范</view>
<view class="tag-item-p tag">零负债</view>
</view>
</view>
</view>
<view class="project-bottom acea-row row-middle">
<view class="finance-price">融资金额</view>
<view class="price line1">200万元-300万元</view>
<view class="tocheck acea-row row-center">取消发布</view>
</view>
</view>
</viwe>
<viwe class="project-box" v-if="active == 2">
<view class="project-list">
<view class="project-top acea-row row-left">
<image src="../../../static/images/home/menu6.png" class="project-img"></image>
<view class="right-con acea-row row-column-between">
<view class="acea-row row-middle title">
<image src="../../../static/images/new-icon.png" mode="" class="new-icon">
</image>
<view class="title-h line1">富硒产品</view>
<view class="colorO">等待审核</view>
</view>
<view class="title-s line2">农业项目国家扶贫乡村振兴优质资源利用国家大力支持</view>
<view class="category-box acea-row">
<view class="tag-item-y tag">持续盈利</view>
<view class="tag-item-b tag">财务规范</view>
<view class="tag-item-p tag">零负债</view>
</view>
</view>
</view>
<view class="project-bottom acea-row row-middle">
<view class="finance-price">融资金额</view>
<view class="price line1">200万元-300万元</view>
<view class="tocheck acea-row row-center">撤回审核</view>
</view>
</view>
</viwe>
<viwe class="project-box" v-if="active == 3">
<view class="project-list">
<view class="project-top acea-row row-left">
<image src="../../../static/images/home/menu6.png" class="project-img"></image>
<view class="right-con acea-row row-column-between">
<view class="acea-row row-middle title">
<image src="../../../static/images/new-icon.png" mode="" class="new-icon">
</image>
<view class="title-h line1">富硒产品</view>
<view class="colorO">未编辑完成</view>
</view>
<view class="title-s line2">农业项目国家扶贫乡村振兴优质资源利用国家大力支持</view>
<view class="category-box acea-row">
<view class="tag-item-y tag">持续盈利</view>
<view class="tag-item-b tag">财务规范</view>
<view class="tag-item-p tag">零负债</view>
</view>
</view>
</view>
<view class="project-bottom acea-row">
<view class="tocheck acea-row row-center">编辑发布</view>
<view class="todetail acea-row row-center">删除项目</view>
</view>
</view>
<view class="project-list">
<view class="project-top acea-row row-left">
<image src="../../../static/images/home/menu6.png" class="project-img"></image>
<view class="right-con acea-row row-column-between">
<view class="acea-row row-middle title">
<image src="../../../static/images/new-icon.png" mode="" class="new-icon">
</image>
<view class="title-h line1">富硒产品</view>
<view class="colorO">审核未通过</view>
</view>
<view class="title-s line2">农业项目国家扶贫乡村振兴优质资源利用国家大力支持</view>
<view class="category-box acea-row">
<view class="tag-item-y tag">持续盈利</view>
<view class="tag-item-b tag">财务规范</view>
<view class="tag-item-p tag">零负债</view>
</view>
</view>
</view>
<view class="text">未通过原因:不符合项目要求,需要重新修改项目...</view>
<view class="project-bottom acea-row">
<view class="time acea-row row-bottom">2021.12.21申请</view>
<view class="tocheck acea-row row-center">编辑发布</view>
<view class="todetail acea-row row-center">删除项目</view>
</view>
</view>
</viwe>
<viwe class="project-box" v-if="active == 4">
12
</viwe>
</view>
</view>
</template>
<script>
export default {
data() {
return {
active: '1',
}
},
methods: {
tabClick(e) {
this.setData({
active: e.currentTarget.dataset.i,
})
},
},
}
</script>
<style lang="less">
.Manager-page {
width: 100%;
height: 100vh;
background-color: #EEEEEE;
}
.resource-tabs {
width: 100%;
padding-top: 10rpx;
background: #fff;
.tab {
width: auto;
padding: 25rpx 0;
font-size: 32rpx;
color: #BFBFBF;
position: relative;
font-weight: 500;
text-align: center;
}
.tab::after {
display: block;
content: '';
width: 84rpx;
height: 12rpx;
border-radius: 8rpx;
background: #FF5100;
position: absolute;
bottom: -6rpx;
left: 50%;
margin-left: -42rpx;
opacity: 0;
transform: scaleX(0);
transition: all .2s ease, opacity .15s ease;
}
.tab-a {
color: #FF5100;
}
.tab-a::after {
opacity: 1;
transform: scaleX(1);
}
}
.modular-box {
width: 670rpx;
margin: 0 auto;
background-color: #F5F5F5;
margin-bottom: 76rpx;
/* 全部项目 */
.project-box {
.project-list {
width: 670rpx;
height: auto;
background: #FFFFFF;
border-radius: 12rpx;
margin-top: 32rpx;
padding: 16rpx 22rpx;
.project-top {
width: 630rpx;
height: 160rpx;
margin-bottom: 15rpx;
.project-img {
width: 160rpx;
height: 160rpx;
margin-right: 18rpx;
}
.right-con {
width: 450rpx;
.title {
height: 35rpx;
line-height: 35rpx;
font-weight: 800;
.new-icon {
width: 48rpx;
height: 24rpx;
margin-right: 8rpx;
}
.title-h {
max-width: 250rpx;
height: 35rpx;
color: #1D1D1D;
}
.colorO{
color: #FF5100;
}
}
.title-s {
width: 450rpx;
height: 70rpx;
font-size: 24rpx;
color: #707070;
}
.category-box {
width: 100%;
height: 36rpx;
overflow: hidden;
.tag {
padding: 0 10rpx;
height: 36rpx;
line-height: 34rpx;
border-radius: 4rpx;
font-size: 20rpx;
margin-right: 16rpx;
text-align: center;
}
.tag-item-b {
border: 1rpx solid #3A9EFA;
color: #3A9EFA;
}
.tag-item-y {
border: 1px solid #FFAA00;
color: #FFAA00;
}
.tag-item-p {
color: #FC9367;
border: 1px solid #FC9367;
}
}
}
}
.text{
width: 100%;
height: 34rpx;
font-size: 24rpx;
font-weight: 500;
line-height: 34rpx;
color: #FF5100;
margin: 94rpx 0 24rpx 0;
}
.project-bottom {
width: 100%;
height: 56rpx;
color: #FF5100;
font-size: 24rpx;
.finance-price {
margin-right: 20rpx;
font-weight: 900;
}
.price {
width: 300rpx;
font-weight: 900;
}
.time{
color: #A7A7A7;
}
.tocheck {
margin-left: auto;
width: 150rpx;
height: 56rpx;
line-height: 56rpx;
background: linear-gradient(134deg, #FFA782 0%, #FF6D31 100%);
border-radius: 12rpx;
font-weight: 600;
color: #fff;
}
.todetail{
margin-left: 16rpx;
width: 150rpx;
height: 56rpx;
line-height: 56rpx;
font-weight: 600;
background: linear-gradient(134deg, #BFBFBF 0%, #BFBFBF 100%);
border-radius: 12rpx;
color: #fff;
}
}
}
}
}
</style>

36
pages/demandHall/supplyHall/index.vue

@ -51,15 +51,18 @@
<view class="enterprise-box acea-row row-column-between"> <view class="enterprise-box acea-row row-column-between">
<view class="title-h line1">{{item.title}}</view> <view class="title-h line1">{{item.title}}</view>
<view class="enterprise-price">{{item.capital}}</view> <view class="enterprise-price">{{item.capital}}</view>
<view class="category-box acea-row"> <view class="category-box acea-row row-between">
<view class="acea-row wd37">
<!-- <view class="tag-item-y tag">网站建设</view> <!-- <view class="tag-item-y tag">网站建设</view>
<view class="tag-item-p tag">APP开发</view> --> <view class="tag-item-p tag">APP开发</view> -->
<view class="tag-item-p tag">{{item.cname}}</view> <view class="tag-item-p tag">{{item.cname}}</view>
<view class="time-end-t">{{item.resourceEndTime}}截止报名</view>
</view> </view>
<view class="time-end-t line1">{{item.resourceEndTime}}截止报名</view>
</view>
<view class="enterprise-info acea-row row-middle"> <view class="enterprise-info acea-row row-middle">
<image :src="item.resourceImgs" mode="" class="head-logo"></image> <image :src="item.resourceImgs" mode="" class="head-logo"></image>
<view class="user-name">{{item.enterpriseName}}</view> <view class="enterprise-name line1">{{item.enterpriseName}}</view>
<view class="todetails">查看详情</view> <view class="todetails">查看详情</view>
</view> </view>
</view> </view>
@ -76,7 +79,7 @@
<view class="acea-row row-column-between info-box"> <view class="acea-row row-column-between info-box">
<view class="user-info acea-row row-middle"> <view class="user-info acea-row row-middle">
<image src="../../../static/images/business-img1.png" mode="" class="head-img"></image> <image src="../../../static/images/business-img1.png" mode="" class="head-img"></image>
<view class="user-name">大老虎</view> <view class="user-name line1">大老虎</view>
<view class="user-address">武汉</view> <view class="user-address">武汉</view>
<view class="user-price">20,000</view> <view class="user-price">20,000</view>
</view> </view>
@ -108,7 +111,7 @@
</view> </view>
<view class="enterprise-info acea-row row-middle mt20"> <view class="enterprise-info acea-row row-middle mt20">
<image src="../../../static/images/cart.png" mode="" class="head-logo"></image> <image src="../../../static/images/cart.png" mode="" class="head-logo"></image>
<view class="user-name">湖北知音动漫有限公司</view> <view class="enterprise-name line1">湖北知音动漫有限公司</view>
<view class="todetails">查看详情</view> <view class="todetails">查看详情</view>
</view> </view>
@ -445,6 +448,8 @@
} }
.user-name { .user-name {
width: auto;
max-width: 250rpx;
height: 40rpx; height: 40rpx;
color: #1D1D1D; color: #1D1D1D;
margin: 0 10rpx 0 16rpx; margin: 0 10rpx 0 16rpx;
@ -474,7 +479,7 @@
height: auto; height: auto;
color: #1D1D1D; color: #1D1D1D;
font-weight: 600; font-weight: 600;
padding: 10rpx 0; margin: 10rpx 0;
} }
.category-box{ .category-box{
width: 100%; width: 100%;
@ -483,7 +488,7 @@
.tag { .tag {
width: auto; width: auto;
height: 36rpx; height: 36rpx;
line-height: 28rpx; line-height: 34rpx;
border-radius: 4rpx; border-radius: 4rpx;
font-size: 20rpx; font-size: 20rpx;
margin-right: 8rpx; margin-right: 8rpx;
@ -555,18 +560,28 @@
font-size: 28rpx; font-size: 28rpx;
color: #FF5100; color: #FF5100;
} }
.enterprise-name{
max-width: 382rpx;
height: 40rpx;
color: #1D1D1D;
margin: 0 10rpx 0 16rpx;
}
.head-logo { .head-logo {
width: 72rpx; width: 72rpx;
height: 72rpx; height: 72rpx;
} }
.wd37{
width: 370rpx;
height: 36rpx;
overflow: hidden;
}
.time-end-t { .time-end-t {
position: absolute; width: 250rpx;
right: 15rpx;
height: 34rpx; height: 34rpx;
font-size: 24rpx; font-size: 24rpx;
color: #707070; color: #707070;
text-align: right;
} }
.enterprise-con { .enterprise-con {
@ -674,6 +689,7 @@
} }
.screen-item .item-active { .screen-item .item-active {
line-height: 44rpx;
border: 2rpx solid #FF6E33; border: 2rpx solid #FF6E33;
color: #FE7D26; color: #FE7D26;
background: #FDEFE6; background: #FDEFE6;

187
pages/home/index.vue

@ -1,8 +1,8 @@
<template> <template>
<view class="productSort"> <view class="productSort">
<!-- 顶部主页 --> <!-- 顶部主页 -->
<skeleton v-if="showSkeleton" ref="skeleton" loading="chiaroscuro" selector="skeleton" <skeleton v-if="showSkeleton" ref="skeleton" loading="chiaroscuro" selector="skeleton" bgcolor="#FFF">
bgcolor="#FFF"></skeleton> </skeleton>
<view class="pageTitle-box" :class="isFixed ? 'showPageTitle' : ''" <view class="pageTitle-box" :class="isFixed ? 'showPageTitle' : ''"
:style="{'padding-top':navTopHeight + 'px',height:navHeight*2+ 'px'}"> :style="{'padding-top':navTopHeight + 'px',height:navHeight*2+ 'px'}">
<view class="top-logo acea-row row-center" <view class="top-logo acea-row row-center"
@ -122,8 +122,31 @@
<!-- 为您推荐 --> <!-- 为您推荐 -->
<view class="warter-box"> <view class="warter-box">
<image src="../../static/images/rec-headline.png" mode="" class="headline-img" skeleton-rect></image> <image src="../../static/images/rec-headline.png" mode="" class="headline-img" skeleton-rect></image>
<u-waterfall v-model="productDtos" ref="uWaterfall"> <u-waterfall v-model="productDtos" ref="uWaterfall">
<template v-slot:left="{leftList}"> <template v-slot:left="{leftList}">
<view class="radio">
<video src=""></video>
</view>
<view class="warter">
<image src="../../static/images/collect.png" mode="" class="enterprise-img"></image>
<view class="label">企业</view>
<view class="title line1">楚象科技有限公司</view>
<view class="category-box acea-row">
<view class="tag-item-y tag">商务合作</view>
<view class="tag-item-p tag">场地租赁</view>
</view>
</view>
<view class="warter">
<image src="../../static/images/business-img1.png" mode="" class="shop-img"></image>
<view class="title line1">楚象科技有限公司</view>
<view class="shopinfo acea-row row-between-wrapper">
<view class="torush">立即抢</view>
<view class="surplus">剩余10张</view>
</view>
</view>
<view class="warter" v-for="(item, index) in leftList" :key="index" @tap="toGoodsDetail(item.id)"> <view class="warter" v-for="(item, index) in leftList" :key="index" @tap="toGoodsDetail(item.id)">
<image class="warter-img" :src="item.image" :index="index" mode="widthFix"></image> <image class="warter-img" :src="item.image" :index="index" mode="widthFix"></image>
<view class="goodsinfo-box"> <view class="goodsinfo-box">
@ -515,12 +538,10 @@
width: 100%; width: 100%;
height: 400rpx; height: 400rpx;
padding-left: 40rpx; padding-left: 40rpx;
}
.scroll-view_H { .scroll-view_H {
white-space: nowrap; white-space: nowrap;
width: 100%; width: 100%;
}
.slide-left { .slide-left {
width: 584rpx; width: 584rpx;
@ -530,7 +551,6 @@
background-color: #fff; background-color: #fff;
padding: 20rpx 32rpx 0 20rpx; padding: 20rpx 32rpx 0 20rpx;
margin-right: 32rpx; margin-right: 32rpx;
}
.act-title { .act-title {
font-size: 28rpx; font-size: 28rpx;
@ -541,7 +561,6 @@
width: 100%; width: 100%;
height: 190rpx; height: 190rpx;
margin: 18rpx 0 14rpx 0; margin: 18rpx 0 14rpx 0;
}
.act-img { .act-img {
width: 162rpx; width: 162rpx;
@ -553,7 +572,6 @@
.act-con { .act-con {
width: 338rpx; width: 338rpx;
height: 190rpx; height: 190rpx;
}
.act-adress view, .act-adress view,
.act-time view { .act-time view {
@ -597,13 +615,13 @@
color: #2A2B2B; color: #2A2B2B;
} }
} }
}
}
.act-bottom { .act-bottom {
position: relative; position: relative;
width: 562rpx; width: 562rpx;
height: 62rpx; height: 62rpx;
border-top: 1rpx solid #ECECEC; border-top: 1rpx solid #ECECEC;
}
.act-num image { .act-num image {
width: 36rpx; width: 36rpx;
@ -633,7 +651,10 @@
right: 38rpx; right: 38rpx;
font-size: 24rpx; font-size: 24rpx;
} }
}
}
}
}
// //
.rec-box { .rec-box {
@ -642,8 +663,6 @@
margin: 32rpx auto 8rpx auto; margin: 32rpx auto 8rpx auto;
position: relative; position: relative;
}
.rec-switch { .rec-switch {
width: 670srpx; width: 670srpx;
height: 423rpx; height: 423rpx;
@ -653,33 +672,11 @@
overflow: hidden; overflow: hidden;
} }
.rec-bg {
width: 706rpx;
height: 423rpx;
}
.rec-title { .rec-title {
width: 100%; width: 100%;
height: 80rpx; height: 80rpx;
position: relative; position: relative;
}
.rev-bg {
width: 376rpx;
height: 80rpx;
position: absolute;
left: 0;
}
.rev-bg2 {
width: 376rpx;
height: 80rpx;
position: absolute;
left: 0;
background-image: url(../../static/images/rec-bg.png);
}
.rec-l, .rec-l,
.rec-r { .rec-r {
width: 50%; width: 50%;
@ -719,27 +716,25 @@
height: 43rpx; height: 43rpx;
margin-right: 8rpx; margin-right: 8rpx;
} }
}
.rec-switch-a { .rec-switch-a {
width: 100%; width: 100%;
height: 330rpx; height: 330rpx;
}
.list-box { .list-box {
width: 100%; width: 100%;
height: 330rpx; height: 330rpx;
.rec-list image {
width: 64rpx;
height: 64rpx;
} }
.rec-list { .rec-list {
position: relative; position: relative;
height: 165rpx; height: 165rpx;
padding: 30rpx 30rpx 15rpx 30rpx; padding: 30rpx 30rpx 15rpx 30rpx;
}
.rec-list image {
width: 64rpx;
height: 64rpx;
}
.rec-name { .rec-name {
width: 130rpx; width: 130rpx;
@ -771,8 +766,10 @@
font-size: 28rpx; font-size: 28rpx;
color: #1D1D1D; color: #1D1D1D;
} }
}
}
}
}
// .category-tab-box{ // .category-tab-box{
// border: 1rpx solid black; // border: 1rpx solid black;
@ -811,13 +808,113 @@
// } // }
// } // }
// } // }
.headline{ .headline {
padding-right: 40rpx; padding-right: 40rpx;
} }
.headline-img{
.headline-img {
width: 148rpx; width: 148rpx;
height: 52rpx; height: 52rpx;
} }
.radio{
width: 336rpx;
height: 380rpx;
margin-bottom: 20rpx;
video{
width: 336rpx;
height: 380rpx;
border-radius: 10rpx;
}
}
.warter{
width: 336rpx;
box-shadow: 0px 6rpx 12rpx rgba(0, 0, 0, 0.06);
border-radius: 10rpx;
background-color: #ffffff;
padding-bottom: 50rpx;
margin-bottom: 20rpx;
.enterprise-img{
width: 336rpx;
height: 184rpx;
position: relative;
}
.shop-img{
width: 336rpx;
height: 222rpx;
}
.label{
width: 60rpx;
height: 32rpx;
line-height: 32rpx;
text-align: center;
background: linear-gradient(180deg, rgba(255, 194, 168, 0.91) 0%, #FF6D31 100%);
border-radius: 4rpx;
color: #fff;
font-size: 20rpx;
position: absolute;
top: 16rpx;
left: 16rpx;
}
.title{
font-size: 28rpx;
font-weight: 500;
color: #1D1D1D;
width: 100%;
padding-left: 18rpx;
margin: 10rpx 0 10rpx 0;
}
.category-box{
width: 100%;
height: 36rpx;
overflow: hidden;
padding-left: 18rpx;
.tag {
width: auto;
height: 36rpx;
line-height: 34rpx;
border-radius: 4rpx;
font-size: 20rpx;
margin-right: 16rpx;
text-align: center;
padding: 0 10rpx;
}
.tag-item-y {
border: 1px solid #FFAA00;
color: #FFAA00;
}
.tag-item-p {
color: #FC9367;
border: 1px solid #FC9367;
}
}
.shopinfo{
width: 100%;
padding: 0 20rpx;
.torush{
width: 136rpx;
height: 52rpx;
background: linear-gradient(315deg, #FB966C 0%, #FFC2AA 100%);
border-radius: 12rpx;
font-size: 24rpx;
font-weight: bold;
line-height: 52rpx;
color: #FFFFFF;
text-align: center;
}
.surplus{
// width: 82rpx;
font-size: 20rpx;
font-weight: 400;
color: #BFBFBF;
}
}
}
.warter-box { .warter-box {
width: 100%; width: 100%;

37
pages/information/index.vue

@ -73,7 +73,7 @@
<image :src="item.imageInput" mode="aspectFill"></image> <image :src="item.imageInput" mode="aspectFill"></image>
<view class="hotspot-con"> <view class="hotspot-con">
<view class="hotspot-icon">热点</view> <view class="hotspot-icon">热点</view>
<view class="hotspot-title-h">{{item.title}}</view> <view class="hotspot-title-h line2">{{item.title}}</view>
</view> </view>
</view> </view>
</scroll-view> </scroll-view>
@ -97,8 +97,8 @@
</view> </view>
<view class="follow-bottom acea-row row-middle"> <view class="follow-bottom acea-row row-middle">
<image :src="item.imageInput" mode=""></image> <image :src="item.imageInput" mode=""></image>
<view class="follow-title-b"> <view class="follow-title-b acea-row row-column-between">
<view class="title-s">{{item.author}}</view> <view class="title-s line1">{{item.author}}</view>
<view class="title-con line1">{{item.title}}</view> <view class="title-con line1">{{item.title}}</view>
</view> </view>
<view class="follow-btn">关注+</view> <view class="follow-btn">关注+</view>
@ -174,7 +174,7 @@
} }
</script> </script>
<style> <style lang="less">
.information-box { .information-box {
width: 100%; width: 100%;
height: auto; height: auto;
@ -395,7 +395,7 @@
.hotspot-con { .hotspot-con {
width: 588rpx; width: 588rpx;
height: 130rpx; height: 130rpx;
bottom: 34rpx; bottom: 30rpx;
left: 24rpx; left: 24rpx;
position: absolute; position: absolute;
} }
@ -405,20 +405,17 @@
height: 32rpx; height: 32rpx;
background: #FE3737; background: #FE3737;
border-radius: 12rpx 2rpx 12rpx 0; border-radius: 12rpx 2rpx 12rpx 0;
position: absolute;
font-size: 22rpx; font-size: 22rpx;
color: #fff; color: #fff;
text-align: center; text-align: center;
margin-bottom: 16rpx;
} }
.hotspot-title-h { .hotspot-title-h {
width: 588rpx; max-width: 588rpx;
height: 80rpx; max-height: 80rpx;
font-size: 28rpx; font-size: 28rpx;
color: #FFFFFF; color: #FFFFFF;
position: absolute;
bottom: 0;
white-space: pre-wrap; white-space: pre-wrap;
} }
@ -482,7 +479,7 @@
.follow-bottom { .follow-bottom {
width: 100%; width: 100%;
height: 80rpx; height: 80rpx;
padding: 12rpx 20rpx 16rpx 20rpx; padding: 14rpx 20rpx 14rpx 20rpx;
} }
.follow-bottom image { .follow-bottom image {
@ -492,21 +489,23 @@
margin-right: 8rpx; margin-right: 8rpx;
} }
.follow-title-b {} .follow-title-b {
width: 230rpx;
height: 52rpx;
.title-s { .title-s {
height: 28rpx; height: 25rpx;
line-height: 25rpx;
font-size: 20rpx; font-size: 20rpx;
margin-bottom: 6rpx;
font-weight: 600; font-weight: 600;
} }
.title-con { .title-con {
width: 230rpx; height: 20rpx;
height: 22rpx;
font-size: 16rpx; font-size: 16rpx;
color: #707070; color: #707070;
} }
}
.follow-btn { .follow-btn {
width: 136rpx; width: 136rpx;

13
pages/life/articleDetail/index.vue

@ -4,9 +4,9 @@
<view class="article-header"> <view class="article-header">
<view class="headline">{{ detail.title }}</view> <view class="headline">{{ detail.title }}</view>
<view class="acea-row"> <view class="acea-row">
<view class="header-img"><image :src="detail.authorLogo"></image></view> <image :src="detail.authorLogo" class="header-img"></image>
<view class=""> <view class="">
<view class="release-auth">{{ detail.author }}</view> <view class="release-auth line1">{{ detail.author }}</view>
<view class="acea-row"> <view class="acea-row">
<view class="fz24 acea-row row-middle"> <view class="fz24 acea-row row-middle">
<image <image
@ -115,16 +115,13 @@ export default {
font-weight: 500; font-weight: 500;
} }
.header-img { .header-img {
width: 72rpx; width: 80rpx;
height: 72rpx; height: 80rpx;
margin-right: 20rpx; margin-right: 20rpx;
image {
width: 100%;
height: 100%;
border-radius: 25px; border-radius: 25px;
} }
}
.release-auth { .release-auth {
width: 550rpx;
font-size: 32rpx; font-size: 32rpx;
color: #333; color: #333;
line-height: 44rpx; line-height: 44rpx;

5
pages/shop/GoodsCon/index.vue

@ -45,7 +45,7 @@
<!-- 规格 --> <!-- 规格 -->
<view class="attribute acea-row row-between-wrapper" @click="selecAttrTap"> <view class="attribute acea-row row-between-wrapper" @click="selecAttrTap">
<view> <view class="line2 value">
<text>{{ attrTxt }}</text> <text>{{ attrTxt }}</text>
<text class="atterTxt">{{ attrValue }}</text> <text class="atterTxt">{{ attrValue }}</text>
</view> </view>
@ -795,6 +795,9 @@ export default {
</script> </script>
<style scoped lang="less"> <style scoped lang="less">
.value{
width: 630rpx;
}
.font-color{ .font-color{
color: #F6530F !important; color: #F6530F !important;
} }

BIN
static/images/home/c1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 505 B

BIN
static/images/home/c2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 B

BIN
static/images/home/c3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 636 B

Loading…
Cancel
Save