作者 吴孟雨

优化资讯,发布心愿

... ... @@ -35,4 +35,20 @@ page {
background: #fff;
border-radius: 20rpx 20rpx 0 0;
padding: 50rpx;
text-align: center;
}
.content_item .wxParse-strong image {
width: 100%;
height: 100%;
display: block;
}
.content_item view {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.content_item .wxParse-strong {
/*width: 600rpx;*/
/*height: 400rpx;*/
}
... ...
... ... @@ -2,220 +2,214 @@
const app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
tabcurrent: 1,
listdata:[],//数据列表
mianshow_mask: false
},
//跳转详情页
listDetail(e) {
console.log(e)
wx.navigateTo({
url: '../consult/consultDetail/consultDetail?id='+e.currentTarget.id,
})
},
//导航点击
chargeTab(e) {
var index = e.currentTarget.dataset.index;
var current = this.data.current;
if (current == index) {
return false
} else {
this.setData({
current: index
})
}
},
//进入搜索页
goSearch() {
const self = this;
wx.navigateTo({
url: '/pages/service/renting/search/search'
})
},
//底部服务导航
service(e) {
console.log(e)
var tindex = e.currentTarget.dataset.tindex;
var tabcurrent = this.data.tabcurrent;
if (tabcurrent == tindex) {
return false
} else {
this.setData({
tabcurrent: tindex
})
wx.redirectTo({
url: '../service/service',
})
}
},
//底部咨询导航点击事件
consult(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
if (tabcurrent == tindex) {
return false
} else {
this.setData({
tabcurrent: tindex
});
wx.redirectTo({
url: '../consult/consult',
})
}
},
//底部导航发布点击事件
release(e) {
let that = this;
that.setData({
releasepopup: true
})
},
//取消发布弹窗
cancelPopup() {
let that = this;
that.setData({
releasepopup: false
})
},
//发布服务跳转
releaseService() {
wx.navigateTo({
url: '/pages/service/release/release',
});
this.setData({
releasepopup: false
})
},
//发布资讯跳转
releaseMessage() {
this.setData({
releasepopup: false
})
// wx.navigateTo({
// url: '/pages/service/release/release',
// })
},
//发布心愿跳转
releaseWish() {
this.setData({
releasepopup: false
})
// wx.navigateTo({
// url: '/pages/wish/release/release',
// })
},
//发布资讯跳转
releaseconsult(){
wx.navigateTo({
url: '../consult/release_consult/release_consult',
})
},
//底部导航心愿点击事件
wish(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
if (tabcurrent == tindex) {
return false
} else {
this.setData({
tabcurrent: tindex
});
wx.redirectTo({
url: '../wish/wish',
})
}
},
//底部导航我的点击事件
my(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
if (tabcurrent == tindex) {
return false
} else {
this.setData({
tabcurrent: tindex
})
wx.redirectTo({
url: '../my/my',
})
}
},
//接口:首页,得到资讯首页
getindex(){
let that=this;
let url ='/home/consult/index';
let header={
"XX-Token":wx.getStorageSync('token')
}
app.post(url, {}, header).then((res)=>{
/**
* 页面的初始数据
*/
data: {
tabcurrent: 1,
listdata: [],//数据列表
mianshow_mask: false
},
//跳转详情页
listDetail(e) {
// console.log(e)
wx.navigateTo({
url: '../consult/consultDetail/consultDetail?id=' + e.currentTarget.id,
})
},
//导航点击
chargeTab(e) {
var index = e.currentTarget.dataset.index;
var current = this.data.current;
if (current == index) {
return false
} else {
this.setData({
current: index
})
}
},
//进入搜索页
goSearch() {
const self = this;
wx.navigateTo({
url: '/pages/service/renting/search/search'
})
},
//服务-导航
service(e) {
// console.log(e)
var tindex = e.currentTarget.dataset.tindex;
var tabcurrent = this.data.tabcurrent;
if (tabcurrent == tindex) {
return false
} else {
this.setData({
tabcurrent: tindex
})
wx.redirectTo({
url: '/pages/service/service',
})
}
},
//资讯-导航
consult(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
if (tabcurrent == tindex) {
return false
} else {
this.setData({
tabcurrent: tindex
});
wx.redirectTo({
url: '/pages/consult/consult',
})
}
},
//发布按钮
release(e) {
let that = this;
that.setData({
listdata: res
releasepopup: true
})
}).catch((errMsg)=>{
console.log(errMsg)
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
// app.globalData.template.tabbar("tabBar", 0, this) //0表示第一个tabbar
let that=this;
that.getindex();
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function() {
}
},
//取消发布弹窗
cancelPopup() {
let that = this;
that.setData({
releasepopup: false
})
},
//发布服务跳转
releaseService() {
wx.navigateTo({
url: '/pages/service/release/release',
});
this.setData({
releasepopup: false
})
},
//发布资讯跳转
releaseconsult() {
this.setData({
releasepopup: false
});
wx.navigateTo({
url: '/pages/consult/release_consult/release_consult',
})
},
//发布心愿跳转
releaseWish() {
this.setData({
releasepopup: false
});
wx.navigateTo({
url: '/pages/wish/release/release',
})
},
//心愿-导航
wish(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
if (tabcurrent == tindex) {
return false
} else {
this.setData({
tabcurrent: tindex
});
wx.redirectTo({
url: '/pages/wish/wish',
})
}
},
//我的-导航
my(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
if (tabcurrent == tindex) {
return false
} else {
this.setData({
tabcurrent: tindex
})
wx.redirectTo({
url: '/pages/my/my',
})
}
},
//接口:首页,得到资讯首页
getindex() {
let that = this;
let url = '/home/consult/index';
let header = {
"XX-Token": wx.getStorageSync('token')
}
app.post(url, {}, header).then((res) => {
that.setData({
listdata: res
})
}).catch((errMsg) => {
console.log(errMsg)
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
// app.globalData.template.tabbar("tabBar", 0, this) //0表示第一个tabbar
let that = this;
that.getindex();
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
\ No newline at end of file
... ...
... ... @@ -36,7 +36,7 @@
<view class='iconfont icon-pinglun popup_pinglun'></view>
<view class='mianpopup_title'>发布资讯</view>
</view>
<view class='mianpopup_item' bindtap='releaseService'>
<view class='mianpopup_item' bindtap='releaseWish'>
<view class='iconfont icon-xiangqu popup_pinglun'></view>
<view class='mianpopup_title'>发布心愿</view>
</view>
... ...
... ... @@ -9,6 +9,10 @@
display: flex;
align-items: center;
justify-content: center;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
padding: 0;
}
.list_box {
... ...
// pages/consult/consultDetail/consultDetail.js
const app=getApp();
const app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
current: 0,//0用户推荐,1平台推荐
moudel:false,
id:'',//进入界面的id
listdata:[],//用户推荐
listdata2:[],//平台推荐
userId:'',
showrent_mask:false,
currentSort:true,
sort: [{ id: 0, name: '默认排序'}, { id: 1, name: '热度排序'}],
sort_id: 0//选择的排序id,默认是0
},
//tab点击事件
chargeTab(e) {
this.setData({
current: e.currentTarget.dataset.current
})
},
//设置收藏(收藏)
sethits_yes(e){
let that=this;
let index=e.currentTarget.dataset.index;
let listdata=that.data.listdata;
let url = '/home/home/collect';
let params = {
id: listdata[index].id
}
let header = {
'XX-Token': wx.getStorageSync('token')
}
app.post(url, params, header).then((res) => {
if (listdata[index].is_hits == 0) {
listdata[index].is_hits = 1
} else {
listdata[index].is_hits = 0
}
that.setData({
listdata: listdata
})
}).catch((errMsg) => {
console.log(errMsg)
})
},
//设置收藏(取消收藏)
sethits_no(e) {
let that = this;
let index = e.currentTarget.dataset.index;
let listdata = that.data.listdata;
let url = '/home/home/collect_del';
let params = {
id: listdata[index].id
}
let header = {
'XX-Token': wx.getStorageSync('token')
}
app.post(url, params, header).then((res) => {
if (listdata[index].is_hits == 0) {
listdata[index].is_hits = 1
} else {
listdata[index].is_hits = 0
}
that.setData({
listdata: listdata
})
}).catch((errMsg) => {
console.log(errMsg)
})
},
//设置点赞
setpaise(e){
let that=this;
let index = e.currentTarget.dataset.index;
let listdata = that.data.listdata;
let url='';
if (listdata[index].is_paise==1){
url ='/home/home/like_del'//取消点赞
}else{
url = '/home/home/like';//点赞
}
let params = {
id: listdata[index].id
}
let header = {
'XX-Token': wx.getStorageSync('token')
}
app.post(url,params,header).then((res)=>{
that.getuser_recommend();
}).catch((errMsg)=>{
console.log(errMsg)
})
},
//点击评论
gopost(e){
let post_id=e.currentTarget.id;
wx.navigateTo({
url: '../../service/comment/comment?post_id=' + post_id + '&is_post_list=' + true,
success: function(res) {},
fail: function(res) {},
complete: function(res) {},
})
},
//显示个人信息
showInfo(e) {
let that=this;
let index=e.currentTarget.dataset.index;
let listdata = this.data.listdata;
listdata[index].showlabel_box=true;
that.setData({
listdata:listdata
})
},
//举报
report(e) {
let self = this;
const current = e.currentTarget.dataset.index;
let url = '/home/home/report';
let header = {
"XX-Token": wx.getStorageSync('token')
};
let params = {
to_user_id: self.data.listdata[current].user_id,
post_id: self.data.listdata[current].id,
};
app.post(url, params, header).then((res) => {
wx.showToast({ title: '举报成功', icon: 'none' });
self.setData({
[`listdata[${current}].showlabel_box`]: false
});
})
},
//复制微信号
clickCopy(e) {
let that=this;
let index = e.currentTarget.dataset.index;
wx.setClipboardData({
data: this.data.listdata[index].wxn,
success: function (res) {
/**
* 页面的初始数据
*/
data: {
current: 0,//0用户推荐,1平台推荐
moudel: false,
id: '',//进入界面的id
listdata: [],//用户推荐
listdata2: [],//平台推荐
userId: '',
is_showSort: false,
currentSort: 0,
sort: [{id: 0, name: '默认排序'}, {id: 1, name: '热度排序'}],
sort_id: 0,//选择的排序id,默认是0
currentModal: 0,
},
//tab点击事件
chargeTab(e) {
this.setData({
current: e.currentTarget.dataset.current
})
},
//设置收藏(收藏)
sethits_yes(e) {
let that = this;
let index = e.currentTarget.dataset.index;
let listdata = that.data.listdata;
let url = '/home/home/collect';
let params = {
id: listdata[index].id
}
let header = {
'XX-Token': wx.getStorageSync('token')
}
app.post(url, params, header).then((res) => {
if (listdata[index].is_hits == 0) {
listdata[index].is_hits = 1
} else {
listdata[index].is_hits = 0
}
that.setData({
listdata: listdata
})
}).catch((errMsg) => {
console.log(errMsg)
})
},
//设置收藏(取消收藏)
sethits_no(e) {
let that = this;
let index = e.currentTarget.dataset.index;
let listdata = that.data.listdata;
let url = '/home/home/collect_del';
let params = {
id: listdata[index].id
}
let header = {
'XX-Token': wx.getStorageSync('token')
}
app.post(url, params, header).then((res) => {
if (listdata[index].is_hits == 0) {
listdata[index].is_hits = 1
} else {
listdata[index].is_hits = 0
}
that.setData({
listdata: listdata
})
}).catch((errMsg) => {
console.log(errMsg)
})
},
//设置点赞
setpaise(e) {
let that = this;
let index = e.currentTarget.dataset.index;
let listdata = that.data.listdata;
let url = '';
if (listdata[index].is_paise == 1) {
url = '/home/home/like_del'//取消点赞
} else {
url = '/home/home/like';//点赞
}
let params = {
id: listdata[index].id
}
let header = {
'XX-Token': wx.getStorageSync('token')
}
app.post(url, params, header).then((res) => {
that.getuser_recommend();
}).catch((errMsg) => {
console.log(errMsg)
})
},
//点击评论
gopost(e) {
let post_id = e.currentTarget.id;
wx.navigateTo({
url: '../../service/comment/comment?post_id=' + post_id + '&is_post_list=' + true,
success: function (res) {
},
fail: function (res) {
},
complete: function (res) {
},
})
},
//显示个人信息
showInfo(e) {
let that = this;
let index = e.currentTarget.dataset.index;
let listdata = this.data.listdata;
if (that.data.currentModal === index) {
that.data.listdata[index].showlabel_box = !that.data.listdata[index].showlabel_box;
} else {
that.data.listdata[index].showlabel_box = !that.data.listdata[index].showlabel_box;
that.data.listdata[that.data.currentModal].showlabel_box = false;
}
that.setData({
[`listdata[${index}].showlabel_box`]: false
listdata: listdata,
currentModal: index,
})
},
//举报
report(e) {
let self = this;
const current = e.currentTarget.dataset.index;
let url = '/home/home/report';
let header = {
"XX-Token": wx.getStorageSync('token')
};
let params = {
to_user_id: self.data.listdata[current].user_id,
post_id: self.data.listdata[current].id,
};
app.post(url, params, header).then((res) => {
wx.showToast({title: '举报成功', icon: 'none'});
self.setData({
[`listdata[${current}].showlabel_box`]: false
});
})
},
//复制微信号
clickCopy(e) {
let that = this;
let index = e.currentTarget.dataset.index;
wx.setClipboardData({
data: this.data.listdata[index].wxn,
success: function (res) {
that.setData({
[`listdata[${index}].showlabel_box`]: false
});
}
});
}
});
},
//进入主页
enterHomePage(e) {
let self = this;
let current = e.currentTarget.dataset.index;
wx.navigateTo({
url: '/pages/service/myindex/myindex?user_id=' + self.data.listdata[current].user_id
});
self.setData({
[`listdata[${current}].showlabel_box`]: false
});
},
//获取用户id
personInfo() {
let url = '/home/me/index'
let header = {
"XX-Token": wx.getStorageSync('token')
}
let params = {}
app.post(url, params, header).then((res) => {
// console.log(res)
this.setData({
userId: res.id
})
console.log(this.data.userId)
})
},
//进入搜索页
goSearch() {
const self = this;
wx.navigateTo({
url: '/pages/service/renting/search/search'
})
},
//
setdown(){
let that=this;
that.setData({
showrent_mask: true,
})
},
closeMask(){
let that=this;
that.setData({
showrent_mask: false
})
},
funvoid(){
},
//(筛选)
chooseSelect(e) {
let that=this;
const current = e.currentTarget.dataset.index;
that.setData({
sort_id: that.data.sort[current].id,
showrent_mask: false
});
that.getuser_recommend();
},
//获取用户推荐
getuser_recommend(){
let that=this;
let url ='/home/consult/user_recommend';
let params={
id:that.data.id,
order: that.data.sort_id
}
let header={
'XX-Token':wx.getStorageSync('token')
}
app.post(url,params,header).then((res)=>{
let listdata=res;
for(let obj of listdata){
obj.more =JSON.parse(obj.more)
obj.showlabel_box=false
}
that.setData({
listdata:listdata
})
}).catch((errMsg)=>{
console.log(errMsg)
})
},
//获取平台推荐
getadmin_recommend(){
let that=this;
let url ='/home/consult/admin_recommend';
let params={
id:that.data.id
}
let header={
"XX-Token": wx.getStorageSync('token')
}
app.post(url,params,header).then((res)=>{
that.setData({
listdata2:res
})
}).catch((errMsg)=>{
console.log(errMsg)
})
},
//到用户推荐详情
gouserrecommend_detail(e){
//计算点击量
let url = '/home/home/hits';
let params = {
id: e.currentTarget.id,
};
let header = { "XX-Token": wx.getStorageSync('token') };
app.post(url, params, header).then((res) => {
})
wx.navigateTo({
url: '../userrecommend_detail/userrecommend_detail?id=' + e.currentTarget.id,
success: function (res) { },
fail: function (res) { },
complete: function (res) { },
})
},
//到平台推荐详情
goadminrecommend_detail(e){
wx.navigateTo({
url: '../adminrecommend_detail/adminrecommend_detail?id=' + e.currentTarget.id,
success: function (res) { },
fail: function (res) { },
complete: function (res) { },
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
let that=this;
that.setData({
id:options.id
})
that.getuser_recommend();
that.getadmin_recommend();
that.personInfo();//获取用户Id
},
},
//进入主页
enterHomePage(e) {
let self = this;
let current = e.currentTarget.dataset.index;
wx.navigateTo({
url: '/pages/service/myindex/myindex?user_id=' + self.data.listdata[current].user_id
});
self.setData({
[`listdata[${current}].showlabel_box`]: false
});
},
//获取用户id
personInfo() {
let url = '/home/me/index'
let header = {
"XX-Token": wx.getStorageSync('token')
}
let params = {}
app.post(url, params, header).then((res) => {
// console.log(res)
this.setData({
userId: res.id
})
console.log(this.data.userId)
})
},
//进入搜索页
goSearch() {
const self = this;
wx.navigateTo({
url: '/pages/service/renting/search/search'
})
},
//点击排序按钮
setdown() {
let that = this;
that.setData({
// down: !that.data.down,
is_showSort: !that.data.is_showSort,
// showrent_mask: false
})
},
//关闭排序列表
closeMask() {
let that = this;
that.setData({
// showrent_mask: false,
is_showSort: false
})
},
//点击默认/热度排序
chooseSort(e) {
const current = e.currentTarget.dataset.index;
this.setData({
sort_id: this.data.sort[current].id,
currentSort: current,
is_showSort: false,
// down: !this.data.down,
});
this.getuser_recommend()
},
//获取用户推荐
getuser_recommend() {
let that = this;
let url = '/home/consult/user_recommend';
let params = {
id: that.data.id,
order: that.data.sort_id
}
let header = {
'XX-Token': wx.getStorageSync('token')
}
app.post(url, params, header).then((res) => {
const list = res.map((item) => {
return {...item, showlabel_box: false, more: item.more !== '' ? JSON.parse(item.more):''}
});
that.setData({
listdata: list
})
}).catch((errMsg) => {
console.log(errMsg)
})
},
//获取平台推荐
getadmin_recommend() {
let that = this;
let url = '/home/consult/admin_recommend';
let params = {
id: that.data.id
}
let header = {
"XX-Token": wx.getStorageSync('token')
}
app.post(url, params, header).then((res) => {
that.setData({
listdata2: res
})
}).catch((errMsg) => {
console.log(errMsg)
})
},
//到用户推荐详情
gouserrecommend_detail(e) {
//计算点击量
let url = '/home/home/hits';
let params = {
id: e.currentTarget.id,
};
let header = {"XX-Token": wx.getStorageSync('token')};
app.post(url, params, header).then((res) => {
})
// console.log('e', e);
wx.navigateTo({
// url: '../userrecommend_detail/userrecommend_detail?id=' + e.currentTarget.id,
url: '/pages/service/rentingDetail/rentingDetail?post_id=' + e.currentTarget.id,
success: function (res) {
},
fail: function (res) {
},
complete: function (res) {
},
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function() {
//到平台推荐详情
goadminrecommend_detail(e) {
wx.navigateTo({
url: '../adminrecommend_detail/adminrecommend_detail?id=' + e.currentTarget.id,
success: function (res) {
},
fail: function (res) {
},
complete: function (res) {
},
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
let that = this;
that.setData({
id: options.id
})
that.getuser_recommend();
that.getadmin_recommend();
that.personInfo();//获取用户Id
},
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
let that=this;
that.getuser_recommend();
that.getadmin_recommend();
that.personInfo();//获取用户Id
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function() {
},
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
let that = this;
that.getuser_recommend();
that.getadmin_recommend();
that.personInfo();//获取用户Id
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function() {
},
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function() {
},
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function() {
},
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function() {
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
}
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
\ No newline at end of file
... ...
... ... @@ -9,8 +9,8 @@
</view>
<!--排序按钮-->
<block wx:if='{{current==0}}'>
<view class='iconfont icon-paixu-sheng' wx:if='{{showrent_mask}}' bindtap='setdown'></view>
<view class='iconfont icon-paixu-jiang' wx:else bindtap='setdown'></view>
<view class='iconfont icon-paixu-jiang' wx:if='{{currentSort === 0}}' bindtap='setdown'></view>
<view class='iconfont icon-paixu-sheng' wx:else bindtap='setdown'></view>
</block>
</view>
<view class='tab_box'>
... ... @@ -22,32 +22,48 @@
<view class='content_box' wx:if='{{current==0}}'>
<view class='content_item' wx:for='{{listdata}}' wx:for-item='items' wx:key id='{{items.id}}' bindtap='gouserrecommend_detail' >
<view class='left_box'>
<view class='head_portrait' catchtap='showInfo' data-index='{{index}}'>
<image src='{{items.avatar}}'></image>
</view>
<block wx:if='{{items.anonymity==1}}'>
<view class='head_portrait'>
<image src='http://informationxcx.w.bronet.cn/upload/admin/20181008/nm.png'></image>
</view>
</block>
<block wx:else>
<view class='head_portrait' catchtap='showInfo' data-index='{{index}}'>
<image src='{{items.avatar}}'></image>
</view>
</block>
<!--弹窗2-->
<view class='label_box2' wx:if='{{items.showlabel_box}}' catchtap='funvoid'>
<view class='label_box' wx:if='{{items.showlabel_box}}'>
<view class='triangle'></view>
<view class='wx_num'>微信号:
<text>{{items.wxn}}</text>
</view>
<view class='line'>|</view>
<view class='label' catchtap='clickCopy' data-index='{{index}}'>复制</view>
<view class='line'>|</view>
<view class='label' catchtap="enterHomePage" data-index="{{index}}">
<text class='iconfont icon-zhuye'></text>
<text>进入主页</text>
<view class='wx_numb'>
<text>微信号:{{items.wxn}}</text>
</view>
<view class='line'>|</view>
<view class='label' catchtap="report" data-index="{{index}}">
<text class='iconfont icon-jubao0201'></text>
<text>举报</text>
<view class="copy">
<view class='line'>|</view>
<view class='label-text' catchtap="clickCopy" data-index="{{index}}">复制</view>
<view class='line'>|</view>
<view class='label-text' catchtap="enterHomePage" data-index="{{index}}">
<text class='iconfont icon-zhuye'></text>
<text>进入主页</text>
</view>
<block wx:if="{{userId !== items.user_id}}">
<view class='line'>|</view>
<view class='label-text' catchtap="report" data-index="{{index}}">
<text class='iconfont icon-jubao0201'></text>
<text>举报</text>
</view>
</block>
</view>
</view>
</view>
<view class='item_list'>
<view class='list_head_box'>
<view class='user_name'>{{items.user_nickname}}</view>
<block wx:if='{{items.anonymity==1}}'>
<view class='user_name'>匿名</view>
</block>
<block wx:else=''>
<view class='user_name'>{{items.user_nickname}}</view>
</block>
<view class='state_box'>
<view class='collect_box '>
<text class='iconfont icon-eye ' bindtap='Stick'></text>
... ... @@ -65,6 +81,16 @@
</view>
</view>
</view>
<block wx:if='{{items.school_id!=0}}'>
<view class='list_info_box'>
<text>{{items.school_name}} </text>
<text> {{items.grade_name}} </text>
<text wx:if='{{items.sex==1}}'>男生 </text>
<text wx:elif='{{items.sex==2}}'>女生 </text>
</view>
</block>
<view class='list_content'>{{items.post_content}}</view>
<view class='list_img_box' wx:if="{{item.more.photos[0].url !== ''}}">
<block wx:for="{{items.more.photos}}" wx:key="key">
... ... @@ -109,10 +135,10 @@
</view>
</view>
</view>
<!--筛选列表-->
<view class='rent_mask' wx:if='{{showrent_mask}}' bindtap="closeMask">
<view class='rent_popup' catchtap='funvoid()'>
<view class="rent_item {{sort_id===item.id?'active':''}}" wx:for="{{sort}}" wx:key="index"
catchtap='chooseSelect' data-index="{{index}}">{{item.name}}</view>
<!--排序列表-->
<view class='rent_mask' wx:if='{{is_showSort}}' bindtap="closeMask">
<view class='rent_popup'>
<view class="rent_item {{currentSort===index?'active':''}}" wx:for="{{sort}}" wx:key="index"
catchtap='chooseSort' data-index="{{index}}">{{item.name}}</view>
</view>
</view>
\ No newline at end of file
... ...
/* pages/consult/consultDetail/consultDetail.wxss */
@import "/pages/wish/wish.wxss";
@import "/pages/my/commentsDetail/commentsDetail.wxss";
@import "../../wish/wish.wxss";
@import "../../my/commentsDetail/commentsDetail.wxss";
page{
padding:200rpx 0 0 0;
}
... ... @@ -83,3 +83,30 @@ page{
width: 100%;
height: 100%;
}
.icon-eye,.icon-shoucang1{
font-size: 24rpx;
color: #000;
margin-right: 10rpx;
}
.label_box {
justify-content: space-between;
}
.label-text {
padding: 10rpx 8rpx;
/*line-height: 60rpx;*/
background: RGBA(116, 118, 125, 0.3);
border-radius: 10rpx;
}
.wx_numb {
width: 39%;
}
.wx_numb text{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
display: block;
}
.copy {
display: flex;
align-items: center;
}
\ No newline at end of file
... ...
... ... @@ -28,7 +28,7 @@ Page({
//选择分类
choosetab(e){
console.log(e);
// console.log(e);
let that = this;
let index=e.currentTarget.dataset.index;
let classify = that.data.classify;
... ... @@ -101,6 +101,13 @@ Page({
}
}
// else if (that.data.bannerimgs.length==0){
// wx.showToast({
// title: '请上传图片',
// icon: 'none',
// duration: 2000
// })
// }
if (that.data.content==''){
wx.showToast({
title: '请输入内容',
... ... @@ -108,13 +115,7 @@ Page({
duration:2000
})
}
else if (that.data.bannerimgs.length==0){
wx.showToast({
title: '请上传图片',
icon: 'none',
duration: 2000
})
}else if (category_id == '') {
else if (category_id == '') {
wx.showToast({
title: '请选择标签',
icon: 'none',
... ... @@ -144,7 +145,7 @@ Page({
duration: 2000,
complete:function(){
setTimeout(function(){
wx.navigateTo({
wx.redirectTo({
url: '/pages/consult/consult',
})
},1000)
... ... @@ -162,7 +163,7 @@ Page({
count: 8 - that.data.bannerimgs.length,
sizeType: ['original', 'compressed'],
success: function (res) {
console.log(res);
// console.log(res);
let successUp = 0; //成功个数
let failUp = 0; //失败个数
let i = 0; //第几个
... ... @@ -172,7 +173,7 @@ Page({
wx.showLoading({
title: '上传中',
})
console.log(tempFilePaths)
// console.log(tempFilePaths)
that.uploadAllfile(tempFilePaths, successUp, failUp, i, length)
},
fail: function (res) {
... ... @@ -190,7 +191,7 @@ Page({
name: 'file',
formData: {},
success: function (res) {
console.log('upimg',JSON.parse(res.data))
// console.log('upimg',JSON.parse(res.data))
wx.hideNavigationBarLoading();
wx.hideLoading();
bannerimgs.push(JSON.parse(res.data).msg);
... ... @@ -206,7 +207,7 @@ Page({
complete: () => {
i++;
if (i == length) {
console.log('总共' + successUp + '张上传成功,' + failUp + '张上传失败!');
// console.log('总共' + successUp + '张上传成功,' + failUp + '张上传失败!');
} else { //递归调用uploadDIY函数
this.uploadAllfile(filePaths, successUp, failUp, i, length);
}
... ...
... ... @@ -19,7 +19,7 @@ page {
}
.textarea_size {
font-size: 26rpx;
font-size: 28rpx;
color: #808080;
}
... ... @@ -82,7 +82,7 @@ page {
line-height: 60rpx;
border: 1px solid rgba(83, 166, 250, 1);
border-radius: 4rpx;
font-size: 26rpx;
font-size: 30rpx;
color: #53a6fa;
margin-left: 19rpx;
}
... ... @@ -91,7 +91,7 @@ page {
color:#fff;
}
.item_list {
font-size: 26rpx;
font-size: 30rpx;
color: #666;
border: 1rpx solid #ebebeb;
padding: 0 30rpx;
... ...
... ... @@ -8,7 +8,7 @@ Page({
data: {
id: '', //用户推荐id
userId: '',
listdata: []
listdata: [],
},
//设置收藏(收藏)
sethits_yes(e) {
... ... @@ -108,6 +108,20 @@ Page({
[`listdata[${current}].showlabel_box`]: false
});
},
//预览图片
previewImg(e) {
const current = e.currentTarget.dataset.index;
var imgs = [];
this.data.listdata[0].more.photos.map((item, index) => {
imgs.push(item.url)
});
wx.previewImage({
//当前显示图片
current: imgs[current],
//所有图片
urls: imgs
})
},
//获取用户id
personInfo() {
let url = '/home/me/index'
... ... @@ -158,15 +172,13 @@ Page({
},
//显示个人信息
showInfo(e) {
let that = this;
let index = e.currentTarget.dataset.index;
let listdata = this.data.listdata;
listdata[index].showlabel_box = true;
that.setData({
listdata: listdata
})
},
voidfun() {
let that = this;
let index = e.currentTarget.dataset.index;
let listdata = this.data.listdata;
listdata[index].showlabel_box = !that.data.listdata[index].showlabel_box;
that.setData({
listdata: listdata
})
},
//获取详情信息
getdata_detail() {
... ... @@ -180,7 +192,8 @@ Page({
}
app.post(url, params, header).then((res) => {
let listdata = res;
for (let obj of listdata) {
// console.log(res);
for (let obj of listdata) {
obj.more = JSON.parse(obj.more)
obj.showlabel_box = false
}
... ...
... ... @@ -6,22 +6,26 @@
<image src='{{item.avatar}}'></image>
</view>
<!--弹框2-->
<view class='label_box2' wx:if='{{item.showlabel_box}}' catchtap='funvoid' >
<view class='label_box' wx:if='{{item.showlabel_box}}'>
<view class='triangle'></view>
<view class='wx_num'>微信号:
<text>{{item.wxn}}</text>
<view class='wx_numb'>
<text>微信号:{{item.wxn}}</text>
</view>
<view class='line'>|</view>
<view class='label' catchtap='clickCopy' data-index='{{index}}'>复制</view>
<view class='line'>|</view>
<view class='label' catchtap="enterHomePage" data-index="{{index}}">
<text class='iconfont icon-zhuye'></text>
<text>进入主页</text>
</view>
<view class='line'>|</view>
<view class='label' catchtap="report" data-index="{{index}}">
<text class='iconfont icon-jubao0201'></text>
<text>举报</text>
<view class="copy">
<view class='line'>|</view>
<view class='label-text' catchtap="clickCopy" data-index="{{index}}">复制</view>
<view class='line'>|</view>
<view class='label-text' catchtap="enterHomePage" data-index="{{index}}">
<text class='iconfont icon-zhuye'></text>
<text>进入主页</text>
</view>
<block wx:if="{{userId !== item.user_id}}">
<view class='line'>|</view>
<view class='label-text' catchtap="report" data-index="{{index}}">
<text class='iconfont icon-jubao0201'></text>
<text>举报</text>
</view>
</block>
</view>
</view>
</view>
... ... @@ -45,7 +49,7 @@
</view>
<view class='list_content'>{{item.post_content}}</view>
<view class='list_img_box' wx:for='{{item.more.photos}}' wx:key>
<image src='{{item.url}}'></image>
<image src='{{item.url}}' data-index="{{index}}" bindtap="previewImg"></image>
<!-- <image src='/images/img3.png'></image>
<image src='/images/img3.png'></image> -->
</view>
... ...
... ... @@ -6,3 +6,25 @@ page{
.label_box2 {
width:630rpx;
}
.label_box {
justify-content: space-between;
}
.label-text {
padding: 10rpx 8rpx;
/*line-height: 60rpx;*/
background: RGBA(116, 118, 125, 0.3);
border-radius: 10rpx;
}
.wx_numb {
width: 39%;
}
.wx_numb text{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
display: block;
}
.copy {
display: flex;
align-items: center;
}
... ...
... ... @@ -12,13 +12,18 @@ page {
.state_box {
display: flex;
align-items: center;
/* justify-content: space-between; */
/* width: 60%; */
}
.collect_box {
margin-left: 20rpx;
color: #999;
/* width: 50%; */
}
.collect_box:nth-child(2) {
/* width: 30%; */
}
.icon-wechaticon09 {
font-size: 28rpx;
}
... ...
... ... @@ -8,7 +8,6 @@ Page({
data: {
id: '',
listdetail: [],
contentImg: [],
paiseuser: [],
comments:[],
user_id:'',
... ... @@ -28,7 +27,7 @@ Page({
urls: imgs
})
},
//
//获取详情
listDetail() {
let that = this
let url = '/home/home/post_info'
... ... @@ -39,15 +38,12 @@ Page({
"XX-Token": wx.getStorageSync('token')
}
app.post(url, params, header).then((res) => {
console.log(res)
// console.log(res)
const list = res.map((item, index) => {
return { ...item, showlabel_box: false, more: JSON.parse(item.more) }
return { ...item, showlabel_box: false, more: item.more !== '' ? JSON.parse(item.more): '' }
});
var contentImg = JSON.parse(res[0].more)
that.setData({
that.setData({
listdetail: list[0],
contentImg: contentImg,
paiseuser: res[0].paise_user,
})
})
... ... @@ -90,7 +86,7 @@ Page({
//回复
reply(e) {
console.log(e)
// console.log(e)
var post_id = e.currentTarget.dataset.id
var comments_id = e.currentTarget.dataset.comment_id
var user_id = e.currentTarget.dataset.user_id
... ... @@ -103,37 +99,71 @@ Page({
//置顶
Stick(e) {
var id = e.currentTarget.dataset.id
wx.showModal({
content: '置顶文章?',
showCancel: true,
cancelText: '取消',
cancelColor: '#000000',
confirmText: '确定',
confirmColor: '#1DB9FA',
success: function(res) {
let that = this
let url = '/home/me/is_top'
let params = {
post_id: id
}
let header = {
"XX-Token": wx.getStorageSync('token')
}
app.post(url, params, header).then((res) => {
console.log(res)
wx.showToast({
title: '置顶成功',
icon: 'none'
})
wx.navigateBack({
delta: 1
})
const self = this;
var id = e.currentTarget.dataset.id;
if(!self.data.listdetail.is_top) {
wx.showModal({
content: '置顶文章?',
showCancel: true,
cancelText: '取消',
cancelColor: '#000000',
confirmText: '确定',
confirmColor: '#1DB9FA',
success: function(res) {
// let that = this
let url = '/home/me/is_top';
let params = {
post_id: id
};
let header = {
"XX-Token": wx.getStorageSync('token')
};
app.post(url, params, header).then((res) => {
// console.log(res);
wx.showToast({
title: '置顶成功',
icon: 'none'
});
wx.navigateBack({
delta: 1
})
})
},
fail: function(res) {},
complete: function(res) {},
})
},
fail: function(res) {},
complete: function(res) {},
})
}else {
wx.showModal({
content: '取消置顶?',
showCancel: true,
cancelText: '取消',
cancelColor: '#000000',
confirmText: '确定',
confirmColor: '#1DB9FA',
success: function(res) {
// let that = this
let url = '/home/me/is_top_del';
let params = {
post_id: id
};
let header = {
"XX-Token": wx.getStorageSync('token')
};
app.post(url, params, header).then((res) => {
// console.log('取消置顶',res);
wx.showToast({
title: '取消置顶成功',
icon: 'none'
});
wx.navigateBack({
delta: 1
})
})
},
fail: function(res) {},
complete: function(res) {},
})
}
},
//删除文章
... ... @@ -183,7 +213,7 @@ Page({
userId: options.userId,
user: options.user
})
console.log(this.data.user_id)
// console.log(this.data.user_id)
this.listDetail()
},
... ...
... ... @@ -48,11 +48,11 @@
<view class='list_head_box'>
<view class='user_name'>{{listdetail.user_nickname}}</view>
<block wx:if="{{user_id==userId}}">
<view class='state_box'>
<view class='collect_box active' bindtap='Stick' data-id='{{listdetail.id}}'>
<view class="state_box {{listdetail.is_top?'add-width':''}}">
<view class="collect_box active {{listdetail.is_top?'collect-add-width':''}}" bindtap='Stick' data-id='{{listdetail.id}}'>
<text class='iconfont icon-wechaticon09 star2'></text>
<text>置顶</text>
<!--<text wx:if="{{}}">取消置顶</text>-->
<text wx:if="{{!listdetail.is_top}}">置顶</text>
<text wx:if="{{listdetail.is_top}}">取消置顶</text>
</view>
<view class='collect_box active' bindtap='delArticles' data-id='{{listdetail.id}}'>
<text class='iconfont icon-shanchu star2'></text>
... ... @@ -60,7 +60,7 @@
</view>
</view>
</block>
<block wx:elif='{{user}}'>
<!-- <block wx:elif='{{user}}'>
<view class='state_box'>
<view class='collect_box active' bindtap='Stick' data-id='{{listdetail.id}}'>
<text class='iconfont icon-wechaticon09 star2'></text>
... ... @@ -71,10 +71,10 @@
<text>删除</text>
</view>
</view>
</block>
</block> -->
</view>
<view class='list_content'>{{listdetail.post_content}}</view>
<view class='list_img_box' wx:if="{{listdetail.more !== null}}">
<view class='list_img_box' wx:if="{{listdetail.more !== ''}}">
<block wx:for='{{listdetail.more.photos}}' wx:key='' wx:for-item='items'>
<image src='{{items.url}}' data-index="{{index}}" bindtap="previewImg"></image>
</block>
... ... @@ -123,7 +123,7 @@
<view class=''>{{item.content}}</view>
</view>
</view>
<block wx:if='{{item.comment_back==null}}'>
<block wx:if='{{item.comment_back==null && userId === user_id}}'>
<view class='reply' bindtap='reply' data-id='{{listdetail.id}}' data-user_id='{{item.user_id}}' data-comment_id='{{item.id}}'>回复</view>
</block>
... ... @@ -148,9 +148,9 @@
</view>
</view>
<block wx:if='{{item.comment_back==null && user_id==userId}}'>
<view class='reply' bindtap='reply' data-id='{{listdetail.id}}' data-user_id='{{item.user_id}}' data-comment_id='{{item.id}}'>回复</view>
</block>
<!--<block wx:if='{{item.comment_back==null && user_id==userId}}'>-->
<!--<view class='reply' bindtap='reply' data-id='{{listdetail.id}}' data-user_id='{{item.user_id}}' data-comment_id='{{item.id}}'>回复</view>-->
<!--</block>-->
</view>
</view>
... ...
... ... @@ -58,3 +58,10 @@ page {
overflow: hidden; */
word-wrap:break-word;
}
.add-width {
width: 60%;
justify-content: flex-end;
}
.collect-add-width {
width: 50%;
}
\ No newline at end of file
... ...
... ... @@ -20,7 +20,7 @@ Page({
}
let params = {}
app.post(url, params, header).then((res) => {
console.log(res)
// console.log(res)
this.setData({
avatar: res.avatar,
user_nickname: res.user_nickname,
... ... @@ -74,7 +74,7 @@ Page({
}
},
//底部服务导航点击事件
//服务-导航
service(e) {
var tindex = e.currentTarget.dataset.tindex;
var tabcurrent = this.data.tabcurrent;
... ... @@ -85,12 +85,12 @@ Page({
tabcurrent: tindex
})
wx.redirectTo({
url: '../service/service',
url: '/pages/service/service',
})
}
},
//底部咨询导航点击事件
//资讯-导航
consult(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
... ... @@ -100,17 +100,17 @@ Page({
this.setData({
tabcurrent: tindex
})
wx.showToast({
title: '该功能正在开发中',
icon: 'none'
})
// wx.redirectTo({
// url: '../consult/consult',
// })
// wx.showToast({
// title: '该功能正在开发中',
// icon: 'none'
// })
wx.redirectTo({
url: '/pages/consult/consult',
})
}
},
//底部服务导航点击事件
//发布按钮
release(e) {
let that = this;
that.setData({
... ... @@ -137,32 +137,32 @@ Page({
},
//发布资讯跳转
releaseMessage() {
wx.showToast({
title: '该功能正在开发中',
icon: 'none'
});
// wx.showToast({
// title: '该功能正在开发中',
// icon: 'none'
// });
this.setData({
releasepopup: false
})
// wx.navigateTo({
// url: '/pages/service/release/release',
// })
wx.navigateTo({
url: '/pages/consult/release_consult/release_consult',
})
},
//发布心愿跳转
releaseWish() {
wx.showToast({
title: '该功能正在开发中',
icon: 'none'
});
// wx.showToast({
// title: '该功能正在开发中',
// icon: 'none'
// });
this.setData({
releasepopup: false
})
// wx.navigateTo({
// url: '/pages/wish/release/release',
// })
wx.navigateTo({
url: '/pages/wish/release/release',
})
},
//底部心愿导航点击事件
//心愿-导航
wish(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
... ... @@ -172,17 +172,17 @@ Page({
this.setData({
tabcurrent: tindex
})
wx.showToast({
title: '该功能正在开发中',
icon: 'none'
})
// wx.redirectTo({
// url: '../wish/wish',
// })
// wx.showToast({
// title: '该功能正在开发中',
// icon: 'none'
// })
wx.redirectTo({
url: '/pages/wish/wish',
})
}
},
//底部我的导航点击事件
//我的-导航
my(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
... ... @@ -193,7 +193,7 @@ Page({
tabcurrent: tindex
})
wx.redirectTo({
url: '../my/my',
url: '/pages/my/my',
})
}
},
... ...
... ... @@ -26,7 +26,7 @@ Page({
wx.setClipboardData({
data: wxn,
success: function(res) {
console.log('复制微信号', res);
// console.log('复制微信号', res);
}
})
},
... ... @@ -66,11 +66,11 @@ Page({
"XX-Token": wx.getStorageSync('token')
}
app.post(url, params, header).then((res) => {
console.log(res)
// console.log(res)
const list = res.map((item, index) => {
return {
...item,
more: JSON.parse(item.more)
more: item.more !== '' ? JSON.parse(item.more) : ''
}
});
this.setData({
... ... @@ -142,7 +142,7 @@ Page({
//回复
reply(e) {
console.log(e)
// console.log(e)
var post_id = e.currentTarget.dataset.id
var comment_id = e.currentTarget.dataset.comment_id
var user_id = e.currentTarget.dataset.user_id
... ... @@ -162,7 +162,7 @@ Page({
"XX-Token": wx.getStorageSync('token')
}
app.post(url, params, header).then((res) => {
console.log(res)
// console.log(res)
this.setData({
htis:res
})
... ...
... ... @@ -63,13 +63,11 @@ Page({
keyword: self.data.searchValue
};
app.post(url, params, header).then((res) => {
// console.log(res);
const list = res.portal_post.map((item,index)=> {
return {...item,showlabel_box: false,more: JSON.parse(item.more)}
// console.log('portal_post',res.portal_post);
const list = res.portal_post.map((item, index) => {
return {...item, showlabel_box: false, more: item.more !== '' ? JSON.parse(item.more) : ''}
});
// const postImg = res.portal_post.map((item) => {
// return JSON.parse(item.more);
// });
// console.log('list',list);
if(res.portal_three.length !== 0) {
self.setData({
select: res.select,
... ... @@ -108,7 +106,7 @@ Page({
app.post(url, params, header).then((res) => {
// console.log('文章', res[0]);
const list = res[0].map((item,index)=> {
return {...item,showlabel_box: false,more: JSON.parse(item.more)}
return {...item,showlabel_box: false,more: item.more !== '' ? JSON.parse(item.more) : ''}
});
self.setData({
postList: list
... ...
... ... @@ -89,7 +89,7 @@
</view>
</view>
<view class='list_content'>{{item.post_content}}</view>
<view class='list_img_box' wx:if="{{item.more !== null}}">
<view class='list_img_box' wx:if="{{item.more !== ''}}">
<!--<block wx:for="{{postImg}}" wx:key="index">-->
<!--<image src='{{item.url}}' wx:for="{{item.photos}}" wx:key="index"></image>-->
<!--</block>-->
... ...
/* pages/service/renting/renting.wxss */
@import "/pages/wish/wish.wxss";
@import "/pages/my/commentsDetail/commentsDetail.wxss";
@import "../../wish/wish.wxss";
@import "../../my/commentsDetail/commentsDetail.wxss";
.content_item{
padding: 0!important;
padding-bottom: 20rpx!important;
... ...
... ... @@ -12,7 +12,7 @@ Page({
},
//回复
reply(e) {
console.log(e)
// console.log(e)
var post_id = e.currentTarget.dataset.id
var comments_id = e.currentTarget.dataset.comment_id
var user_id = e.currentTarget.dataset.user_id
... ... @@ -43,7 +43,7 @@ Page({
}
let header = { "XX-Token": wx.getStorageSync('token') }
app.post(url, params, header).then((res) => {
console.log(res)
// console.log(res)
this.setData({
// comments: res,
})
... ... @@ -110,15 +110,15 @@ Page({
id: self.data.post_id,
};
app.post(url, params, header).then((res) => {
console.log('more', res[0].more);
if (res[0].more !== null) {
// console.log('more', res[0].more);
if (res[0].more !== "") {
const postImg = res.map((item) => {
return JSON.parse(item.more);
});
self.setData({
postImg: postImg
});
console.log('postImg', res[0].more,typeof(postImg),typeof(postImg['photos']));
// console.log('postImg', res[0].more);
}
self.setData({
postList: res[0],
... ... @@ -209,7 +209,7 @@ Page({
onLoad: function(options) {
// console.log(options);
// console.log('options',options);
this.setData({
post_id: options.post_id,
id: options.id ? options.id : '',
... ...
... ... @@ -109,7 +109,7 @@ Page({
this.getPortalTwo()
}
},
//底部服务导航
//服务-导航
service(e) {
var tindex = e.currentTarget.dataset.tindex;
var tabcurrent = this.data.tabcurrent;
... ... @@ -120,13 +120,13 @@ Page({
tabcurrent: tindex
})
wx.redirectTo({
url: '../service/service',
url: '/pages/service/service',
})
}
},
//底部咨询导航点击事件
//资讯-导航
consult(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
... ... @@ -136,17 +136,16 @@ Page({
this.setData({
tabcurrent: tindex
})
wx.showToast({
title: '该功能正在开发中',
icon: 'none'
})
// wx.redirectTo({
// url: '../consult/consult',
// })
// wx.showToast({
// title: '该功能正在开发中',
// icon: 'none'
// })
wx.redirectTo({
url: '/pages/consult/consult',
})
}
},
//底部导航发布点击事件
//发布按钮
release(e) {
let that = this;
that.setData({
... ... @@ -160,6 +159,40 @@ Page({
releasepopup: false
})
},
//心愿-导航
wish(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
if (tabcurrent == tindex) {
return false
} else {
this.setData({
tabcurrent: tindex
})
// wx.showToast({
// title: '该功能正在开发中',
// icon: 'none'
// })
wx.redirectTo({
url: '/pages/wish/wish',
})
}
},
//我的-导航
my(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
if (tabcurrent == tindex) {
return false
} else {
this.setData({
tabcurrent: tindex
})
wx.redirectTo({
url: '/pages/my/my',
})
}
},
//发布服务跳转
releaseService() {
wx.navigateTo({
... ... @@ -171,65 +204,30 @@ Page({
},
//发布资讯跳转
releaseMessage() {
wx.showToast({
title: '该功能正在开发中',
icon: 'none'
});
// wx.navigateTo({
// url: '/pages/service/release/release',
// wx.showToast({
// title: '该功能正在开发中',
// icon: 'none'
// });
wx.navigateTo({
url: '/pages/consult/release_consult/release_consult',
});
this.setData({
releasepopup: false
})
},
//发布心愿跳转
releaseWish() {
wx.showToast({
title: '该功能正在开发中',
icon: 'none'
})
// wx.navigateTo({
// url: '/pages/wish/release/release',
// });
// wx.showToast({
// title: '该功能正在开发中',
// icon: 'none'
// })
wx.navigateTo({
url: '/pages/wish/release/release',
});
this.setData({
releasepopup: false
})
},
//底部导航心愿点击事件
wish(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
if (tabcurrent == tindex) {
return false
} else {
this.setData({
tabcurrent: tindex
})
wx.showToast({
title: '该功能正在开发中',
icon: 'none'
})
// wx.redirectTo({
// url: '../wish/wish',
// })
}
},
//底部导航我的点击事件
my(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
if (tabcurrent == tindex) {
return false
} else {
this.setData({
tabcurrent: tindex
})
wx.redirectTo({
url: '../my/my',
})
}
},
//获取轮播图
getSlide() {
let self = this;
... ... @@ -270,7 +268,7 @@ Page({
};
let header = { "XX-Token": wx.getStorageSync('token') };
app.post(url, params, header).then((res) => {
console.log('点击量',res);
// console.log('点击量',res);
})
},
//进入推荐详情
... ...
... ... @@ -61,7 +61,7 @@ Page({
},
// 滑动匿名picker
changeAnonymousPicker(e) {
console.log(e.detail.value);
// console.log(e.detail.value);
this.setData({anonymousValue: e.detail.value});
},
//确定提交个人信息picker
... ... @@ -75,6 +75,9 @@ Page({
type: typeArr.join(' '),
showPicker: false,
showAnonymous: false,
// last_school_id: this.data.school[this.data.value[0]].id,
// last_grade_id: this.data.grade[this.data.value[1]].id,
// last_sex_id: this.data.sex[this.data.value[2]].id,
});
},
//确定提交匿名信息picker
... ... @@ -88,6 +91,7 @@ Page({
anonymous: this.data.is_anonymous[this.data.anonymousValue[0]].name,
showPicker: false,
showAnonymous: false,
last_is_anonymous_id: this.data.is_anonymous[this.data.anonymousValue[0]].id,
});
},
//打开个人信息picker
... ... @@ -144,7 +148,7 @@ Page({
success: function(res) {
uploadImgCount++;
let data = JSON.parse(res.data);
console.log('data',data);
// console.log('data',data);
if (data.code == 20000) {
//服务器返回格式: { "Catalog": "testFolder", "FileName": "1.jpg", "Url": "https://test.com/1.jpg" }
let images = that.data.images;
... ... @@ -262,20 +266,23 @@ Page({
let header = {
"XX-Token": wx.getStorageSync('token')
};
// console.log(self.data.last_category_id, self.data.select_id,self.data.images);
// console.log(self.data.category[self.data.currentPortalOne].name,
// self.data.school[self.data.value[0]].school_name,
// self.data.grade[self.data.value[1]].grade_name,
// self.data.sex[self.data.value[2]].name);
let params = {
category_id: self.data.category[self.data.currentPortalOne].id,
school_id: self.data.school[self.data.anonymousValue[0]].id,
grade_id: self.data.grade[self.data.anonymousValue[1]].id,
anonymity: self.data.is_anonymous[self.data.anonymousValue[0]].id,
sex: self.data.sex[self.data.anonymousValue[2]].id,
school_id: self.data.school[self.data.value[0]].id,
grade_id: self.data.grade[self.data.value[1]].id,
sex: self.data.sex[self.data.value[2]].id,
anonymity: self.data.last_is_anonymous_id,
number: self.data.wx_number,
content: self.data.textareavalue,
file: self.data.images,
payback: self.data.repay,
};
app.post(url,params,header).then((res) => {
console.log('提交心愿表单', res);
// console.log('提交心愿表单', res);
// self.setData({
// portal_three: res,
// });
... ...
... ... @@ -20,7 +20,7 @@ page {
}
.textarea_size {
font-size: 26rpx;
font-size: 28rpx;
color: #808080;
}
... ... @@ -87,7 +87,7 @@ page {
line-height: 60rpx;
border: 1px solid rgba(83, 166, 250, 1);
border-radius: 4rpx;
font-size: 26rpx;
font-size: 30rpx;
color: #53a6fa;
margin-left: 20rpx;
}
... ... @@ -99,7 +99,7 @@ page {
color: #fff;
}
.item_list {
font-size: 26rpx;
font-size: 30rpx;
color: #666;
border: 1rpx solid #ebebeb;
padding: 0 30rpx;
... ...
... ... @@ -34,12 +34,14 @@ Page({
//心愿首页接口调取
wishIndex() {
let url = '/home/wish/index'
let params = {}
let params = {
order: this.data.sort[this.data.currentSort].id
}
let header = {
"XX-Token": wx.getStorageSync('token')
}
app.post(url, params, header).then((res) => {
console.log(res)
// console.log('wish index',res)
const list = res.portal_post.map((item, index) => {
return {
...item,
... ... @@ -75,13 +77,14 @@ Page({
classifyInfo(id) {
let url = '/home/wish/posts'
let params = {
id
id: id,
order: this.data.sort[this.data.currentSort].id,
}
let header = {
"XX-Token": wx.getStorageSync('token')
}
app.post(url, params, header).then((res) => {
console.log(res)
// console.log('分类信息',res)
this.setData({
portal_post: res
})
... ... @@ -116,7 +119,7 @@ Page({
is_showSort: false,
// down: !this.data.down,
});
var current = this.data.current
// var current = this.data.current
var currentIndex = this.data.currentIndex
var id = wx.getStorageSync('id')
if (currentIndex) {
... ... @@ -164,7 +167,7 @@ Page({
wx.setClipboardData({
data: wxn,
success: function (res) {
console.log('复制微信号', res);
// console.log('复制微信号', res);
}
})
},
... ... @@ -198,7 +201,6 @@ Page({
//收藏,取消收藏
collectInfo(e) {
console.log(1)
var id = e.currentTarget.dataset.id
var tabid = wx.getStorageSync('id')
let hits = e.currentTarget.dataset.hits
... ... @@ -279,7 +281,6 @@ Page({
//回复
reply(e) {
console.log(e)
var post_id = e.currentTarget.dataset.id
var comment_id = e.currentTarget.dataset.comment_id
var user_id = e.currentTarget.dataset.user_id
... ... @@ -313,9 +314,8 @@ Page({
})
},
//底部服务导航
//服务-导航
service(e) {
console.log(e)
var tindex = e.currentTarget.dataset.tindex;
var tabcurrent = this.data.tabcurrent;
if (tabcurrent == tindex) {
... ... @@ -325,12 +325,12 @@ Page({
tabcurrent: tindex
})
wx.redirectTo({
url: '../service/service',
url: '/pages/service/service',
})
}
},
//底部咨询导航点击事件
//资讯-导航
consult(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
... ... @@ -341,12 +341,12 @@ Page({
tabcurrent: tindex
})
wx.redirectTo({
url: '../consult/consult',
url: '/pages/consult/consult',
})
}
},
//底部导航发布点击事件
//发布按钮
release(e) {
let that = this;
that.setData({
... ... @@ -391,7 +391,7 @@ Page({
})
},
//底部导航心愿点击事件
//心愿-导航
wish(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
... ... @@ -402,12 +402,12 @@ Page({
tabcurrent: tindex
})
wx.redirectTo({
url: '../wish/wish',
url: '/pages/wish/wish',
})
}
},
//底部导航我的点击事件
//我的-导航
my(e) {
var tindex = e.currentTarget.dataset.tindex
var tabcurrent = this.data.tabcurrent
... ... @@ -418,7 +418,7 @@ Page({
tabcurrent: tindex
})
wx.redirectTo({
url: '../my/my',
url: '/pages/my/my',
})
}
},
... ...
... ... @@ -3,7 +3,7 @@
<view class='banner_box'>
<view class='search_box'>
<view class='iconfont icon-fangdajing'></view>
<view bindtap="goSearch">
<view bindtap="goSearch" class="input_box">
<input placeholder='请输入要搜索的服务' placeholder-class='font-size' bindinput="inputKey" value="{{searchValue}}" bindconfirm="startSearch" />
</view>
<!-- <view class='input_box'>
... ... @@ -120,6 +120,7 @@
<view class='list_info_box'>
<text>{{item.school_name}} </text>
<text> {{item.grade_name}} </text>
<!--<text wx:if='{{item.sex==0}}'>未知 </text>-->
<text wx:if='{{item.sex==1}}'>男生 </text>
<text wx:elif='{{item.sex==2}}'>女生 </text>
</view>
... ...
... ... @@ -19,7 +19,7 @@
width: 100%;
height: 73rpx;
border-bottom: 1rpx solid #ebebeb;
font-size: 24rpx;
font-size: 30rpx;
color: #b3b3b3;
text-align: center;
line-height: 73rpx;
... ... @@ -111,12 +111,12 @@ page {
}
.input_box {
width: 37%;
/* width: 37%; */
margin-left: 17rpx;
}
.font-size {
font-size: 28rpx;
font-size: 30rpx;
color: #b3b3b3;
}
... ... @@ -282,6 +282,7 @@ page {
.user_name {
font-size: 28rpx;
color: #53a6fa;
width: 40%;
}
.collect_box {
... ...