Browse Source

后台修改

Jimy 6 years ago
parent
commit
c13bfdf772

+ 21 - 7
application/admin/controller/Config.php

@@ -3,6 +3,7 @@
 namespace app\admin\controller;
 
 use think\Lang;
+use think\File;
 
 class Config extends AdminControl {
 
@@ -16,6 +17,7 @@ class Config extends AdminControl {
      * @return mixed
      */
     public function index() {
+        // var_dump(BASE_UPLOAD_PATH);
         $model_config = model('config');
         $allpower = $this->qxhans();
         $this->assign('allpower',$allpower);
@@ -26,18 +28,30 @@ class Config extends AdminControl {
             return $this->fetch();
         } else {
             $update_array = array();
-            // $update_array['cache_open'] = isset($_POST['cache_open']) ? '1' : '';
-            // $update_array['guest_comment'] = isset($_POST['guest_comment']) ? '1' : '';
-            // $update_array['words_open'] = isset($_POST['words_open']) ? '1' : '';
-            // $update_array['img_open'] = isset($_POST['img_open']) ? '1' : '';
-            // $update_array['voice_open'] = isset($_POST['voice_open']) ? '1' : '';
-            // $update_array['video_open'] = isset($_POST['video_open']) ? '1' : '';
             $update_array['site_state'] = isset($_POST['site_state']) ? '1' : '';
             $update_array['site_name'] = $_POST['site_name'];
             $update_array['icp_number'] = $_POST['icp_number'];
             $update_array['site_phone'] = $_POST['site_phone'];
             $update_array['flow_static_code'] = $_POST['flow_static_code'];
-            
+            $update_array['fax'] = $_POST['fax'];
+
+            $imgurl = BASE_UPLOAD_PATH;
+            $file = request()->file('site_logo');
+            $imgname = "logo";//官网logo
+            $file->setSaveName($imgname);//设置保存文件名
+            $imgo = $file->move($imgurl,false,false);
+            if($imgo){
+                $update_array['site_logo'] = $imgurl . '/' .$imgname.'.jpg';
+            }
+
+            $files = request()->file('site_logowx');
+            $wximgname = "code";//微信二维码
+            $files->setSaveName($wximgname);//设置保存文件名
+            $imgt = $files->move($imgurl,false,false);
+            if($imgt){
+                $update_array['site_logowx'] = $imgurl . '/' .$wximgname.'.png';
+            }
+    
             $result = $model_config->updateConfig($update_array);
             if ($result === true) {
                 $this->log(lang('ds_edit') . lang('dis_dump'), 1);

+ 2 - 6
application/admin/controller/Product.php

@@ -1,7 +1,8 @@
 <?php
-
 namespace app\admin\controller;
+use think\Controller;
 use think\Lang;
+use think\Request;
 
 class Product extends AdminControl
 {
@@ -64,13 +65,8 @@ class Product extends AdminControl
                 'product_status' => 0,
                 'product_type' => '',
             );
-            $onlygs = array(
-                'member_id' => 0,
-                'member_name' =>"请选择所属公司",
-            );
             $pic_list = model('pic')->getPicList(array('pic_id' => 0));
             $this->assign('product', $product);
-            $this->assign('onlygs',$onlygs);
             $this->assign('product_pic_type', ['pic_type' => 'product']);
             $this->assign('pic_list', $pic_list);
             $this->setAdminCurItem('add');

+ 0 - 175
application/admin/controller/Upload.php

@@ -1,175 +0,0 @@
-<?php
-/**
- * 文件上传
- * @聊天过程中的文件上传(图片、声音、视频等)
- * Date: 2019年1月4日
- * Time: 下午3:53:38
- */
-namespace app\admin\controller;
-
-use think\File;
-
-class Upload extends AdminControl
-{
-    /**
-     * 上传文件目录
-     * @access protected
-     * @var    string
-     */
-    protected $upload_dir;
-    
-    /**
-     * domain
-     * @access public
-     * @var    string
-     */
-    protected $domain;
-    
-    /**
-     * 文件类型
-     * @access protected
-     * @var    array
-     */
-    protected $file_type = [
-        'image' => [
-            'title' => '图片',
-            'dir'   => '/image/'
-        ],
-        'video' => [
-            'title' => '视频',
-            'dir'   => '/video/'
-        ],
-        'voice'  => [
-            'title' => '声音',
-            'dir'   => '/voice/'
-        ],
-        'file'  => [
-            'title' => '文件',
-            'dir'   => '/file/'
-        ],
-    ];
-    
-    /**
-     * 文件允许大小
-     * @access proetcted
-     * @var    array
-     */
-    protected $file_allow_size = [
-        'image' => 1024000,//1M
-        'video' => 5100000,//5M
-        'voice' => 3072000,//3M
-        'file'  => 5100000,//5M
-    ];
-    
-    /**
-     * 文件允许格式
-     * @access protected
-     * @var    array
-     */
-    protected $file_allow_ext = [
-        'image' => [
-            'gif', 'jpg', 'jpeg', 'png', 'bmp'
-        ],
-        'video' => [
-            'mp4', 'avi', 'ogg', 'flv', 'webm',
-            'ogv', 'mpg'
-        ],
-        'voice' => [
-            'mp3', 'ogg', 'wav', 'm4a'
-        ],
-        'file'  => [],
-    ];
-    
-    public function _initialize()
-    {
-        parent::_initialize();
-        
-        if (!empty(config('FILE_UPLOADS_DIR'))) {
-            $this->upload_dir = config('FILE_UPLOADS_DIR');
-        }
-        
-        $this->domain = !empty($this->request->domain()) ? $this->request->domain() : '';
-    }
-    
-    /**
-    * @上传文件
-    * @param    
-    * @access   
-    * @return   
-    */
-    public function upFile()
-    {
-        $type = !empty($this->request->param('type')) ? $this->request->param('type') : '';
-        
-        if (empty($type)) {
-            return ['status' => 0, 'msg' => 'error[expect type]'];
-        }
-        
-        if (!in_array($type, array_keys($this->file_type))) {
-            return ['status' => 0, 'msg' => 'error[type not exist]'];
-        }
-        
-        try {
-            $file = $this->request->file($type);
-        } catch (\Exception $e) {
-            return ['status' => 0, 'msg' => 'error[file empty]'];
-        }
-        if (empty($file)) {
-            return ['status' => 0, 'msg' => 'error[file empty]'];
-        }
-        
-        $res = $this->_upFile($file, $type);
-        
-        if ($res['status'] != 1) {
-            return $res;
-        }
-        
-        return ['status' => 200, 'msg' => 'success', 'data' => $res['data']];
-    }
-    
-    /**
-    * @上传操作
-    * @param    object $file
-    * @param    string $type
-    * @access   protected
-    * @return   array
-    */
-    protected function _upFile(File $file, $type)
-    {
-        //验证文件类型
-        if (!empty($this->file_allow_ext[$type]) && $file->checkExt($this->file_allow_ext[$type]) === false) {
-            return [
-                'status' => 0,
-                'msg'    => '文件格式不允许',
-            ];
-        }
-        
-        //验证大小
-        if (!empty($this->file_allow_size[$type]) && $file->checkSize($this->file_allow_size[$type]) === false) {
-            return [
-                'status' => 0,
-                'msg'    => '文件大小不符',
-            ];
-        }
-        
-        $info = $file->move('.'.$this->upload_dir.$this->file_type[$type]['dir']);
-        
-        if (empty($info)) {
-            return [
-                'status' => 0,
-                'msg'    => $file->getError(),
-            ];
-        }
-        
-        return [
-            'status' => 1,
-            'msg'    => 'success',
-            'data'   => [
-                'ext'   => $info->getExtension(),
-                'name'  => $info->getFilename(),
-                'path'  => $this->domain.str_replace("\\", "/", $this->upload_dir.$this->file_type[$type]['dir'].$info->getSaveName()),
-            ],
-        ];
-    }
-    
-}

+ 1 - 0
application/admin/lang/zh-cn/config.lang.php

@@ -19,6 +19,7 @@ $lang['seo_home_title'] = 'seo标题';
 $lang['seo_home_title_type'] = 'seo标题类型';
 $lang['seo_home_keywords'] = 'seo关键词';
 $lang['seo_home_description'] = 'seo描述';
+$lang['fax'] = '传真号码';
 
 
 

+ 20 - 43
application/admin/view/config/index.html

@@ -1,52 +1,11 @@
 {extend name="layout:home" /}
 
 {block name="container"}
-<form class="layui-form layui-form-pane" method="post">
+<form class="layui-form layui-form-pane" method="post" action="" enctype="multipart/form-data">
     <div class="layui-tab layui-tab-card">
         {include file="layout/admin_items" /}
         <div class="layui-tab-content page-tab-content">
             <div class="layui-tab-item layui-show ">
-                <!-- <div class="layui-form-item">
-                    <label class="layui-form-label">{$Think.lang.cache_open}</label>
-                    <div class="layui-input-block">
-                        <input type="checkbox" name="cache_open" lay-skin="switch" lay-text="是|否" value="1" {if
-                               condition="$list_config.cache_open eq '1'" }checked{/if}>
-                    </div>
-                </div>
-                <div class="layui-form-item">
-                    <label class="layui-form-label">{$Think.lang.allowed_visitors_consult}</label>
-                    <div class="layui-input-block">
-                        <input type="checkbox" name="guest_comment" lay-skin="switch" lay-text="是|否" value="1" {if
-                               condition="$list_config.guest_comment eq '1'" }checked{/if}>
-                    </div>
-                </div>
-                <div class="layui-form-item">
-                    <label class="layui-form-label">{$Think.lang.words_open}</label>
-                    <div class="layui-input-block">
-                        <input type="checkbox" name="words_open" lay-skin="switch" lay-text="是|否" value="1" {if
-                               condition="$list_config.words_open eq '1'" }checked{/if}>
-                    </div>
-                </div>
-                <div class="layui-form-item">
-                    <label class="layui-form-label">{$Think.lang.img_open}</label>
-                    <div class="layui-input-block">
-                        <input type="checkbox" name="img_open" lay-skin="switch" lay-text="是|否" value="1" {if
-                               condition="$list_config.img_open eq '1'" }checked{/if}>
-                    </div>
-                </div>
-                <div class="layui-form-item">
-                    <label class="layui-form-label">{$Think.lang.voice_open}</label>
-                    <div class="layui-input-block">
-                        <input type="checkbox" name="voice_open" lay-skin="switch" lay-text="是|否" value="1" {if
-                               condition="$list_config.voice_open eq '1'" }checked{/if}>
-                    </div>
-                </div>
-                <div class="layui-form-item">
-                    <label class="layui-form-label">{$Think.lang.site_name}</label>
-                    <div class="layui-input-block">
-                        <input type="test" name="video_open" lay-skin="switch"  value="1" >
-                    </div>
-                </div> -->
 
                 <div class="layui-form-item">
                     <label class="layui-form-label">{$Think.lang.site_name}</label>
@@ -65,13 +24,31 @@
                     <div class="layui-input-inline">
                         <input type="text" class="layui-input field-name" name="site_phone" id="site_phone" value="{$list_config.site_phone|default=''}" lay-verify="" autocomplete="off" placeholder="{$Think.lang.ds_please_enter}{$Think.lang.site_phone}" required />
                     </div>
-                </div>site_logowx
+                </div>
                 <div class="layui-form-item">
                     <label class="layui-form-label">{$Think.lang.flow_static_code}</label>
                     <div class="layui-input-inline">
                         <input type="text" class="layui-input field-name" name="flow_static_code" id="flow_static_code" value="{$list_config.flow_static_code|default=''}" lay-verify="" autocomplete="off" placeholder="{$Think.lang.ds_please_enter}{$Think.lang.flow_static_code}" required />
                     </div>
                 </div>
+                <div class="layui-form-item">
+                    <label class="layui-form-label">{$Think.lang.fax}</label>
+                    <div class="layui-input-inline">
+                        <input type="text" class="layui-input field-name" name="fax" id="fax" value="{$list_config.fax|default=''}" lay-verify="" autocomplete="off" placeholder="{$Think.lang.ds_please_enter}{$Think.lang.fax}" required />
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <label class="layui-form-label">{$Think.lang.site_logowx}</label>
+                    <div class="layui-input-inline">
+                        <input type="file" name="site_logowx" />
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <label class="layui-form-label">{$Think.lang.site_logo}</label>
+                    <div class="layui-input-inline">
+                        <input type="file" name="site_logo" />
+                    </div>
+                </div>
 
                 <div class="layui-form-item">
                     <label class="layui-form-label">{$Think.lang.site_state}</label>

+ 2 - 2
application/home/controller/Upload.php → application/common/model/Upload.php

@@ -3,7 +3,7 @@
  * 文件上传
  * @聊天过程中的文件上传(图片、声音、视频等)
  */
-namespace app\home\controller;
+namespace app\admin\controller;
 
 use think\File;
 
@@ -160,7 +160,7 @@ class Upload extends AdminControl
         }
         
         return [
-            'status' => 1,
+            'status' => 21,
             'msg'    => 'success',
             'data'   => [
                 'ext'   => $info->getExtension(),