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 @@ + + + + + \ 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 @@ + + + + + \ 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 @@ + + + + + \ 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 @@ @@ -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;