lin
2026-05-06 9ae9a5dec7e3cc3233c09e65e78056521ed03176
UI: 澜品优选开启了银行卡支付+utiljs里面的认证
4 files modified
102 ■■■■ changed files
manifest.json 4 ●●●● patch | view | raw | blame | history
pages/idcard/idcard.vue 2 ●●● patch | view | raw | blame | history
pages/pays/pays.vue 8 ●●●● patch | view | raw | blame | history
util.js 88 ●●●● patch | view | raw | blame | history
manifest.json
@@ -2,8 +2,8 @@
    "name" : "澜品优选",
    "appid" : "__UNI__27C0349",
    "description" : "",
    "versionName" : "1.3.7",
    "versionCode" : 137,
    "versionName" : "1.3.8",
    "versionCode" : 138,
    "transformPx" : false,
    /* 5+App特有相关 */
    "app-plus" : {
pages/idcard/idcard.vue
@@ -209,7 +209,7 @@
                        //更新用户信息缓存
                        uni.setStorageSync('user-info', JSON.stringify(res.data))
                        setTimeout(() => {
                            t.$util.goPages('/pages/face/face')
                            // t.$util.goPages('/pages/face/face')
                        }, 1500)
                    } else {
                        uni.showToast({
pages/pays/pays.vue
@@ -68,12 +68,12 @@
                    <text v-if="userInfo">余额支付(可用余额:{{userInfo.const}})</text>
                    <image class="rgt" :src="payment == 1 ? '/static/imgs/checked.png' : '/static/imgs/check.png'" mode=""></image>
                </view> -->
                <view class="pay-item" @tap="choosePayment(2)">
                <!-- <view class="pay-item" @tap="choosePayment(2)">
                    <image class="pay-icon" src="/static/imgs/wxpay.png" mode=""></image>
                    <text>微信支付</text>
                    <image class="rgt" :src="payment == 2 ? '/static/imgs/checked.png' : '/static/imgs/check.png'" mode=""></image>
                </view>
                <!-- <view class="pay-item">
                </view> -->
                <view class="pay-item">
                    <image class="pay-icon" src="/static/imgs/bankpay.png" mode=""></image>
                    <view @tap="chooseBank">
                        <text>银行卡支付</text>
@@ -81,7 +81,7 @@
                        <text v-else>(请选择银行卡 》》)</text>
                    </view>
                    <image class="rgt" :src="payment == 3 ? '/static/imgs/checked.png' : '/static/imgs/check.png'" mode="" @tap="choosePayment(3)"></image>
                </view> -->
                </view>
            </view>
        </view>
        <view class="authBtn-desc" v-if="userInfo && payment == 1 && userInfo.edu_auth == 1">
util.js
@@ -50,7 +50,7 @@
    // #endif
    // #ifdef APP-PLUS
    platform = uni.getSystemInfoSync().platform
    // #endif
    // #endif
    header.platform = platform
    return header
}
@@ -68,13 +68,13 @@
            url: baseUrl + url,
            data: {data: data},
            header: header,
            dataType: 'json',
            dataType: 'json',
        }).then((response) => {
            //console.log('response', response)
            uni.hideLoading()
            let respon = {
                code: response.data.code,
                data: response.data.data.length > 0 ? JSON.parse(decryptDes(response.data.data)) : [],
                data: response.data.data.length > 0 ? JSON.parse(decryptDes(response.data.data)) : [],
                msg: response.data.msg
            }
            resolve(respon)
@@ -95,11 +95,11 @@
            url: baseUrl + url,
            data: {data: data},
            header: header,
            dataType: 'json',
            dataType: 'json',
        }).then((response) => {
            let respon = {
                code: response.data.code,
                data: response.data.data.length > 0 ? JSON.parse(decryptDes(response.data.data)) : [],
                data: response.data.data.length > 0 ? JSON.parse(decryptDes(response.data.data)) : [],
                msg: response.data.msg
            }
            resolve(respon)
@@ -165,13 +165,13 @@
    var idCardReg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
    var errorMsg = ""; //错误提示信息
    var isPass = true; //身份证验证是否通过(true通过、false未通过)
    //如果身份证不满足格式正则表达式
    if (!idCardReg.test(code)) {
        errorMsg = "身份证格式有误!";
        isPass = false;
    }
    //区域数组中不包含需验证的身份证前两位
    else if (!city[code.substr(0, 2)]) {
        errorMsg = "身份证地址编码有误!";
@@ -247,7 +247,7 @@
            success: function (res) {
                if (res.confirm) {
                    let goUrl = ''
                    if(burl != ''){
                        goUrl = '/pages/login/login?backUrl=' + burl
                    } else{
@@ -261,42 +261,42 @@
        })
        return false
    } else {
        return true
        // let userInfo = getUserInfo()
        // let goUrl = ''
        // if(userInfo.idcard_auth == 0){
        //     goUrl = '/pages/idcard/idcard'
        // } else if(userInfo.face_auth == 0){
        //     goUrl = '/pages/face/face'
        // } else if(userInfo.job_auth == 0){
        //     goUrl = '/pages/job/job'
        // } else if(userInfo.bank_auth == 0){
        //     goUrl = '/pages/addBank/addBank?backUrl=/pages/face/face'
        // }
        // console.log('goUrl', goUrl)
        // if(goUrl != ''){
        //     uni.showModal({
        //         title: '温馨提示',
        //         content: '根据国家法律法规规定,使用本服务需要完成实名认证,是否前往认证?',
        //         success: function (res) {
        //             if (res.confirm) {
        //                 uni.navigateTo({
        //                     url: goUrl
        //                 })
        //             }
        //         }
        //     })
        //     return false
        // }
        // if(url != '' && isgo == 1){
        //     uni.navigateTo({
        //         url: url
        //     })
        // } else {
        //     return true
        // }
        // return true
        let userInfo = getUserInfo()
        let goUrl = ''
        if(userInfo.idcard_auth == 0){
            goUrl = '/pages/idcard/idcard'
        } else if(userInfo.face_auth == 0){
            goUrl = '/pages/face/face'
        } else if(userInfo.job_auth == 0){
            goUrl = '/pages/job/job'
        } else if(userInfo.bank_auth == 0){
            goUrl = '/pages/addBank/addBank?backUrl=/pages/face/face'
        }
        console.log('goUrl', goUrl)
        if(goUrl != ''){
            uni.showModal({
                title: '温馨提示',
                content: '根据国家法律法规规定,使用本服务需要完成实名认证,是否前往认证?',
                success: function (res) {
                    if (res.confirm) {
                        uni.navigateTo({
                            url: goUrl
                        })
                    }
                }
            })
            return false
        }
        if(url != '' && isgo == 1){
            uni.navigateTo({
                url: url
            })
        } else {
            return true
        }
    }
}
}
const goSwitch = (url) => {
    uni.switchTab({
@@ -355,4 +355,4 @@
    goAgree: goAgree,
    checkLogin: checkLogin,
    sendMsg: sendMsg,
}
}