From c26a49e728394fac3acfa386cd4980948ace6b17 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Mon, 30 Dec 2024 13:50:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A3=85=E5=A4=87=E8=AF=A6=E6=83=85=20?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2=E5=AE=8C?= =?UTF-8?q?=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/details-appearance.vue | 194 ++++++++++ .../components/details-model.vue | 48 ++- .../components/details-prove.vue | 202 ++++++++++ .../components/details-record.vue | 192 +++++++++ src/pages/goods-details/index.vue | 12 +- src/pages/goods-list/index.vue | 9 +- src/pages/index/index.vue | 147 ++++++- src/pages/order-confirm/index.vue | 4 +- src/pages/order-details/index.vue | 364 +++++++++++++++++- src/pages/order-list/index.vue | 4 +- src/pages/order-settlement/index.vue | 4 +- 11 files changed, 1152 insertions(+), 28 deletions(-) create mode 100644 src/pages/goods-details/components/details-appearance.vue create mode 100644 src/pages/goods-details/components/details-prove.vue create mode 100644 src/pages/goods-details/components/details-record.vue diff --git a/src/pages/goods-details/components/details-appearance.vue b/src/pages/goods-details/components/details-appearance.vue new file mode 100644 index 0000000..344619d --- /dev/null +++ b/src/pages/goods-details/components/details-appearance.vue @@ -0,0 +1,194 @@ + + + + + diff --git a/src/pages/goods-details/components/details-model.vue b/src/pages/goods-details/components/details-model.vue index deacdb8..74924e5 100644 --- a/src/pages/goods-details/components/details-model.vue +++ b/src/pages/goods-details/components/details-model.vue @@ -40,10 +40,33 @@ -

装备详情

+

装备详情

{{ item.goods_label }}{{ deviceInfo[item.label_content] }} +
@@ -108,7 +131,9 @@ const onSwiperChange = (e) => { const getDeviceDetailsData = async () => { const { data: res } = await getDeviceDetailsAPI(props.maId) deviceInfo.value = res - images.value = res.detailsFileList + + console.log(deviceInfo.value, 'deviceInfo.value----****----') + images.value = res.mainFileList } // 获取预约车数量 const getBookCarDetailsData = async () => { @@ -186,10 +211,10 @@ onLoad(() => { width: 100%; height: 40vh; - .van-image { - width: 100%; - height: 100%; - } + // .van-image { + // width: 100%; + // height: 100%; + // } } .card-style { @@ -236,4 +261,15 @@ onLoad(() => { .goods-company h4 { padding: 2px 0; } + +.h4-title { + padding: 12px 0; + margin: 5px 0; + border-bottom: 1px solid #ccc; +} + +.prove-container { + font-size: 14px; + color: #00a288; +} diff --git a/src/pages/goods-details/components/details-prove.vue b/src/pages/goods-details/components/details-prove.vue new file mode 100644 index 0000000..71fff70 --- /dev/null +++ b/src/pages/goods-details/components/details-prove.vue @@ -0,0 +1,202 @@ + + + + + diff --git a/src/pages/goods-details/components/details-record.vue b/src/pages/goods-details/components/details-record.vue new file mode 100644 index 0000000..5b1dc0a --- /dev/null +++ b/src/pages/goods-details/components/details-record.vue @@ -0,0 +1,192 @@ + + + + + diff --git a/src/pages/goods-details/index.vue b/src/pages/goods-details/index.vue index 9346c62..a086818 100644 --- a/src/pages/goods-details/index.vue +++ b/src/pages/goods-details/index.vue @@ -4,7 +4,7 @@ - + @@ -14,9 +14,12 @@ :style="{ paddingBottom: actionBarHeight + 'px' }" > - + + + + @@ -24,6 +27,9 @@ diff --git a/src/pages/order-list/index.vue b/src/pages/order-list/index.vue index 38ca1b1..c06e2bb 100644 --- a/src/pages/order-list/index.vue +++ b/src/pages/order-list/index.vue @@ -88,7 +88,7 @@ (item.orderStatus == 1 || item.orderStatus == 2) && orderQueryParams.flag " - @click="onEditOrderStatus(item, parseInt(item.orderStatus))" + @click.stop="onEditOrderStatus(item, parseInt(item.orderStatus))" > {{ initBtnText(item.orderStatus) }} @@ -792,7 +792,7 @@ const onSubmitRepairResult = () => { } const onJumpOrderDetails = (item) => { - uni.navigateTo({ url: '/pages/order-details/index' }) + uni.navigateTo({ url: `/pages/order-details/index?orderId=${item.orderId}` }) } onLoad((options) => { diff --git a/src/pages/order-settlement/index.vue b/src/pages/order-settlement/index.vue index 0c883c5..006ebc8 100644 --- a/src/pages/order-settlement/index.vue +++ b/src/pages/order-settlement/index.vue @@ -203,13 +203,13 @@ onLoad(async (options) => { fileList: [], } }) - lossRecordList.value = res.lossRecordList - fileListAll.value = res.fileInfoList.map((e) => { + lossRecordList.value = res.lossRecordList.map((e) => { return { ...e, fileList: [], } }) + fileListAll.value = res.fileInfoList orderDetails.value = res fileListAll.value.forEach((e) => {