diff --git a/application/admin/view/default/apphomenav/save_info.html b/application/admin/view/default/apphomenav/save_info.html index 6a3bb6c5027013d2ef771111c2ef84f783f9f909..3f7568452cd97d46c08060b5decc175aff2fd5f8 100755 --- a/application/admin/view/default/apphomenav/save_info.html +++ b/application/admin/view/default/apphomenav/save_info.html @@ -57,7 +57,7 @@
+上传图片
diff --git a/application/admin/view/default/express/index.html b/application/admin/view/default/express/index.html index b7245a2ba9c01a7f05558d55bb0822da59aca774..50c637b27c50c6ce6f57ae328347566e29afeee0 100755 --- a/application/admin/view/default/express/index.html +++ b/application/admin/view/default/express/index.html @@ -24,7 +24,7 @@ @@ -51,7 +51,7 @@ -
+

处理中...

diff --git a/application/admin/view/default/goodscategory/index.html b/application/admin/view/default/goodscategory/index.html index 9e6508a7bae9f745e4b75373e391d450b7bf293c..22b1ab0c52816c6cd02b086e6c56feaaa708e976 100755 --- a/application/admin/view/default/goodscategory/index.html +++ b/application/admin/view/default/goodscategory/index.html @@ -46,7 +46,7 @@
  • - + ×
@@ -57,7 +57,7 @@
  • - + ×
@@ -109,7 +109,7 @@ -
+

处理中...

diff --git a/application/admin/view/default/pluginsadmin/save_info.html b/application/admin/view/default/pluginsadmin/save_info.html index d218eff205b9c837804aa3dfd1e1b585fc0c9daa..2c343296c58645a505f35b235321ba5ca652a64d 100755 --- a/application/admin/view/default/pluginsadmin/save_info.html +++ b/application/admin/view/default/pluginsadmin/save_info.html @@ -26,7 +26,7 @@
  • - +
+上传图片
diff --git a/application/admin/view/default/slide/save_info.html b/application/admin/view/default/slide/save_info.html index 2cb5b55f1a1f554ef8fe846130544f0acf697d8a..8060d09fae80dd5c092b875b89e9351178967eac 100755 --- a/application/admin/view/default/slide/save_info.html +++ b/application/admin/view/default/slide/save_info.html @@ -53,7 +53,7 @@
  • - +
+上传图片
diff --git a/application/plugins/petscms/Admin.php b/application/plugins/petscms/Admin.php index a3f08e08a38761f7c1d3047d73862562a3fa2b53..056ea9e46261eb26bab97c04c5b89d04791f622a 100755 --- a/application/plugins/petscms/Admin.php +++ b/application/plugins/petscms/Admin.php @@ -45,7 +45,7 @@ class Admin extends Controller */ public function base($params = []) { - $ret = PluginsService::PluginsData('petscms', ['logo', 'pets_default_images']); + $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'])) @@ -69,7 +69,7 @@ class Admin extends Controller */ public function saveinfo($params = []) { - $ret = PluginsService::PluginsData('petscms', ['logo', 'pets_default_images'], false); + $ret = PluginsService::PluginsData('petscms', ['logo', 'pets_default_images', 'alipay_qrcode_images', 'weixin_qrcode_images'], false); if($ret['code'] == 0) { // 是否 diff --git a/application/plugins/petscms/Hook.php b/application/plugins/petscms/Hook.php index 2dfeba5530dda48d6d70317b4dc81b1b0c59a3bf..a7fbcbb02ab5fda85473d64a225429a5f4b296e3 100755 --- a/application/plugins/petscms/Hook.php +++ b/application/plugins/petscms/Hook.php @@ -41,6 +41,11 @@ class Hook extends Controller $ret = $this->UserCenterLeftMenuHandle($params); break; + // 顶部小导航右侧-我的业务 + case 'plugins_service_header_navigation_top_right_handle' : + $ret = $this->CommonTopNavRightMenuHandle($params); + break; + default : $ret = ''; } @@ -75,5 +80,23 @@ class Hook extends Controller ]]; array_splice($params['data'], 2, 0, $menu); } + + /** + * 顶部小导航右侧-我的业务 + * @author Devil + * @blog http://gong.gg/ + * @version 1.0.0 + * @date 2019-04-11 + * @desc description + * @param array $params [description] + */ + public function CommonTopNavRightMenuHandle($params = []) + { + $menu = [ + 'name' => '我的宠物', + 'url' => PluginsHomeUrl('petscms', 'pets', 'index'), + ]; + array_push($params['data'][1]['items'], $menu); + } } ?> \ No newline at end of file diff --git a/application/plugins/petscms/Pets.php b/application/plugins/petscms/Pets.php index a2cd4d67d4e293fee0fd7ce012a49bd3b4369367..00361f3d1a30da341c6bc306094d824ac4e351ba 100644 --- a/application/plugins/petscms/Pets.php +++ b/application/plugins/petscms/Pets.php @@ -39,7 +39,22 @@ class Pets extends Controller { parent::__construct(); + // 用户信息 $this->user = UserService::LoginUserInfo(); + + // 需要登录校验的方法 + $is_login_all = ['index', 'saveinfo', 'save', 'untying', 'helpsave', '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'); + } + } } /** @@ -102,6 +117,24 @@ class Pets extends Controller */ 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'])) @@ -119,10 +152,7 @@ class Pets extends Controller } unset($params['id']); } - - // 是否绑定 - $this->assign('pest_no', empty($params['pest_no']) ? '' : $params['pest_no']); - unset($params['pest_no']); + $this->assign('params', $params); $this->assign('data', $data); $this->assign('pets_attribute_status_list', Service::$pets_attribute_status_list); @@ -158,7 +188,7 @@ class Pets extends Controller $this->assign('data', $data); // 基础信息 - $ret = PluginsService::PluginsData('petscms', ['logo', 'pets_default_images']); + $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']); @@ -196,6 +226,26 @@ class Pets extends Controller 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 diff --git a/application/plugins/petscms/Service.php b/application/plugins/petscms/Service.php index d236c979650dba4f36610e8ffaef3ff1920d5a47..71d2da08ce44436dd6469f60cbcfd92ebc7d7390 100644 --- a/application/plugins/petscms/Service.php +++ b/application/plugins/petscms/Service.php @@ -382,7 +382,7 @@ class Service // 绑定编号 $edit_msg_title = '编辑'; - if(empty($params['id']) && !empty($params['pest_no'])) + 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)) @@ -612,8 +612,15 @@ class Service 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(['id'=>$params['id']])->update(['user_id'=>0, 'upd_time'=>time()])) + if(Db::name('PluginsPetscmsPets')->where($where)->update(['user_id'=>0, 'upd_time'=>time()])) { return DataReturn('解绑成功'); } @@ -647,7 +654,7 @@ class Service } // 删除操作 - if(Db::name('PluginsPetscmsPets')->where(['id'=>$params['id']])->delete()) + if(Db::name('PluginsPetscmsPets')->where(['id'=>intval($params['id'])])->delete()) { return DataReturn('删除成功'); } diff --git a/application/plugins/petscms/config.json b/application/plugins/petscms/config.json index 997ad9ce176fdfe59813795e65b2b42876343985..4f4d0863935e67946213b26f901f37992d2b8334 100755 --- a/application/plugins/petscms/config.json +++ b/application/plugins/petscms/config.json @@ -19,6 +19,9 @@ "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/view/answers/admin/index.html b/application/plugins/view/answers/admin/index.html index 951a025ccbe8e04c4674cfd6f793e3042f96afdb..5e367becda492d9c11b2781bb484ae3bb53b2b4f 100644 --- a/application/plugins/view/answers/admin/index.html +++ b/application/plugins/view/answers/admin/index.html @@ -97,7 +97,7 @@
@@ -106,7 +106,7 @@
diff --git a/application/plugins/view/answers/admin/sliderinfo.html b/application/plugins/view/answers/admin/sliderinfo.html index ffd6e680274f02a3e51d8ede4494ce20c2c539da..1b8dad9e3d9c62634b55cce207fe3079cb72d2e0 100644 --- a/application/plugins/view/answers/admin/sliderinfo.html +++ b/application/plugins/view/answers/admin/sliderinfo.html @@ -32,7 +32,7 @@
  • - +
+上传图片
diff --git a/application/plugins/view/commongobacktop/admin/index.html b/application/plugins/view/commongobacktop/admin/index.html index d359840e8b9ed6ecfc9d5112120883c50f2d6874..7750d5d526086c8eaaf6ed986abe69a85d0776b7 100755 --- a/application/plugins/view/commongobacktop/admin/index.html +++ b/application/plugins/view/commongobacktop/admin/index.html @@ -12,7 +12,7 @@
- +
diff --git a/application/plugins/view/commongobacktop/admin/saveinfo.html b/application/plugins/view/commongobacktop/admin/saveinfo.html index aff6f342db357e09433f255c082894213f328b04..ada3d5aaa5bee6b8962a37852c96d2567e512532 100755 --- a/application/plugins/view/commongobacktop/admin/saveinfo.html +++ b/application/plugins/view/commongobacktop/admin/saveinfo.html @@ -15,7 +15,7 @@
  • - +
+上传图片
diff --git a/application/plugins/view/commonrightnavigation/admin/index.html b/application/plugins/view/commonrightnavigation/admin/index.html index 98a32b5a749587da0e643a03f9be9919c25face8..be11fa2ef135d4c80a549e9f49858c878105522d 100755 --- a/application/plugins/view/commonrightnavigation/admin/index.html +++ b/application/plugins/view/commonrightnavigation/admin/index.html @@ -12,25 +12,25 @@
- +
- +
- +
- +
diff --git a/application/plugins/view/commontopmaxpicture/admin/index.html b/application/plugins/view/commontopmaxpicture/admin/index.html index 679cee556d0e5aed5935de3dfb9346fe6a349f61..ac8e7f1c774ed627d357f13af33a45efaccedbed 100755 --- a/application/plugins/view/commontopmaxpicture/admin/index.html +++ b/application/plugins/view/commontopmaxpicture/admin/index.html @@ -12,7 +12,7 @@
- +
diff --git a/application/plugins/view/commontopmaxpicture/admin/saveinfo.html b/application/plugins/view/commontopmaxpicture/admin/saveinfo.html index 138a2b091a04512004df834fc1c20f3194053e42..b507e74fbe2d72f073c96cbb724f90e5f4e8e91f 100755 --- a/application/plugins/view/commontopmaxpicture/admin/saveinfo.html +++ b/application/plugins/view/commontopmaxpicture/admin/saveinfo.html @@ -15,7 +15,7 @@
  • - +
+上传图片
diff --git a/application/plugins/view/petscms/admin/base.html b/application/plugins/view/petscms/admin/base.html index 81364e5d22092f2f46e75b43a8be59d4e452299a..bfc95f396c640db5163fed83ba405a69dcc29633 100644 --- a/application/plugins/view/petscms/admin/base.html +++ b/application/plugins/view/petscms/admin/base.html @@ -43,7 +43,7 @@
- +
@@ -54,6 +54,40 @@
+
+ +
+ +
+
+
+ +
+ {{if !empty($data['alipay_qrcode_name'])}} + {{$data.alipay_qrcode_name}} + {{else /}} + 空 + {{/if}} +
+
+ +
+ +
+ +
+
+
+ +
+ {{if !empty($data['weixin_qrcode_name'])}} + {{$data.weixin_qrcode_name}} + {{else /}} + 空 + {{/if}} +
+
+ 编辑
diff --git a/application/plugins/view/petscms/admin/saveinfo.html b/application/plugins/view/petscms/admin/saveinfo.html index adcebf94da9870deb893b1b1a11e06b1731f359c..458ba09c92cea411defde6fe618ab53fe90cc05b 100755 --- a/application/plugins/view/petscms/admin/saveinfo.html +++ b/application/plugins/view/petscms/admin/saveinfo.html @@ -53,6 +53,42 @@
+上传图片
+
+ +
    + {{if !empty($data['alipay_qrcode_images'])}} +
  • + + + × +
  • + {{/if}} +
+
+上传图片
+
+
+ + +
+ +
+ +
    + {{if !empty($data['weixin_qrcode_images'])}} +
  • + + + × +
  • + {{/if}} +
+
+上传图片
+
+
+ + +
+
diff --git a/application/plugins/view/petscms/pets/detail.html b/application/plugins/view/petscms/pets/detail.html index 030335893b8b6ca01b8582f4fed7fe88d519b5b9..55a902eb91ab0d5ac61b7d3612965c33e93db84a 100644 --- a/application/plugins/view/petscms/pets/detail.html +++ b/application/plugins/view/petscms/pets/detail.html @@ -222,6 +222,27 @@
{{/if}} {{if empty($plugins_base_data['pets_take'])}}我要领取{{else /}}{{$plugins_base_data.pets_take}}{{/if}} + + {{if !empty($plugins_base_data['alipay_qrcode_images']) or !empty($plugins_base_data['weixin_qrcode_images'])}} + + {{/if}}
{{/if}} diff --git a/application/plugins/view/petscms/pets/index.html b/application/plugins/view/petscms/pets/index.html index 0a70dffb4ea42e937cbed302cfb98046e34f5efa..81d295a494b4e9fe68c0f39fdc239a9d6a849ab5 100644 --- a/application/plugins/view/petscms/pets/index.html +++ b/application/plugins/view/petscms/pets/index.html @@ -176,6 +176,7 @@ 编辑 + {{if $v['status'] neq 3}} 详情 {{/if}} diff --git a/application/plugins/view/petscms/pets/saveinfo.html b/application/plugins/view/petscms/pets/saveinfo.html index 618de13eeddc885bb8a455b71a4ec0145f42dd72..9a7feafeb1ce9330bf862725f2ac303ced8babe9 100644 --- a/application/plugins/view/petscms/pets/saveinfo.html +++ b/application/plugins/view/petscms/pets/saveinfo.html @@ -30,7 +30,7 @@
- {{if empty($data['id']) and !empty($pest_no)}} + {{if !empty($pest_no)}}
@@ -120,7 +120,9 @@
diff --git a/application/plugins/view/petscms/petsadmin/index.html b/application/plugins/view/petscms/petsadmin/index.html index d503c1ac7495429265b273feec209406c3457e32..9f0ad30e2dfd7f8f4ba742879931240195d7fb7f 100644 --- a/application/plugins/view/petscms/petsadmin/index.html +++ b/application/plugins/view/petscms/petsadmin/index.html @@ -168,9 +168,9 @@ {{/if}} 帮助 {{if $v['user_id'] gt 0}} - + {{/if}} - + {{/foreach}} diff --git a/application/service/NavigationService.php b/application/service/NavigationService.php index c51f5d855155bc053476948382d8eb83e59cf064..aa4b74034fe4dd1c109d0e0326c3babddf1a8870 100755 --- a/application/service/NavigationService.php +++ b/application/service/NavigationService.php @@ -515,7 +515,7 @@ class NavigationService 'items' => [], ], [ - 'name' => '我的交易', + 'name' => '我的业务', 'is_login' => 1, 'badge' => null, 'icon' => 'am-icon-cube', diff --git a/application/tags.php b/application/tags.php index 68c231a0b204b0a0e784257d99abe758a82111e2..1bec6c623aa4f86583a7afbf8b5b183421e1b535 100755 --- a/application/tags.php +++ b/application/tags.php @@ -121,5 +121,9 @@ return array ( array ( 0 => 'app\\plugins\\petscms\\Hook', ), + 'plugins_service_header_navigation_top_right_handle' => + array ( + 0 => 'app\\plugins\\petscms\\Hook', + ), ); ?> \ No newline at end of file diff --git a/public/static/admin/default/images/default-images.jpg b/public/static/admin/default/images/default-images.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3eb8295d5dccdf43cc0f267496b92adecb86493 Binary files /dev/null and b/public/static/admin/default/images/default-images.jpg differ diff --git a/public/static/admin/default/images/default-images.png b/public/static/admin/default/images/default-images.png deleted file mode 100755 index 76f08c7066576a8eddd8f484dc816a8e9995a402..0000000000000000000000000000000000000000 Binary files a/public/static/admin/default/images/default-images.png and /dev/null differ diff --git a/public/static/admin/default/js/goods.js b/public/static/admin/default/js/goods.js index ad4a3fc6ecdc2e584a7613b2f11181c2d10a5fc2..0da1942fb96e960af34390f00be0aa900a69e18a 100755 --- a/public/static/admin/default/js/goods.js +++ b/public/static/admin/default/js/goods.js @@ -110,7 +110,7 @@ $(function() html += ''; diff --git a/public/static/plugins/css/petscms/pets.detail.css b/public/static/plugins/css/petscms/pets.detail.css index 7e6cc32e55e655f72bdc88717192020804e749f6..266928391e82b4494fa8fc937e2c7c9507af108d 100644 --- a/public/static/plugins/css/petscms/pets.detail.css +++ b/public/static/plugins/css/petscms/pets.detail.css @@ -64,14 +64,44 @@ } .pets-not-bind i { font-size: 60px; - color: #00b0ff; + 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-not-bind ul.qrcode { + overflow: hidden; + margin-top: 30px; + border: 1px solid; + border-top: 5px solid; + border-color: #eee; +} +.pets-not-bind ul.qrcode li { + width: 50%; + float: left; + text-align: center; + padding: 20px; +} +.pets-not-bind ul.qrcode li:first-child { + border-right: 1px solid #eee; +} +.pets-not-bind ul.qrcode li:last-child { + border-left: 1px solid #fff; +} +.pets-not-bind ul.qrcode li img { + max-width: 150px; +} +.pets-not-bind ul.qrcode li p { + font-size: 14px; + font-weight: 500; + color: #666; + margin-top: 5px; +} /** * 左侧 diff --git a/public/static/plugins/images/answers/default-images.jpg b/public/static/plugins/images/answers/default-images.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3eb8295d5dccdf43cc0f267496b92adecb86493 Binary files /dev/null and b/public/static/plugins/images/answers/default-images.jpg differ diff --git a/public/static/plugins/images/answers/default-images.png b/public/static/plugins/images/answers/default-images.png deleted file mode 100755 index 76f08c7066576a8eddd8f484dc816a8e9995a402..0000000000000000000000000000000000000000 Binary files a/public/static/plugins/images/answers/default-images.png and /dev/null differ diff --git a/public/static/plugins/images/commongobacktop/default-images.jpg b/public/static/plugins/images/commongobacktop/default-images.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3eb8295d5dccdf43cc0f267496b92adecb86493 Binary files /dev/null and b/public/static/plugins/images/commongobacktop/default-images.jpg differ diff --git a/public/static/plugins/images/commongobacktop/default-images.png b/public/static/plugins/images/commongobacktop/default-images.png deleted file mode 100755 index 76f08c7066576a8eddd8f484dc816a8e9995a402..0000000000000000000000000000000000000000 Binary files a/public/static/plugins/images/commongobacktop/default-images.png and /dev/null differ diff --git a/public/static/plugins/images/commonrightnavigation/default-images.jpg b/public/static/plugins/images/commonrightnavigation/default-images.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3eb8295d5dccdf43cc0f267496b92adecb86493 Binary files /dev/null and b/public/static/plugins/images/commonrightnavigation/default-images.jpg differ diff --git a/public/static/plugins/images/commonrightnavigation/default-images.png b/public/static/plugins/images/commonrightnavigation/default-images.png deleted file mode 100755 index 76f08c7066576a8eddd8f484dc816a8e9995a402..0000000000000000000000000000000000000000 Binary files a/public/static/plugins/images/commonrightnavigation/default-images.png and /dev/null differ diff --git a/public/static/plugins/images/commontopmaxpicture/default-images.jpg b/public/static/plugins/images/commontopmaxpicture/default-images.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3eb8295d5dccdf43cc0f267496b92adecb86493 Binary files /dev/null and b/public/static/plugins/images/commontopmaxpicture/default-images.jpg differ diff --git a/public/static/plugins/images/commontopmaxpicture/default-images.png b/public/static/plugins/images/commontopmaxpicture/default-images.png deleted file mode 100755 index 76f08c7066576a8eddd8f484dc816a8e9995a402..0000000000000000000000000000000000000000 Binary files a/public/static/plugins/images/commontopmaxpicture/default-images.png and /dev/null differ diff --git a/public/static/plugins/images/petscms/default-images.jpg b/public/static/plugins/images/petscms/default-images.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3eb8295d5dccdf43cc0f267496b92adecb86493 Binary files /dev/null and b/public/static/plugins/images/petscms/default-images.jpg differ diff --git a/public/static/plugins/images/petscms/default-images.png b/public/static/plugins/images/petscms/default-images.png deleted file mode 100755 index 76f08c7066576a8eddd8f484dc816a8e9995a402..0000000000000000000000000000000000000000 Binary files a/public/static/plugins/images/petscms/default-images.png and /dev/null differ