Bladeren bron

修改加购权益

yxb
yangteng 1 jaar geleden
bovenliggende
commit
ebad2ffbc7

+ 7
- 0
pages.json Bestand weergeven

@@ -137,6 +137,13 @@
"enablePullDownRefresh": false
}
},
{
"path": "progress-query/select-car",
"style": {
"navigationBarTitleText": "选择车辆",
"enablePullDownRefresh": false
}
},
{
"path": "add-equity/equity-list",
"style": {

+ 2
- 2
pages/user/user.vue Bestand weergeven

@@ -420,8 +420,8 @@
type: 2,
data: {
"openId": getItem(StorageKeys.OpenId),
"pageNo": 100,
"pageSize": 1,
"pageNo": 1,
"pageSize": 100,
},
method: 'POST',
showLoading: true,

+ 21
- 6
subpackage/after-sale/add-equity/add-equity.vue Bestand weergeven

@@ -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>

+ 7
- 8
subpackage/after-sale/add-equity/equity-list.vue Bestand weergeven

@@ -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>

+ 16
- 18
subpackage/after-sale/card-Renewal/renewal-confirm.vue Bestand weergeven

@@ -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]);
}
})
}
};
/**
* 修改车辆信息 请求

+ 5
- 4
subpackage/after-sale/progress-query/progress-query-business.vue Bestand weergeven

@@ -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,

+ 4
- 1
subpackage/after-sale/progress-query/select-car.vue Bestand weergeven

@@ -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>


+ 2
- 2
subpackage/personal-center/car-details.vue Bestand weergeven

@@ -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 {

Laden…
Annuleren
Opslaan