完成:黄家明项目的开发并存档

This commit is contained in:
2025-06-20 19:55:23 +08:00
parent f83b856438
commit 1b143c0c1f
18 changed files with 1295 additions and 84 deletions

View File

@@ -115,7 +115,7 @@ const Query = () => {
title: '请上传车辆图片',
icon: 'error'
});
// return false
return false
}
if (!FormData.gpsNo) {
Taro.showToast({
@@ -130,7 +130,7 @@ const Query = () => {
...FormData,
status: 1
}).then(() => {
Taro.showToast({title: `绑定成功`, icon: 'success'})
Taro.showToast({title: `安装成功`, icon: 'success'})
setTimeout(() => {
return Taro.navigateBack()
}, 1000)
@@ -311,7 +311,7 @@ const Query = () => {
const onClaimVehicle = () => {
updateHjmCar({
...FormData,
status: 2,
claim: 1,
driverId: Taro.getStorageSync('UserId'),
driverName: Taro.getStorageSync('RealName')
}).then(() => {
@@ -361,6 +361,7 @@ const Query = () => {
return false
}
// 4.查询角色
const role = await listUserRole({userId: Taro.getStorageSync('UserId')})
const roleCode = role[0].roleCode;
@@ -394,9 +395,15 @@ const Query = () => {
}
}
}
// 1.符合条件则由安装人员安装车辆,否则提示无权限
console.log(roleCode,'roleCode..')
// 1.已认领则展示车辆
if (carInfo.status == 2) {
setClaimVehicle(false)
Taro.setNavigationBarTitle({
title: '车辆信息'
})
return false
}
// 2.符合条件则由安装人员安装车辆,否则提示无权限
if (carInfo.status == 0 && roleCode != 'Installer') {
Taro.setNavigationBarTitle({
title: '安装设备'
@@ -408,24 +415,29 @@ const Query = () => {
setDisabled(true)
return false
}
// 2.如果已安装,则判断是否已认领车辆
// 3.如果已安装,则判断是否已认领车辆
if (carInfo.status == 1 && roleCode == 'kuaidiyuan') {
// 2.1先查询名下有多少辆车
const carCount = await pageHjmCar({driverId: Taro.getStorageSync('UserId')})
if (carCount?.count && carCount?.count == 0) {
if (carCount?.count == 0) {
// 2.2无车辆则认领
setClaimVehicle(true)
Taro.setNavigationBarTitle({
title: '认领车辆'
})
} else {
// 2.3存在车辆则展示车辆信息
setClaimVehicle(false)
Taro.setNavigationBarTitle({
title: '车辆信息'
})
}
return false
}
// if(carInfo.status == 1 && Taro.getStorageSync('UserId') != carInfo.driverId){
// Taro.showToast({
// title: '暂无权限',
// icon: 'error'
// })
// setTimeout(() => {
// Taro.navigateBack()
// },2000)
// return false
// }
}
}
@@ -448,6 +460,8 @@ const Query = () => {
})
}, [])
// @ts-ignore
// @ts-ignore
return (
<>
{/* 未安装 */}
@@ -539,10 +553,11 @@ const Query = () => {
onChange={(value) => setFormData({...FormData, gpsNo: value})}
/>
<div
className="right"
className="right p-1"
style={{display: 'flex', alignItems: 'center'}}
onClick={saveGpsNo}
>
<Scan onClick={saveGpsNo}/>
<Scan />
</div>
</div>
</Form.Item>
@@ -637,7 +652,6 @@ const Query = () => {
)}
</div>
</Form.Item>
<Form.Item
label={'操作员'}
name="driver"
@@ -648,10 +662,7 @@ const Query = () => {
</Form>
</div>
</div>
) : ''}
{/* 已安装 */}
{FormData?.status != 0 ? (
) : (
<div className={'car-info w-full bg-white'}>
{/* 显示多张图片 */}
<div style={{
@@ -705,6 +716,9 @@ const Query = () => {
<Cell className={'car-info-item-content'}>
{FormData.fenceName}
</Cell>
<Cell className={'car-info-item-content'}>
{FormData.status == 2 ? '已绑定' : '未绑定'}
</Cell>
<Cell className={'car-info-item-content'}>
{FormData.status == 2 ? FormData.driver : '-'}
</Cell>
@@ -754,7 +768,7 @@ const Query = () => {
}
</div>
</div>
) : ''}
)}
</>
)
}