作者 乔蒙蒙

转发功能

... ... @@ -40,7 +40,7 @@ App({
var promise = new Promise((resolve, reject) => {
let that = this;
let postData = data;
let baseUrl = 'https://ruiwechat.w.broteam.cn/';
let baseUrl = 'https://solution.riwon.com.cn/';
//网络请求
let header = {
'content-type': 'application/x-www-form-urlencoded'
... ...
... ... @@ -220,7 +220,40 @@ Page({
/**
* 用户点击右上角分享
*/
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
let that = this;
// 设置菜单中的转发按钮触发转发事件时的转发内容
// var log_id = this.data.log_id
// console.log(log_id, 'fenxiang')
var shareObj = {
title: "关于我们", // 默认是小程序的名称(可以写slogan等)
path: '/pages/about/about', // 默认是当前页面,必须是以‘/’开头的完整路径
//imageUrl: '/images/img.png', //自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,支持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
success: function (res) {
// 转发成功之后的回调
if (res.errMsg == 'shareAppMessage:ok') { }
},
fail: function () {
// 转发失败之后的回调
if (res.errMsg == 'shareAppMessage:fail cancel') {
// 用户取消转发
} else if (res.errMsg == 'shareAppMessage:fail') {
// 转发失败,其中 detail message 为详细失败信息
}
},
complete: function () {
// 转发结束之后的回调(转发成不成功都会执行)
}
}   // 来自页面内的按钮的转发
// if (option.from == 'button') {
// // 此处可以修改 shareObj 中的内容
// // shareObj.imageUrl = '/pages/shareimg/share.png'
// }   // 返回shareObj
return shareObj;
}
})
\ No newline at end of file
... ...
... ... @@ -96,7 +96,7 @@ Page({
}
// 向右滑动
if (touchMove - touchDot >= 40 && time < 10) {
console.log('向右滑动');
// console.log('向右滑动');
// alert("已经是第一页了")
wx.navigateBack({
changed: true
... ... @@ -156,7 +156,40 @@ Page({
/**
* 用户点击右上角分享
*/
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
let that = this;
// 设置菜单中的转发按钮触发转发事件时的转发内容
var log_id = this.data.log_id
console.log(log_id, 'fenxiang')
var shareObj = {
title: "应用场景", // 默认是小程序的名称(可以写slogan等)
path: '/pages/application/application', // 默认是当前页面,必须是以‘/’开头的完整路径
//imageUrl: '/images/img.png', //自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,支持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
success: function (res) {
// 转发成功之后的回调
if (res.errMsg == 'shareAppMessage:ok') { }
},
fail: function () {
// 转发失败之后的回调
if (res.errMsg == 'shareAppMessage:fail cancel') {
// 用户取消转发
} else if (res.errMsg == 'shareAppMessage:fail') {
// 转发失败,其中 detail message 为详细失败信息
}
},
complete: function () {
// 转发结束之后的回调(转发成不成功都会执行)
}
}   // 来自页面内的按钮的转发
// if (option.from == 'button') {
// // 此处可以修改 shareObj 中的内容
// // shareObj.imageUrl = '/pages/shareimg/share.png'
// }   // 返回shareObj
return shareObj;
}
})
\ No newline at end of file
... ...
... ... @@ -21,6 +21,7 @@ Page({
content_1: "",
content_2: "",
srcList: [],
id: "",
},
changeIndicatorDots(e) {
this.setData({
... ... @@ -92,11 +93,14 @@ Page({
*/
onLoad: function (options) {
// console.log(options);
console.log(options);
let url = '/portal/Api/category';
let data = {
categoryId: options.id,
};
this.setData({
id: options.id,
})
let srcListArr = [];
app.post(url, data).then((res) => {
// console.log('res', res);
... ... @@ -122,7 +126,7 @@ Page({
content_1: res.content_1,
content_2: res.content_2,
});
// console.log(srcListArr);
console.log(this.data.id);
WxParse.wxParse('content_1', 'html', this.data.content_1, this, 5);
WxParse.wxParse('content_2', 'html', this.data.content_2, this, 5);
}).catch((err) => {
... ... @@ -178,7 +182,40 @@ Page({
/**
* 用户点击右上角分享
*/
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
let that = this;
// 设置菜单中的转发按钮触发转发事件时的转发内容
// console.log(log_id, 'fenxiang')
console.log(that.data.id)
var shareObj = {
title: "案例详情", // 默认是小程序的名称(可以写slogan等)
path: '/pages/caseDetail/caseDetail?id=' + that.data.id, // 默认是当前页面,必须是以‘/’开头的完整路径
//imageUrl: '/images/img.png', //自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,支持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
success: function (res) {
// 转发成功之后的回调
if (res.errMsg == 'shareAppMessage:ok') {}
},
fail: function () {
// 转发失败之后的回调
if (res.errMsg == 'shareAppMessage:fail cancel') {
// 用户取消转发
} else if (res.errMsg == 'shareAppMessage:fail') {
// 转发失败,其中 detail message 为详细失败信息
}
},
complete: function () {
// 转发结束之后的回调(转发成不成功都会执行)
}
}   // 来自页面内的按钮的转发
// if (option.from == 'button') {
// // 此处可以修改 shareObj 中的内容
// // shareObj.imageUrl = '/pages/shareimg/share.png'
// }   // 返回shareObj
return shareObj;
}
})
\ No newline at end of file
... ...
... ... @@ -6,7 +6,7 @@
<block wx:for="{{imgUrls}}" wx:key="index">
<swiper-item>
<!-- <navigator url="{{item.url}}" hover-class="navigator-hover"> bindpause="clickStop"-->
<view class="index_top">
<!-- <view class="index_top"> -->
<block wx:if="{{item.type == 'video'}}" >
<!-- <view wx:if="{{isPlay}}" class="video-box" catchtap="play"> -->
<video src="{{item.url}}" wx:if="{{item.type == 'video'}}" class="slide-image" autoplay="{{false}}"
... ... @@ -28,7 +28,7 @@
<block wx:else>
<image src="{{item.url}}" wx:if="{{item.type == 'image'}}" bindtap='previewImage' class="slide-image banner" mode="aspectFill"/>
</block>
</view>
<!-- </view> -->
<!-- </navigator> -->
</swiper-item>
</block>
... ...
... ... @@ -37,10 +37,13 @@
}
.index_top video {
width: 100%;
height: 100%;
width: 300rpx;
height: 150rpx;
}
.slide-image{
width: 300rpx;
height: 150rpx;
}
.video-box {
width: 100%;
height: 100%;
... ...
... ... @@ -16,6 +16,7 @@ Page({
minscreenHeight: 0,
scrollTop: 0,
jzSuccess: false,
title: "",
},
/**
... ... @@ -27,9 +28,13 @@ Page({
title: options.html,
});
that.setData({
title: options.html,
typeId: options.id
})
that.getData();
wx.showShareMenu({
withShareTicket: true
})
},
onPageScroll: function (e) { // 获取滚动条当前位置
// console.log(e)
... ... @@ -50,7 +55,7 @@ Page({
page: that.data.page,
};
app.post(url, data).then((res) => {
console.log('res', res);
// console.log('res', res);
let data = [];
if (res.page == 1 && res.list.length == 0) {
that.setData({
... ... @@ -134,6 +139,36 @@ Page({
* 用户点击右上角分享
*/
onShareAppMessage: function () {
let that = this;
// 设置菜单中的转发按钮触发转发事件时的转发内容
// var log_id = this.data.log_id
// console.log(log_id, 'fenxiang')
var shareObj = {
title: that.data.title, // 默认是小程序的名称(可以写slogan等)
path: '/pages/caseList/caseList?id=' + that.data.typeId + '&html=' + that.data.title, // 默认是当前页面,必须是以‘/’开头的完整路径
//imageUrl: '/images/img.png', //自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,支持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
success: function (res) {
// 转发成功之后的回调
if (res.errMsg == 'shareAppMessage:ok') { }
},
fail: function () {
// 转发失败之后的回调
if (res.errMsg == 'shareAppMessage:fail cancel') {
// 用户取消转发
} else if (res.errMsg == 'shareAppMessage:fail') {
// 转发失败,其中 detail message 为详细失败信息
}
},
complete: function () {
// 转发结束之后的回调(转发成不成功都会执行)
}
}   // 来自页面内的按钮的转发
// if (option.from == 'button') {
// // 此处可以修改 shareObj 中的内容
// // shareObj.imageUrl = '/pages/shareimg/share.png'
// }   // 返回shareObj
return shareObj;
}
})
\ No newline at end of file
... ...
... ... @@ -9,9 +9,8 @@
</view>
</view>
<view class='case_list_content'>
<video wx:if="{{item.video_type}}" src='{{item.video}}'></video>
<image wx:else src='{{item.first}}'></image>
<image wx:else src='{{item.first}}' bindtap='jumpFun' data-id="{{item.id}}"></image>
</view>
<view class='case_bottom_list' bindtap='jumpFun' data-id="{{item.id}}" wx:if="{{item.image.length != 0}}">
<view class='case_bottom_banner' wx:for="{{item.image}}" wx:key='index'>
... ...
... ... @@ -18,7 +18,7 @@
}
.case_top {
width: 100%;
height: 166rpx;
/* height: 166rpx; */
box-sizing: border-box;
padding: 40rpx 24rpx 0;
}
... ... @@ -43,6 +43,7 @@
color: rgba(240,131,12,1);
font-size: 20rpx;
margin-right: 20rpx;
margin-bottom: 10rpx;
}
.case_list_content {
width: 100%;
... ...
... ... @@ -140,4 +140,40 @@ Page({
onReachBottom: function() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
let that = this;
// 设置菜单中的转发按钮触发转发事件时的转发内容
// var log_id = this.data.log_id
// console.log(log_id, 'fenxiang')
var shareObj = {
title: that.data.title, // 默认是小程序的名称(可以写slogan等)
path: '/pages/index/index', // 默认是当前页面,必须是以‘/’开头的完整路径
//imageUrl: '/images/img.png', //自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,支持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
success: function (res) {
// 转发成功之后的回调
if (res.errMsg == 'shareAppMessage:ok') { }
},
fail: function () {
// 转发失败之后的回调
if (res.errMsg == 'shareAppMessage:fail cancel') {
// 用户取消转发
} else if (res.errMsg == 'shareAppMessage:fail') {
// 转发失败,其中 detail message 为详细失败信息
}
},
complete: function () {
// 转发结束之后的回调(转发成不成功都会执行)
}
}   // 来自页面内的按钮的转发
// if (option.from == 'button') {
// // 此处可以修改 shareObj 中的内容
// // shareObj.imageUrl = '/pages/shareimg/share.png'
// }   // 返回shareObj
return shareObj;
}
})
\ No newline at end of file
... ...
<!--index.wxml-->
<view class="container">
<swiper bindchange='firstChange' indicator-dots="{{indicatorDots}}" interval="{{interval}}" duration="1500" circular='true' vertical='true'>
<swiper bindchange='firstChange' indicator-dots="{{indicatorDots}}" vertical='true'>
<swiper-item>
<view class='imgPolytope'>
... ...
{
"description": "项目配置文件。",
"setting": {
"urlCheck": true,
"urlCheck": false,
"es6": true,
"postcss": true,
"minified": true,
... ... @@ -29,12 +29,18 @@
"list": []
},
"miniprogram": {
"current": 0,
"current": 1,
"list": [
{
"id": -1,
"name": "slider",
"pathName": "pages/application/application"
"pathName": "pages/application/application",
"query": ""
},
{
"id": -1,
"name": "a",
"pathName": "pages/caseDetail/caseDetail"
}
]
}
... ...