-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the admin wiki! [TOC]
admin是dodora云计算的管理后台系统 admin github地址
- 实时监控用户(新增用户,活跃用户)应用,收益的动态变化
- 统计最近一个星期订单数和用户数的增长曲线,直观观察业务变化
-
配置集成开发环境,
-
docker应用配置
-
管理用户权限
-
发送公告
-
用户管理包括查看该用户创建的应用,查看该用户的数据卷,为该用户分配拥有某种权限的用户组, 管理该用户.
具体功能请看admin
- node v6.6.0,
- npm v3.10.3
只要运行以下命令便可以在默认8088端口打开admin
npm run dev
- 包管理器:npm Webpack
- 版本控制 : git
- 前端: vuejs v2.0
- 后台:
##API documentation
以下API的实现均写在文件CommonService.js中,通过index.js将端口暴露出去.
init: function(cur) {
var _self = this;
var options = {
param: {
cur: cur, //当前页码
limit: 4, //限制条数
type: 'common', //过滤参数
show: 'id_name_phone' //要查询的列
},
url: "users", //操作的表实体(根据这个生产请求url)
ctx: _self, //当前vue(this)
};
services.Common.list(options); //列表查询(delete:删除,getOne:获取某个,create:创建插入,put:更新)实现在CommonService.js中
},
-
list
listAPI 进行列表的查询,-
参数: 请求表实体(
url) , 执行上下文(ctx),请求参数(param) -
param: cur: 当前页码, limit: 每页显示的数量, show: 要查寻的列的属性名
-
-
create 创建新的数据记录
- 参数: 请求表实体(
url) , 执行上下文(ctx),请求参数(param), msg:提示信息 - param: 即将被插入数据库的数据对象
- 参数: 请求表实体(
-
delete 删除数据库里面的数据记录
- 参数: 请求表实体(
url) , 执行上下文(ctx),请求参数(param), msg:提示信息 - param: 即将被删除的数据的id
- 参数: 请求表实体(
-
update 更新修改某个数据
- 参数: 请求表实体(
url) , 执行上下文(ctx),请求参数(param), msg:提示信息 - parm: 修改的记录的id, 要修改的
属性名: '属性值'
- 参数: 请求表实体(
-
count 计算表中记录的条数.
- 参数: 请求表实体(
url) , 回调函数(cb) - cb: cd是count请求执行后的回调函数.
fields是请求返回的记录的条数.
- 参数: 请求表实体(
-
containerOperate 动态获取数据
- 参数: 回调函数
cb, 请求参数param - param: 即将查询的应用ID.
- cb: cd是count请求执行后的回调函数.
stats是请求返回的记录对象,如需取出数据,需要将对象转换成JSON格式. 数据地址()[]
- 参数: 回调函数
note: 除了以下标注的基本参数以外,有时候还需要在param里面增加过滤参数,从查询数据中选择一部分数据拿出来. 例如:
type:'commen'表示从查询的所有用户中选择除普通用户. type是user表中的一个字段名
-
cardmodel 列表操作选项中打开的页面.使用方法如下:
import CardModal from '../components/modal/CardModal.vue'- 在cardMOdal上绑定方法, 绑定的方法如下:
- mounted
- confirm 点击确定执行的函数
- title cardmodel的标题
-
viewtable 是菜单的主要表格.包括数据和操作.使用方法如下:
import ViewTable from '../components/Table.vue'- 在viewTable上绑定方法, 绑定的方法如下:
- showradio 是否显示radio表单
- all 总的页数
- colspan 操作列所占的表格单元数
- page-changed 当点击换页的时候实行的函数
- open-monitor 打开cardmodal
- opration里面写的各种方法操作
- fields 动态绑定从数据库中取得的所有数据,
- columns 定义表格,规定表格的表头
-
notification 弹出提示框的组件 此组件为全局组件,无需引入 具体实现方法在
components/Notification.vue里面 使用方法如下openNotification({ title: '', message: '', type: '', direction: '', duration: 4500, container: '.notifications' })
-runAndStop 组件
应用管理菜单的已停止和运行中页面的组件
使用方法:
- 引入
import runAndStop from '../components/modal/DockerRun.vue'
- 传参
- showLine
控制动态监控是否显示,当界面为运行中时显示动态监控,为已停止则不显示
- status
applications表中的tatus字段, 为1时是运行中的应用,为-1时为已停止的应用
- title
页面标题
- Oders组件
订单管理菜单中,运行中,已停止,以取消,已完成页面的组件.
- 引入
import oders from '../components/Oders.vue' - 传参
- title 页面标题
- 引入






