|
| xqd
@@ -17,6 +17,18 @@ Page({
|
|
|
news:{},
|
|
|
news_comments:{},
|
|
|
comments:[],
|
|
|
+ way:'',
|
|
|
+ jianyi:'',
|
|
|
+
|
|
|
+ stars: [0, 1, 2, 3, 4],
|
|
|
+ normalSrc: '../../../images/no-star.png',
|
|
|
+ selectedSrc: '../../../images/full-star.png',
|
|
|
+ halfSrc: '../../../images/icon-user-sc.png',
|
|
|
+ // key:{'外观':0,'实用性':1,'质感':2,'舒适度':3,'价格':4},//评分
|
|
|
+ key: [0,0,0,0],
|
|
|
+ yjnames:[],
|
|
|
+ theimgs: [],
|
|
|
+ simgs:[],
|
|
|
},
|
|
|
|
|
|
/**
|
|
| xqd
@@ -24,57 +36,141 @@ Page({
|
|
|
*/
|
|
|
onLoad: function (options) {
|
|
|
var that = this
|
|
|
+ var way = options.way
|
|
|
+ that.setData({
|
|
|
+ way:way
|
|
|
+ })
|
|
|
var id = options.id
|
|
|
console.log(id)
|
|
|
- app.request({
|
|
|
- url:'https://t6.9026.com/api/furniture/news_detail',
|
|
|
- method:'get',
|
|
|
- data:{
|
|
|
- store_id: app.globalData.store_id,
|
|
|
- newsid:id
|
|
|
- },
|
|
|
- success:function(res){
|
|
|
- console.log(res.data)
|
|
|
- that.setData({
|
|
|
- next_page_url: res.data.data.news_comments.next_page_url,
|
|
|
- news:res.data.data.news,
|
|
|
- news_comments:res.data.data.news_comments,
|
|
|
- comments: res.data.data.news_comments.data
|
|
|
- })
|
|
|
- var c = that.data.comments
|
|
|
- for(var i = 0;i<c.length;i++){
|
|
|
- console.log(c[i].created_at.replace(/\-/g, "/"))
|
|
|
- var k = c[i].created_at.replace(/\-/g, "/")
|
|
|
- var d = new Date(k).getTime()
|
|
|
- var n = new Date().getTime()
|
|
|
- var t = n - d
|
|
|
- if(t < 60000){
|
|
|
- var x = Math.round(t / 1000)
|
|
|
- c[i].created_at = ''+x+ '秒前'
|
|
|
- }else if(t >= 60000 && t < 3600000){
|
|
|
- var x = Math.round(t / 60000)
|
|
|
- c[i].created_at = '' + x + '分钟前'
|
|
|
- } else if (t >= 3600000 && t < 86400000){
|
|
|
- var x = Math.round(t / 3600000)
|
|
|
- c[i].created_at = '' + x + '小时前'
|
|
|
- } else if (t >= 86400000 && t < 86400000*3){
|
|
|
- var x = Math.round(t / 86400000)
|
|
|
- c[i].created_at = '' + x + '天前'
|
|
|
- } else {
|
|
|
- var e = new Date(d)
|
|
|
- var x = ''+e.getFullYear()+'-'+(e.getMonth()+1)+'-'+e.getDate()
|
|
|
- c[i].created_at = '' + x
|
|
|
+ if(way == 'wk'){
|
|
|
+ app.request({
|
|
|
+ url: 'https://t6.9026.com/api/furniture/news_detail',
|
|
|
+ method: 'get',
|
|
|
+ data: {
|
|
|
+ store_id: app.globalData.store_id,
|
|
|
+ newsid: id
|
|
|
+ },
|
|
|
+ success: function (res) {
|
|
|
+ console.log(res.data)
|
|
|
+ that.setData({
|
|
|
+ next_page_url: res.data.data.news_comments.next_page_url,
|
|
|
+ news: res.data.data.news,
|
|
|
+ news_comments: res.data.data.news_comments,
|
|
|
+ comments: res.data.data.news_comments.data
|
|
|
+ })
|
|
|
+ var c = that.data.comments
|
|
|
+ for (var i = 0; i < c.length; i++) {
|
|
|
+ console.log(c[i].created_at.replace(/\-/g, "/"))
|
|
|
+ var k = c[i].created_at.replace(/\-/g, "/")
|
|
|
+ var d = new Date(k).getTime()
|
|
|
+ var n = new Date().getTime()
|
|
|
+ var t = n - d
|
|
|
+ if (t < 60000) {
|
|
|
+ var x = Math.round(t / 1000)
|
|
|
+ c[i].created_at = '' + x + '秒前'
|
|
|
+ } else if (t >= 60000 && t < 3600000) {
|
|
|
+ var x = Math.round(t / 60000)
|
|
|
+ c[i].created_at = '' + x + '分钟前'
|
|
|
+ } else if (t >= 3600000 && t < 86400000) {
|
|
|
+ var x = Math.round(t / 3600000)
|
|
|
+ c[i].created_at = '' + x + '小时前'
|
|
|
+ } else if (t >= 86400000 && t < 86400000 * 3) {
|
|
|
+ var x = Math.round(t / 86400000)
|
|
|
+ c[i].created_at = '' + x + '天前'
|
|
|
+ } else {
|
|
|
+ var e = new Date(d)
|
|
|
+ var x = '' + e.getFullYear() + '-' + (e.getMonth() + 1) + '-' + e.getDate()
|
|
|
+ c[i].created_at = '' + x
|
|
|
+ }
|
|
|
}
|
|
|
+ that.setData({
|
|
|
+ comments: c
|
|
|
+ })
|
|
|
+ that.news_time()
|
|
|
+ var article = that.data.news.content
|
|
|
+ WxParse.wxParse('article', 'html', article, that, 5)
|
|
|
}
|
|
|
- that.setData({
|
|
|
- comments:c
|
|
|
- })
|
|
|
- that.news_time()
|
|
|
- var article = that.data.news.content
|
|
|
- WxParse.wxParse('article', 'html', article, that, 5)
|
|
|
- }
|
|
|
+ })
|
|
|
+ }else if(way == 'xp'){
|
|
|
+ app.request({
|
|
|
+ url: 'https://t6.9026.com/api/furniture/newgoods_index',
|
|
|
+ method: 'get',
|
|
|
+ data: {
|
|
|
+ store_id: app.globalData.store_id,
|
|
|
+ id: id
|
|
|
+ },
|
|
|
+ success: function (res) {
|
|
|
+ console.log(res)
|
|
|
+ that.setData({
|
|
|
+ next_page_url: res.data.data.comments.next_page_url,
|
|
|
+ news: res.data.data.newgoods,
|
|
|
+ news_comments: res.data.data.comments,
|
|
|
+ comments: res.data.data.comments.data
|
|
|
+ })
|
|
|
+ var ngs = res.data.data.newgoods
|
|
|
+ var arr = [ngs.comments_field_1, ngs.comments_field_2, ngs.comments_field_3, ngs.comments_field_4]
|
|
|
+ var p1 = ngs.comments_avg_1
|
|
|
+ var p2 = ngs.comments_avg_2
|
|
|
+ var p3 = ngs.comments_avg_3
|
|
|
+ var p4 = ngs.comments_avg_4
|
|
|
+ console.log(p1,p2,p3,p4)
|
|
|
+ p1 = parseFloat(p1).toFixed(1)
|
|
|
+ p2 = parseFloat(p2).toFixed(1)
|
|
|
+ p3 = parseFloat(p3).toFixed(1)
|
|
|
+ p4 = parseFloat(p4).toFixed(1)
|
|
|
+ console.log(p1, p2, p3, p4)
|
|
|
+ ngs.comments_avg_1=p1
|
|
|
+ ngs.comments_avg_2=p2
|
|
|
+ ngs.comments_avg_3=p3
|
|
|
+ ngs.comments_avg_4=p4
|
|
|
+ console.log(arr)
|
|
|
+ that.setData({
|
|
|
+ yjnames:arr,
|
|
|
+ news:ngs
|
|
|
+ })
|
|
|
+ var c = that.data.comments
|
|
|
+ for (var i = 0; i < c.length; i++) {
|
|
|
+ console.log(c[i].created_at.replace(/\-/g, "/"))
|
|
|
+ var k = c[i].created_at.replace(/\-/g, "/")
|
|
|
+ var d = new Date(k).getTime()
|
|
|
+ var n = new Date().getTime()
|
|
|
+ var t = n - d
|
|
|
+ if (t < 60000) {
|
|
|
+ var x = Math.round(t / 1000)
|
|
|
+ c[i].created_at = '' + x + '秒前'
|
|
|
+ } else if (t >= 60000 && t < 3600000) {
|
|
|
+ var x = Math.round(t / 60000)
|
|
|
+ c[i].created_at = '' + x + '分钟前'
|
|
|
+ } else if (t >= 3600000 && t < 86400000) {
|
|
|
+ var x = Math.round(t / 3600000)
|
|
|
+ c[i].created_at = '' + x + '小时前'
|
|
|
+ } else if (t >= 86400000 && t < 86400000 * 3) {
|
|
|
+ var x = Math.round(t / 86400000)
|
|
|
+ c[i].created_at = '' + x + '天前'
|
|
|
+ } else {
|
|
|
+ var e = new Date(d)
|
|
|
+ var x = '' + e.getFullYear() + '-' + (e.getMonth() + 1) + '-' + e.getDate()
|
|
|
+ c[i].created_at = '' + x
|
|
|
+ }
|
|
|
+ }
|
|
|
+ that.setData({
|
|
|
+ comments: c
|
|
|
+ })
|
|
|
+ that.news_time()
|
|
|
+ var article = that.data.news.content
|
|
|
+ WxParse.wxParse('article', 'html', article, that, 5)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
+ inputjy:function(e){
|
|
|
+ console.log(e.detail.value)
|
|
|
+ var txt = e.detail.value
|
|
|
+ this.setData({
|
|
|
+ jianyi:txt
|
|
|
})
|
|
|
},
|
|
|
+
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
*/
|
|
| xqd
@@ -86,7 +182,18 @@ Page({
|
|
|
* 生命周期函数--监听页面显示
|
|
|
*/
|
|
|
onShow: function () {
|
|
|
-
|
|
|
+ var that = this
|
|
|
+ if (wx.getStorageSync('user')) {
|
|
|
+ that.setData({
|
|
|
+ is_login: false,
|
|
|
+ nikename: wx.getStorageSync('user').username,
|
|
|
+ avatar: wx.getStorageSync('user').avatar
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ that.setData({
|
|
|
+ is_login: true
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
/**
|
|
| xqd
@@ -179,6 +286,37 @@ Page({
|
|
|
path: '/page/homePage/detail/detail?id='+that.data.news.id
|
|
|
}
|
|
|
},
|
|
|
+ fenxiang:function(){
|
|
|
+ this.onShareAppMessage()
|
|
|
+ },
|
|
|
+ commityj:function(){
|
|
|
+ var that = this
|
|
|
+ var key = that.data.key
|
|
|
+ var jianyi = that.data.jianyi
|
|
|
+ var imgs = that.data.simgs
|
|
|
+ app.request({
|
|
|
+ url: 'https://t6.9026.com/api/furniture/newgoods_addcomment',
|
|
|
+ data: {
|
|
|
+ store_id: app.globalData.store_id,
|
|
|
+ newgoods_id:1,
|
|
|
+ comments_field_1:key[0],
|
|
|
+ comments_field_2:key[1],
|
|
|
+ comments_field_3:key[2],
|
|
|
+ comments_field_4:key[3],
|
|
|
+ content:jianyi,
|
|
|
+ picture:imgs,
|
|
|
+ },
|
|
|
+ method: 'post',
|
|
|
+ success: function (res) {
|
|
|
+ console.log(res)
|
|
|
+ wx.showToast({
|
|
|
+ title: '提交成功',
|
|
|
+ icon: 'success',
|
|
|
+ duration: 1000
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
like: function () {
|
|
|
var that = this
|
|
|
if (that.data.like == true) {
|
|
| xqd
@@ -479,5 +617,194 @@ Page({
|
|
|
wx.reLaunch({
|
|
|
url: '/page/homePage/homePage',
|
|
|
})
|
|
|
+ },
|
|
|
+ selectstar: function (e) {
|
|
|
+ var that =this;
|
|
|
+ var keys = e.currentTarget.dataset.key
|
|
|
+ var id = e.currentTarget.id
|
|
|
+ // if (this.data.key == 1 && e.currentTarget.dataset.key == 1) {
|
|
|
+ // //只有一颗星的时候,再次点击,变为0颗
|
|
|
+ // key = 0;
|
|
|
+ // }
|
|
|
+ var news = that.data.news
|
|
|
+ var key = that.data.key
|
|
|
+ if (id == '1') {
|
|
|
+ key[0]=keys+1
|
|
|
+ } else if (id == '2') {
|
|
|
+ key[1] = keys + 1
|
|
|
+ } else if (id == '3') {
|
|
|
+ key[2] = keys + 1
|
|
|
+ } else if (id == '4') {
|
|
|
+ key[3] = keys + 1
|
|
|
+ }
|
|
|
+
|
|
|
+ that.setData({
|
|
|
+ key: key
|
|
|
+ })
|
|
|
+ },
|
|
|
+ addimg: function () {
|
|
|
+ var arr = [];
|
|
|
+ var that = this;
|
|
|
+ if (that.data.simgs.length > 2) {
|
|
|
+ wx.showToast({
|
|
|
+ title: '最多添加3张',
|
|
|
+ icon: 'none',
|
|
|
+ duration: 1000
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ wx.chooseImage({
|
|
|
+ count: 3 - that.data.simgs.length,
|
|
|
+ success: function (res) {
|
|
|
+ var successUp = 0; //成功个数
|
|
|
+ var failUp = 0; //失败个数
|
|
|
+ var length = res.tempFilePaths.length; //总共个数
|
|
|
+ var i = 0; //第几个
|
|
|
+ that.uploadDIY(res.tempFilePaths, successUp, failUp, i, length);
|
|
|
+ if (that.data.theimgs.length == 0) {
|
|
|
+ that.setData({
|
|
|
+ theimgs: arr
|
|
|
+ })
|
|
|
+ } else if (that.data.theimgs.length < 4) {
|
|
|
+ console.log(that.data.theimgs)
|
|
|
+ that.data.theimgs.push(arr)
|
|
|
+ var the = that.data.theimgs
|
|
|
+ console.log(the)
|
|
|
+ that.setData({
|
|
|
+ theimgs: the
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ }
|
|
|
+ },
|
|
|
+ })
|
|
|
+ },
|
|
|
+ del: function (e) {
|
|
|
+ var that = this
|
|
|
+ var u = e.currentTarget.id
|
|
|
+ var simgs = that.data.simgs
|
|
|
+ var index = simgs.indexOf(u)
|
|
|
+ simgs.splice(index, 1)
|
|
|
+ that.setData({
|
|
|
+ simgs: [...simgs]
|
|
|
+ })
|
|
|
+ },
|
|
|
+ uploadDIY(filePaths, successUp, failUp, i, length) {
|
|
|
+ var that = this
|
|
|
+ wx.uploadFile({
|
|
|
+ url: 'https://t6.9026.com/api/attachment/upload',
|
|
|
+ filePath: filePaths[i],
|
|
|
+ name: 'file',
|
|
|
+ method: 'POST',
|
|
|
+ formData: {
|
|
|
+ tag: 'avatar',
|
|
|
+ },
|
|
|
+ success: (resp) => {
|
|
|
+ var data = JSON.parse(resp.data)
|
|
|
+ var simgs = that.data.simgs
|
|
|
+ simgs.push(data.data.url)
|
|
|
+ that.setData({
|
|
|
+ simgs: [...simgs]
|
|
|
+ })
|
|
|
+ if (data.status == true) {
|
|
|
+ successUp++;
|
|
|
+ } else {
|
|
|
+ failUp++;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ fail: (res) => {
|
|
|
+ failUp++;
|
|
|
+ },
|
|
|
+ complete: () => {
|
|
|
+ i++;
|
|
|
+ if (i == length) {
|
|
|
+ // wx.showToast({
|
|
|
+ // title: '总共' + successUp + '张上传成功,' + failUp + '张上传失败!',
|
|
|
+ // icon:'none',
|
|
|
+ // duration:1000
|
|
|
+ // });
|
|
|
+ }
|
|
|
+ else { //递归调用uploadDIY函数
|
|
|
+ this.uploadDIY(filePaths, successUp, failUp, i, length);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ });
|
|
|
+ },
|
|
|
+ del1:function(e){
|
|
|
+ var that =this
|
|
|
+ var id = e.currentTarget.id
|
|
|
+ var theimgs=that.data.theimgs
|
|
|
+ var l =theimgs.length
|
|
|
+ var t = 0
|
|
|
+ var timgs = []
|
|
|
+ for(var i = 0;i<l;i++){
|
|
|
+ var d = id
|
|
|
+ // d = Number(d)
|
|
|
+ if(i == d){
|
|
|
+ console.log('same-----------')
|
|
|
+ }else{
|
|
|
+ var a= theimgs[i]
|
|
|
+ timgs[t]=a
|
|
|
+ t++
|
|
|
+ }
|
|
|
+ }
|
|
|
+ that.setData({
|
|
|
+ theimgs:timgs
|
|
|
+ })
|
|
|
+ },
|
|
|
+ getaddress:function(){
|
|
|
+ var that = this;
|
|
|
+ wx.getSetting({
|
|
|
+ success(res) {
|
|
|
+ console.log('getset')
|
|
|
+ wx.chooseAddress({
|
|
|
+ success: function (res) {
|
|
|
+ var add = res.cityName + res.countyName + res.detailInfo
|
|
|
+ var name = res.userName
|
|
|
+ var tel = res.telNumber
|
|
|
+ console.log(add,name,tel)
|
|
|
+ app.request({
|
|
|
+ url: 'https://t6.9026.com/api/furniture/newgoods_addbooking',
|
|
|
+ data: {
|
|
|
+ store_id: app.globalData.store_id,
|
|
|
+ newgoods_id: 1,
|
|
|
+ phone:tel,
|
|
|
+ receiver_name:name,
|
|
|
+ receiver_address:add,
|
|
|
+ },
|
|
|
+ method: 'post',
|
|
|
+ success: function (res) {
|
|
|
+ console.log(res)
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ fail(res) {
|
|
|
+ console.log('调用失败')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ previewImage: function (e) {
|
|
|
+ var that = this;
|
|
|
+ //获取当前图片的下表
|
|
|
+ var index = e.currentTarget.dataset.index;
|
|
|
+ var com = that.data.comments;
|
|
|
+ var l = com.length;
|
|
|
+ var id = e.currentTarget.id;
|
|
|
+ for(var i = 0;i<l;i++){
|
|
|
+ var it = com[i];
|
|
|
+ if(it.id == id){
|
|
|
+ var pictures = it.picture;
|
|
|
+ wx.previewImage({
|
|
|
+ //当前显示下表
|
|
|
+ current: pictures[index],
|
|
|
+ //数据源
|
|
|
+ urls: pictures
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //数据源
|
|
|
+
|
|
|
}
|
|
|
})
|