From 260ffd2e9af83c0d3024ae98c7062f46e636f4da Mon Sep 17 00:00:00 2001
From: Hong <1470048117@qq.com>
Date: Fri, 1 Mar 2024 18:03:03 +0800
Subject: [PATCH] =?UTF-8?q?2.29(=E5=A4=A9=E5=A4=A9=E6=89=93=E5=8D=A1,?=
=?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api/activity/activity.js | 41 +-
api/system/config.js | 38 ++
config.js | 4 +-
manifest.json | 10 +-
pages.json | 11 +-
pages/common/textview/index.vue | 69 +-
pages/driver/mine/about_us/about_us.vue | 11 +-
.../mine/every_day_card/every_day_card.vue | 630 +++++++++++++++---
pages/driver/mine/my_integral/my_integral.vue | 26 +-
.../driver/mine/my_order/refund/refund_x.vue | 3 +-
.../my_order/rentCars/rent_particulars.vue | 7 +-
.../showroom/confirmOrder/confirmOrder.vue | 8 +-
pages/driver/welfare/invite/invite.vue | 8 +-
pages/login/driver-login.vue | 8 +-
pages/login/server-login.vue | 8 +-
pages/repair/tabbar/mine.vue | 29 +-
pages/repair/user/changeCall/changeCall.vue | 3 +-
permission.js | 3 +-
utils/index.js | 45 +-
19 files changed, 807 insertions(+), 155 deletions(-)
diff --git a/api/activity/activity.js b/api/activity/activity.js
index 2b11e44..54e6f96 100644
--- a/api/activity/activity.js
+++ b/api/activity/activity.js
@@ -1,13 +1,34 @@
+import request from '@/utils/request'
-import request from "@/utils/request.js";
+// 查询每日打卡列表
+export function clockList(data) {
+ return request({
+ url: '/api/front/daily/check/in/page/list',
+ method: 'get',
+ data
+ })
+}
+//报名
-/**
- * 活动订单列表
- */
-export function getCheckPageList(params) {
- return request({
- 'url':`/api/front/daily/check/in/page/list`,
- 'method': 'get',
- params
- })
+export function DailyJoin(data) {
+ return request({
+ url: '/api/front/daily/check/in/join',
+ method: 'post',
+ data:data
+ })
+}
+//支付
+export function prepay(data) {
+ return request({
+ url: '/api/front/pay/paydaily',
+ method: 'post',
+ data:data
+ })
+}
+//参加每日打卡活动创建订单
+export function DailyClock(dailyCheckId) {
+ return request({
+ url: '/api/front/daily/check/in/clock/' + dailyCheckId,
+ method: 'post'
+ })
}
\ No newline at end of file
diff --git a/api/system/config.js b/api/system/config.js
index 96cd2cc..4550a2d 100644
--- a/api/system/config.js
+++ b/api/system/config.js
@@ -10,6 +10,44 @@ export function dutyCategory() {
})
}
+/**
+ * 获取邀请规则
+ */
+export function getInviteRule() {
+ return request({
+ 'url': '/api/front/agreement/user/invite/rule',
+ 'method': 'get'
+ })
+}
+
+/**
+ * 获取隐私协议
+ */
+export function getUserprivacyinfo() {
+ return request({
+ 'url': '/api/front/agreement/userprivacyinfo',
+ 'method': 'get'
+ })
+}
+/**
+ * 获取用户协议
+ */
+export function getAboutusinfo() {
+ return request({
+ 'url': '/api/front/agreement/aboutusinfo',
+ 'method': 'get'
+ })
+}
+///api/front/agreement/user/clock/rule
+/**
+ * 获取天天打卡规则
+ */
+export function getClockRule() {
+ return request({
+ 'url': '/api/front/agreement/user/clock/rule',
+ 'method': 'get'
+ })
+}
/**
* 获取保险公司
*/
diff --git a/config.js b/config.js
index eaf2b0d..d9a0332 100644
--- a/config.js
+++ b/config.js
@@ -1,10 +1,10 @@
// 应用全局配置
module.exports = {
//正式
- baseUrl: 'https://mall.lianxianke.cn/car_app_api',
+ // baseUrl: 'https://mall.lianxianke.cn/car_app_api',
TOKENNAME: 'Authori-zation',
//薛磊测试
- // baseUrl: 'http://192.168.31.226:8081/car_app_api',
+ baseUrl: 'http://192.168.31.226:8081/car_app_api',
fileUploadUrl: 'https://mall.lianxianke.cn/car_app_api/api/front/upload/image',
WebSocketUrl: 'ws://121.199.24.205:9107/lxk/websocket',
WebSocketOpen: false,
diff --git a/manifest.json b/manifest.json
index f24e0ad..22067d2 100644
--- a/manifest.json
+++ b/manifest.json
@@ -17,7 +17,10 @@
"modules" : {
"Camera" : {},
"Payment" : {},
- "Share" : {}
+ "Share" : {},
+ "Contacts" : {},
+ "Barcode" : {},
+ "Geolocation" : {}
},
"distribute" : {
"android" : {
@@ -60,6 +63,11 @@
"appid" : "wx67c3ee9398603438",
"UniversalLinks" : ""
}
+ },
+ "geolocation" : {
+ "system" : {
+ "__platform__" : [ "ios", "android" ]
+ }
}
},
"splashscreen" : {
diff --git a/pages.json b/pages.json
index 0462a9d..7a4d560 100644
--- a/pages.json
+++ b/pages.json
@@ -598,7 +598,8 @@
}, {
"path": "pages/common/textview/index",
"style": {
- "navigationBarTitleText": "浏览文本"
+ "navigationBarTitleText": "富文本解析页面",
+ "navigationStyle": "custom"
}
},
{
@@ -1145,6 +1146,14 @@
"enablePullDownRefresh" : false,
"navigationStyle": "custom"
}
+ },
+ {
+ "path" : "pages/driver/mine/every_day_card/previous_list",
+ "style" :
+ {
+ "navigationBarTitleText" : "往期开奖",
+ "enablePullDownRefresh" : false
+ }
},{
"path": "pages/driver/serve/repair/re_create/result",
"style": {
diff --git a/pages/common/textview/index.vue b/pages/common/textview/index.vue
index e507c55..8fbc3a0 100644
--- a/pages/common/textview/index.vue
+++ b/pages/common/textview/index.vue
@@ -1,16 +1,18 @@
+
+
diff --git a/pages/driver/mine/about_us/about_us.vue b/pages/driver/mine/about_us/about_us.vue
index 9f73e52..38e9693 100644
--- a/pages/driver/mine/about_us/about_us.vue
+++ b/pages/driver/mine/about_us/about_us.vue
@@ -8,11 +8,11 @@
应用介绍
-
+
隐私协议
-
+
服务协议
@@ -34,6 +34,13 @@
return {
};
+ },
+ methods:{
+ navCommonFn(type){
+ uni.navigateTo({
+ url:`/pages/common/textview/index?title=${type}`
+ })
+ }
}
}
diff --git a/pages/driver/mine/every_day_card/every_day_card.vue b/pages/driver/mine/every_day_card/every_day_card.vue
index e211f79..cc9b7a5 100644
--- a/pages/driver/mine/every_day_card/every_day_card.vue
+++ b/pages/driver/mine/every_day_card/every_day_card.vue
@@ -17,145 +17,615 @@
- 2023-06
+ {{timeData}}
@@ -62,6 +62,8 @@
+
@@ -84,18 +86,21 @@
billList: [],
//tabbar选择
endTab: 1,
+ timeShow: false,
+ timeValue: Number(new Date()),
timeData: parseTime(new Date(), '{y}-{m}'),
integralDataNum: {}
};
},
methods: {
- //tabbar切换
- endTabFn(type) {
- this.endTab = type
- this.billList = []
+ //选择时间
+ confirmTimeFn(e) {
+ this.timeShow = false
+ console.log(e);
+ this.timeData = parseTime(e.value, '{y}-{m}')
this.$refs.paging.refresh();
},
- //订单列表
+ //明细列表
queryList(page, limit) {
let obj = {
linkType: 'all',
@@ -120,6 +125,15 @@
back() {
uni.navigateBack()
},
+ formatter(type, value) {
+ if (type === 'year') {
+ return `${value}年`
+ }
+ if (type === 'month') {
+ return `${value}月`
+ }
+ return value
+ },
},
mounted() {
const query = uni.createSelectorQuery().in(this);
diff --git a/pages/driver/mine/my_order/refund/refund_x.vue b/pages/driver/mine/my_order/refund/refund_x.vue
index d263f1b..297ef98 100644
--- a/pages/driver/mine/my_order/refund/refund_x.vue
+++ b/pages/driver/mine/my_order/refund/refund_x.vue
@@ -14,6 +14,7 @@
审核未通过
退款中
已退款
+ 已拒绝
@@ -64,7 +65,7 @@
- {{refundDeta.authorName}} >
+ {{refundDeta.carDealerName}} >
diff --git a/pages/driver/mine/my_order/rentCars/rent_particulars.vue b/pages/driver/mine/my_order/rentCars/rent_particulars.vue
index 1a85fe8..c413499 100644
--- a/pages/driver/mine/my_order/rentCars/rent_particulars.vue
+++ b/pages/driver/mine/my_order/rentCars/rent_particulars.vue
@@ -82,7 +82,7 @@
@click="getInformationCancelFn"
:customStyle="{width:'192rpx',height:'80rpx',marginLeft: '24rpx'}">
+ @click="examineContractFn" :customStyle="{width:'192rpx',height:'80rpx',marginLeft: '24rpx'}">
@@ -104,6 +104,11 @@
}
},
methods: {
+ examineContractFn(item){
+ uni.navigateTo({
+ url: `/pages/carShop/order/examine_contract/examine_contract?id=${this.orderId}&type=1`
+ })
+ },
//取消订单
getInformationCancelFn() {
getInformationCancel(this.orderId).then(res => {
diff --git a/pages/driver/showroom/confirmOrder/confirmOrder.vue b/pages/driver/showroom/confirmOrder/confirmOrder.vue
index 473e1f6..896d929 100644
--- a/pages/driver/showroom/confirmOrder/confirmOrder.vue
+++ b/pages/driver/showroom/confirmOrder/confirmOrder.vue
@@ -251,7 +251,7 @@
- 请仔细阅读并勾选租车《用户协议》
+ 请仔细阅读并勾选租车《用户协议》
{
diff --git a/pages/driver/welfare/invite/invite.vue b/pages/driver/welfare/invite/invite.vue
index b24ee01..25c939f 100644
--- a/pages/driver/welfare/invite/invite.vue
+++ b/pages/driver/welfare/invite/invite.vue
@@ -51,7 +51,7 @@
-
+
奖励规则
@@ -161,6 +161,12 @@
})
},
methods: {
+ //邀请规则
+ navInviteRuleFn() {
+ uni.navigateTo({
+ url: `/pages/common/textview/index?title=邀请规则`
+ })
+ },
//海报邀请
navInPosterFn() {
uni.navigateTo({
diff --git a/pages/login/driver-login.vue b/pages/login/driver-login.vue
index 00939db..ca9f746 100644
--- a/pages/login/driver-login.vue
+++ b/pages/login/driver-login.vue
@@ -25,7 +25,7 @@
- 我已阅读并同意{{' 用户协议 '}}和{{' 隐私政策 '}}
+ 我已阅读并同意{{' 用户协议 '}}和{{' 隐私政策 '}}
登录
@@ -81,6 +81,12 @@
}
},
methods: {
+ //用户协议
+ navCommonFn(type){
+ uni.navigateTo({
+ url:`/pages/common/textview/index?title=${type}`
+ })
+ },
confirm() {
this.tipShow = false
},
diff --git a/pages/login/server-login.vue b/pages/login/server-login.vue
index ec9157d..adc0582 100644
--- a/pages/login/server-login.vue
+++ b/pages/login/server-login.vue
@@ -33,7 +33,7 @@
- 我已阅读并同意{{' 用户协议 '}}和{{' 隐私政策 '}}
+ 我已阅读并同意{{' 用户协议 '}}和{{' 隐私政策 '}}
登录
@@ -101,6 +101,12 @@
}
},
methods: {
+ //用户协议
+ navCommonFn(type){
+ uni.navigateTo({
+ url:`/pages/common/textview/index?title=${type}`
+ })
+ },
confirm(e) {
this.identityName = e.value[0].text
this.form.sid = e.value[0].keyName
diff --git a/pages/repair/tabbar/mine.vue b/pages/repair/tabbar/mine.vue
index d6ad5a9..340cedf 100644
--- a/pages/repair/tabbar/mine.vue
+++ b/pages/repair/tabbar/mine.vue
@@ -2,16 +2,16 @@
-
@@ -133,11 +141,14 @@
margin: 0rpx 26rpx 96rpx 48rpx;
.user-header-avatar {
+ width: 136rpx;
+ height: 136rpx;
position: relative;
border-radius: 50%;
background: #fff;
.user-header-avatar-image {
+ border-radius: 50%;
width: 44rpx;
height: 44rpx;
position: absolute;
diff --git a/pages/repair/user/changeCall/changeCall.vue b/pages/repair/user/changeCall/changeCall.vue
index 5e5d908..ac93c86 100644
--- a/pages/repair/user/changeCall/changeCall.vue
+++ b/pages/repair/user/changeCall/changeCall.vue
@@ -73,7 +73,7 @@
codeStatus: true,
resendCodeTime: 60,
form: {
- phone: '18739735805',
+ phone: '',
captcha: ''
},
//按钮开关
@@ -82,6 +82,7 @@
},
onLoad() {
this.userInfo = uni.getStorageSync('userInfo')
+ this.form.phone=this.userInfo.phone
},
methods: {
//更换手机号
diff --git a/permission.js b/permission.js
index 4f03f64..fd7aaa3 100644
--- a/permission.js
+++ b/permission.js
@@ -9,7 +9,8 @@ const loginPage2 = "/pages/login/server-login"
const whiteList = [
'/pages/login/driver-login',
'/pages/login/server-login',
- '/pages/repair/tabbar/repair'
+ '/pages/repair/tabbar/repair',
+ '/pages/common/textview/index'
]
// 检查地址白名单
diff --git a/utils/index.js b/utils/index.js
index 88037e7..38bf6d2 100644
--- a/utils/index.js
+++ b/utils/index.js
@@ -73,6 +73,31 @@ export function parseTime(time, pattern) {
})
return time_str
}
+//获取固定格式时间
+export const getTimeType = (time, type) => {
+ let date = new Date(parseInt(time));
+ let y = date.getFullYear();
+ let m = (date.getMonth() + 1 + '').padStart(2, '0');
+ let tom = (date.getMonth() + 1 + '');
+ let d = (date.getDate() + '').padStart(2, '0');
+ let tod = (date.getDate() + '');
+ let hh = (date.getHours() + '').padStart(2, '0');
+ let mm = (date.getMinutes() + '').padStart(2, '0');
+ let ss = (date.getSeconds() + '').padStart(2, '0');
+ if (type === 0) {
+ return `${y}-${m}-${d} ${hh}:${mm}:${ss}`;
+ } else if (type === 1) {
+ return `${y}-${m}-${d} ${hh}:${mm}`;
+ } else if (type === 2) {
+ return `${y}.${m} ${hh}:${mm}`;
+ } else if (type === 3) {
+ return `${y}-${m}-${d}`;
+ } else if (type === 4) {
+ return `${y}-${m}`;
+ } else if (type === 5) {
+ return `${hh}:${mm}:${ss}`;
+ }
+}
//金额格式化2 传入30000 输出3万
export function convertToChineseNumber(number) {
const units = ['万', '亿'];
@@ -162,15 +187,15 @@ export function shareApi(type, data) {
// type:分享类型 聊天:WXSceneSession 朋友圈:WXSceneTimeline
return new Promise((resolve, reject) => {
uni.showLoading({
- title:'分享中',
+ title: '分享中',
})
uni.share({
provider: "weixin",
scene: type,
type: data.type,
summary: data.summary,
- href:data.href,
- imageUrl:data.imageUrl,
+ href: data.href,
+ imageUrl: data.imageUrl,
success: (res) => {
uni.hideLoading();
resolve(res)
@@ -181,4 +206,18 @@ export function shareApi(type, data) {
}
});
})
+}
+//拨打电话
+export function dialFn(call) {
+ return new Promise((resolve, reject) => {
+ uni.makePhoneCall({
+ phoneNumber: call,
+ success: (res) => {
+ resolve(res)
+ },
+ fail: (err) => {
+ reject(err)
+ }
+ });
+ })
}
\ No newline at end of file