From 7717a4fdcc5bfbefe04c023a3a4645603e8cdec2 Mon Sep 17 00:00:00 2001 From: skyselang <215817969@qq.com> Date: Mon, 26 Apr 2021 23:44:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E5=BE=AE=E4=BF=A1?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: skyselang <215817969@qq.com> --- README.gitee.md | 168 ------------------- README.md | 169 +------------------- src/api/wechat-config.js | 47 ++++++ src/router/index.js | 10 ++ src/views/setting/components/WechatMini.vue | 132 +++++++++++++++ src/views/setting/components/WechatOffi.vue | 155 ++++++++++++++++++ src/views/setting/setting.vue | 37 +++++ 7 files changed, 383 insertions(+), 335 deletions(-) delete mode 100644 README.gitee.md create mode 100644 src/api/wechat-config.js create mode 100644 src/views/setting/components/WechatMini.vue create mode 100644 src/views/setting/components/WechatOffi.vue create mode 100644 src/views/setting/setting.vue diff --git a/README.gitee.md b/README.gitee.md deleted file mode 100644 index 3638294..0000000 --- a/README.gitee.md +++ /dev/null @@ -1,168 +0,0 @@ -# yylAdmin 快速、简单、轻量 -- Gitee | Github | 文档 - -## 简介 -yylAdmin是一个基于ThinkPHP6和Vue2极简后台管理系统,只有登录退出、权限管理、日志管理等基础功能;前后台基础框架;你可以在此基础上根据你的业务需求进行开发扩展。简单轻量,开箱即用,前后分离,免费开源。 -- yylAdmin | yylAdminWeb - -## 演示 -- 地址:yylAdmin demo -- 账号:yyladmin、admin、demo、php -- 密码:123456 -- 提示:演示账号只有部分权限,请安装体验全部功能 - -## 准备 -- PhpStudy | -Composer | -Node | -Git | -ThinkPHP | -Vue | -Element - -## 要求 -- PHP >= 7.3 - 安装 fileinfo 扩展 - 开启 putenv、proc_open 函数 -- MySQL >= 5.6 -- Node >= 10.15.0 -- npm >= 5.6.0 - -## 安装 -- 前后分离,需分别安装 - -### 后端 -```bash -# 克隆项目 -git clone https://gitee.com/skyselang/yylAdmin.git - -# 进入项目目录 -cd yylAdmin - -# 设置composer -composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ - -# 安装依赖 -composer install - -# 导入数据库 -数据库文件:public/private/yyladmin.sql - -# 修改配置 -重命名.env.example成.env环境变量文件修改里面配置(或修改config文件夹里面的配置) - -# 环境配置(phpStudy) -根据你的实际情况配置 -域名:localhost -端口:9526 -根目录:yylAdmin/public -PHP版本:7.3 -伪静态Nginx: -location / { - if (!-e $request_filename){ - rewrite ^(.*)$ /index.php?s=$1 last; break; - } -} -``` -### 前端 -```bash -# 克隆项目 -git clone https://gitee.com/skyselang/yylAdminWeb.git - -# 进入项目目录 -cd yylAdminWeb - -# 使用cnpm -npm install -g cnpm --registry=https://registry.npm.taobao.org - -# 安装依赖 -cnpm install - -# 修改配置 -在.env.xxx环境变量文件里面修改接口地址(后端环境配置域名端口) -VUE_APP_BASE_API = 'http://localhost:9526' - -# 本地开发 启动服务 -cnpm run dev - -# 开发完打包正式环境 -cnpm run build:prod - -# 开发完打包测试环境 -cnpm run build:stage -``` -### 访问 -- 地址:http://localhost:9527 -- 账号:yyladmin -- 密码:123456 -- 管理员:skyselang -- 密码:123456 - -## 目录 -```bash -yylAdmin -├── app # 应用(核心目录) -│ │── admin # 后台接口 -│ │ │── controller # 控制器(请求参数) -│ │ │── middleware # 中间件(拦截或过滤请求) -│ │ │── service # 业务逻辑 -│ │ │── validate # 验证器(验证参数) -│ │── common # 公共(缓存、工具等) -│ └── index # 前台接口 -│ ... -├── config # 配置目录(admin、index,其它为tp配置) -├── extend # 扩展类库 -├── public # 对外访问目录 -│ │── private # 数据库文件在里面 -│ │── static # 静态资源目录 -│ │── storage # 上传目录(读写权限) -│ │── .htaccess # apache重写文件 -│ │── index.php # 入口文件 -│ └── nginx.htaccess # nginx重写文件 -│ ... -├── route # 路由(没有用到路由) -├── runtime # 运行时目录(读写权限) -├── vendor # Composer类库目录 -├── .env.example # 环境变量示例文件,重命名.env后使用 -... -# 更多请参考thinkphp6目录结构 - -yylAdminWeb -├── build # 构建相关 -├── public # 静态资源 -│ │── favicon.ico # favicon图标 -│ └── index.html # html模板 -├── src # 源代码 -│ ├── api # 所有请求接口 -│ ├── assets # 主题字体等静态资源 -│ ├── components # 全局公用组件 -│ ├── directive # 全局指令 -│ ├── filters # 全局filter -│ ├── layout # 全局layout -│ ├── router # 路由 -│ ├── store # 全局store管理 -│ ├── styles # 全局样式 -│ ├── utils # 全局公用方法 -│ ├── views # 所有页面 -│ ├── App.vue # 入口页面 -│ ├── main.js # 入口文件加载组件初始化等 -│ ├── permission.js # 权限管理 -│ └── setting.js # 基础设置 -├── .env.xxx # 环境变量配置 -├── .eslintrc.js # eslint配置项 -├── package.json # package.json -├── postcss.config.js # postcss配置 -└── vue.config.js # vue-cli配置 -... -``` - -## 预览 -- -- - -## 反馈 -- 有任何疑问或者建议,请提 Issue - -## 协议 -- Apache-2.0许可协议,免费开源 -- Copyright skyselang https://gitee.com/skyselang \ No newline at end of file diff --git a/README.md b/README.md index 24c8f56..a4e56aa 100644 --- a/README.md +++ b/README.md @@ -1,168 +1,3 @@ -# yylAdmin 快速、简单、轻量 -- Gitee | Github | 文档 +# yylAdminWeb -## 简介 -yylAdmin是一个基于ThinkPHP6和Vue2极简后台管理系统,只有登录退出、权限管理、日志管理等基础功能;前后台基础框架;你可以在此基础上根据你的业务需求进行开发扩展。简单轻量,开箱即用,前后分离,免费开源。 -- yylAdmin | yylAdminWeb - -## 演示 -- 地址:yylAdmin demo -- 账号:yyladmin、admin、demo、php -- 密码:123456 -- 提示:演示账号只有部分权限,请安装体验全部功能 - -## 准备 -- PhpStudy | -Composer | -Node | -Git | -ThinkPHP | -Vue | -Element - -## 要求 -- PHP >= 7.3 - 安装 fileinfo 扩展 - 开启 putenv、proc_open 函数 -- MySQL >= 5.6 -- Node >= 10.15.0 -- npm >= 5.6.0 - -## 安装 -- 前后分离,需分别安装 - -### 后端 -```bash -# 克隆项目 -git clone https://github.com/skyselang/yylAdmin.git - -# 进入项目目录 -cd yylAdmin - -# 设置composer -composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ - -# 安装依赖 -composer install - -# 导入数据库 -数据库文件:public/private/yyladmin.sql - -# 修改配置 -重命名.env.example成.env环境变量文件修改里面配置(或修改config文件夹里面的配置) - -# 环境配置(phpStudy) -根据你的实际情况配置 -域名:localhost -端口:9526 -根目录:yylAdmin/public -PHP版本:7.3 -伪静态Nginx: -location / { - if (!-e $request_filename){ - rewrite ^(.*)$ /index.php?s=$1 last; break; - } -} -``` -### 前端 -```bash -# 克隆项目 -git clone https://github.com/skyselang/yylAdminWeb.git - -# 进入项目目录 -cd yylAdminWeb - -# 使用cnpm -npm install -g cnpm --registry=https://registry.npm.taobao.org - -# 安装依赖 -cnpm install - -# 修改配置 -在.env.xxx环境变量文件里面修改接口地址(后端环境配置域名端口) -VUE_APP_BASE_API = 'http://localhost:9526' - -# 本地开发 启动服务 -cnpm run dev - -# 开发完打包正式环境 -cnpm run build:prod - -# 开发完打包测试环境 -cnpm run build:stage -``` -### 访问 -- 地址:http://localhost:9527 -- 账号:yyladmin -- 密码:123456 -- 管理员:skyselang -- 密码:123456 - -## 目录 -```bash -yylAdmin -├── app # 应用(核心目录) -│ │── admin # 后台接口 -│ │ │── controller # 控制器(请求参数) -│ │ │── middleware # 中间件(拦截或过滤请求) -│ │ │── service # 业务逻辑 -│ │ │── validate # 验证器(验证参数) -│ │── common # 公共(缓存、工具等) -│ └── index # 前台接口 -│ ... -├── config # 配置目录(admin、index,其它为tp配置) -├── extend # 扩展类库 -├── public # 对外访问目录 -│ │── private # 数据库文件在里面 -│ │── static # 静态资源目录 -│ │── storage # 上传目录(读写权限) -│ │── .htaccess # apache重写文件 -│ │── index.php # 入口文件 -│ └── nginx.htaccess # nginx重写文件 -│ ... -├── route # 路由(没有用到路由) -├── runtime # 运行时目录(读写权限) -├── vendor # Composer类库目录 -├── .env.example # 环境变量示例文件,重命名.env后使用 -... -# 更多请参考thinkphp6目录结构 - -yylAdminWeb -├── build # 构建相关 -├── public # 静态资源 -│ │── favicon.ico # favicon图标 -│ └── index.html # html模板 -├── src # 源代码 -│ ├── api # 所有请求接口 -│ ├── assets # 主题字体等静态资源 -│ ├── components # 全局公用组件 -│ ├── directive # 全局指令 -│ ├── filters # 全局filter -│ ├── layout # 全局layout -│ ├── router # 路由 -│ ├── store # 全局store管理 -│ ├── styles # 全局样式 -│ ├── utils # 全局公用方法 -│ ├── views # 所有页面 -│ ├── App.vue # 入口页面 -│ ├── main.js # 入口文件加载组件初始化等 -│ ├── permission.js # 权限管理 -│ └── setting.js # 基础设置 -├── .env.xxx # 环境变量配置 -├── .eslintrc.js # eslint配置项 -├── package.json # package.json -├── postcss.config.js # postcss配置 -└── vue.config.js # vue-cli配置 -... -``` - -## 预览 -- -- - -## 反馈 -- 有任何疑问或者建议,请提 Issue - -## 协议 -- Apache-2.0许可协议,免费开源 -- Copyright skyselang https://github.com/skyselang \ No newline at end of file +## [yylAdmin](https://gitee.com/skyselang/yylAdmin) 后台前端 diff --git a/src/api/wechat-config.js b/src/api/wechat-config.js new file mode 100644 index 0000000..e45d7b0 --- /dev/null +++ b/src/api/wechat-config.js @@ -0,0 +1,47 @@ +import request from '@/utils/request' + +// ----------------微信配置------------------- +/** + * 公众号信息 + * @param {array} params 请求参数 + */ +export function offiInfo(params) { + return request({ + url: '/admin/WechatConfig/offiInfo', + method: 'get', + params: params + }) +} +/** + * 公众号修改 + * @param {array} data 请求数据 + */ +export function offiEdit(data) { + return request({ + url: '/admin/WechatConfig/offiEdit', + method: 'post', + data + }) +} +/** + * 小程序信息 + * @param {array} params 请求参数 + */ +export function miniInfo(params) { + return request({ + url: '/admin/WechatConfig/miniInfo', + method: 'get', + params: params + }) +} +/** + * 小程序修改 + * @param {array} data 请求数据 + */ +export function miniEdit(data) { + return request({ + url: '/admin/WechatConfig/miniEdit', + method: 'post', + data + }) +} diff --git a/src/router/index.js b/src/router/index.js index b2c269d..7039dec 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -215,6 +215,16 @@ export const asyncRoutes = [ roles: ['admin/Setting/token'] }, component: () => import('@/views/setting/token') + }, + { + path: 'wechat', + name: 'wechat', + meta: { + title: '微信设置', + icon: 'el-icon-s-grid', + roles: ['admin/WechatConfig/offiInfo'] + }, + component: () => import('@/views/setting/setting') } ] }, diff --git a/src/views/setting/components/WechatMini.vue b/src/views/setting/components/WechatMini.vue new file mode 100644 index 0000000..4c055b9 --- /dev/null +++ b/src/views/setting/components/WechatMini.vue @@ -0,0 +1,132 @@ + + + diff --git a/src/views/setting/components/WechatOffi.vue b/src/views/setting/components/WechatOffi.vue new file mode 100644 index 0000000..31122c5 --- /dev/null +++ b/src/views/setting/components/WechatOffi.vue @@ -0,0 +1,155 @@ + + + diff --git a/src/views/setting/setting.vue b/src/views/setting/setting.vue new file mode 100644 index 0000000..b49f2c4 --- /dev/null +++ b/src/views/setting/setting.vue @@ -0,0 +1,37 @@ + + +