diff --git a/api/carShop/order/order.js b/api/carShop/order/order.js
index 82057cb..5781a2a 100644
--- a/api/carShop/order/order.js
+++ b/api/carShop/order/order.js
@@ -69,4 +69,19 @@ export function getInformationMyOrder() {
method: 'get',
})
+}
+//租车提前还车审核 /api/front/car/information/give/audit
+export function getInformationGiveAudit(data) {
+ return request({
+ url: `/api/front/car/information/give/audit`,
+ method: 'post',
+ data
+ })
+}
+//租车还车 /api/front/car/information/give/ensure/{id}
+export function getInformationEnsure(id) {
+ return request({
+ url: `/api/front/car/information/give/ensure/${id}`,
+ method: 'get',
+ })
}
\ No newline at end of file
diff --git a/api/myOrder/index.js b/api/myOrder/index.js
index ef200c8..353c06f 100644
--- a/api/myOrder/index.js
+++ b/api/myOrder/index.js
@@ -149,7 +149,7 @@ export function getInformationOrderList(data) {
return request({
url: `/api/front/car/information/user/order/list`,
method: 'get',
- params:data
+ params: data
})
}
//租车订单详情 /api/front/car/information/user/order/list
@@ -166,4 +166,27 @@ export function getInformationGiveCar(data) {
method: 'post',
data
})
+}
+//取消租车订单 /api/front/car/information/user/order/cancel/{id}
+export function getInformationCancel(id) {
+ return request({
+ url: `/api/front/car/information/user/order/cancel/${id}`,
+ method: 'get',
+ })
+}
+//评价租车订单 /api/front/car/information/user/reply
+export function getInformationReply(data) {
+ return request({
+ url: `/api/front/car/information/user/reply`,
+ method: 'post',
+ data
+ })
+}
+//租车评价列表 /api/front/car/information/user/reply/list
+export function getInformationReplyList(params) {
+ return request({
+ url: `/api/front/car/information/user/reply/list`,
+ method: 'get',
+ params
+ })
}
\ No newline at end of file
diff --git a/api/showroom/showroom.js b/api/showroom/showroom.js
index 214b972..78b24a6 100644
--- a/api/showroom/showroom.js
+++ b/api/showroom/showroom.js
@@ -117,4 +117,19 @@ export function informationCreate(data) {
'method': 'post',
data
})
+}
+//车商发布列表
+export function informationDealerList(data) {
+ return request({
+ 'url': `/api/front/car/information/user/info/page/dealer/${data.id}`,
+ 'method': 'get',
+ params: data
+ })
+}
+//车商租车商品详情
+export function getInformationInfo(orderNo) {
+ return request({
+ 'url': `/api/front/car/information/user/product/info/${orderNo}`,
+ 'method': 'get',
+ })
}
\ No newline at end of file
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/data/carConfigTabList.js b/data/carConfigTabList.js
new file mode 100644
index 0000000..ce625ea
--- /dev/null
+++ b/data/carConfigTabList.js
@@ -0,0 +1,79 @@
+export const carPowerList = [{
+ name: '全部',
+ value: -1
+}, {
+ name: '纯电',
+ value: 0
+}, {
+ name: '油电',
+ value: 1
+}, {
+ name: '油',
+ value: 2
+}]
+export const carTenancyList = [{
+ name: '全部',
+ value: -1
+}, {
+ name: '3个月',
+ value: 3
+}, {
+ name: '6个月',
+ value: 6
+}, {
+ name: '9个月',
+ value: 9
+}, {
+ name: '12个月',
+ value: 12
+}]
+export const carPriceList = [{
+ name: '10万以下',
+ value: 1
+}, {
+ name: '10-20万',
+ value: 2
+}, {
+ name: '20-30万',
+ value: 3
+}, {
+ name: '30-50万',
+ value: 4
+}, {
+ name: '50-100万',
+ value: 5
+}, {
+ name: '100万以上',
+ value: 6
+}]
+export const carAgeList = [{
+ name: '1年',
+ value: 1
+}, {
+ name: '2年',
+ value: 2
+}, {
+ name: '3年',
+ value: 3
+}, {
+ name: '4年',
+ value: 4
+}, {
+ name: '5年',
+ value: 5
+}, {
+ name: '6年',
+ value: 6
+}, {
+ name: '7年',
+ value: 7
+}, {
+ name: '8年',
+ value: 8
+}, {
+ name: '9年',
+ value: 9
+}, {
+ name: '10年以上',
+ value: 10
+}]
\ No newline at end of file
diff --git a/pages.json b/pages.json
index 74c16bb..8901725 100644
--- a/pages.json
+++ b/pages.json
@@ -1271,6 +1271,38 @@
"navigationBarTitleText" : "选择话题",
"enablePullDownRefresh" : false
}
+ },
+ {
+ "path" : "pages/carShop/order/examine_contract/examine_contract",
+ "style" :
+ {
+ "navigationBarTitleText" : "查看合同",
+ "enablePullDownRefresh" : false
+ }
+ },
+ {
+ "path" : "pages/driver/mine/my_order/evaluate_order/evaluate_order",
+ "style" :
+ {
+ "navigationBarTitleText" : "发布评价",//租车订单
+ "enablePullDownRefresh" : false
+ }
+ },
+ {
+ "path" : "pages/driver/mine/my_order/evaluate_order/review_x",
+ "style" :
+ {
+ "navigationBarTitleText" : "评价详情",//租车订单
+ "enablePullDownRefresh" : false
+ }
+ },
+ {
+ "path" : "pages/driver/mine/my_order/evaluate_order/evaluate_list",
+ "style" :
+ {
+ "navigationBarTitleText" : "我的评价",//租车订单
+ "enablePullDownRefresh" : false
+ }
}
],
"tabBar": {
diff --git a/pages/carShop/order/car_rental/advanced.vue b/pages/carShop/order/car_rental/advanced.vue
index 2648a54..ef48dfc 100644
--- a/pages/carShop/order/car_rental/advanced.vue
+++ b/pages/carShop/order/car_rental/advanced.vue
@@ -10,47 +10,47 @@
租赁人
- 张晨
+ {{formData.realName}}
品牌/车系
- BYD 元plus冠军版
+ {{formData.brandName}}/{{formData.modelName}}
-
+
车牌号码
- 浙A·15J6R
+ {{formData.carNo}}
车架号
- 15658-5565
+ {{formData.vinId}}
租赁时间
- 6个月
+ {{formData.monthRent}}个月
租赁期间
- 2023-01-01 至2023-06-30
+ {{formData.takeTime}} 至{{formData.giveTime}}
还车原因
- 阿萨德几哈时间跨度卡号打卡机阿萨阿萨德哈萨克
-
+ {{formData.giveCause}}
+
-
-
@@ -58,20 +58,40 @@
@@ -113,11 +133,14 @@
.cont-list {
padding-bottom: 16rpx;
border-bottom: 1rpx solid #eee;
- .cont-list-title{
+
+ .cont-list-title {
width: 160rpx;
}
- .cont-list-cont{
+
+ .cont-list-cont {
width: calc(100% - 180rpx);
+ text-align: end;
}
}
diff --git a/pages/carShop/order/car_rental/car_rental_order.vue b/pages/carShop/order/car_rental/car_rental_order.vue
index e7e74fd..54b1378 100644
--- a/pages/carShop/order/car_rental/car_rental_order.vue
+++ b/pages/carShop/order/car_rental/car_rental_order.vue
@@ -46,11 +46,11 @@
-
+
-
+
@@ -58,7 +58,7 @@
-
+
@@ -71,27 +71,47 @@
+
diff --git a/pages/carShop/order/car_rental/rental_particulars.vue b/pages/carShop/order/car_rental/rental_particulars.vue
index a82997e..71d36d5 100644
--- a/pages/carShop/order/car_rental/rental_particulars.vue
+++ b/pages/carShop/order/car_rental/rental_particulars.vue
@@ -90,11 +90,11 @@
-
-
-
@@ -110,6 +110,12 @@
}
},
methods: {
+ //查看合同 pages/carShop/order/examine_contract/examine_contract
+ examineContractFn(item){
+ uni.navigateTo({
+ url: `/pages/carShop/order/examine_contract/examine_contract?id=${this.formData.id}`
+ })
+ },
//提车
navCarSubmitFn(item){
uni.navigateTo({
@@ -124,6 +130,7 @@
}
},
onLoad(options) {
+ console.log(options.id);
getProductOrderInfo(options.id).then(res => {
this.formData = res.data
})
diff --git a/pages/carShop/order/examine_contract/examine_contract.vue b/pages/carShop/order/examine_contract/examine_contract.vue
new file mode 100644
index 0000000..348bd72
--- /dev/null
+++ b/pages/carShop/order/examine_contract/examine_contract.vue
@@ -0,0 +1,46 @@
+
+
+
+ 暂无合同
+
+
+
+
+
+
diff --git a/pages/driver/mine/my_evaluate/my_evaluate.vue b/pages/driver/mine/my_evaluate/my_evaluate.vue
index 55e8fcb..ad441f9 100644
--- a/pages/driver/mine/my_evaluate/my_evaluate.vue
+++ b/pages/driver/mine/my_evaluate/my_evaluate.vue
@@ -53,7 +53,6 @@
},
//评价
queryList(pageNo, pageSize) {
- // 此处请求仅为演示,请替换为自己项目中的请求
let obj = {
page: pageNo,
limit: pageSize,
diff --git a/pages/driver/mine/my_order/evaluate_order/evaluate_list.vue b/pages/driver/mine/my_order/evaluate_order/evaluate_list.vue
new file mode 100644
index 0000000..fbb26ed
--- /dev/null
+++ b/pages/driver/mine/my_order/evaluate_order/evaluate_list.vue
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+ {{item.comment}}
+
+
+
+
+
+
+
+
+
+
+ {{item.carInformation.title}}
+ 车龄 {{item.carInformation.carAge}}年 | 租期
+ {{item.carInformation.monthRent}}年
+ ¥{{item.carRentalProduct.rentalPrice}}元/月
+
+
+
+
+
+
+ {{item.star}}.0分
+
+
+ {{item.createTime}}
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/driver/mine/my_order/evaluate_order/evaluate_order.vue b/pages/driver/mine/my_order/evaluate_order/evaluate_order.vue
new file mode 100644
index 0000000..8b23d55
--- /dev/null
+++ b/pages/driver/mine/my_order/evaluate_order/evaluate_order.vue
@@ -0,0 +1,293 @@
+
+
+
+
+
+ 评价
+
+ {{pushData.star}}分
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提 交
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/driver/mine/my_order/evaluate_order/review_x.vue b/pages/driver/mine/my_order/evaluate_order/review_x.vue
new file mode 100644
index 0000000..0b2f042
--- /dev/null
+++ b/pages/driver/mine/my_order/evaluate_order/review_x.vue
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ evaluateData.comment }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/driver/mine/my_order/rentCars/in_advance.vue b/pages/driver/mine/my_order/rentCars/in_advance.vue
index ca98a9f..929207a 100644
--- a/pages/driver/mine/my_order/rentCars/in_advance.vue
+++ b/pages/driver/mine/my_order/rentCars/in_advance.vue
@@ -95,6 +95,7 @@
orderId:this.orderData.id,
giveCause:this.giveCause
}
+ console.log(obj,'啊山东快书');
getInformationGiveCar(obj).then(res=>{
uni.showToast({
title: '提交成功',
diff --git a/pages/driver/mine/my_order/rentCars/rent_order.vue b/pages/driver/mine/my_order/rentCars/rent_order.vue
index 515850a..47ea11d 100644
--- a/pages/driver/mine/my_order/rentCars/rent_order.vue
+++ b/pages/driver/mine/my_order/rentCars/rent_order.vue
@@ -7,7 +7,7 @@
@click="clickTabFn(tab)" :key="index">{{tab.name}}
-
+
我的评价
@@ -37,7 +37,7 @@
{{item.title}}
- 车龄 {{item.carAge}}年 | 租期 {{item.monthRent}}年
+ 车龄 {{item.carAge}}年 | 租期 {{item.monthRent}}个月
¥{{item.price}}元/月
@@ -54,23 +54,30 @@
去这里
-
-
-
-
+ :customStyle="buttStyle">
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
退款成功 退定金 ¥{{item.payPrice}}
@@ -85,7 +92,7 @@
tabsList4
} from "@/data/tabsData2.js"
import {
- getInformationOrderList
+ getInformationOrderList,
} from "@/api/myOrder/index.js"
import config from '@/config';
export default {
@@ -95,19 +102,40 @@
tabsList4,
actTab: -1,
dataList: [],
+ buttStyle: {
+ width: '160rpx',
+ height: '56rpx',
+ marginLeft: '16rpx'
+ }
};
},
methods: {
+ //去评价 pages/driver/mine/my_evaluate/evaluate_issue
+ navEvaluate(item) {
+ console.log(item);
+ uni.navigateTo({
+ url: `/pages/driver/mine/my_order/evaluate_order/evaluate_order?id=${item.id}`
+ })
+ },
+ //查看合同 pages/carShop/order/examine_contract/examine_contract
+ examineContractFn(item) {
+ uni.navigateTo({
+ url: `/pages/carShop/order/examine_contract/examine_contract?id=${item.id}&type=1`
+ })
+ },
//提前还车
navInAdvanceFn(item) {
- uni.navigateTo({
- url: `/pages/driver/mine/my_order/rentCars/in_advance?id=${item.id}`
- })
+ if (item.giveStatus != 2 && item.giveStatus != 1) {
+ uni.navigateTo({
+ url: `/pages/driver/mine/my_order/rentCars/in_advance?id=${item.id}`
+ })
+ }
},
//我的评价
navMyevaluateFn() {
+ console.log('我的评价');
uni.navigateTo({
- url: '/pages/driver/mine/my_evaluate/my_evaluate'
+ url: '/pages/driver/mine/my_order/evaluate_order/evaluate_list'
})
},
//详情
@@ -132,6 +160,11 @@
this.$refs.paging.complete(res.data.list);
})
},
+ },
+ onShow() {
+ if (this.$refs.paging) {
+ this.$refs.paging.refresh();
+ }
}
}
diff --git a/pages/driver/mine/my_order/rentCars/rent_particulars.vue b/pages/driver/mine/my_order/rentCars/rent_particulars.vue
index d831cd0..1a85fe8 100644
--- a/pages/driver/mine/my_order/rentCars/rent_particulars.vue
+++ b/pages/driver/mine/my_order/rentCars/rent_particulars.vue
@@ -3,80 +3,88 @@
- 代付款
+
+ 待支付
+ 未提车
+ 租赁期
+ 已还车
+ 已取消
+
- 汽车标题
+ {{orderData.title}}
-
- BYD
-
+
+ {{item.name}}
+
-
+
租赁信息
车主姓名
- 张春
+ {{orderData.realName}}
身份证
- 266625116728899065
+ {{orderData.idCard}}
手机号码
- 13566568926
+ {{orderData.phone}}
费用及时间
租赁费用
- ¥320,000
+ ¥{{orderData.price}}
租赁期限
- 6个月
+ {{orderData.monthRent}}个月
优惠抵扣
- -¥200
+ -¥{{orderData.couponPrice?orderData.couponPrice:0}}
实付押金
- ¥2,800.00
+ ¥{{orderData.payPrice}}
租赁期限
- 2023-10-01指2023-10-10
+ {{orderData.takeTime}}~{{orderData.giveTime}}
下单时间
- 2023-10-10 12:01:32
+ {{orderData.takeTime}}
提车时间
- 2023-10-10 12:01:32
+ {{orderData.takeTime}}
-
-
-
+
@@ -84,20 +92,43 @@
diff --git a/pages/driver/showroom/carList/carList.vue b/pages/driver/showroom/carList/carList.vue
index c2bd060..5332e8a 100644
--- a/pages/driver/showroom/carList/carList.vue
+++ b/pages/driver/showroom/carList/carList.vue
@@ -1,11 +1,11 @@
-
+
-
- 比亚迪
+
+ {{brandName}}
@@ -16,56 +16,61 @@
-
- 纯动力
+
+ {{item.name}}
- 车型
+ 型号
-
- 轿车
+
+ {{item.name}}
-
+
车龄
-
- 1年内
+
+ {{item.name}}
-
+
租期
-
- 3个月
+
+ {{item.name}}
-
+
价格
-
- 10-15万
+
+ {{item.name}}
@@ -81,16 +86,35 @@
-
-
-
-
- 汽车标题
+
+
+
+
+
+
+ {{item.title}}
+
+ 车龄 {{item.carAge}}年 | 租期 {{item.monthRent}}个月
+
+ {{item.minGuidePrice}}~{{item.maxGuidePrice}}元/月
+
+
+
+
+ {{item.title}}
+
+ 月供:
+ {{item.monthTributePrice}}元
+ x {{item.monthTribute}} 期
+
+
+ 月租:
+ {{item.monthRentPrice}}元
+ x {{item.monthRent}} 期
+
+
-
- 月供:1200元 x24期
-
-
+
@@ -111,27 +135,134 @@
+
@@ -438,6 +500,7 @@
padding: 24rpx 0;
border-bottom: 1rpx solid #ededed;
}
+
.name {
font-size: 32rpx;
font-family: PingFang SC, PingFang SC;
@@ -445,6 +508,7 @@
color: #111111;
line-height: 44rpx;
}
+
.price {
margin-top: 12rpx;
font-size: 32rpx;
@@ -452,7 +516,7 @@
font-weight: 500;
color: #111111;
line-height: 38rpx;
-
+
.one {
font-size: 24rpx;
font-family: Source Han Sans CN, Source Han Sans CN;
@@ -461,6 +525,7 @@
line-height: 36rpx;
}
}
+
.info {
.time {
margin-top: 8rpx;