Jonlin 6 år sedan
förälder
incheckning
5c1c101258
2 ändrade filer med 43 tillägg och 0 borttagningar
  1. 8 0
      application/admin/controller/System.php
  2. 35 0
      application/admin/view/system/basics.html

+ 8 - 0
application/admin/controller/System.php

@@ -27,6 +27,10 @@ class System extends Base
                     $updateAstData['advertisement_img'] = $param['advertisement_img'];
                 }
 
+                if (empty($param['logo_img']) === false) {
+                    $updateinfo['logo'] = $param['logo_img'];
+                }
+
                 $updateAstData['advertisement_url']    = $param['advertisementUrl'];
                 $updateAstData['advertisement_status'] = $param['status'];
                 model('Advertisement')->updateAst($updateAstData);
@@ -38,6 +42,7 @@ class System extends Base
                 $updateSevData['word'] = $param['serverWord'];
                 $updateSevWhere['id']  = 2;
                 model('Reply')->updateReply($updateSevWhere, $updateSevData);
+                db('settings')->where('id',1)->update($updateinfo);
                 return json(['code' => 1, 'data' => '', 'msg' => '设置成功']);
             } catch (\Exception $e) {
                 return json(['code' => -2, 'data' => '', 'msg' => $e->getMessage()]);
@@ -52,11 +57,14 @@ class System extends Base
         // 获取客服欢迎语.
         $replyServerWhere['id'] = 2;
         $replyServer            = model('Reply')->findReply($replyServerWhere);
+        // 获取logo.
+        $settings = db('settings')->find();
         $this->assign(
             [
                 'advertisement' => $advertisement,
                 'replySystem'   => $replySystem,
                 'replyServer'   => $replyServer,
+                'settings'   => $settings,
                 'status'        => config('kf_status'),
             ]
         );

+ 35 - 0
application/admin/view/system/basics.html

@@ -68,6 +68,23 @@
                                 {/if}
                             </div>
                         </div>
+
+                        <h4 style="margin-bottom: 10px; margin-top: 40px">logo设置</h4>
+                        <div class="ibox-title">
+                        </div>
+                        <div class="form-group layui-form-item form-inline" style="height: 60px;">
+                            <input type="hidden" name="logo_img" id="logo_img"/>
+                            <label class="col-sm-3 control-label">logo:</label>
+                            <div class="input-group col-sm-2">
+                                <button type="button" class="layui-btn layui-btn-small" id="up-logo">
+                                    <i class="layui-icon"></i>上传logo</button>
+                            </div>
+                            <span>建议上传420px*700px</span>
+                            <div class="input-group col-sm-3" id="logo">
+                                <img src="{$settings['logo']}" width="40px" height="40px"/>
+                            </div>
+                        </div>
+
                         <div class="form-group" style="margin-top: 40px;">
                             <label class="col-sm-3 control-label"></label>
                             <div class="input-group col-sm-4">
@@ -113,6 +130,24 @@
             }
         });
 
+        var uploadInst = upload.render({
+            elem: '#up-logo' //绑定元素
+            ,url: "{:url('users/upAvatar')}" //上传接口
+            ,exts: 'png|jpg|jpeg|gif'
+            ,done: function(res){
+                //上传完毕回调
+                if(0 == res.code){
+                    $("#logo").html('<img src="' + res.data.src + '" width="50px" height="50px">');
+                    $("#logo_img").val(res.data.src);
+                }else{
+                    layer.msg(res.msg);
+                }
+            }
+            ,error: function(){
+                //请求异常回调
+            }
+        });
+
         form.on('select(group)', function(value){
             $("#group_id").val(value.value);
         });