diff --git a/addon/message/config/diy_view.php b/addon/message/config/diy_view.php new file mode 100644 index 00000000..ec2293e5 --- /dev/null +++ b/addon/message/config/diy_view.php @@ -0,0 +1,38 @@ + '页面类型名称', 'name' => '页面标识', 'path' => '页面路径', 'value' => '页面数据,json格式' ] + 'template' => [], + + // 后台自定义组件——装修 + 'util' => [], + + // 自定义页面路径 + 'link' => [], + + // 自定义图标库 + 'icon_library' => [], + + // uni-app 组件,格式:[ 'name' => '组件名称/文件夹名称', 'path' => '文件路径/目录路径' ],多个逗号隔开,自定义组件名称前缀必须是diy-,也可以引用第三方组件 + 'component' => [], + + // uni-app 页面,多个逗号隔开 + 'pages' => [], + + // 模板信息,格式:'title' => '模板名称', 'name' => '模板标识', 'cover' => '模板封面图', 'preview' => '模板预览图', 'desc' => '模板描述' + 'info' => [], + + // 主题风格配色,格式可以自由定义扩展,【在uni-app中通过:this.themeStyle... 获取定义的颜色字段,例如:this.themeStyle.main_color】 + 'theme' => [], + + // 自定义页面数据,格式:[ 'title' => '页面名称', 'name' => "页面标识", 'value' => [页面数据,json格式] ] + 'data' => [] +]; \ No newline at end of file diff --git a/addon/message/config/event.php b/addon/message/config/event.php new file mode 100644 index 00000000..d522349d --- /dev/null +++ b/addon/message/config/event.php @@ -0,0 +1,19 @@ + [ + + ], + + 'listen' => [ + //展示活动 + 'ShowPromotion' => [ + 'addon\futures\event\ShowPromotion', + ], + + + ], + + 'subscribe' => [ + ], +]; diff --git a/addon/message/config/info.php b/addon/message/config/info.php new file mode 100644 index 00000000..d926c269 --- /dev/null +++ b/addon/message/config/info.php @@ -0,0 +1,21 @@ + 'message', + 'title' => '消息中心', + 'description' => '消息中心', + 'type' => 'tool', //插件类型 system :系统插件(自动安装), business:业务插件 promotion:营销插件 tool:工具插件 + 'status' => 1, + 'author' => '', + 'version' => '0.0.1', + 'version_no' => '520221115001', + 'content' => '', +]; \ No newline at end of file diff --git a/addon/message/config/menu_shop.php b/addon/message/config/menu_shop.php new file mode 100644 index 00000000..8110818f --- /dev/null +++ b/addon/message/config/menu_shop.php @@ -0,0 +1,32 @@ + 'MESSAGE_CENTER', + 'title' => '消息中心', + 'url' => 'message://shop/message/index', + 'parent' => 'CHANNEL_ROOT', + 'is_show' => 1, + 'sort' => 1, + 'picture' => 'addon/message/shop/view/public/img/message_new.png', // 图标 + 'picture_selected' => 'addon/message/shop/view/public/img/message_select.png', // 选中图标 + 'child_list' => [ + [ + 'name' => 'MESSAGE_HOME', + 'title' => '消息中心', + 'url' => 'message://shop/message/index', + 'is_show' => 1, + 'sort' => 1, + ], + [ + 'name' => 'MESSAGE_REMARKS', + 'title' => '留言管理', + 'url' => 'message://shop/remark/index', + 'is_show' => 1, + 'sort' => 2, + ] + ] + ], +]; diff --git a/addon/message/event/Install.php b/addon/message/event/Install.php new file mode 100644 index 00000000..eab636ee --- /dev/null +++ b/addon/message/event/Install.php @@ -0,0 +1,27 @@ + [ + [ + //插件名称 + 'name' => 'message', + //店铺端展示分类 shop:营销活动 member:互动营销 + 'show_type' => 'shop', + //展示主题 + 'title' => '消息中心', + //展示介绍 + 'description' => '消息中心', + //展示图标 + 'icon' => 'addon/message/icon.png', + //跳转链接 + 'url' => 'message://shop/message/index', + ] + ] + + ]; + return $data; + } +} \ No newline at end of file diff --git a/addon/message/event/UnInstall.php b/addon/message/event/UnInstall.php new file mode 100644 index 00000000..6bef14b7 --- /dev/null +++ b/addon/message/event/UnInstall.php @@ -0,0 +1,27 @@ +forthMenu(); + return $this->fetch('message/index'); + } + + + + + + +} \ No newline at end of file diff --git a/addon/message/shop/view/message/index.html b/addon/message/shop/view/message/index.html new file mode 100644 index 00000000..67460588 --- /dev/null +++ b/addon/message/shop/view/message/index.html @@ -0,0 +1,233 @@ +{extend name="app/shop/view/base.html"/} +{block name="resources"} + +{/block} + +{block name="main"} + +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+ + +
+ +
+ +
+ + +
+
-
+
+ + +
+
+
+
+ + +
+
+
+
+ +
+ + + + + + +{/block} + +{block name="script"} + +{/block} \ No newline at end of file diff --git a/addon/message/shop/view/public/img/message.png b/addon/message/shop/view/public/img/message.png new file mode 100644 index 00000000..1c3b8d3c Binary files /dev/null and b/addon/message/shop/view/public/img/message.png differ diff --git a/addon/message/shop/view/public/img/message_new.png b/addon/message/shop/view/public/img/message_new.png new file mode 100644 index 00000000..e4468311 Binary files /dev/null and b/addon/message/shop/view/public/img/message_new.png differ diff --git a/addon/message/shop/view/public/img/message_select.png b/addon/message/shop/view/public/img/message_select.png new file mode 100644 index 00000000..a64da158 Binary files /dev/null and b/addon/message/shop/view/public/img/message_select.png differ diff --git a/app/index/controller/Index.php b/app/index/controller/Index.php index 0c1177b3..19a2492b 100644 --- a/app/index/controller/Index.php +++ b/app/index/controller/Index.php @@ -150,28 +150,28 @@ class Index extends Controller /** * 手机端预览 */ - public function h5Preview() - { - $url = input('url', ''); - - $shop_model = new ShopModel(); - $res = $shop_model->qrcode(1); - $h5_data = $res[ 'data' ][ 'path' ][ 'h5' ] ?? []; - - if (!empty($url)) { - if (strpos($url, '?') !== false) { - $url .= '&time=' . time(); - } else { - $url .= '?time=' . time(); - } - $h5_data[ 'url' ] = $url; - } else { - $h5_data[ 'url' ] .= '?time=' . time(); - } - - $this->assign('h5_data', $h5_data); - $this->assign('is_mobile', isMobile()); - return $this->fetch("index/h5_preview"); + public function h5Preview(){ + return redirect('/h5/'); + // $url = input('url', ''); + // + // $shop_model = new ShopModel(); + // $res = $shop_model->qrcode(1); + // $h5_data = $res[ 'data' ][ 'path' ][ 'h5' ] ?? []; + // + // if (!empty($url)) { + // if (strpos($url, '?') !== false) { + // $url .= '&time=' . time(); + // } else { + // $url .= '?time=' . time(); + // } + // $h5_data[ 'url' ] = $url; + // } else { + // $h5_data[ 'url' ] .= '?time=' . time(); + // } + // + // $this->assign('h5_data', $h5_data); + // $this->assign('is_mobile', isMobile()); + // return $this->fetch("index/h5_preview"); } } \ No newline at end of file