Browse Source

云生态

zys
kk_888 3 years ago
parent
commit
70a59b5da8
  1. 2
      config/index.js
  2. 14
      pages.json
  3. 2
      pages/activity/detail/index.vue
  4. 19
      pages/demandHall/business/index.vue
  5. 146
      pages/demandHall/demoInvestment/index.vue
  6. 31
      pages/demandHall/enterprisePage/index.vue
  7. 95
      pages/demandHall/enterpriseServer/index.vue
  8. 160
      pages/demandHall/newProject/index.vue
  9. 334
      pages/demandHall/projectDetail/index.vue
  10. 312
      pages/demandHall/projectManage/index.vue
  11. 42
      pages/demandHall/supplyHall/index.vue
  12. 547
      pages/home/index.vue
  13. 49
      pages/information/index.vue
  14. 15
      pages/life/articleDetail/index.vue
  15. 5
      pages/shop/GoodsCon/index.vue
  16. BIN
      static/images/home/c1.png
  17. BIN
      static/images/home/c2.png
  18. 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://10.11.32.103:8092/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://h5api.xinxintuan.co/api';
// export const VUE_APP_API_URL = 'https://h5api.xinxintuan.co/api';

14
pages.json

@ -264,6 +264,20 @@
"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",
"style": {

2
pages/activity/detail/index.vue

@ -68,7 +68,7 @@
</view>
<view class="call-box acea-row row-middle" @tap="collect">
<image src="/static/images/collect.png"></image>
<text>{{activityDetail.collect ? '已收藏':'收藏'}}</text>
<text>{{activityDetail.collect ? '已收藏':'收藏'}}</text>
</view>
</view>
<view class="handle-btn-box">

19
pages/demandHall/business/index.vue

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

146
pages/demandHall/demoInvestment/index.vue

@ -28,9 +28,9 @@
<view class="acea-row row-middle title">
<image src="../../../static/images/new-icon.png" mode="" class="new-icon">
</image>
<view class="title-h">富硒产品</view>
<view class="title-h line1">富硒产品</view>
</view>
<view class="title-s">农业项目国家扶贫乡村振兴优质资源利用国家大力支持</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>
@ -40,7 +40,7 @@
</view>
<view class="project-bottom acea-row row-middle">
<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">
<image src="../../../static/images/check.png" mode=""></image>
查看
@ -56,14 +56,14 @@
<image src="../../../static/images/vip-icon.png" mode="" class="user-icon"></image>
</view>
<view class="investor-con acea-row row-middle">
<view class="name">李岩斌</view>
<view class="title-f acea-row row-middle">
<view class="name line1">李岩斌</view>
<view class="acea-row row-middle">
<view>朗玛峰创投</view>
<view class="row "></view>
<view>合伙人</view>
</view>
<view class="title-f mt16">意向领域智能硬件企业IT服务...</view>
<view class="title-f">投资伦次A轮A+B轮</view>
<view class="line1">意向领域智能硬件企业IT服务...</view>
<view class="line1">投资伦次A轮A+B轮</view>
</view>
<view class="toContact">
<image src="../../../static/images/contact.png" mode=""></image>
@ -72,53 +72,30 @@
</view>
</view>
<view class="add"><image src="../../../static/images/fabu-close.png"></image></view>
<view class="add"><image src="../../../static/images/fabu-close.png"></image></view>
<view class="mask-box" v-if="showScreenDialog">
<view :class="'screen-dialog-box ' + (showScreenDialog ? 'move' : '')">
<view class="screen-list">
<!-- <view class="screen-item">
<view class="screen-title">所有服务</view>
<view class="acea-row">
<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>
</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 class="screen-item">
<view class="screen-title">项目领域</view>
<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>
</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 class="item" v-for="(item,index) in 5">农林牧鱼</view>
</view>
</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 class="item" v-for="(item,index) in 5">农林牧鱼</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="btn reset" @tap="resetClick">重置</view>
<view class="btn finish" @tap="finishClick">完成</view>
@ -137,60 +114,40 @@
active: '1',
showScreenDialog: false,
cagetoryActive: "",
///
resourceCagetoryId: '',
//
enterpriseType: '',
//
choseCagetory: '',
choseBusiness: '',
cName: "",
}
},
// onLoad: function (options) {
// this.getCagetoryList();
// },
onLoad: function (options) {
this.getCagetoryList();
},
methods:{
tabClick(e) {
this.setData({
active: e.currentTarget.dataset.i,
})
},
// getCagetoryList() {
// app.http('get', 'ResourcesCagetory/listResourcesCagetory').then(res => {
// if (res.data.success) {
// this.setData({
// cagetoryList: res.data.data
// });
// }
// });
// },
showDialog() {
this.setData({
showScreenDialog: true
getCagetoryList() {
app.http('get', 'ResourcesCagetory/listResourcesCagetory').then(res => {
if (res.data.success) {
this.setData({
cagetoryList: res.data.data
});
}
});
},
showhaha() {
showDialog() {
this.setData({
showScreenDialog: true
});
},
// cagetoryClick(e) {
// let item = e.currentTarget.dataset.item;
// let i = e.currentTarget.dataset.i;
// 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;
cagetoryClick(e) {
let item = e.currentTarget.dataset.item;
let i = e.currentTarget.dataset.i;
console.log(item);
this.setData({
choseBusiness: name,
enterpriseType: type
cagetoryActive: i,
choseCagetory: item.cagetoryName
});
},
@ -202,11 +159,7 @@
resetClick() {
this.setData({
cName: '',
cagetoryActive: null,
resourceCagetoryId: '',
enterpriseType: '',
choseBusiness: '',
choseCagetory: '',
});
},
@ -338,16 +291,19 @@
margin-right: 18rpx;
}
.right-con {
width: 450rpx;
.title {
line-height: 24rpx;
line-height: 35rpx;
font-weight: 800;
.new-icon {
width: 48rpx;
height: 24rpx;
margin-right: 8rpx;
.title-h {
color: #1D1D1D;
}
}
.title-h {
width: 390rpx;
height: 35rpx;
color: #1D1D1D;
}
}
.title-s {
@ -357,23 +313,29 @@
color: #707070;
}
.category-box {
width: 100%;
height: 36rpx;
overflow: hidden;
.tag {
width: 112rpx;
padding: 0 10rpx;
height: 36rpx;
line-height: 33rpx;
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;
@ -382,8 +344,9 @@
}
}
.project-bottom {
width: 100%;
height: 40rpx;
margin: 0 45rpx 0 20rpx;
padding: 0 45rpx 0 20rpx;
color: #FF5100;
font-size: 24rpx;
.finance-price {
@ -391,6 +354,7 @@
font-weight: 900;
}
.price {
width: 350rpx;
font-weight: 900;
}
.tocheck {
@ -442,6 +406,7 @@
color: #707070;
.name {
width: 100%;
height: 38rpx;
font-size: 32rpx;
font-weight: bold;
color: #1D1D1D;
@ -531,7 +496,7 @@
width: 152rpx;
height: 64rpx;
line-height: 64rpx;
text-align: center;
text-align: center;
font-size: 24rpx;
color: #666666;
background: #F6F6F6;
@ -541,9 +506,8 @@
margin-right: 0;
}
.screen-item .item-active{
border: 2rpx solid #FF6E33;
color: #FE7D26;
background: #FDEFE6;
color: #fff;
background: #FF6D31;
}
.across-line{
width: 44rpx;

31
pages/demandHall/enterprisePage/index.vue

@ -14,15 +14,15 @@
</view>
<view class="contact-box acea-row row-column-between">
<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>
</view>
<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>
</view>
<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>
</view>
</view>
@ -178,9 +178,10 @@
width: 134rpx;
height: 134rpx;
margin-right: 26rpx;
border-radius: 8rpx;
}
.info-right {
width: 470rpx;
width: 510rpx;
height: 134rpx;
color: #FFFFFF;
font-size: 24rpx;
@ -189,28 +190,40 @@
font-size: 32rpx;
}
.category-box {
width: 100%;
height: 36rpx;
overflow: hidden;
.tag {
width: auto;
padding: 0 10rpx;
padding: 0 15rpx;
height: 36rpx;
line-height: 36rpx;
border-radius: 8rpx;
font-size: 20rpx;
margin-right: 12rpx;
margin-right: 16rpx;
text-align: center;
color: #fff;
}
.tag-item-b {
background: #5D8AFD;
color: #fff;
}
.tag-item-y {
border: 1px solid #FFAA00;
color: #fff;
}
.tag-item-p {
color: #fff;
background: #FD855B;
}
}
}
}
.contact-box{
width: 460rpx;
width: 500rpx;
height: 106rpx;
font-size: 24rpx;
font-weight: 500;
@ -222,7 +235,7 @@
margin-right: 10rpx;
}
.line1{
width: 400rpx;
width: 470rpx;
line-height: 30rpx;
}
}

95
pages/demandHall/enterpriseServer/index.vue

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

334
pages/demandHall/projectDetail/index.vue

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

42
pages/demandHall/supplyHall/index.vue

@ -51,15 +51,18 @@
<view class="enterprise-box acea-row row-column-between">
<view class="title-h line1">{{item.title}}</view>
<view class="enterprise-price">{{item.capital}}</view>
<view class="category-box acea-row">
<!-- <view class="tag-item-y tag">网站建设</view>
<view class="tag-item-p tag">APP开发</view> -->
<view class="tag-item-p tag">{{item.cname}}</view>
<view class="time-end-t">{{item.resourceEndTime}}截止报名</view>
<view class="category-box acea-row row-between">
<view class="acea-row wd37">
<!-- <view class="tag-item-y tag">网站建设</view>
<view class="tag-item-p tag">APP开发</view> -->
<view class="tag-item-p tag">{{item.cname}}</view>
</view>
<view class="time-end-t line1">{{item.resourceEndTime}}截止报名</view>
</view>
<view class="enterprise-info acea-row row-middle">
<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>
</view>
@ -76,7 +79,7 @@
<view class="acea-row row-column-between info-box">
<view class="user-info acea-row row-middle">
<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-price">20,000</view>
</view>
@ -108,7 +111,7 @@
</view>
<view class="enterprise-info acea-row row-middle mt20">
<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>
@ -445,6 +448,8 @@
}
.user-name {
width: auto;
max-width: 250rpx;
height: 40rpx;
color: #1D1D1D;
margin: 0 10rpx 0 16rpx;
@ -474,7 +479,7 @@
height: auto;
color: #1D1D1D;
font-weight: 600;
padding: 10rpx 0;
margin: 10rpx 0;
}
.category-box{
width: 100%;
@ -483,7 +488,7 @@
.tag {
width: auto;
height: 36rpx;
line-height: 28rpx;
line-height: 34rpx;
border-radius: 4rpx;
font-size: 20rpx;
margin-right: 8rpx;
@ -555,18 +560,28 @@
font-size: 28rpx;
color: #FF5100;
}
.enterprise-name{
max-width: 382rpx;
height: 40rpx;
color: #1D1D1D;
margin: 0 10rpx 0 16rpx;
}
.head-logo {
width: 72rpx;
height: 72rpx;
}
.wd37{
width: 370rpx;
height: 36rpx;
overflow: hidden;
}
.time-end-t {
position: absolute;
right: 15rpx;
width: 250rpx;
height: 34rpx;
font-size: 24rpx;
color: #707070;
text-align: right;
}
.enterprise-con {
@ -674,6 +689,7 @@
}
.screen-item .item-active {
line-height: 44rpx;
border: 2rpx solid #FF6E33;
color: #FE7D26;
background: #FDEFE6;

547
pages/home/index.vue

@ -1,8 +1,8 @@
<template>
<view class="productSort">
<!-- 顶部主页 -->
<skeleton v-if="showSkeleton" ref="skeleton" loading="chiaroscuro" selector="skeleton"
bgcolor="#FFF"></skeleton>
<skeleton v-if="showSkeleton" ref="skeleton" loading="chiaroscuro" selector="skeleton" bgcolor="#FFF">
</skeleton>
<view class="pageTitle-box" :class="isFixed ? 'showPageTitle' : ''"
:style="{'padding-top':navTopHeight + 'px',height:navHeight*2+ 'px'}">
<view class="top-logo acea-row row-center"
@ -122,8 +122,31 @@
<!-- 为您推荐 -->
<view class="warter-box">
<image src="../../static/images/rec-headline.png" mode="" class="headline-img" skeleton-rect></image>
<u-waterfall v-model="productDtos" ref="uWaterfall">
<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)">
<image class="warter-img" :src="item.image" :index="index" mode="widthFix"></image>
<view class="goodsinfo-box">
@ -515,126 +538,124 @@
width: 100%;
height: 400rpx;
padding-left: 40rpx;
}
.scroll-view_H {
white-space: nowrap;
width: 100%;
}
.slide-left {
width: 584rpx;
height: 344rpx;
display: inline-block;
border-radius: 16rpx;
background-color: #fff;
padding: 20rpx 32rpx 0 20rpx;
margin-right: 32rpx;
}
.act-title {
font-size: 28rpx;
color: #191919;
}
.resource-list {
width: 100%;
height: 190rpx;
margin: 18rpx 0 14rpx 0;
}
.act-img {
width: 162rpx;
height: 190rpx;
margin-right: 28rpx;
border-radius: 12rpx;
}
.scroll-view_H {
white-space: nowrap;
width: 100%;
.act-con {
width: 338rpx;
height: 190rpx;
}
.slide-left {
width: 584rpx;
height: 344rpx;
display: inline-block;
border-radius: 16rpx;
background-color: #fff;
padding: 20rpx 32rpx 0 20rpx;
margin-right: 32rpx;
.act-title {
font-size: 28rpx;
color: #191919;
}
.act-adress view,
.act-time view {
width: 300rpx;
font-size: 24rpx;
color: #191919;
}
.resource-list {
width: 100%;
height: 190rpx;
margin: 18rpx 0 14rpx 0;
.act-img {
width: 162rpx;
height: 190rpx;
margin-right: 28rpx;
border-radius: 12rpx;
}
.act-time image {
width: 18rpx;
height: 22rpx;
margin-right: 16rpx;
}
.act-con {
width: 338rpx;
height: 190rpx;
.act-adress image {
width: 19rpx;
height: 23rpx;
margin: 7rpx 14rpx 0 0;
}
.act-adress view,
.act-time view {
width: 300rpx;
font-size: 24rpx;
color: #191919;
}
.title-line {
width: 308rpx;
height: 68rpx;
font-size: 24rpx;
font-weight: 500;
color: #191919;
white-space: pre-wrap;
}
.act-time image {
width: 18rpx;
height: 22rpx;
margin-right: 16rpx;
}
.act-price {
width: 335rpx;
font-weight: 600;
.act-adress image {
width: 19rpx;
height: 23rpx;
margin: 7rpx 14rpx 0 0;
}
.act-i {
font-size: 24rpx;
color: #FF5A0E;
}
.title-line {
width: 308rpx;
height: 68rpx;
font-size: 24rpx;
font-weight: 500;
color: #191919;
white-space: pre-wrap;
}
.act-p {
font-size: 32rpx;
color: #2A2B2B;
}
}
.act-price {
width: 335rpx;
font-weight: 600;
.act-bottom {
position: relative;
width: 562rpx;
height: 62rpx;
border-top: 1rpx solid #ECECEC;
}
.act-i {
font-size: 24rpx;
color: #FF5A0E;
}
.act-num image {
width: 36rpx;
height: 36rpx;
border-radius: 50%;
}
.act-p {
font-size: 32rpx;
color: #2A2B2B;
}
}
}
}
.act-bottom {
position: relative;
width: 562rpx;
height: 62rpx;
border-top: 1rpx solid #ECECEC;
.act-num image {
width: 36rpx;
height: 36rpx;
border-radius: 50%;
}
.act-num {
min-width: 154rpx;
}
.act-num {
min-width: 154rpx;
}
.act-num text {
font-size: 20rpx;
color: #191919;
margin-left: 8rpx;
}
.act-num text {
font-size: 20rpx;
color: #191919;
margin-left: 8rpx;
}
.enter-btn {
width: 138rpx;
height: 40rpx;
line-height: 40rpx;
text-align: center;
background: linear-gradient(39deg, #FF5A0D 0%, #FFAC85 100%);
border-radius: 26rpx;
color: #fff;
position: absolute;
right: 38rpx;
font-size: 24rpx;
.enter-btn {
width: 138rpx;
height: 40rpx;
line-height: 40rpx;
text-align: center;
background: linear-gradient(39deg, #FF5A0D 0%, #FFAC85 100%);
border-radius: 26rpx;
color: #fff;
position: absolute;
right: 38rpx;
font-size: 24rpx;
}
}
}
}
}
//
.rec-box {
width: 670rpx;
@ -642,138 +663,114 @@
margin: 32rpx auto 8rpx auto;
position: relative;
}
.rec-switch {
width: 670srpx;
height: 423rpx;
background: #FFFFFF;
box-shadow: 0px 6rpx 12rpx rgba(0, 0, 0, 0.16);
border-radius: 20rpx;
overflow: hidden;
}
.rec-bg {
width: 706rpx;
height: 423rpx;
}
.rec-title {
width: 100%;
height: 80rpx;
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-switch {
width: 670srpx;
height: 423rpx;
background: #FFFFFF;
box-shadow: 0px 6rpx 12rpx rgba(0, 0, 0, 0.16);
border-radius: 20rpx;
overflow: hidden;
}
.rec-l,
.rec-r {
width: 50%;
z-index: 2;
position: relative;
}
.rec-title {
width: 100%;
height: 80rpx;
position: relative;
.rec-l,
.rec-r {
width: 50%;
z-index: 2;
position: relative;
}
.rec-l .rec-bg,
.rec-r .rec-bg {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.rec-l .rec-bg,
.rec-r .rec-bg {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.rec-r .rec-bg {
transform: rotateY(180deg);
}
.rec-r .rec-bg {
transform: rotateY(180deg);
}
.rec-t {
width: 100%;
height: 100%;
line-height: 37rpx;
position: absolute;
z-index: 3;
}
.rec-t {
width: 100%;
height: 100%;
line-height: 37rpx;
position: absolute;
z-index: 3;
}
.rec-l image {
width: 37rpx;
height: 37rpx;
margin-right: 8rpx;
}
.rec-l image {
width: 37rpx;
height: 37rpx;
margin-right: 8rpx;
}
.rec-r image {
width: 42rpx;
height: 43rpx;
margin-right: 8rpx;
}
.rec-r image {
width: 42rpx;
height: 43rpx;
margin-right: 8rpx;
}
}
.rec-switch-a {
width: 100%;
height: 330rpx;
}
.rec-switch-a {
width: 100%;
height: 330rpx;
.list-box {
width: 100%;
height: 330rpx;
}
.list-box {
width: 100%;
height: 330rpx;
.rec-list {
position: relative;
height: 165rpx;
padding: 30rpx 30rpx 15rpx 30rpx;
}
.rec-list image {
width: 64rpx;
height: 64rpx;
}
.rec-list image {
width: 64rpx;
height: 64rpx;
}
.rec-list {
position: relative;
height: 165rpx;
padding: 30rpx 30rpx 15rpx 30rpx;
.rec-name {
width: 130rpx;
font-size: 28rpx;
color: #1D1D1D;
margin-left: 16rpx;
}
.rec-name {
width: 130rpx;
font-size: 28rpx;
color: #1D1D1D;
margin-left: 16rpx;
}
.rec-address {
width: 80rpx;
height: 34rpx;
font-size: 24rpx;
line-height: 34rpx;
color: #FFFFFF;
background: #FF5100;
border-radius: 16px;
text-align: center;
}
.rec-address {
width: 80rpx;
height: 34rpx;
font-size: 24rpx;
line-height: 34rpx;
color: #FFFFFF;
background: #FF5100;
border-radius: 16px;
text-align: center;
}
.rec-end {
font-size: 24rpx;
color: #707070;
margin-left: auto;
}
.rec-end {
font-size: 24rpx;
color: #707070;
margin-left: auto;
}
.rec-message {
width: 582rpx;
height: 40rpx;
font-size: 28rpx;
color: #1D1D1D;
.rec-message {
width: 582rpx;
height: 40rpx;
font-size: 28rpx;
color: #1D1D1D;
}
}
}
}
}
// .category-tab-box{
// border: 1rpx solid black;
// width: 100%;
@ -811,14 +808,114 @@
// }
// }
// }
.headline{
.headline {
padding-right: 40rpx;
}
.headline-img{
.headline-img {
width: 148rpx;
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 {
width: 100%;
padding: 24rpx 0 190rpx 24rpx;

49
pages/information/index.vue

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

15
pages/life/articleDetail/index.vue

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

5
pages/shop/GoodsCon/index.vue

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