@@ -137,6 +137,13 @@ | |||
"enablePullDownRefresh": false | |||
} | |||
}, | |||
{ | |||
"path": "progress-query/select-car", | |||
"style": { | |||
"navigationBarTitleText": "选择车辆", | |||
"enablePullDownRefresh": false | |||
} | |||
}, | |||
{ | |||
"path": "add-equity/equity-list", | |||
"style": { |
@@ -420,8 +420,8 @@ | |||
type: 2, | |||
data: { | |||
"openId": getItem(StorageKeys.OpenId), | |||
"pageNo": 100, | |||
"pageSize": 1, | |||
"pageNo": 1, | |||
"pageSize": 100, | |||
}, | |||
method: 'POST', | |||
showLoading: true, |
@@ -8,6 +8,7 @@ | |||
<text class="add" @click="add(item.equtyId)">加购</text> | |||
</view> | |||
</view> | |||
<view class="bottom-line" v-if="state.flags">我是有底线的~~~</view> | |||
</view> | |||
<view v-else> | |||
<empty title='暂无权益列表' /> | |||
@@ -16,7 +17,7 @@ | |||
<script setup lang="ts"> | |||
import empty from "@/components/empty/empty.vue"; | |||
import { onLoad } from "@dcloudio/uni-app"; | |||
import { onLoad,onReachBottom } from "@dcloudio/uni-app"; | |||
import { reactive } from "vue"; | |||
import { equityProductsApi, addEquityListApi } from "@/utils/network/api.js"; | |||
import { stringToJson } from "@/utils/network/encryption"; | |||
@@ -31,6 +32,9 @@ | |||
const state = reactive({ | |||
list: [], //权益数据 | |||
pageNo:1, | |||
pageSize:15, | |||
flags:false | |||
}) | |||
onLoad((option : any) => { | |||
@@ -43,21 +47,28 @@ | |||
const options = { | |||
type: 2, | |||
data: { | |||
"pageNo": 100, | |||
"pageSize": 1, | |||
"pageNo": state.pageNo, | |||
"pageSize": state.pageSize, | |||
}, | |||
method: 'POST', | |||
showLoading: true, | |||
} | |||
request(getEquityListApi, options).then((res) => { | |||
const data = stringToJson(res.bizContent); | |||
state.list = data.data | |||
console.log("222", data.data) | |||
// const data = stringToJson(res.bizContent); | |||
state.list = [ ...state.list,...stringToJson(res.bizContent).data] | |||
// console.log("222", data.data) | |||
}) | |||
} | |||
const add = (equtyId) => { | |||
navTo(`/subpackage/after-sale/add-equity/choice-order?equtyId=${equtyId}`, true) | |||
} | |||
// 触底加载 | |||
onReachBottom(() => { | |||
if (state.list.length < state.pageNo * 15) return state.flags = true | |||
console.log("触底了") | |||
state.pageNo++ | |||
getList() | |||
}) | |||
</script> | |||
<style scoped lang="scss"> | |||
@@ -93,4 +104,8 @@ | |||
display: inline-block; | |||
margin-left: 20rpx; | |||
} | |||
.bottom-line { | |||
text-align: center; | |||
margin: 30rpx 0 50rpx 0; | |||
} | |||
</style> |
@@ -2,8 +2,8 @@ | |||
<view class="selectCar-box"> | |||
<view v-if="state.list" class="item" v-for="(item,i) in state.list" :key="i"> | |||
<view class="iten-left"> | |||
<view>权益名称:{{item.productName}}</view> | |||
<view>权益金额:{{item.discountPrice * 0.01}}</view> | |||
<view>权益名称:{{item.name}}</view> | |||
<view>权益金额:¥{{item.fee * 0.01}}元</view> | |||
</view> | |||
</view> | |||
<view v-else> | |||
@@ -45,8 +45,8 @@ | |||
list: [],//车辆list, | |||
equtyId: "",//权益id | |||
flags: false, | |||
pageSize: 1, | |||
pageNo: 10 | |||
pageSize: 10, | |||
pageNo: 1 | |||
}); | |||
const flag = ref('0') //默认选择0 | |||
onLoad((option) => { | |||
@@ -65,15 +65,14 @@ | |||
} | |||
request(showEquityListApi, options).then((res) => { | |||
const data = stringToJson(res.bizContent); | |||
state.list = data.data | |||
state.list = [...state.list,...stringToJson(res.bizContent).data] | |||
console.log("购买2", data.data, state.list.length > 0) | |||
}) | |||
} | |||
// 触底加载 | |||
onReachBottom(() => { | |||
if (state.list.length < state.pageSize * 10) return state.flags = true | |||
if (state.list.length < state.pageNo * 10) return state.flags = true | |||
console.log("触底了") | |||
state.pageSize++ | |||
state.pageNo++ | |||
showEquityListRequest() | |||
}) | |||
</script> |
@@ -301,7 +301,6 @@ const cmd = require("../../../static/etcUtil/cmdConfig.js"); | |||
const getObuRenewal = () => { | |||
console.log("899执行之前",); | |||
let cmdArray1 = [cmd.HOME_DIRECTORY, cmd.OBU_DF01, cmd.OBU_EF01, cmd.RANDOM_NUMBER]; | |||
if (cmdArray1.length > 0) { | |||
tools.showLoadingAlert("正在执行指令"); | |||
bluetoothUtil.transCmd(cmdArray1, "20", function(res) { | |||
tools.hideLoadingAlert(); | |||
@@ -321,28 +320,27 @@ const cmd = require("../../../static/etcUtil/cmdConfig.js"); | |||
let datas = stringToJson(res.bizContent); | |||
// let cmdArray = result.command.split(","); | |||
console.log("899",datas,datas.data.APDU); | |||
// if (datas.data.APDU) { | |||
// tools.showLoadingAlert("正在执行指令"); | |||
// bluetoothUtil.transCmd([datas.data.APDU], "20", function(res) { | |||
// tools.hideLoadingAlert(); | |||
// console.log("res=====",res,res[0]) | |||
// // var str = res[3].substring(res[3].length - 4, res[3].length); | |||
// if (res[0] == "9000") { | |||
// cmdRandNum = res[3].substring(0, res[3].length - 4); | |||
// getFileData((demos) => { | |||
// modifyVehicle(demos); | |||
// }) | |||
// } else { | |||
// tools.alertF("RANDOM_NUMBER指令长度不符" + res[1]); | |||
// } | |||
// }) | |||
// } | |||
if (datas.data.APDU) { | |||
tools.showLoadingAlert("正在执行指令"); | |||
bluetoothUtil.transCmd([datas.data.APDU], "20", function(res) { | |||
tools.hideLoadingAlert(); | |||
console.log("res=====",res,res[0]) | |||
// var str = res[3].substring(res[3].length - 4, res[3].length); | |||
// if (res[0] == "9000") { | |||
// cmdRandNum = res[3].substring(0, res[3].length - 4); | |||
// getFileData((demos) => { | |||
// modifyVehicle(demos); | |||
// }) | |||
// } else { | |||
// tools.alertF("RANDOM_NUMBER指令长度不符" + res[1]); | |||
// } | |||
}) | |||
} | |||
}) | |||
} else { | |||
tools.alertF("RANDOM_NUMBER指令长度不符" + res[1]); | |||
} | |||
}) | |||
} | |||
}; | |||
/** | |||
* 修改车辆信息 请求 |
@@ -1,7 +1,7 @@ | |||
<template> | |||
<view class="content"> | |||
<view class="top-content"> | |||
<view class="item"> | |||
<!-- <view class="item"> | |||
<text>车牌号:</text><input placeholder="请输入车牌号" v-model="state.vehiclePlate" /> | |||
</view> | |||
<view class="item"> | |||
@@ -15,7 +15,7 @@ | |||
<uni-data-select v-model="state.status" :localdata="state.statusArr" @change="changeStatus" | |||
:clear="false"></uni-data-select> | |||
</view> | |||
</view> | |||
</view> --> | |||
<view class="item last"> | |||
<text>业务类型:</text> | |||
<uni-data-select v-model="state.businessTypeVal" :localdata="state.businessRange" | |||
@@ -102,7 +102,8 @@ | |||
obj['text'] = getBusiness[k]['name'] | |||
state.businessRange.push(obj) | |||
} | |||
state.vehiclePlate=option.vehiclePlate | |||
state.vehiclePlateColor=option.vehiclePlateColor | |||
search(1) | |||
}) | |||
@@ -224,7 +225,7 @@ | |||
.uni-container { | |||
margin: 50rpx 0; | |||
margin-top: 330rpx; | |||
margin-top: 180rpx; | |||
} | |||
/deep/.uni-table-th, |
@@ -89,8 +89,11 @@ | |||
} | |||
const choose = (i, item) => { | |||
console.log("item",item) | |||
flag.value = i | |||
navTo(`/subpackage/after-sale/replace-equipment/replace-equipment-confirm?id=${item.id}`) | |||
uni.navigateTo({ | |||
url: `/subpackage/after-sale/progress-query/progress-query-business?vehiclePlate=${item.vehiclePlate}&vehiclePlateColor=${item.vehiclePlateColor}` | |||
}) | |||
} | |||
</script> | |||
@@ -38,7 +38,7 @@ | |||
<style scoped> | |||
.allContent { | |||
background-color: #EEF7F7; | |||
margin-top: 20rpx; | |||
/* margin-top: 20rpx; */ | |||
overflow: hidden; | |||
} | |||
@@ -50,7 +50,7 @@ | |||
padding: 12rpx; | |||
box-sizing: border-box; | |||
background-color: white; | |||
margin: 20rpx auto; | |||
} | |||
.list-item>view { |