From 72074df3e7ffb277de9cf3774bf46105a4911ea0 Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Mon, 11 Apr 2022 17:04:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F=E4=B8=80=E9=94=AE?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E6=89=8B=E6=9C=BA=E5=92=8C=E5=9C=B0=E5=9D=80?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E5=A2=9E=E5=8A=A0=E5=8F=AF=E5=8D=95=E7=8B=AC?= =?UTF-8?q?=E9=80=89=E6=8B=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/Appconfig.php | 10 +++++-- app/admin/controller/Config.php | 15 +++-------- app/admin/controller/Pluginsadmin.php | 2 +- app/admin/controller/Site.php | 14 +--------- app/admin/view/default/appconfig/app.html | 33 +++++++++++++++++------ app/service/ConfigService.php | 28 +++++++++++++++++++ app/service/SystemBaseService.php | 7 ++--- 7 files changed, 70 insertions(+), 39 deletions(-) diff --git a/app/admin/controller/Appconfig.php b/app/admin/controller/Appconfig.php index 7e9108a46..4474372f1 100755 --- a/app/admin/controller/Appconfig.php +++ b/app/admin/controller/Appconfig.php @@ -52,8 +52,9 @@ class AppConfig extends Common // 配置信息 MyViewAssign('data', ConfigService::ConfigList()); - // 是否 + // 静态数据 MyViewAssign('common_is_text_list', MyConst('common_is_text_list')); + MyViewAssign('common_platform_type', MyConst('common_platform_type')); // 导航/视图 $nav_type = input('nav_type', 'base'); @@ -70,7 +71,12 @@ class AppConfig extends Common */ public function Save() { - return ConfigService::ConfigSave($_POST); + // 空字段处理 + $field_list = [ + 'common_user_onekey_bind_mobile_list', + 'common_user_address_platform_import_list', + ]; + return ConfigService::ConfigSave(ConfigService::FieldsEmptyDataHandle($_POST, $field_list)); } } ?> \ No newline at end of file diff --git a/app/admin/controller/Config.php b/app/admin/controller/Config.php index 62863b1e8..c2db15930 100755 --- a/app/admin/controller/Config.php +++ b/app/admin/controller/Config.php @@ -92,28 +92,19 @@ class Config extends Common $params = $_POST; // 字段不存在赋值 - $empty_value_field_list = []; + $field_list = []; // 页面类型 $view_type = empty($this->data_request['view_type']) ? 'index' : $this->data_request['view_type']; switch($view_type) { case 'store' : - $empty_value_field_list['common_customer_store_qrcode'] = ''; + $field_list[] = 'common_customer_store_qrcode'; break; } // 空字段处理 - if(!empty($empty_value_field_list)) - { - foreach($empty_value_field_list as $fk=>$fv) - { - if(!isset($params[$fk])) - { - $params[$fk] = $fv; - } - } - } + $params = ConfigService::FieldsEmptyDataHandle($params, $field_list); // 默认值字段处理 $default_value_field_list = [ diff --git a/app/admin/controller/Pluginsadmin.php b/app/admin/controller/Pluginsadmin.php index feef2f539..163a632c4 100755 --- a/app/admin/controller/Pluginsadmin.php +++ b/app/admin/controller/Pluginsadmin.php @@ -48,7 +48,7 @@ class Pluginsadmin extends Common } /** - * [Index 配置列表] + * 列表 * @author Devil * @blog http://gong.gg/ * @version 0.0.1 diff --git a/app/admin/controller/Site.php b/app/admin/controller/Site.php index 34ddbba5a..ef19011f6 100755 --- a/app/admin/controller/Site.php +++ b/app/admin/controller/Site.php @@ -372,20 +372,8 @@ class Site extends Common break; } - // 开始处理空值 - if(!empty($field_list)) - { - foreach($field_list as $field) - { - if(!isset($params[$field])) - { - $params[$field] = ''; - } - } - } - // 基础配置 - $ret = ConfigService::ConfigSave($params); + $ret = ConfigService::ConfigSave(ConfigService::FieldsEmptyDataHandle($params, $field_list)); // 清除缓存 if($ret['code'] == 0) diff --git a/app/admin/view/default/appconfig/app.html b/app/admin/view/default/appconfig/app.html index ffee14baa..69280f571 100644 --- a/app/admin/view/default/appconfig/app.html +++ b/app/admin/view/default/appconfig/app.html @@ -26,20 +26,37 @@
- - + {{foreach $common_platform_type as $v}} + {{if in_array($v['value'], ['weixin', 'baidu'])}} + + {{/if}} {{/foreach}}
-

1. 获取当前小程序平台账户或者本本机的手机号码一键登录绑定

-

2. 无需用户输入手机号码进行验证绑定

-

3. 依赖需要开启《强制绑定手机》有效

+

1. 获取当前小程序平台账户或者本本机的手机号码一键登录绑定,目前仅支持【微信小程序、百度小程序】

+

2. 依赖需要开启《强制绑定手机》有效

+

3. 部分小程序平台可能需要申请权限、请根据小程序平台要求申请后再对应开启

+
+
+
+ + +
+ +

1. 获取当前小程序平台app账户的收货地址,目前仅支持【小程序】

+

2. 确认导入后直接添加为系统用户收货地址

+

3. 部分小程序平台可能需要申请权限、请根据小程序平台要求申请后再对应开启

-