Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
groupPurchase-miniapp
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
彭佳妮(贵阳日报)
groupPurchase-miniapp
Commits
3ef34930
Commit
3ef34930
authored
Aug 19, 2024
by
陈宗胤(贵阳日报)
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.platform.xinhuaapp.com/pengjiani/groupPurchase-miniapp
parents
18f4cb27
4cc1ea78
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
64 additions
and
17 deletions
+64
-17
addressList.vue
src/pages/address/addressList.vue
+23
-3
ConfirmOrder.vue
src/pages/assistingAgriculture/cart/ConfirmOrder.vue
+29
-9
index.vue
src/pages/assistingAgriculture/index/index.vue
+1
-1
presale.vue
src/pages/assistingAgriculture/index/presale.vue
+2
-2
order.vue
src/pages/order/order.vue
+9
-2
No files found.
src/pages/address/addressList.vue
View file @
3ef34930
...
...
@@ -9,7 +9,13 @@
<view
class=
"full_list"
v-else
>
<wd-swipe-action>
<view
class=
"additem"
v-for=
"(item, index) in addressList"
:key=
"index"
>
<view
@
click
.
stop=
"selectAddress(item)"
:class=
"activeAdd === item ? 'acitve-additem' : 'additem'"
class=
"additem"
v-for=
"(item, index) in addressList"
:key=
"index"
>
<view
class=
"additem_l"
>
<view
class=
"address"
>
{{
item
.
addr
}}
</view>
<view
class=
"info"
>
...
...
@@ -22,7 +28,7 @@
<view
class=
"txt"
>
默认
</view>
</view>
<view
v-else
class=
"box"
@
click=
"deleteAdd(item.addrId)"
>
<view
v-else
class=
"box"
@
click
.
stop
=
"deleteAdd(item.addrId)"
>
<wd-icon
name=
"circle1"
size=
"12px"
></wd-icon>
<view
class=
"txt"
>
删除
</view>
</view>
...
...
@@ -47,12 +53,16 @@ import { getAddressList, deleteAddress } from '@/api/address';
const
isAdressEmpty
=
ref
(
false
);
const
addressList
=
ref
([]);
const
activeAdd
=
ref
(
null
);
const
getAddressListData
=
async
()
=>
{
const
{
data
:
res
}
=
await
getAddressList
();
console
.
log
(
res
);
if
(
res
)
{
addressList
.
value
=
res
;
activeAdd
.
value
=
res
.
filter
((
item
)
=>
{
return
item
.
commonAddr
===
1
;
})[
0
];
res
.
length
===
0
?
(
isAdressEmpty
.
value
=
true
)
:
(
isAdressEmpty
.
value
=
false
);
}
};
...
...
@@ -65,6 +75,13 @@ onShow(() => {
const
addNewAddress
=
()
=>
{
xma
.
navigateTo
({
url
:
'/pages/address/addressEdit?new=true'
});
};
const
selectAddress
=
(
item
)
=>
{
activeAdd
.
value
=
item
;
xma
.
setStorageSync
(
'address'
,
item
);
xma
.
navigateBack
({
delta
:
1
,
});
};
const
editAddress
=
(
col
)
=>
{
xma
.
navigateTo
({
url
:
`/pages/address/addressEdit?content=
${
JSON
.
stringify
(
col
)}
`
,
...
...
@@ -104,6 +121,7 @@ page {
margin-top
:
20rpx
;
padding-bottom
:
180rpx
;
.acitve-additem
,
.additem
{
width
:
710rpx
;
padding
:
20rpx
;
...
...
@@ -170,7 +188,9 @@ page {
}
}
}
.acitve-additem
{
border
:
2rpx
solid
#fa5151
;
}
.addBtn
{
width
:
630rpx
;
height
:
72rpx
;
...
...
src/pages/assistingAgriculture/cart/ConfirmOrder.vue
View file @
3ef34930
...
...
@@ -161,7 +161,6 @@ const imgUrl = import.meta.env.VITE_APP_IMG_URL;
const
textInputs
=
ref
(
''
);
const
basketIds
=
ref
([]);
const
activeCouponId
=
ref
(
''
);
const
changeAddress
=
ref
(
false
);
const
addressParams
=
ref
({});
const
showpopup
=
ref
(
false
);
const
outTradeNos
=
ref
(
null
);
...
...
@@ -177,12 +176,15 @@ onLoad((options) => {
skuIds
.
value
=
skuId
;
types
.
value
=
type
;
if
(
type
===
'qg'
)
{
console
.
log
(
'1111111111111111111'
);
groupBuyConfirmFn
(
prodId
,
skuId
).
then
((
res
)
=>
{
useraddrDefaultUserAddrFn
().
then
(()
=>
{
groupBuyUpdateFnQg
();
});
});
}
else
{
console
.
log
(
'22222222222222222222222'
);
basketIds
.
value
=
ids
.
split
(
','
);
sgyrddBasketConfirmFn
(
basketIds
.
value
).
then
(()
=>
{
useraddrDefaultUserAddrFn
().
then
(()
=>
{
...
...
@@ -193,6 +195,7 @@ onLoad((options) => {
});
function
groupBuyUpdateFnQg
(
couponUserId
=
''
)
{
const
{
receiverName
,
receiverMobile
,
receiverAddress
}
=
addressParams
.
value
;
groupBuyUpdate
({
key
:
orderInfo
.
value
.
key
,
couponUserId
,
...
...
@@ -206,21 +209,37 @@ function groupBuyUpdateFnQg(couponUserId = '') {
});
}
onShow
(()
=>
{
if
(
changeAddress
.
value
)
{
const
storgeAddress
=
xma
.
getStorageSync
(
'address'
)
||
null
;
if
(
storgeAddress
)
{
addressInfo
.
value
=
storgeAddress
;
addressParams
.
value
.
receiverName
=
storgeAddress
.
receiver
;
addressParams
.
value
.
receiverMobile
=
storgeAddress
.
mobile
;
addressParams
.
value
.
receiverAddress
=
storgeAddress
.
addr
;
if
(
types
.
value
===
'qg'
)
{
groupBuyConfirmFn
(
prodIds
.
value
,
skuIds
.
value
).
then
((
res
)
=>
{
useraddrDefaultUserAddrFn
().
then
(()
=>
{
groupBuyUpdateFnQg
();
});
groupBuyUpdateFnQg
();
});
}
else
{
sgyrddBasketConfirmFn
(
basketIds
.
value
).
then
(()
=>
{
useraddrDefaultUserAddrFn
().
then
(()
=>
{
groupBuyUpdateFn
();
});
groupBuyUpdateFn
();
});
}
}
// else {
// if (types.value === 'qg') {
// groupBuyConfirmFn(prodIds.value, skuIds.value).then((res) => {
// useraddrDefaultUserAddrFn().then(() => {
// groupBuyUpdateFnQg();
// });
// });
// } else {
// sgyrddBasketConfirmFn(basketIds.value).then(() => {
// useraddrDefaultUserAddrFn().then(() => {
// groupBuyUpdateFn();
// });
// });
// }
// }
if
(
outTradeNos
.
value
)
{
// 查询订单状态决定是否支付
...
...
@@ -306,7 +325,6 @@ function selectShopCoupon(item) {
}
}
const
jumpToAddressList
=
()
=>
{
changeAddress
.
value
=
true
;
wx
.
navigateTo
({
url
:
'/pages/address/addressList'
,
});
...
...
@@ -377,6 +395,7 @@ const payNow = async (data) => {
groupBuyCreate
(
qgParams
).
then
((
res
)
=>
{
if
(
res
.
code
===
0
)
{
openUrl
(
res
.
data
.
result
);
xma
.
removeStorageSync
(
'address'
);
}
else
{
groupBuyConfirmFn
(
prodIds
.
value
,
skuIds
.
value
);
}
...
...
@@ -385,6 +404,7 @@ const payNow = async (data) => {
znsgyOrderCreate
(
params
.
value
).
then
((
res
)
=>
{
if
(
res
.
code
===
0
)
{
openUrl
(
res
.
data
.
result
);
xma
.
removeStorageSync
(
'address'
);
}
else
{
sgyrddBasketConfirmFn
(
basketIds
.
value
);
}
...
...
src/pages/assistingAgriculture/index/index.vue
View file @
3ef34930
...
...
@@ -117,7 +117,7 @@ const getPresaleCategoryList = () => {
getPresaleCategory
().
then
((
res
)
=>
{
res
.
data
.
forEach
((
item
)
=>
{
item
.
img
=
import
.
meta
.
env
.
VITE_APP_IMG_URL
+
item
.
pic
;
item
.
commodityList
=
item
.
prodSimples
;
item
.
commodityList
=
item
.
prodSimples
.
splice
(
0
,
3
)
;
item
.
commodityList
.
forEach
((
item
)
=>
{
item
.
commodityImg
=
import
.
meta
.
env
.
VITE_APP_IMG_URL
+
item
.
pic
;
});
...
...
src/pages/assistingAgriculture/index/presale.vue
View file @
3ef34930
...
...
@@ -404,14 +404,14 @@ page {
width
:
360rpx
;
display
:
flex
;
flex-direction
:
row
;
height
:
442rpx
;
}
.wt-item
{
border-radius
:
8px
8px
8px
8
px
;
border-radius
:
16rpx
16rpx
16rpx
16r
px
;
margin-bottom
:
15rpx
;
background-color
:
#ffffff
;
margin-left
:
10rpx
;
height
:
max-content
;
}
.item-img
image
{
...
...
src/pages/order/order.vue
View file @
3ef34930
...
...
@@ -289,7 +289,6 @@ onShow(() => {
onPullDownRefresh
(()
=>
{
initDataList
().
then
(()
=>
{
getList
();
xma
.
stopPullDownRefresh
();
});
});
...
...
@@ -332,6 +331,7 @@ const getList = async () => {
mask
:
true
,
});
const
res
=
await
getOrderList
(
catalog
);
xma
.
stopPullDownRefresh
();
if
(
res
.
data
.
records
.
length
<
catalog
.
size
)
{
isEnd
.
value
=
true
;
}
...
...
@@ -601,9 +601,15 @@ const handleAfterSales = (item) => {
};
/**
* 申请退款
* 申请退款
商品类型,0-普通商品,5-团购,6-套餐,7-预售,8-售券 9-景点,10-旅游路线
*/
const
handleRefund
=
(
item
)
=>
{
if
(
item
.
prodType
===
7
)
{
xma
.
navigateTo
({
url
:
`/pages/assistingAgriculture/order/refund?orderNumber=
${
item
.
orderNumber
}
`
,
});
return
;
}
xma
.
navigateTo
({
url
:
`/pages/order/refund?orderNumber=
${
item
.
orderNumber
}
`
,
});
...
...
@@ -709,6 +715,7 @@ page {
padding
:
0
30rpx
;
gap
:
14rpx
;
}
.searchBoxs
{
width
:
420rpx
;
height
:
66rpx
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment