Parcourir la source

fix:同步小程序接口

super-yimizi il y a 1 mois
Parent
commit
e165185f78

+ 20 - 0
application/admin/view/shop/platform/edit.html

@@ -217,6 +217,26 @@
 
     </div>
     {/if}
+    {if condition="$platform == 'wechat_mini_program'"}
+    <div class="config-section">
+        <div class="section-title">APP跳转</div>
+        
+        <div class="form-group">
+            <label class="control-label col-xs-12 col-sm-2">app图片</label>
+            <div class="col-xs-12 col-sm-8">
+                <div class="input-group">
+                    <input type="text" name="row[app_url]" class="form-control" 
+                           value="{:isset($configs['app_url']) ? $configs['app_url'] : ''}" 
+                           placeholder="请选择或上传图片">
+                    <div class="input-group-addon no-border no-padding">
+                        <span><button type="button" class="btn btn-danger plupload" data-input-id="row[app_url]" data-mimetype="image/*" data-multiple="false"><i class="fa fa-upload"></i> 上传</button></span>
+                    </div>
+                </div>
+            </div>
+        </div>
+
+    </div>
+    {/if}
     {if condition="in_array($platform, ['android_app', 'ios_app'])"}
     <div class="config-section">
         <div class="section-title">小程序跳转</div>

+ 1 - 1
application/api/controller/Common.php

@@ -120,7 +120,7 @@ class Common extends Base
         if ($platform == ChannelEnum::CHANNEL_WECHAT_MINI_PROGRAM){
             // 微信appid
             $data['wx_appid'] =  $arrPlatformConfigs['app_id'] ?? "";
-            $data['app_url'] =  $arrPlatformConfigs['app_url'] ?? "";
+            $data['app_url'] =  !empty($arrPlatformConfigs['app_url']) ? cdnurl($arrPlatformConfigs['app_url'], true) : '';
         }       
         // 反馈类型
         $data['feedback_type'] = FeedbackEnum::getFeedbackTypeMap();

+ 1 - 1
application/api/controller/User.php

@@ -34,7 +34,7 @@ class User extends Base
     {
         $logincode = $this->request->param('logincode');
         $info = $this->auth->getUserInfo();
-        $info['avatar'] = cdnurl($info['avatar'], true);
+        $info['avatar'] = !empty($info['avatar']) ? cdnurl($info['avatar'], true) :'';
         $info['gender_text'] = UserEnum::getGenderText($this->auth->getUser()->gender ?? 0);
         $info['age'] = $this->auth->getUser()->age ?? 0;