问题修复

This commit is contained in:
bb_pan 2025-02-25 16:34:52 +08:00
parent fc2156653c
commit 6d29d9a160
5 changed files with 76 additions and 53 deletions

View File

@ -20,21 +20,25 @@
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
(coverSupport ? ', viewport-fit=cover' : '') + '" />')
// 修复 iOS 下页面高度异常问题
function adjustForiOS() {
var u = navigator.userAgent;
console.log('🚀 ~ u:', u);
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
console.log('🚀 ~ isiOS:', isiOS);
if (isiOS) {
var box = document.getElementById('box');
if (box) {
box.style.height = '100px';
let origin = window.location.href
if (origin.indexOf('ticket') != -1)
{
// 修复 iOS 下页面高度异常问题
function adjustForiOS() {
var u = navigator.userAgent;
console.log('🚀 ~ u:', u);
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
console.log('🚀 ~ isiOS:', isiOS);
if (isiOS) {
var box = document.getElementById('box');
if (box) {
box.style.height = '100px';
}
}
}
}
document.addEventListener('DOMContentLoaded', adjustForiOS);
document.addEventListener('DOMContentLoaded', adjustForiOS);
}
</script>
<title>

View File

@ -32,6 +32,11 @@ const onClickLeft = () => {
uni.navigateBack()
}
onLoad(async (options) => {
console.log('🚀 ~ onLoad ~ options:', options.url)
const origin = window.location.href
if (origin.indexOf('ticket') != -1) {
options.url = 'http://sgwpdm.ah.sgcc.com.cn/iws/ahbns/' + options.url
}
pagesType.value = options.type
const response = await fetch(options.url)
const arrayBuffer = await response.arrayBuffer()

View File

@ -52,21 +52,16 @@
</van-tag> -->
</view>
<view>装备型号{{ goods.typeName }}</view>
<view> 租赁时长 {{ goods.days }}</view>
<view> 租赁时长 {{ goods.days }} </view>
</view>
</view>
</van-col>
</van-row>
</view>
</view>
<van-steps :active="currentActive" active-color="#07c160" style="margin-bottom: 20rpx">
<van-step
v-for="(step, index) in stepList"
:key="index"
:title="step.title"
:desc="step.description"
/>
</van-steps>
<van-steps :active="currentActive" active-color="#07c160" style="margin-bottom: 20rpx; border-radius: 6px;">
<van-step v-for="(step, index) in stepList" :key="index">{{ step.title }}</van-step>
</van-steps>
<van-cell-group inset>
<TitleTip :title="`订单信息`" />
<van-cell title="订单编号:" :value="orderDetails.code" />
@ -89,7 +84,7 @@ import companyBg from '@/static/goods/company-bg.png'
import TitleTip from '@/components/TitleTip/index'
import { ref } from 'vue'
import { editOrderDetailsAPI, getOverhaulAPI } from '@/services/order/index.js'
import { showImagePreview,Steps, Step } from 'vant'
import { showImagePreview, Steps, Step } from 'vant'
import { onLoad } from '@dcloudio/uni-app'
const orderDetailsList = ref([])
const orderDetails = ref({})
@ -276,27 +271,41 @@ const getDescription = (desId) => {
// idTemp.value = String(route.query.idTemp)
// }
onLoad(async (options) => {
const { data: res } = await editOrderDetailsAPI({ orderId: options?.orderId })
orderStatus.value = options?.orderStatus
console.log('xxxxxxxxxxx',orderStatus.value)
console.log('xxxxxxxxxxx', orderStatus.value)
// if (orderStatus.value == 1) {
// currentActive.value = 0
// stepList.value = [
// {
// title: '',
// description: '',
// },
// {
// title: '',
// description: '',
// }
// ]
// }
console.log('xxxxxxxxxxx',stepList.value)
if (orderStatus.value == 1) {
currentActive.value = 0
stepList.value[0].title = '待接单'
} else if (orderStatus.value == 2) {
currentActive.value = 1
stepList.value[0].title = '已接单'
// stepList.value[1].title = ''
} else if (orderStatus.value == 3) {
currentActive.value = 2
stepList.value[0].title = '已接单'
stepList.value[1].title = '已出库'
// stepList.value[2].title = ''
} else if (orderStatus.value == 4) {
currentActive.value = 3
stepList.value[0].title = '已接单'
stepList.value[1].title = '已出库'
stepList.value[2].title = '已收货'
stepList.value[3].title = '租赁中'
} else if (orderStatus.value == 20 || orderStatus.value == 5) {
stepList.value[0].title = '已接单'
stepList.value[1].title = '已出库'
stepList.value[2].title = '已收货'
stepList.value[3].title = '租赁结束'
stepList.value[4].title = '订单完成'
currentActive.value = 4
} else if (orderStatus.value == 99) {
currentActive.value = 0
stepList.value[0].title = '已取消'
}
console.log('xxxxxxxxxxx', stepList.value)
orderDetails.value = res
orderDetailsList.value = res.detailsList
if (res.orderStatus == 20) {
@ -399,7 +408,7 @@ onLoad(async (options) => {
}
}
.van-step__title {
color: #333 ; /* 设置文字颜色 */
color: #333; /* 设置文字颜色 */
display: block; /* 确保元素显示 */
}
.van-step__desc {

View File

@ -232,7 +232,7 @@
>
费用确认
</van-button>
<van-button
<!-- <van-button
style="margin-right: 6px"
size="small"
type="primary"
@ -251,7 +251,7 @@
@click.stop="onViewCosts(item)"
>
费用清单
</van-button>
</van-button> -->
<van-button
style="margin-right: 6px"
size="small"

View File

@ -12,6 +12,8 @@ export const baseURL = ENV === 'development' ? '/api' : '/iws/proxyApi'; // 宏
* httpInterceptor 分别拦截 request uploadFile 请求
*/
const origin = window.location.href;
// 添加请求拦截
const httpInterceptor = {
invoke(options) {
@ -60,17 +62,20 @@ export const http = (options) => {
const memberStore = useMemberStore();
memberStore.clearUserInfo();
memberStore.clearToken();
uni.navigateTo({
url: '/pages/login/index',
});
// 宏源
// document.addEventListener(
// "deviceready",
// () => {
// navigator.security.closeWindow();
// },
// false
// );
if (origin.indexOf('ticket') == -1) {
uni.navigateTo({
url: '/pages/login/index',
});
} else {
// 宏源
document.addEventListener(
"deviceready",
() => {
navigator.security.closeWindow();
},
false
);
}
reject(res);
} else if (res.data.code === 500) {
uni.showToast({