正在显示
19 个修改的文件
包含
962 行增加
和
234 行删除
1 | { | 1 | { |
2 | "pages": [ | 2 | "pages": [ |
3 | - "pages/homeblock/search/search", | ||
4 | - "pages/find/find", | ||
5 | - | ||
6 | "pages/login/login", | 3 | "pages/login/login", |
7 | "pages/homapage/homepage", | 4 | "pages/homapage/homepage", |
8 | - | 5 | + "pages/homeblock/search/search", |
6 | + "pages/find/find", | ||
9 | "pages/index/index", | 7 | "pages/index/index", |
10 | "pages/logs/logs", | 8 | "pages/logs/logs", |
11 | "pages/mine/mine", | 9 | "pages/mine/mine", |
12 | "pages/myblock/personpage/personpage", | 10 | "pages/myblock/personpage/personpage", |
13 | - | ||
14 | "pages/homeblock/brandlist/brandlist", | 11 | "pages/homeblock/brandlist/brandlist", |
15 | "pages/homeblock/brandpage/brandpage", | 12 | "pages/homeblock/brandpage/brandpage", |
16 | "pages/homeblock/companyintro/companyintro", | 13 | "pages/homeblock/companyintro/companyintro", |
@@ -27,12 +24,12 @@ | @@ -27,12 +24,12 @@ | ||
27 | "pages/myblock/huanbangshouji/huanbangshouji", | 24 | "pages/myblock/huanbangshouji/huanbangshouji", |
28 | "pages/myblock/guanzhu/guanzhu", | 25 | "pages/myblock/guanzhu/guanzhu", |
29 | "pages/myblock/pinglun/pinglun", | 26 | "pages/myblock/pinglun/pinglun", |
30 | - | ||
31 | "pages/enteryanzheng/enteryanzheng", | 27 | "pages/enteryanzheng/enteryanzheng", |
32 | "pages/forgetmima/forgetmima", | 28 | "pages/forgetmima/forgetmima", |
33 | "pages/wanshangeren/wanshangeren", | 29 | "pages/wanshangeren/wanshangeren", |
34 | - "pages/peopleinfo/peopleinfo" | ||
35 | - | 30 | + "pages/peopleinfo/peopleinfo", |
31 | + "pages/myblock/history/history", | ||
32 | + "pages/jiudan/jiudan" | ||
36 | ], | 33 | ], |
37 | "window": { | 34 | "window": { |
38 | "backgroundTextStyle": "light", | 35 | "backgroundTextStyle": "light", |
1 | -<!-- 种类的遮罩层 --> | ||
2 | - | ||
3 | -<view class="register" wx:if="{{shai}}" bindtap="hideregister"> | ||
4 | - <view class="registerwrap"> | ||
5 | - <view class="registeritem {{item.sel==true?'selact':''}}" wx:for="{{shaikind}}" wx:key="" wx:if="{{type==1}}" data-id="{{item.id}}" catchtap='selectkind'>{{item.sort_name}}</view> | ||
6 | - <view class="registeritem {{item.sel==true?'selact':''}}" wx:for="{{shaikind}}" wx:key="" wx:if="{{type==2}}" data-id="{{item.id}}" catchtap='selectkind'>{{item.country_name}}</view> | ||
7 | - <view class="registeritem {{item.sel==true?'selact':''}}" wx:for="{{shaikind}}" wx:key="" wx:if="{{type==3}}" data-id="{{item.id}}" catchtap='selectkind'>{{item.region_name}}</view> | ||
8 | - <view class="registeritem {{item.sel==true?'selact':''}}" wx:for="{{shaikind}}" wx:key="" wx:if="{{type==4}}" data-id="{{item.id}}" catchtap='selectkind'>{{item.odor_name}}</view> | ||
9 | - </view> | ||
10 | -</view> | ||
11 | - | ||
12 | -<!-- 国家遮罩层 --> | ||
13 | -<view class="cregister" wx:if="{{showcountry}}"> | ||
14 | - <view class="quehead"> | ||
15 | - <view class="backrow"></view> | ||
16 | - <view class="selcoun">选择国别</view> | ||
17 | - <view class="cqueding" bindtap="countrysure">确定</view> | ||
18 | - </view> | ||
19 | - <view class="countryitem" wx:for="{{countrylist}}" wx:key="" data-name="{{item.country_name}}" bindtap="selectcountry" data-id="{{item.id}}"> | ||
20 | - <view class="selcounitem">{{item.country_name}}</view> | ||
21 | - <view class="gouimg" wx:if="{{item.sel==true}}"> | ||
22 | - <image src="{{url}}/aicon_18x.png"></image> | ||
23 | - </view> | ||
24 | - </view> | ||
25 | -</view> | ||
26 | -<!-- 城市遮罩层 --> | ||
27 | -<view class="cregister" wx:if="{{showcity}}"> | ||
28 | - <view class="quehead"> | ||
29 | - <view class="backrow"></view> | ||
30 | - <view class="selcoun">选择城市</view> | ||
31 | - <view class="cqueding" bindtap="citysure">确定</view> | ||
32 | - </view> | ||
33 | - <view class="nodata" wx:if="{{citylist.length==0}}">暂无数据</view> | ||
34 | - <block wx:else> | ||
35 | - <view class="countryitem" wx:for="{{citylist}}" wx:key="" data-name="{{item.country_name}}" bindtap="selectcity" data-index="{{index}}"> | ||
36 | - <view class="selcounitem">{{item.city}}</view> | ||
37 | - <!-- <view class="gouimg" wx:if="{{item.sel==true}}"> | ||
38 | - <image src="{{url}}/aicon_18x.png"></image> | ||
39 | - </view> --> | ||
40 | - </view> | ||
41 | - </block> | ||
42 | -</view> | ||
43 | -<!-- 区域选择 --> | ||
44 | -<view class="cregister" wx:if="{{showregin}}"> | ||
45 | - <view class="quehead"> | ||
46 | - <view class="backrow"></view> | ||
47 | - <view class="selcoun">选择区</view> | ||
48 | - <view class="cqueding" bindtap="sureregin">确定</view> | ||
49 | - </view> | ||
50 | - | ||
51 | - | ||
52 | - | ||
53 | - <view class="countryitem" wx:for="{{reginlist}}" wx:key="" data-name="{{item.name}}" bindtap="selectregin" data-index="{{index}}"> | ||
54 | - <view class="selcounitem">{{item.name}}</view> | ||
55 | - | ||
56 | - <view class="gouimg" wx:if="{{item.sel==true}}"> | ||
57 | - <image src="{{url}}/aicon_18x.png"></image> | ||
58 | - </view> | ||
59 | - </view> | ||
60 | - | ||
61 | - | ||
62 | - | ||
63 | - | ||
64 | -</view> | ||
65 | -<view class="heatop"> | ||
66 | - <view class="head"> | ||
67 | - <view class="address"> | ||
68 | - <view class="addressimg"> | ||
69 | - <image src='{{url}}bicon_01x.png'></image> | ||
70 | - </view> | ||
71 | - | ||
72 | - <view class="addressname">{{currentCity}}</view> | ||
73 | - </view> | ||
74 | - | ||
75 | - <view class="headmiddle" bindtap="entersearch"> | ||
76 | - <view class="searchimg"> | ||
77 | - <image src="{{url}}aicon_04@2x.png"></image> | ||
78 | - </view> | ||
79 | - | ||
80 | - <view class="searchinput"> | ||
81 | - <input placeholder='已收录298653款酒品' placeholder-class='seachenter' value="{{record}}" /> | ||
82 | - </view> | ||
83 | - | ||
84 | - <view class="saoma"> | ||
85 | - <image src="{{url}}bicon_04@2x.png"></image> | ||
86 | - </view> | ||
87 | - </view> | ||
88 | - | ||
89 | - <view class="address" bindtap="shai"> | ||
90 | - <view class="shaixuan"> | ||
91 | - <image src='{{url}}bicon_02@2x.png'></image> | ||
92 | - </view> | ||
93 | - | ||
94 | - <view class="addressname shai">筛选</view> | ||
95 | - </view> | ||
96 | - | ||
97 | - </view> | ||
98 | - <!-- 筛选 --> | ||
99 | - <view class="shaisel"> | ||
100 | - <view class="shaikind" bindtap="shaikind" data-type="{{item.type}}" wx:for="{{kindlist}}" wx:key=""> | ||
101 | - <view class="shaikindname">{{item.name}}</view> | ||
102 | - <view class="shaikindimg"> | ||
103 | - <image src="{{url}}bicon_06x.png" wx:if="{{item.sel==true}}"></image> | ||
104 | - <image src="{{url}}bicon_05x.png" wx:else></image> | ||
105 | - | ||
106 | - </view> | ||
107 | - </view> | ||
108 | - </view> | ||
109 | - | ||
110 | - <!-- <view class="hot"> | ||
111 | - <view class="hotimg"> | ||
112 | - <image src="{{url}}bicon_08@2x.png"></image> | ||
113 | - </view> | ||
114 | - | ||
115 | - <view class="hotzi"> | ||
116 | - <image src="{{url}}bicon_07@2x.png"></image> | ||
117 | - </view> | ||
118 | -</view> --> | ||
119 | -</view> | ||
120 | -<view class='city_box'> | ||
121 | - <view class='city_left'> | ||
122 | - <scroll-view scroll-y style='width:100%;height:100%;' scroll-with-animation scroll-into-view='{{cityListId}}'> | ||
123 | - <view class="hot"> | ||
124 | - <view class="hotimg"> | ||
125 | - <image src="{{url}}bicon_08@2x.png"></image> | ||
126 | - </view> | ||
127 | - | ||
128 | - <view class="hotzi"> | ||
129 | - <image src="{{url}}bicon_07@2x.png"></image> | ||
130 | - </view> | ||
131 | - </view> | ||
132 | - <view class='new_city'> | ||
133 | - | ||
134 | - <view class='new_city_box'> | ||
135 | - <view class='new_city_text' wx:for='{{newcity}}' wx:key='this' data-types='new' catchtap='cityTap' data-val='{{item}}'> | ||
136 | - <view class="hotgood"> | ||
137 | - <view class="imgleft"> | ||
138 | - <image src="{{item.logo}}" mode='widthFix'></image> | ||
139 | - </view> | ||
140 | - <view class="contentright"> | ||
141 | - <view class="contenttop">{{item.name}}</view> | ||
142 | - <view class="contenbottom"> | ||
143 | - <text class="textname">{{item.sort_name}}</text> | ||
144 | - <text class="textname">{{item.country}}</text> | ||
145 | - <text class="textname">{{item.city}}</text> | ||
146 | - <text class="textname">{{item.odor_name}}</text> | ||
147 | - </view> | ||
148 | - </view> | ||
149 | - | ||
150 | - </view> | ||
151 | - | ||
152 | - </view> | ||
153 | - </view> | ||
154 | - </view> | ||
155 | - | ||
156 | - | ||
157 | - | ||
158 | - <view class='city_list_box'> | ||
159 | - <block wx:for='{{citylist}}' wx:key='this' wx:for-item='letterItem' wx:for-index='letterIndex'> | ||
160 | - <view class='city_first_letter' id='{{letterItem.name}}'>{{letterItem.name}}</view> | ||
161 | - <!-- {{item.cityName}} --> | ||
162 | - <view class='city_name' wx:for='{{letterItem.list}}' id='{{letterItem.name}}' wx:key='this' data-types='list' catchtap='cityTap' data-index='{{index}}' data-val='{{item}}'> | ||
163 | - | ||
164 | - <view class="imgleft"> | ||
165 | - <image src="{{item.logo}}"></image> | ||
166 | - </view> | ||
167 | - <view class="contentright"> | ||
168 | - <view class="contenttop">{{item.name}}</view> | ||
169 | - <view class="contenbottom"> | ||
170 | - <text class="textname">{{item.sort_name}}</text> | ||
171 | - <text class="textname">{{item.country}}</text> | ||
172 | - <text class="textname"> {{item.city}} </text> | ||
173 | - <text class="textname">{{item.odor_name}}</text> </view> | ||
174 | - </view> | ||
175 | - | ||
176 | - </view> | ||
177 | - </block> | ||
178 | - </view> | ||
179 | - </scroll-view> | ||
180 | - </view> | ||
181 | - <view class='city_right'> | ||
182 | - <text class='letter_item' wx:for='{{letter}}' wx:key='this' catchtap='letterTap' data-item='{{item}}'>{{item}}</text> | ||
183 | - </view> | ||
184 | -</view> |
@@ -36,11 +36,9 @@ | @@ -36,11 +36,9 @@ | ||
36 | <view class="bottomxia"> | 36 | <view class="bottomxia"> |
37 | <view class="xiaimg"> | 37 | <view class="xiaimg"> |
38 | <image src="{{url}}aicon_47x.png"></image> | 38 | <image src="{{url}}aicon_47x.png"></image> |
39 | - | ||
40 | </view> | 39 | </view> |
41 | <text class="zannum">6.2k</text> | 40 | <text class="zannum">6.2k</text> |
42 | </view> | 41 | </view> |
43 | - | ||
44 | </view> | 42 | </view> |
45 | </view> | 43 | </view> |
46 | <view class="boxitem"> | 44 | <view class="boxitem"> |
pages/jiudan/jiudan.js
0 → 100644
1 | +// pages/jiudan/jiudan.js | ||
2 | +Page({ | ||
3 | + | ||
4 | + /** | ||
5 | + * 页面的初始数据 | ||
6 | + */ | ||
7 | + data: { | ||
8 | + | ||
9 | + }, | ||
10 | + | ||
11 | + /** | ||
12 | + * 生命周期函数--监听页面加载 | ||
13 | + */ | ||
14 | + onLoad: function (options) { | ||
15 | + | ||
16 | + }, | ||
17 | + | ||
18 | + /** | ||
19 | + * 生命周期函数--监听页面初次渲染完成 | ||
20 | + */ | ||
21 | + onReady: function () { | ||
22 | + | ||
23 | + }, | ||
24 | + | ||
25 | + /** | ||
26 | + * 生命周期函数--监听页面显示 | ||
27 | + */ | ||
28 | + onShow: function () { | ||
29 | + | ||
30 | + }, | ||
31 | + | ||
32 | + /** | ||
33 | + * 生命周期函数--监听页面隐藏 | ||
34 | + */ | ||
35 | + onHide: function () { | ||
36 | + | ||
37 | + }, | ||
38 | + | ||
39 | + /** | ||
40 | + * 生命周期函数--监听页面卸载 | ||
41 | + */ | ||
42 | + onUnload: function () { | ||
43 | + | ||
44 | + }, | ||
45 | + | ||
46 | + /** | ||
47 | + * 页面相关事件处理函数--监听用户下拉动作 | ||
48 | + */ | ||
49 | + onPullDownRefresh: function () { | ||
50 | + | ||
51 | + }, | ||
52 | + | ||
53 | + /** | ||
54 | + * 页面上拉触底事件的处理函数 | ||
55 | + */ | ||
56 | + onReachBottom: function () { | ||
57 | + | ||
58 | + }, | ||
59 | + | ||
60 | + /** | ||
61 | + * 用户点击右上角分享 | ||
62 | + */ | ||
63 | + onShareAppMessage: function () { | ||
64 | + | ||
65 | + } | ||
66 | +}) |
pages/jiudan/jiudan.json
0 → 100644
pages/jiudan/jiudan.wxml
0 → 100644
1 | +<view class='wine_list'> | ||
2 | + <view class='list_item'> | ||
3 | + <view class='img_box'> | ||
4 | + <image src='/img/aicon_65.png'></image> | ||
5 | + </view> | ||
6 | + <view class='wine_title'>万丈红尘一人醉</view> | ||
7 | + <view class='wine_name'>唐国强</view> | ||
8 | + <view class='wine_leavel'>lv12</view> | ||
9 | + <view class='action_box'> | ||
10 | + <view class='single_action'> | ||
11 | + <view class='zan_icon'> | ||
12 | + <image src='/img/aicon_47.png' mode='widthFix'></image> | ||
13 | + </view> | ||
14 | + 618 | ||
15 | + </view> | ||
16 | + <view class='single_action'> | ||
17 | + <view class='zan_icon'> | ||
18 | + <image src='/img/aicon_67.png' mode='widthFix'></image> | ||
19 | + </view> | ||
20 | + 54 | ||
21 | + </view> | ||
22 | + <view class='single_action {{item.choose?"active":""}}' bindtap='shareAction'> | ||
23 | + <image src='/img/gengduo.png' mode='widthFix' class='moreIcon'></image> | ||
24 | + <view class='min_action_box'> | ||
25 | + <view class='action_btn'>收藏</view> | ||
26 | + <view class='action_btn'>分享</view> | ||
27 | + </view> | ||
28 | + </view> | ||
29 | + </view> | ||
30 | + </view> | ||
31 | + | ||
32 | +</view> |
pages/jiudan/jiudan.wxss
0 → 100644
1 | +/* pages/jiudan/jiudan.wxss */ | ||
2 | +page{ | ||
3 | + background: #F2F2F2; | ||
4 | +} | ||
5 | +.wine_list{ | ||
6 | + display: flex; | ||
7 | + display: -webkit-flex; | ||
8 | + flex-wrap: wrap; | ||
9 | + overflow-x: hidden; | ||
10 | +} | ||
11 | +.list_item{ | ||
12 | + width: 366rpx; | ||
13 | + height: 400rpx; | ||
14 | + background: #FFF; | ||
15 | + border-radius: 5rpx; | ||
16 | + margin-left: 6rpx; | ||
17 | + margin-top: 6rpx; | ||
18 | + display: flex; | ||
19 | + flex-flow: column; | ||
20 | + font-size: 28rpx; | ||
21 | + align-items: center; | ||
22 | + box-sizing: border-box; | ||
23 | + padding-top: 40rpx; | ||
24 | +} | ||
25 | +.img_box{ | ||
26 | + width: 120rpx; | ||
27 | + height: 120rpx; | ||
28 | + border-radius: 50%; | ||
29 | + overflow: hidden; | ||
30 | +} | ||
31 | +.wine_title{ | ||
32 | + color: #1A1A1A; | ||
33 | + font-weight: 500; | ||
34 | + margin-top: 20rpx; | ||
35 | + line-height: 1; | ||
36 | +} | ||
37 | +.wine_name{ | ||
38 | + font-size: 26rpx; | ||
39 | + color: #666; | ||
40 | + margin-top: 10rpx; | ||
41 | +} | ||
42 | +.wine_leavel{ | ||
43 | + width: 68rpx; | ||
44 | + height: 24rpx; | ||
45 | + border: 1rpx solid #E81825; | ||
46 | + border-radius: 12rpx; | ||
47 | + font-size: 20rpx; | ||
48 | + color: #E81825; | ||
49 | + display: flex; | ||
50 | + align-items: center; | ||
51 | + justify-content: center; | ||
52 | + margin-top: 14rpx; | ||
53 | +} | ||
54 | +.action_box{ | ||
55 | + display: flex; | ||
56 | + justify-content: space-around; | ||
57 | + color: #999; | ||
58 | + width: 100%; | ||
59 | + margin-top: 40rpx; | ||
60 | +} | ||
61 | +.single_action{ | ||
62 | + padding: 0 10rpx; | ||
63 | + display: flex; | ||
64 | + align-items: center; | ||
65 | + position: relative; | ||
66 | +} | ||
67 | +.zan_icon{ | ||
68 | + width: 30rpx; | ||
69 | + margin-right: 10rpx; | ||
70 | +} | ||
71 | +.moreIcon{ | ||
72 | + width: 4rpx; | ||
73 | +} | ||
74 | +.min_action_box{ | ||
75 | + width: 134rpx; | ||
76 | + height: 175rpx; | ||
77 | + position: absolute; | ||
78 | + background-color: #FFF; | ||
79 | + z-index: 10; | ||
80 | + left: -140rpx; | ||
81 | + top: 0; | ||
82 | + font-size: 30rpx; | ||
83 | + | ||
84 | + flex-flow: column; | ||
85 | + box-sizing: border-box; | ||
86 | + padding: 10rpx 0; | ||
87 | + justify-content: space-around; | ||
88 | + align-items: center; | ||
89 | + color: #1A1A1A; | ||
90 | + border-radius: 5rpx; | ||
91 | + box-shadow:0px 8px 16px 0px rgba(44,49,63,0.1); | ||
92 | + display: none; | ||
93 | +} | ||
94 | +.action_btn{ | ||
95 | + width: 100%; | ||
96 | + text-align: center; | ||
97 | + position: relative; | ||
98 | +} | ||
99 | +.action_btn.active{ | ||
100 | + color: #E81825; | ||
101 | +} | ||
102 | +.action_btn button{ | ||
103 | + position: absolute; | ||
104 | + width: 100%; | ||
105 | + height: 100%; | ||
106 | + top: 0; | ||
107 | + left: 0; | ||
108 | + opacity: 0; | ||
109 | +} | ||
110 | + | ||
111 | + | ||
112 | +.single_action.active .min_action_box{ | ||
113 | + display: flex; | ||
114 | +} |
@@ -32,7 +32,7 @@ | @@ -32,7 +32,7 @@ | ||
32 | </view> | 32 | </view> |
33 | <view class="xintitle">评论</view> | 33 | <view class="xintitle">评论</view> |
34 | </navigator> | 34 | </navigator> |
35 | - <navigator class="xinitem" url='/pages/myblock/pinglun/pinglun'> | 35 | + <navigator class="xinitem" url='/pages/myblock/history/history'> |
36 | <view class="history"> | 36 | <view class="history"> |
37 | <image src="{{url}}aicon_81x.png"></image> | 37 | <image src="{{url}}aicon_81x.png"></image> |
38 | </view> | 38 | </view> |
@@ -27,7 +27,7 @@ Page({ | @@ -27,7 +27,7 @@ Page({ | ||
27 | }) | 27 | }) |
28 | }, | 28 | }, |
29 | getTeach() { | 29 | getTeach() { |
30 | - let url = '/user/Center/concern_company', params = { | 30 | + let url = '/user/Center/concern_winemaker ', params = { |
31 | page: this.data.page | 31 | page: this.data.page |
32 | }; | 32 | }; |
33 | app.post(url, params).then(r => { | 33 | app.post(url, params).then(r => { |
pages/myblock/history/history.js
0 → 100644
1 | +// pages/myblock/pinglun/pinglun.js | ||
2 | +const app = getApp(); | ||
3 | +Page({ | ||
4 | + | ||
5 | + /** | ||
6 | + * 页面的初始数据 | ||
7 | + */ | ||
8 | + data: { | ||
9 | + page: 1, | ||
10 | + list: [], | ||
11 | + noData: true, | ||
12 | + noMore: !1, | ||
13 | + edit: !1, | ||
14 | + delId: [], | ||
15 | + tabList: [{ | ||
16 | + name: '品牌', | ||
17 | + url: 'history_brand' | ||
18 | + }, { | ||
19 | + name: '酒品', | ||
20 | + url: 'history_wine' | ||
21 | + }, { | ||
22 | + name: '酒企', | ||
23 | + url: 'history_company' | ||
24 | + }, { | ||
25 | + name: '酒单', | ||
26 | + url: 'history_rec' | ||
27 | + }, { | ||
28 | + name: '专家品酒', | ||
29 | + url: 'history_expert' | ||
30 | + }, { | ||
31 | + name: '酿酒师', | ||
32 | + url: 'history_master' | ||
33 | + }, { | ||
34 | + name: '其他文章', | ||
35 | + url: 'history_article' | ||
36 | + }], | ||
37 | + selectindex:0, | ||
38 | + current:'history_brand' | ||
39 | + }, | ||
40 | + | ||
41 | + /** | ||
42 | + * 生命周期函数--监听页面加载 | ||
43 | + */ | ||
44 | + onLoad: function (options) { | ||
45 | + this.getList(); | ||
46 | + let that = this; | ||
47 | + wx.getSystemInfo({ | ||
48 | + success: function (t) { | ||
49 | + that.setData({ | ||
50 | + scrollHeight: t.windowHeight - 50, | ||
51 | + windowWidth: t.windowWidth | ||
52 | + }); | ||
53 | + } | ||
54 | + }); | ||
55 | + }, | ||
56 | + shareAction(e){ | ||
57 | + let index = e.currentTarget.id; | ||
58 | + index!=this.data.tempIndex?this.closeShareAction():''; | ||
59 | + this.data.list[index].show = !this.data.list[index].show; | ||
60 | + this.setData({ | ||
61 | + list: this.data.list, | ||
62 | + tempIndex: index | ||
63 | + }) | ||
64 | + }, | ||
65 | + closeShareAction(){ | ||
66 | + if(this.data.tempIndex){ | ||
67 | + let show = this.data.list[this.data.tempIndex].show; | ||
68 | + if (show) { | ||
69 | + this.data.list[this.data.tempIndex].show = false; | ||
70 | + this.setData({ | ||
71 | + list: this.data.list | ||
72 | + }) | ||
73 | + } | ||
74 | + } | ||
75 | + | ||
76 | + }, | ||
77 | + tabCharge(e) { | ||
78 | + let s = this, singleWidth = s.data.windowWidth / 6, cur = e.currentTarget.dataset.index + 1, current = e.currentTarget.dataset.current; | ||
79 | + s.setData({ | ||
80 | + selectindex: e.currentTarget.dataset.index, | ||
81 | + page: 1, | ||
82 | + current: current, | ||
83 | + navScrollLeft: (cur - 2) * singleWidth | ||
84 | + }) | ||
85 | + this.getList(); | ||
86 | + }, | ||
87 | + | ||
88 | + getList() { | ||
89 | + let url = 'user/Center/'+this.data.current, params = { | ||
90 | + page: this.data.page | ||
91 | + }; | ||
92 | + app.post(url, params).then(r => { | ||
93 | + var list = this.data.page == 1 ? r.list : this.data.list.concat(r.list); | ||
94 | + this.setData({ | ||
95 | + list: list, | ||
96 | + totalPage: r.total_page, | ||
97 | + noData: list.length > 0 ? true : false, | ||
98 | + noMore: r.totalPage == r.page ? !0 : !1 | ||
99 | + }) | ||
100 | + }) | ||
101 | + }, | ||
102 | + /** | ||
103 | + * 生命周期函数--监听页面初次渲染完成 | ||
104 | + */ | ||
105 | + onReady: function () { | ||
106 | + | ||
107 | + }, | ||
108 | + | ||
109 | + /** | ||
110 | + * 生命周期函数--监听页面显示 | ||
111 | + */ | ||
112 | + onShow: function () { | ||
113 | + | ||
114 | + }, | ||
115 | + | ||
116 | + /** | ||
117 | + * 生命周期函数--监听页面隐藏 | ||
118 | + */ | ||
119 | + onHide: function () { | ||
120 | + | ||
121 | + }, | ||
122 | + | ||
123 | + /** | ||
124 | + * 生命周期函数--监听页面卸载 | ||
125 | + */ | ||
126 | + onUnload: function () { | ||
127 | + | ||
128 | + }, | ||
129 | + | ||
130 | + /** | ||
131 | + * 页面相关事件处理函数--监听用户下拉动作 | ||
132 | + */ | ||
133 | + onPullDownRefresh: function () { | ||
134 | + | ||
135 | + }, | ||
136 | + | ||
137 | + /** | ||
138 | + * 页面上拉触底事件的处理函数 | ||
139 | + */ | ||
140 | + onReachBottom: function () { | ||
141 | + | ||
142 | + }, | ||
143 | + | ||
144 | + /** | ||
145 | + * 用户点击右上角分享 | ||
146 | + */ | ||
147 | + onShareAppMessage: function () { | ||
148 | + | ||
149 | + } | ||
150 | +}) |
pages/myblock/history/history.json
0 → 100644
pages/myblock/history/history.wxml
0 → 100644
1 | +<view class="pinglunlist"> | ||
2 | + <view class='top_tab'> | ||
3 | + <scroll-view class='tab_box' scroll-left="{{navScrollLeft}}" scroll-x='true' scroll-with-animation='true'> | ||
4 | + <block wx:for="{{tabList}}" wx:key=''> | ||
5 | + <view class="tab_item {{selectindex == index?'active':''}}" data-current='{{item.url}}' bindtap='tabCharge' data-index='{{index}}' data-beau="0">{{item.name}}</view> | ||
6 | + </block> | ||
7 | + </scroll-view> | ||
8 | + </view> | ||
9 | + <view class='comment_list'> | ||
10 | + <!-- <view class="pinglunitem" wx:for='{{list}}' wx:key=''> | ||
11 | + <view class="pinglunitemleft"> | ||
12 | + <view class="leftimg"> | ||
13 | + <image src="{{item.avatar}}"></image> | ||
14 | + </view> | ||
15 | + <view class="pinglunright"> | ||
16 | + <view class="righttop">{{item.user_nickname}}</view> | ||
17 | + <view class="rightbottom">{{item.create_time}}</view> | ||
18 | + </view> | ||
19 | + <view class='eidt {{item.checked?"choose":""}}' bindtap='choose' id='{{index}}' data-chooseId='{{item.id}}' wx:if='{{edit}}'> | ||
20 | + <image src='/img/pinglun_xz.png'></image> | ||
21 | + </view> | ||
22 | + </view> | ||
23 | + <view class="pinglunmiddle"> | ||
24 | + {{item.content}} | ||
25 | + </view> | ||
26 | + <view class="pinglunbottom"> | ||
27 | + <view class="pingbottomleft"> | ||
28 | + <image src="{{item.article.thumb}}"></image> | ||
29 | + </view> | ||
30 | + <view class='pingbottomright'> | ||
31 | + <view class='xinxi'>{{item.article.title}}</view> | ||
32 | + <view class="biangjiubottom"> | ||
33 | + <view class='rightbottomimg'> | ||
34 | + <image src='{{item.article.avatar}}'></image> | ||
35 | + </view> | ||
36 | + <text class="niangjiutext">{{item.article.name}}</text> | ||
37 | + </view> | ||
38 | + </view> | ||
39 | + </view> | ||
40 | + </view> --> | ||
41 | + <view class="zhinengbox" wx:if='{{selectindex==0}}'> | ||
42 | + <view class="searchitem" wx:for='{{list}}' wx:key=''> | ||
43 | + <view class="searchitemleft"> | ||
44 | + <view class="itemleftimg"> | ||
45 | + <image src="{{item.logo}}" mode='widthFix'></image> | ||
46 | + </view> | ||
47 | + <view class="itemiddle"> | ||
48 | + <view class="itemidelename">{{item.name}}</view> | ||
49 | + <view class="nambottom"> | ||
50 | + <text class="namebottomitem">{{item.sort_name}}</text> | ||
51 | + <text class="namebottomitem">{{item.country}}</text> | ||
52 | + <text class="namebottomitem">{{item.city}}</text> | ||
53 | + <text class="namebottomitem">{{item.odor_name}}</text> | ||
54 | + </view> | ||
55 | + </view> | ||
56 | + </view> | ||
57 | + | ||
58 | + <view class="starimg"> | ||
59 | + <!-- aicon_010x.png --> | ||
60 | + <image src="{{item.is_favorite==0?'/img/aicon_09.png':'/img/aicon_10.png'}}"></image> | ||
61 | + </view> | ||
62 | + | ||
63 | + </view> | ||
64 | + </view> | ||
65 | + <view class="zhinengbox winebrand" wx:if='{{selectindex==1}}'> | ||
66 | + <view class="searchitem" wx:for='{{list}}' wx:key=''> | ||
67 | + <view class="searchitemleft"> | ||
68 | + <view class="itemleftimg"> | ||
69 | + <image src="{{item.logo}}"></image> | ||
70 | + </view> | ||
71 | + <view class="itemiddle"> | ||
72 | + <view class="itemidelename">{{item.name}}</view> | ||
73 | + <view class="nambottom"> | ||
74 | + <text class="namebottomitem">{{item.degree_name}}</text> | ||
75 | + <text class="namebottomitem">{{item.odor_name}}</text> | ||
76 | + <text class="namebottomitem">{{item.price}}</text> | ||
77 | + <text class="namebottomitem">{{item.ml}}</text> | ||
78 | + </view> | ||
79 | + </view> | ||
80 | + </view> | ||
81 | + <view class="starimg"> | ||
82 | + <!-- aicon_010x.png --> | ||
83 | + <image src="{{item.is_favorite==0?'/img/aicon_09.png':'/img/aicon_10.png'}}"></image> | ||
84 | + </view> | ||
85 | + </view> | ||
86 | + </view> | ||
87 | + <!-- 酒企 --> | ||
88 | + <view class="zhinengbox winebrand" wx:if='{{selectindex==2}}'> | ||
89 | + <view class="searchitem" wx:for='{{list}}' wx:key=''> | ||
90 | + <view class="searchitemleft"> | ||
91 | + <view class="itemleftimg"> | ||
92 | + <image src="{{item.logo}}"></image> | ||
93 | + </view> | ||
94 | + <view class="itemiddle"> | ||
95 | + <view class="itemidelename">{{item.name}}</view> | ||
96 | + <view class="nambottom"> | ||
97 | + <text class="namebottomitem">{{item.country}}</text> | ||
98 | + <text class="namebottomitem">{{item.city}}</text> | ||
99 | + <text class="namebottomitem">{{item.sort_name}}</text> | ||
100 | + <text class="namebottomitem">{{item.concern_count}}</text> | ||
101 | + </view> | ||
102 | + </view> | ||
103 | + </view> | ||
104 | + <!-- <view class="starimg"> --> | ||
105 | + <!-- aicon_010x.png --> | ||
106 | + <!-- <image src="{{item.is_favorite==0?'/img/aicon_09.png':'/img/aicon_10.png'}}"></image> --> | ||
107 | + <view class='focus_btn {{item.is_concern==0?"":"active"}}'> | ||
108 | + 已关注 | ||
109 | + </view> | ||
110 | + <!-- </view> --> | ||
111 | + </view> | ||
112 | + </view> | ||
113 | + | ||
114 | + <view class='wine_list' wx:if='{{selectindex==3}}' bindtap='closeShareAction'> | ||
115 | + <view class='list_item' wx:for='{{list}}' wx:key=''> | ||
116 | + <view class='img_box'> | ||
117 | + <image src='{{item.thumb}}' mode='widthFix'></image> | ||
118 | + </view> | ||
119 | + <view class='wine_title'>{{item.title}}</view> | ||
120 | + <view class='wine_name'>{{item.user_nickname}}</view> | ||
121 | + <view class='wine_leavel'>lv{{item.level}}</view> | ||
122 | + <view class='action_box'> | ||
123 | + <view class='single_action'> | ||
124 | + <view class='zan_icon'> | ||
125 | + <image src='{{!item.is_good?"/img/aicon_47.png":"/img/aicon_46.png"}}' mode='widthFix'></image> | ||
126 | + </view> | ||
127 | + {{item.good_count}} | ||
128 | + </view> | ||
129 | + <view class='single_action'> | ||
130 | + <view class='zan_icon'> | ||
131 | + <image src='/img/aicon_67.png' mode='widthFix'></image> | ||
132 | + </view> | ||
133 | + {{item.comment_count}} | ||
134 | + </view> | ||
135 | + <view class='single_action {{item.show?"active":""}}' catchtap='shareAction' id='{{index}}'> | ||
136 | + <image src='/img/gengduo.png' mode='widthFix' class='moreIcon'></image> | ||
137 | + <view class='min_action_box'> | ||
138 | + <view class='action_btn {{item.is_favorite?"active":""}}'>{{!item.is_favorite?"收藏":"已收藏"}}</view> | ||
139 | + <view class='action_btn'>分享 <button open-type='share'></button></view> | ||
140 | + </view> | ||
141 | + </view> | ||
142 | + </view> | ||
143 | + </view> | ||
144 | + <!-- <view class='list_item'> | ||
145 | + <view class='img_box'> | ||
146 | + <image src='/img/aicon_65.png'></image> | ||
147 | + </view> | ||
148 | + <view class='wine_title'>万丈红尘一人醉</view> | ||
149 | + <view class='wine_name'>唐国强</view> | ||
150 | + <view class='wine_leavel'>lv12</view> | ||
151 | + <view class='action_box'> | ||
152 | + <view class='single_action'> | ||
153 | + <view class='zan_icon'> | ||
154 | + <image src='/img/aicon_47.png' mode='widthFix'></image> | ||
155 | + </view> | ||
156 | + 618 | ||
157 | + </view> | ||
158 | + <view class='single_action'> | ||
159 | + <view class='zan_icon'> | ||
160 | + <image src='/img/aicon_67.png' mode='widthFix'></image> | ||
161 | + </view> | ||
162 | + 54 | ||
163 | + </view> | ||
164 | + <view class='single_action'> | ||
165 | + <image src='/img/gengduo.png' mode='widthFix' class='more'></image> | ||
166 | + | ||
167 | + </view> | ||
168 | + </view> | ||
169 | + </view> --> | ||
170 | + </view> | ||
171 | + <view class='showall' wx:if='{{noMore&&noData}}'>已显示全部内容</view> | ||
172 | + </view> | ||
173 | +</view> | ||
174 | + | ||
175 | +<view class='noData' wx:if='{{!noData}}'> | ||
176 | + 暂无相关数据 | ||
177 | +</view> |
pages/myblock/history/history.wxss
0 → 100644
1 | +@import '../../homeblock/zhinengselect/zhinengselect.wxss'; | ||
2 | +@import '../../jiudan/jiudan.wxss'; | ||
3 | + | ||
4 | +page{ | ||
5 | + width: 100%; | ||
6 | + height: 100%; | ||
7 | +} | ||
8 | +.pinglunitem { | ||
9 | + margin: 41rpx 30rpx; | ||
10 | + box-sizing: border-box; | ||
11 | + border-bottom: 1rpx solid #f5f5f5; | ||
12 | +} | ||
13 | + | ||
14 | +.pinglunitemleft { | ||
15 | + display: flex; | ||
16 | + align-items: center; | ||
17 | +} | ||
18 | + | ||
19 | +.leftimg { | ||
20 | + width: 60rpx; | ||
21 | + height: 60rpx; | ||
22 | + font-size: 0; | ||
23 | + border-radius: 50%; | ||
24 | +} | ||
25 | + | ||
26 | +.leftimg image { | ||
27 | + border-radius: 50%; | ||
28 | +} | ||
29 | + | ||
30 | +.righttop { | ||
31 | + color: #666; | ||
32 | + font-size: 28rpx; | ||
33 | +} | ||
34 | + | ||
35 | +.rightbottom { | ||
36 | + color: #999; | ||
37 | + font-size: 24rpx; | ||
38 | +} | ||
39 | + | ||
40 | +.pinglunmiddle { | ||
41 | + color: #1a1a1a; | ||
42 | + font-size: 28rpx; | ||
43 | + margin-top: 34rpx; | ||
44 | + margin-bottom: 34rpx; | ||
45 | +} | ||
46 | + | ||
47 | +.pinglunbottom { | ||
48 | + display: flex; | ||
49 | + align-items: center; | ||
50 | + padding-bottom: 40rpx; | ||
51 | +} | ||
52 | + | ||
53 | +.pingbottomleft { | ||
54 | + width: 260rpx; | ||
55 | + height: 114rpx; | ||
56 | + font-size: 0; | ||
57 | +} | ||
58 | + | ||
59 | +.xinxi { | ||
60 | + color: #1a1a1a; | ||
61 | + font-size: 26rpx; | ||
62 | + font-weight: bold; | ||
63 | +} | ||
64 | + | ||
65 | +.rightbottomimg { | ||
66 | + width: 36rpx; | ||
67 | + height: 36rpx; | ||
68 | + font-size: 0; | ||
69 | + border-radius: 50%; | ||
70 | +} | ||
71 | + | ||
72 | +.biangjiubottom { | ||
73 | + display: flex; | ||
74 | + align-items: center; | ||
75 | + margin-top: 15rpx; | ||
76 | +} | ||
77 | + | ||
78 | +.rightbottomimg image { | ||
79 | + border-radius: 50%; | ||
80 | +} | ||
81 | + | ||
82 | +.niangjiutext { | ||
83 | + color: #666; | ||
84 | + font-size: 28rpx; | ||
85 | + margin-left: 16rpx; | ||
86 | +} | ||
87 | + | ||
88 | +.showall { | ||
89 | + color: #999; | ||
90 | + font-size: 24rpx; | ||
91 | + margin-top: 23rpx; | ||
92 | + text-align: center; | ||
93 | +} | ||
94 | + | ||
95 | +.btnbottom { | ||
96 | + width:750rpx; | ||
97 | + display: flex; | ||
98 | + align-items: center; | ||
99 | + justify-content: center; | ||
100 | + position: fixed; | ||
101 | + bottom:0; | ||
102 | + left: 0; | ||
103 | + background: #FFF; | ||
104 | + padding-bottom: 32rpx; | ||
105 | + padding-top: 30rpx; | ||
106 | +} | ||
107 | + | ||
108 | +.btnleft { | ||
109 | + width: 300rpx; | ||
110 | + height: 80rpx; | ||
111 | + border: 1px solid rgba(232, 24, 37, 1); | ||
112 | + border-radius: 40rpx; | ||
113 | + color: #e81825; | ||
114 | + font-size: 28rpx; | ||
115 | + text-align: center; | ||
116 | + line-height: 80rpx; | ||
117 | +} | ||
118 | + | ||
119 | +.btnright { | ||
120 | + width: 300rpx; | ||
121 | + height: 80rpx; | ||
122 | + background: rgba(232, 24, 37, 1); | ||
123 | + border-radius: 40rpx; | ||
124 | + color:#fff; | ||
125 | + font-size: 28rpx; | ||
126 | + text-align: center; | ||
127 | + line-height: 80rpx; | ||
128 | + margin-left:55rpx; | ||
129 | +} | ||
130 | +.top_eidt{ | ||
131 | + display: flex; | ||
132 | + align-items: center; | ||
133 | + justify-content: center; | ||
134 | + position: relative; | ||
135 | + height: 88rpx; | ||
136 | + border-bottom: 2rpx solid #f5f5f5; | ||
137 | + border-top:2rpx solid #f5f5f5; | ||
138 | + font-size: 26rpx; | ||
139 | +} | ||
140 | + | ||
141 | +.action{ | ||
142 | + position: absolute; | ||
143 | + top: 50%; | ||
144 | + right: 40rpx; | ||
145 | + transform: translateY(-50%); | ||
146 | + color: #999; | ||
147 | +} | ||
148 | +.eidt{ | ||
149 | + border: 1rpx solid #999; | ||
150 | + width: 36rpx; | ||
151 | + height: 36rpx; | ||
152 | + border-radius: 50%; | ||
153 | + margin-left: auto; | ||
154 | + -webkit-margin-start: auto; | ||
155 | + display: flex; | ||
156 | + align-items: center; | ||
157 | + justify-content: center; | ||
158 | +} | ||
159 | +.eidt image{ | ||
160 | + display: none; | ||
161 | +} | ||
162 | +.eidt.choose image{ | ||
163 | + display: block; | ||
164 | +} | ||
165 | +.pinglunlist{ | ||
166 | + display: flex; | ||
167 | + flex-flow: column; | ||
168 | + height: 100%; | ||
169 | + width: 100%; | ||
170 | +} | ||
171 | +.comment_list{ | ||
172 | + flex: 1; | ||
173 | + overflow-y: auto; | ||
174 | + padding-bottom: 32rpx; | ||
175 | +} | ||
176 | +.comment_list.del{ | ||
177 | + padding-bottom: 160rpx; | ||
178 | +} | ||
179 | +.pinglunright{ | ||
180 | + margin-left: 30rpx; | ||
181 | +} | ||
182 | +.pingbottomright{ | ||
183 | + height: 114rpx; | ||
184 | + flex: 1; | ||
185 | + background: #F7F7F7; | ||
186 | + padding-left: 40rpx; | ||
187 | + display: flex; | ||
188 | + flex-direction: column; | ||
189 | + justify-content: center; | ||
190 | +} | ||
191 | +.tab_box { | ||
192 | + width: 100%; | ||
193 | + height: 80rpx; | ||
194 | + white-space: nowrap; | ||
195 | + overflow: hidden; | ||
196 | + line-height: 80rpx; | ||
197 | + display:flex; | ||
198 | + padding-left: 10rpx | ||
199 | +} | ||
200 | +.tab_item { | ||
201 | + font-size: 26rpx; | ||
202 | + color: #999; | ||
203 | + display: inline-block; | ||
204 | + position: relative; | ||
205 | + padding: 0 35rpx; | ||
206 | + height: 100%; | ||
207 | + text-align: center; | ||
208 | +} | ||
209 | + | ||
210 | +.tab_item.active { | ||
211 | + color: #E81825; | ||
212 | +} | ||
213 | + | ||
214 | +.tab_item.active::after { | ||
215 | + content: ""; | ||
216 | + width: 62rpx; | ||
217 | + height: 4rpx; | ||
218 | + background: #169bd5; | ||
219 | + position: absolute; | ||
220 | + bottom: -30rpx; | ||
221 | + left: 50%; | ||
222 | + transform: translateX(-50%); | ||
223 | +} | ||
224 | +.top_tab{ | ||
225 | + border-top: 1rpx solid #ebebeb; | ||
226 | + border-bottom: 1rpx solid #ebebeb; | ||
227 | +} | ||
228 | +.focus_btn{ | ||
229 | + display: inline-block; | ||
230 | + font-size: 26rpx; | ||
231 | + padding: 8rpx; | ||
232 | + color: #999; | ||
233 | + background-color: #ebebeb; | ||
234 | +} | ||
235 | +.focus_btn.active{ | ||
236 | + background: #E81825; | ||
237 | + color: #FFF; | ||
238 | +} | ||
239 | +.img_box{ | ||
240 | + overflow: auto; | ||
241 | + border-radius: 0; | ||
242 | +} | ||
243 | +.shareAction .more{ | ||
244 | + margin-right: 0!important; | ||
245 | +} |
@@ -10,7 +10,9 @@ Page({ | @@ -10,7 +10,9 @@ Page({ | ||
10 | list:[], | 10 | list:[], |
11 | noData: true, | 11 | noData: true, |
12 | noMore:!1, | 12 | noMore:!1, |
13 | - edit:!1 | 13 | + edit:!1, |
14 | + delId:[], | ||
15 | + | ||
14 | }, | 16 | }, |
15 | 17 | ||
16 | /** | 18 | /** |
@@ -20,11 +22,20 @@ Page({ | @@ -20,11 +22,20 @@ Page({ | ||
20 | this.getList(); | 22 | this.getList(); |
21 | }, | 23 | }, |
22 | edit(){ | 24 | edit(){ |
23 | - console.log(11) | ||
24 | this.setData({ | 25 | this.setData({ |
25 | edit:!this.data.edit | 26 | edit:!this.data.edit |
26 | }) | 27 | }) |
27 | }, | 28 | }, |
29 | + choose(e){ | ||
30 | + console.log(e) | ||
31 | + let checked = this.data.list[e.currentTarget.id].checked, id = e.currentTarget.dataset.chooseid,start; | ||
32 | + this.data.list[e.currentTarget.id].checked = !this.data.list[e.currentTarget.id].checked; | ||
33 | + checked ? (start = this.data.delId.indexOf(id), this.data.delId.splice(start, 1)) : this.data.delId.push(id); | ||
34 | + this.setData({ | ||
35 | + list: this.data.list, | ||
36 | + delId: this.data.delId | ||
37 | + }) | ||
38 | + }, | ||
28 | getList(){ | 39 | getList(){ |
29 | let url = 'user/Center/my_comment', params = { | 40 | let url = 'user/Center/my_comment', params = { |
30 | page: this.data.page | 41 | page: this.data.page |
@@ -39,6 +50,51 @@ Page({ | @@ -39,6 +50,51 @@ Page({ | ||
39 | }) | 50 | }) |
40 | }) | 51 | }) |
41 | }, | 52 | }, |
53 | + clearComment(){ | ||
54 | + let delId = [],that = this; | ||
55 | + this.data.list.forEach(el=>{ | ||
56 | + delId.push(el.id) | ||
57 | + }); | ||
58 | + wx.showModal({ | ||
59 | + title: '提示', | ||
60 | + content: '确认清空所有评论?', | ||
61 | + success: function(res){ | ||
62 | + if(res.confirm){ | ||
63 | + that.delComent(delId) | ||
64 | + } | ||
65 | + } | ||
66 | + }) | ||
67 | + | ||
68 | + }, | ||
69 | + delChoose(){ | ||
70 | + let that = this; | ||
71 | + wx.showModal({ | ||
72 | + title: '提示', | ||
73 | + content: '确认删除这些选择项', | ||
74 | + success: function (res) { | ||
75 | + if (res.confirm) { | ||
76 | + that.delComent(that.data.delId) | ||
77 | + } | ||
78 | + } | ||
79 | + }) | ||
80 | + }, | ||
81 | + delComent(obj){ | ||
82 | + let t = this, url = 'index/Common/comment_delete ',params={ | ||
83 | + ids:obj | ||
84 | + }; | ||
85 | + app.post(url,params).then(r=>{ | ||
86 | + wx.showToast({ | ||
87 | + title: '删除成功', | ||
88 | + icon:'none', | ||
89 | + duration: 1300 | ||
90 | + }) | ||
91 | + this.setData({ | ||
92 | + edit: false, | ||
93 | + page: 1 | ||
94 | + }) | ||
95 | + this.getList(); | ||
96 | + }) | ||
97 | + }, | ||
42 | 98 | ||
43 | /** | 99 | /** |
44 | * 生命周期函数--监听页面初次渲染完成 | 100 | * 生命周期函数--监听页面初次渲染完成 |
1 | -<view class="pinglunlist" hidden='{{noData}}'> | 1 | +<view class="pinglunlist" hidden='{{!noData}}'> |
2 | <view class='top_eidt'> | 2 | <view class='top_eidt'> |
3 | 我的评论 | 3 | 我的评论 |
4 | <text class='action' bindtap='edit'>{{edit?'取消':'编辑'}}</text> | 4 | <text class='action' bindtap='edit'>{{edit?'取消':'编辑'}}</text> |
5 | </view> | 5 | </view> |
6 | - <view class="pinglunitem" wx:for='{{list}}' wx:key=''> | ||
7 | - <view class="pinglunitemleft"> | ||
8 | - <view class="leftimg"> | ||
9 | - <image src="{{item.avatar}}"></image> | ||
10 | - </view> | ||
11 | - <view class="pinglunright"> | ||
12 | - <view class="righttop">{{item.user_nickname}}</view> | ||
13 | - <view class="rightbottom">{{item.create_time}}</view> | ||
14 | - </view> | ||
15 | - <view class='eidt {{item.checked?"choose":""}}' bindtap='choose' id='{{index}}' wx:if='{{edit}}'> | ||
16 | - <image src='/img/pinglun_xz.png'></image> | 6 | + <view class='comment_list {{edit?"del":""}}'> |
7 | + <view class="pinglunitem" wx:for='{{list}}' wx:key=''> | ||
8 | + <view class="pinglunitemleft"> | ||
9 | + <view class="leftimg"> | ||
10 | + <image src="{{item.avatar}}"></image> | ||
11 | + </view> | ||
12 | + <view class="pinglunright"> | ||
13 | + <view class="righttop">{{item.user_nickname}}</view> | ||
14 | + <view class="rightbottom">{{item.create_time}}</view> | ||
15 | + </view> | ||
16 | + <view class='eidt {{item.checked?"choose":""}}' bindtap='choose' id='{{index}}' data-chooseId = '{{item.id}}' wx:if='{{edit}}'> | ||
17 | + <image src='/img/pinglun_xz.png'></image> | ||
18 | + </view> | ||
17 | </view> | 19 | </view> |
18 | - </view> | ||
19 | - <view class="pinglunmiddle"> | ||
20 | - {{item.content}} | ||
21 | - </view> | ||
22 | - <view class="pinglunbottom"> | ||
23 | - <view class="pingbottomleft"> | ||
24 | - <image src="{{item.article.thumb}}"></image> | 20 | + <view class="pinglunmiddle"> |
21 | + {{item.content}} | ||
25 | </view> | 22 | </view> |
26 | - <view class='pingbottomright'> | ||
27 | - <view class='xinxi'>{{item.article.title}}</view> | ||
28 | - <view class="biangjiubottom"> | ||
29 | - <view class='rightbottomimg'> | ||
30 | - <image src='{{item.article.logo}}'></image> | 23 | + <view class="pinglunbottom"> |
24 | + <view class="pingbottomleft"> | ||
25 | + <image src="{{item.article.thumb}}"></image> | ||
26 | + </view> | ||
27 | + <view class='pingbottomright'> | ||
28 | + <view class='xinxi'>{{item.article.title}}</view> | ||
29 | + <view class="biangjiubottom"> | ||
30 | + <view class='rightbottomimg'> | ||
31 | + <image src='{{item.article.avatar}}'></image> | ||
32 | + </view> | ||
33 | + <text class="niangjiutext">{{item.article.name}}</text> | ||
31 | </view> | 34 | </view> |
32 | - <text class="niangjiutext">{{item.article.name}}</text> | ||
33 | </view> | 35 | </view> |
34 | </view> | 36 | </view> |
35 | </view> | 37 | </view> |
38 | + <view class='showall' wx:if='{{noMore&&noData}}'>已显示全部内容</view> | ||
36 | </view> | 39 | </view> |
37 | - <view class='showall' wx:if='{{noMore&&noData}}'>已显示全部内容</view> | ||
38 | </view> | 40 | </view> |
39 | - | ||
40 | - | ||
41 | <view class="btnbottom" wx:if='{{edit}}'> | 41 | <view class="btnbottom" wx:if='{{edit}}'> |
42 | - <view class="btnleft">一键清空</view> | ||
43 | - <view class="btnright">删除(1)</view> | 42 | + <view class="btnleft" bindtap='clearComment'>一键清空</view> |
43 | + <view class="btnright" bindtap='delChoose'>删除({{delId.length||'0'}})</view> | ||
44 | </view> | 44 | </view> |
45 | - | ||
46 | <view class='noData' wx:if='{{!noData}}'> | 45 | <view class='noData' wx:if='{{!noData}}'> |
47 | 暂无相关数据 | 46 | 暂无相关数据 |
48 | </view> | 47 | </view> |
1 | +page{ | ||
2 | + width: 100%; | ||
3 | + height: 100%; | ||
4 | +} | ||
1 | .pinglunitem { | 5 | .pinglunitem { |
2 | margin: 41rpx 30rpx; | 6 | margin: 41rpx 30rpx; |
3 | box-sizing: border-box; | 7 | box-sizing: border-box; |
@@ -34,11 +38,13 @@ | @@ -34,11 +38,13 @@ | ||
34 | color: #1a1a1a; | 38 | color: #1a1a1a; |
35 | font-size: 28rpx; | 39 | font-size: 28rpx; |
36 | margin-top: 34rpx; | 40 | margin-top: 34rpx; |
41 | + margin-bottom: 34rpx; | ||
37 | } | 42 | } |
38 | 43 | ||
39 | .pinglunbottom { | 44 | .pinglunbottom { |
40 | display: flex; | 45 | display: flex; |
41 | align-items: center; | 46 | align-items: center; |
47 | + padding-bottom: 40rpx; | ||
42 | } | 48 | } |
43 | 49 | ||
44 | .pingbottomleft { | 50 | .pingbottomleft { |
@@ -73,6 +79,7 @@ | @@ -73,6 +79,7 @@ | ||
73 | .niangjiutext { | 79 | .niangjiutext { |
74 | color: #666; | 80 | color: #666; |
75 | font-size: 28rpx; | 81 | font-size: 28rpx; |
82 | + margin-left: 16rpx; | ||
76 | } | 83 | } |
77 | 84 | ||
78 | .showall { | 85 | .showall { |
@@ -88,7 +95,11 @@ | @@ -88,7 +95,11 @@ | ||
88 | align-items: center; | 95 | align-items: center; |
89 | justify-content: center; | 96 | justify-content: center; |
90 | position: fixed; | 97 | position: fixed; |
91 | - bottom:32rpx; | 98 | + bottom:0; |
99 | + left: 0; | ||
100 | + background: #FFF; | ||
101 | + padding-bottom: 32rpx; | ||
102 | + padding-top: 30rpx; | ||
92 | } | 103 | } |
93 | 104 | ||
94 | .btnleft { | 105 | .btnleft { |
@@ -146,5 +157,31 @@ | @@ -146,5 +157,31 @@ | ||
146 | display: none; | 157 | display: none; |
147 | } | 158 | } |
148 | .eidt.choose image{ | 159 | .eidt.choose image{ |
149 | - display: block | ||
150 | -} | ||
160 | + display: block; | ||
161 | +} | ||
162 | +.pinglunlist{ | ||
163 | + display: flex; | ||
164 | + flex-flow: column; | ||
165 | + height: 100%; | ||
166 | + width: 100%; | ||
167 | +} | ||
168 | +.comment_list{ | ||
169 | + flex: 1; | ||
170 | + overflow-y: auto; | ||
171 | + padding-bottom: 32rpx; | ||
172 | +} | ||
173 | +.comment_list.del{ | ||
174 | + padding-bottom: 160rpx; | ||
175 | +} | ||
176 | +.pinglunright{ | ||
177 | + margin-left: 30rpx; | ||
178 | +} | ||
179 | +.pingbottomright{ | ||
180 | + height: 114rpx; | ||
181 | + flex: 1; | ||
182 | + background: #F7F7F7; | ||
183 | + padding-left: 40rpx; | ||
184 | + display: flex; | ||
185 | + flex-direction: column; | ||
186 | + justify-content: center; | ||
187 | +} |
@@ -49,7 +49,7 @@ | @@ -49,7 +49,7 @@ | ||
49 | "list": [] | 49 | "list": [] |
50 | }, | 50 | }, |
51 | "miniprogram": { | 51 | "miniprogram": { |
52 | - "current": 25, | 52 | + "current": 29, |
53 | "list": [ | 53 | "list": [ |
54 | { | 54 | { |
55 | "id": -1, | 55 | "id": -1, |
@@ -230,6 +230,35 @@ | @@ -230,6 +230,35 @@ | ||
230 | "id": -1, | 230 | "id": -1, |
231 | "name": "我的评论", | 231 | "name": "我的评论", |
232 | "pathName": "pages/myblock/pinglun/pinglun", | 232 | "pathName": "pages/myblock/pinglun/pinglun", |
233 | + "query": "", | ||
234 | + "scene": null | ||
235 | + }, | ||
236 | + { | ||
237 | + "id": -1, | ||
238 | + "name": "我的评论", | ||
239 | + "pathName": "pages/myblock/pinglun/pinglun", | ||
240 | + "query": "", | ||
241 | + "scene": null | ||
242 | + }, | ||
243 | + { | ||
244 | + "id": -1, | ||
245 | + "name": "历史", | ||
246 | + "pathName": "pages/myblock/history/history", | ||
247 | + "query": "", | ||
248 | + "scene": null | ||
249 | + }, | ||
250 | + { | ||
251 | + "id": -1, | ||
252 | + "name": "历史品牌", | ||
253 | + "pathName": "pages/homeblock/zhinengselect/zhinengselect", | ||
254 | + "query": "", | ||
255 | + "scene": null | ||
256 | + }, | ||
257 | + { | ||
258 | + "id": 29, | ||
259 | + "name": "酒单", | ||
260 | + "pathName": "pages/jiudan/jiudan", | ||
261 | + "query": "", | ||
233 | "scene": null | 262 | "scene": null |
234 | } | 263 | } |
235 | ] | 264 | ] |
-
请 注册 或 登录 后发表评论