修正项目
@ -1,80 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "atguigu-tuan",
|
|
||||||
"appid": "__UNI__3804DB8",
|
|
||||||
"description": "",
|
|
||||||
"versionName": "1.0.0",
|
|
||||||
"versionCode": "100",
|
|
||||||
"transformPx": false,
|
|
||||||
/* 5+App特有相关 */
|
|
||||||
"app-plus": {
|
|
||||||
"usingComponents": true,
|
|
||||||
"nvueStyleCompiler": "uni-app",
|
|
||||||
"compilerVersion": 3,
|
|
||||||
"splashscreen": {
|
|
||||||
"alwaysShowBeforeRender": true,
|
|
||||||
"waiting": true,
|
|
||||||
"autoclose": true,
|
|
||||||
"delay": 0
|
|
||||||
},
|
|
||||||
/* 模块配置 */
|
|
||||||
"modules": {},
|
|
||||||
/* 应用发布信息 */
|
|
||||||
"distribute": {
|
|
||||||
/* android打包配置 */
|
|
||||||
"android": {
|
|
||||||
"permissions": [
|
|
||||||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
|
||||||
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
|
||||||
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
/* ios打包配置 */
|
|
||||||
"ios": {},
|
|
||||||
/* SDK配置 */
|
|
||||||
"sdkConfigs": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
/* 快应用特有相关 */
|
|
||||||
"quickapp": {},
|
|
||||||
/* 小程序特有相关 */
|
|
||||||
"mp-weixin": {
|
|
||||||
"appid": "wx2edefe049c6a37b9",
|
|
||||||
"setting": {
|
|
||||||
"urlCheck": false,
|
|
||||||
"es6": true,
|
|
||||||
"postcss": true,
|
|
||||||
"minified": true
|
|
||||||
},
|
|
||||||
"usingComponents": true,
|
|
||||||
"permission": {
|
|
||||||
"scope.userLocation": {
|
|
||||||
"desc": "获取地理位置"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mp-alipay": {
|
|
||||||
"usingComponents": true
|
|
||||||
},
|
|
||||||
"mp-baidu": {
|
|
||||||
"usingComponents": true
|
|
||||||
},
|
|
||||||
"mp-toutiao": {
|
|
||||||
"usingComponents": true
|
|
||||||
},
|
|
||||||
"uniStatistics": {
|
|
||||||
"enable": false
|
|
||||||
},
|
|
||||||
"vueVersion": "2"
|
|
||||||
}
|
|
@ -1,100 +0,0 @@
|
|||||||
<template>
|
|
||||||
<view class="gg u-p-20">
|
|
||||||
<PickUpLocationHeader @getSearchLeader="getSearchLeader"/>
|
|
||||||
<view v-if="leaderAddressVo" class="gg-current-location-container u-m-t-20">
|
|
||||||
<PickUpLocationItem :isCurrent="checkIsCurrent(leaderAddressVo.leaderId)"
|
|
||||||
:location="leaderAddressVo"></PickUpLocationItem>
|
|
||||||
</view>
|
|
||||||
|
|
||||||
<scroll-view class="gg-location-sv-container" scroll-y @scrolltolower="loadMore">
|
|
||||||
<block v-if="searchResult.content.length > 0">
|
|
||||||
<view v-for="(item, index) in searchResult.content" :key="item.id" class="u-m-b-20">
|
|
||||||
<PickUpLocationItem :isCurrent="checkIsCurrent(item.id)" :location="item"
|
|
||||||
@selectPickUpLocation="selectPickUpLocation"></PickUpLocationItem>
|
|
||||||
</view>
|
|
||||||
</block>
|
|
||||||
<u-empty v-else mode="list"></u-empty>
|
|
||||||
</scroll-view>
|
|
||||||
|
|
||||||
<u-button type="warning" @click="choosePickUpLocation">搜索并选择其它提货点</u-button>
|
|
||||||
</view>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
import {mapState, mapGetters, mapActions} from 'vuex';
|
|
||||||
|
|
||||||
export default {
|
|
||||||
data() {
|
|
||||||
return {
|
|
||||||
filter: {
|
|
||||||
page: 1, // 当前页码
|
|
||||||
limit: 5, // 每页记录数
|
|
||||||
latitude: '', // 经度
|
|
||||||
longitude: '' // 纬度
|
|
||||||
},
|
|
||||||
searchResult: {
|
|
||||||
content: [], // 搜索的结果
|
|
||||||
last: false // 是否已经最后
|
|
||||||
}
|
|
||||||
};
|
|
||||||
},
|
|
||||||
computed: {
|
|
||||||
...mapState('pickUpLocationModule', ['leaderAddressVo']),
|
|
||||||
...mapGetters('pickUpLocationModule', ['checkIsCurrent'])
|
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
...mapActions('pickUpLocationModule', ['selectLeaderAddressVoAction']),
|
|
||||||
async getSearchLeader(data) {
|
|
||||||
if (data) {
|
|
||||||
Object.assign(this.$data.searchResult, this.$options.data().searchResult); // 这里重置 searchResult 下的所有数据
|
|
||||||
Object.assign(this.$data.filter, this.$options.data().filter); // 这里重置 filter 下的所有数据
|
|
||||||
}
|
|
||||||
|
|
||||||
this.filter.latitude = data ? data.latitude : this.filter.latitude;
|
|
||||||
this.filter.longitude = data ? data.longitude : this.filter.longitude;
|
|
||||||
|
|
||||||
const o = {
|
|
||||||
limit: this.filter.limit,
|
|
||||||
page: this.filter.page,
|
|
||||||
longitude: this.filter.longitude,
|
|
||||||
latitude: this.filter.latitude
|
|
||||||
};
|
|
||||||
|
|
||||||
let result = await this.$u.api.getSearchLeader(o);
|
|
||||||
this.searchResult = {...result, content: [...this.searchResult.content, ...result.content]};
|
|
||||||
},
|
|
||||||
// 加载更多数据
|
|
||||||
loadMore() {
|
|
||||||
if (!this.searchResult.last) {
|
|
||||||
this.filter.page = this.filter.page + 1;
|
|
||||||
this.getSearchLeader();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
// 选择提货点
|
|
||||||
selectPickUpLocation(leaderId) {
|
|
||||||
if (leaderId) this.selectLeaderAddressVoAction({leaderId});
|
|
||||||
},
|
|
||||||
// 选择其它提货点
|
|
||||||
choosePickUpLocation() {
|
|
||||||
this.$u.route('/pagesLocation/choosePickUpLocation/choosePickUpLocation');
|
|
||||||
},
|
|
||||||
}
|
|
||||||
};
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
|
||||||
.gg {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
justify-content: space-between;
|
|
||||||
height: 100%;
|
|
||||||
|
|
||||||
&-current-location-container {
|
|
||||||
flex: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-location-sv-container {
|
|
||||||
height: calc(100vh - 450rpx);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
|
26191
atguigu-tuan/unpackage/dist/dev/mp-weixin/common/vendor.js
vendored
@ -1 +0,0 @@
|
|||||||
<view class="wrap data-v-b237504c"><view class="content data-v-b237504c"><view class="title data-v-b237504c">欢迎登陆硅谷团购平台</view></view><view class="buttom data-v-b237504c"><view class="loginType data-v-b237504c"><button class="loginBtn data-v-b237504c" disabled="{{isLogin}}" data-event-opts="{{[['tap',[['getUserMsg',['$event']]]]]}}" bindtap="__e"><view class="wechat item data-v-b237504c"><view class="icon data-v-b237504c"><u-icon vue-id="35a7246c-1" color="rgb(83,194,64)" name="weixin-fill" size="200" class="data-v-b237504c" bind:__l="__l"></u-icon></view>微信登陆</view></button></view><view class="hint data-v-b237504c">登录代表同意<text class="link data-v-b237504c">硅谷平台用户协议、隐私政策,</text>并授权使用您的硅谷团购平台账号信息(如昵称、头像、收获地址)以便您统一管理</view></view></view>
|
|
@ -1,68 +0,0 @@
|
|||||||
package com.atguigu.ssyx.mq.constant;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ClassName: MqConst
|
|
||||||
* Package: com.atguigu.ssyx.mq.constant
|
|
||||||
*
|
|
||||||
* @author yovinchen
|
|
||||||
* @Create 2023/9/16 23:34
|
|
||||||
*/
|
|
||||||
public class MqConst {
|
|
||||||
/**
|
|
||||||
* 消息补偿
|
|
||||||
*/
|
|
||||||
public static final String MQ_KEY_PREFIX = "ssyx.mq:list";
|
|
||||||
public static final int RETRY_COUNT = 3;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 商品上下架
|
|
||||||
*/
|
|
||||||
public static final String EXCHANGE_GOODS_DIRECT = "ssyx.goods.direct";
|
|
||||||
public static final String ROUTING_GOODS_UPPER = "ssyx.goods.upper";
|
|
||||||
public static final String ROUTING_GOODS_LOWER = "ssyx.goods.lower";
|
|
||||||
//队列
|
|
||||||
public static final String QUEUE_GOODS_UPPER = "ssyx.goods.upper";
|
|
||||||
public static final String QUEUE_GOODS_LOWER = "ssyx.goods.lower";
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 团长上下线
|
|
||||||
*/
|
|
||||||
public static final String EXCHANGE_LEADER_DIRECT = "ssyx.leader.direct";
|
|
||||||
public static final String ROUTING_LEADER_UPPER = "ssyx.leader.upper";
|
|
||||||
public static final String ROUTING_LEADER_LOWER = "ssyx.leader.lower";
|
|
||||||
//队列
|
|
||||||
public static final String QUEUE_LEADER_UPPER = "ssyx.leader.upper";
|
|
||||||
public static final String QUEUE_LEADER_LOWER = "ssyx.leader.lower";
|
|
||||||
|
|
||||||
//订单
|
|
||||||
public static final String EXCHANGE_ORDER_DIRECT = "ssyx.order.direct";
|
|
||||||
public static final String ROUTING_ROLLBACK_STOCK = "ssyx.rollback.stock";
|
|
||||||
public static final String ROUTING_MINUS_STOCK = "ssyx.minus.stock";
|
|
||||||
|
|
||||||
public static final String ROUTING_DELETE_CART = "ssyx.delete.cart";
|
|
||||||
//解锁普通商品库存
|
|
||||||
public static final String QUEUE_ROLLBACK_STOCK = "ssyx.rollback.stock";
|
|
||||||
public static final String QUEUE_SECKILL_ROLLBACK_STOCK = "ssyx.seckill.rollback.stock";
|
|
||||||
public static final String QUEUE_MINUS_STOCK = "ssyx.minus.stock";
|
|
||||||
public static final String QUEUE_DELETE_CART = "ssyx.delete.cart";
|
|
||||||
|
|
||||||
//支付
|
|
||||||
public static final String EXCHANGE_PAY_DIRECT = "ssyx.pay.direct";
|
|
||||||
public static final String ROUTING_PAY_SUCCESS = "ssyx.pay.success";
|
|
||||||
public static final String QUEUE_ORDER_PAY = "ssyx.order.pay";
|
|
||||||
public static final String QUEUE_LEADER_BILL = "ssyx.leader.bill";
|
|
||||||
|
|
||||||
//取消订单
|
|
||||||
public static final String EXCHANGE_CANCEL_ORDER_DIRECT = "ssyx.cancel.order.direct";
|
|
||||||
public static final String ROUTING_CANCEL_ORDER = "ssyx.cancel.order";
|
|
||||||
//延迟取消订单队列
|
|
||||||
public static final String QUEUE_CANCEL_ORDER = "ssyx.cancel.order";
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 定时任务
|
|
||||||
*/
|
|
||||||
public static final String EXCHANGE_DIRECT_TASK = "ssyx.exchange.direct.task";
|
|
||||||
public static final String ROUTING_TASK_23 = "ssyx.task.23";
|
|
||||||
//队列
|
|
||||||
public static final String QUEUE_TASK_23 = "ssyx.queue.task.23";
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.atguigu.ssyx.order.mapper.CartInfoMapper">
|
|
||||||
|
|
||||||
</mapper>
|
|
@ -1,5 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.atguigu.ssyx.order.mapper.OrderInfoMapper">
|
|
||||||
|
|
||||||
</mapper>
|
|
@ -1,5 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.atguigu.ssyx.order.mapper.OrderItemMapper">
|
|
||||||
|
|
||||||
</mapper>
|
|
@ -1,5 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.atguigu.ssyx.order.mapper.OrderLogMapper">
|
|
||||||
|
|
||||||
</mapper>
|
|
@ -1,5 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.atguigu.ssyx.product.mapper.AttrMapper">
|
|
||||||
|
|
||||||
</mapper>
|
|
@ -1,5 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.atguigu.ssyx.product.mapper.CommentMapper">
|
|
||||||
|
|
||||||
</mapper>
|
|
@ -1,5 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.atguigu.ssyx.product.mapper.WareMapper">
|
|
||||||
|
|
||||||
</mapper>
|
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 96 KiB |
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 506 B After Width: | Height: | Size: 506 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 953 B After Width: | Height: | Size: 953 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 296 B After Width: | Height: | Size: 296 B |
Before Width: | Height: | Size: 830 B After Width: | Height: | Size: 830 B |
Before Width: | Height: | Size: 632 B After Width: | Height: | Size: 632 B |
Before Width: | Height: | Size: 613 B After Width: | Height: | Size: 613 B |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 453 B After Width: | Height: | Size: 453 B |