From aa2142c470b1fab8028025ed31b16d48734f3c12 Mon Sep 17 00:00:00 2001 From: devil_gong Date: Tue, 23 Apr 2019 12:13:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=94=E7=94=A8=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/index/controller/Common.php | 3 + application/index/controller/Index.php | 3 +- .../index/view/default/index/index.html | 2 +- .../index/view/default/public/footer_nav.html | 86 +------ application/plugins/answers/Admin.php | 0 application/plugins/answers/Hook.php | 0 application/plugins/answers/Index.php | 0 application/plugins/answers/Service.php | 0 application/plugins/answers/config.json | 0 application/plugins/answers/install.sql | 0 application/plugins/answers/uninstall.sql | 0 application/plugins/expressforkdn/Admin.php | 0 application/plugins/expressforkdn/Hook.php | 0 application/plugins/expressforkdn/config.json | 0 .../plugins/footercustomerservice/Admin.php | 199 +++++++++++++++ .../plugins/footercustomerservice/Hook.php | 165 +++++++++++++ .../plugins/footercustomerservice/Service.php | 228 ++++++++++++++++++ .../plugins/footercustomerservice/config.json | 27 +++ application/plugins/freightfee/Admin.php | 0 application/plugins/freightfee/Hook.php | 0 application/plugins/freightfee/config.json | 0 application/plugins/homemiddleadv/Hook.php | 1 + application/plugins/homemiddleadv/Service.php | 1 - application/plugins/homemiddleadv/config.json | 2 +- .../plugins/newuserreduction/Admin.php | 0 application/plugins/newuserreduction/Hook.php | 0 .../plugins/newuserreduction/config.json | 0 application/plugins/petscms/Pets.php | 0 application/plugins/petscms/Petsadmin.php | 0 application/plugins/petscms/Service.php | 0 application/plugins/petscms/install.sql | 0 application/plugins/petscms/uninstall.sql | 0 application/plugins/share/config.json | 0 application/plugins/touristbuy/Admin.php | 0 application/plugins/touristbuy/Hook.php | 0 application/plugins/touristbuy/Index.php | 0 application/plugins/touristbuy/Service.php | 0 application/plugins/touristbuy/config.json | 0 application/plugins/ucenter/Admin.php | 0 application/plugins/ucenter/Api.php | 0 application/plugins/ucenter/Hook.php | 0 application/plugins/ucenter/config.json | 0 .../plugins/view/answers/admin/goodsinfo.html | 0 .../plugins/view/answers/admin/index.html | 0 .../plugins/view/answers/admin/slider.html | 0 .../view/answers/admin/sliderinfo.html | 0 .../plugins/view/answers/index/detail.html | 0 .../plugins/view/answers/index/index.html | 0 .../plugins/view/answers/index/operation.html | 0 .../plugins/view/answers/index/popup.html | 0 .../plugins/view/answers/index/search.html | 0 .../view/expressforkdn/admin/content.html | 0 .../view/expressforkdn/admin/index.html | 0 .../view/expressforkdn/admin/saveinfo.html | 3 +- .../admin/dataindex.html | 70 ++++++ .../footercustomerservice/admin/datainfo.html | 59 +++++ .../footercustomerservice/admin/index.html | 69 ++++++ .../footercustomerservice/admin/saveinfo.html | 35 +++ .../footercustomerservice/index/content.html | 21 ++ .../plugins/view/freightfee/admin/index.html | 0 .../view/freightfee/admin/saveinfo.html | 0 .../view/homemiddleadv/admin/dataindex.html | 2 +- .../view/homemiddleadv/admin/datainfo.html | 0 .../view/homemiddleadv/admin/index.html | 16 +- .../view/homemiddleadv/index/content.html | 16 +- .../view/newuserreduction/admin/index.html | 0 .../view/newuserreduction/admin/saveinfo.html | 0 .../plugins/view/petscms/admin/base.html | 0 .../plugins/view/petscms/pets/detail.html | 0 .../plugins/view/petscms/pets/help.html | 0 .../plugins/view/petscms/pets/helpmap.html | 0 .../plugins/view/petscms/pets/index.html | 0 .../plugins/view/petscms/pets/saveinfo.html | 0 .../plugins/view/petscms/petsadmin/help.html | 0 .../view/petscms/petsadmin/helpmap.html | 0 .../plugins/view/petscms/petsadmin/index.html | 0 .../view/petscms/petsadmin/saveinfo.html | 0 .../plugins/view/share/index/share.html | 0 .../plugins/view/touristbuy/index/detail.html | 0 .../plugins/view/touristbuy/index/index.html | 0 .../view/touristbuy/index/success.html | 0 application/tags.php | 5 + config/shopxo.sql | 22 +- .../css/footercustomerservice/admin.css | 61 +++++ .../css/footercustomerservice/index.html | 1 + .../plugins/css/homemiddleadv/admin.css | 2 +- .../footercustomerservice/default-images.jpg | Bin 0 -> 13755 bytes .../images/footercustomerservice/index.html | 1 + .../2019/04/23/1555984179784604.jpg | Bin 0 -> 2952 bytes .../2019/04/23/1555990891552781.png | Bin 0 -> 3813 bytes .../2019/04/23/1555990891594648.png | Bin 0 -> 4134 bytes .../2019/04/23/1555990891827973.png | Bin 0 -> 4136 bytes .../2019/04/23/1555991139659862.png | Bin 0 -> 2705 bytes 93 files changed, 995 insertions(+), 105 deletions(-) mode change 100644 => 100755 application/plugins/answers/Admin.php mode change 100644 => 100755 application/plugins/answers/Hook.php mode change 100644 => 100755 application/plugins/answers/Index.php mode change 100644 => 100755 application/plugins/answers/Service.php mode change 100644 => 100755 application/plugins/answers/config.json mode change 100644 => 100755 application/plugins/answers/install.sql mode change 100644 => 100755 application/plugins/answers/uninstall.sql mode change 100644 => 100755 application/plugins/expressforkdn/Admin.php mode change 100644 => 100755 application/plugins/expressforkdn/Hook.php mode change 100644 => 100755 application/plugins/expressforkdn/config.json create mode 100755 application/plugins/footercustomerservice/Admin.php create mode 100755 application/plugins/footercustomerservice/Hook.php create mode 100755 application/plugins/footercustomerservice/Service.php create mode 100755 application/plugins/footercustomerservice/config.json mode change 100644 => 100755 application/plugins/freightfee/Admin.php mode change 100644 => 100755 application/plugins/freightfee/Hook.php mode change 100644 => 100755 application/plugins/freightfee/config.json mode change 100644 => 100755 application/plugins/homemiddleadv/Service.php mode change 100644 => 100755 application/plugins/homemiddleadv/config.json mode change 100644 => 100755 application/plugins/newuserreduction/Admin.php mode change 100644 => 100755 application/plugins/newuserreduction/Hook.php mode change 100644 => 100755 application/plugins/newuserreduction/config.json mode change 100644 => 100755 application/plugins/petscms/Pets.php mode change 100644 => 100755 application/plugins/petscms/Petsadmin.php mode change 100644 => 100755 application/plugins/petscms/Service.php mode change 100644 => 100755 application/plugins/petscms/install.sql mode change 100644 => 100755 application/plugins/petscms/uninstall.sql mode change 100644 => 100755 application/plugins/share/config.json mode change 100644 => 100755 application/plugins/touristbuy/Admin.php mode change 100644 => 100755 application/plugins/touristbuy/Hook.php mode change 100644 => 100755 application/plugins/touristbuy/Index.php mode change 100644 => 100755 application/plugins/touristbuy/Service.php mode change 100644 => 100755 application/plugins/touristbuy/config.json mode change 100644 => 100755 application/plugins/ucenter/Admin.php mode change 100644 => 100755 application/plugins/ucenter/Api.php mode change 100644 => 100755 application/plugins/ucenter/Hook.php mode change 100644 => 100755 application/plugins/ucenter/config.json mode change 100644 => 100755 application/plugins/view/answers/admin/goodsinfo.html mode change 100644 => 100755 application/plugins/view/answers/admin/index.html mode change 100644 => 100755 application/plugins/view/answers/admin/slider.html mode change 100644 => 100755 application/plugins/view/answers/admin/sliderinfo.html mode change 100644 => 100755 application/plugins/view/answers/index/detail.html mode change 100644 => 100755 application/plugins/view/answers/index/index.html mode change 100644 => 100755 application/plugins/view/answers/index/operation.html mode change 100644 => 100755 application/plugins/view/answers/index/popup.html mode change 100644 => 100755 application/plugins/view/answers/index/search.html mode change 100644 => 100755 application/plugins/view/expressforkdn/admin/content.html mode change 100644 => 100755 application/plugins/view/expressforkdn/admin/index.html mode change 100644 => 100755 application/plugins/view/expressforkdn/admin/saveinfo.html create mode 100755 application/plugins/view/footercustomerservice/admin/dataindex.html create mode 100755 application/plugins/view/footercustomerservice/admin/datainfo.html create mode 100755 application/plugins/view/footercustomerservice/admin/index.html create mode 100755 application/plugins/view/footercustomerservice/admin/saveinfo.html create mode 100644 application/plugins/view/footercustomerservice/index/content.html mode change 100644 => 100755 application/plugins/view/freightfee/admin/index.html mode change 100644 => 100755 application/plugins/view/freightfee/admin/saveinfo.html mode change 100644 => 100755 application/plugins/view/homemiddleadv/admin/dataindex.html mode change 100644 => 100755 application/plugins/view/homemiddleadv/admin/datainfo.html mode change 100755 => 100644 application/plugins/view/homemiddleadv/index/content.html mode change 100644 => 100755 application/plugins/view/newuserreduction/admin/index.html mode change 100644 => 100755 application/plugins/view/newuserreduction/admin/saveinfo.html mode change 100644 => 100755 application/plugins/view/petscms/admin/base.html mode change 100644 => 100755 application/plugins/view/petscms/pets/detail.html mode change 100644 => 100755 application/plugins/view/petscms/pets/help.html mode change 100644 => 100755 application/plugins/view/petscms/pets/helpmap.html mode change 100644 => 100755 application/plugins/view/petscms/pets/index.html mode change 100644 => 100755 application/plugins/view/petscms/pets/saveinfo.html mode change 100644 => 100755 application/plugins/view/petscms/petsadmin/help.html mode change 100644 => 100755 application/plugins/view/petscms/petsadmin/helpmap.html mode change 100644 => 100755 application/plugins/view/petscms/petsadmin/index.html mode change 100644 => 100755 application/plugins/view/petscms/petsadmin/saveinfo.html mode change 100644 => 100755 application/plugins/view/share/index/share.html mode change 100644 => 100755 application/plugins/view/touristbuy/index/detail.html mode change 100644 => 100755 application/plugins/view/touristbuy/index/index.html mode change 100644 => 100755 application/plugins/view/touristbuy/index/success.html create mode 100755 public/static/plugins/css/footercustomerservice/admin.css create mode 100755 public/static/plugins/css/footercustomerservice/index.html create mode 100644 public/static/plugins/images/footercustomerservice/default-images.jpg create mode 100755 public/static/plugins/images/footercustomerservice/index.html create mode 100755 public/static/upload/images/plugins_footercustomerservice/2019/04/23/1555984179784604.jpg create mode 100644 public/static/upload/images/plugins_footercustomerservice/2019/04/23/1555990891552781.png create mode 100644 public/static/upload/images/plugins_footercustomerservice/2019/04/23/1555990891594648.png create mode 100644 public/static/upload/images/plugins_footercustomerservice/2019/04/23/1555990891827973.png create mode 100644 public/static/upload/images/plugins_footercustomerservice/2019/04/23/1555991139659862.png diff --git a/application/index/controller/Common.php b/application/index/controller/Common.php index 8a54bb9a0..2bed4418a 100755 --- a/application/index/controller/Common.php +++ b/application/index/controller/Common.php @@ -131,6 +131,9 @@ class Common extends Controller // 用户注册邮箱页面钩子 $this->assign('plugins_view_user_email_reg_info_data', Hook::listen('plugins_view_user_email_reg_info', ['hook_name'=>'plugins_view_user_email_reg_info', 'is_backend'=>false, 'user'=>$this->user])); + + // 底部导航上面钩子 + $this->assign('plugins_view_common_footer_top_data', Hook::listen('plugins_view_common_footer_top', ['hook_name'=>'plugins_view_common_footer_top', 'is_backend'=>false, 'user'=>$this->user])); } /** diff --git a/application/index/controller/Index.php b/application/index/controller/Index.php index acc1cbd36..6093cde9b 100755 --- a/application/index/controller/Index.php +++ b/application/index/controller/Index.php @@ -91,8 +91,9 @@ class Index extends Common // 楼层数据上面 $this->assign('plugins_view_home_floor_top_data', Hook::listen('plugins_view_home_floor_top', [ - 'hook_name' => 'plugins_view_home_floor_top', + 'hook_name' => 'plugins_view_home_floor_top', 'is_backend' => false, + 'user' => $this->user, ])); } } diff --git a/application/index/view/default/index/index.html b/application/index/view/default/index/index.html index 5392b769e..d9b1e969b 100755 --- a/application/index/view/default/index/index.html +++ b/application/index/view/default/index/index.html @@ -99,7 +99,7 @@ - + {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
plugins_view_home_floor_top diff --git a/application/index/view/default/public/footer_nav.html b/application/index/view/default/public/footer_nav.html index 59ec8c6d9..34f0a3f0d 100755 --- a/application/index/view/default/public/footer_nav.html +++ b/application/index/view/default/public/footer_nav.html @@ -14,79 +14,19 @@
{{/if}} - - - -
- -
+ +{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}} +
+ plugins_view_common_footer_top +
+{{/if}} +{{if !empty($plugins_view_common_footer_top_data) and is_array($plugins_view_common_footer_top_data)}} + {{foreach $plugins_view_common_footer_top_data as $hook}} + {{if is_string($hook) or is_int($hook)}} + {{$hook|raw}} + {{/if}} + {{/foreach}} +{{/if}} diff --git a/application/plugins/answers/Admin.php b/application/plugins/answers/Admin.php old mode 100644 new mode 100755 diff --git a/application/plugins/answers/Hook.php b/application/plugins/answers/Hook.php old mode 100644 new mode 100755 diff --git a/application/plugins/answers/Index.php b/application/plugins/answers/Index.php old mode 100644 new mode 100755 diff --git a/application/plugins/answers/Service.php b/application/plugins/answers/Service.php old mode 100644 new mode 100755 diff --git a/application/plugins/answers/config.json b/application/plugins/answers/config.json old mode 100644 new mode 100755 diff --git a/application/plugins/answers/install.sql b/application/plugins/answers/install.sql old mode 100644 new mode 100755 diff --git a/application/plugins/answers/uninstall.sql b/application/plugins/answers/uninstall.sql old mode 100644 new mode 100755 diff --git a/application/plugins/expressforkdn/Admin.php b/application/plugins/expressforkdn/Admin.php old mode 100644 new mode 100755 diff --git a/application/plugins/expressforkdn/Hook.php b/application/plugins/expressforkdn/Hook.php old mode 100644 new mode 100755 diff --git a/application/plugins/expressforkdn/config.json b/application/plugins/expressforkdn/config.json old mode 100644 new mode 100755 diff --git a/application/plugins/footercustomerservice/Admin.php b/application/plugins/footercustomerservice/Admin.php new file mode 100755 index 000000000..568a990b9 --- /dev/null +++ b/application/plugins/footercustomerservice/Admin.php @@ -0,0 +1,199 @@ +assign('data_list', $list['data']); + + $this->assign('data', $ret['data']); + return $this->fetch('../../../plugins/view/footercustomerservice/admin/index'); + } else { + return $ret['msg']; + } + } + + /** + * 编辑页面 + * @author Devil + * @blog http://gong.gg/ + * @version 1.0.0 + * @datetime 2019-02-07T08:21:54+0800 + * @param [array] $params [输入参数] + */ + public function saveinfo($params = []) + { + $ret = PluginsService::PluginsData('footercustomerservice', null, false); + if($ret['code'] == 0) + { + // 是否 + $is_whether_list = [ + 0 => array('id' => 0, 'name' => '否', 'checked' => true), + 1 => array('id' => 1, 'name' => '是'), + ]; + $this->assign('is_whether_list', $is_whether_list); + + $this->assign('data', $ret['data']); + return $this->fetch('../../../plugins/view/footercustomerservice/admin/saveinfo'); + } else { + return $ret['msg']; + } + } + + /** + * 数据保存 + * @author Devil + * @blog http://gong.gg/ + * @version 1.0.0 + * @datetime 2019-02-07T08:21:54+0800 + * @param [array] $params [输入参数] + */ + public function save($params = []) + { + $list = Service::DataList(); + $params['data_list'] = $list['data']; + return PluginsService::PluginsDataSave(['plugins'=>'footercustomerservice', 'data'=>$params]); + } + + + + /** + * 数据列表页面 + * @author Devil + * @blog http://gong.gg/ + * @version 1.0.0 + * @datetime 2019-02-07T08:21:54+0800 + * @param [array] $params [输入参数] + */ + public function dataindex($params = []) + { + $list = Service::DataList(); + if($list['code'] == 0) + { + $this->assign('data_list', $list['data']); + return $this->fetch('../../../plugins/view/footercustomerservice/admin/dataindex'); + } else { + return $list['msg']; + } + } + + /** + * 数据列表编辑 + * @author Devil + * @blog http://gong.gg/ + * @version 1.0.0 + * @datetime 2019-02-07T08:21:54+0800 + * @param [array] $params [输入参数] + */ + public function datainfo($params = []) + { + // 数据 + $data = []; + if(!empty($params['id'])) + { + $data_params = [ + 'get_id' => $params['id'], + ]; + $ret = Service::DataList($data_params); + $data = empty($ret['data']) ? [] : $ret['data']; + } + $this->assign('data', $data); + + return $this->fetch('../../../plugins/view/footercustomerservice/admin/datainfo'); + } + + /** + * 数据列表保存 + * @author Devil + * @blog http://gong.gg/ + * @version 1.0.0 + * @datetime 2019-02-07T08:21:54+0800 + * @param [array] $params [输入参数] + */ + public function datasave($params = []) + { + // 是否ajax请求 + if(!IS_AJAX) + { + return $this->error('非法访问'); + } + + // 开始处理 + return Service::DataSave($params); + } + + /** + * 数据列表删除 + * @author Devil + * @blog http://gong.gg/ + * @version 0.0.1 + * @datetime 2016-12-15T11:03:30+0800 + * @param [array] $params [输入参数] + */ + public function datadelete($params = []) + { + // 是否ajax请求 + if(!IS_AJAX) + { + return $this->error('非法访问'); + } + + // 开始处理 + return Service::DataDelete($params); + } + + /** + * 数据列表状态更新 + * @author Devil + * @blog http://gong.gg/ + * @version 0.0.1 + * @datetime 2017-01-12T22:23:06+0800 + * @param [array] $params [输入参数] + */ + public function datastatusupdate($params = []) + { + // 是否ajax请求 + if(!IS_AJAX) + { + return $this->error('非法访问'); + } + + // 开始处理 + return Service::DataStatusUpdate($params); + } +} +?> \ No newline at end of file diff --git a/application/plugins/footercustomerservice/Hook.php b/application/plugins/footercustomerservice/Hook.php new file mode 100755 index 000000000..d6f69c727 --- /dev/null +++ b/application/plugins/footercustomerservice/Hook.php @@ -0,0 +1,165 @@ +StyleCss($params); + break; + + // 底部导航上面钩子 + case 'plugins_view_common_footer_top' : + $ret = $this->FooterServerData($params); + break; + default : + $ret = ''; + } + return $ret; + } + } + + /** + * 客户服务数据 + * @author Devil + * @blog http://gong.gg/ + * @version 1.0.0 + * @datetime 2019-02-06T16:16:34+0800 + * @param [array] $params [输入参数] + */ + public function FooterServerData($params = []) + { + $ret = $this->IsNormal($params); + if($ret['code'] == 0) + { + $this->assign('data_list', $ret['data']); + return $this->fetch('../../../plugins/view/footercustomerservice/index/content'); + } + return ''; + } + + /** + * css + * @author Devil + * @blog http://gong.gg/ + * @version 1.0.0 + * @datetime 2019-02-06T16:16:34+0800 + * @param [array] $params [输入参数] + */ + public function StyleCss($params = []) + { + $ret = $this->IsNormal($params); + if($ret['code'] == 0) + { + return ''; + } + return ''; + } + + /** + * 是否正常 + * @author Devil + * @blog http://gong.gg/ + * @version 1.0.0 + * @date 2019-04-23 + * @desc description + * @param [array] $params [输入参数] + */ + private function IsNormal($params = []) + { + // 当前模块/控制器/方法 + $module_name = strtolower(request()->module()); + $controller_name = strtolower(request()->controller()); + $action_name = strtolower(request()->action()); + + // 获取应用数据 + $ret = PluginsService::PluginsData('footercustomerservice'); + if($ret['code'] == 0) + { + // 是否仅首页 + if(isset($ret['data']['is_only_home']) && $ret['data']['is_only_home'] == 1) + { + // 非首页则空 + if($module_name.$controller_name.$action_name != 'indexindexindex') + { + return DataReturn('仅首页展示', -1); + } + } + } + + // 获取图片列表 + $ret = Service::DataList(); + if($ret['code'] == 0 && !empty($ret['data'])) + { + return DataReturn('成功', 0, $ret['data']); + } + + return DataReturn('失败', -100); + } +} +?> \ No newline at end of file diff --git a/application/plugins/footercustomerservice/Service.php b/application/plugins/footercustomerservice/Service.php new file mode 100755 index 000000000..fbad68e8b --- /dev/null +++ b/application/plugins/footercustomerservice/Service.php @@ -0,0 +1,228 @@ + 'length', + 'key_name' => 'name', + 'checked_data' => '1,8', + 'error_msg' => '名称长度 1~8 个字符', + ], + [ + 'checked_type' => 'length', + 'key_name' => 'desc', + 'checked_data' => '30', + 'error_msg' => '描述格式最多 30 个字符', + ], + [ + 'checked_type' => 'empty', + 'key_name' => 'images_url', + 'checked_data' => '255', + 'error_msg' => '请上传图片', + ], + ]; + $ret = ParamsChecked($params, $p); + if($ret !== true) + { + return DataReturn($ret, -1); + } + + // 附件 + $data_fields = ['images_url']; + $attachment = ResourcesService::AttachmentParams($params, $data_fields); + + // 数据 + $data = [ + 'name' => $params['name'], + 'desc' => $params['desc'], + 'images_url' => $attachment['data']['images_url'], + 'is_enable' => isset($params['is_enable']) ? intval($params['is_enable']) : 0, + 'operation_time' => time(), + ]; + + // 原有数据 + $ret = PluginsService::PluginsData('footercustomerservice', null, false); + + // 数据id + $data['id'] = (empty($params['id']) || empty($ret['data']) || empty($ret['data']['data_list'][$params['id']])) ? date('YmdHis').GetNumberCode(6) : $params['id']; + $ret['data']['data_list'][$data['id']] = $data; + + // 添加最多添加4条 + if(empty($params['id'])) + { + if(count($ret['data']['data_list']) > 4) + { + return DataReturn('最多添加4条数据', -1); + } + } + + // 保存 + return PluginsService::PluginsDataSave(['plugins'=>'footercustomerservice', 'data'=>$ret['data']]); + } + + /** + * 数据列表删除 + * @author Devil + * @blog http://gong.gg/ + * @version 1.0.0 + * @date 2018-12-18 + * @desc description + * @param [array] $params [输入参数] + */ + public static function DataDelete($params = []) + { + // 请求参数 + $p = [ + [ + 'checked_type' => 'empty', + 'key_name' => 'id', + 'error_msg' => '操作id有误', + ], + ]; + $ret = ParamsChecked($params, $p); + if($ret !== true) + { + return DataReturn($ret, -1); + } + + // 原有数据 + $ret = PluginsService::PluginsData('footercustomerservice', null, false); + $ret['data']['data_list'] = (empty($ret['data']) || empty($ret['data']['data_list'])) ? [] : $ret['data']['data_list']; + + // 删除操作 + if(isset($ret['data']['data_list'][$params['id']])) + { + unset($ret['data']['data_list'][$params['id']]); + } + + // 保存 + return PluginsService::PluginsDataSave(['plugins'=>'footercustomerservice', 'data'=>$ret['data']]); + } + + /** + * 数据列表删除 + * @author Devil + * @blog http://gong.gg/ + * @version 1.0.0 + * @date 2018-12-18 + * @desc description + * @param [array] $params [输入参数] + */ + public static function DataStatusUpdate($params = []) + { + // 请求参数 + $p = [ + [ + 'checked_type' => 'empty', + 'key_name' => 'id', + 'error_msg' => '操作id有误', + ], + [ + 'checked_type' => 'empty', + 'key_name' => 'field', + 'error_msg' => '操作字段有误', + ], + [ + 'checked_type' => 'in', + 'key_name' => 'state', + 'checked_data' => [0,1], + 'error_msg' => '状态有误', + ], + ]; + $ret = ParamsChecked($params, $p); + if($ret !== true) + { + return DataReturn($ret, -1); + } + + // 原有数据 + $ret = PluginsService::PluginsData('footercustomerservice', null, false); + $ret['data']['data_list'] = (empty($ret['data']) || empty($ret['data']['data_list'])) ? [] : $ret['data']['data_list']; + + // 删除操作 + if(isset($ret['data']['data_list'][$params['id']]) && isset($ret['data']['data_list'][$params['id']][$params['field']])) + { + $ret['data']['data_list'][$params['id']][$params['field']] = intval($params['state']); + $ret['data']['data_list'][$params['id']]['operation_time'] = time(); + } + + // 保存 + return PluginsService::PluginsDataSave(['plugins'=>'footercustomerservice', 'data'=>$ret['data']]); + } +} +?> \ No newline at end of file diff --git a/application/plugins/footercustomerservice/config.json b/application/plugins/footercustomerservice/config.json new file mode 100755 index 000000000..6c422e881 --- /dev/null +++ b/application/plugins/footercustomerservice/config.json @@ -0,0 +1,27 @@ +{ + "base":{ + "plugins":"footercustomerservice", + "name":"底部客户服务介绍", + "logo":"\/static\/upload\/images\/plugins_footercustomerservice\/2019\/04\/23\/1555984179784604.jpg", + "author":"Devil", + "author_url":"https:\/\/shopxo.net\/", + "version":"1.0.0", + "desc":"底部客户服务介绍,最多可添加4项", + "apply_terminal":[ + "pc", + "h5" + ], + "apply_version":[ + "1.5.0" + ], + "is_home":false + }, + "hook":{ + "plugins_common_header":[ + "app\\plugins\\footercustomerservice\\Hook" + ], + "plugins_view_common_footer_top":[ + "app\\plugins\\footercustomerservice\\Hook" + ] + } +} \ No newline at end of file diff --git a/application/plugins/freightfee/Admin.php b/application/plugins/freightfee/Admin.php old mode 100644 new mode 100755 diff --git a/application/plugins/freightfee/Hook.php b/application/plugins/freightfee/Hook.php old mode 100644 new mode 100755 diff --git a/application/plugins/freightfee/config.json b/application/plugins/freightfee/config.json old mode 100644 new mode 100755 diff --git a/application/plugins/homemiddleadv/Hook.php b/application/plugins/homemiddleadv/Hook.php index 6c71d0acb..e63c1e745 100755 --- a/application/plugins/homemiddleadv/Hook.php +++ b/application/plugins/homemiddleadv/Hook.php @@ -13,6 +13,7 @@ namespace app\plugins\homemiddleadv; use think\Controller; use app\plugins\homemiddleadv\Service; use app\service\PluginsService; + /** * 首页中间广告插件 - 钩子入口 * @author Devil diff --git a/application/plugins/homemiddleadv/Service.php b/application/plugins/homemiddleadv/Service.php old mode 100644 new mode 100755 index 8da873342..6fb63f1a3 --- a/application/plugins/homemiddleadv/Service.php +++ b/application/plugins/homemiddleadv/Service.php @@ -12,7 +12,6 @@ namespace app\plugins\homemiddleadv; use app\service\PluginsService; use app\service\ResourcesService; -use app\service\AnswerService; /** * 首页中间广告服务层 diff --git a/application/plugins/homemiddleadv/config.json b/application/plugins/homemiddleadv/config.json old mode 100644 new mode 100755 index d36b31fcd..f6782cac7 --- a/application/plugins/homemiddleadv/config.json +++ b/application/plugins/homemiddleadv/config.json @@ -6,7 +6,7 @@ "author":"Devil", "author_url":"https:\/\/shopxo.net\/", "version":"1.0.0", - "desc":"首页中间广告,4个推荐位", + "desc":"首页中间广告,推荐位", "apply_terminal":[ "pc", "h5" diff --git a/application/plugins/newuserreduction/Admin.php b/application/plugins/newuserreduction/Admin.php old mode 100644 new mode 100755 diff --git a/application/plugins/newuserreduction/Hook.php b/application/plugins/newuserreduction/Hook.php old mode 100644 new mode 100755 diff --git a/application/plugins/newuserreduction/config.json b/application/plugins/newuserreduction/config.json old mode 100644 new mode 100755 diff --git a/application/plugins/petscms/Pets.php b/application/plugins/petscms/Pets.php old mode 100644 new mode 100755 diff --git a/application/plugins/petscms/Petsadmin.php b/application/plugins/petscms/Petsadmin.php old mode 100644 new mode 100755 diff --git a/application/plugins/petscms/Service.php b/application/plugins/petscms/Service.php old mode 100644 new mode 100755 diff --git a/application/plugins/petscms/install.sql b/application/plugins/petscms/install.sql old mode 100644 new mode 100755 diff --git a/application/plugins/petscms/uninstall.sql b/application/plugins/petscms/uninstall.sql old mode 100644 new mode 100755 diff --git a/application/plugins/share/config.json b/application/plugins/share/config.json old mode 100644 new mode 100755 diff --git a/application/plugins/touristbuy/Admin.php b/application/plugins/touristbuy/Admin.php old mode 100644 new mode 100755 diff --git a/application/plugins/touristbuy/Hook.php b/application/plugins/touristbuy/Hook.php old mode 100644 new mode 100755 diff --git a/application/plugins/touristbuy/Index.php b/application/plugins/touristbuy/Index.php old mode 100644 new mode 100755 diff --git a/application/plugins/touristbuy/Service.php b/application/plugins/touristbuy/Service.php old mode 100644 new mode 100755 diff --git a/application/plugins/touristbuy/config.json b/application/plugins/touristbuy/config.json old mode 100644 new mode 100755 diff --git a/application/plugins/ucenter/Admin.php b/application/plugins/ucenter/Admin.php old mode 100644 new mode 100755 diff --git a/application/plugins/ucenter/Api.php b/application/plugins/ucenter/Api.php old mode 100644 new mode 100755 diff --git a/application/plugins/ucenter/Hook.php b/application/plugins/ucenter/Hook.php old mode 100644 new mode 100755 diff --git a/application/plugins/ucenter/config.json b/application/plugins/ucenter/config.json old mode 100644 new mode 100755 diff --git a/application/plugins/view/answers/admin/goodsinfo.html b/application/plugins/view/answers/admin/goodsinfo.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/answers/admin/index.html b/application/plugins/view/answers/admin/index.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/answers/admin/slider.html b/application/plugins/view/answers/admin/slider.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/answers/admin/sliderinfo.html b/application/plugins/view/answers/admin/sliderinfo.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/answers/index/detail.html b/application/plugins/view/answers/index/detail.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/answers/index/index.html b/application/plugins/view/answers/index/index.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/answers/index/operation.html b/application/plugins/view/answers/index/operation.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/answers/index/popup.html b/application/plugins/view/answers/index/popup.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/answers/index/search.html b/application/plugins/view/answers/index/search.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/expressforkdn/admin/content.html b/application/plugins/view/expressforkdn/admin/content.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/expressforkdn/admin/index.html b/application/plugins/view/expressforkdn/admin/index.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/expressforkdn/admin/saveinfo.html b/application/plugins/view/expressforkdn/admin/saveinfo.html old mode 100644 new mode 100755 index 8028844ea..3db784a82 --- a/application/plugins/view/expressforkdn/admin/saveinfo.html +++ b/application/plugins/view/expressforkdn/admin/saveinfo.html @@ -24,8 +24,7 @@ {{if !empty($express_list)}} {{foreach $express_list as $express}} {{if $express.is_enable eq 1}} -

{{$express.name}}

- +

{{$express.name}}

{{/if}} {{/foreach}} {{/if}} diff --git a/application/plugins/view/footercustomerservice/admin/dataindex.html b/application/plugins/view/footercustomerservice/admin/dataindex.html new file mode 100755 index 000000000..2824888c0 --- /dev/null +++ b/application/plugins/view/footercustomerservice/admin/dataindex.html @@ -0,0 +1,70 @@ +{{include file="public/header" /}} + + +
+
+ + 底部客户服务介绍 + 返回 + + +
+ +
+ 新增 +
+ + + + + + + + + + + + + + + + {{if !empty($data_list)}} + {{foreach $data_list as $v}} + + + + + + + + + {{/foreach}} + {{else /}} + + {{/if}} + +
图片名称描述是否启用操作时间操作
+ {{if !empty($v['images_url'])}} + + + + {{else /}} + 暂无图片 + {{/if}} + {{$v.name}}{{$v.desc}} + + {{$v.operation_time_time}} + + + + +
没有相关数据
+ +
+
+
+ + + +{{include file="public/footer" /}} + \ No newline at end of file diff --git a/application/plugins/view/footercustomerservice/admin/datainfo.html b/application/plugins/view/footercustomerservice/admin/datainfo.html new file mode 100755 index 000000000..c096ff628 --- /dev/null +++ b/application/plugins/view/footercustomerservice/admin/datainfo.html @@ -0,0 +1,59 @@ +{{include file="public/header" /}} + + +
+
+ + + {{if empty($data['id'])}} + 底部客户服务介绍添加 + {{else /}} + 底部客户服务介绍编辑 + {{/if}} + + 返回 + + +
+ +
+
+ + +
+ +
+ + +
+ +
+ +
    +
  • + + +
  • +
+
+上传图片
+
+ +
+ + +
+ +
+ + +
+
+ +
+
+
+ + + +{{include file="public/footer" /}} + \ No newline at end of file diff --git a/application/plugins/view/footercustomerservice/admin/index.html b/application/plugins/view/footercustomerservice/admin/index.html new file mode 100755 index 000000000..560037682 --- /dev/null +++ b/application/plugins/view/footercustomerservice/admin/index.html @@ -0,0 +1,69 @@ +{{include file="public/header" /}} + + +
+
+ + 底部客户服务介绍 + 返回 + + +
+ +
+
+ 基础数据 + 编辑 +
+
+
+ +
+ {{if isset($data['is_only_home']) and $data['is_only_home'] eq 1}} + 是 + {{else /}} + 否 + {{/if}} +
+
+
+
+ + +
+
+ 服务介绍 + 编辑 +
+
+ {{if !empty($data_list)}} + + {{else /}} + 没有数据 + {{/if}} +
+
+
+
+
+ + + +{{include file="public/footer" /}} + \ No newline at end of file diff --git a/application/plugins/view/footercustomerservice/admin/saveinfo.html b/application/plugins/view/footercustomerservice/admin/saveinfo.html new file mode 100755 index 000000000..0a35bca4e --- /dev/null +++ b/application/plugins/view/footercustomerservice/admin/saveinfo.html @@ -0,0 +1,35 @@ +{{include file="public/header" /}} + + +
+
+ +
+ + 底部客户服务介绍 + 返回 + + +
+ +
+ {{foreach $is_whether_list as $v}} + + {{/foreach}} +
+
+ +
+ +
+
+ +
+
+ + + +{{include file="public/footer" /}} + \ No newline at end of file diff --git a/application/plugins/view/footercustomerservice/index/content.html b/application/plugins/view/footercustomerservice/index/content.html new file mode 100644 index 000000000..561f2ab60 --- /dev/null +++ b/application/plugins/view/footercustomerservice/index/content.html @@ -0,0 +1,21 @@ +{{if !empty($data_list)}} +
+ +
+{{/if}} \ No newline at end of file diff --git a/application/plugins/view/freightfee/admin/index.html b/application/plugins/view/freightfee/admin/index.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/freightfee/admin/saveinfo.html b/application/plugins/view/freightfee/admin/saveinfo.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/homemiddleadv/admin/dataindex.html b/application/plugins/view/homemiddleadv/admin/dataindex.html old mode 100644 new mode 100755 index f65b16092..879257047 --- a/application/plugins/view/homemiddleadv/admin/dataindex.html +++ b/application/plugins/view/homemiddleadv/admin/dataindex.html @@ -36,7 +36,7 @@ {{if !empty($v['images_url'])}} - + {{else /}} 暂无图片 diff --git a/application/plugins/view/homemiddleadv/admin/datainfo.html b/application/plugins/view/homemiddleadv/admin/datainfo.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/homemiddleadv/admin/index.html b/application/plugins/view/homemiddleadv/admin/index.html index f6f8e5115..1f80ef8ff 100755 --- a/application/plugins/view/homemiddleadv/admin/index.html +++ b/application/plugins/view/homemiddleadv/admin/index.html @@ -43,13 +43,15 @@ {{if !empty($data_list)}} {{else /}} diff --git a/application/plugins/view/homemiddleadv/index/content.html b/application/plugins/view/homemiddleadv/index/content.html old mode 100755 new mode 100644 index 27811048c..66de758c9 --- a/application/plugins/view/homemiddleadv/index/content.html +++ b/application/plugins/view/homemiddleadv/index/content.html @@ -2,13 +2,15 @@
diff --git a/application/plugins/view/newuserreduction/admin/index.html b/application/plugins/view/newuserreduction/admin/index.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/newuserreduction/admin/saveinfo.html b/application/plugins/view/newuserreduction/admin/saveinfo.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/petscms/admin/base.html b/application/plugins/view/petscms/admin/base.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/petscms/pets/detail.html b/application/plugins/view/petscms/pets/detail.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/petscms/pets/help.html b/application/plugins/view/petscms/pets/help.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/petscms/pets/helpmap.html b/application/plugins/view/petscms/pets/helpmap.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/petscms/pets/index.html b/application/plugins/view/petscms/pets/index.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/petscms/pets/saveinfo.html b/application/plugins/view/petscms/pets/saveinfo.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/petscms/petsadmin/help.html b/application/plugins/view/petscms/petsadmin/help.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/petscms/petsadmin/helpmap.html b/application/plugins/view/petscms/petsadmin/helpmap.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/petscms/petsadmin/index.html b/application/plugins/view/petscms/petsadmin/index.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/petscms/petsadmin/saveinfo.html b/application/plugins/view/petscms/petsadmin/saveinfo.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/share/index/share.html b/application/plugins/view/share/index/share.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/touristbuy/index/detail.html b/application/plugins/view/touristbuy/index/detail.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/touristbuy/index/index.html b/application/plugins/view/touristbuy/index/index.html old mode 100644 new mode 100755 diff --git a/application/plugins/view/touristbuy/index/success.html b/application/plugins/view/touristbuy/index/success.html old mode 100644 new mode 100755 diff --git a/application/tags.php b/application/tags.php index f1968a534..e0d0baf4a 100755 --- a/application/tags.php +++ b/application/tags.php @@ -87,6 +87,7 @@ return array ( 0 => 'app\\plugins\\expressforkdn\\Hook', 1 => 'app\\plugins\\touristbuy\\Hook', 2 => 'app\\plugins\\homemiddleadv\\Hook', + 3 => 'app\\plugins\\footercustomerservice\\Hook', ), 'plugins_admin_common_header' => array ( @@ -137,5 +138,9 @@ return array ( array ( 0 => 'app\\plugins\\homemiddleadv\\Hook', ), + 'plugins_view_common_footer_top' => + array ( + 0 => 'app\\plugins\\footercustomerservice\\Hook', + ), ); ?> \ No newline at end of file diff --git a/config/shopxo.sql b/config/shopxo.sql index e527cea66..c5100b850 100644 --- a/config/shopxo.sql +++ b/config/shopxo.sql @@ -1,18 +1,20 @@ /* - Navicat MySQL Data Transfer + Navicat Premium Data Transfer Source Server : 本机 - Source Server Version : 50716 + Source Server Type : MySQL + Source Server Version : 50722 Source Host : localhost - Source Database : shopxo_ttt + Source Database : shopxo_test - Target Server Version : 50716 + Target Server Type : MySQL + Target Server Version : 50722 File Encoding : utf-8 - Date: 04/23/2019 01:02:17 AM + Date: 04/23/2019 11:54:08 AM */ -SET NAMES utf8; +SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- @@ -364,7 +366,7 @@ CREATE TABLE `s_goods` ( -- Records of `s_goods` -- ---------------------------- BEGIN; -INSERT INTO `s_goods` VALUES ('1', '1', 'MIUI/小米 小米手机4 小米4代 MI4智能4G手机包邮 黑色 D-LTE(4G)/TD-SCD', '', '', '0', '125', '步', '/static/upload/images/goods/2019/01/14/1547450781101144.jpg', '3200.00', '3200.00', '3200.00', '2100.00', '2100.00', '2100.00', '10', '1', '0', '1', '1', '1', '


', '2', '0', '27', '', '/static/upload/images/goods/2019/01/14/1547450781101144.jpg', '0', '1547450921', '1554556830'), ('2', '2', '苹果(Apple)iPhone 6 Plus (A1524)移动联通电信4G手机 金色 16G', '', 'iPhone 6 Plus', '0', '1701', '步', '/static/upload/images/goods/2019/01/14/1547451274847894.jpg', '6000.00-7600.00', '6000.00', '7600.00', '4500.00-6800.00', '4500.00', '6800.00', '30', '1', '0', '1', '1', '1', '


', '2', '0', '120', '/static/upload/video/goods/2019/01/14/1547458876723311.mp4', '/static/upload/images/goods/2019/01/14/1547451274847894.jpg', '0', '1547451624', '1554555460'), ('3', '2', 'Samsung/三星 SM-G8508S GALAXY Alpha四核智能手机 新品 闪耀白', '', '', '0', '235', '步', '/static/upload/images/goods/2019/01/14/1547451909951171.jpg', '6866.00', '6866.00', '6866.00', '3888.00', '3888.00', '3888.00', '20', '1', '0', '1', '1', '1', '


', '2', '0', '29', '', '/static/upload/images/goods/2019/01/14/1547451909951171.jpg', '0', '1547452007', '1547452007'), ('4', '1', 'Huawei/华为 H60-L01 荣耀6 移动4G版智能手机 安卓', '', '', '0', '537', '步', '/static/upload/images/goods/2019/01/14/1547452474332334.jpg', '2300.00', '2300.00', '2300.00', '1999.00', '1999.00', '1999.00', '19', '1', '0', '1', '1', '1', '


', '2', '0', '63', '', '/static/upload/images/goods/2019/01/14/1547452474332334.jpg', '0', '1547452553', '1547452553'), ('5', '2', 'Meizu/魅族 MX4 Pro移动版 八核大屏智能手机 黑色 16G', '', '', '0', '435', '步', '/static/upload/images/goods/2019/01/14/1547452714324599.jpg', '3200.00', '3200.00', '3200.00', '2499.00', '2499.00', '2499.00', '56', '1', '0', '1', '1', '1', '


', '2', '1', '218', '', '/static/upload/images/goods/2019/01/14/1547452714324599.jpg', '0', '1547452798', '1547452798'), ('6', '1', 'vivo X5MAX L 移动4G 八核超薄大屏5.5吋双卡手机vivoX5max', '', '', '0', '319', '步', '/static/upload/images/goods/2019/01/14/1547453000703308.jpg', '3200.00', '3200.00', '3200.00', '2998.90', '2998.90', '2998.90', '65', '1', '0', '1', '1', '1', '

 X5L/SL/V/M (5.0寸)  X5max钢化膜(5.5寸)  X5pro钢化膜(5.2寸) 



', '2', '0', '239', '', '/static/upload/images/goods/2019/01/14/1547453000703308.jpg', '0', '1547453135', '1547453157'), ('7', '1', '纽芝兰包包女士2018新款潮百搭韩版时尚单肩斜挎包少女小挎包链条', '', '', '0', '320', '件', '/static/upload/images/goods/2019/01/14/1547453895416529.jpg', '760.00', '760.00', '760.00', '168.00', '168.00', '168.00', '11', '1', '0', '1', '1', '1', '


', '2', '0', '43', '', '/static/upload/images/goods/2019/01/15/1547540603500383.jpg', '0', '1547453967', '1554485498'), ('8', '1', 'MARNI Trunk 女士 中号拼色十字纹小牛皮 斜挎风琴包', '', '', '0', '35', '件', '/static/upload/images/goods/2019/01/14/1547454145355962.jpg', '672.00', '672.00', '672.00', '356.00', '356.00', '356.00', '8', '1', '0', '1', '1', '1', '


', '2', '0', '21', '', '/static/upload/images/goods/2019/01/14/1547454145355962.jpg', '0', '1547454269', '1554485486'), ('9', '2', '睡衣女长袖春秋季纯棉韩版女士大码薄款春夏季全棉家居服两件套装', '', '', '0', '596', '件', '/static/upload/images/goods/2019/01/14/1547454702543219.jpg', '160.00-216.00', '160.00', '216.00', '120.00-158.00', '120.00', '158.00', '2', '1', '0', '1', '1', '1', '


', '3', '0', '106', '', '/static/upload/images/goods/2019/01/14/1547454567172116.jpg', '0', '1547454786', '1554555420'), ('10', '0', '夏装女装古力娜扎明星同款一字领露肩蓝色蕾丝修身显瘦连衣裙礼服', '', '', '0', '36', '件', '/static/upload/images/goods/2019/01/14/1547455240794230.jpg', '568.00', '568.00', '568.00', '228.00', '228.00', '228.00', '28', '1', '0', '1', '1', '1', '

【品牌】欧单 学媛风 猫咪良品

【吊牌】xueyuanfeng 猫咪良品

【面料质地】涤棉拼接蕾丝  后中拉链 有内衬(非专业机构鉴定,介意请慎拍)

好的衣服需要好好呵护,务必请冷水手洗(切记别浸泡)拧干就晾晒或则干洗哦~

【商品颜色】实物拍摄 蓝色 颜色很难拍有小色差属正常现象哦

【商品尺寸】XS/S/M/L 小高腰设计 胸口纽扣是装饰的哦


XS码尺寸: 悬挂衣长81CM.胸围80内合适.腰围63CM.臀围86CM


S码尺寸: 悬挂衣长82CM.胸围84内合适.腰围67CM.臀围90CM

M码尺寸: 悬挂衣长83CM.胸围88内合适.腰围71CM.臀围94CM

L码尺寸: 悬挂衣长84CM.胸围92内合适.腰围75CM.臀围98CM


(测量单位是CM,每个人的测量方式不一样,测量的尺寸数据可能会有1~3厘米的差异,请MM们谅解哦)

PS:常规码数,可按平时号选择哦。修身版型~如果上身偏大可以适当考虑大1号~下摆蕾丝拼接不会很平整的哦~

蕾丝花是手工修剪出来的,每件都有不同和不规则的哦,有小线头和节点是正常现象哦~请亲们谅解哦~


', '2', '0', '141', '', '/static/upload/images/goods/2019/01/14/1547455222990904.jpg', '0', '1547455375', '1554555406'), ('11', '0', '夏季复古ins风格网红SP同款 短袖大圆领香槟色蕾丝绣花钉珠连衣裙', '', '', '0', '36665655', '件', '/static/upload/images/goods/2019/01/14/1547455601314107.jpg', '268.00', '268.00', '268.00', '258.00', '258.00', '258.00', '1', '1', '0', '1', '1', '1', '

【品牌】欧单 学媛风 猫咪良品

【吊牌】xueyuanfeng 猫咪良品

【面料质地】网纱绣花钉珠拼接蕾丝 拉链有内衬(非专业机构鉴定,介意请慎拍)

好的衣服需要好好呵护,务必请冷水手洗(切记别浸泡)拧干就晾晒或则干洗哦~

【商品颜色】实物拍摄 香槟色 颜色很难拍有小色差属正常现象哦

【商品尺寸】XS/S/M/L 小高腰设计 胸那考虑撑开因素哦 微弹的哦


XS码尺寸: 衣长82CM.胸围80内合适.腰围63CM.臀围86CM


S码尺寸: 衣长83CM.胸围84内合适.腰围67CM.臀围90CM

M码尺寸: 衣长84CM.胸围88内合适.腰围71CM.臀围94CM

L码尺寸: 衣长85CM.胸围92内合适.腰围75CM.臀围98CM


(测量单位是CM,每个人的测量方式不一样,测量的尺寸数据可能会有1~3厘米的差异,请MM们谅解哦)

PS:常规码数,可按平时号选择哦。修身版型,如果腰粗可以适当考虑大1号哦~

大圆领,每个人的身材曲线不同,领口不会很平的哦,请谅解~

肩膀那有暗扣哦,可以很好的隐藏了内衣的肩带哦~袖子那略硬哦~



', '4', '1', '69', '', '/static/upload/images/goods/2019/01/14/1547455566118614.jpg', '0', '1547455700', '1554555398'), ('12', '2', 'ZK星星绣花雪纺连衣裙中长款sukol裙少女心温柔超仙女chic裙子夏', '', 'xxxxhhhhhh商品型号', '0', '244', '件', '/static/upload/images/goods/2019/01/14/1547455890402147.jpg', '150.00-188.00', '150.00', '188.00', '0.01-128.00', '0.01', '128.00', '3', '1', '0', '1', '1', '1', '

\"d-1.jpg\"/

\"d-2.jpg\"/

', '3', '0', '290', '', '/static/upload/images/goods/2019/01/14/1547455890402147.jpg', '0', '1547456230', '1554992248'); +INSERT INTO `s_goods` VALUES ('1', '1', 'MIUI/小米 小米手机4 小米4代 MI4智能4G手机包邮 黑色 D-LTE(4G)/TD-SCD', '', '', '0', '125', '步', '/static/upload/images/goods/2019/01/14/1547450781101144.jpg', '3200.00', '3200.00', '3200.00', '2100.00', '2100.00', '2100.00', '10', '1', '0', '1', '1', '1', '


', '2', '0', '27', '', '/static/upload/images/goods/2019/01/14/1547450781101144.jpg', '0', '1547450921', '1554556830'), ('2', '2', '苹果(Apple)iPhone 6 Plus (A1524)移动联通电信4G手机 金色 16G', '', 'iPhone 6 Plus', '0', '1701', '步', '/static/upload/images/goods/2019/01/14/1547451274847894.jpg', '6000.00-7600.00', '6000.00', '7600.00', '4500.00-6800.00', '4500.00', '6800.00', '30', '1', '0', '1', '1', '1', '


', '2', '0', '120', '/static/upload/video/goods/2019/01/14/1547458876723311.mp4', '/static/upload/images/goods/2019/01/14/1547451274847894.jpg', '0', '1547451624', '1554555460'), ('3', '2', 'Samsung/三星 SM-G8508S GALAXY Alpha四核智能手机 新品 闪耀白', '', '', '0', '235', '步', '/static/upload/images/goods/2019/01/14/1547451909951171.jpg', '6866.00', '6866.00', '6866.00', '3888.00', '3888.00', '3888.00', '20', '1', '0', '1', '1', '1', '


', '2', '0', '29', '', '/static/upload/images/goods/2019/01/14/1547451909951171.jpg', '0', '1547452007', '1547452007'), ('4', '1', 'Huawei/华为 H60-L01 荣耀6 移动4G版智能手机 安卓', '', '', '0', '537', '步', '/static/upload/images/goods/2019/01/14/1547452474332334.jpg', '2300.00', '2300.00', '2300.00', '1999.00', '1999.00', '1999.00', '19', '1', '0', '1', '1', '1', '


', '2', '0', '63', '', '/static/upload/images/goods/2019/01/14/1547452474332334.jpg', '0', '1547452553', '1547452553'), ('5', '2', 'Meizu/魅族 MX4 Pro移动版 八核大屏智能手机 黑色 16G', '', '', '0', '435', '步', '/static/upload/images/goods/2019/01/14/1547452714324599.jpg', '3200.00', '3200.00', '3200.00', '2499.00', '2499.00', '2499.00', '56', '1', '0', '1', '1', '1', '


', '2', '1', '218', '', '/static/upload/images/goods/2019/01/14/1547452714324599.jpg', '0', '1547452798', '1547452798'), ('6', '1', 'vivo X5MAX L 移动4G 八核超薄大屏5.5吋双卡手机vivoX5max', '', '', '0', '319', '步', '/static/upload/images/goods/2019/01/14/1547453000703308.jpg', '3200.00', '3200.00', '3200.00', '2998.90', '2998.90', '2998.90', '65', '1', '0', '1', '1', '1', '

 X5L/SL/V/M (5.0寸)  X5max钢化膜(5.5寸)  X5pro钢化膜(5.2寸) 



', '2', '0', '239', '', '/static/upload/images/goods/2019/01/14/1547453000703308.jpg', '0', '1547453135', '1547453157'), ('7', '1', '纽芝兰包包女士2018新款潮百搭韩版时尚单肩斜挎包少女小挎包链条', '', '', '0', '320', '件', '/static/upload/images/goods/2019/01/14/1547453895416529.jpg', '760.00', '760.00', '760.00', '168.00', '168.00', '168.00', '11', '1', '0', '1', '1', '1', '


', '2', '0', '48', '', '/static/upload/images/goods/2019/01/15/1547540603500383.jpg', '0', '1547453967', '1554485498'), ('8', '1', 'MARNI Trunk 女士 中号拼色十字纹小牛皮 斜挎风琴包', '', '', '0', '35', '件', '/static/upload/images/goods/2019/01/14/1547454145355962.jpg', '672.00', '672.00', '672.00', '356.00', '356.00', '356.00', '8', '1', '0', '1', '1', '1', '


', '2', '0', '21', '', '/static/upload/images/goods/2019/01/14/1547454145355962.jpg', '0', '1547454269', '1554485486'), ('9', '2', '睡衣女长袖春秋季纯棉韩版女士大码薄款春夏季全棉家居服两件套装', '', '', '0', '596', '件', '/static/upload/images/goods/2019/01/14/1547454702543219.jpg', '160.00-216.00', '160.00', '216.00', '120.00-158.00', '120.00', '158.00', '2', '1', '0', '1', '1', '1', '


', '3', '0', '106', '', '/static/upload/images/goods/2019/01/14/1547454567172116.jpg', '0', '1547454786', '1554555420'), ('10', '0', '夏装女装古力娜扎明星同款一字领露肩蓝色蕾丝修身显瘦连衣裙礼服', '', '', '0', '36', '件', '/static/upload/images/goods/2019/01/14/1547455240794230.jpg', '568.00', '568.00', '568.00', '228.00', '228.00', '228.00', '28', '1', '0', '1', '1', '1', '

【品牌】欧单 学媛风 猫咪良品

【吊牌】xueyuanfeng 猫咪良品

【面料质地】涤棉拼接蕾丝  后中拉链 有内衬(非专业机构鉴定,介意请慎拍)

好的衣服需要好好呵护,务必请冷水手洗(切记别浸泡)拧干就晾晒或则干洗哦~

【商品颜色】实物拍摄 蓝色 颜色很难拍有小色差属正常现象哦

【商品尺寸】XS/S/M/L 小高腰设计 胸口纽扣是装饰的哦


XS码尺寸: 悬挂衣长81CM.胸围80内合适.腰围63CM.臀围86CM


S码尺寸: 悬挂衣长82CM.胸围84内合适.腰围67CM.臀围90CM

M码尺寸: 悬挂衣长83CM.胸围88内合适.腰围71CM.臀围94CM

L码尺寸: 悬挂衣长84CM.胸围92内合适.腰围75CM.臀围98CM


(测量单位是CM,每个人的测量方式不一样,测量的尺寸数据可能会有1~3厘米的差异,请MM们谅解哦)

PS:常规码数,可按平时号选择哦。修身版型~如果上身偏大可以适当考虑大1号~下摆蕾丝拼接不会很平整的哦~

蕾丝花是手工修剪出来的,每件都有不同和不规则的哦,有小线头和节点是正常现象哦~请亲们谅解哦~


', '2', '0', '141', '', '/static/upload/images/goods/2019/01/14/1547455222990904.jpg', '0', '1547455375', '1554555406'), ('11', '0', '夏季复古ins风格网红SP同款 短袖大圆领香槟色蕾丝绣花钉珠连衣裙', '', '', '0', '36665655', '件', '/static/upload/images/goods/2019/01/14/1547455601314107.jpg', '268.00', '268.00', '268.00', '258.00', '258.00', '258.00', '1', '1', '0', '1', '1', '1', '

【品牌】欧单 学媛风 猫咪良品

【吊牌】xueyuanfeng 猫咪良品

【面料质地】网纱绣花钉珠拼接蕾丝 拉链有内衬(非专业机构鉴定,介意请慎拍)

好的衣服需要好好呵护,务必请冷水手洗(切记别浸泡)拧干就晾晒或则干洗哦~

【商品颜色】实物拍摄 香槟色 颜色很难拍有小色差属正常现象哦

【商品尺寸】XS/S/M/L 小高腰设计 胸那考虑撑开因素哦 微弹的哦


XS码尺寸: 衣长82CM.胸围80内合适.腰围63CM.臀围86CM


S码尺寸: 衣长83CM.胸围84内合适.腰围67CM.臀围90CM

M码尺寸: 衣长84CM.胸围88内合适.腰围71CM.臀围94CM

L码尺寸: 衣长85CM.胸围92内合适.腰围75CM.臀围98CM


(测量单位是CM,每个人的测量方式不一样,测量的尺寸数据可能会有1~3厘米的差异,请MM们谅解哦)

PS:常规码数,可按平时号选择哦。修身版型,如果腰粗可以适当考虑大1号哦~

大圆领,每个人的身材曲线不同,领口不会很平的哦,请谅解~

肩膀那有暗扣哦,可以很好的隐藏了内衣的肩带哦~袖子那略硬哦~



', '4', '1', '69', '', '/static/upload/images/goods/2019/01/14/1547455566118614.jpg', '0', '1547455700', '1554555398'), ('12', '2', 'ZK星星绣花雪纺连衣裙中长款sukol裙少女心温柔超仙女chic裙子夏', '', 'xxxxhhhhhh商品型号', '0', '244', '件', '/static/upload/images/goods/2019/01/14/1547455890402147.jpg', '150.00-188.00', '150.00', '188.00', '0.01-128.00', '0.01', '128.00', '3', '1', '0', '1', '1', '1', '

\"d-1.jpg\"/

\"d-2.jpg\"/

', '3', '0', '290', '', '/static/upload/images/goods/2019/01/14/1547455890402147.jpg', '0', '1547456230', '1554992248'); COMMIT; -- ---------------------------- @@ -384,7 +386,7 @@ CREATE TABLE `s_goods_browse` ( -- Records of `s_goods_browse` -- ---------------------------- BEGIN; -INSERT INTO `s_goods_browse` VALUES ('1', '7', '91', '1554803230', '1554805470'), ('2', '11', '90', '1554966398', '1555486660'), ('3', '10', '90', '1555048568', '1555911155'), ('4', '9', '90', '1555058265', '1555058265'), ('5', '2', '90', '1555157678', '1555911843'), ('6', '12', '90', '1555159096', '1555159096'), ('7', '5', '90', '1555402359', '1555402359'), ('8', '7', '90', '1555406985', '1555666030'), ('9', '4', '90', '1555491079', '1555491079'), ('10', '6', '90', '1555494278', '1555911840'); +INSERT INTO `s_goods_browse` VALUES ('1', '7', '91', '1554803230', '1554805470'), ('2', '11', '90', '1554966398', '1555486660'), ('3', '10', '90', '1555048568', '1555911155'), ('4', '9', '90', '1555058265', '1555058265'), ('5', '2', '90', '1555157678', '1555911843'), ('6', '12', '90', '1555159096', '1555159096'), ('7', '5', '90', '1555402359', '1555402359'), ('8', '7', '90', '1555406985', '1555991603'), ('9', '4', '90', '1555491079', '1555491079'), ('10', '6', '90', '1555494278', '1555911840'); COMMIT; -- ---------------------------- @@ -899,13 +901,13 @@ CREATE TABLE `s_plugins` ( PRIMARY KEY (`id`), UNIQUE KEY `plugins` (`plugins`), KEY `is_enable` (`is_enable`) -) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='应用'; +) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='应用'; -- ---------------------------- -- Records of `s_plugins` -- ---------------------------- BEGIN; -INSERT INTO `s_plugins` VALUES ('1', 'commontopmaxpicture', '{\"images\":\"\\/static\\/upload\\/images\\/plugins_commontopmaxpicture\\/2019\\/02\\/09\\/1549671733978860.jpg\",\"bg_color\":\"#ce0000\",\"url\":\"https:\\/\\/shopxo.net\\/\",\"is_new_window_open\":\"1\",\"is_overall\":\"1\",\"time_start\":\"\",\"time_end\":\"\",\"pluginsname\":\"commontopmaxpicture\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1550145321', '1551345727'), ('2', 'commontopnotice', '{\"content\":\"\\u6b22\\u8fce\\u6765\\u5230ShopXO\\u4f01\\u4e1a\\u7ea7B2C\\u5f00\\u6e90\\u7535\\u5546\\u7cfb\\u7edf\\u3001\\u6f14\\u793a\\u7ad9\\u70b9\\u8bf7\\u52ff\\u53d1\\u8d77\\u652f\\u4ed8\\u3001\\u4ee5\\u514d\\u7ed9\\u60a8\\u5e26\\u6765\\u4e0d\\u5fc5\\u8981\\u7684\\u8d22\\u4ea7\\u635f\\u5931\\u3002\",\"is_overall\":\"1\",\"time_start\":\"\",\"time_end\":\"\",\"pluginsname\":\"commontopnotice\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1550156571', '1551345882'), ('3', 'usercentertopnotice', '{\"content\":\"\\u7528\\u6237\\u4e2d\\u5fc3\\u516c\\u544a\",\"time_start\":\"\",\"time_end\":\"\",\"pluginsname\":\"usercentertopnotice\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1550157860', '1551191932'), ('14', 'userloginrewardintegral', '{\"give_integral\":\"5\",\"is_day_once\":\"1\",\"time_start\":\"\",\"time_end\":\"\",\"pluginsname\":\"userloginrewardintegral\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1550151175', '1551191930'), ('15', 'commongobacktop', '{\"images\":\"\\/static\\/upload\\/images\\/plugins_commongobacktop\\/2019\\/02\\/15\\/1550210425433304.png\",\"is_overall\":\"1\",\"pluginsname\":\"commongobacktop\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '0', '1550200998', '1551191928'), ('16', 'commonrightnavigation', '{\"weixin_mini_qrcode_images\":\"\\/static\\/upload\\/images\\/plugins_commonrightnavigation\\/2019\\/02\\/17\\/1550375588899802.jpeg\",\"is_new_window_open\":\"0\",\"is_overall\":\"1\",\"is_goods_page_show_cart\":\"1\",\"pluginsname\":\"commonrightnavigation\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\",\"alipay_mini_qrcode_images\":\"\",\"alipay_fuwu_qrcode_images\":\"\",\"weixin_fuwu_qrcode_images\":\"\"}', '1', '1550222925', '1553680132'), ('17', 'commononlineservice', '{\"title\":\"ShopXO\\u5728\\u7ebf\\u5ba2\\u670d\",\"online_service\":\"\\u552e\\u524d|12345678\\n\\u552e\\u540e|12345678\",\"tel\":\"021-88888888\",\"is_overall\":\"1\",\"bg_color\":\"\",\"distance_top\":\"3\",\"pluginsname\":\"commononlineservice\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1550393304', '1553650893'), ('20', 'usernotloginhidegoodsprice', '{\"original_price_placeholder\":\"\",\"price_placeholder\":\"\",\"pluginsname\":\"usernotloginhidegoodsprice\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '0', '1551184852', '1553591863'), ('21', 'answers', '{\"application_name\":\"\\u95ee\\u7b54\",\"images\":\"\\/static\\/upload\\/images\\/plugins_answers\\/2019\\/03\\/07\\/1551942704326624.jpg\",\"url\":\"http:\\/\\/shopxo.net\\/\",\"is_new_window_open\":\"1\",\"images_bottom\":\"\\/static\\/upload\\/images\\/plugins_answers\\/2019\\/03\\/13\\/1552463137211834.png\",\"url_bottom\":\"https:\\/\\/test.shopxo.net\",\"is_new_window_open_bottom\":\"1\",\"right_top_rec_name\":\"\",\"middle_new_name\":\"\",\"right_top_goods_name\":\"\",\"middle_new_page_number\":\"15\",\"search_page_number\":\"28\",\"home_new_goods_number\":\"12\",\"category_ids\":\"12,7,6,4,3,2,1\",\"pluginsname\":\"answers\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"basesave\"}', '1', '1551853705', '1552724209'), ('23', 'expressforkdn', '{\"ebid\":\"\",\"appkey\":\"\",\"express_ids\":{\"1\":\"\",\"2\":\"\",\"3\":\"\",\"4\":\"ZTO\",\"5\":\"\",\"6\":\"\",\"7\":\"\",\"8\":\"\",\"9\":\"\",\"10\":\"\",\"11\":\"\",\"12\":\"\",\"13\":\"\",\"14\":\"\"},\"pluginsname\":\"expressforkdn\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1552358826', '1553161103'), ('25', 'touristbuy', '{\"application_name\":\"\\u8ba2\\u5355\\u67e5\\u8be2\",\"login_name\":\"\\u6e38\\u5ba2\\u767b\\u5f55\",\"nickname\":\"\\u6e38\\u5ba2\",\"query_tips\":\"\\u8bf7\\u8f93\\u5165\\u8ba2\\u5355\\u53f7\\uff0c\\u6536\\u4ef6\\u4eba\\u59d3\\u540d\\uff0c\\u6536\\u4ef6\\u4eba\\u7535\\u8bdd\\u5373\\u53ef\\u67e5\\u770b\\u8ba2\\u5355\\u8be6\\u60c5\",\"is_default_tourist\":\"0\",\"pluginsname\":\"touristbuy\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1552656743', '1553486026'), ('26', 'freightfee', '{\"show_name\":\"\\u8fd0\\u8d39\",\"valuation\":\"0\",\"data\":{\"0\":{\"region\":\"default\",\"region_show\":\"default\",\"first\":\"1\",\"first_price\":\"10\",\"continue\":\"1\",\"continue_price\":\"5\"},\"403611\":{\"region\":\"55-56-57-58-59-60-61-62-63-64-65-66-67-68-69-70-71-72\",\"region_show\":\"2\",\"first\":\"1\",\"first_price\":\"6\",\"continue\":\"1\",\"continue_price\":\"3\"}},\"pluginsname\":\"freightfee\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1552894438', '1553225909'), ('27', 'newuserreduction', '{\"show_name\":\"\\u65b0\\u7528\\u6237\\u7acb\\u51cf\",\"full_amount\":\"\",\"price\":\"3\",\"is_random\":\"1\",\"pluginsname\":\"newuserreduction\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1553483809', '1553593711'), ('30', 'ucenter', '{\"login_sync_url\":\"\",\"login_async_url\":\"\",\"register_sync_url\":\"\",\"register_async_url\":\"\",\"logout_sync_url\":\"\",\"logout_async_url\":\"\",\"loginpwdupdate_async_url\":\"\",\"accounts_async_url\":\"\",\"pluginsname\":\"ucenter\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '0', '1554186010', '1554349799'), ('31', 'petscms', '{\"not_bind_desc\":\"\\u8be5\\u5ba0\\u7269\\u8fd8\\u6ca1\\u6709\\u4e3b\\u4eba\\u9886\\u53d6\\uff0c\\u7acb\\u5373\\u9886\\u53d6\\u53ef\\u7231\\u7684\\u5ba0\\u7269\\u5b9d\\u5b9d\\u54e6\\uff01\\uff01\\uff01\",\"pets_take\":\"\\u6211\\u8981\\u9886\\u53d6\",\"lose_provide\":\"\\u6211\\u8981\\u63d0\\u4f9b\\u4fe1\\u606f\",\"alipay_qrcode_name\":\"\",\"weixin_qrcode_name\":\"\",\"pluginsname\":\"petscms\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1554186010', '1555662725'), ('33', 'share', null, '1', '1555667312', '1555668223'), ('34', 'homemiddleadv', '{\"time_start\":\"2019-04-22 23:34:00\",\"time_end\":\"\",\"pluginsname\":\"homemiddleadv\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\",\"data_list\":{\"20190422180652622612\":{\"name\":\"\\u667a\\u80fdPad\",\"url\":\"http:\\/\\/shopxo.net\\/\",\"images_url\":\"\\/static\\/upload\\/images\\/plugins_homemiddleadv\\/2019\\/04\\/22\\/1555929400479636.jpg\",\"is_enable\":1,\"is_new_window_open\":1,\"operation_time\":1555948343,\"id\":\"20190422180652622612\"},\"20190422183713735111\":{\"name\":\"\\u667a\\u80fd\\u624b\\u673a\",\"url\":\"\",\"images_url\":\"\\/static\\/upload\\/images\\/plugins_homemiddleadv\\/2019\\/04\\/22\\/1555929400237551.jpg\",\"is_enable\":1,\"is_new_window_open\":0,\"operation_time\":1555948353,\"id\":\"20190422183713735111\"},\"20190422183742153442\":{\"name\":\"\\u667a\\u80fd\\u7535\\u8f6c\\u63a5\\u5934\",\"url\":\"\",\"images_url\":\"\\/static\\/upload\\/images\\/plugins_homemiddleadv\\/2019\\/04\\/22\\/1555929400780646.jpg\",\"is_enable\":1,\"is_new_window_open\":0,\"operation_time\":1555948369,\"id\":\"20190422183742153442\"},\"20190422183756326575\":{\"name\":\"\\u65b0\\u4e00\\u4ee3\\u667a\\u80fd\\u5e73\\u677f\",\"url\":\"\",\"images_url\":\"\\/static\\/upload\\/images\\/plugins_homemiddleadv\\/2019\\/04\\/22\\/1555929400647560.jpg\",\"is_enable\":1,\"is_new_window_open\":0,\"operation_time\":1555948385,\"id\":\"20190422183756326575\"}}}', '1', '1555917493', '1555948385'); +INSERT INTO `s_plugins` VALUES ('1', 'commontopmaxpicture', '{\"images\":\"\\/static\\/upload\\/images\\/plugins_commontopmaxpicture\\/2019\\/02\\/09\\/1549671733978860.jpg\",\"bg_color\":\"#ce0000\",\"url\":\"https:\\/\\/shopxo.net\\/\",\"is_new_window_open\":\"1\",\"is_overall\":\"1\",\"time_start\":\"\",\"time_end\":\"\",\"pluginsname\":\"commontopmaxpicture\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1550145321', '1551345727'), ('2', 'commontopnotice', '{\"content\":\"\\u6b22\\u8fce\\u6765\\u5230ShopXO\\u4f01\\u4e1a\\u7ea7B2C\\u5f00\\u6e90\\u7535\\u5546\\u7cfb\\u7edf\\u3001\\u6f14\\u793a\\u7ad9\\u70b9\\u8bf7\\u52ff\\u53d1\\u8d77\\u652f\\u4ed8\\u3001\\u4ee5\\u514d\\u7ed9\\u60a8\\u5e26\\u6765\\u4e0d\\u5fc5\\u8981\\u7684\\u8d22\\u4ea7\\u635f\\u5931\\u3002\",\"is_overall\":\"1\",\"time_start\":\"\",\"time_end\":\"\",\"pluginsname\":\"commontopnotice\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1550156571', '1551345882'), ('3', 'usercentertopnotice', '{\"content\":\"\\u7528\\u6237\\u4e2d\\u5fc3\\u516c\\u544a\",\"time_start\":\"\",\"time_end\":\"\",\"pluginsname\":\"usercentertopnotice\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1550157860', '1551191932'), ('14', 'userloginrewardintegral', '{\"give_integral\":\"5\",\"is_day_once\":\"1\",\"time_start\":\"\",\"time_end\":\"\",\"pluginsname\":\"userloginrewardintegral\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1550151175', '1551191930'), ('15', 'commongobacktop', '{\"images\":\"\\/static\\/upload\\/images\\/plugins_commongobacktop\\/2019\\/02\\/15\\/1550210425433304.png\",\"is_overall\":\"1\",\"pluginsname\":\"commongobacktop\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '0', '1550200998', '1551191928'), ('16', 'commonrightnavigation', '{\"weixin_mini_qrcode_images\":\"\\/static\\/upload\\/images\\/plugins_commonrightnavigation\\/2019\\/02\\/17\\/1550375588899802.jpeg\",\"is_new_window_open\":\"0\",\"is_overall\":\"1\",\"is_goods_page_show_cart\":\"1\",\"pluginsname\":\"commonrightnavigation\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\",\"alipay_mini_qrcode_images\":\"\",\"alipay_fuwu_qrcode_images\":\"\",\"weixin_fuwu_qrcode_images\":\"\"}', '1', '1550222925', '1553680132'), ('17', 'commononlineservice', '{\"title\":\"ShopXO\\u5728\\u7ebf\\u5ba2\\u670d\",\"online_service\":\"\\u552e\\u524d|12345678\\n\\u552e\\u540e|12345678\",\"tel\":\"021-88888888\",\"is_overall\":\"1\",\"bg_color\":\"\",\"distance_top\":\"3\",\"pluginsname\":\"commononlineservice\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1550393304', '1553650893'), ('20', 'usernotloginhidegoodsprice', '{\"original_price_placeholder\":\"\",\"price_placeholder\":\"\",\"pluginsname\":\"usernotloginhidegoodsprice\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '0', '1551184852', '1553591863'), ('21', 'answers', '{\"application_name\":\"\\u95ee\\u7b54\",\"images\":\"\\/static\\/upload\\/images\\/plugins_answers\\/2019\\/03\\/07\\/1551942704326624.jpg\",\"url\":\"http:\\/\\/shopxo.net\\/\",\"is_new_window_open\":\"1\",\"images_bottom\":\"\\/static\\/upload\\/images\\/plugins_answers\\/2019\\/03\\/13\\/1552463137211834.png\",\"url_bottom\":\"https:\\/\\/test.shopxo.net\",\"is_new_window_open_bottom\":\"1\",\"right_top_rec_name\":\"\",\"middle_new_name\":\"\",\"right_top_goods_name\":\"\",\"middle_new_page_number\":\"15\",\"search_page_number\":\"28\",\"home_new_goods_number\":\"12\",\"category_ids\":\"12,7,6,4,3,2,1\",\"pluginsname\":\"answers\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"basesave\"}', '1', '1551853705', '1552724209'), ('23', 'expressforkdn', '{\"ebid\":\"\",\"appkey\":\"\",\"express_ids\":{\"1\":\"\",\"2\":\"\",\"3\":\"\",\"4\":\"ZTO\",\"5\":\"\",\"6\":\"\",\"7\":\"\",\"8\":\"\",\"9\":\"\",\"10\":\"\",\"11\":\"\",\"12\":\"\",\"13\":\"\",\"14\":\"\"},\"pluginsname\":\"expressforkdn\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1552358826', '1553161103'), ('25', 'touristbuy', '{\"application_name\":\"\\u8ba2\\u5355\\u67e5\\u8be2\",\"login_name\":\"\\u6e38\\u5ba2\\u767b\\u5f55\",\"nickname\":\"\\u6e38\\u5ba2\",\"query_tips\":\"\\u8bf7\\u8f93\\u5165\\u8ba2\\u5355\\u53f7\\uff0c\\u6536\\u4ef6\\u4eba\\u59d3\\u540d\\uff0c\\u6536\\u4ef6\\u4eba\\u7535\\u8bdd\\u5373\\u53ef\\u67e5\\u770b\\u8ba2\\u5355\\u8be6\\u60c5\",\"is_default_tourist\":\"0\",\"pluginsname\":\"touristbuy\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1552656743', '1553486026'), ('26', 'freightfee', '{\"show_name\":\"\\u8fd0\\u8d39\",\"valuation\":\"0\",\"data\":{\"0\":{\"region\":\"default\",\"region_show\":\"default\",\"first\":\"1\",\"first_price\":\"10\",\"continue\":\"1\",\"continue_price\":\"5\"},\"403611\":{\"region\":\"55-56-57-58-59-60-61-62-63-64-65-66-67-68-69-70-71-72\",\"region_show\":\"2\",\"first\":\"1\",\"first_price\":\"6\",\"continue\":\"1\",\"continue_price\":\"3\"}},\"pluginsname\":\"freightfee\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1552894438', '1553225909'), ('27', 'newuserreduction', '{\"show_name\":\"\\u65b0\\u7528\\u6237\\u7acb\\u51cf\",\"full_amount\":\"\",\"price\":\"3\",\"is_random\":\"1\",\"pluginsname\":\"newuserreduction\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1553483809', '1553593711'), ('30', 'ucenter', '{\"login_sync_url\":\"\",\"login_async_url\":\"\",\"register_sync_url\":\"\",\"register_async_url\":\"\",\"logout_sync_url\":\"\",\"logout_async_url\":\"\",\"loginpwdupdate_async_url\":\"\",\"accounts_async_url\":\"\",\"pluginsname\":\"ucenter\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '0', '1554186010', '1554349799'), ('31', 'petscms', '{\"not_bind_desc\":\"\\u8be5\\u5ba0\\u7269\\u8fd8\\u6ca1\\u6709\\u4e3b\\u4eba\\u9886\\u53d6\\uff0c\\u7acb\\u5373\\u9886\\u53d6\\u53ef\\u7231\\u7684\\u5ba0\\u7269\\u5b9d\\u5b9d\\u54e6\\uff01\\uff01\\uff01\",\"pets_take\":\"\\u6211\\u8981\\u9886\\u53d6\",\"lose_provide\":\"\\u6211\\u8981\\u63d0\\u4f9b\\u4fe1\\u606f\",\"alipay_qrcode_name\":\"\",\"weixin_qrcode_name\":\"\",\"pluginsname\":\"petscms\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1554186010', '1555662725'), ('33', 'share', null, '1', '1555667312', '1555668223'), ('34', 'homemiddleadv', '{\"time_start\":\"2019-04-22 23:34:00\",\"time_end\":\"\",\"pluginsname\":\"homemiddleadv\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\",\"data_list\":{\"20190422180652622612\":{\"name\":\"\\u667a\\u80fdPad\",\"url\":\"http:\\/\\/shopxo.net\\/\",\"images_url\":\"\\/static\\/upload\\/images\\/plugins_homemiddleadv\\/2019\\/04\\/22\\/1555929400479636.jpg\",\"is_enable\":1,\"is_new_window_open\":1,\"operation_time\":1555988052,\"id\":\"20190422180652622612\"},\"20190422183713735111\":{\"name\":\"\\u667a\\u80fd\\u624b\\u673a\",\"url\":\"\",\"images_url\":\"\\/static\\/upload\\/images\\/plugins_homemiddleadv\\/2019\\/04\\/22\\/1555929400237551.jpg\",\"is_enable\":1,\"is_new_window_open\":0,\"operation_time\":1555988047,\"id\":\"20190422183713735111\"},\"20190422183742153442\":{\"name\":\"\\u667a\\u80fd\\u7535\\u8f6c\\u63a5\\u5934\",\"url\":\"\",\"images_url\":\"\\/static\\/upload\\/images\\/plugins_homemiddleadv\\/2019\\/04\\/22\\/1555929400780646.jpg\",\"is_enable\":1,\"is_new_window_open\":0,\"operation_time\":1555948369,\"id\":\"20190422183742153442\"},\"20190422183756326575\":{\"name\":\"\\u65b0\\u4e00\\u4ee3\\u667a\\u80fd\\u5e73\\u677f\",\"url\":\"\",\"images_url\":\"\\/static\\/upload\\/images\\/plugins_homemiddleadv\\/2019\\/04\\/22\\/1555929400647560.jpg\",\"is_enable\":1,\"is_new_window_open\":0,\"operation_time\":1555948385,\"id\":\"20190422183756326575\"}}}', '1', '1555917493', '1555988052'), ('35', 'footercustomerservice', '{\"is_only_home\":\"0\",\"pluginsname\":\"footercustomerservice\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\",\"data_list\":{\"20190423101219612886\":{\"name\":\"\\u7269\\u884c\\u5929\\u4e0b\",\"desc\":\"\\u591a\\u4ed3\\u76f4\\u53d1 \\u6781\\u901f\\u914d\\u9001\\u591a\\u4ed3\\u76f4\\u53d1 \\u6781\\u901f\\u914d\",\"images_url\":\"\\/static\\/upload\\/images\\/plugins_footercustomerservice\\/2019\\/04\\/23\\/1555990891552781.png\",\"is_enable\":1,\"operation_time\":1555991636,\"id\":\"20190423101219612886\"},\"20190423101429924371\":{\"name\":\"\\u7cbe\\u81f4\\u670d\\u52a1\",\"desc\":\"\\u7cbe\\u81f4\\u670d\\u52a1 \\u552e\\u540e\\u4fdd\\u969c\\u7cbe\\u81f4\\u670d\\u52a1 \\u552e\\u540e\\u4fdd\\u969c\",\"images_url\":\"\\/static\\/upload\\/images\\/plugins_footercustomerservice\\/2019\\/04\\/23\\/1555990891827973.png\",\"is_enable\":1,\"operation_time\":1555990919,\"id\":\"20190423101429924371\"},\"20190423101441929067\":{\"name\":\"\\u9000\\u6362\\u65e0\\u5fe7\",\"desc\":\"\\u653e\\u5fc3\\u8d2d\\u7269 \\u9000\\u8fd8\\u65e0\\u5fe7\\u653e\\u5fc3\\u8d2d\\u7269 \\u9000\\u8fd8\\u65e0\\u5fe7\",\"images_url\":\"\\/static\\/upload\\/images\\/plugins_footercustomerservice\\/2019\\/04\\/23\\/1555990891594648.png\",\"is_enable\":1,\"operation_time\":1555990931,\"id\":\"20190423101441929067\"},\"20190423101454021035\":{\"name\":\"\\u6ee1\\u51cf\\u6d3b\\u52a8\",\"desc\":\"\\u6ee1500\\u5143\\u7acb\\u51cf90\\uff0c\\u65b0\\u7528\\u6237\\u7acb\\u51cf200\",\"images_url\":\"\\/static\\/upload\\/images\\/plugins_footercustomerservice\\/2019\\/04\\/23\\/1555991139659862.png\",\"is_enable\":1,\"operation_time\":1555991141,\"id\":\"20190423101454021035\"}}}', '1', '1555984266', '1555991636'); COMMIT; -- ---------------------------- diff --git a/public/static/plugins/css/footercustomerservice/admin.css b/public/static/plugins/css/footercustomerservice/admin.css new file mode 100755 index 000000000..679fad2dc --- /dev/null +++ b/public/static/plugins/css/footercustomerservice/admin.css @@ -0,0 +1,61 @@ +/** + * 首页 + */ +.footercustomerservice-content .items { + margin: 10px 0 20px 0; + border-bottom: 1px dashed #f1f1f1; + padding-bottom: 20px; +} +.footercustomerservice-content .items .immages-tag { + text-align: left; +} +.footercustomerservice-content .items .immages-tag img { + max-width: 100%; + border: 1px dashed #eee; + padding: 5px; +} +.footercustomerservice-content .edit-submit { + margin-bottom: 20px; +} +.footercustomerservice-content img { + max-width: 100%; +} +.footercustomerservice-content .am-slider-c3 .am-slider-counter { + background-color: #d13a49; +} +@media only screen and (min-width:640px) { + .footercustomerservice-data-list .am-gallery-overlay .am-gallery-item img { + width: auto; + max-height: 150px; + } +} + +/** + * 服务介绍列表 + */ +.customer-service .am-gallery-overlay .am-gallery-item img { + width: 50px; + float: left; +} +.customer-service .am-gallery-overlay .am-gallery-item .base { + margin-left: 60px; +} +.customer-service .am-gallery-overlay .am-gallery-item .base .title { + font-weight: 500; + font-size: 16px; + color: #505050; + margin: 0; +} +.customer-service .am-gallery-overlay .am-gallery-item .base .desc { + color: #999; + margin: 5px 0 0 0; +} +.am-footer-default { + margin-top: 0; +} +@media only screen and (max-width:640px) { + .customer-service .am-gallery-overlay .am-gallery-item { + border-bottom: 1px solid #f0f0f0; + padding-bottom: 10px; + } +} \ No newline at end of file diff --git a/public/static/plugins/css/footercustomerservice/index.html b/public/static/plugins/css/footercustomerservice/index.html new file mode 100755 index 000000000..0519ecba6 --- /dev/null +++ b/public/static/plugins/css/footercustomerservice/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/static/plugins/css/homemiddleadv/admin.css b/public/static/plugins/css/homemiddleadv/admin.css index 80e67a02b..6a8fae32a 100755 --- a/public/static/plugins/css/homemiddleadv/admin.css +++ b/public/static/plugins/css/homemiddleadv/admin.css @@ -43,7 +43,7 @@ } /** - * 幻灯片编辑 + * 数据列表编辑 */ ul.plug-file-upload-view li { width: 160px; diff --git a/public/static/plugins/images/footercustomerservice/default-images.jpg b/public/static/plugins/images/footercustomerservice/default-images.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3eb8295d5dccdf43cc0f267496b92adecb86493 GIT binary patch literal 13755 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 I(S7ZI08)Sl(f|Me literal 0 HcmV?d00001 diff --git a/public/static/plugins/images/footercustomerservice/index.html b/public/static/plugins/images/footercustomerservice/index.html new file mode 100755 index 000000000..0519ecba6 --- /dev/null +++ b/public/static/plugins/images/footercustomerservice/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/static/upload/images/plugins_footercustomerservice/2019/04/23/1555984179784604.jpg b/public/static/upload/images/plugins_footercustomerservice/2019/04/23/1555984179784604.jpg new file mode 100755 index 0000000000000000000000000000000000000000..79b97fcb08a273bd06c84c3c783275bf02c511a4 GIT binary patch literal 2952 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 literal 0 HcmV?d00001 diff --git a/public/static/upload/images/plugins_footercustomerservice/2019/04/23/1555990891552781.png b/public/static/upload/images/plugins_footercustomerservice/2019/04/23/1555990891552781.png new file mode 100644 index 0000000000000000000000000000000000000000..063f0cf94023f63967c72416b0bae212ac7ea344 GIT binary patch literal 3813 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 literal 0 HcmV?d00001 diff --git a/public/static/upload/images/plugins_footercustomerservice/2019/04/23/1555990891827973.png b/public/static/upload/images/plugins_footercustomerservice/2019/04/23/1555990891827973.png new file mode 100644 index 0000000000000000000000000000000000000000..389fda8910f301019567ec5ccf35e6f879e7bcac GIT binary patch literal 4136 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 R)9