wesmiler 2 лет назад
Родитель
Сommit
1345fb327b

+ 13 - 0
addons/xlapp/pages/trade/apply.vue

@@ -198,6 +198,19 @@
 					setTimeout(function() {
 						_this.getApplyInfo();
 					}, 1200)
+				} else if (res.code == 405) {
+					let msg = typeof(res.msg) != 'undefined' ? res.msg : this.$tt('提交失败')
+					uni.showToast({
+						title: this.$t(msg),
+						style: 'z-index:10078',
+						icon: 'none'
+					})
+					setTimeout(function() {
+						console.log('跳转账号添加')
+						uni.navigateTo({
+							url: '/pages/user/account?type=2'
+						})
+					}, 1200)
 				} else {
 					let msg = typeof(res.msg) != 'undefined' ? res.msg : this.$t('申请失败')
 					uni.showToast({

Разница между файлами не показана из-за своего большого размера
+ 2 - 2
addons/xlapp/unpackage/dist/dev/app-plus/app-service.js


+ 2 - 1
app/Http/Controllers/Api/v1/AcceptorController.php

@@ -60,7 +60,8 @@ class AcceptorController extends webApp
         }
 
         if(!$result = AcceptorService::make()->apply($this->userId, $params)){
-            return showJson(AcceptorService::make()->getError(), false);
+            $error = AcceptorService::make()->getError();
+            return showJson($error, false,'',$error==3011?'405':-1);
         }else{
             return showJson(AcceptorService::make()->getError(), true, $result);
         }

+ 10 - 0
app/Services/Api/AcceptorService.php

@@ -14,6 +14,7 @@ namespace App\Services\Api;
 use App\Models\AcceptorModel;
 use App\Models\AccountLogModel;
 use App\Models\BalanceLogModel;
+use App\Models\MemberBankModel;
 use App\Models\MemberModel;
 use App\Services\BaseService;
 use App\Services\ConfigService;
@@ -310,6 +311,14 @@ class AcceptorService extends BaseService
             return false;
         }
 
+        // 支付方式验证
+        $payType = isset($params['pay_type']) && $params['pay_type']? intval($params['pay_type']) : 1;
+        $payment = MemberBankModel::where(['type'=> $payType,'status','mark'=>1])->value('id');
+        if(empty($payment)){
+            $this->error = 3011;
+            return false;
+        }
+
 
         // 入驻数据
         $data = [
@@ -317,6 +326,7 @@ class AcceptorService extends BaseService
             'user_id' => $userId,
             'mobile' => isset($params['mobile']) ? $params['mobile'] : '',
             'telegram' => isset($params['telegram']) ? $params['telegram'] : '',
+            'pay_type' => $payType,
             'price_float' => isset($params['price_float']) ? $params['price_float'] : '',
             'create_time' => time(),
             'update_time' => time(),

+ 1 - 0
resources/lang/zh-cn/api.php

@@ -238,6 +238,7 @@ return [
     '3008'=> '积分账户结算失败',
     '3009'=> '待返积分返还参数错误',
     '3010'=> '没有可结算的金额',
+    '3011'=> '请先添加对应类别的支付方式',
 
 
     '112009'=> '供应商账户余额不足,请联系客服',