<template> <view class="content"> <view class="container"> <view class="box-hang"> <view class="">副卡额度</view> <view class="dis"> {{memberInfo.secondaryCardLimit || 0}} </view> </view> <view class="box-hang"> <view class="">已用额度</view> <view class="dis"> {{memberInfo.usedCreditLimit}} </view> </view> <view class="box-hang"> <view class="">剩余额度</view> <view class="dis"> {{memberInfo.remainingCreditLimit}} </view> </view> <view class="box-hang" @click="show = !show"> <view class=""><span style="color: red;">*</span>调整类型</view> <view class="dis"> <text v-if="memberInfo.adjustType==0">增加</text> <text v-if="memberInfo.adjustType==1">扣除</text> <uni-icons type="right" size="16"></uni-icons> </view> </view> <view class="box-hang"> <view class=""><span style="color: red;">*</span>调整额度</view> <view class="dis"> <input v-model="memberInfo.adjustLimit" style="text-align: right;" placeholder="请输入"></input> </view> </view> <view class="box-hang"> <view class="">备注</view> <view class="dis"> <input v-model="memberInfo.remark" style="text-align: right;" placeholder="请输入"></input> </view> </view> <view class="but-sub" @click="submitFrom()">确认</view> <u-picker :show="show" :columns="columns" keyName="label" @cancel="cancel" @confirm="confirm"></u-picker> </view> </view> </template> <script> import request from '../../utils/request'; export default { data() { return { title: '', List: [], pageNo: 1, pageSize: 10, totalPage: '', value: 0.00, value1: true, show: false, columns: [ [{ label:'增加', value: 0 }, { label:'扣除', value: 1 }] ], memberInfo: {}, memberId: '' } }, onPullDownRefresh() { //下拉刷新 }, onReachBottom() { // 触底加载 if (this.pageNo >= this.totalPage) { } else { this.pageNo++ } }, onLoad(e) { this.memberId = e.memberId }, onShow() { this.getInfo() }, components: { }, methods: { submitFrom() { console.log('调整类型',this.memberInfo.adjustType); console.log('判断',this.memberInfo.adjustType === ''); if (this.memberInfo.adjustType === '') { uni.showToast({ title: '请选择调整类型', icon: 'none' }) return } if (!this.memberInfo.adjustLimit) { uni.showToast({ title: '请输入调整额度', icon: 'none' }) return } request({ url: 'fleetMember/editLimitPC', method: 'put', data: this.memberInfo }).then(res => { if (res.data == 1) { uni.navigateBack() } else if (res.data == 2) { uni.showToast({ title: '共享副卡-不限额,暂不支持修改', icon: 'none' }) } else if (res.data == 3) { uni.showToast({ title: '当前车队卡剩余额度不足,无法扣除', icon: 'none' }) } else if (res.data == 4) { uni.showToast({ title: '当前车队卡剩余额度不足,无法扣除', icon: 'none' }) } else if (res.data == 5) { uni.showToast({ title: '当前副卡剩余额度不足,无法扣除', icon: 'none' }) } else { uni.showToast({ title: '修改失败,请联系管理员', icon: 'none' }) } }) }, getInfo() { request({ url: '/fleetMember/' + this.memberId, method: 'get', }).then(res => { this.memberInfo = res.data }) }, cancel() { this.show = false }, confirm(e) { // this.memberInfo.adjustType = e.indexs[0] this.memberInfo.adjustType = e.value[0].value console.log("this.memberInfo.adjustType",this.memberInfo.adjustType); console.log(this.memberInfo.adjustType, e.indexs[0], e, 130); this.show = false }, goback() { uni.navigateBack() } } } </script> <style scoped lang="scss"> .content { background: #f4f5f6; } .container { width: 100%; height: 100vh; box-sizing: border-box; padding-top: 10px; } .my-header { width: 100%; height: 88px; background: #ffffff; display: flex; align-items: center; justify-content: space-between; color: #000; box-sizing: border-box; padding: 0px 15px; padding-top: 40px; z-index: 99999; .my-icons { width: 20px; } position: fixed; top: 0px; } .box-hang { background-color: white; width: 100%; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 15px 15px; border-bottom: 1px solid #f4f5f6; } .dis { color: #a69999; } .box-end { text-align: center; margin-top: 10px; } .but-sub { width: 305px; height: 40px; line-height: 40px; margin: 0 auto; background-color: #FF9655; color: white; border-radius: 50px; text-align: center; position: absolute; bottom: 40px; left: 11%; } </style>