From a9a0403d72f3bf8ae729733ff350f380b757aa56 Mon Sep 17 00:00:00 2001 From: gongfuxiang <2499232802@qq.com> Date: Mon, 29 Apr 2019 00:29:43 +0800 Subject: [PATCH] del petscms --- application/plugins/petscms/Admin.php | 102 --- application/plugins/petscms/Hook.php | 93 --- application/plugins/petscms/Pets.php | 350 --------- application/plugins/petscms/Petsadmin.php | 280 ------- application/plugins/petscms/Service.php | 700 ------------------ application/plugins/petscms/config.json | 27 - application/plugins/petscms/install.sql | 59 -- application/plugins/petscms/uninstall.sql | 5 - .../plugins/view/petscms/admin/base.html | 99 --- .../plugins/view/petscms/admin/index.html | 33 - .../plugins/view/petscms/admin/saveinfo.html | 103 --- .../plugins/view/petscms/pets/detail.html | 319 -------- .../plugins/view/petscms/pets/help.html | 92 --- .../plugins/view/petscms/pets/helpmap.html | 39 - .../plugins/view/petscms/pets/index.html | 220 ------ .../plugins/view/petscms/pets/saveinfo.html | 249 ------- .../plugins/view/petscms/petsadmin/help.html | 79 -- .../view/petscms/petsadmin/helpmap.html | 39 - .../plugins/view/petscms/petsadmin/index.html | 210 ------ .../view/petscms/petsadmin/saveinfo.html | 220 ------ application/tags.php | 18 +- config/shopxo.sql | 88 +-- public/static/plugins/css/petscms/admin.css | 60 -- public/static/plugins/css/petscms/pets.css | 78 -- .../plugins/css/petscms/pets.detail.css | 288 ------- .../static/plugins/css/petscms/petsadmin.css | 87 --- .../plugins/images/petscms/default-images.jpg | Bin 13755 -> 0 bytes .../static/plugins/images/petscms/index.html | 1 - .../images/petscms/pets-default-images.jpg | Bin 16374 -> 0 bytes public/static/plugins/js/petscms/pets.js | 15 - public/static/plugins/js/petscms/petsadmin.js | 15 - .../2019/04/09/1554814711403578.jpg | Bin 3385 -> 0 bytes 32 files changed, 15 insertions(+), 3953 deletions(-) delete mode 100755 application/plugins/petscms/Admin.php delete mode 100755 application/plugins/petscms/Hook.php delete mode 100755 application/plugins/petscms/Pets.php delete mode 100755 application/plugins/petscms/Petsadmin.php delete mode 100755 application/plugins/petscms/Service.php delete mode 100755 application/plugins/petscms/config.json delete mode 100755 application/plugins/petscms/install.sql delete mode 100755 application/plugins/petscms/uninstall.sql delete mode 100755 application/plugins/view/petscms/admin/base.html delete mode 100755 application/plugins/view/petscms/admin/index.html delete mode 100755 application/plugins/view/petscms/admin/saveinfo.html delete mode 100755 application/plugins/view/petscms/pets/detail.html delete mode 100755 application/plugins/view/petscms/pets/help.html delete mode 100755 application/plugins/view/petscms/pets/helpmap.html delete mode 100755 application/plugins/view/petscms/pets/index.html delete mode 100755 application/plugins/view/petscms/pets/saveinfo.html delete mode 100755 application/plugins/view/petscms/petsadmin/help.html delete mode 100755 application/plugins/view/petscms/petsadmin/helpmap.html delete mode 100755 application/plugins/view/petscms/petsadmin/index.html delete mode 100755 application/plugins/view/petscms/petsadmin/saveinfo.html delete mode 100755 public/static/plugins/css/petscms/admin.css delete mode 100644 public/static/plugins/css/petscms/pets.css delete mode 100644 public/static/plugins/css/petscms/pets.detail.css delete mode 100644 public/static/plugins/css/petscms/petsadmin.css delete mode 100644 public/static/plugins/images/petscms/default-images.jpg delete mode 100755 public/static/plugins/images/petscms/index.html delete mode 100644 public/static/plugins/images/petscms/pets-default-images.jpg delete mode 100644 public/static/plugins/js/petscms/pets.js delete mode 100644 public/static/plugins/js/petscms/petsadmin.js delete mode 100755 public/static/upload/images/plugins_petscms/2019/04/09/1554814711403578.jpg diff --git a/application/plugins/petscms/Admin.php b/application/plugins/petscms/Admin.php deleted file mode 100755 index 1a014051c..000000000 --- a/application/plugins/petscms/Admin.php +++ /dev/null @@ -1,102 +0,0 @@ -fetch('../../../plugins/view/petscms/admin/index'); - } - - /** - * 配置管理 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @datetime 2019-02-07T08:21:54+0800 - * @param [array] $params [输入参数] - */ - public function base($params = []) - { - $ret = PluginsService::PluginsData('petscms', ['logo', 'pets_default_images', 'alipay_qrcode_images', 'weixin_qrcode_images']); - if($ret['code'] == 0) - { - if(!empty($ret['data']['not_bind_desc'])) - { - $ret['data']['not_bind_desc'] = str_replace("\n", '
', $ret['data']['not_bind_desc']); - } - $this->assign('data', $ret['data']); - return $this->fetch('../../../plugins/view/petscms/admin/base'); - } 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('petscms', ['logo', 'pets_default_images', 'alipay_qrcode_images', 'weixin_qrcode_images'], 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/petscms/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 = []) - { - return PluginsService::PluginsDataSave(['plugins'=>'petscms', 'data'=>$params], ['logo', 'pets_default_images', 'alipay_qrcode_images', 'weixin_qrcode_images']); - } -} -?> \ No newline at end of file diff --git a/application/plugins/petscms/Hook.php b/application/plugins/petscms/Hook.php deleted file mode 100755 index 19a71abdb..000000000 --- a/application/plugins/petscms/Hook.php +++ /dev/null @@ -1,93 +0,0 @@ -UserCenterLeftMenuHandle($params); - break; - - // 顶部小导航右侧-我的商城 - case 'plugins_service_header_navigation_top_right_handle' : - $ret = $this->CommonTopNavRightMenuHandle($params); - break; - - default : - $ret = ''; - } - return $ret; - } - } - - /** - * 用户中心左侧菜单处理 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2019-04-11 - * @desc description - * @param array $params [description] - */ - public function UserCenterLeftMenuHandle($params = []) - { - $params['data']['business']['item'][] = [ - 'name' => '我的宠物', - 'url' => PluginsHomeUrl('petscms', 'pets', 'index'), - 'contains' => ['petsindex', 'petssaveinfo', 'petshelp'], - 'is_show' => 1, - 'icon' => 'am-icon-github-alt', - ]; - } - - /** - * 顶部小导航右侧-我的商城 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2019-04-11 - * @desc description - * @param array $params [description] - */ - public function CommonTopNavRightMenuHandle($params = []) - { - array_push($params['data'][1]['items'], [ - 'name' => '我的宠物', - 'url' => PluginsHomeUrl('petscms', 'pets', 'index'), - ]); - } -} -?> \ No newline at end of file diff --git a/application/plugins/petscms/Pets.php b/application/plugins/petscms/Pets.php deleted file mode 100755 index 32cb7c538..000000000 --- a/application/plugins/petscms/Pets.php +++ /dev/null @@ -1,350 +0,0 @@ -user = UserService::LoginUserInfo(); - - // 需要登录校验的方法 - $is_login_all = ['index', 'saveinfo', 'save', 'untying', 'help', 'helpmap']; - - // 登录校验 - if(in_array(input('pluginsaction'), $is_login_all) && empty($this->user)) - { - if(IS_AJAX) - { - exit(json_encode(DataReturn('登录失效,请重新登录', -400))); - } else { - return $this->redirect('index/user/logininfo'); - } - } - } - - /** - * 我的宠物 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @datetime 2019-03-15T23:51:50+0800 - * @param [array] $params [输入参数] - */ - public function index($params = []) - { - // 参数 - $params['user'] = $this->user; - - // 分页 - $number = 10; - - // 条件 - $where = Service::PetsListWhere($params); - - // 获取总数 - $total = Service::PetsTotal($where); - - // 分页 - $page_params = array( - 'number' => $number, - 'total' => $total, - 'where' => $params, - 'page' => isset($params['page']) ? intval($params['page']) : 1, - 'url' => PluginsHomeUrl('petscms', 'pets', 'index'), - ); - $page = new \base\Page($page_params); - $this->assign('page_html', $page->GetPageHtml()); - - // 获取列表 - $data_params = array( - 'm' => $page->GetPageStarNumber(), - 'n' => $number, - 'where' => $where, - ); - $data = Service::PetsList($data_params); - unset($params['user']); - $this->assign('params', $params); - $this->assign('data_list', $data['data']); - $this->assign('pets_attribute_status_list', Service::$pets_attribute_status_list); - $this->assign('pets_attribute_is_text_list', Service::$pets_attribute_is_text_list); - $this->assign('pets_attribute_gender_list', Service::$pets_attribute_gender_list); - $this->assign('pets_attribute_type_list', Service::$pets_attribute_type_list); - return $this->fetch('../../../plugins/view/petscms/pets/index'); - } - - /** - * 宠物添加/编辑页面 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @datetime 2019-03-15T23:51:50+0800 - * @param [array] $params [输入参数] - */ - public function saveinfo($params = []) - { - // 是否绑定 - if(!empty($params['pest_no'])) - { - $data_params = array( - 'm' => 0, - 'n' => 1, - 'where' => ['pest_no' => $params['pest_no']], - ); - $ret = Service::PetsList($data_params); - if(!empty($ret['data'][0]['user_id'])) - { - $this->assign('msg', '该宠物已被绑定'); - return $this->fetch('public/tips_error'); - } - $this->assign('pest_no', $params['pest_no']); - unset($params['pest_no']); - } - - // 获取数据 - $data = []; - if(!empty($params['id'])) - { - $data_params = array( - 'm' => 0, - 'n' => 1, - 'where' => ['id' => intval($params['id'])], - ); - $ret = Service::PetsList($data_params); - if(!empty($ret['data'][0])) - { - $ret['data'][0]['lose_features'] = str_replace('
', "\n", $ret['data'][0]['lose_features']); - $data = $ret['data'][0]; - } - unset($params['id']); - } - - $this->assign('params', $params); - $this->assign('data', $data); - $this->assign('pets_attribute_status_list', Service::$pets_attribute_status_list); - $this->assign('pets_attribute_is_text_list', Service::$pets_attribute_is_text_list); - $this->assign('pets_attribute_gender_list', Service::$pets_attribute_gender_list); - $this->assign('pets_attribute_type_list', Service::$pets_attribute_type_list); - return $this->fetch('../../../plugins/view/petscms/pets/saveinfo'); - } - - /** - * 宠物详情 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @datetime 2019-03-15T23:51:50+0800 - * @param [array] $params [输入参数] - */ - public function detail($params = []) - { - // 获取数据 - $data = []; - if(empty($params['id'])) - { - return '宠物id有误'; - } - $data_params = array( - 'm' => 0, - 'n' => 1, - 'where' => ['id' => intval($params['id']), 'status'=>[0,1,2]], - ); - $ret = Service::PetsList($data_params); - $data = empty($ret['data'][0]) ? [] : $ret['data'][0]; - $this->assign('data', $data); - - // 基础信息 - $ret = PluginsService::PluginsData('petscms', ['logo', 'pets_default_images', 'alipay_qrcode_images', 'weixin_qrcode_images']); - if(!empty($ret['data']['not_bind_desc'])) - { - $ret['data']['not_bind_desc'] = str_replace("\n", '
', $ret['data']['not_bind_desc']); - } - $this->assign('plugins_base_data', $ret['data']); - - // 浏览器标题 - if(!empty($data['title'])) - { - $this->assign('home_seo_site_title', SeoService::BrowserSeoTitle($data['title'])); - } - - $this->assign('params', $params); - return $this->fetch('../../../plugins/view/petscms/pets/detail'); - } - - /** - * 宠物添加/编辑 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @datetime 2019-03-15T23:51:50+0800 - * @param [array] $params [输入参数] - */ - public function save($params = []) - { - // 是否ajax请求 - if(!IS_AJAX) - { - return $this->error('非法访问'); - } - - // 用户 - $params['user_id'] = $this->user['id']; - return Service::PetsSave($params); - } - - /** - * 宠物解绑 - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-15T11:03:30+0800 - */ - public function untying($params = []) - { - // 是否ajax - if(!IS_AJAX) - { - return $this->error('非法访问'); - } - - // 用户 - $params['user_id'] = $this->user['id']; - return Service::PetsUntying($params); - } - - /** - * 丢失提供信息添加/编辑 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @datetime 2019-03-15T23:51:50+0800 - * @param [array] $params [输入参数] - */ - public function helpsave($params = []) - { - // 是否ajax请求 - if(!IS_AJAX) - { - return $this->error('非法访问'); - } - - // 用户 - $params['user_id'] = $this->user['id']; - return Service::HelpSave($params); - } - - /** - * 宠物帮助数据列表 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @datetime 2019-03-15T23:51:50+0800 - * @param [array] $params [输入参数] - */ - public function help($params = []) - { - // 参数 - $params = input(); - if(empty($params['pets_id'])) - { - $this->assign('msg', '参数有误'); - return $this->fetch('public/tips_error'); - } - - // 分页 - $number = 10; - - // 条件 - $where = [ - 'user_id' => $this->user['id'], - 'pets_id' => intval($params['pets_id']), - ]; - - // 获取总数 - $total = Service::HelpTotal($where); - - // 分页 - $page_params = array( - 'number' => $number, - 'total' => $total, - 'where' => $params, - 'page' => isset($params['page']) ? intval($params['page']) : 1, - 'url' => PluginsHomeUrl('petscms', 'pets', 'index'), - ); - $page = new \base\Page($page_params); - $this->assign('page_html', $page->GetPageHtml()); - - // 获取列表 - $data_params = array( - 'm' => $page->GetPageStarNumber(), - 'n' => $number, - 'where' => $where, - ); - $data = Service::HelpList($data_params); - $this->assign('data_list', $data['data']); - return $this->fetch('../../../plugins/view/petscms/pets/help'); - } - - /** - * 宠物帮助数据地图展示 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @datetime 2019-03-15T23:51:50+0800 - * @param [array] $params [输入参数] - */ - public function helpmap($params = []) - { - // 隐藏头尾 - $this->assign('is_header', 0); - $this->assign('is_footer', 0); - - // 参数 - $params = input(); - if(!empty($params['lng'])) - { - $params['lng'] = base64_decode($params['lng']); - } - if(!empty($params['lat'])) - { - $params['lat'] = base64_decode($params['lat']); - } - $this->assign('params', $params); - return $this->fetch('../../../plugins/view/petscms/pets/helpmap'); - } -} -?> \ No newline at end of file diff --git a/application/plugins/petscms/Petsadmin.php b/application/plugins/petscms/Petsadmin.php deleted file mode 100755 index 097946fde..000000000 --- a/application/plugins/petscms/Petsadmin.php +++ /dev/null @@ -1,280 +0,0 @@ - $number, - 'total' => $total, - 'where' => $params, - 'page' => isset($params['page']) ? intval($params['page']) : 1, - 'url' => PluginsAdminUrl('petscms', 'petsadmin', 'index'), - ); - $page = new \base\Page($page_params); - $this->assign('page_html', $page->GetPageHtml()); - - // 获取列表 - $data_params = array( - 'm' => $page->GetPageStarNumber(), - 'n' => $number, - 'where' => $where, - ); - $data = Service::PetsList($data_params); - $this->assign('data_list', $data['data']); - - // 插件配置信息 - $base = PluginsService::PluginsData('petscms', ['logo', 'pets_default_images', 'alipay_qrcode_images', 'weixin_qrcode_images'], false); - $this->assign('plugins_base_data', $base['data']); - - $this->assign('params', $params); - $this->assign('pets_attribute_status_list', Service::$pets_attribute_status_list); - $this->assign('pets_attribute_is_text_list', Service::$pets_attribute_is_text_list); - $this->assign('pets_attribute_gender_list', Service::$pets_attribute_gender_list); - $this->assign('pets_attribute_type_list', Service::$pets_attribute_type_list); - return $this->fetch('../../../plugins/view/petscms/petsadmin/index'); - } - - /** - * 添加/编辑页面 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @datetime 2019-03-15T23:51:50+0800 - * @param [array] $params [输入参数] - */ - public function saveinfo($params = []) - { - // 获取数据 - $data = []; - if(!empty($params['id'])) - { - $data_params = array( - 'm' => 0, - 'n' => 1, - 'where' => ['id' => intval($params['id'])], - ); - $ret = Service::PetsList($data_params); - if(!empty($ret['data'][0])) - { - $ret['data'][0]['lose_features'] = str_replace('
', "\n", $ret['data'][0]['lose_features']); - $data = $ret['data'][0]; - } - unset($params['id']); - } - $this->assign('params', $params); - $this->assign('data', $data); - $this->assign('pets_attribute_status_list', Service::$pets_attribute_status_list); - $this->assign('pets_attribute_is_text_list', Service::$pets_attribute_is_text_list); - $this->assign('pets_attribute_gender_list', Service::$pets_attribute_gender_list); - $this->assign('pets_attribute_type_list', Service::$pets_attribute_type_list); - return $this->fetch('../../../plugins/view/petscms/petsadmin/saveinfo'); - } - - /** - * 宠物详情 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @datetime 2019-03-15T23:51:50+0800 - * @param [array] $params [输入参数] - */ - public function detail($params = []) - { - // 获取数据 - $data = []; - if(empty($params['id'])) - { - return '宠物id有误'; - } - $data_params = array( - 'm' => 0, - 'n' => 1, - 'where' => ['id' => intval($params['id']), 'status'=>[0,1,2]], - ); - $ret = Service::PetsList($data_params); - $data = empty($ret['data'][0]) ? [] : $ret['data'][0]; - - $this->assign('data', $data); - $this->assign('params', $params); - return $this->fetch('../../../plugins/view/petscms/petsadmin/detail'); - } - - /** - * 宠物添加/编辑 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @datetime 2019-03-15T23:51:50+0800 - * @param [array] $params [输入参数] - */ - public function save($params = []) - { - // 是否ajax请求 - if(!IS_AJAX) - { - return $this->error('非法访问'); - } - - // 用户 - return Service::PetsSave($params); - } - - /** - * 宠物解绑 - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-15T11:03:30+0800 - */ - public function untying($params = []) - { - // 是否ajax - if(!IS_AJAX) - { - return $this->error('非法访问'); - } - - // 开始操作 - return Service::PetsUntying($params); - } - - /** - * 宠物删除 - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-15T11:03:30+0800 - */ - public function delete($params = []) - { - // 是否ajax - if(!IS_AJAX) - { - return $this->error('非法访问'); - } - - // 开始操作 - return Service::PetsDelete($params); - } - - /** - * 宠物帮助数据列表 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @datetime 2019-03-15T23:51:50+0800 - * @param [array] $params [输入参数] - */ - public function help($params = []) - { - // 参数 - if(empty($params['pets_id'])) - { - return '参数有误'; - } - - // 分页 - $number = MyC('admin_page_number', 10, true); - - // 条件 - $where = [ - 'pets_id' => intval($params['pets_id']), - ]; - - // 获取总数 - $total = Service::HelpTotal($where); - - // 分页 - $page_params = array( - 'number' => $number, - 'total' => $total, - 'where' => $params, - 'page' => isset($params['page']) ? intval($params['page']) : 1, - 'url' => PluginsAdminUrl('petscms', 'petsadmin', 'index'), - ); - $page = new \base\Page($page_params); - $this->assign('page_html', $page->GetPageHtml()); - - // 获取列表 - $data_params = array( - 'm' => $page->GetPageStarNumber(), - 'n' => $number, - 'where' => $where, - ); - $data = Service::HelpList($data_params); - unset($params['pets_id']); - $this->assign('data_list', $data['data']); - $this->assign('params', $params); - return $this->fetch('../../../plugins/view/petscms/petsadmin/help'); - } - - /** - * 宠物帮助数据地图展示 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @datetime 2019-03-15T23:51:50+0800 - * @param [array] $params [输入参数] - */ - public function helpmap($params = []) - { - // 隐藏头尾 - $this->assign('is_header', 0); - $this->assign('is_footer', 0); - - // 参数 - $params = input(); - if(!empty($params['lng'])) - { - $params['lng'] = base64_decode($params['lng']); - } - if(!empty($params['lat'])) - { - $params['lat'] = base64_decode($params['lat']); - } - $this->assign('params', $params); - return $this->fetch('../../../plugins/view/petscms/petsadmin/helpmap'); - } -} -?> \ No newline at end of file diff --git a/application/plugins/petscms/Service.php b/application/plugins/petscms/Service.php deleted file mode 100755 index 6c5853d47..000000000 --- a/application/plugins/petscms/Service.php +++ /dev/null @@ -1,700 +0,0 @@ - ['value' => 'cat', 'name' => '猫咪'], - 'dog' => ['value' => 'dog', 'name' => '狗狗'], - 'other' => ['value' => 'other', 'name' => '其它'], - ]; - - // 是否 - public static $pets_attribute_is_text_list = [ - 0 => ['value' => 0, 'name' => '否', 'checked' => true], - 1 => ['value' => 1, 'name' => '是'], - ]; - - // 性别 - public static $pets_attribute_gender_list = [ - 0 => ['value' => 0, 'name' => '公'], - 1 => ['value' => 1, 'name' => '母'], - ]; - - // 状态(0正常, 1丢失, 2去世, 3关闭) - public static $pets_attribute_status_list = [ - 0 => ['value' => 0, 'name' => '正常'], - 1 => ['value' => 1, 'name' => '丢失'], - 2 => ['value' => 2, 'name' => '去世'], - 3 => ['value' => 3, 'name' => '关闭'], - ]; - - /** - * 宠物列表 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-09-29 - * @desc description - * @param [array] $params [输入参数] - */ - public static function PetsList($params = []) - { - $where = empty($params['where']) ? [] : $params['where']; - $m = isset($params['m']) ? intval($params['m']) : 0; - $n = isset($params['n']) ? intval($params['n']) : 10; - $order_by = empty($params['order_by']) ? 'status asc, id desc' : $params['order_by']; - - // 获取数据列表 - $data = Db::name('PluginsPetscmsPets')->where($where)->limit($m, $n)->order($order_by)->select(); - if(!empty($data)) - { - foreach($data as &$v) - { - // 类型 - $v['type_name'] = (isset($v['type']) && isset(self::$pets_attribute_type_list[$v['type']])) ? self::$pets_attribute_type_list[$v['type']]['name'] : ''; - - // 性别 - $v['gender_name'] = (isset($v['gender']) && isset(self::$pets_attribute_gender_list[$v['gender']])) ? self::$pets_attribute_gender_list[$v['gender']]['name'] : ''; - - // 是否绝育 - $v['sterilization_name'] = (isset($v['sterilization']) && isset(self::$pets_attribute_is_text_list[$v['sterilization']])) ? self::$pets_attribute_is_text_list[$v['sterilization']]['name'] : ''; - - // 是否疫苗 - $v['vaccine_name'] = (isset($v['vaccine']) && isset(self::$pets_attribute_is_text_list[$v['vaccine']])) ? self::$pets_attribute_is_text_list[$v['vaccine']]['name'] : ''; - - // 状态 - $v['status_name'] = self::$pets_attribute_status_list[$v['status']]['name']; - - // 生日/年龄 - if(empty($v['birthday'])) - { - $v['birthday_name'] = null; - $v['age'] = '0岁'; - } else { - $v['birthday_name'] = date('Y-m-d', $v['birthday']); - $age = \base\Age::CalAge($v['birthday_name']); - $v['age'] = $age['year'].'年'.$age['month'].'月'.$age['day'].'天'; - } - - // 内容 - $v['content'] = ResourcesService::ContentStaticReplace($v['content'], 'get'); - - // 相册 - $v['photo'] = empty($v['photo']) ? null : self::GetPetsPhotoHandle($v['photo']); - - // 丢失时间 - $v['lose_time_name'] = empty($v['lose_time']) ? '' : date('Y-m-d', $v['lose_time']); - - // 丢失宠物特征 - $v['lose_features'] = str_replace("\n", '
', $v['lose_features']); - - // 二维码 - $v['qrcode_url'] = empty($v['qrcode_images']) ? MyUrl('index/qrcode/index', ['content'=>urlencode(base64_encode(PluginsHomeUrl('petscms', 'pets', 'detail', ['id'=>$v['id']])))]) : ResourcesService::AttachmentPathViewHandle($v['qrcode_images']); - $v['qrcode_download'] = MyUrl('index/qrcode/download', ['url'=>urlencode(base64_encode($v['qrcode_url'])), 'filename'=>$v['pest_no']]); - - // 地址 - $v['province_name'] = RegionService::RegionName($v['lose_province']); - $v['city_name'] = RegionService::RegionName($v['lose_city']); - $v['county_name'] = RegionService::RegionName($v['lose_county']); - - // 时间 - $v['add_time_time'] = date('Y-m-d H:i:s', $v['add_time']); - $v['add_time_date'] = date('Y-m-d', $v['add_time']); - $v['upd_time_time'] = empty($v['upd_time']) ? '' : date('Y-m-d H:i:s', $v['upd_time']); - $v['upd_time_date'] = empty($v['upd_time']) ? '' : date('Y-m-d', $v['upd_time']); - } - } - return DataReturn('处理成功', 0, $data); - } - - /** - * 宠物相册获取处理 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @datetime 2019-04-11T22:56:49+0800 - * @param [array] $photo [相册数据] - */ - private static function GetPetsPhotoHandle($photo) - { - $result = []; - if(!empty($photo)) - { - if(is_string($photo)) - { - $photo = json_decode($photo, true); - } - foreach($photo as &$v) - { - $result[] = [ - 'images_old' => $v, - 'images' => ResourcesService::AttachmentPathViewHandle($v), - ]; - } - } - return $result; - } - - /** - * 宠物列表条件 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-09-29 - * @desc description - * @param [array] $params [输入参数] - */ - public static function PetsListWhere($params = []) - { - // 条件初始化 - $where = []; - - // 用户id - if(!empty($params['user'])) - { - $where[] = ['user_id', '=', $params['user']['id']]; - } - - // 关键字 - if(!empty($params['keywords'])) - { - $where[] = ['title|detail', 'like', '%'.$params['keywords'].'%']; - } - - // 是否更多条件 - if(isset($params['is_more']) && $params['is_more'] == 1) - { - // 等值 - if(!empty($params['type'])) - { - $where[] = ['type', '=', $params['type']]; - } - if(isset($params['status']) && $params['status'] > -1) - { - $where[] = ['status', '=', intval($params['status'])]; - } - if(isset($params['gender']) && $params['gender'] > -1) - { - $where[] = ['gender', '=', intval($params['gender'])]; - } - if(isset($params['sterilization']) && $params['sterilization'] > -1) - { - $where[] = ['sterilization', '=', intval($params['sterilization'])]; - } - - if(!empty($params['time_start'])) - { - $where[] = ['add_time', '>', strtotime($params['time_start'])]; - } - if(!empty($params['time_end'])) - { - $where[] = ['add_time', '<', strtotime($params['time_end'])]; - } - } - - return $where; - } - - /** - * 宠物总数 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-09-29 - * @desc description - * @param [array] $where [条件] - */ - public static function PetsTotal($where = []) - { - return (int) Db::name('PluginsPetscmsPets')->where($where)->count(); - } - - /** - * 宠物保存 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2019-04-11 - * @desc description - * @param [array] $params [输入参数] - */ - public static function PetsSave($params = []) - { - // 请求参数 - $p = [ - [ - 'checked_type' => 'length', - 'key_name' => 'title', - 'checked_data' => '1,60', - 'is_checked' => 1, - 'error_msg' => '标题格式 1~60 个字符之间', - ], - [ - 'checked_type' => 'length', - 'key_name' => 'name', - 'checked_data' => '1,30', - 'is_checked' => 1, - 'error_msg' => '宠物名字格式 1~30 个字符之间', - ], - [ - 'checked_type' => 'empty', - 'key_name' => 'birthday', - 'is_checked' => 1, - 'error_msg' => '请填写出生日期', - ], - [ - 'checked_type' => 'in', - 'key_name' => 'type', - 'checked_data' => array_column(self::$pets_attribute_type_list, 'value'), - 'is_checked' => 2, - 'error_msg' => '宠物类型有误', - ], - [ - 'checked_type' => 'length', - 'key_name' => 'varieties', - 'checked_data' => '30', - 'is_checked' => 1, - 'error_msg' => '品种格式最多 30 个字符', - ], - [ - 'checked_type' => 'in', - 'key_name' => 'gender', - 'checked_data' => array_column(self::$pets_attribute_gender_list, 'value'), - 'is_checked' => 2, - 'error_msg' => '宠物性别有误', - ], - [ - 'checked_type' => 'in', - 'key_name' => 'sterilization', - 'checked_data' => array_column(self::$pets_attribute_gender_list, 'value'), - 'is_checked' => 2, - 'error_msg' => '宠物是否绝育有误', - ], - [ - 'checked_type' => 'empty', - 'key_name' => 'photo', - 'is_checked' => 1, - 'error_msg' => '请上传宠物相册', - ], - [ - 'checked_type' => 'length', - 'key_name' => 'content', - 'checked_data' => '105000', - 'is_checked' => 1, - 'error_msg' => '宠物简介内容最多 105000 个字符', - ], - [ - 'checked_type' => 'length', - 'key_name' => 'person_name', - 'checked_data' => '1,30', - 'is_checked' => 1, - 'error_msg' => '主人姓名格式 1~30 个字符之间', - ], - [ - 'checked_type' => 'length', - 'key_name' => 'person_tel', - 'checked_data' => '1,30', - 'is_checked' => 1, - 'error_msg' => '主人电话格式 1~30 个字符之间', - ], - [ - 'checked_type' => 'length', - 'key_name' => 'person_weixin', - 'checked_data' => '1,30', - 'is_checked' => 1, - 'error_msg' => '主人微信格式 1~30 个字符之间', - ], - [ - 'checked_type' => 'in', - 'key_name' => 'status', - 'checked_data' => array_column(self::$pets_attribute_status_list, 'value'), - 'is_checked' => 2, - 'error_msg' => '宠物状态有误', - ], - ]; - $ret = ParamsChecked($params, $p); - if($ret !== true) - { - return DataReturn($ret, -1); - } - - // 相册 - $photo = self::GetFormPetsPhotoParams($params); - if($photo['code'] != 0) - { - return $photo; - } - - // 编辑器内容 - $content = empty($params['content']) ? '' : ResourcesService::ContentStaticReplace(htmlspecialchars_decode($params['content']), 'add'); - - // 宠物数据 - $data = [ - 'user_id' => isset($params['user_id']) ? intval($params['user_id']) : 0, - 'title' => isset($params['title']) ? $params['title'] : '', - 'name' => isset($params['name']) ? $params['name'] : '', - 'birthday' => empty($params['birthday']) ? 0 : strtotime($params['birthday']), - 'type' => isset($params['type']) ? $params['type'] : '', - 'varieties' => isset($params['varieties']) ? $params['varieties'] : '', - 'gender' => isset($params['gender']) ? $params['gender'] : -1, - 'sterilization' => isset($params['sterilization']) ? $params['sterilization'] : -1, - 'vaccine' => isset($params['vaccine']) ? $params['vaccine'] : -1, - 'photo' => empty($photo['data']) ? '' : json_encode($photo['data']), - 'content' => $content, - 'person_name' => isset($params['person_name']) ? $params['person_name'] : '', - 'person_tel' => isset($params['person_tel']) ? $params['person_tel'] : '', - 'person_weixin' => isset($params['person_weixin']) ? $params['person_weixin'] : '', - - 'lose_time' => empty($params['lose_time']) ? 0 : strtotime($params['lose_time']), - 'lose_reward_amount' => !empty($params['lose_reward_amount']) ? PriceNumberFormat($params['lose_reward_amount']) : 0.00, - 'lose_features' => isset($params['lose_features']) ? $params['lose_features'] : '', - 'lose_province' => isset($params['province']) ? intval($params['province']) : 0, - 'lose_city' => isset($params['city']) ? intval($params['city']) : 0, - 'lose_county' => isset($params['county']) ? intval($params['county']) : 0, - 'lose_lng' => empty($params['lng']) ? 0.00 : floatval($params['lng']), - 'lose_lat' => empty($params['lat']) ? 0.00 : floatval($params['lat']), - 'lose_address' => isset($params['address']) ? $params['address'] : '', - 'status' => isset($params['status']) ? intval($params['status']) : 0, - ]; - - // 绑定编号 - $edit_msg_title = '编辑'; - if(!empty($params['pest_no'])) - { - $pets = Db::name('PluginsPetscmsPets')->where(['pest_no'=>$params['pest_no']])->field('id,pest_no,user_id')->find(); - if(empty($pets)) - { - return DataReturn('宠物编号不存在['.$params['pest_no'].']', -10); - } - - // 是否被其他用户绑定 - if(!empty($pets['user_id'])) - { - return DataReturn('宠物编号已被绑定['.$params['pest_no'].']', -11); - } - - // 使用编辑模式 - $params['id'] = $pets['id']; - $edit_msg_title = '绑定'; - } - - // 添加/编辑 - if(empty($params['id'])) - { - $data['pest_no'] = date('YmdHis').GetNumberCode(6); - $data['add_time'] = time(); - $pets_id = Db::name('PluginsPetscmsPets')->insertGetId($data); - if($pets_id > 0) - { - // 生成二维码 - self::PetsQrcodeCreate($pets_id); - - return DataReturn('添加成功', 0); - } - return DataReturn('添加失败', -100); - } else { - $data['upd_time'] = time(); - if(Db::name('PluginsPetscmsPets')->where(['id'=>intval($params['id'])])->update($data)) - { - return DataReturn($edit_msg_title.'成功', 0); - } - return DataReturn($edit_msg_title.'失败', -100); - } - } - - /** - * 宠物二维码生成 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2019-04-19 - * @desc description - * @param [type] $pets_id [description] - */ - private static function PetsQrcodeCreate($pets_id) - { - if(!empty($pets_id)) - { - $base = PluginsService::PluginsData('petscms', ['logo']); - $params = [ - 'path' => DS.'static'.DS.'upload'.DS.'images'.DS.'plugins_petscms'.DS.'qrcode'.DS.date('Y').DS.date('m').DS.date('d').DS, - 'content' => PluginsHomeUrl('petscms', 'pets', 'detail', ['id'=>$pets_id]), - 'logo' => empty($base['data']['logo']) ? '' : $base['data']['logo'], - ]; - $ret = (new \base\Qrcode())->Create($params); - if($ret['code'] == 0) - { - if(!Db::name('PluginsPetscmsPets')->where(['id'=>$pets_id])->update(['qrcode_images'=>$ret['data']['path'].$ret['data']['filename'], 'upd_time'=>time()])) - { - return DataReturn('二维码生成失败', -10); - } - } - } - return DataReturn('二维码生成成功', 0); - } - - /** - * 获取宠物相册 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-07-10 - * @desc description - * @param [array] $params [输入参数] - * @return [array] [一维数组但图片地址] - */ - private static function GetFormPetsPhotoParams($params = []) - { - $result = []; - if(!empty($params['photo']) && is_array($params['photo'])) - { - foreach($params['photo'] as $v) - { - $result[] = ResourcesService::AttachmentPathHandle($v); - } - } - return DataReturn('success', 0, $result); - } - - /** - * 丢失提供信息保存 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2019-04-11 - * @desc description - * @param [array] $params [输入参数] - */ - public static function HelpSave($params = []) - { - // 请求参数 - $p = [ - [ - 'checked_type' => 'empty', - 'key_name' => 'pets_id', - 'error_msg' => '宠物id有误', - ], - [ - 'checked_type' => 'length', - 'key_name' => 'contacts_name', - 'checked_data' => '1,30', - 'error_msg' => '联系人姓名格式 1~30 个字符之间', - ], - [ - 'checked_type' => 'empty', - 'key_name' => 'province', - 'error_msg' => '请选择省份', - ], - [ - 'checked_type' => 'empty', - 'key_name' => 'city', - 'error_msg' => '请选择城市', - ], - [ - 'checked_type' => 'empty', - 'key_name' => 'county', - 'error_msg' => '请选择区/县', - ], - [ - 'checked_type' => 'length', - 'key_name' => 'address', - 'checked_data' => '1,80', - 'error_msg' => '详细地址格式 1~80 个字符之间', - ], - ]; - $ret = ParamsChecked($params, $p); - if($ret !== true) - { - return DataReturn($ret, -1); - } - - // 电话微信只至少填写一个 - if(empty($params['contacts_tel']) && empty($params['contacts_weixin'])) - { - return DataReturn('电话/微信只至少填写一个', -1); - } - - // 宠物数据 - $data = [ - 'user_id' => isset($params['user_id']) ? intval($params['user_id']) : 0, - 'pets_id' => intval($params['pets_id']), - 'contacts_name' => $params['contacts_name'], - 'contacts_tel' => isset($params['contacts_tel']) ? $params['contacts_tel'] : '', - 'contacts_weixin' => isset($params['contacts_weixin']) ? $params['contacts_weixin'] : '', - 'province' => intval($params['province']), - 'city' => intval($params['city']), - 'county' => intval($params['county']), - 'address' => $params['address'], - 'lng' => empty($params['lng']) ? 0.00 : floatval($params['lng']), - 'lat' => empty($params['lat']) ? 0.00 : floatval($params['lat']), - ]; - - // 添加/编辑 - if(empty($params['id'])) - { - $data['add_time'] = time(); - if(Db::name('PluginsPetscmsHelp')->insertGetId($data) > 0) - { - return DataReturn('提供成功', 0); - } - return DataReturn('提供失败', -100); - } else { - $data['upd_time'] = time(); - if(Db::name('PluginsPetscmsHelp')->where(['id'=>intval($params['id'])])->update($data)) - { - return DataReturn('编辑成功', 0); - } - return DataReturn('编辑失败', -100); - } - } - - /** - * 宠物帮助数据列表 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-09-29 - * @desc description - * @param [array] $params [输入参数] - */ - public static function HelpList($params = []) - { - $where = empty($params['where']) ? [] : $params['where']; - $m = isset($params['m']) ? intval($params['m']) : 0; - $n = isset($params['n']) ? intval($params['n']) : 10; - $order_by = empty($params['order_by']) ? 'id desc' : $params['order_by']; - - // 获取数据列表 - $data = Db::name('PluginsPetscmsHelp')->where($where)->limit($m, $n)->order($order_by)->select(); - if(!empty($data)) - { - foreach($data as &$v) - { - // 地址 - $v['province_name'] = RegionService::RegionName($v['province']); - $v['city_name'] = RegionService::RegionName($v['city']); - $v['county_name'] = RegionService::RegionName($v['county']); - - // 时间 - $v['add_time_time'] = date('Y-m-d H:i:s', $v['add_time']); - $v['add_time_date'] = date('Y-m-d', $v['add_time']); - $v['upd_time_time'] = empty($v['upd_time']) ? '' : date('Y-m-d H:i:s', $v['upd_time']); - $v['upd_time_date'] = empty($v['upd_time']) ? '' : date('Y-m-d', $v['upd_time']); - } - } - return DataReturn('处理成功', 0, $data); - } - - /** - * 宠物帮助数据总数 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-09-29 - * @desc description - * @param [array] $where [条件] - */ - public static function HelpTotal($where = []) - { - return (int) Db::name('PluginsPetscmsHelp')->where($where)->count(); - } - - /** - * 宠物解绑 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-12-18 - * @desc description - * @param [array] $params [输入参数] - */ - public static function PetsUntying($params = []) - { - // 请求参数 - $p = [ - [ - 'checked_type' => 'empty', - 'key_name' => 'id', - 'error_msg' => '操作id有误', - ], - ]; - $ret = ParamsChecked($params, $p); - if($ret !== true) - { - return DataReturn($ret, -1); - } - - // 条件 - $where = ['id'=>intval($params['id'])]; - if(!empty($params['user_id'])) - { - $where['user_id'] = intval($params['user_id']); - } - - // 解绑操作 - if(Db::name('PluginsPetscmsPets')->where($where)->update(['user_id'=>0, 'upd_time'=>time()])) - { - return DataReturn('解绑成功'); - } - - return DataReturn('解绑失败或资源不存在', -100); - } - - /** - * 宠物删除 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-12-18 - * @desc description - * @param [array] $params [输入参数] - */ - public static function PetsDelete($params = []) - { - // 请求参数 - $p = [ - [ - 'checked_type' => 'empty', - 'key_name' => 'id', - 'error_msg' => '操作id有误', - ], - ]; - $ret = ParamsChecked($params, $p); - if($ret !== true) - { - return DataReturn($ret, -1); - } - - // 删除操作 - if(Db::name('PluginsPetscmsPets')->where(['id'=>intval($params['id'])])->delete()) - { - return DataReturn('删除成功'); - } - - return DataReturn('删除失败或资源不存在', -100); - } -} -?> \ No newline at end of file diff --git a/application/plugins/petscms/config.json b/application/plugins/petscms/config.json deleted file mode 100755 index 4f4d08639..000000000 --- a/application/plugins/petscms/config.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "base":{ - "plugins":"petscms", - "name":"宠物管理系统", - "logo":"\/static\/upload\/images\/plugins_petscms\/2019\/04\/09\/1554814711403578.jpg", - "author":"Devil", - "author_url":"https:\/\/shopxo.net\/", - "version":"1.0.0", - "desc":"宠物管理系统", - "apply_terminal":[ - "pc", - "h5" - ], - "apply_version":[ - "1.5.0" - ], - "is_home":false - }, - "hook":{ - "plugins_service_users_center_left_menu_handle":[ - "app\\plugins\\petscms\\Hook" - ], - "plugins_service_header_navigation_top_right_handle":[ - "app\\plugins\\petscms\\Hook" - ] - } -} \ No newline at end of file diff --git a/application/plugins/petscms/install.sql b/application/plugins/petscms/install.sql deleted file mode 100755 index f69e00393..000000000 --- a/application/plugins/petscms/install.sql +++ /dev/null @@ -1,59 +0,0 @@ -# 宠物管理系统宠物 -CREATE TABLE `s_plugins_petscms_pets` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id', - `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户id', - `pest_no` char(60) NOT NULL DEFAULT '' COMMENT '宠物编号', - `status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '状态(0正常, 1丢失, 2去世, 3关闭)', - `qrcode_images` char(255) NOT NULL DEFAULT '' COMMENT '宠物二维码', - `title` char(60) NOT NULL DEFAULT '' COMMENT '标题', - `name` char(30) NOT NULL DEFAULT '' COMMENT '名字', - `birthday` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '出生日期', - `type` char(60) NOT NULL DEFAULT '' COMMENT '类型', - `varieties` char(60) NOT NULL DEFAULT '' COMMENT '品种', - `gender` tinyint(2) NOT NULL DEFAULT '-1' COMMENT '性别(0公, 1母)', - `sterilization` tinyint(2) NOT NULL DEFAULT '-1' COMMENT '是否绝育(0否, 1是)', - `vaccine` tinyint(2) NOT NULL DEFAULT '-1' COMMENT '是否疫苗(0否, 1是)', - `photo` mediumtext NOT NULL COMMENT '相册(json数据)', - `content` mediumtext NOT NULL COMMENT '宠物简介', - `person_name` char(30) NOT NULL DEFAULT '' COMMENT '主人姓名', - `person_tel` char(30) NOT NULL DEFAULT '' COMMENT '主人电话', - `person_weixin` char(30) NOT NULL DEFAULT '' COMMENT '主人微信', - `lose_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '丢失-丢失时间', - `lose_reward_amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '丢失-悬赏金额', - `lose_features` char(255) NOT NULL DEFAULT '' COMMENT '丢失-宠物特征', - `lose_province` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '丢失-所在省', - `lose_city` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '丢失-所在市', - `lose_county` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '丢失-所在县/区', - `lose_address` char(80) NOT NULL DEFAULT '' COMMENT '丢失-详细地址', - `lose_lng` decimal(13,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '丢失-经度', - `lose_lat` decimal(13,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '丢失-纬度', - `add_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间', - `upd_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - PRIMARY KEY (`id`), - UNIQUE KEY `pest_no` (`pest_no`), - KEY `type` (`type`), - KEY `gender` (`gender`), - KEY `user_id` (`user_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='宠物管理系统宠物 - 应用' - - -# 宠物管理系统宠物丢失帮助数据 -CREATE TABLE `s_plugins_petscms_help` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id', - `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户id', - `pets_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '宠物id', - `contacts_name` char(30) NOT NULL DEFAULT '' COMMENT '联系人姓名', - `contacts_tel` char(30) NOT NULL DEFAULT '' COMMENT '联系人电话', - `contacts_weixin` char(30) NOT NULL DEFAULT '' COMMENT '联系人微信', - `province` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '所在省', - `city` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '所在市', - `county` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '所在县/区', - `address` char(80) NOT NULL DEFAULT '' COMMENT '详细地址', - `lng` decimal(13,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '经度', - `lat` decimal(13,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '纬度', - `add_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间', - `upd_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - PRIMARY KEY (`id`), - KEY `user_id` (`user_id`), - KEY `pets_id` (`pets_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='宠物管理系统宠物丢失帮助数据 - 应用' \ No newline at end of file diff --git a/application/plugins/petscms/uninstall.sql b/application/plugins/petscms/uninstall.sql deleted file mode 100755 index e865a6d31..000000000 --- a/application/plugins/petscms/uninstall.sql +++ /dev/null @@ -1,5 +0,0 @@ -# 宠物管理系统宠物 - 应用 -DROP TABLE `s_plugins_petscms_pets`; - -# 宠物管理系统宠物丢失帮助数据 - 应用 -DROP TABLE `s_plugins_petscms_help`; \ No newline at end of file diff --git a/application/plugins/view/petscms/admin/base.html b/application/plugins/view/petscms/admin/base.html deleted file mode 100755 index bfc95f396..000000000 --- a/application/plugins/view/petscms/admin/base.html +++ /dev/null @@ -1,99 +0,0 @@ -{{include file="public/header" /}} - - -
-
- - 宠物管理系统 - 返回 - - -
-
- -
- {{if !empty($data['not_bind_desc'])}} - {{$data.not_bind_desc|raw}} - {{else /}} - 无 - {{/if}} -
-
-
- -
- {{if !empty($data['pets_take'])}} - {{$data.pets_take}} - {{else /}} - 我要领取 - {{/if}} -
-
-
- -
- {{if !empty($data['lose_provide'])}} - {{$data.lose_provide}} - {{else /}} - 我要提供信息 - {{/if}} -
-
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- -
-
-
- -
- {{if !empty($data['alipay_qrcode_name'])}} - {{$data.alipay_qrcode_name}} - {{else /}} - 空 - {{/if}} -
-
- -
- -
- -
-
-
- -
- {{if !empty($data['weixin_qrcode_name'])}} - {{$data.weixin_qrcode_name}} - {{else /}} - 空 - {{/if}} -
-
- - 编辑 -
-
-
- - - -{{include file="public/footer" /}} - \ No newline at end of file diff --git a/application/plugins/view/petscms/admin/index.html b/application/plugins/view/petscms/admin/index.html deleted file mode 100755 index d92fef020..000000000 --- a/application/plugins/view/petscms/admin/index.html +++ /dev/null @@ -1,33 +0,0 @@ -{{include file="public/header" /}} - - -
-
- - 宠物管理系统 - 返回 - - - -
-
- - - -{{include file="public/footer" /}} - \ No newline at end of file diff --git a/application/plugins/view/petscms/admin/saveinfo.html b/application/plugins/view/petscms/admin/saveinfo.html deleted file mode 100755 index 458ba09c9..000000000 --- a/application/plugins/view/petscms/admin/saveinfo.html +++ /dev/null @@ -1,103 +0,0 @@ -{{include file="public/header" /}} - - -
-
- -
- - 宠物管理系统 - 返回 - - -
- - -
- -
- - -
- -
- - -
- -
- -
    - {{if !empty($data['logo'])}} -
  • - - - × -
  • - {{/if}} -
-
+上传图片
-
- -
- -
    - {{if !empty($data['pets_default_images'])}} -
  • - - - × -
  • - {{/if}} -
-
+上传图片
-
- -
- -
    - {{if !empty($data['alipay_qrcode_images'])}} -
  • - - - × -
  • - {{/if}} -
-
+上传图片
-
-
- - -
- -
- -
    - {{if !empty($data['weixin_qrcode_images'])}} -
  • - - - × -
  • - {{/if}} -
-
+上传图片
-
-
- - -
- -
- -
-
- -
-
- - - -{{include file="public/footer" /}} - \ No newline at end of file diff --git a/application/plugins/view/petscms/pets/detail.html b/application/plugins/view/petscms/pets/detail.html deleted file mode 100755 index 625e855fc..000000000 --- a/application/plugins/view/petscms/pets/detail.html +++ /dev/null @@ -1,319 +0,0 @@ -{{include file="public/header" /}} - - -{{include file="public/header_top_nav" /}} - - -{{include file="public/nav_search" /}} - - -{{include file="public/header_nav" /}} - - -{{include file="public/goods_category" /}} - -{{if !empty($data)}} -
- {{if isset($data['user_id']) and $data['user_id'] gt 0}} -
-
-
-
    - {{if !empty($data['photo'])}} - {{foreach $data.photo as $photo}} -
  • - {{$data.title}} -
  • - {{/foreach}} - {{else /}} - {{if !empty($plugins_base_data['pets_default_images'])}} -
  • - {{$data.title}} -
  • - {{else /}} -
  • - {{$data.title}} -
  • - {{/if}} - {{/if}} -
-
-
-
-

{{$data.title}}

-
    -
  • - 编号 - {{$data.pest_no}} -
  • -
  • - 名字 - {{$data.name}} -
  • -
  • - 类型 - {{$data.type_name}} -
  • -
  • - 性别 - {{$data.gender_name}} -
  • -
  • - 生日 - {{$data.birthday_name}} -
  • -
  • - 年龄 - {{$data.age}} -
  • -
  • - 品种 - {{$data.varieties}} -
  • -
  • - 绝育 - {{$data.sterilization_name}} -
  • -
  • - 疫苗 - {{$data.vaccine_name}} -
  • -
  • - 状态 - {{$data.status_name}} -
  • -
- - {{if isset($data['status']) and $data['status'] eq 1}} - - - -
-
-
-

提供信息

- × -
-
-
-
- - -
-
- - -
-
- - -
- -
- - - - -
-
- -
- - - - - - -
-
-
- -
- - -
-
-
-
-
- {{/if}} - - -
-
-
-
-
- - {{if isset($data['status']) and $data['status'] eq 1}} -
-
- {{if !empty($data['lose_features'])}} -

{{$data.lose_features|raw}}

- {{/if}} -
    - {{if !empty($data['person_name'])}} -
  • - 主人姓名 - {{$data.person_name}} -
  • - {{/if}} - {{if !empty($data['person_tel'])}} -
  • - 主人电话 - {{$data.person_tel}} -
  • - {{/if}} - {{if !empty($data['person_weixin'])}} -
  • - 主人微信 - {{$data.person_weixin}} -
  • - {{/if}} - - {{if !empty($data['lose_time_name'])}} -
  • - 丢失时间 - {{$data.lose_time_name}} -
  • - {{/if}} - {{if !empty($data['lose_reward_amount']) and $data['lose_reward_amount'] gt 0}} -
  • - 悬赏金额 - ¥{{$data.lose_reward_amount}} -
  • - {{/if}} - {{if !empty($data['lose_address'])}} -
  • - 丢失地址 - {{$data.province_name}}{{$data.city_name}}{{$data.county_name}}{{$data.lose_address}} -
  • - {{/if}} -
-
- {{if !empty($data['lose_lng']) and !empty($data['lose_lat'])}} -
- {{/if}} -
- {{/if}} - - {{if !empty($data['content'])}} -
-
- - 宠物详情 -
-
{{$data.content|raw}}
-
- {{/if}} - {{else /}} -
-

- {{if !empty($plugins_base_data['not_bind_desc'])}} -
- {{$plugins_base_data.not_bind_desc|raw}} -
- {{/if}} - {{if empty($plugins_base_data['pets_take'])}}我要领取{{else /}}{{$plugins_base_data.pets_take}}{{/if}} -
- {{/if}} - - {{if !empty($plugins_base_data['alipay_qrcode_images']) or !empty($plugins_base_data['weixin_qrcode_images'])}} - - {{/if}} -
-{{else /}} -
没有相关数据
-{{/if}} - -{{include file="public/footer" /}} - -{{if !empty($data['lose_lng']) and !empty($data['lose_lat']) and $data['lose_lng'] gt 0 and $data['lose_lat'] gt 0 and isset($data['status']) and $data['status'] eq 1}} - - - - -{{/if}} \ No newline at end of file diff --git a/application/plugins/view/petscms/pets/help.html b/application/plugins/view/petscms/pets/help.html deleted file mode 100755 index 4dc726b6f..000000000 --- a/application/plugins/view/petscms/pets/help.html +++ /dev/null @@ -1,92 +0,0 @@ -{{include file="public/header" /}} - - -{{include file="public/header_top_nav" /}} - - -{{include file="public/nav_search" /}} - - -{{include file="public/header_nav" /}} - - -{{include file="public/goods_category" /}} - - -
- - - {{include file="public/user_menu" /}} - - - -
-
- -
- - - - - - - - - - - - {{if !empty($data_list)}} - {{foreach $data_list as $v}} - - - - - - - - {{/foreach}} - {{/if}} - {{if empty($data_list)}} - - - - {{/if}} - -
联系人信息省市区/县详细地址操作时间操作
- 姓名:{{if empty($v['contacts_name'])}}未填写{{else /}}{{$v.contacts_name}}{{/if}}
- - 电话:{{if empty($v['contacts_tel'])}}未填写{{else /}}{{$v.contacts_tel}}{{/if}}
- - 微信:{{if empty($v['contacts_weixin'])}}未填写{{else /}}{{$v.contacts_weixin}}{{/if}} -
- 所在省:{{if empty($v['province_name'])}}未填写{{else /}}{{$v.province_name}}{{/if}}
- - 所在市:{{if empty($v['city_name'])}}未填写{{else /}}{{$v.city_name}}{{/if}}
- - 所在区/县:{{if empty($v['county_name'])}}未填写{{else /}}{{$v.county_name}}{{/if}}
-
{{$v.address}} - 添加:{{$v.add_time_time}} - {{if !empty($v['upd_time_time'])}} -
更新:{{$v.upd_time_time}} - {{/if}} -
- {{if !empty($v['lng']) and !empty($v['lat']) and $v['lng'] gt 0 and $v['lat'] gt 0}} - - {{/if}} -
-
没有相关数据
-
-
- - - {{if !empty($data_list)}} - {{$page_html|raw}} - {{/if}} -
-
- -
- - -{{include file="public/footer" /}} - \ No newline at end of file diff --git a/application/plugins/view/petscms/pets/helpmap.html b/application/plugins/view/petscms/pets/helpmap.html deleted file mode 100755 index e9e03d976..000000000 --- a/application/plugins/view/petscms/pets/helpmap.html +++ /dev/null @@ -1,39 +0,0 @@ -{{include file="public/header" /}} - -{{if !empty($params['lng']) and !empty($params['lat']) and $params['lng'] gt 0 and $params['lat'] gt 0}} -
-{{else /}} -
参数有误
-{{/if}} - -{{include file="public/footer" /}} - -{{if !empty($params['lng']) and !empty($params['lat']) and $params['lng'] gt 0 and $params['lat'] gt 0}} - - - - -{{/if}} \ No newline at end of file diff --git a/application/plugins/view/petscms/pets/index.html b/application/plugins/view/petscms/pets/index.html deleted file mode 100755 index 79e26dbb5..000000000 --- a/application/plugins/view/petscms/pets/index.html +++ /dev/null @@ -1,220 +0,0 @@ -{{include file="public/header" /}} - - -{{include file="public/header_top_nav" /}} - - -{{include file="public/nav_search" /}} - - -{{include file="public/header_nav" /}} - - -{{include file="public/goods_category" /}} - - -
- - - {{include file="public/user_menu" /}} - - - -
-
-
-
-
- - - - -
- -
- - - - - - - - - - - - - - - -
- 类型: - - - 状态: - -
- 绝育: - - - 性别: - -
- - 清除条件 -
-
- - -
- 新增 -
- - - -
- - - - - - - - - - - - - - {{if !empty($data_list)}} - {{foreach $data_list as $v}} - - - - - - - - - - {{/foreach}} - {{/if}} - {{if empty($data_list)}} - - - - {{/if}} - -
标题/相册宠物信息主人信息二维码状态操作时间操作
-

{{$v.title}}

-
-
    - {{if !empty($v['photo'])}} - {{foreach $v.photo as $photo}} -
  • - {{$v.title}} -
  • - {{/foreach}} - {{else /}} - {{if !empty($plugins_base_data['pets_default_images'])}} -
  • - {{$v.title}} -
  • - {{else /}} -
  • - {{$v.title}} -
  • - {{/if}} - {{/if}} -
-
-
- 编号:{{if empty($v['pest_no'])}}未填写{{else /}}{{$v.pest_no}}{{/if}}
- - 名字:{{if empty($v['name'])}}未填写{{else /}}{{$v.name}}{{/if}}
- - 类型:{{if empty($v['type_name'])}}未填写{{else /}}{{$v.type_name}}{{/if}}
- - 性别:{{if empty($v['gender_name'])}}未设置{{else /}}{{$v.gender_name}}{{/if}}
- - 生日:{{if empty($v['birthday_name'])}}未填写{{else /}}{{$v.birthday_name}}{{/if}}
- - 年龄:{{if empty($v['age'])}}未填写{{else /}}{{$v.age}}{{/if}}
- - 品种:{{if empty($v['varieties'])}}未填写{{else /}}{{$v.varieties}}{{/if}}
- - 绝育:{{if empty($v['sterilization_name'])}}未设置{{else /}}{{$v.sterilization_name}}{{/if}}
- - 疫苗:{{if empty($v['sterilization_name'])}}未设置{{else /}}{{$v.sterilization_name}}{{/if}}
-
- 姓名:{{if empty($v['person_name'])}}未填写{{else /}}{{$v.person_name}}{{/if}}
- - 电话:{{if empty($v['person_tel'])}}未填写{{else /}}{{$v.person_tel}}{{/if}}
- - 微信:{{if empty($v['person_weixin'])}}未填写{{else /}}{{$v.person_weixin}}{{/if}}
-
- {{$v.title}} - -

下载二维码

-
-
{{$v.status_name}} - 添加:{{$v.add_time_time}} - {{if !empty($v['upd_time_time'])}} -
更新:{{$v.upd_time_time}} - {{/if}} -
- 编辑 - - {{if $v['status'] neq 3}} - 详情 - {{/if}} - 帮助 -
-
没有相关数据
-
-
- - - {{if !empty($data_list)}} - {{$page_html|raw}} - {{/if}} -
-
- -
- - -{{include file="public/footer" /}} - \ No newline at end of file diff --git a/application/plugins/view/petscms/pets/saveinfo.html b/application/plugins/view/petscms/pets/saveinfo.html deleted file mode 100755 index 9a7feafeb..000000000 --- a/application/plugins/view/petscms/pets/saveinfo.html +++ /dev/null @@ -1,249 +0,0 @@ -{{include file="public/header" /}} - - -{{include file="public/header_top_nav" /}} - - -{{include file="public/nav_search" /}} - - -{{include file="public/header_nav" /}} - - -{{include file="public/goods_category" /}} - - -
- - - {{include file="public/user_menu" /}} - - - -
-
-
- - 我的宠物 - 返回 - - - -
- {{if !empty($pest_no)}} -
- - -
- {{/if}} - -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- - -
- -
    - {{if !empty($data['photo'])}} - {{foreach $data.photo as $v}} -
  • - - - × -
  • - {{/foreach}} - {{/if}} -
-
+上传相册
-
- - {{if empty($pest_no)}} -
- - -
- {{/if}} - - -
- - -
-
- - -
-

主人信息

-
-
- - -
-
- - -
-
- - -
-
- - -
-

丢失信息(丢失状态下有效)

-
-
- - -
-
- - -
-
- - -
-
- - - - -
-
- -
- - - - - - -
-
-
-
- -
- - -
-
-
-
- -
- - -{{include file="public/footer" /}} - - - - - - \ No newline at end of file diff --git a/application/plugins/view/petscms/petsadmin/help.html b/application/plugins/view/petscms/petsadmin/help.html deleted file mode 100755 index d77653f1a..000000000 --- a/application/plugins/view/petscms/petsadmin/help.html +++ /dev/null @@ -1,79 +0,0 @@ -{{include file="public/header" /}} - - -
-
- - 宠物管理系统 - 返回 - - -
- -
- - - - - - - - - - - - {{if !empty($data_list)}} - {{foreach $data_list as $v}} - - - - - - - - {{/foreach}} - {{/if}} - {{if empty($data_list)}} - - - - {{/if}} - -
联系人信息省市区/县详细地址操作时间操作
- 姓名:{{if empty($v['contacts_name'])}}未填写{{else /}}{{$v.contacts_name}}{{/if}}
- - 电话:{{if empty($v['contacts_tel'])}}未填写{{else /}}{{$v.contacts_tel}}{{/if}}
- - 微信:{{if empty($v['contacts_weixin'])}}未填写{{else /}}{{$v.contacts_weixin}}{{/if}} -
- 所在省:{{if empty($v['province_name'])}}未填写{{else /}}{{$v.province_name}}{{/if}}
- - 所在市:{{if empty($v['city_name'])}}未填写{{else /}}{{$v.city_name}}{{/if}}
- - 所在区/县:{{if empty($v['county_name'])}}未填写{{else /}}{{$v.county_name}}{{/if}}
-
{{$v.address}} - 添加:{{$v.add_time_time}} - {{if !empty($v['upd_time_time'])}} -
更新:{{$v.upd_time_time}} - {{/if}} -
- {{if !empty($v['lng']) and !empty($v['lat']) and $v['lng'] gt 0 and $v['lat'] gt 0}} - - {{/if}} -
-
没有相关数据
-
-
- - - {{if !empty($data_list)}} - {{$page_html|raw}} - {{/if}} -
-
-
- - - -{{include file="public/footer" /}} - \ No newline at end of file diff --git a/application/plugins/view/petscms/petsadmin/helpmap.html b/application/plugins/view/petscms/petsadmin/helpmap.html deleted file mode 100755 index e9e03d976..000000000 --- a/application/plugins/view/petscms/petsadmin/helpmap.html +++ /dev/null @@ -1,39 +0,0 @@ -{{include file="public/header" /}} - -{{if !empty($params['lng']) and !empty($params['lat']) and $params['lng'] gt 0 and $params['lat'] gt 0}} -
-{{else /}} -
参数有误
-{{/if}} - -{{include file="public/footer" /}} - -{{if !empty($params['lng']) and !empty($params['lat']) and $params['lng'] gt 0 and $params['lat'] gt 0}} - - - - -{{/if}} \ No newline at end of file diff --git a/application/plugins/view/petscms/petsadmin/index.html b/application/plugins/view/petscms/petsadmin/index.html deleted file mode 100755 index cd92e125b..000000000 --- a/application/plugins/view/petscms/petsadmin/index.html +++ /dev/null @@ -1,210 +0,0 @@ -{{include file="public/header" /}} - - -
-
- - 宠物管理系统 - 返回 - - -
-
-
-
- - - - -
- -
- - - - - - - - - - - - - - - -
- 类型: - - - 状态: - -
- 绝育: - - - 性别: - -
- - 清除条件 -
-
- - -
- 新增 -
- - - -
- - - - - - - - - - - - - - {{if !empty($data_list)}} - {{foreach $data_list as $v}} - - - - - - - - - - {{/foreach}} - {{/if}} - {{if empty($data_list)}} - - - - {{/if}} - -
标题/相册宠物信息主人信息二维码状态操作时间操作
-

{{$v.title}}

-
-
    - {{if !empty($v['photo'])}} - {{foreach $v.photo as $photo}} -
  • - {{$v.title}} -
  • - {{/foreach}} - {{else /}} - {{if !empty($plugins_base_data['pets_default_images'])}} -
  • - {{$v.title}} -
  • - {{else /}} -
  • - {{$v.title}} -
  • - {{/if}} - {{/if}} -
-
-
- 编号:{{if empty($v['pest_no'])}}未填写{{else /}}{{$v.pest_no}}{{/if}}
- - 名字:{{if empty($v['name'])}}未填写{{else /}}{{$v.name}}{{/if}}
- - 类型:{{if empty($v['type_name'])}}未填写{{else /}}{{$v.type_name}}{{/if}}
- - 性别:{{if empty($v['gender_name'])}}未设置{{else /}}{{$v.gender_name}}{{/if}}
- - 生日:{{if empty($v['birthday_name'])}}未填写{{else /}}{{$v.birthday_name}}{{/if}}
- - 年龄:{{if empty($v['age'])}}未填写{{else /}}{{$v.age}}{{/if}}
- - 品种:{{if empty($v['varieties'])}}未填写{{else /}}{{$v.varieties}}{{/if}}
- - 绝育:{{if empty($v['sterilization_name'])}}未设置{{else /}}{{$v.sterilization_name}}{{/if}}
- - 疫苗:{{if empty($v['sterilization_name'])}}未设置{{else /}}{{$v.sterilization_name}}{{/if}}
-
- 姓名:{{if empty($v['person_name'])}}未填写{{else /}}{{$v.person_name}}{{/if}}
- - 电话:{{if empty($v['person_tel'])}}未填写{{else /}}{{$v.person_tel}}{{/if}}
- - 微信:{{if empty($v['person_weixin'])}}未填写{{else /}}{{$v.person_weixin}}{{/if}}
-
- {{$v.title}} - -

下载二维码

-
-
{{$v.status_name}} - 添加:{{$v.add_time_time}} - {{if !empty($v['upd_time_time'])}} -
更新:{{$v.upd_time_time}} - {{/if}} -
- 编辑 - {{if $v['status'] neq 3}} - 详情 - {{/if}} - 帮助 - {{if $v['user_id'] gt 0}} - - {{/if}} - -
-
没有相关数据
-
-
- - - {{if !empty($data_list)}} - {{$page_html|raw}} - {{/if}} -
-
-
- - - -{{include file="public/footer" /}} - \ No newline at end of file diff --git a/application/plugins/view/petscms/petsadmin/saveinfo.html b/application/plugins/view/petscms/petsadmin/saveinfo.html deleted file mode 100755 index a422076ed..000000000 --- a/application/plugins/view/petscms/petsadmin/saveinfo.html +++ /dev/null @@ -1,220 +0,0 @@ -{{include file="public/header" /}} - - -
-
- - 宠物管理系统 - 返回 - -
-
- -
-
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- - -
- -
    - {{if !empty($data['photo'])}} - {{foreach $data.photo as $v}} -
  • - - - × -
  • - {{/foreach}} - {{/if}} -
-
+上传相册
-
- -
- - -
- - -
- - -
-
- - -
-

主人信息

-
-
- - -
-
- - -
-
- - -
-
- - -
-

丢失信息(丢失状态下有效)

-
-
- - -
-
- - -
-
- - -
-
- - - - -
-
- -
- - - - - - -
-
-
-
- -
- - - -
-
-
-
-
- - - -{{include file="public/footer" /}} - - - - - - \ No newline at end of file diff --git a/application/tags.php b/application/tags.php index d418694a7..51745d173 100755 --- a/application/tags.php +++ b/application/tags.php @@ -119,16 +119,6 @@ return array ( array ( 0 => 'app\\plugins\\freightfee\\Hook', ), - 'plugins_service_users_center_left_menu_handle' => - array ( - 0 => 'app\\plugins\\petscms\\Hook', - 1 => 'app\\plugins\\wallet\\Hook', - ), - 'plugins_service_header_navigation_top_right_handle' => - array ( - 0 => 'app\\plugins\\petscms\\Hook', - 1 => 'app\\plugins\\wallet\\Hook', - ), 'plugins_js' => array ( 0 => 'app\\plugins\\share\\Hook', @@ -157,5 +147,13 @@ return array ( array ( 0 => 'app\\plugins\\membershiplevel\\Hook', ), + 'plugins_service_users_center_left_menu_handle' => + array ( + 0 => 'app\\plugins\\wallet\\Hook', + ), + 'plugins_service_header_navigation_top_right_handle' => + array ( + 0 => 'app\\plugins\\wallet\\Hook', + ), ); ?> \ No newline at end of file diff --git a/config/shopxo.sql b/config/shopxo.sql index 4c7d261f7..983e11374 100644 --- a/config/shopxo.sql +++ b/config/shopxo.sql @@ -1,20 +1,18 @@ /* - Navicat Premium Data Transfer + Navicat MySQL Data Transfer Source Server : 本机 - Source Server Type : MySQL - Source Server Version : 50722 + Source Server Version : 50716 Source Host : localhost - Source Database : shopxo_test + Source Database : shopxo_ttt - Target Server Type : MySQL - Target Server Version : 50722 + Target Server Version : 50716 File Encoding : utf-8 - Date: 04/28/2019 18:31:22 PM + Date: 04/29/2019 00:29:21 AM */ -SET NAMES utf8mb4; +SET NAMES utf8; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- @@ -907,7 +905,7 @@ CREATE TABLE `s_plugins` ( -- 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\":\"\"}', '0', '1550222925', '1556007360'), ('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\"}', '0', '1550393304', '1556007348'), ('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\",\"goods_ids\":\"2\",\"valuation\":\"0\",\"data\":[{\"region\":\"default\",\"region_show\":\"default\",\"first\":\"1\",\"first_price\":\"10\",\"continue\":\"1\",\"continue_price\":\"5\",\"free_shipping_price\":\"228\"}],\"pluginsname\":\"freightfee\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1552894438', '1556432057'), ('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\":1556182596,\"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', '1556182596'), ('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\":1556182603,\"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', '1556263194'), ('36', 'membershiplevel', '{\"level_rules\":\"0\",\"pluginsname\":\"membershiplevel\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\",\"level_list\":{\"20190425155935996197\":{\"name\":\"VIP1\",\"rules_min\":\"0\",\"rules_max\":\"100\",\"images_url\":\"\",\"is_enable\":1,\"discount_rate\":\"0.9\",\"order_price\":\"100.00\",\"full_reduction_price\":\"10.00\",\"operation_time\":1556419988,\"id\":\"20190425155935996197\"},\"20190425160645024007\":{\"name\":\"VIP2\",\"rules_min\":\"100\",\"rules_max\":\"300\",\"images_url\":\"\",\"is_enable\":1,\"discount_rate\":\"0.8\",\"order_price\":0,\"full_reduction_price\":0,\"operation_time\":1556419992,\"id\":\"20190425160645024007\"},\"20190425161453658835\":{\"name\":\"VIP3\",\"rules_min\":\"300\",\"rules_max\":\"0\",\"images_url\":\"\",\"is_enable\":1,\"discount_rate\":\"0.7\",\"order_price\":0,\"full_reduction_price\":0,\"operation_time\":1556433455,\"id\":\"20190425161453658835\"}}}', '1', '1555984266', '1556433455'), ('37', 'wallet', null, '1', '1555984266', '1556437481'); +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\":\"\"}', '0', '1550222925', '1556007360'), ('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\"}', '0', '1550393304', '1556007348'), ('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\",\"goods_ids\":\"2\",\"valuation\":\"0\",\"data\":[{\"region\":\"default\",\"region_show\":\"default\",\"first\":\"1\",\"first_price\":\"10\",\"continue\":\"1\",\"continue_price\":\"5\",\"free_shipping_price\":\"228\"}],\"pluginsname\":\"freightfee\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\"}', '1', '1552894438', '1556432057'), ('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'), ('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\":1556182596,\"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', '1556182596'), ('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\":1556182603,\"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', '1556263194'), ('36', 'membershiplevel', '{\"level_rules\":\"0\",\"pluginsname\":\"membershiplevel\",\"pluginscontrol\":\"admin\",\"pluginsaction\":\"save\",\"level_list\":{\"20190425155935996197\":{\"name\":\"VIP1\",\"rules_min\":\"0\",\"rules_max\":\"100\",\"images_url\":\"\",\"is_enable\":1,\"discount_rate\":\"0.9\",\"order_price\":\"100.00\",\"full_reduction_price\":\"10.00\",\"operation_time\":1556419988,\"id\":\"20190425155935996197\"},\"20190425160645024007\":{\"name\":\"VIP2\",\"rules_min\":\"100\",\"rules_max\":\"300\",\"images_url\":\"\",\"is_enable\":1,\"discount_rate\":\"0.8\",\"order_price\":0,\"full_reduction_price\":0,\"operation_time\":1556419992,\"id\":\"20190425160645024007\"},\"20190425161453658835\":{\"name\":\"VIP3\",\"rules_min\":\"300\",\"rules_max\":\"0\",\"images_url\":\"\",\"is_enable\":1,\"discount_rate\":\"0.7\",\"order_price\":0,\"full_reduction_price\":0,\"operation_time\":1556433455,\"id\":\"20190425161453658835\"}}}', '1', '1555984266', '1556433455'), ('37', 'wallet', null, '1', '1555984266', '1556437481'); COMMIT; -- ---------------------------- @@ -954,78 +952,6 @@ BEGIN; INSERT INTO `s_plugins_answers_slide` VALUES ('1', '品牌盛宴', '/static/upload/images/plugins_answers/2019/03/07/1551940388704924.jpg', '', '1', '1', '1551865738', '1553590786'), ('2', '你想要的', '/static/upload/images/plugins_answers/2019/03/07/1551940388179648.jpg', 'https://ask.shopxo.net/article/6', '1', '3', '1551866754', '1551940526'), ('3', '爱上潮流名店', '/static/upload/images/plugins_answers/2019/03/07/1551940310193935.jpg', 'https://shopxo.net/', '1', '0', '1551940433', '1551940506'); COMMIT; --- ---------------------------- --- Table structure for `s_plugins_petscms_help` --- ---------------------------- -DROP TABLE IF EXISTS `s_plugins_petscms_help`; -CREATE TABLE `s_plugins_petscms_help` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id', - `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户id', - `pets_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '宠物id', - `contacts_name` char(30) NOT NULL DEFAULT '' COMMENT '联系人姓名', - `contacts_tel` char(30) NOT NULL DEFAULT '' COMMENT '联系人电话', - `contacts_weixin` char(30) NOT NULL DEFAULT '' COMMENT '联系人微信', - `province` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '所在省', - `city` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '所在市', - `county` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '所在县/区', - `address` char(80) NOT NULL DEFAULT '' COMMENT '详细地址', - `lng` decimal(13,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '经度', - `lat` decimal(13,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '纬度', - `add_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间', - `upd_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - PRIMARY KEY (`id`), - KEY `user_id` (`user_id`), - KEY `pets_id` (`pets_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='宠物管理系统宠物丢失帮助数据 - 应用'; - --- ---------------------------- --- Table structure for `s_plugins_petscms_pets` --- ---------------------------- -DROP TABLE IF EXISTS `s_plugins_petscms_pets`; -CREATE TABLE `s_plugins_petscms_pets` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id', - `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户id', - `pest_no` char(60) NOT NULL DEFAULT '' COMMENT '宠物编号', - `status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '状态(0正常, 1丢失, 2去世, 3关闭)', - `qrcode_images` char(255) NOT NULL DEFAULT '' COMMENT '宠物二维码', - `title` char(60) NOT NULL DEFAULT '' COMMENT '标题', - `name` char(30) NOT NULL DEFAULT '' COMMENT '名字', - `birthday` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '出生日期', - `type` char(60) NOT NULL DEFAULT '' COMMENT '类型', - `varieties` char(60) NOT NULL DEFAULT '' COMMENT '品种', - `gender` tinyint(2) NOT NULL DEFAULT '-1' COMMENT '性别(0公, 1母)', - `sterilization` tinyint(2) NOT NULL DEFAULT '-1' COMMENT '是否绝育(0否, 1是)', - `vaccine` tinyint(2) NOT NULL DEFAULT '-1' COMMENT '是否疫苗(0否, 1是)', - `photo` mediumtext NOT NULL COMMENT '相册(json数据)', - `content` mediumtext NOT NULL COMMENT '宠物简介', - `person_name` char(30) NOT NULL DEFAULT '' COMMENT '主人姓名', - `person_tel` char(30) NOT NULL DEFAULT '' COMMENT '主人电话', - `person_weixin` char(30) NOT NULL DEFAULT '' COMMENT '主人微信', - `lose_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '丢失-丢失时间', - `lose_reward_amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '丢失-悬赏金额', - `lose_features` char(255) NOT NULL DEFAULT '' COMMENT '丢失-宠物特征', - `lose_province` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '丢失-所在省', - `lose_city` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '丢失-所在市', - `lose_county` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '丢失-所在县/区', - `lose_address` char(80) NOT NULL DEFAULT '' COMMENT '丢失-详细地址', - `lose_lng` decimal(13,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '丢失-经度', - `lose_lat` decimal(13,10) unsigned NOT NULL DEFAULT '0.0000000000' COMMENT '丢失-纬度', - `add_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间', - `upd_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - PRIMARY KEY (`id`), - UNIQUE KEY `pest_no` (`pest_no`), - KEY `type` (`type`), - KEY `gender` (`gender`), - KEY `user_id` (`user_id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='宠物管理系统宠物 - 应用'; - --- ---------------------------- --- Records of `s_plugins_petscms_pets` --- ---------------------------- -BEGIN; -INSERT INTO `s_plugins_petscms_pets` VALUES ('1', '90', '20190419163957282865', '0', '/static/upload/images/plugins_petscms/qrcode/2019/04/19/2019041916395788696.png', '11', '22', '1556035200', 'dog', '11', '0', '1', '0', '[\"\\/static\\/upload\\/images\\/plugins_petscms\\/2019\\/04\\/09\\/1554814711403578.jpg\",\"\\/static\\/upload\\/images\\/plugins_petscms\\/2019\\/04\\/09\\/1554814711403578.jpg\"]', '', '222', '17600222222', 'weixin-888', '0', '0.00', '', '0', '0', '0', '', '0.0000000000', '0.0000000000', '1555663197', '1555663852'); -COMMIT; - -- ---------------------------- -- Table structure for `s_power` -- ---------------------------- diff --git a/public/static/plugins/css/petscms/admin.css b/public/static/plugins/css/petscms/admin.css deleted file mode 100755 index 172d0b521..000000000 --- a/public/static/plugins/css/petscms/admin.css +++ /dev/null @@ -1,60 +0,0 @@ -/** - * 首页 - */ -.petscms-content .index-list li { - padding: 10px; -} -.petscms-content .index-list li a { - background: #eee; - display: block; - padding: 20px 10px 10px 10px; - color: #666; - text-align: center; - min-height: 100px; -} -.petscms-content .index-list li a:hover { - background: #e3e3e3; -} -.petscms-content .index-list li a .title { - font-size: 20px; -} -.petscms-content .index-list li a .desc { - color: #999; -} - -/** - * 配置管理 - */ -.petscms-content .items { - margin: 10px 0 20px 0; - border-bottom: 1px dashed #f1f1f1; - padding-bottom: 20px; -} -.petscms-content .items .immages-tag { - border: 1px solid #eee; - text-align: center; - max-width: 100px; - padding: 5px; -} -.petscms-content .items .immages-tag img { - max-width: 100%; -} -.petscms-content .edit-submit { - margin-bottom: 20px; -} - -/** - * 编辑页面 - */ -ul.plugins-images-view li { - width: 100%; - height: auto; -} -.form-date input { - width: 30% !important; - display: -webkit-inline-box !important; -} - -.form-date span { - vertical-align: middle; -} \ No newline at end of file diff --git a/public/static/plugins/css/petscms/pets.css b/public/static/plugins/css/petscms/pets.css deleted file mode 100644 index 7c291e290..000000000 --- a/public/static/plugins/css/petscms/pets.css +++ /dev/null @@ -1,78 +0,0 @@ -/* 筛选 */ -.thin, .pay-list { overflow:hidden; } -.thin .so { width:66%; } -.thin_sub { font-weight:100; margin:10px 0px 0px 10px; cursor: pointer; } -.so-list { width:100%; margin-top: 20px; } -.so-list * { font-size:1.2rem !important; } -.so-list input { height:28px; display:inline !important; } -.time input, .so-list .chosen-container { background:#FFF !important; } -.time input { width:100px !important; } -.time i { position:absolute; margin:4px 0px 0px -15px; } -.price input { width:101px !important; } -.time, .time { width:50%; } -.so-list tr+tr>td { padding-top:10px; } -.so-list .chosen-container { border-radius:2px; } -.text-grey { color: #999; } -.chosen-container-single .chosen-single, .so-list select { height: 28px; line-height: 28px; width: 100%; } -.reset-submit { margin-left: 20px; } -.so-list select { padding: 0 0 0 8px; } -.operation-nav { margin: 15px 0 10px 0; } -.row-qucode img { max-width: 100px; } -.row-qucode p { margin-top: 5px; } -.row-qucode a:hover, .row-qucode a:focus { text-decoration: none; } -.row-first { width: 20%; } -.row-first p { font-weight: 500; max-width: 240px; } -.row-first .am-slider { max-height: 130px; } -.row-first .am-slider .am-slides img { width: auto; max-height: 100%; margin: 0 auto; } -.data-list table.am-table .am-slides li { height: 150px; } -@media only screen and (min-width: 641px){ - .so-list .chosen-container, .so-list select { width:217px !important; display: -webkit-inline-box; } - .thin_sub:hover { color:#F60; } -} -@media only screen and (max-width: 641px){ - .so-list input { width:40% !important; } - .so-list td { width:100%; display:block; } - .so-list tr td:last-child { margin-top:10px; } - .so-list .chosen-container { width:85%; } - .so-list .chosen-container { width:100%; } - .so-list tr td:last-child { padding-top:0px !important; } - .chosen-container-single .chosen-search input[type="text"] { width: 100% !important; } - .so-list select { width: calc(100% - 44px); display: -webkit-inline-box; } -} -.th-operation { - width: 120px; -} - -/** - * 添加/编辑页面 - */ -.base-view .am-form-group:last-child, .person-view .am-form-group:last-child, .lose-view .am-form-group:last-child {border-bottom: 0; } -form.form-validation h2 { font-weight: 700; font-size: 14px; } -form.form-validation .am-divider { margin: 10px auto; } -.lose-view { margin-top: 30px; } -form.form-validation .am-alert-secondary { background-color: #f8f8f8; } -form.form-validation .am-alert-warning { background-color: #fffbf7; } - -/** - * 地图、联动地址 - */ -form.form-validation .region-linkage .chosen-select { - display: -webkit-inline-box; - width: calc(33.3% - 3px) !important; -} -form.form-validation .region-linkage .chosen-select .chosen-single { - width: 100%; -} -form.form-validation #map { - width: 100%; - height: 350px; - margin-top: 5px; -} - -/** - * 帮助页面 - */ -#help-map { - width: 100%; - height: 100vh; -} \ No newline at end of file diff --git a/public/static/plugins/css/petscms/pets.detail.css b/public/static/plugins/css/petscms/pets.detail.css deleted file mode 100644 index f603bcb4d..000000000 --- a/public/static/plugins/css/petscms/pets.detail.css +++ /dev/null @@ -1,288 +0,0 @@ -/** - * 公共 - */ -.shop-navigation { - border-bottom: 2px solid #03A9F4; -} -.search-bar form { - border: 2px solid #03A9F4; -} -#ai-topsearch { - background: #03A9F4 none repeat scroll 0% 0%; -} -.goods-category-title, .navigation-user, .navigation-user .nav-user, .shop-navigation .am-btn { - background: #03A9F4; -} -.navigation-user * { - color: #ffe500; -} -.am-footer-default { - border-top: 2px solid #03A9F4; -} -.shop-navigation .am-btn, .shop-navigation .navigation-search input { - border-color: #03A9F4; -} -.shop-navigation .am-topbar-nav > li > a:hover, a:hover, a:focus { - color: #03A9F4; -} -.shop-navigation .am-topbar-nav > li > a:hover:after { - border-bottom-color: #03A9F4; -} - -/** - * 详情 - */ -.pets-detail { - margin-top: 10px; -} -.pets-detail .am-slider-a1 .am-control-nav li a.am-active { - background-color: #03A9F4; -} -.provide-submit, .base-share { - margin-top: 20px; -} -.pets-detail .am-btn-primary { - background-color: #03A9F4; - color: #fff !important; - border-color: #03A9F4; -} -.pets-detail .top { - overflow: hidden; -} -.spacing-nav-title { - color: #02a9f4; - margin-bottom: 10px; -} -.spacing-nav-title, .spacing-nav-title .text-wrapper { - background: #edf9ff; -} -.spacing-nav-title .line { - background: transparent; -} - -/** - * 未绑定 - */ -.pets-not-bind { - text-align: center; - max-width: 600px; - margin: auto; - margin-top: 30px; - margin-bottom: 50px; - padding: 0 5px; -} -.pets-not-bind i { - font-size: 60px; - color: #f0f0f0; -} -.pets-not-bind .am-alert-secondary { - margin-top: 0; - background: #fcfcfc; - border: 1px solid #f8f8f8; -} -.pets-not-bind .am-btn { - margin-top: 10px; -} - -/** - * 相关二维码 - */ -.pets-qrcode-related { - margin-top: 30px; -} -.pets-qrcode-related ul { - margin: 0 auto; - max-width: 600px; - overflow: hidden; - border: 1px solid; - border-top: 5px solid; - border-color: #1aa9f3; -} -.pets-qrcode-related li { - width: 50%; - float: left; - text-align: center; - padding: 20px; -} -.pets-qrcode-related li:first-child { - border-right: 1px solid #eee; -} -.pets-qrcode-related li:last-child { - border-left: 1px solid #fff; -} -.pets-qrcode-related li p { - font-size: 14px; - font-weight: 500; - color: #666; - margin-top: 5px; -} - -/** - * 左侧 - */ -.photo { - padding-left: 0; - padding-right: 0; -} - -/** - * 右侧 - */ -.base { - padding-right: 0; -} -.base h1 { - font-size: 18px; - font-weight: 600; - margin-bottom: 2px; -} -.base ul.basic { - background: #f8fdff; - padding: 0 10px; - overflow: hidden; - border: 1px solid #ebf9ff; -} -.base ul.basic li { - padding: 10px 0; - float: left; - width: 50%; - border-top: 1px solid #f0faff; -} -.base ul.basic li:first-child, .base ul.basic li:nth-child(2) { - border-top: 0; -} -.base ul.basic li span:first-child { - font-weight: 500; - margin-right: 10px; - border-right: 1px solid #d7f1ff; - padding-right: 10px; - color: #666; -} - -/** - * 丢失信息 - */ -.lose .am-alert-warning { - background-color: #ffeee1; - border-color: #ffb682; - color: #888; - margin-top: 20px; - margin-bottom: 5px; -} -.lose .lose-desc { - font-size: 16px; - color: #f00; -} -.lose ul.person { - overflow: hidden; -} -.lose ul.person li span:first-child { - font-weight: 500; - margin-right: 10px; - border-right: 1px solid #ffd5b5; - padding-right: 10px; -} -.lose ul.person { - margin-top: 5px; -} -.lose ul.person li { - padding: 8px 0; - border-top: 1px solid #ffe4d0; -} -.lose ul.person li:first-child { - border-top: 0; -} -.lose ul.person li.tel a { - color: #70cfff; -} -#map-view { - width: 100%; - height: 350px; -} - -/** - * 地图、联动地址 - */ -form.form-validation .map-address { - border-bottom: 0; - padding-bottom: 0; - margin-bottom: 10px; -} -form.form-validation .region-linkage .chosen-select { - display: -webkit-inline-box; - width: calc(33.3% - 3px) !important; -} -form.form-validation .region-linkage .chosen-select .chosen-single { - width: 100%; -} -form.form-validation #map { - width: 100%; - height: 300px; -} - -@media only screen and (min-width: 641px) { - .pets-detail { - padding: 0 5px; - } - .photo .am-slider { - border: 1px solid #eee; - } - .lose ul.person li { - float: left; - width: 50%; - } - .lose ul.person li:nth-child(2) { - border-top: 0; - } - .pets-qrcode-related li img { - max-width: 150px; - } -} -@media only screen and (min-width:1025px) { - /** - * 详情 - */ - .pets-detail { - padding: 0; - } -} -@media only screen and (max-width: 641px) { - .base, .lose, .content, .pets-qrcode-related { - padding: 0 5px; - } - .base h1 { - margin: 10px 0 5px 0; - } - .base ul.basic li span:first-child, .lose ul.person li span:first-child { - margin-right: 5px; - padding-right: 5px; - } - #map-view, form.form-validation #map { - height: 200px; - } - .provide-submit, .base-share-mobile { - margin: 0; - position: fixed; - left: 0; - bottom: 0; - width: 100%; - z-index: 2; - height: 35px; - } - .base-share-mobile { - background: #9bddff; - } - .base-share-mobile .plugins-share ul { - padding: 5px; - } - .base-share-mobile .plugins-share ul li { - margin-right: calc(10% - 12.5px); - margin-left: calc(10% - 12.5px); - } - .am-footer { - padding-bottom: 35px; - } - .pets-qrcode-related li img { - max-width: 100%; - } -} \ No newline at end of file diff --git a/public/static/plugins/css/petscms/petsadmin.css b/public/static/plugins/css/petscms/petsadmin.css deleted file mode 100644 index 1c762a5cf..000000000 --- a/public/static/plugins/css/petscms/petsadmin.css +++ /dev/null @@ -1,87 +0,0 @@ -/* 筛选 */ -.thin, .pay-list { overflow:hidden; } -.thin .so { width:66%; } -.thin_sub { font-weight:100; margin:10px 0px 0px 10px; cursor: pointer; } -.so-list { width:100%; margin-top: 20px; } -.so-list * { font-size:1.2rem !important; } -.so-list input { height:28px; display:inline !important; } -.time input, .so-list .chosen-container { background:#FFF !important; } -.time input { width:100px !important; } -.time i { position:absolute; margin:4px 0px 0px -15px; } -.price input { width:101px !important; } -.time, .time { width:50%; } -.so-list tr+tr>td { padding-top:10px; } -.so-list .chosen-container { border-radius:2px; } -.text-grey { color: #999; } -.chosen-container-single .chosen-single, .so-list select { height: 28px; line-height: 28px; width: 100%; } -.reset-submit { margin-left: 20px; } -.so-list select { padding: 0 0 0 8px; } -.operation-nav { margin: 15px 0 10px 0; } -.row-qucode img { max-width: 100px; } -.row-qucode p { margin-top: 5px; } -.row-qucode a:hover, .row-qucode a:focus { text-decoration: none; } -.row-first { width: 20%; } -.row-first p { font-weight: 500; max-width: 240px; } -.row-first .am-slider { max-height: 130px; } -.row-first .am-slider .am-slides img { width: auto; max-height: 100%; margin: 0 auto; } -.data-list table.am-table .am-slides li { height: 150px; } -@media only screen and (min-width: 641px){ - .so-list .chosen-container, .so-list select { width:217px !important; display: -webkit-inline-box; } - .thin_sub:hover { color:#F60; } -} -@media only screen and (max-width: 641px){ - .so-list input { width:40% !important; } - .so-list td { width:100%; display:block; } - .so-list tr td:last-child { margin-top:10px; } - .so-list .chosen-container { width:85%; } - .so-list .chosen-container { width:100%; } - .so-list tr td:last-child { padding-top:0px !important; } - .chosen-container-single .chosen-search input[type="text"] { width: 100% !important; } - .so-list select { width: calc(100% - 44px); display: -webkit-inline-box; } -} -.th-operation { - width: 120px; -} - -/** - * 添加/编辑页面 - */ -.base-view .am-form-group:last-child, .person-view .am-form-group:last-child, .lose-view .am-form-group:last-child {border-bottom: 0; } -form.form-validation h2 { font-weight: 700; font-size: 14px; } -form.form-validation .am-divider { margin: 10px auto; } -.lose-view { margin-top: 30px; } -form.form-validation .am-alert-secondary { background-color: #f8f8f8; } -form.form-validation .am-alert-warning { background-color: #fffbf7; } - - -/** - * 地图、联动地址 - */ -form.form-validation .region-linkage .chosen-select { - display: -webkit-inline-box; - width: calc(33.3% - 3px) !important; -} -form.form-validation .region-linkage .chosen-select .chosen-single { - width: 100%; -} -form.form-validation #map { - width: 100%; - height: 350px; - margin-top: 5px; -} - -/** - * 帮助页面 - */ -#help-map { - width: 100%; - height: 100vh; -} - -/** - * 公共 - */ -.am-slider-a1 { - -webkit-box-shadow: none; - box-shadow: none; -} diff --git a/public/static/plugins/images/petscms/default-images.jpg b/public/static/plugins/images/petscms/default-images.jpg deleted file mode 100644 index c3eb8295d5dccdf43cc0f267496b92adecb86493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13755 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 I(S7ZI08)Sl(f|Me diff --git a/public/static/plugins/images/petscms/index.html b/public/static/plugins/images/petscms/index.html deleted file mode 100755 index 0519ecba6..000000000 --- a/public/static/plugins/images/petscms/index.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/static/plugins/images/petscms/pets-default-images.jpg b/public/static/plugins/images/petscms/pets-default-images.jpg deleted file mode 100644 index 0cdab2a127a8a9fcce1b4f3e65e9befdcc8c9549..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16374 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 diff --git a/public/static/plugins/js/petscms/pets.js b/public/static/plugins/js/petscms/pets.js deleted file mode 100644 index dede4f049..000000000 --- a/public/static/plugins/js/petscms/pets.js +++ /dev/null @@ -1,15 +0,0 @@ -$(function() -{ - // 帮助-地图查看 - $('.pets-help .map-submit').on('click', function() - { - var lng = parseFloat($(this).data('lng')); - var lat = parseFloat($(this).data('lat')); - if(lng > 0 && lat > 0) - { - // 数据base64避免特殊字符 - var url = UrlFieldReplace('lat', window.btoa(lat), UrlFieldReplace('lng', window.btoa(lng), $('.pets-help').data('url'))); - ModalLoad(url, '地图', 'plugins-petscms-popup-modal-help'); - } - }); -}); \ No newline at end of file diff --git a/public/static/plugins/js/petscms/petsadmin.js b/public/static/plugins/js/petscms/petsadmin.js deleted file mode 100644 index dede4f049..000000000 --- a/public/static/plugins/js/petscms/petsadmin.js +++ /dev/null @@ -1,15 +0,0 @@ -$(function() -{ - // 帮助-地图查看 - $('.pets-help .map-submit').on('click', function() - { - var lng = parseFloat($(this).data('lng')); - var lat = parseFloat($(this).data('lat')); - if(lng > 0 && lat > 0) - { - // 数据base64避免特殊字符 - var url = UrlFieldReplace('lat', window.btoa(lat), UrlFieldReplace('lng', window.btoa(lng), $('.pets-help').data('url'))); - ModalLoad(url, '地图', 'plugins-petscms-popup-modal-help'); - } - }); -}); \ No newline at end of file diff --git a/public/static/upload/images/plugins_petscms/2019/04/09/1554814711403578.jpg b/public/static/upload/images/plugins_petscms/2019/04/09/1554814711403578.jpg deleted file mode 100755 index 43c4d93193a51dea76174836b9d63ad2ed1c7093..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3385 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