作者 lihongjuan

1

@@ -89,11 +89,9 @@ @@ -89,11 +89,9 @@
89 let temdata = JSON.parse(res.data); 89 let temdata = JSON.parse(res.data);
90 console.log(temdata) 90 console.log(temdata)
91 let urlobj = { 91 let urlobj = {
92 -  
93 url: temdata.data.url 92 url: temdata.data.url
94 } 93 }
95 resolve(urlobj); 94 resolve(urlobj);
96 -  
97 }, 95 },
98 fail: function (res) { 96 fail: function (res) {
99 reject('网络出错'); 97 reject('网络出错');
@@ -68,7 +68,7 @@ @@ -68,7 +68,7 @@
68 </view> 68 </view>
69 <view class="homename">秒杀专区</view> 69 <view class="homename">秒杀专区</view>
70 </view> 70 </view>
71 - <view class="homeboxitem flexfour"> 71 + <view class="homeboxitem flexfour" @click="hotline">
72 <view class="homeitemimg"> 72 <view class="homeitemimg">
73 <image src="../../static/hotline.png" mode=""></image> 73 <image src="../../static/hotline.png" mode=""></image>
74 </view> 74 </view>
@@ -141,9 +141,9 @@ @@ -141,9 +141,9 @@
141 <view class="jiimg"> 141 <view class="jiimg">
142 <image src="../../static/ji.png" mode=""></image> 142 <image src="../../static/ji.png" mode=""></image>
143 <view class="jitext"> 143 <view class="jitext">
144 - <view class="jiname">+5积分</view> 144 + <view class="jiname">+{{qiandaoinfo.score}}积分</view>
145 <view class="qian">每日签到</view> 145 <view class="qian">每日签到</view>
146 - <view class="lianxu lianqianday">连续签到22天</view> 146 + <view class="lianxu lianqianday">{{qiandaoinfo.title}}</view>
147 <view class="lianxu">明天签到可获得10积分</view> 147 <view class="lianxu">明天签到可获得10积分</view>
148 </view> 148 </view>
149 <view class="chahao" @click="hidejifen"> 149 <view class="chahao" @click="hidejifen">
@@ -154,7 +154,7 @@ @@ -154,7 +154,7 @@
154 </view> 154 </view>
155 155
156 <!-- @click="tabClick" --> 156 <!-- @click="tabClick" -->
157 - <tabBar :current="currentTabIndex" backgroundColor="#fbfbfb" color="#999" tintColor="#42b983" ></tabBar> 157 + <tabBar :current="currentTabIndex" backgroundColor="#fbfbfb" color="#999" tintColor="#42b983"></tabBar>
158 <!-- 底部导航 --> 158 <!-- 底部导航 -->
159 <!-- <view class="teacherfooter"> 159 <!-- <view class="teacherfooter">
160 <view class="teacherfootitem" @click="selnav" :data-id="1"> 160 <view class="teacherfootitem" @click="selnav" :data-id="1">
@@ -189,7 +189,7 @@ @@ -189,7 +189,7 @@
189 import app from "../../App.vue"; 189 import app from "../../App.vue";
190 import tabBar from '../../components/tabvue/tabvue.vue' 190 import tabBar from '../../components/tabvue/tabvue.vue'
191 export default { 191 export default {
192 - components:{ 192 + components: {
193 tabBar 193 tabBar
194 }, 194 },
195 data() { 195 data() {
@@ -201,9 +201,11 @@ @@ -201,9 +201,11 @@
201 order: '', 201 order: '',
202 page: 1, 202 page: 1,
203 shoplist: [], 203 shoplist: [],
204 - carttotal:0,  
205 - provincename:'',  
206 - currentTabIndex:0 204 + carttotal: 0,
  205 + provincename: '',
  206 + currentTabIndex: 0,
  207 + datamianfang:false,
  208 + qiandaoinfo:''
207 } 209 }
208 }, 210 },
209 onLoad() { 211 onLoad() {
@@ -217,8 +219,14 @@ @@ -217,8 +219,14 @@
217 // this.currentTabIndex=index; 219 // this.currentTabIndex=index;
218 // console.log('我是homepage',this.currentTabIndex) 220 // console.log('我是homepage',this.currentTabIndex)
219 // }, 221 // },
  222 + // 拨打电话
  223 + hotline() {
  224 + uni.makePhoneCall({
  225 + phoneNumber: '114' //仅为示例
  226 + });
  227 + },
220 // 获取签到信息 228 // 获取签到信息
221 - getqiandaoinfo(){ 229 + getqiandaoinfo() {
222 let that = this; 230 let that = this;
223 var url = 'sign/index'; 231 var url = 'sign/index';
224 var params = { 232 var params = {
@@ -226,14 +234,15 @@ @@ -226,14 +234,15 @@
226 } 234 }
227 console.log(params) 235 console.log(params)
228 app.post(url, params).then((res) => { 236 app.post(url, params).then((res) => {
229 - console.log(res); 237 + console.log('获取签到信息',res);
  238 + that.qiandaoinfo=res.data.data
230 239
231 }).catch((err) => { 240 }).catch((err) => {
232 241
233 }) 242 })
234 }, 243 },
235 // 签到 244 // 签到
236 - qiandao(){ 245 + qiandao() {
237 let that = this; 246 let that = this;
238 var url = 'sign/sign'; 247 var url = 'sign/sign';
239 var params = { 248 var params = {
@@ -249,14 +258,14 @@ @@ -249,14 +258,14 @@
249 }, 258 },
250 259
251 getlocation() { 260 getlocation() {
252 - let that=this; 261 + let that = this;
253 uni.getLocation({ 262 uni.getLocation({
254 type: 'wgs84', 263 type: 'wgs84',
255 success: function(res) { 264 success: function(res) {
256 console.log('当前位置的经度:' + res.longitude); 265 console.log('当前位置的经度:' + res.longitude);
257 console.log('当前位置的纬度:' + res.latitude); 266 console.log('当前位置的纬度:' + res.latitude);
258 - uni.setStorageSync("longitude",res.longitude);  
259 - uni.setStorageSync("latitude",res.latitude) 267 + uni.setStorageSync("longitude", res.longitude);
  268 + uni.setStorageSync("latitude", res.latitude)
260 var point = new plus.maps.Point(res.longitude, res.latitude); 269 var point = new plus.maps.Point(res.longitude, res.latitude);
261 plus.maps.Map.reverseGeocode( 270 plus.maps.Map.reverseGeocode(
262 point, {}, 271 point, {},
@@ -268,14 +277,14 @@ @@ -268,14 +277,14 @@
268 console.log(address, 'address'); 277 console.log(address, 'address');
269 var reg = /.+?(省|市|自治区|自治州|县|区)/g; 278 var reg = /.+?(省|市|自治区|自治州|县|区)/g;
270 console.log(address.match(reg)); 279 console.log(address.match(reg));
271 - var addressname=address.match(reg); 280 + var addressname = address.match(reg);
272 console.log(addressname); 281 console.log(addressname);
273 282
274 - if(uni.getStorageSync("provincename")==''){  
275 - that.provincename=addressname[0];  
276 - uni.setStorageSync("provincename",that.provincename)  
277 - }else{  
278 - that.provincename=uni.getStorageSync("provincename") 283 + if (uni.getStorageSync("provincename") == '') {
  284 + that.provincename = addressname[0];
  285 + uni.setStorageSync("provincename", that.provincename)
  286 + } else {
  287 + that.provincename = uni.getStorageSync("provincename")
279 } 288 }
280 289
281 console.log(that.provincename); 290 console.log(that.provincename);
@@ -295,24 +304,24 @@ @@ -295,24 +304,24 @@
295 }); 304 });
296 }, 305 },
297 // 修改个人信息 306 // 修改个人信息
298 - changeinfo(){ 307 + changeinfo() {
299 let that = this; 308 let that = this;
300 var url = 'member/update_user'; 309 var url = 'member/update_user';
301 var params = { 310 var params = {
302 311
303 - longitude:uni.getStorageSync("longitude"),  
304 - latitude:uni.getStorageSync("latitude") 312 + longitude: uni.getStorageSync("longitude"),
  313 + latitude: uni.getStorageSync("latitude")
305 } 314 }
306 console.log(params) 315 console.log(params)
307 app.post(url, params).then((res) => { 316 app.post(url, params).then((res) => {
308 console.log(res); 317 console.log(res);
309 - this.carttotal=res.data.data.total 318 + this.carttotal = res.data.data.total
310 }).catch((err) => { 319 }).catch((err) => {
311 320
312 }) 321 })
313 }, 322 },
314 // 获取购物车气泡 323 // 获取购物车气泡
315 - getcartnum(){ 324 + getcartnum() {
316 let that = this; 325 let that = this;
317 var url = 'car/bubble'; 326 var url = 'car/bubble';
318 var params = { 327 var params = {
@@ -320,21 +329,21 @@ @@ -320,21 +329,21 @@
320 } 329 }
321 app.post(url, params).then((res) => { 330 app.post(url, params).then((res) => {
322 console.log(res); 331 console.log(res);
323 - this.carttotal=res.data.data.total 332 + this.carttotal = res.data.data.total
324 }).catch((err) => { 333 }).catch((err) => {
325 334
326 }) 335 })
327 }, 336 },
328 // 店铺收藏 337 // 店铺收藏
329 - collectshop(){  
330 - let token=uni.getStorageSync("token");  
331 - if(token==''){ 338 + collectshop() {
  339 + let token = uni.getStorageSync("token");
  340 + if (token == '') {
332 uni.navigateTo({ 341 uni.navigateTo({
333 - url:'/pages/login/loginindex' 342 + url: '/pages/login/loginindex'
334 }) 343 })
335 - }else{ 344 + } else {
336 uni.navigateTo({ 345 uni.navigateTo({
337 - url:"/pages/homepage/collectshop" 346 + url: "/pages/homepage/collectshop"
338 }) 347 })
339 } 348 }
340 349
@@ -346,37 +355,37 @@ @@ -346,37 +355,37 @@
346 }) 355 })
347 }, 356 },
348 // 购物车列表 357 // 购物车列表
349 - cartlist(){  
350 - let token=uni.getStorageSync("token");  
351 - if(token==''){ 358 + cartlist() {
  359 + let token = uni.getStorageSync("token");
  360 + if (token == '') {
352 uni.redirectTo({ 361 uni.redirectTo({
353 - url:'/pages/login/loginindex?type=1' 362 + url: '/pages/login/loginindex?type=1'
354 }) 363 })
355 - }else{ 364 + } else {
356 uni.navigateTo({ 365 uni.navigateTo({
357 - url:'/pages/nearshop/cartlist' 366 + url: '/pages/nearshop/cartlist'
358 }) 367 })
359 } 368 }
360 369
361 }, 370 },
362 // 会员卡 371 // 会员卡
363 - huiyuanka(){  
364 - let token=uni.getStorageSync("token");  
365 - if(token==''){ 372 + huiyuanka() {
  373 + let token = uni.getStorageSync("token");
  374 + if (token == '') {
366 uni.navigateTo({ 375 uni.navigateTo({
367 - url:"/pages/login/loginindex" 376 + url: "/pages/login/loginindex"
368 }) 377 })
369 - }else{ 378 + } else {
370 uni.navigateTo({ 379 uni.navigateTo({
371 - url:'/pages/usercenter/usercenter' 380 + url: '/pages/usercenter/usercenter'
372 }) 381 })
373 } 382 }
374 383
375 }, 384 },
376 // 覆盖城市 385 // 覆盖城市
377 - gocityfugai(){ 386 + gocityfugai() {
378 uni.navigateTo({ 387 uni.navigateTo({
379 - url:'/pages/homepage/map' 388 + url: '/pages/homepage/map'
380 }) 389 })
381 }, 390 },
382 // 获取面访商品列表 391 // 获取面访商品列表
@@ -390,9 +399,11 @@ @@ -390,9 +399,11 @@
390 pageNum: 6 399 pageNum: 6
391 } 400 }
392 app.post(url, params).then((res) => { 401 app.post(url, params).then((res) => {
393 - console.log(res);  
394 - that.shoplist = res.data.data  
395 - 402 + console.log('面坊列表', res);
  403 + that.shoplist = that.shoplist.concat(res.data.data)
  404 + if (res.data.data.length == 0) {
  405 + that.datamianfang=true
  406 + }
396 }).catch((err) => { 407 }).catch((err) => {
397 408
398 }) 409 })
@@ -466,16 +477,35 @@ @@ -466,16 +477,35 @@
466 } 477 }
467 }, 478 },
468 }, 479 },
469 - onShow(){ 480 + onShow() {
470 uni.hideTabBar({ 481 uni.hideTabBar({
471 482
472 }) 483 })
  484 + // this.page = 1;
  485 + // this.shoplist=[];
  486 +
473 this.getlocation(); 487 this.getlocation();
474 this.getqiandaoinfo(); 488 this.getqiandaoinfo();
475 - let token=uni.getStorageSync("token");  
476 - if(token!=''){ 489 + let token = uni.getStorageSync("token");
  490 + if (token != '') {
477 this.getcartnum() 491 this.getcartnum()
478 } 492 }
  493 + },
  494 + onReachBottom() {
  495 + if(this.datamianfang==true){
  496 + uni.showToast({
  497 + title:'没有更多了~',
  498 + icon:"none"
  499 + })
  500 + }else{
  501 + let newpage = this.page;
  502 + newpage++;
  503 + this.page = newpage;
  504 + this.getfoodlist()
  505 + }
  506 +
  507 +
  508 +
479 } 509 }
480 510
481 } 511 }
@@ -483,19 +513,22 @@ @@ -483,19 +513,22 @@
483 513
484 <style> 514 <style>
485 @import url('../../base/homepage'); 515 @import url('../../base/homepage');
486 - .middleenter{  
487 - color:#BDC4CE; 516 +
  517 + .middleenter {
  518 + color: #BDC4CE;
488 font-size: 24rpx; 519 font-size: 24rpx;
489 - height:60rpx; 520 + height: 60rpx;
490 line-height: 60rpx; 521 line-height: 60rpx;
491 } 522 }
492 523
493 .content { 524 .content {
494 padding-top: calc(var(--status-bar-height) + 88rpx); 525 padding-top: calc(var(--status-bar-height) + 88rpx);
495 } 526 }
  527 +
496 .status_bar { 528 .status_bar {
497 background: ; 529 background: ;
498 } 530 }
  531 +
499 .lianxu { 532 .lianxu {
500 color: #3D444C; 533 color: #3D444C;
501 font-size: 28rpx; 534 font-size: 28rpx;
@@ -551,7 +584,7 @@ @@ -551,7 +584,7 @@
551 } 584 }
552 585
553 .listbox { 586 .listbox {
554 - margin-bottom: 150rpx; 587 + margin-bottom: 20rpx;
555 588
556 } 589 }
557 590
1 <template> 1 <template>
2 <view class="content"> 2 <view class="content">
  3 +
3 <view class="goodtailtop"> 4 <view class="goodtailtop">
4 <image :src="goodtail.image" mode=""></image> 5 <image :src="goodtail.image" mode=""></image>
5 </view> 6 </view>
@@ -354,6 +355,34 @@ @@ -354,6 +355,34 @@
354 this.getcommentlist(); 355 this.getcommentlist();
355 } 356 }
356 }, 357 },
  358 +
  359 + // 获取评论列表
  360 + getcommentlist() {
  361 + let that = this;
  362 + var url = 'goods_comments/get_list';
  363 + var params = {
  364 + type: that.type,
  365 + goods_id: that.goodid,
  366 + star_type: that.star_type,
  367 + page: that.page,
  368 + pageNum: 10
  369 + }
  370 + console.log('33478478',params)
  371 + app.post(url, params).then((res) => {
  372 + console.log('获取评论列表',res);
  373 + that.commentlist = that.commentlist.concat(res.data.data.list);
  374 + // that.total=res.data.data.total;
  375 + // that.total1=res.data.data.total1;
  376 + // that.total2=res.data.data.total2
  377 + // that.total3=res.data.data.total3
  378 +
  379 +
  380 + }).catch((err) => {
  381 + console.log(err)
  382 +
  383 + })
  384 + },
  385 +
357 // 数量加减 386 // 数量加减
358 reducenum() { 387 reducenum() {
359 this.cartnumber = this.cartnumber - 1; 388 this.cartnumber = this.cartnumber - 1;
@@ -374,30 +403,7 @@ @@ -374,30 +403,7 @@
374 this.cartnumber = this.cartnumber 403 this.cartnumber = this.cartnumber
375 }, 404 },
376 405
377 - // 获取评论列表  
378 - getcommentlist() {  
379 - let that = this;  
380 - var url = 'goods_comments/get_list';  
381 - var params = {  
382 - type: '',  
383 - goods_id: that.goodid,  
384 - star_type: that.star_type,  
385 - page: that.page,  
386 - pageNum: 10  
387 - }  
388 - app.post(url, params).then((res) => {  
389 - console.log(res);  
390 - that.commentlist = that.commentlist.concat(res.data.data.list);  
391 - that.total=res.data.data.total;  
392 - that.total1=res.data.data.total1;  
393 - that.total2=res.data.data.total2  
394 - that.total3=res.data.data.total3  
395 -  
396 406
397 - }).catch((err) => {  
398 -  
399 - })  
400 - },  
401 //获取面坊商品详情 407 //获取面坊商品详情
402 getgoodtail() { 408 getgoodtail() {
403 let that = this; 409 let that = this;
@@ -888,7 +894,10 @@ @@ -888,7 +894,10 @@
888 width:200rpx; 894 width:200rpx;
889 display:block; 895 display:block;
890 position: absolute; 896 position: absolute;
891 - left:-20rpx; 897 + left:0rpx;
892 top:0; 898 top:0;
  899 + text-align: left;
  900 + padding-left: 10rpx;
  901 + box-sizing: border-box;
893 } 902 }
894 </style> 903 </style>
1 <template> 1 <template>
2 <view class="page"> 2 <view class="page">
3 - <view class="boxb"> 3 + <view class="nodata" v-if="couponlist.length==0">暂无优惠券</view>
  4 + <view class="boxb" v-else>
4 <view class="container"> 5 <view class="container">
5 <view class="bitem flexone" @click="item.status!=1?'':selcoupon(item,index)" :class="item.status!=1?'borderactive':''" v-for="(item,index) in couponlist" :key="index"> 6 <view class="bitem flexone" @click="item.status!=1?'':selcoupon(item,index)" :class="item.status!=1?'borderactive':''" v-for="(item,index) in couponlist" :key="index">
6 <view class="couponleft" v-if="item.status!=1"> 7 <view class="couponleft" v-if="item.status!=1">
@@ -37,23 +37,24 @@ @@ -37,23 +37,24 @@
37 </view> 37 </view>
38 <view class="orderBox"> 38 <view class="orderBox">
39 <view class="orderItem" @click.stop="fahuo" :data-id="1"> 39 <view class="orderItem" @click.stop="fahuo" :data-id="1">
40 - <image src="../../static/order_a.png" mode="widthFix"></image> 40 + <image src="../../static/order_a.png" class="orderimg"></image>
41 <view>待付款</view> 41 <view>待付款</view>
42 </view> 42 </view>
43 <view class="orderItem" @click.stop="fahuo" :data-id="2"> 43 <view class="orderItem" @click.stop="fahuo" :data-id="2">
44 - <image src="../../static/order_b.png" mode="widthFix"></image> 44 + <image src="../../static/order_b.png" ></image>
45 <view>待发货</view> 45 <view>待发货</view>
46 </view> 46 </view>
47 <view class="orderItem" @click.stop="fahuo" :data-id="3"> 47 <view class="orderItem" @click.stop="fahuo" :data-id="3">
48 - <image src="../../static/order_c.png" mode="widthFix"></image> 48 + <image src="../../static/order_c.png" ></image>
49 <view>待收货</view> 49 <view>待收货</view>
50 </view> 50 </view>
51 <view class="orderItem" @click.stop="fahuo" :data-id="4"> 51 <view class="orderItem" @click.stop="fahuo" :data-id="4">
52 - <image src="../../static/order_d.png" mode="widthFix"></image> 52 + <image src="../../static/order_d.png" ></image>
53 <view>待评价</view> 53 <view>待评价</view>
54 </view> 54 </view>
  55 +
55 <view class="orderItem" @click.stop="fahuo" :data-id="0"> 56 <view class="orderItem" @click.stop="fahuo" :data-id="0">
56 - <image src="../../static/order_e.png" mode="widthFix"></image> 57 + <image src="../../static/order_e.png" class="dingorder"></image>
57 <view>全部订单</view> 58 <view>全部订单</view>
58 </view> 59 </view>
59 </view> 60 </view>
@@ -80,6 +81,7 @@ @@ -80,6 +81,7 @@
80 <view class="citem" @click.stop="jump" data-id="7"> 81 <view class="citem" @click.stop="jump" data-id="7">
81 <view class="left"> 82 <view class="left">
82 <image src="../../static/fenxiao.png" mode="widthFix" /> 83 <image src="../../static/fenxiao.png" mode="widthFix" />
  84 +
83 我的分销 85 我的分销
84 </view> 86 </view>
85 <view class="right"> 87 <view class="right">
@@ -351,6 +353,14 @@ @@ -351,6 +353,14 @@
351 background-color: #F9F9F9; 353 background-color: #F9F9F9;
352 } 354 }
353 355
  356 + .orderItem image{
  357 + width:42rpx!important;
  358 + height:38rpx;
  359 + }
  360 + .orderItem .dingorder{
  361 + width:38rpx!important;
  362 +
  363 + }
354 .header { 364 .header {
355 background: #fff; 365 background: #fff;
356 padding: 0 32rpx; 366 padding: 0 32rpx;
@@ -472,7 +482,9 @@ @@ -472,7 +482,9 @@
472 .orderItem { 482 .orderItem {
473 display: flex; 483 display: flex;
474 flex-wrap: wrap; 484 flex-wrap: wrap;
  485 + flex-direction: column;
475 justify-content: center; 486 justify-content: center;
  487 + align-items: center;
476 min-width: 84rpx; 488 min-width: 84rpx;
477 } 489 }
478 490

361 字节 | 宽: | 高:

879 字节 | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

622 字节 | 宽: | 高:

1.3 KB | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

381 字节 | 宽: | 高:

1.1 KB | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

324 字节 | 宽: | 高:

729 字节 | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

296 字节 | 宽: | 高:

619 字节 | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

501 字节 | 宽: | 高:

1.2 KB | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

483 字节 | 宽: | 高:

874 字节 | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

425 字节 | 宽: | 高:

957 字节 | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

642 字节 | 宽: | 高:

1.2 KB | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

214 字节 | 宽: | 高:

569 字节 | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

534 字节 | 宽: | 高:

929 字节 | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

361 字节 | 宽: | 高:

879 字节 | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

622 字节 | 宽: | 高:

1.3 KB | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

381 字节 | 宽: | 高:

1.1 KB | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

324 字节 | 宽: | 高:

729 字节 | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

296 字节 | 宽: | 高:

619 字节 | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

501 字节 | 宽: | 高:

1.2 KB | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

483 字节 | 宽: | 高:

874 字节 | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

425 字节 | 宽: | 高:

957 字节 | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

642 字节 | 宽: | 高:

1.2 KB | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

214 字节 | 宽: | 高:

569 字节 | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖

534 字节 | 宽: | 高:

929 字节 | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖