authInfo(); $config_model = new ConfigModel(); $copyright = $config_model->getCopyright($this->site_id, $this->app_module); if (request()->isAjax()) { $logo = input('logo', ''); $data = [ 'icp' => input('icp', ''), 'gov_record' => input('gov_record', ''), 'gov_url' => input('gov_url', ''), 'market_supervision_url' => input('market_supervision_url', ''), 'logo' => '', 'company_name' => '', 'copyright_link' => '', 'copyright_desc' => '' ]; if ($auth_info[ 'code' ] == 0) { $data[ 'logo' ] = input('logo', ''); $data[ 'company_name' ] = input('company_name', ''); $data[ 'copyright_link' ] = input('copyright_link', ''); $data[ 'copyright_desc' ] = input('copyright_desc', ''); } $this->addLog("修改版权配置"); $res = $config_model->setCopyright($data, $this->site_id, $this->app_module); return $res; } $this->assign('is_auth', ( $auth_info[ 'code' ] >= 0 ? 1 : 0 )); $this->assign('copyright_config', $copyright[ 'data' ][ 'value' ]); return $this->fetch('config/copyright'); } /** * 支付管理 */ public function pay() { if (request()->isAjax()) { $pay_model = new Pay(); $list = $pay_model->getPayType([]); return $list; } else { return $this->fetch('config/pay'); } } /** * 默认图设置 */ public function defaultPicture() { $upload_config_model = new ConfigModel(); if (request()->isAjax()) { $data = array ( "goods" => input("goods", ""), "head" => input("head", ""), "store" => input("store", ""), "article" => input("article", ""), ); $this->addLog("修改默认图配置"); $res = $upload_config_model->setDefaultImg($data, $this->site_id, $this->app_module); return $res; } else { $this->forthMenu(); $upload_config_result = $upload_config_model->getDefaultImg($this->site_id, $this->app_module); $this->assign("default_img", $upload_config_result[ 'data' ][ 'value' ]); return $this->fetch('config/default_picture'); } } /* * 售后保障 */ public function aftersale() { $goods_config_model = new GoodsConfigModel(); if (request()->isAjax()) { $content = input('content', '');//售后保障协议 $is_display = input('is_display', 1);//默认显 return $goods_config_model->setAfterSaleConfig('售后保障', $content, $this->site_id, $is_display); } else { $this->forthMenu(); $content = $goods_config_model->getAfterSaleConfig($this->site_id); $this->assign('content', $content[ 'data' ]); return $this->fetch('config/aftersale'); } } /** * 验证码设置 */ public function captcha() { $config_model = new ConfigModel(); if (request()->isAjax()) { $data = [ 'shop_login' => input('shop_login', 0),//后台登陆验证码是否启用 1:启用 0:不启用 'shop_reception_login' => input('shop_reception_login', 0),//前台登陆验证码是否启用 1:启用 0:不启用 ]; return $config_model->setCaptchaConfig($data); } else { $this->forthMenu(); $config_info = $config_model->getCaptchaConfig(); $this->assign('config_info', $config_info[ 'data' ][ 'value' ]); return $this->fetch('config/captcha'); } } /** * api安全 */ public function api() { $api_model = new Api(); if (request()->isAjax()) { $is_use = input("is_use", 1); $public_key = input("public_key", ""); $private_key = input("private_key", ""); $long_time = input("long_time", "0");#限制时长 0位不限制 单位小时 $data = array ( "public_key" => $public_key, "private_key" => $private_key, "long_time" => $long_time ); $result = $api_model->setApiConfig($data, $is_use); return $result; } else { $this->forthMenu(); $config_result = $api_model->getApiConfig(); $config = $config_result[ "data" ]; $this->assign("config", $config); return $this->fetch('config/api'); } } public function generateRSA() { if (request()->isAjax()) { return RSA::getSecretKey(); } } /** * 地图配置 * @return mixed */ public function map() { $config_model = new ConfigModel(); if (request()->isAjax()) { $tencent_map_key = input("tencent_map_key", ""); $info = $config_model->checkQqMapKey($tencent_map_key, 1); if($info['status'] != 0){ return $info; } $result = $config_model->setMapConfig([ 'tencent_map_key' => $tencent_map_key ]); return $result; } $this->forthMenu(); $config = $config_model->getMapConfig(); $this->assign('info', $config[ 'data' ][ 'value' ]); return $this->fetch('config/map'); } /** * 客服配置 */ public function servicer() { $servicer_model = new ServicerModel(); if (request()->isAjax()) { $data = [ 'h5' => input('h5', []), 'weapp' => input('weapp', []), 'pc' => input('pc', []), 'aliapp' => input('aliapp', []), ]; return $servicer_model->setServicerConfig($data); } else { // $this->forthMenu(); $config = $servicer_model->getServicerConfig()[ 'data' ] ?? []; $this->assign('config', $config[ 'value' ] ?? []); $this->assign('pc_is_exit', addon_is_exit('pc', $this->site_id)); $this->assign('aliapp_is_exit', addon_is_exit('aliapp', $this->site_id)); return $this->fetch('config/servicer'); } } /** * 域名跳转配置 */ public function domainJumpConfig() { $config_model = new ConfigModel(); if (request()->isAjax()) { $jump_type = input("jump_type", "1"); $result = $config_model->setDomainJumpConfig([ 'jump_type' => $jump_type ]); return $result; } else { // $this->forthMenu(); $config = $config_model->getDomainJumpConfig(); $this->assign('config', $config[ 'data' ][ 'value' ]); return $this->fetch('config/domain_jump_config'); } } /** * 网站部署 */ public function siteDeploy() { //查询域名跳转 $config_model = new ConfigModel(); $jump_type = $config_model->getDomainJumpConfig(); $this->assign('jump_type', $jump_type[ 'data' ][ 'value' ]); //查询不同端部署数据 $site_deploy_data = event('SiteDeployData'); $site_deploy_data = array_column($site_deploy_data, null, 'type'); $this->assign('site_deploy_data', $site_deploy_data ?? []); //查询客服设置 $servicer_model = new ServicerModel(); $servicer_config = $servicer_model->getServicerConfig()[ 'data' ] ?? []; $servicer_config[ 'value' ][ 'pc_is_exit' ] = addon_is_exit('pc', $this->site_id); $this->assign('servicer_config', $servicer_config[ 'value' ] ?? []); return $this->fetch('config/site_deploy'); } public function modifyConfigIsUse() { if (request()->isAjax()) { $is_use = input('is_use', 1); $config_key = input('config_key', ''); return ( new SystemConfig() )->modifyConfigIsUse($is_use, [ [ 'site_id', '=', $this->site_id ], [ 'app_module', '=', $this->app_module ], [ 'config_key', '=', $config_key ] ]); } } }