From 5b6d14c85be7db389ca71a4983005ef55a88b043 Mon Sep 17 00:00:00 2001
From: mkm <727897186@qq.com>
Date: Mon, 5 Aug 2024 18:00:36 +0800
Subject: [PATCH 1/2] 1
---
api/user.js | 19 ++
config/app.js | 6 +-
pages.json | 21 ++
pages/index/index.vue | 3 +-
pages/login/login.vue | 9 +-
pages/my/my.vue | 5 +-
pages/product/product.vue | 85 +++++--
pages/user_cash/index.vue | 506 +++++++++++++++++++++++++++++++++++++
pages/user_cash/list.vue | 93 +++++++
pages/user_cash/status.vue | 34 +++
10 files changed, 756 insertions(+), 25 deletions(-)
create mode 100644 pages/user_cash/index.vue
create mode 100644 pages/user_cash/list.vue
create mode 100644 pages/user_cash/status.vue
diff --git a/api/user.js b/api/user.js
index 6af8132..a8e631b 100644
--- a/api/user.js
+++ b/api/user.js
@@ -165,4 +165,23 @@ export const isUserShipApi = (data) => {
export const getRechargeListApi = (data) => {
return request.get('/user/UserRecharge/recharge_list', data);
+}
+
+/**
+ * 提现信息
+ */
+export const getCashInfoApi = (data) => {
+ return request.get('/user/User/cash_info', data);
+}
+/**
+ * 提交提现申请
+ */
+export const CashApplicationApi = (data) => {
+ return request.post('/user/User/cash_application', data);
+}
+/**
+ * 提现申请记录
+ */
+export const getCashRecordApi = (data) => {
+ return request.get('/user/User/cash_record', data);
}
\ No newline at end of file
diff --git a/config/app.js b/config/app.js
index 5657b7c..da7298e 100644
--- a/config/app.js
+++ b/config/app.js
@@ -3,9 +3,9 @@ let WSS_URL
import store from "@/store/user.js"
// 环境
// let env = "dev"
-// let env = "prod"
+let env = "prod"
// let env = "release";
-let env = "local";
+// let env = "local";
switch (env) {
case 'dev':
@@ -17,7 +17,7 @@ switch (env) {
WSS_URL = 'wss://ceshi-multi-store.lihaink.cn/pull'
break;
case 'local':
- BASE_URL = 'http://192.168.1.22:8545';
+ BASE_URL = 'http://192.168.1.231:8545';
WSS_URL = 'wss://ceshi-multi-store.lihaink.cn/pull'
break;
default:
diff --git a/pages.json b/pages.json
index 3df30a7..c50dca4 100644
--- a/pages.json
+++ b/pages.json
@@ -100,6 +100,27 @@
"navigationBarTitleText" : "商品列表",
"enablePullDownRefresh": true
}
+ },
+ {
+ "path" : "pages/user_cash/index",
+ "style" :
+ {
+ "navigationBarTitleText" : "提现"
+ }
+ },
+ {
+ "path" : "pages/user_cash/status",
+ "style" :
+ {
+ "navigationBarTitleText" : ""
+ }
+ },
+ {
+ "path" : "pages/user_cash/list",
+ "style" :
+ {
+ "navigationBarTitleText" : "提现申请记录"
+ }
}
],
"subPackages": [{
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 9ac8b1b..5ba2761 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -655,8 +655,7 @@
}
const settleAccounts = () => {
-
- if (+cartInfo.value.pay_price < 500) return showOverlay.value = true;
+ if (+cartInfo.value.pay_price < 500 && userStore.userInfo.user_ship==0 ) return showOverlay.value = true;
uni.navigateTo({
url: '/pagesOrder/settle/settle'
})
diff --git a/pages/login/login.vue b/pages/login/login.vue
index 0b1ddc5..8018f19 100644
--- a/pages/login/login.vue
+++ b/pages/login/login.vue
@@ -7,7 +7,7 @@
-
+
欢迎登录泸优采
@@ -16,7 +16,7 @@
手机号快捷登录
-
+
账号登录
@@ -100,8 +100,11 @@
config
} from "@/config/app.js"
-
+ const test_click=ref(0);
const showOfficial = ref(false);
+ const test=()=>{
+ test_click.value++
+ }
const navToIndex = () => {
if (userStore.userInfo && userStore.token) uni.reLaunch({
url: '/pages/index/index'
diff --git a/pages/my/my.vue b/pages/my/my.vue
index 3ae918c..f4045a6 100644
--- a/pages/my/my.vue
+++ b/pages/my/my.vue
@@ -51,7 +51,8 @@
会员报备
-
+
+
余额:
@@ -121,7 +122,7 @@
-->
-
+
diff --git a/pages/product/product.vue b/pages/product/product.vue
index c3e03bc..2163cc4 100644
--- a/pages/product/product.vue
+++ b/pages/product/product.vue
@@ -4,14 +4,14 @@
-
-
-
+
+
+
-
+
-
+
@@ -29,15 +29,15 @@
-
-
+
+
-
+
@@ -57,7 +57,7 @@
let status = ref('loadmore')
let list1 = ['零售', '商户', '会员']
let keyword = ref('');
-
+ let enable_flex=ref(true)
const where = ref({
page_no: 1,
page_size: 15,
@@ -99,6 +99,34 @@
\ No newline at end of file
diff --git a/pages/user_cash/index.vue b/pages/user_cash/index.vue
new file mode 100644
index 0000000..56ecc43
--- /dev/null
+++ b/pages/user_cash/index.vue
@@ -0,0 +1,506 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/user_cash/list.vue b/pages/user_cash/list.vue
new file mode 100644
index 0000000..a4cb8db
--- /dev/null
+++ b/pages/user_cash/list.vue
@@ -0,0 +1,93 @@
+
+
+
+
+
+ {{item.title}}
+ {{item.price}}
+
+
+ {{item.create_time}}
+ {{item.status_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/user_cash/status.vue b/pages/user_cash/status.vue
new file mode 100644
index 0000000..14757fd
--- /dev/null
+++ b/pages/user_cash/status.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
+ 提现申请已提交,等待人工审核
+ 好的
+
+
+
+
+
+
+
+
From 551b0b49b5188f413927a9460e1b6281a2eab1ab Mon Sep 17 00:00:00 2001
From: mkm <727897186@qq.com>
Date: Thu, 8 Aug 2024 17:16:48 +0800
Subject: [PATCH 2/2] 1
---
config/app.js | 4 +-
pages.json | 7 +
pages/my/my.vue | 2 +
pagesOrder/delivery/index.vue | 596 ++++++++++++++++++++++++++++++++++
pagesOrder/settle/settle.vue | 44 +--
5 files changed, 623 insertions(+), 30 deletions(-)
create mode 100644 pagesOrder/delivery/index.vue
diff --git a/config/app.js b/config/app.js
index da7298e..971d6b2 100644
--- a/config/app.js
+++ b/config/app.js
@@ -3,9 +3,9 @@ let WSS_URL
import store from "@/store/user.js"
// 环境
// let env = "dev"
-let env = "prod"
+// let env = "prod"
// let env = "release";
-// let env = "local";
+let env = "local";
switch (env) {
case 'dev':
diff --git a/pages.json b/pages.json
index c50dca4..e30cb07 100644
--- a/pages.json
+++ b/pages.json
@@ -197,6 +197,13 @@
"navigationBarTitleText": "设置密码",
"enablePullDownRefresh": false
}
+ },
+ {
+ "path" : "delivery/index",
+ "style" :
+ {
+ "navigationBarTitleText" : "配送员订单"
+ }
}
]
},
diff --git a/pages/my/my.vue b/pages/my/my.vue
index f4045a6..6fbab3d 100644
--- a/pages/my/my.vue
+++ b/pages/my/my.vue
@@ -123,6 +123,8 @@
+
+
diff --git a/pagesOrder/delivery/index.vue b/pagesOrder/delivery/index.vue
new file mode 100644
index 0000000..39dbecb
--- /dev/null
+++ b/pagesOrder/delivery/index.vue
@@ -0,0 +1,596 @@
+
+
+
+
+ 订单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 没有更多了
+
+
+
+ 加载中
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pagesOrder/settle/settle.vue b/pagesOrder/settle/settle.vue
index 3840893..b1f8337 100644
--- a/pagesOrder/settle/settle.vue
+++ b/pagesOrder/settle/settle.vue
@@ -83,13 +83,17 @@
+
价格明细
商品总价 共计{{ cartList.length }}款商品
-
+
¥{{ c_price(orderInfo.pay_price, 0) }}.{{ c_price(orderInfo.pay_price, 1) }}
+
+
+
运费
@@ -255,10 +259,13 @@
import ZyPasswordboard from '@/uni_modules/zy-passwordboard/components/zy-passwordboard/zy-passwordboard.vue';
const userInfo = useUserStore().userInfo;
+ const shop_Info = ref({})
+
// 用户选择的门店信息
let STORE_INFO = uni.getStorageSync('STORE_INFO');
- if (STORE_INFO)
- STORE_INFO = JSON.parse(STORE_INFO)
+ if (STORE_INFO){
+ shop_Info.value = JSON.parse(STORE_INFO)
+ }
const cartStore = useCartStore();
const reservation_time = ref('')
@@ -344,23 +351,6 @@
})
}
- // getMerchantList();
- // 定位
- // const LoadAddress = () => {
- // uni.getLocation({
- // success: (res) => {},
- // fail: (err) => {
- // uni.$u.toast('定位失败, 请手动选择提货点!')
- // },
- // complete: (res) => {
- // myAddressInfo.value.long = res.longitude || "";
- // myAddressInfo.value.lat = res.latitude || "";
- // getMerchantList();
- // }
- // })
- // }
- // LoadAddress();
-
const changeShop = (e) => {
shopInfo.value = e;
shopListShow.value = false;
@@ -395,7 +385,7 @@
}
// 提交订单
- const submitOrder = () => {
+ const submitOrder = () => {
if (orderInfo.value.pay_price == 0) {
pay_type.value = 3;
return uni.$u.toast('当前支付金额为0,暂不能使用微信支付')
@@ -412,13 +402,12 @@
long: "",
};
let reservation = ref(0);
- const shop_Info = ref({})
const cartList = ref([]);
const orderInfo = ref({});
const checkOrder = (store_id) => {
checkOrderApi({
cart_id: cartStore.cartList,
- store_id: STORE_INFO.id || 0,
+ store_id: shop_Info.value.id || 0,
...location
}).then(res => {
cartList.value = res.data.cart_list;
@@ -447,7 +436,7 @@
}).then(res => {
reservation.value = res.data.reservation
})
-
+ checkOrder(datas.id)
// formData.store_id = datas.id
// formData.store_name = datas.name
})
@@ -483,7 +472,6 @@
cart_id: cartStore.cartList,
address_id: addressInfo.value.address_id,
pay_type: pay_type.value,
- store_id: STORE_INFO.id || 0,
store_id: shop_Info.value.id,
shipping_type: orderInfo.value.shipping_type,
mark: formData.value.remark,
@@ -564,8 +552,8 @@
price = price + '';
return price.split('.')[index] || (index ? '00' : '0');
}
- const toastAddressoff=()=>{
- toastAddressShow.value=false;
+ const toastAddressoff = () => {
+ toastAddressShow.value = false;
uni.redirectTo({
url: '/pagesOrder/settle/settle'
});
@@ -607,7 +595,7 @@
const userLocationfalse = () => {
LocationShow.value = false;
uni.$u.toast('获取位置当前失败,为你推荐当前门店')
- checkOrder(STORE_INFO.id);
+ checkOrder(shop_Info.value.id);
}
const opensettings = (a = false) => {
if (a == false) {