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
+
+
+
+ {{info.description}}
+
\ No newline at end of file
diff --git a/components/company/videoInfo/videoInfo.wxss b/components/company/videoInfo/videoInfo.wxss
new file mode 100644
index 0000000..54547c2
--- /dev/null
+++ b/components/company/videoInfo/videoInfo.wxss
@@ -0,0 +1,42 @@
+/* 企业视频*/
+.enterprise_content{
+ font-size:29rpx ;
+ color: #333;
+ margin: 0 30rpx;
+ border-radius: 12rpx;
+ background-color: #fff;
+ box-shadow: 0 0 14rpx rgba(0, 0, 0, 0.3);
+ margin-top: 20rpx;
+ padding:30rpx 30rpx 20rpx 30rpx;
+
+}
+.enterprise_content .content{
+ position: relative;
+ text-overflow: -o-ellipsis-lastline;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-line-clamp: 1;
+ line-clamp: 1;
+ -webkit-box-orient: vertical;
+ text-align: center;
+}
+
+/* 播放 */
+.content .play{
+ background-color: rgba(0, 0, 0, 0.3);
+ width: 100%;
+ height: calc(100% - 10rpx);
+ position: absolute;
+ top: 0;
+ left: 0;
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
+ box-sizing: border-box;
+}
+.content .play image{
+ width: 102rpx;
+ height: 102rpx;
+}
\ No newline at end of file
diff --git a/components/company/videoList/videoList.js b/components/company/videoList/videoList.js
new file mode 100644
index 0000000..7e2441d
--- /dev/null
+++ b/components/company/videoList/videoList.js
@@ -0,0 +1,23 @@
+// components/videoList/videoList.js
+Component({
+ /**
+ * 组件的属性列表
+ */
+ properties: {
+
+ },
+
+ /**
+ * 组件的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 组件的方法列表
+ */
+ methods: {
+
+ }
+})
diff --git a/components/company/videoList/videoList.json b/components/company/videoList/videoList.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/components/company/videoList/videoList.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/components/company/videoList/videoList.wxml b/components/company/videoList/videoList.wxml
new file mode 100644
index 0000000..c4a7bdc
--- /dev/null
+++ b/components/company/videoList/videoList.wxml
@@ -0,0 +1,8 @@
+
+
+
+ 置顶
+
+ 2360
+
+
\ No newline at end of file
diff --git a/components/company/videoList/videoList.wxss b/components/company/videoList/videoList.wxss
new file mode 100644
index 0000000..1ceb318
--- /dev/null
+++ b/components/company/videoList/videoList.wxss
@@ -0,0 +1,49 @@
+.video_content {
+ width: 100%;
+ display: flex;
+ flex-direction: row;
+ justify-content: flex-start;
+ align-items: center;
+ box-sizing: border-box;
+ flex-wrap: wrap;
+}
+
+.video_item {
+ margin-top: 2rpx;
+ margin-left: 0.25%;
+ width: 33%;
+ height: 280rpx;
+ position: relative;
+ overflow: hidden;
+ display: flex;
+ flex-direction: row;
+ justify-content: start;
+ align-items: flex-end;
+ box-sizing: border-box;
+ padding: 20rpx;
+ font-size: 26rpx;
+ color: #fff;
+}
+
+.video_item_bg {
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: -1;
+}
+.video_item_eye{
+ width: 30rpx;
+ margin-right: 10rpx;
+}
+.video_item_zhiding{
+ position: absolute;
+ top: 12rpx;
+ left: 12rpx;
+ background-color:#ffcc00 ;
+ color:#4a1900 ;
+ padding: 4rpx 10rpx;
+ border-radius: 4rpx;
+ font-size: 24rpx;
+}
\ No newline at end of file
diff --git a/pages/home/activeDetail/activeDetail.js b/pages/home/activeDetail/activeDetail.js
new file mode 100644
index 0000000..42b4ecc
--- /dev/null
+++ b/pages/home/activeDetail/activeDetail.js
@@ -0,0 +1,130 @@
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ acted: false, //已经报名true
+ showBeSureActed: false, //显示确认弹窗
+ indicatorDots: true,
+ vertical: false,
+ autoplay: false,
+ interval: 2000,
+ duration: 500,
+ active_id: '', //活动id
+ info: '', //详情信息
+ loaded: false,
+ showBeSigned:false,
+ },
+ onLoad(e) {
+ this.setData({
+ active_id: e.id
+ })
+ },
+ onShow() {
+ this.activesDetail(this.data.active_id);
+ },
+
+ /**
+ * 现在报名
+ */
+ nowActed: function (e) {
+ console.log()
+ if (!e.currentTarget.dataset.acted) {
+ this.setData({
+ showBeSureActed: true,
+ })
+ } else {
+ wx.showToast({
+ icon: 'none',
+ title: '已报名,等待活动开始',
+ })
+ }
+ },
+ /**
+ * 关闭弹窗
+ */
+ close() {
+ this.setData({
+ showBeSureActed: false,
+ showBeSigned:false,
+ })
+ },
+ /**
+ * 确认报名
+ */
+ beSure() {
+ wx.login({
+ success: res => {
+ wx.$api.companyModule.activesEnroll(res.code, this.data.active_id).then(res => {
+ if (Number(this.data.info.price) > 0) {
+ var resss = JSON.parse(res);
+ console.log('可支付')
+ wx.requestPayment({
+ timeStamp: resss.timeStamp,
+ nonceStr: resss.nonceStr,
+ package: resss.package,
+ signType: 'MD5',
+ paySign: resss.paySign,
+ success: res => {
+ this.close();
+ wx.navigateTo({
+ url: '/pages/home/activeSuccess/activeSuccess?cover=' + this.data.info.pictures[0],
+ })
+ },
+ fail(res) {
+ wx.showToast({
+ title: '支付失败',
+ })
+ }
+ })
+
+ } else {
+ console.log('不用支付')
+ this.close();
+ wx.navigateTo({
+ url: '/pages/home/activeSuccess/activeSuccess?cover=' + this.data.info.pictures[0],
+ })
+ }
+ })
+ }
+ })
+ },
+ /**
+ * 获取详情
+ */
+ activesDetail() {
+ wx.$api.companyModule.activesDetail(this.data.active_id).then(res => {
+ var nodes = res.content.replace('
{
+ console.log(res);
+ var info=this.data.info;
+ info.signed=2;
+ this.setData({
+ info:info
+ })
+ this.close();
+ })
+ }
+
+
+
+})
\ No newline at end of file
diff --git a/pages/home/activeDetail/activeDetail.json b/pages/home/activeDetail/activeDetail.json
new file mode 100644
index 0000000..b909427
--- /dev/null
+++ b/pages/home/activeDetail/activeDetail.json
@@ -0,0 +1,5 @@
+{
+ "navigationBarTitleText": "活动详情",
+ "navigationBarTextStyle": "white",
+ "navigationBarBackgroundColor": "#378fff"
+}
\ No newline at end of file
diff --git a/pages/home/activeDetail/activeDetail.wxml b/pages/home/activeDetail/activeDetail.wxml
new file mode 100644
index 0000000..6e687e5
--- /dev/null
+++ b/pages/home/activeDetail/activeDetail.wxml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{info.title}}
+ {{info.description}}
+
+
+ {{info.price > 0? '¥' + info.price:'免费'}}
+ 报名上限:{{info.limits}}人
+
+
+
+
+ 截止时间:{{info.deadlined_at}}
+ 活动时间:{{info.started_at}}至{{info.ended_at}}
+ 活动地点:{{info.address}}
+
+
+
+ 联系人电话:{{info.contact}}
+
+
+
+ 活动详情
+
+
+
+
+
+ {{info.price> 0 ? '¥' + info.price:'免费'}}
+ {{!info.canEnroll?'无法报名':'立即报名'}}
+
+
+ {{info.price> 0 ? '¥' + info.price:'免费'}}
+ {{info.signed==1?'立刻签到':'签到已完成'}}
+
+
+
+
+
+
+
+
+ 是否对该活动进行报名
+ 活动名称:{{info.title}}
+ 确认报名
+ 我再想想
+
+
+
+
+
+
+
+
+ 是否确认现在就签到
+ 活动名称:{{info.title}}
+ 确认签到
+ 我再想想
+
+
\ No newline at end of file
diff --git a/pages/home/activeDetail/activeDetail.wxss b/pages/home/activeDetail/activeDetail.wxss
new file mode 100644
index 0000000..224326c
--- /dev/null
+++ b/pages/home/activeDetail/activeDetail.wxss
@@ -0,0 +1,248 @@
+.active_content {
+ background-color: #fff;
+ box-sizing: border-box;
+ padding-bottom: 10rpx;
+}
+
+.active_cover {
+ width: 100%;
+ height: 300rpx;
+ position: relative;
+ overflow: hidden;
+ padding-bottom: 0;
+}
+
+.active_cover_bg {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 0;
+}
+
+.active_type_icon {
+ position: absolute;
+ top: 0;
+ left: 0;
+ background-color: #ffcc00;
+ color: #4a1900;
+ padding: 4rpx 20rpx;
+ border-radius: 10rpx 0 20rpx 0;
+ font-size: 24rpx;
+ z-index: 1;
+}
+
+.active_title {
+ margin-top: 30rpx;
+ padding: 0 30rpx;
+ color: #333;
+ font-weight: 600;
+ font-size: 32rpx;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ -webkit-line-clamp: 1;
+}
+
+.active_des {
+ margin-top: 14rpx;
+ padding: 0 30rpx;
+ color: #666;
+ font-size: 24rpx;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ -webkit-line-clamp: 2;
+}
+
+.active_time {
+ margin-top: 14rpx;
+ /* padding: 0 10rpx; */
+ color: #666;
+ font-size: 26rpx;
+ /* overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ -webkit-line-clamp: 2; */
+}
+
+.active_time image {
+ width: 30rpx;
+ position: relative;
+ bottom: -6rpx;
+ right: 0;
+ margin-left: 30rpx;
+ margin-right: 4rpx;
+}
+
+.active_line {
+ margin: 20rpx 20rpx 0 20rpx;
+ border-bottom: solid 1rpx #f7f7f7;
+}
+
+.active_bottom {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ box-sizing: border-box;
+ font-size: 40rpx;
+ font-weight: 600;
+ color: #333;
+ padding: 0 30rpx;
+ margin-top: 20rpx;
+}
+
+.active_bottom span {
+ color: #999;
+ font-size: 24rpx;
+ padding-left: 10rpx;
+ font-weight: normal;
+}
+
+
+.active_detail {
+ padding: 20rpx;
+ background-color: #fff;
+ margin-top: 20rpx;
+}
+
+.active_detail_html {
+ padding: 20rpx;
+ background-color: #fff;
+ margin-top: 20rpx;
+ width: 100%;
+ box-sizing: border-box;
+ overflow: hidden;
+ padding-bottom: 150rpx;
+}
+
+.active_detail_html img{
+ width: 100%;
+}
+
+.active_nav {
+ color: #333;
+ font-weight: 600;
+ font-size: 32rpx;
+ padding-bottom: 30rpx;
+}
+
+/* 立即报名 */
+.active_now_act {
+ margin-top: 20rpx;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ box-sizing: border-box;
+ font-size: 34rpx;
+ font-weight: 600;
+ color: #333;
+ background-color: #fff;
+ padding: 20rpx 30rpx;
+ position: fixed;
+ bottom: 0;
+ width: 100%;
+ height: 120rpx;
+ box-shadow: 0 0 20rpx rgba(0, 0, 0, 0.6);
+}
+
+.active_now_act span {
+ margin-left: 60rpx;
+ flex: 1;
+ display: inline-block;
+ background-color: #378fff;
+ color: #fff;
+ font-size: 30rpx;
+ border-radius: 50rpx;
+ padding: 20rpx 100rpx;
+ text-align: center;
+ font-weight: 600;
+}
+
+.acted span {
+ background-color: #999;
+}
+
+.active_be_sure {
+ width: 100%;
+ height: 100%;
+ position: fixed;
+ top: 0;
+ left: 0;
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
+ box-sizing: border-box;
+ z-index: 1;
+}
+
+.active_be_sure .bg {
+ background-color: rgba(0, 0, 0, 0.6);
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 2;
+}
+
+.active_be_sure .content {
+ width: 600rpx;
+ background-color: #fff;
+ position: relative;
+ z-index: 3;
+ border-radius: 20rpx;
+ text-align: center;
+ padding-bottom: 30rpx;
+}
+
+.active_be_sure .content .active_cover {
+ width: 100%;
+ height: 360rpx;
+ border-radius: 20rpx 20rpx 0 0;
+}
+
+.active_be_sure .content .txt1 {
+ font-size: 36rpx;
+ font-weight: 600;
+ color: #333;
+ padding-top: 40rpx;
+}
+
+.active_be_sure .content .txt2 {
+ padding-top: 20rpx;
+ font-size: 24rpx;
+ padding-left: 20rpx;
+ padding-right: 20rpx;
+ color: #999;
+}
+
+.active_be_sure .content .txt3 {
+ font-size: 32rpx;
+ color: #fff;
+ background-color: #378fff;
+ font-weight: 600;
+ width: 70%;
+ margin-left:15%;
+ box-sizing: border-box;
+ padding: 20rpx 30rpx;
+ border-radius: 50rpx;
+ margin-top: 30rpx;
+}
+
+.active_be_sure .content .txt4 {
+ font-size: 26rpx;
+ color: #999;
+ padding:20rpx 30rpx;
+}
+
+img{
+ max-width: 100%;
+}
\ No newline at end of file
diff --git a/pages/home/activeSuccess/activeSuccess.js b/pages/home/activeSuccess/activeSuccess.js
new file mode 100644
index 0000000..7649127
--- /dev/null
+++ b/pages/home/activeSuccess/activeSuccess.js
@@ -0,0 +1,69 @@
+
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad: function (options) {
+ console.log(options.cover)
+ this.setData({
+ cover:options.cover
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom: function () {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage: function () {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/home/activeSuccess/activeSuccess.json b/pages/home/activeSuccess/activeSuccess.json
new file mode 100644
index 0000000..0684b78
--- /dev/null
+++ b/pages/home/activeSuccess/activeSuccess.json
@@ -0,0 +1,6 @@
+{
+ "usingComponents": {},
+ "navigationBarTitleText": "报名成功",
+ "navigationBarTextStyle": "white",
+ "navigationBarBackgroundColor": "#378fff"
+}
\ No newline at end of file
diff --git a/pages/home/activeSuccess/activeSuccess.wxml b/pages/home/activeSuccess/activeSuccess.wxml
new file mode 100644
index 0000000..c8e727f
--- /dev/null
+++ b/pages/home/activeSuccess/activeSuccess.wxml
@@ -0,0 +1,6 @@
+
+
+ 恭喜您,报名成功
+ 您可以进入“个人中心-活动参与”查看详情
+ 查看活动
+
\ No newline at end of file
diff --git a/pages/home/activeSuccess/activeSuccess.wxss b/pages/home/activeSuccess/activeSuccess.wxss
new file mode 100644
index 0000000..8b69244
--- /dev/null
+++ b/pages/home/activeSuccess/activeSuccess.wxss
@@ -0,0 +1,53 @@
+page{
+ height: 100%;
+}
+.content {
+ padding-top:160rpx;
+ width: 100%;
+ height: 100%;
+ background-color: #fff;
+ position: relative;
+ z-index: 3;
+ border-radius: 20rpx;
+ text-align: center;
+ padding-bottom: 30rpx;
+ box-sizing: border-box;
+}
+
+ .content .active_cover {
+ width: 150rpx;
+ height: 150rpx;
+ border-radius: 50%;
+}
+
+ .content .txt1 {
+ font-size: 36rpx;
+ font-weight: 600;
+ color: #333;
+ padding-top: 40rpx;
+}
+
+ .content .txt2 {
+ padding-top: 20rpx;
+ font-size: 24rpx;
+ color: #999;
+}
+
+ .content .txt3 {
+ font-size: 28rpx;
+ color: #fff;
+ background-color: #378fff;
+ font-weight: 600;
+ width: 70%;
+ margin-left: 15%;
+ box-sizing: border-box;
+ padding: 20rpx 30rpx;
+ border-radius: 50rpx;
+ margin-top: 80rpx;
+}
+
+ .content .txt4 {
+ font-size: 26rpx;
+ color: #999;
+ padding: 20rpx 30rpx;
+}
\ No newline at end of file
diff --git a/pages/home/beSureOrder/beSureOrder.js b/pages/home/beSureOrder/beSureOrder.js
new file mode 100644
index 0000000..71f062c
--- /dev/null
+++ b/pages/home/beSureOrder/beSureOrder.js
@@ -0,0 +1,81 @@
+Page({
+ data: {
+ crowdfund_item_id: '',
+ addressList: [],
+ info: '',
+ remark: '',
+ crowdfund_id: ''
+ },
+ onLoad(e) {
+ wx.$api.companyModule.crowdfundsCreat(e.crowdfund_item_id).then(res => {
+ console.log(res);
+ if (res.address.length > 0) {
+ this.setData({
+ address_id: res.address[0].address_id,
+ addressList: res.address,
+ })
+ }
+ this.setData({
+ crowdfund_item_id: e.crowdfund_item_id,
+ info: res.info,
+ crowdfund_id: e.crowdfund_id
+ })
+ console.log(this.data.info);
+ }).catch(res => {
+ wx.navigateBack({})
+ })
+ },
+ input(e) {
+ this.setData({
+ remark: e.detail.value
+ })
+ },
+ nowActed(e) {
+ wx.showLoading({
+ title: '创建中...',
+ mask: 'true'
+ })
+ wx.$api.companyModule.crowdfundsCreatOrder(this.data.crowdfund_item_id, this.data.address_id, this.data.remark).then(res => {
+ var data = {};
+ if (res.trade_no) {
+ wx.login({
+ success: res1 => {
+ data = {
+ trade_no: res.trade_no,
+ code: res1.code
+ }
+ wx.$api.companyModule.wechat(data).then(res => {
+ var ress = JSON.parse(res);
+ wx.hideLoading({});
+ wx.requestPayment({
+ timeStamp: ress.timeStamp,
+ nonceStr: ress.nonceStr,
+ package: ress.package,
+ signType: 'MD5',
+ paySign: ress.paySign,
+ success: res => {
+ wx.showToast({
+ title: '创建订单成功',
+ })
+ wx.navigateTo({
+ url: '/pages/home/projectSuccess/projectSuccess?crowdfund_id=' + this.data.crowdfund_id,
+ })
+ },
+ fail(res) {
+ wx.showToast({
+ title: '支付失败',
+ })
+ }
+ })
+ }).catch(res => {
+ console.log(res)
+ })
+ }
+ })
+ }
+ }).catch(res => {
+ wx.navigateBack({})
+ })
+ }
+
+})
\ No newline at end of file
diff --git a/pages/home/beSureOrder/beSureOrder.json b/pages/home/beSureOrder/beSureOrder.json
new file mode 100644
index 0000000..8f24a39
--- /dev/null
+++ b/pages/home/beSureOrder/beSureOrder.json
@@ -0,0 +1,5 @@
+{
+ "navigationBarTitleText": "确认订单",
+ "navigationBarTextStyle": "white",
+ "navigationBarBackgroundColor": "#378fff"
+}
\ No newline at end of file
diff --git a/pages/home/beSureOrder/beSureOrder.wxml b/pages/home/beSureOrder/beSureOrder.wxml
new file mode 100644
index 0000000..4576274
--- /dev/null
+++ b/pages/home/beSureOrder/beSureOrder.wxml
@@ -0,0 +1,46 @@
+
+
+
+ 张冬雪 14745798066 学校 默认
+ 黑龙江省哈尔滨市南岗区汉水路451号省科学院研究所7楼
+
+
+
+
+
+
+
+ 项目名称:{{info.title}}。
+ ¥{{info.price}}x1
+
+
+
+
+
+
+ 配送方式
+ {{info.shipping}}
+
+
+
+ 订单备注
+
+
+
+
+ 商品总价
+ ¥{{info.price}}
+
+
+
+ 应付总价
+ ¥{{info.price}}
+
+温馨提示:下单后未发货可自主申请退款,项目成功后,7日内由企业安排发货。
+
+
+
+
+ 合计:¥{{info.price}}
+ {{acted?'已提交订单':'提交订单'}}
+
\ No newline at end of file
diff --git a/pages/home/beSureOrder/beSureOrder.wxss b/pages/home/beSureOrder/beSureOrder.wxss
new file mode 100644
index 0000000..69f6422
--- /dev/null
+++ b/pages/home/beSureOrder/beSureOrder.wxss
@@ -0,0 +1,182 @@
+/* 立即报名 */
+.besure_now_act {
+ margin-top: 20rpx;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ box-sizing: border-box;
+ font-size: 42rpx;
+ font-weight: 600;
+ color: #333;
+ background-color: #fff;
+ padding: 20rpx 30rpx;
+ position: fixed;
+ bottom: 0;
+ width: 100%;
+ height: 120rpx;
+}
+
+.besure_bottom .left{
+ width: 160rpx;
+}
+.besure_now_act .left span {
+ font-size: 28rpx;
+ color: #333;
+ font-weight: normal;
+}
+
+.besure_now_act>span {
+ margin-left: 60rpx;
+ flex: 1;
+ display: inline-block;
+ background-color: #378fff;
+ color: #fff;
+ font-size: 30rpx;
+ border-radius: 50rpx;
+ padding: 20rpx .0;
+ text-align: center;
+ font-weight: 600;
+}
+
+.acted span {
+ background-color: #999;
+}
+
+
+.besure_bottom {
+ width: 100%;
+ padding: 30rpx;
+ background-color: #fff;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ box-sizing: border-box;
+ font-size: 28rpx;
+ color: #333;
+ border-top: solid 1rpx #f7f7f7;
+}
+
+.besure_bottom input , .besure_bottom>span {
+ flex: 1;
+ /* margin-left: 30rpx; */
+ padding-top: 4rpx;
+}
+
+
+
+.besure_notice {
+ padding: 30rpx 20rpx;
+ font-size: 28rpx;
+ color: #999;
+}
+
+.mt20 {
+ margin-top: 20rpx;
+}
+
+/* 商品图片及信息 */
+.besure_goods {
+ margin-top: 30rpx;
+ padding: 30rpx 20rpx;
+ background-color: #fff;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: flex-start;
+ box-sizing: border-box;
+}
+
+.besure_goods_img {
+ width: 160rpx;
+ height: 160rpx;
+ border-radius: 10rpx;
+}
+
+.besure_goods_right {
+ flex: 1;
+ margin-left: 30rpx;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ align-self: flex-start;
+ min-height: 160rpx;
+}
+
+.besure_goods_right .title {
+ font-size: 28rpx;
+ color: #333;
+}
+
+.besure_goods_right .price {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-self: flex-start;
+ box-sizing: border-box;
+ width: 100%;
+ font-size: 26rpx;
+ color: #999;
+ margin-top: 30rpx;
+}
+
+.besure_goods_right .price span {
+ color: #333;
+ font-size: 32rpx;
+ font-weight: 600;
+}
+
+/* 地址信息展示 */
+.besure_address {
+ width: 100%;
+ padding: 50rpx 30rpx;
+ box-sizing: border-box;
+ background-color: #fff;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ box-sizing: border-box;
+}
+
+.besure_address .userinfo {
+ font-size: 34rpx;
+ color: #333333;
+ font-weight: 600;
+ padding-bottom: 10rpx;
+ display: flex;
+ flex-direction: row;
+ justify-content: start;
+ align-items: center;
+ box-sizing: border-box;
+}
+
+.besure_address .icon_right {
+ margin-left: 20rpx;
+}
+
+.besure_address .userinfo .type {
+ display: inline-block;
+ background-color: #378fff;
+ color: #fff;
+ border-radius: 20rpx;
+ font-size: 20rpx;
+ padding: 6rpx 20rpx;
+ margin-left: 10rpx;
+}
+
+.besure_address .userinfo .moren {
+ display: inline-block;
+ background-color: #ffcc00;
+ color: #fff;
+ border-radius: 20rpx;
+ font-size: 20rpx;
+ padding: 6rpx 20rpx;
+ margin-left: 10rpx;
+}
+
+.besure_address .des {
+ font-size: 24rpx;
+ padding-top: 10rpx;
+}
\ No newline at end of file
diff --git a/pages/home/companyInfo/companyInfo.js b/pages/home/companyInfo/companyInfo.js
new file mode 100644
index 0000000..588cbc5
--- /dev/null
+++ b/pages/home/companyInfo/companyInfo.js
@@ -0,0 +1,66 @@
+// pages/home/companyInfo/companyInfo.js
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad: function (options) {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom: function () {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage: function () {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/home/companyInfo/companyInfo.json b/pages/home/companyInfo/companyInfo.json
new file mode 100644
index 0000000..8835af0
--- /dev/null
+++ b/pages/home/companyInfo/companyInfo.json
@@ -0,0 +1,3 @@
+{
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/pages/home/companyInfo/companyInfo.wxml b/pages/home/companyInfo/companyInfo.wxml
new file mode 100644
index 0000000..685d53b
--- /dev/null
+++ b/pages/home/companyInfo/companyInfo.wxml
@@ -0,0 +1,2 @@
+
+pages/home/companyInfo/companyInfo.wxml
diff --git a/pages/home/companyInfo/companyInfo.wxss b/pages/home/companyInfo/companyInfo.wxss
new file mode 100644
index 0000000..53fc0f9
--- /dev/null
+++ b/pages/home/companyInfo/companyInfo.wxss
@@ -0,0 +1 @@
+/* pages/home/companyInfo/companyInfo.wxss */
\ No newline at end of file
diff --git a/pages/home/companyMore/companyMore.js b/pages/home/companyMore/companyMore.js
new file mode 100644
index 0000000..ddc61de
--- /dev/null
+++ b/pages/home/companyMore/companyMore.js
@@ -0,0 +1,124 @@
+Page({
+ data: {
+ type: 1,
+ page: 1,
+ has_more: true,
+ lists: [],
+ company_id: wx.getStorageSync('company_id'),
+ },
+ /**
+ * @param {type} 1管理 2员工 4 企业风采 5 企业视频
+ */
+ onLoad: function (options) {
+ switch (options.type) {
+ case '1':
+ wx.setNavigationBarTitle({
+ // title: '企业主页-管理层',
+ title: '员工列表',
+ })
+ this.users();
+ break;
+ case '2':
+ wx.setNavigationBarTitle({
+ title: '企业主页-员工层',
+ })
+ break;
+ case '4':
+ wx.setNavigationBarTitle({
+ title: '企业风采',
+ })
+ this.graces();
+ break;
+ case '5':
+ wx.setNavigationBarTitle({
+ title: '企业视频',
+ })
+ this.videos();
+ break;
+
+ default:
+ break;
+ }
+ this.setData({
+ type: options.type
+ })
+ },
+
+ // 获取企业风采列表
+ graces() {
+ wx.$api.companyModule.graces(this.data.company_id, this.data.page).then(res => {
+ console.log(res);
+ var lists = this.data.lists.concat(res.data)
+ if (res.page.has_more) {
+ this.setData({
+ has_more: res.page.has_more,
+ page: page + 1,
+ lists: lists
+ })
+ } else {
+ this.setData({
+ has_more: res.page.has_more,
+ lists: lists
+ })
+ }
+ })
+ },
+ // 获取企业宣传视频列表
+ videos() {
+ wx.$api.companyModule.videos(this.data.company_id, this.data.page).then(res => {
+ console.log(res);
+ var lists = this.data.lists.concat(res.data)
+ if (res.page.has_more) {
+ this.setData({
+ has_more: res.page.has_more,
+ page: page + 1,
+ lists: lists
+ })
+ } else {
+ this.setData({
+ has_more: res.page.has_more,
+ lists: lists
+ })
+ }
+ })
+ },
+ // 获取企业员工页面
+ users() {
+ wx.$api.companyModule.users(this.data.company_id, this.data.page).then(res => {
+ console.log(res);
+ var lists = this.data.lists.concat(res.data)
+ if (res.page.has_more) {
+ this.setData({
+ has_more: res.page.has_more,
+ page: page + 1,
+ lists: lists
+ })
+ } else {
+ this.setData({
+ has_more: res.page.has_more,
+ lists: lists
+ })
+ }
+ })
+ },
+ // 触底加载更多
+ onReachBottom() {
+ console.log('触底')
+ if (this.data.has_more) {
+ if (this.data.type == 4) {
+ this.graces();
+ } else if (this.data.type == 5) {
+ this.videos();
+ } else if (this.data.type == 1 || this.data.type == 2) {
+ this.users();
+ }
+ } else {
+ wx.showToast({
+ icon: 'none',
+ title: '没有更多',
+ })
+ }
+
+ }
+
+})
\ No newline at end of file
diff --git a/pages/home/companyMore/companyMore.json b/pages/home/companyMore/companyMore.json
new file mode 100644
index 0000000..a455ad9
--- /dev/null
+++ b/pages/home/companyMore/companyMore.json
@@ -0,0 +1,10 @@
+{
+ "usingComponents": {
+ "videoInfo": "/components/company/videoInfo/videoInfo",
+ "fengcaiInfo": "/components/company/fengcaiInfo/fengcaiInfo" ,
+ "personalInfo": "/components/company/personalInfo/personalInfo"
+ },
+ "navigationBarTitleText": "企业视频",
+ "navigationBarTextStyle": "white",
+ "navigationBarBackgroundColor": "#378fff"
+}
\ No newline at end of file
diff --git a/pages/home/companyMore/companyMore.wxml b/pages/home/companyMore/companyMore.wxml
new file mode 100644
index 0000000..998a867
--- /dev/null
+++ b/pages/home/companyMore/companyMore.wxml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{{has_more?'~ 上拉加载更多 ~':'~ 暂无更多数据 ~'}}
\ No newline at end of file
diff --git a/pages/home/companyMore/companyMore.wxss b/pages/home/companyMore/companyMore.wxss
new file mode 100644
index 0000000..ba55ce6
--- /dev/null
+++ b/pages/home/companyMore/companyMore.wxss
@@ -0,0 +1,10 @@
+page {
+ padding-bottom: 30rpx;
+}
+
+.has_more {
+ color: #999;
+ font-size: 26rpx;
+ text-align: center;
+ padding: 30rpx;
+}
\ No newline at end of file
diff --git a/pages/home/index.js b/pages/home/index.js
index 12c4d62..3b18f41 100644
--- a/pages/home/index.js
+++ b/pages/home/index.js
@@ -1,66 +1,81 @@
-// pages/home/index.js
Page({
- /**
- * 页面的初始数据
- */
- data: {
-
- },
-
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
-
- },
-
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function () {
-
- },
-
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function () {
-
- },
-
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function () {
-
- },
-
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: function () {
-
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ selectMenuId: 0, //默认是企业信息0 视频1 活动2 项目筹集3
+ company_id: wx.getStorageSync('company_id'), //企业Id,
+ info: '', //企业信息
+ },
+ onLoad(e) {
+ console.log(e)
+ if(e.id){
+ this.company(e.id)
+ wx.setStorageSync('company_id', e.id)
+ }else{
+ this.company(this.company_id)
}
+ },
+ onShow() {
+ },
+ onUnload: function () {
+ wx.removeStorageSync('company_id')
+ },
+ /**
+ * 点击按钮触发事件
+ */
+ menuSelect: function (e) {
+ console.log(e.currentTarget.dataset.id);
+ if (this.data.selectMenuId != e.currentTarget.dataset.id) {
+ this.setData({
+ selectMenuId: e.currentTarget.dataset.id
+ })
+ if (e.currentTarget.dataset.id == 3) {
+ this.selectComponent('#categoryTypeList').crowdfundcategory(this.data.company_id);
+ } else if (e.currentTarget.dataset.id == 2) {
+ this.selectComponent('#activeList').actives();
+ } else if (e.currentTarget.dataset.id == 4) {
+ this.selectComponent('#noticeList').actives();
+ }
+ }
+ },
+ /**
+ * 上拉触底事件
+ */
+ onReachBottom() {
+ if (this.data.selectMenuId == 3) {
+ console.log('项目筹集触底')
+ this.selectComponent('#categoryTypeList').crowdfunds();
+ }
+ if (this.data.selectMenuId == 2) {
+ console.log('活动触底')
+ this.selectComponent('#activeList').actives();
+ }
+ if (this.data.selectMenuId == 4) {
+ console.log('动态触底')
+ this.selectComponent('#noticeList').actives();
+ }
+ },
+
+ /**
+ * 请求项目筹集分类接口
+ */
+ company() {
+ wx.$api.companyModule.company(this.data.company_id, this.data.page).then(res => {
+ console.log(res)
+ this.setData({
+ info: res
+ })
+ })
+ },
+
+ /**
+ * 拨打电话
+ */
+ call() {
+ wx.makePhoneCall({
+ phoneNumber: this.data.info.certification.phone,
+ })
+ }
})
\ No newline at end of file
diff --git a/pages/home/index.json b/pages/home/index.json
index 8835af0..0132341 100644
--- a/pages/home/index.json
+++ b/pages/home/index.json
@@ -1,3 +1,13 @@
{
- "usingComponents": {}
+ "usingComponents": {
+ "enterprise": "/components/company/enterprise/enterprise",
+ "videoList": "/components/company/videoList/videoList",
+ "activeList": "/components/company/activeList/activeList",
+ "noticeList": "/components/company/noticeList/noticeList",
+ "projectRaise": "/components/company/projectRaise/projectRaise"
+ },
+ "navigationBarTitleText": "企业主页",
+ "navigationBarTextStyle": "white",
+ "navigationBarBackgroundColor": "#378fff"
+
}
\ No newline at end of file
diff --git a/pages/home/index.wxml b/pages/home/index.wxml
index 47aaec6..5972307 100644
--- a/pages/home/index.wxml
+++ b/pages/home/index.wxml
@@ -1,2 +1,64 @@
-
-pages/home/index.wxml
+
+
+
+ {{info.base.name}}
+
+
+
+
+
+
+
+ 注册资本:{{info.base.registered_capital||'未完善' }}元
+
+
+
+ 成立时间:{{info.base.setup_at||'未完善' }}
+
+
+
+ 企业法人:{{info.certification.name||'未完善' }}
+
+
+
+ 拨打电话
+
+
+ 进入商城
+
+
+ 关注企业
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/home/index.wxss b/pages/home/index.wxss
index b5afb04..2c9ac96 100644
--- a/pages/home/index.wxss
+++ b/pages/home/index.wxss
@@ -1 +1,169 @@
-/* pages/home/index.wxss */
\ No newline at end of file
+/* 顶部图片logo展示 start */
+page{
+ padding-bottom: 30rpx;
+ background-color: #f8f8f8;
+}
+.company_info {
+ width: 100%;
+ height: 300rpx;
+ position: relative;
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
+ box-sizing: border-box;
+ padding: 0 100rpx;
+
+}
+
+.cop_bg {
+ width: 100% !important;
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: -1;
+}
+
+.cop_logo {
+ width: 160rpx !important;
+ height: 160rpx !important;
+ border-radius: 50%;
+ border: solid 8rpx #fff;
+ background-color: rgba(255, 252, 255, 1);
+ text-align: center;
+ display: block;
+ margin: auto;
+ position: absolute;
+ bottom: -84rpx;
+ left: 50%;
+ margin-left: -80rpx;
+ box-shadow: 0 0rpx 10px rgba(0, 0, 0, 0.2);
+}
+
+.cop_title {
+ color: #f7f7f7;
+ font-size: 36rpx;
+ font-weight: 600;
+ padding-bottom: 30rpx;
+ text-align: center;
+ white-space: nowrap;/*强制一行显示*/
+ overflow:hidden;/*超出部分隐藏*/
+ text-overflow: ellipsis;/*最后添加省略号*/
+}
+
+/* 顶部图片logo展示 start */
+
+/* 基本信息 start */
+.cop_info {
+ background-color: #fff;
+ padding: 90rpx 30rpx 20rpx 30rpx;
+}
+
+.cop_info_item {
+ display: flex;
+ flex-direction: row;
+ justify-content: start;
+ align-items: center;
+ padding: 10rpx 0;
+ font-size: 30rpx;
+ color: #333;
+ font-weight: 500;
+}
+
+.cop_info_item image {
+ width: 36rpx;
+ margin-right: 20rpx;
+}
+
+.cop_info_item .newTxt {
+ color: #666;
+ font-weight: 400;
+}
+
+/* 基本信息 end */
+
+/* 拨打电话 进入商城 start */
+.cop_call_shop{
+ margin-top: 20rpx;
+ width: 100%;
+ height: 90rpx;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-around;
+ align-items: center;
+ box-sizing: border-box;
+}
+
+.cop_call{
+ color: #fff;
+ font-size: 26rpx;
+ background-color: #378fff;
+ border-radius: 30rpx;
+ padding: 11rpx 30rpx;
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
+ box-sizing: border-box;
+ box-shadow: 0 0rpx 10px rgba(0, 0, 0, 0.2);
+}
+.cop_call image{
+ width: 26rpx;
+ margin-right: 10rpx;
+}
+
+.cop_shop{
+ background-color: #fd5b5b;
+}
+
+.cop_focus{
+ background-color: #efbd32;
+}
+.cop_shop image{
+ width: 40rpx;
+}
+/* 拨打电话 进入商城 end */
+
+
+/* 滚动菜单 */
+.scroll_menu{
+ background-color: #fff;
+ box-shadow: 0 0rpx 10px rgba(0, 0, 0, 0.1);
+}
+.scroll-view_H{
+ white-space: nowrap;
+ color: #666;
+}
+.scroll-view-item{
+ height: 90rpx;
+ line-height: 90rpx;
+}
+.scroll-view-item_H{
+ display: inline-block;
+ width: 25%;
+ height: 90rpx;
+ line-height: 90rpx;
+ text-align: center;
+ border-bottom: solid 4rpx #fff;
+}
+.scroll_view_select{
+ border-bottom: solid 4rpx #378fff;
+ color: #378fff;
+ font-weight: 600;
+}
+
+.flexrow {
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
+ box-sizing: border-box;
+}
+
+.flexcolumn {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ box-sizing: border-box;
+}
\ No newline at end of file
diff --git a/pages/home/noticeDetail/noticeDetail.js b/pages/home/noticeDetail/noticeDetail.js
new file mode 100644
index 0000000..be769d0
--- /dev/null
+++ b/pages/home/noticeDetail/noticeDetail.js
@@ -0,0 +1,37 @@
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+
+ dynamic_id: '', //活动id
+ info: '', //详情信息
+ loaded: false,
+ company_id: wx.getStorageSync('company_id'),
+ },
+ onLoad(e) {
+ this.setData({
+ dynamic_id: e.id
+ })
+ this.dynamicsDetail();
+ },
+ /**
+ * 获取详情
+ */
+ dynamicsDetail() {
+ wx.$api.companyModule.dynamicsDetail(this.data.company_id, this.data.dynamic_id).then(res => {
+ if (res.content) {
+ var nodes = res.content.replace('
wp6Q
z4{mRCX=7zXWprU_Y%XeZ3IhUU-%a-L(bfUWHKhSJ217G1R|8$|g*8wqB~+4{+EXi_
zBqdTc6IMGb6p_UvrL_v+AQBKDG7JQ+6u=CMUd9g#|(HCc=T|Q}~#&aV$>WL-M!vmvmwzrDN1frD05bR#R5cByJ
zl-4V@%{2_UJR;-e`uWEf7DUu+!w3K-*xP`V(hRZ4((hkfB2Q%DCHS%p7L`(URThuA
zhCK}K(i4i2WJTjm9^qhI6Axh$g=7mnMdgiQT5)N5&{zW_D{8G;W&GAgUaxq1`(*Gm
zSYOl0U=cdh8^vGsg7lb32ZPb8l`60|E;Rwhr*o)&aolaVAuAFLwhw+$tZNTG|wB
zToG^>ELI9g5RdXA3L{I1BU_a)aRiHW#W?Fe_FKmXcc}Nr*!C?5Kw;Wi29li6jS>|#
zl0sgPfI;5;t35pHg=?@lz$fGR+
z0}HYO1g8WbsPO18pRV*G*sFKklUmnT2hoPE}Np=7kw_7Zkw%^@v7XMIyho-
zDI*6b6h;YR&wD;GE=TWY^W})l&)z(J#@xbm6R1*4c-XJo$&lz9#d|JWcr6G{MqvhMKFrbU7PrT0efM^vyrN@PmUVS)>q&igjZ^JY}+??i_6iF%pml
z8XQRGr+|Q&0sw3#$Y+%QNu>t2E^B9H&C0IZ;}m-MPn+BRZ!Gh9@x=rba?)k9Um8{0
zY*T=FJCP(s8jACw3d*+awX{3(Y5ab4ef&|~-=^R?P|SB-0}HMP1fC%v
z>sum|fCBZf|sHV`W5TbYW?1E_Zlya|#0jOx%-J^3m1-&ONFFFk~|{GxT6o_n=-5
zz@mX{70CY^9I{R^q3*QayC38>_H2@iz-ypqV;Ttq)
zaHNiA5>ZL<)A~pDv)~RAd7HuIHEeu+K86_38gxZW`sRU<-bv}^
zW7P=x&TJ|AnW{d>=8M1{bihhkwU>oZ{195+-~PJilw&s4G#3ZtKKFPS^jL?KgoeBP)kM8IT0Sl8vp(M~mvSUD%pvm*9wM=HZKPvIuA{}!
z3VfBpkco?Iogl_@HTsUmL%3>stugjEu>mrbaZ?`TVdh-
z=CP8Ua?DjOD+RHdLj;mZ9RpKQu)yt9NdH)CYsQX%ZoZn4|HiVI#as-nu0WE~{E6g)
zwqi4+Ic1?rz#>$keBNstczj4eN#W&PGeX9S8(Tc)kE#6xeD2W`!+&7Li$KvM){KQZ@sf7Y?@uJTB;Fg>u@
za{j1!3;l`qe9_;x#h5{m?)iKf4T76Z%IWqQzr$TYggtDY|8|7X90&)*uVD``-vdzu
zv|}1kXF-Q9lMErlI3x}HOITpamuTfgz_eTr1@Vj
z!k!|_sTKvL|6hNncW>kK^ZR#wdrM+02PfH{-y?`u4ZrBxL%FPvaY7TMe)|&9*BWnZzTY%oh8)0rVo5B^~7V-j~FuMjfr{V~-3Cs4HrU
z{1WkCvh68sqC;T3BnYh(oy}=v?Swwnu99TCOe>WuJ3aqJVWO_`6?VU~rOL)QbVRli
zQx=E)jeD58?+f1Ee;?i7eG}Lj9JBPjMDBS!)<*E_IxOHS>Y9>sdr$4vyH}sQN2|lH
zE!k>)Dq6@3RuFBRH66x1=
literal 0
HcmV?d00001
diff --git a/pages/home/noticeDetail/noticeDetail.wxml b/pages/home/noticeDetail/noticeDetail.wxml
new file mode 100644
index 0000000..0734ee0
--- /dev/null
+++ b/pages/home/noticeDetail/noticeDetail.wxml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+ {{info.title}}
+ {{info.created_at}}
+
+
+
+
+ 动态详情
+
+
+
+
\ No newline at end of file
diff --git a/pages/home/noticeDetail/noticeDetail.wxss b/pages/home/noticeDetail/noticeDetail.wxss
new file mode 100644
index 0000000..214793d
--- /dev/null
+++ b/pages/home/noticeDetail/noticeDetail.wxss
@@ -0,0 +1,241 @@
+.active_content {
+ background-color: #fff;
+ box-sizing: border-box;
+ padding-bottom: 10rpx;
+}
+
+.active_cover {
+ width: 100%;
+ height: 100%;
+ position: relative;
+ overflow: hidden;
+ padding-bottom: 0;
+}
+
+.active_cover_bg {
+ width: 100%;
+ height: 100%;
+}
+
+.active_type_icon {
+ position: absolute;
+ top: 0;
+ left: 0;
+ background-color: #ffcc00;
+ color: #4a1900;
+ padding: 4rpx 20rpx;
+ border-radius: 10rpx 0 20rpx 0;
+ font-size: 24rpx;
+ z-index: 1;
+}
+
+.active_title {
+ margin-top: 30rpx;
+ padding: 0 30rpx;
+ color: #333;
+ font-weight: 600;
+ font-size: 32rpx;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ -webkit-line-clamp: 1;
+}
+
+.active_des {
+ margin-top: 14rpx;
+ padding: 0 30rpx;
+ color: #666;
+ font-size: 24rpx;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ -webkit-line-clamp: 2;
+}
+
+.active_time {
+ margin-top: 14rpx;
+ /* padding: 0 10rpx; */
+ color: #666;
+ font-size: 26rpx;
+ /* overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ -webkit-line-clamp: 2; */
+}
+
+.active_time image {
+ width: 30rpx;
+ position: relative;
+ bottom: -6rpx;
+ right: 0;
+ margin-left: 30rpx;
+ margin-right: 4rpx;
+}
+
+.active_line {
+ margin: 20rpx 20rpx 0 20rpx;
+ border-bottom: solid 1rpx #f7f7f7;
+}
+
+.active_bottom {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ box-sizing: border-box;
+ font-size: 40rpx;
+ font-weight: 600;
+ color: #333;
+ padding: 0 30rpx;
+ margin-top: 20rpx;
+}
+
+.active_bottom span {
+ color: #999;
+ font-size: 24rpx;
+ padding-left: 10rpx;
+ font-weight: normal;
+}
+
+
+.active_detail {
+ padding: 20rpx;
+ background-color: #fff;
+ margin-top: 20rpx;
+}
+
+.active_detail_html {
+ padding: 20rpx;
+ background-color: #fff;
+ margin-top: 20rpx;
+ width: 100%;
+ box-sizing: border-box;
+ overflow: hidden;
+ padding-bottom: 150rpx;
+}
+
+.active_detail_html img {
+ width: 100%;
+}
+
+.active_nav {
+ color: #333;
+ font-weight: 600;
+ font-size: 32rpx;
+ padding-bottom: 30rpx;
+}
+
+/* 立即报名 */
+.active_now_act {
+ margin-top: 20rpx;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ box-sizing: border-box;
+ font-size: 34rpx;
+ font-weight: 600;
+ color: #333;
+ background-color: #fff;
+ padding: 20rpx 30rpx;
+ position: fixed;
+ bottom: 0;
+ width: 100%;
+ height: 120rpx;
+}
+
+.active_now_act span {
+ margin-left: 60rpx;
+ flex: 1;
+ display: inline-block;
+ background-color: #378fff;
+ color: #fff;
+ font-size: 30rpx;
+ border-radius: 50rpx;
+ padding: 20rpx 100rpx;
+ text-align: center;
+ font-weight: 600;
+}
+
+.acted span {
+ background-color: #999;
+}
+
+.active_be_sure {
+ width: 100%;
+ height: 100%;
+ position: fixed;
+ top: 0;
+ left: 0;
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
+ box-sizing: border-box;
+ z-index: 1;
+}
+
+.active_be_sure .bg {
+ background-color: rgba(0, 0, 0, 0.6);
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 2;
+}
+
+.active_be_sure .content {
+ width: 600rpx;
+ background-color: #fff;
+ position: relative;
+ z-index: 3;
+ border-radius: 20rpx;
+ text-align: center;
+ padding-bottom: 30rpx;
+}
+
+.active_be_sure .content .active_cover {
+ width: 100%;
+ height: 360rpx;
+ border-radius: 20rpx 20rpx 0 0;
+}
+
+.active_be_sure .content .txt1 {
+ font-size: 36rpx;
+ font-weight: 600;
+ color: #333;
+ padding-top: 40rpx;
+}
+
+.active_be_sure .content .txt2 {
+ padding-top: 20rpx;
+ font-size: 24rpx;
+ color: #999;
+}
+
+.active_be_sure .content .txt3 {
+ font-size: 32rpx;
+ color: #fff;
+ background-color: #378fff;
+ font-weight: 600;
+ width: 70%;
+ margin-left: 15%;
+ box-sizing: border-box;
+ padding: 20rpx 30rpx;
+ border-radius: 50rpx;
+ margin-top: 30rpx;
+}
+
+.active_be_sure .content .txt4 {
+ font-size: 26rpx;
+ color: #999;
+ padding: 20rpx 30rpx;
+}
+
+img {
+ max-width: 100%;
+}
\ No newline at end of file
diff --git a/pages/home/projectDetail/projectDetail.js b/pages/home/projectDetail/projectDetail.js
new file mode 100644
index 0000000..359f88d
--- /dev/null
+++ b/pages/home/projectDetail/projectDetail.js
@@ -0,0 +1,113 @@
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ acted: false, //已经报名true
+ showBeSureActed: false, //显示确认弹窗
+ indicatorDots: true,
+ vertical: false,
+ autoplay: false,
+ interval: 2000,
+ duration: 500,
+ classificationId: 0, //默认为0
+ crowdfund_id: '', //项目筹集id
+ info: '', //详情
+ banners: [], //轮播图
+ },
+
+ onLoad(e) {
+ this.setData({
+ crowdfund_id: e.id,
+ })
+ this.getcrowdfundsDetail();
+ },
+
+ // 获取项目详情
+ getcrowdfundsDetail() {
+ wx.$api.companyModule.crowdfundsDetail(this.data.crowdfund_id).then(res => {
+ var k = [];
+ if (res.video_url) {
+ var parms = {};
+ parms.type = 'video'
+ parms.url = res.video_url;
+ k.push(parms)
+ }
+ if (res.pictures.length > 0) {
+ for (var i = 0; i < res.pictures.length; i++) {
+ var parms = {};
+ parms.type = 'image';
+ parms.url = res.pictures[i]
+ k.push(parms)
+ }
+ }
+ this.setData({
+ info: res,
+ banners: k
+ })
+ })
+ },
+
+
+ /**
+ * 点击分类
+ */
+ classificationSelect(e) {
+ this.setData({
+ height: wx.getSystemInfoSync().windowHeight, // 获取屏幕高度
+ classificationId: e.target.dataset.id,
+ classificationIdNav: 'classificationIdNav' + e.target.dataset.id
+ })
+ },
+
+ /**
+ * 跳转到项目回报列表
+ */
+ goDetail() {
+ var lists = JSON.stringify(this.data.info.items)
+ wx.navigateTo({
+ url: '/pages/home/projectReturn/projectReturn?lists=' + lists+'&crowdfund_id='+this.data.crowdfund_id,
+ })
+ },
+
+ //关注项目授权
+ like: function () {
+ let that = this;
+ wx.requestSubscribeMessage({
+ tmplIds: ['CRqftSsSrDrUIoSl-7pU9el5_-F-vSAskx15umgd8Ow'],
+ success: res => {
+ if (res['CRqftSsSrDrUIoSl-7pU9el5_-F-vSAskx15umgd8Ow'] === 'accept') {
+ this.islike();
+ }
+ },
+ fail(res) {
+ console.log(res)
+ }
+ })
+ },
+
+ // 关注取消关注项目
+ islike() {
+ if (!this.data.info.isLike) {
+ wx.$api.companyModule.crowdfundsLike(this.data.crowdfund_id).then(res => {
+ var info = this.data.info;
+ info.isLike = true;
+ info.likes = res.likes
+ this.setData({
+ info: info
+ })
+ });
+ } else {
+ wx.$api.companyModule.crowdfundsUnLike(this.data.crowdfund_id).then(res => {
+ var info = this.data.info;
+ info.isLike = false;
+ info.likes = res.likes
+ this.setData({
+ info: info
+ })
+ });
+ }
+ },
+
+})
\ No newline at end of file
diff --git a/pages/home/projectDetail/projectDetail.json b/pages/home/projectDetail/projectDetail.json
new file mode 100644
index 0000000..05a6df2
--- /dev/null
+++ b/pages/home/projectDetail/projectDetail.json
@@ -0,0 +1,5 @@
+{
+ "navigationBarTitleText": "项目详情",
+ "navigationBarTextStyle": "white",
+ "navigationBarBackgroundColor": "#378fff"
+}
\ No newline at end of file
diff --git a/pages/home/projectDetail/projectDetail.wxml b/pages/home/projectDetail/projectDetail.wxml
new file mode 100644
index 0000000..326476f
--- /dev/null
+++ b/pages/home/projectDetail/projectDetail.wxml
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{info.title}}
+ {{info.city}} {{info.category}}
+ {{info.description}}
+
+
+
+ {{info.all_total}} 已筹集(元)
+
+
+ {{info.all_users}} 筹集人数
+
+
+ {{info.endDiffDays}}天剩余时间
+
+
+
+
+
+
+ 已结束
+ 已成功
+ 目标 ¥{{info.amount}}
+ 进度 {{info.ratio}}%
+
+
+
+ 金额、人数仅代表支持意向,最后金额、人数以实际支付为准。
+
+
+ 倒计时{{info.openDiffDays}}
+
+
+
+
+ 故事
+ 项目
+ 回报
+
+
+
+
+
+
+
+
+
+ 项目概况
+
+ 项目名称{{info.title}}
+ 项目情况
+
+ {{info.amount}} 元项目目标
+ {{info.diffDays}} 天项目周期
+
+
+ 项目位置{{info.province}} · {{info.city}}
+
+
+
+
+ 项目已结束。若您支持过项目,可在[项目预购]中查看
+ 项目已成功。若您支持过项目,可在[项目预购]中查看
+
+
+
+ 项目回报
+
+ {{item.title}} ¥{{item.price}}
+ 快速发货
+ {{item.remark}}
+
+
+
+
+ {{info.all_users}}人已支持/{{item.quantity}} 查看详情
+
+
+
+
+
+
+
+
+
+
+ 关注{{info.likes>0?info.likes:''}}
+
+
+ {{info.likes || 0}}人已关注
+
+ 我要支持
+
+ 我要支持
+
+
\ No newline at end of file
diff --git a/pages/home/projectDetail/projectDetail.wxss b/pages/home/projectDetail/projectDetail.wxss
new file mode 100644
index 0000000..d22cd1a
--- /dev/null
+++ b/pages/home/projectDetail/projectDetail.wxss
@@ -0,0 +1,479 @@
+.project_content {
+ background-color: #fff;
+ box-sizing: border-box;
+ padding-bottom: 10rpx;
+}
+
+.project_cover {
+ width: 100%;
+ height: 400rpx;
+ position: relative;
+ overflow: hidden;
+ padding-bottom: 0;
+}
+
+.project_video {
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 0;
+}
+
+.project_cover_bg {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 0;
+}
+
+.project_type_icon {
+ position: absolute;
+ top: 0;
+ left: 0;
+ background-color: #ffcc00;
+ color: #4a1900;
+ padding: 4rpx 20rpx;
+ border-radius: 10rpx 0 20rpx 0;
+ font-size: 24rpx;
+ z-index: 1;
+}
+
+.project_title {
+ margin-top: 30rpx;
+ padding: 0 30rpx;
+ color: #333;
+ font-weight: 600;
+ font-size: 32rpx;
+ /* overflow: hidden; */
+ /* text-overflow: ellipsis; */
+ /* display: -webkit-box; */
+ /* -webkit-box-orient: vertical; */
+ /* -webkit-line-clamp: 1; */
+}
+
+.project_des {
+ margin-top: 20rpx;
+ padding: 0 30rpx;
+ color: #333;
+ font-size: 26rpx;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ -webkit-line-clamp: 2;
+}
+
+.project_time {
+ margin-top: 20rpx;
+ padding: 0 10rpx;
+ color: #666;
+ font-size: 26rpx;
+ /* overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ -webkit-line-clamp: 2; */
+}
+
+.project_time image {
+ width: 30rpx;
+ position: relative;
+ bottom: -6rpx;
+ right: 0;
+ margin-left: 30rpx;
+ margin-right: 4rpx;
+}
+
+.project_line {
+ margin: 0 20rpx;
+ border-bottom: solid 1rpx #f7f7f7;
+}
+
+.project_type {
+ font-size: 24rpx;
+ color: #333;
+ padding: 0 30rpx;
+ font-weight: normal;
+}
+
+.project_type span {
+ display: inline-block;
+ padding: 4rpx 26rpx;
+ border-radius: 30rpx;
+ background-color: #f7f7f7;
+ margin-right: 10rpx;
+ margin-top: 20rpx;
+}
+
+
+.project_bottom {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ box-sizing: border-box;
+ font-size: 36rpx;
+ font-weight: 600;
+ color: #333;
+ padding: 20rpx;
+}
+
+
+
+.project_bottom span {
+ color: #999;
+ font-size: 24rpx;
+ font-weight: normal;
+}
+
+.project_bottom .color333 {
+ color: #666;
+}
+
+.project_bottom_num {
+ font-size: 34rpx;
+ font-weight: 600;
+ color: #333;
+}
+
+.project_warn {
+ display: flex;
+ flex-direction: row;
+ justify-content: start;
+ align-items: center;
+ box-sizing: border-box;
+ font-size: 22rpx;
+ color: #999;
+ padding: 20rpx;
+}
+
+.project_warn icon {
+ margin-right: 10rpx;
+}
+
+/* 项目分类 */
+.project_classification {
+ width: 100%;
+ height: 90rpx;
+ line-height: 90rpx;
+ background-color: #fff;
+ margin-top: 2rpx;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-around;
+ align-items: center;
+ border-bottom: solid 1rpx #f7f7f7;
+ box-sizing: border-box;
+}
+
+.project_classification .item {
+ font-weight: 600;
+ font-size: 28rpx;
+ color: #333;
+ height: 80rpx;
+ padding: 0 10rpx;
+ border-bottom: solid 4rpx #fff;
+}
+
+.project_classification .select_item {
+ border-bottom: solid 4rpx #378fff;
+ color: #378fff;
+}
+
+.project_detail_html {
+ padding: 20rpx;
+ background-color: #fff;
+ padding-top: 30rpx;
+}
+
+.project_nav {
+ color: #333;
+ font-weight: 600;
+ font-size: 32rpx;
+ padding-bottom: 12rpx;
+}
+
+/* 立即报名 */
+.project_now_act {
+ margin-top: 20rpx;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ box-sizing: border-box;
+ font-size: 40rpx;
+ font-weight: 600;
+ color: #333;
+ background-color: #fff;
+ padding: 20rpx 30rpx;
+ position: fixed;
+ bottom: 0;
+ width: 100%;
+ height: 120rpx;
+}
+
+swiper {
+ width: 100%;
+ height: 100%;
+}
+
+.project_now_act span , .project_now_act button {
+ margin-left: 60rpx;
+ flex: 1;
+ display: inline-block;
+ background-color: #378fff;
+ color: #fff;
+ font-size: 30rpx !important;
+ border-radius: 10rpx !important;
+ padding: 20rpx 100rpx ;
+ text-align: center;
+ font-weight: 600;
+}
+.project_now_act button {
+ padding: 10rpx 0 !important;
+}
+
+.project_now_act .nolike {
+ background-color: #cacaca;
+ color: #fff;
+}
+
+.project_now_act .left .collect {
+ width: 50rpx;
+}
+
+.project_now_act .left {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ box-sizing: border-box;
+ font-size: 24rpx;
+ color: #999;
+ font-weight: normal;
+}
+
+.acted span {
+ background-color: #999;
+}
+
+.project_be_sure {
+ width: 100%;
+ height: 100%;
+ position: fixed;
+ top: 0;
+ left: 0;
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
+ box-sizing: border-box;
+ z-index: 1;
+}
+
+.project_be_sure .bg {
+ background-color: rgba(0, 0, 0, 0.6);
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 2;
+}
+
+.project_be_sure .content {
+ width: 600rpx;
+ background-color: #fff;
+ position: relative;
+ z-index: 3;
+ border-radius: 20rpx;
+ text-align: center;
+ padding-bottom: 30rpx;
+}
+
+.project_be_sure .content .project_cover {
+ width: 100%;
+ height: 360rpx;
+ border-radius: 20rpx 20rpx 0 0;
+}
+
+.project_be_sure .content .txt1 {
+ font-size: 36rpx;
+ font-weight: 600;
+ color: #333;
+ padding-top: 40rpx;
+}
+
+.project_be_sure .content .txt2 {
+ padding-top: 20rpx;
+ font-size: 24rpx;
+ color: #999;
+}
+
+.project_be_sure .content .txt3 {
+ font-size: 32rpx;
+ color: #fff;
+ background-color: #378fff;
+ font-weight: 600;
+ width: 70%;
+ margin-left: 15%;
+ box-sizing: border-box;
+ padding: 20rpx 30rpx;
+ border-radius: 50rpx;
+ margin-top: 30rpx;
+}
+
+.project_be_sure .content .txt4 {
+ font-size: 26rpx;
+ color: #999;
+ padding: 20rpx 30rpx;
+}
+
+/* 项目概况 */
+.project_overview>view {
+ padding: 40rpx 0;
+ color: #666;
+ font-size: 28rpx;
+ border-bottom: solid 1rpx #f7f7f7;
+ display: flex;
+ flex-direction: row;
+ justify-content: start;
+ align-items: center;
+ box-sizing: border-box;
+}
+
+.project_overview>view>.time {
+ margin-left: 30rpx;
+ color: #666;
+ font-size: 24rpx;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: start;
+ box-sizing: border-box;
+}
+
+.project_overview>view>.time .num {
+ font-size: 36rpx;
+ color: #333;
+ font-weight: 600;
+}
+
+.project_overview>view>.time>view {
+ display: flex;
+ flex-direction: column;
+ justify-content: start;
+ align-items: flex-start;
+ box-sizing: border-box;
+ margin-right: 40rpx;
+}
+
+.project_overview .right {
+ color: #333;
+ font-weight: 600;
+ margin-left: 30rpx;
+}
+
+/* 项目回报列表 */
+.project_list {
+ width: 100%;
+ background-color: #ffffff;
+ border-radius: 10rpx;
+ box-shadow: 0 0 20rpx rgba(0, 0, 0, 0.2);
+ padding: 30rpx 20rpx 20rpx 20rpx;
+ margin-top: 30rpx;
+ box-sizing: border-box;
+}
+
+.project_list .title {
+ font-size: 34rpx;
+ font-weight: bold;
+ color: #333;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ box-sizing: border-box;
+}
+
+.project_list .fast {
+ font-size: 26rpx;
+ color: #999;
+ border: solid 1rpx #999;
+ display: inline-block;
+ padding: 2rpx 12rpx;
+ border-radius: 6rpx;
+ margin-top: 13rpx;
+}
+
+.project_list .des {
+ font-size: 28rpx;
+ color: #333;
+ padding-top: 20rpx;
+}
+
+.project_list .imglist {
+ display: flex;
+ flex-direction: row;
+ justify-content: start;
+ align-items: center;
+ box-sizing: border-box;
+ padding: 20rpx 0 30rpx 0;
+ flex-wrap: wrap;
+ border-bottom: solid 2rpx #f7f7f7;
+}
+
+.project_list .imglist image {
+ width: 180rpx;
+ height: 180rpx;
+ margin-top: 10rpx;
+ margin-right: 10rpx;
+}
+
+.project_list .seeAll {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ box-sizing: border-box;
+ padding-top: 20rpx;
+ font-size: 26rpx;
+ color: #999;
+}
+
+.project_list .seeAll span {
+ background-color: #378fff;
+ color: #fff;
+ padding: 8rpx 20rpx;
+ font-size: 24rpx;
+ border-radius: 6rpx;
+}
+
+
+/* 项目已结束 */
+.end {
+ text-align: center;
+ font-size: 24rpx;
+ color: #000;
+ font-weight: normal;
+ background-color: #cacaca;
+ padding: 10rpx 30rpx;
+}
+
+/* 倒计时 */
+.project_diffDays {
+ padding: 16rpx 40rpx;
+ border-radius: 50rpx;
+ background-color: #378fff;
+ color: #fff;
+ margin:30rpx 20rpx;
+ font-size: 26rpx;
+ text-align: center;
+ width: 50%;
+}
\ No newline at end of file
diff --git a/pages/home/projectReturn/projectReturn.js b/pages/home/projectReturn/projectReturn.js
new file mode 100644
index 0000000..9782ed0
--- /dev/null
+++ b/pages/home/projectReturn/projectReturn.js
@@ -0,0 +1,28 @@
+
+
+Page({
+ data: {
+ lists: [], //列表
+ crowdfund_id:''
+ },
+ /**
+ * 页面的初始数据
+ */
+ onLoad(e) {
+ this.setData({
+ lists: JSON.parse(e.lists),
+ crowdfund_id:e.crowdfund_id
+ })
+ },
+ /**
+ * 跳转到确认订单
+ */
+ beSure(e) {
+ console.log('besure');
+ wx.navigateTo({
+ url: '../beSureOrder/beSureOrder?crowdfund_item_id='+e.currentTarget.dataset.id+'&crowdfund_id='+this.data.crowdfund_id,
+ })
+ },
+
+
+})
\ No newline at end of file
diff --git a/pages/home/projectReturn/projectReturn.json b/pages/home/projectReturn/projectReturn.json
new file mode 100644
index 0000000..7437db8
--- /dev/null
+++ b/pages/home/projectReturn/projectReturn.json
@@ -0,0 +1,5 @@
+{
+ "navigationBarTitleText": "项目回报",
+ "navigationBarTextStyle": "white",
+ "navigationBarBackgroundColor": "#378fff"
+}
\ No newline at end of file
diff --git a/pages/home/projectReturn/projectReturn.wxml b/pages/home/projectReturn/projectReturn.wxml
new file mode 100644
index 0000000..b6ec8e2
--- /dev/null
+++ b/pages/home/projectReturn/projectReturn.wxml
@@ -0,0 +1,40 @@
+
+
+
+
+ {{item.title}} ¥{{item.price}}
+ 快速发货
+
+ 回报内容
+
+ {{item.remark}}
+
+
+
+
+
+
+ 回报时间
+
+ {{item.time}}
+
+
+
+ 配送说明
+
+ {{item.shipping}}
+
+
+
+ {{item.all_users}}人已支持/{{item.quantity}} 立即支持
+
+
+
+ 没有更多~
+
+
+
+ 暂无数据
+
+
\ No newline at end of file
diff --git a/pages/home/projectReturn/projectReturn.wxss b/pages/home/projectReturn/projectReturn.wxss
new file mode 100644
index 0000000..f1091f2
--- /dev/null
+++ b/pages/home/projectReturn/projectReturn.wxss
@@ -0,0 +1,120 @@
+
+.project_detail_html {
+ padding: 20rpx;
+ background-color: #fff;
+ padding-top: 30rpx;
+}
+
+/* 项目回报列表 */
+.project_list {
+ width: 100%;
+ background-color: #ffffff;
+ border-radius: 10rpx;
+ box-shadow: 0 0 20rpx rgba(0, 0, 0, 0.2);
+ padding: 30rpx 20rpx 20rpx 20rpx;
+ margin-bottom: 30rpx;
+ box-sizing: border-box;
+}
+
+.project_list .title {
+ font-size: 34rpx;
+ font-weight: bold;
+ color: #333;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ box-sizing: border-box;
+}
+
+.project_list .fast {
+ font-size: 26rpx;
+ color: #999;
+ border: solid 1rpx #999;
+ display: inline-block;
+ padding: 2rpx 12rpx;
+ border-radius: 6rpx;
+ margin-top: 13rpx;
+}
+
+.project_list .des {
+ font-size: 28rpx;
+ color: #333;
+}
+
+.project_list .imglist {
+ display: flex;
+ flex-direction: row;
+ justify-content: start;
+ align-items: center;
+ box-sizing: border-box;
+ flex-wrap: wrap;
+}
+
+.project_list .imglist image {
+ width: 150rpx;
+ height: 150rpx;
+ margin-top: 10rpx;
+ margin-right: 10rpx;
+}
+
+.project_list .seeAll {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ box-sizing: border-box;
+ padding-top: 20rpx;
+ font-size: 26rpx;
+ color: #999;
+}
+
+.project_list .seeAll span {
+ background-color: #378fff;
+ color: #fff;
+ padding: 10rpx 30rpx;
+ font-size: 24rpx;
+ border-radius: 10rpx;
+}
+
+.scroll {
+ box-sizing: border-box;
+}
+
+.project_item{
+ display: flex;
+ flex-direction: row;
+ justify-content: start;
+ align-items: flex-start;
+ box-sizing: border-box;
+ padding: 20rpx 0;
+ border-bottom: solid 2rpx #f7f7f7;
+}
+
+.item_title{
+ color: #999;
+ font-weight: normal;
+ font-size: 28rpx;
+ margin-right: 20rpx;
+}
+
+.item_content{
+ flex: 1;
+}
+
+/* 没有列表 */
+.no_list{
+ color: #999;
+ text-align: center;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ box-sizing: border-box;
+ padding-top: 100rpx;
+ font-size: 26rpx;
+}
+.no_list image{
+ width: 200rpx;
+ margin-bottom: 20rpx;
+}
\ No newline at end of file
diff --git a/pages/home/projectSuccess/projectSuccess.js b/pages/home/projectSuccess/projectSuccess.js
new file mode 100644
index 0000000..ccaa772
--- /dev/null
+++ b/pages/home/projectSuccess/projectSuccess.js
@@ -0,0 +1,35 @@
+
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ info:{},//产品基本信息
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad: function (options) {
+ wx.$api.companyModule.crowdfundsDetail(options.crowdfund_id).then(res => {
+ this.setData({
+ info: res,
+ })
+ }).catch(res => {
+ wx.navigateBack({})
+ })
+ },
+
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage: function () {
+ return {
+ title: '您的好友邀请你一起',
+ path: '/pages/companyModule/projectDetail/projectDetail?id=6',
+ imageUrl: this.data.info.pictures[0]
+ }
+ }
+})
\ No newline at end of file
diff --git a/pages/home/projectSuccess/projectSuccess.json b/pages/home/projectSuccess/projectSuccess.json
new file mode 100644
index 0000000..a0542c0
--- /dev/null
+++ b/pages/home/projectSuccess/projectSuccess.json
@@ -0,0 +1,6 @@
+{
+ "usingComponents": {},
+ "navigationBarTitleText": "提交成功",
+ "navigationBarTextStyle": "white",
+ "navigationBarBackgroundColor": "#378fff"
+}
\ No newline at end of file
diff --git a/pages/home/projectSuccess/projectSuccess.wxml b/pages/home/projectSuccess/projectSuccess.wxml
new file mode 100644
index 0000000..ebd8ac3
--- /dev/null
+++ b/pages/home/projectSuccess/projectSuccess.wxml
@@ -0,0 +1,13 @@
+
+
+ 支付成功
+ 查看订单
+
+
+ {{info.title}}
+ {{info.city}}/{{info.category}}
+
+
+
\ No newline at end of file
diff --git a/pages/home/projectSuccess/projectSuccess.wxss b/pages/home/projectSuccess/projectSuccess.wxss
new file mode 100644
index 0000000..6d1e741
--- /dev/null
+++ b/pages/home/projectSuccess/projectSuccess.wxss
@@ -0,0 +1,110 @@
+page {
+ height: 100%;
+}
+
+.content {
+ padding-top: 160rpx;
+ width: 100%;
+ height: 100%;
+ background-color: #fff;
+ position: relative;
+ z-index: 3;
+ border-radius: 20rpx;
+ text-align: center;
+ padding-bottom: 30rpx;
+ box-sizing: border-box;
+}
+
+.content .active_cover {
+ width: 150rpx;
+ height: 150rpx;
+ border-radius: 50%;
+}
+
+.content .txt1 {
+ font-size: 36rpx;
+ font-weight: 600;
+ color: #333;
+ padding-top: 40rpx;
+}
+
+.content .txt2 {
+ padding-top: 20rpx;
+ font-size: 24rpx;
+ color: #999;
+}
+
+.content .txt3 {
+ font-size: 28rpx;
+ color: #fff;
+ background-color: #378fff;
+ font-weight: 600;
+ width: 70%;
+ margin-left: 15%;
+ box-sizing: border-box;
+ padding: 20rpx 30rpx;
+ border-radius: 50rpx;
+ margin-top: 80rpx;
+}
+
+.content .txt4 {
+ font-size: 26rpx;
+ color: #999;
+ padding: 20rpx 30rpx;
+}
+
+/* 分享 */
+.share_content {
+ width: 86%;
+ height: 400rpx;
+ position: relative;
+ margin-left: 7%;
+ margin-top: 40rpx;
+ border-radius: 2rpx;
+ overflow: hidden;
+ background: rgba(0, 0, 0, 0.3);
+}
+
+.share_bg {
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: -1;
+}
+
+.share_content .title{
+ margin-top: 100rpx;
+ text-align: left;
+ color: #fff;
+ font-size: 34rpx;
+ padding: 0 30rpx;
+}
+.share_content .des{
+ color: #fff;
+ text-align: left;
+ font-size: 24rpx;
+ margin-top: 10rpx;
+ padding: 0 30rpx;
+}
+
+.share_content .bottom{
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ background-color: rgba(0, 0, 0, 1);
+ color: #Fff;
+ width: 100%;
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
+ box-sizing: border-box;
+ font-size: 28rpx;
+ padding: 20rpx 0;
+}
+.share_content .icon_share{
+ width: 30rpx;
+ margin-right: 10rpx;
+}
\ No newline at end of file
diff --git a/pages/shortVideo/index.js b/pages/shortVideo/index.js
index bf306c8..36e2cae 100644
--- a/pages/shortVideo/index.js
+++ b/pages/shortVideo/index.js
@@ -1,4 +1,3 @@
-
/**
* Web唐明明
* 匆匆数载恍如梦,岁月迢迢华发增。
@@ -11,21 +10,21 @@ Page({
* 页面的初始数据
*/
data: {
- videoList : [], //获取短视频列表
- videoIndex : 0, //当前播放视频的下标
- videoId : "", //当前播放的视频id
- playState : true, //视频播放状态
+ videoList: [], //获取短视频列表
+ videoIndex: 0, //当前播放视频的下标
+ videoId: "", //当前播放的视频id
+ playState: true, //视频播放状态
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
- wx.$api.video.videos().then(res=>{
+ wx.$api.video.videos().then(res => {
console.log(res)
this.setData({
videoList: res,
- videoId : res[0].video_id
+ videoId: res[0].video_id
})
})
},
@@ -33,15 +32,15 @@ Page({
/***
* 视频的播放状态
*/
- videoPlay(e){
- if(e.detail.playType == "play" && this.data.playState == false){
+ videoPlay(e) {
+ if (e.detail.playType == "play" && this.data.playState == false) {
this.setData({
- playState : true,
- videoId : e.detail.videoId
+ playState: true,
+ videoId: e.detail.videoId
})
- }else if(e.detail.playType == "pause" && this.data.playState == true){
+ } else if (e.detail.playType == "pause" && this.data.playState == true) {
this.setData({
- playState : false
+ playState: false
})
}
},
@@ -49,7 +48,7 @@ Page({
/**
* 获取视频下标
*/
- swiperIndex(e){
+ swiperIndex(e) {
console.log(e.detail.current)
@@ -61,17 +60,25 @@ Page({
/**
* 点赞视频
*/
- binLike(){
+ binLike() {
let hasLogin = wx.getStorageSync("token")
- if(hasLogin == ""){
+ if (hasLogin == "") {
wx.navigateTo({
url: "/pages/login/login"
})
- }else{
+ } else {
wx.showToast({
title: "点赞成功"
})
}
+ },
+ /**
+ * 跳转到企业主页
+ */
+ goCompany(e) {
+ wx.navigateTo({
+ url: '/pages/home/index?id=' + e.currentTarget.dataset.id,
+ })
}
-})
+})
\ No newline at end of file
diff --git a/pages/shortVideo/index.wxml b/pages/shortVideo/index.wxml
index 0f86a2e..300e482 100644
--- a/pages/shortVideo/index.wxml
+++ b/pages/shortVideo/index.wxml
@@ -18,7 +18,7 @@
-
+
diff --git a/project.config.json b/project.config.json
index bb20788..76d8e42 100644
--- a/project.config.json
+++ b/project.config.json
@@ -1,78 +1,77 @@
{
- "description": "项目配置文件",
- "packOptions": {
- "ignore": []
+ "description": "项目配置文件",
+ "packOptions": {
+ "ignore": []
+ },
+ "setting": {
+ "urlCheck": true,
+ "es6": true,
+ "enhance": false,
+ "postcss": true,
+ "preloadBackgroundData": false,
+ "minified": true,
+ "newFeature": false,
+ "coverView": true,
+ "nodeModules": true,
+ "autoAudits": false,
+ "showShadowRootInWxmlPanel": true,
+ "scopeDataCheck": false,
+ "uglifyFileName": false,
+ "checkInvalidKey": true,
+ "checkSiteMap": true,
+ "uploadWithSourceMap": true,
+ "compileHotReLoad": false,
+ "useMultiFrameRuntime": false,
+ "useApiHook": true,
+ "babelSetting": {
+ "ignore": [],
+ "disablePlugins": [],
+ "outputPath": ""
},
- "setting": {
- "urlCheck": false,
- "es6": true,
- "enhance": false,
- "postcss": true,
- "preloadBackgroundData": false,
- "minified": true,
- "newFeature": false,
- "coverView": true,
- "nodeModules": true,
- "autoAudits": false,
- "showShadowRootInWxmlPanel": true,
- "scopeDataCheck": false,
- "uglifyFileName": false,
- "checkInvalidKey": true,
- "checkSiteMap": true,
- "uploadWithSourceMap": true,
- "compileHotReLoad": false,
- "useMultiFrameRuntime": false,
- "useApiHook": true,
- "babelSetting": {
- "ignore": [],
- "disablePlugins": [],
- "outputPath": ""
- },
- "enableEngineNative": false,
- "bundle": false,
- "useIsolateContext": true,
- "useCompilerModule": true,
- "userConfirmedUseCompilerModuleSwitch": false,
- "userConfirmedBundleSwitch": false,
- "packNpmManually": false,
- "packNpmRelationList": [],
- "minifyWXSS": true
+ "enableEngineNative": false,
+ "bundle": false,
+ "useIsolateContext": true,
+ "useCompilerModule": true,
+ "userConfirmedUseCompilerModuleSwitch": false,
+ "packNpmManually": false,
+ "packNpmRelationList": [],
+ "minifyWXSS": true
+ },
+ "compileType": "miniprogram",
+ "libVersion": "2.14.0",
+ "appid": "wxd931d03dfe955254",
+ "projectname": "%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%B0%8F%E7%A8%8B%E5%BA%8F",
+ "debugOptions": {
+ "hidedInDevtools": []
+ },
+ "scripts": {},
+ "isGameTourist": false,
+ "simulatorType": "wechat",
+ "simulatorPluginLibVersion": {},
+ "condition": {
+ "plugin": {
+ "list": []
},
- "compileType": "miniprogram",
- "libVersion": "2.14.0",
- "appid": "wxd931d03dfe955254",
- "projectname": "%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%B0%8F%E7%A8%8B%E5%BA%8F",
- "debugOptions": {
- "hidedInDevtools": []
+ "game": {
+ "list": []
},
- "scripts": {},
- "isGameTourist": false,
- "simulatorType": "wechat",
- "simulatorPluginLibVersion": {},
- "condition": {
- "plugin": {
- "list": []
+ "gamePlugin": {
+ "list": []
+ },
+ "miniprogram": {
+ "list": [
+ {
+ "name": "登录",
+ "pathName": "pages/login/login",
+ "query": "",
+ "scene": null
},
- "game": {
- "list": []
- },
- "gamePlugin": {
- "list": []
- },
- "miniprogram": {
- "list": [
- {
- "name": "登录",
- "pathName": "pages/login/login",
- "query": "",
- "scene": null
- },
- {
- "name": "搜索",
- "pathName": "pages/company/search/search",
- "scene": null
- }
- ]
+ {
+ "name": "搜索",
+ "pathName": "pages/company/search/search",
+ "scene": null
}
+ ]
}
+ }
}
\ No newline at end of file
diff --git a/static/images/collect.png b/static/images/collect.png
new file mode 100644
index 0000000000000000000000000000000000000000..59931716e43f66cc51ce8760bc9450ebd9191b75
GIT binary patch
literal 1420
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
literal 0
HcmV?d00001
diff --git a/static/images/com_person.png b/static/images/com_person.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d995f87093bc1ebd7646089f39ccf70b6b8500c
GIT binary patch
literal 1806
zcmZvdYcw0!7ROT+A>meqpv9nQBBMyFn2bmeiFZ8G6w``Ff_fH3FEyp9B;Ic$Wr((v
zwkR!Hj|iisLpqFiJuAwz>N%sTtxWFfyLi
zuMd0}DiP@1q3YQM#;*ZR-v~XO-XDM}an#HIudrQbQI>&PqG*`!NNCojHw*RbZ8AQ0
zuJBR1WzUQt-g2haBbeV+Y)(6**8M@6di(B+WSIFX
zG)|4%6n;{G%xW~_>-CoUo0m5*(TmX2W2M;_`>NHzXSL34*qub~_?j;KPKW(+i**O<
zk8wfi8#8@%l@Puo==H50&)-jl%toi+HjxpLPZoofKM9Bbm@sSClA&gp`tyR2Bd)lP
zntP7<$b`X8&7~sD$5me<>A|xnw)JNI*}|jrc9P(Q#q@Be+ZxdJ2e@)oYmWtKO#=G5
z;ElvI#j9W)ar?D~My|X5^`yJY`+pRojs_KDygwBdMEdGr65n3Gf<(Pt{5jB|9*PEq~cpXB0bd
zhQ$gcDdQf>99lu2G1i%VFy^Iux65Y3NVN@Qrk$a{P6s{K(uDyZqTTes8#$Vl1F*d-
zlmgFZ@mRH?qN{+VU9C-;RgKF}^Jfas39Vu4Bz*+cMxgN)63#LmbNczx>h?k8;rCGt
zGTTBALf!t!uO$+6v&?_BNaBVfy8mcm?<>YkU6(MmY)m83)k70kjTuVO^+_{Z-)~bg
zlJ=|1G;{e5It%(YVYT7V?!UOIIp~I}0Iq?PezLt^PlD2U5H=*+zVU!In!B_#Rhc)C
z?0D0^qF38i>EZz^vHzew*O_4Oh0yh3?>(%*fy7M$
zWIpOlNl$IsLnz#-|8ZYkN#PrKfEVP1UMP=qyurz)ONVfMV%ZBC(M2D;6q_+RCli{&
zSpN9A@=EDIN%e5z{f>vvv(3}UpOiYM84-BXr=FKJmL3sRoVRNld6|>RzGF3~hKgXn
z@uZYbisTF%@RGtdE@*X4X!z$4$uq<%@tqK2ZDH#03fRhrZ35(?LLou!0bnoUlnx@p
zX~!;@@~ceqG%o#MSQwLZn*~!I-pR8s)aFosO^fl-$L70rKt(?uL%BUK2`}L%)x|wW
zPIb?-GR&7UpWWc^i=@1Z#4pRrRLg?~0ylGnL^If$@9_;8`)mH|J|cprMkh-1RP
zCL!_y8F8HW>k$fv-?m6SZ8C^2AZ!5VG+P(Vvi`RP-|zri6d)>L4*p2|n*i+a&Ng*c
H)ReygNG?R-
literal 0
HcmV?d00001
diff --git a/static/images/com_shop.png b/static/images/com_shop.png
new file mode 100644
index 0000000000000000000000000000000000000000..951e275cc06f8e3801c892d3aa5b755651d1c168
GIT binary patch
literal 1152
zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k8A#4*i(3Pv<^=eJxB}__gB46xxR3&LpK(c$
zUob<%0f)a|A94PQk*a)qOGTK!r?a}8@PaADEKHZq)fygV
z&FT$4F5t(+z`&f~>EaktaqI2f$h=1mBCQX(KOW#oYcptZP?)gu{J-zlUe#qzPKsZ`fR$F
zm;FdlkBegYp%T&6eoOSv@=Idx?_B@b`fG2+GQo%56Vv~&MD@!Ft(8^yTRvGKqBviUbT=2=9IPVK3}qe
zR%|x{sS(iH!uW|9M92b(B1wlks5aAOg@#vm!b;Ezg=0u9}op1p=KsCwHmDTVvLKyuD6fVK)=(O`bUSJlH<
zB)Gug;H2j{Z*8XfEsMW?U734AFGp*)ludf}bIT)=HL>##C7hovQYzOmd68eIh32b}
z%5&Gw@lF8BA7wd_DV{Pb``(fjyc70#8op=PDc^9Z$3pX&l!EsH)91cjUR?~8>{;fI
zGMvkqEwA0_n5}!F_bBhfxgTyg-f4*a8`WlV^sM#?-t`alJ{|X3_t@V^B;3%q=*Our
zkx6fLHNM&{D>}0H`~+3YH0PWS-i?Z8PqeR_F1e>a|HAs;#wt3hpL$c?oScxSq-nKK
z+lj
zrS=e2>(xr_cRb1-c@;VzGCz4?!wyB=lb2!(ovkLVw2Rq#)baP5%&H8Yu6{1-oD!M<$vjdF
literal 0
HcmV?d00001
diff --git a/static/images/com_tu.png b/static/images/com_tu.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1eebfac3a120e20a1643765f71619792d631ac2
GIT binary patch
literal 1048
zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k8A#4*i(3Pv+5>z-T!C~d7-VE*q@|@LB_#n#
zAOMObCMH6pAS6T_A_ZZ?Wm8g8;B1Hjpa_Hk6o)AG@$rGHfiNKA5Hio4;~mf`Iwe7V
z!3+ly6c(`mj(*L1W!KH+-=966Sgj*@zftDwoaq^^YVW&?97UPh{j7}FZVKw!Bj^Uy
z$1LLM;uunK>+Rj!d8-^G+8!>n%3)z;Dcpbk*4gs^*SBxFbX6}^YF3ZSzs!BlOOhT{
zH%QI=8R!B7D)+yvod59QrhmaV(_HoaFU(Y#zirAw{}(rQOzkV~I_LYXJpF~DOT?X<
zg)W$y#?5ZF{TXE}(jKnxd24hIjw$B7X~{Ene#+CXk+a
zd0}g;V*S}1r*i@;ws4$O3`h`sDI>?TXU|$E7KhKDzx?2wZf_A&1OgL3%akZr7z3d)+knU
z?A7$%rAffR_$2Qvkt9B8CHv_pPEJ)mJw9D0Hi3+1zb5P1@#;Dq6Uayx+|=$M-aTRQ
zfy&o2H*IXSNM1c5=uWb=+r&*q?FQbP0l+XkK%IMAj
literal 0
HcmV?d00001
diff --git a/static/images/company_bg4.png b/static/images/company_bg4.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c79a0071c0f355683f15e3de4bae406d2442d15
GIT binary patch
literal 98113
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≧q2}Fx(Gj{%x8i?rI1JSNA6V&Lwlp
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