├── include
├── html.hrl
├── gm.hrl
├── basic_data.hrl
├── yaws_api.hrl
├── table_record.hrl
└── table_record_string.hrl
├── doc
├── 库函数
│ ├── 库函数使用方法.txt
│ ├── emysql.zip
│ ├── 库函数使用方法.txt~
│ └── tonyg-erlang-rfc4627-00caae5.zip
└── msg.txt
├── rebar
├── priv
└── docroot
│ ├── images
│ ├── logo.png
│ ├── loading.gif
│ ├── bg_sb_bot.png
│ ├── bg_sb_top.png
│ ├── closeIcon.png
│ ├── topnav_bg.gif
│ ├── bg_sb_line.png
│ ├── bg_sb_main.png
│ ├── calendar_all.png
│ ├── new_sprite.png
│ ├── topnav_tab.gif
│ └── bg_sb_shortline.png
│ ├── inc
│ ├── side_my.inc
│ ├── foot.inc
│ ├── log_update.inc
│ ├── side_data.inc
│ ├── side_bg.inc
│ ├── head_charset.inc
│ ├── side_gm.inc
│ ├── nav_head_guest.inc
│ └── nav_head_master.inc
│ ├── lib
│ ├── jquery-ui
│ │ ├── images
│ │ │ ├── ui-icons_222222_256x240.png
│ │ │ ├── ui-icons_2e83ff_256x240.png
│ │ │ ├── ui-icons_454545_256x240.png
│ │ │ ├── ui-icons_888888_256x240.png
│ │ │ ├── ui-icons_cd0a0a_256x240.png
│ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ │ ├── ui-bg_flat_75_ffffff_40x100.png
│ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png
│ │ │ ├── ui-bg_glass_65_ffffff_1x400.png
│ │ │ ├── ui-bg_glass_75_dadada_1x400.png
│ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png
│ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png
│ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png
│ │ └── zh_CN.js
│ └── flot
│ │ └── jquery.flot.categories.min.js
│ ├── userLogin
│ ├── my_1.yaws
│ ├── index.yaws
│ ├── reg.yaws
│ └── userLogin.yaws
│ ├── css
│ ├── reg.css
│ ├── index.css
│ ├── content.css
│ └── public.css
│ ├── gm
│ ├── gm_5.yaws
│ ├── index.yaws
│ ├── gm_6.yaws
│ ├── gm_3.yaws
│ ├── gm_9.yaws
│ ├── gm_2.yaws
│ ├── gm_10.yaws
│ ├── gm_4.yaws
│ ├── gm_8.yaws
│ ├── gm_7.yaws
│ ├── gm_11.yaws
│ └── gm_1.yaws
│ ├── log.yaws
│ ├── action.yaws
│ ├── data
│ ├── index.yaws
│ ├── data_2.yaws
│ ├── data_3.yaws
│ ├── data_0.yaws
│ ├── data_1.yaws
│ ├── data_4.yaws
│ └── date.yaws
│ ├── index.yaws
│ └── js
│ └── public.js
├── src
├── gm.app.src
├── gm_app.erl
├── gm_sup.erl
├── gm_session.erl
├── gm_data3.erl
├── gm.erl
├── gm_data2.erl
├── gm_manager.erl
├── gm_data4.erl
├── gm_pool.erl
├── gm_fun.erl
└── gm_data1.erl
├── Makefile
├── ebin
└── game.config
├── .gitattributes
├── game_manager.iml
├── .gitignore
├── rebar.config
└── README.md
/include/html.hrl:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/doc/库函数/库函数使用方法.txt:
--------------------------------------------------------------------------------
1 | 1.解压缩到当前文件夹
2 | 2.文件夹复制到 /erlang安装目录/lib/下
3 |
--------------------------------------------------------------------------------
/rebar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/rebar
--------------------------------------------------------------------------------
/doc/库函数/emysql.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/doc/库函数/emysql.zip
--------------------------------------------------------------------------------
/doc/库函数/库函数使用方法.txt~:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/doc/库函数/库函数使用方法.txt~
--------------------------------------------------------------------------------
/priv/docroot/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/images/logo.png
--------------------------------------------------------------------------------
/priv/docroot/images/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/images/loading.gif
--------------------------------------------------------------------------------
/priv/docroot/images/bg_sb_bot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/images/bg_sb_bot.png
--------------------------------------------------------------------------------
/priv/docroot/images/bg_sb_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/images/bg_sb_top.png
--------------------------------------------------------------------------------
/priv/docroot/images/closeIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/images/closeIcon.png
--------------------------------------------------------------------------------
/priv/docroot/images/topnav_bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/images/topnav_bg.gif
--------------------------------------------------------------------------------
/priv/docroot/images/bg_sb_line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/images/bg_sb_line.png
--------------------------------------------------------------------------------
/priv/docroot/images/bg_sb_main.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/images/bg_sb_main.png
--------------------------------------------------------------------------------
/priv/docroot/images/calendar_all.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/images/calendar_all.png
--------------------------------------------------------------------------------
/priv/docroot/images/new_sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/images/new_sprite.png
--------------------------------------------------------------------------------
/priv/docroot/images/topnav_tab.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/images/topnav_tab.gif
--------------------------------------------------------------------------------
/doc/库函数/tonyg-erlang-rfc4627-00caae5.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/doc/库函数/tonyg-erlang-rfc4627-00caae5.zip
--------------------------------------------------------------------------------
/priv/docroot/images/bg_sb_shortline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/images/bg_sb_shortline.png
--------------------------------------------------------------------------------
/priv/docroot/inc/side_my.inc:
--------------------------------------------------------------------------------
1 |
6 |
7 |
--------------------------------------------------------------------------------
/priv/docroot/lib/jquery-ui/images/ui-icons_222222_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/lib/jquery-ui/images/ui-icons_222222_256x240.png
--------------------------------------------------------------------------------
/priv/docroot/lib/jquery-ui/images/ui-icons_2e83ff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/lib/jquery-ui/images/ui-icons_2e83ff_256x240.png
--------------------------------------------------------------------------------
/priv/docroot/lib/jquery-ui/images/ui-icons_454545_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/lib/jquery-ui/images/ui-icons_454545_256x240.png
--------------------------------------------------------------------------------
/priv/docroot/lib/jquery-ui/images/ui-icons_888888_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/lib/jquery-ui/images/ui-icons_888888_256x240.png
--------------------------------------------------------------------------------
/priv/docroot/lib/jquery-ui/images/ui-icons_cd0a0a_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/lib/jquery-ui/images/ui-icons_cd0a0a_256x240.png
--------------------------------------------------------------------------------
/priv/docroot/lib/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/lib/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png
--------------------------------------------------------------------------------
/priv/docroot/lib/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/lib/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png
--------------------------------------------------------------------------------
/priv/docroot/lib/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/lib/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png
--------------------------------------------------------------------------------
/priv/docroot/lib/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/lib/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png
--------------------------------------------------------------------------------
/priv/docroot/lib/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/lib/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png
--------------------------------------------------------------------------------
/priv/docroot/lib/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/lib/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png
--------------------------------------------------------------------------------
/priv/docroot/lib/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/lib/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png
--------------------------------------------------------------------------------
/priv/docroot/lib/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdgdsffdsfff/game_manager/HEAD/priv/docroot/lib/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png
--------------------------------------------------------------------------------
/include/gm.hrl:
--------------------------------------------------------------------------------
1 | -record( user, {userName, pwd, platformId} ).
2 |
3 | -define( trace(List), error_logger:error_msg( "~p...~p...log:~p~n", [ ?MODULE, ?LINE, List ] ) ).
4 |
5 | -define( ServerLIST, "xw_user" ).
6 |
--------------------------------------------------------------------------------
/priv/docroot/inc/foot.inc:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/priv/docroot/inc/log_update.inc:
--------------------------------------------------------------------------------
1 |
2 |
版本:V1.0.0
3 |
4 |
发布时间:2014-11-21
5 |
6 |
功能:
7 |
1.数据查询功能基础完成,具备基本的功能
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/src/gm.app.src:
--------------------------------------------------------------------------------
1 | {application, gm,
2 | [
3 | {description, ""},
4 | {vsn, "1"},
5 | {registered, []},
6 | {applications, [
7 | kernel,
8 | stdlib
9 | ]},
10 | {mod, { gm_app, []}},
11 | {env, []}
12 | ]}.
13 |
--------------------------------------------------------------------------------
/priv/docroot/inc/side_data.inc:
--------------------------------------------------------------------------------
1 |
2 |
3 | - 关键指标
4 | - 收入
5 | - 玩法分析
6 | - 游戏数据
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/include/basic_data.hrl:
--------------------------------------------------------------------------------
1 | -define( BASIC_DATA,
2 | [{{attr,#attr.gangId,1}, "武当"}, {{attr,#attr.gangId,2}, "天山"}, {{attr,#attr.gangId,3}, "丐帮"}, {{attr,#attr.gangId,4}, "血刀"},
3 | {{attr,#attr.gangId,5}, "唐门"}, {{attr,#attr.gangId,6}, "天波"},{{attr,#attr.gangId, 1}, "武盟"}, {{attr,#attr.gangId, 2}, "侠盟"}] ).
4 |
--------------------------------------------------------------------------------
/priv/docroot/inc/side_bg.inc:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/Makefile:
--------------------------------------------------------------------------------
1 | REBAR = ./rebar
2 |
3 | compile:
4 | @$(REBAR) compile
5 |
6 | clean:
7 | @$(REBAR) clean
8 |
9 |
10 | rar:
11 | tar -czf hand_game.tar.gz ebin win.bat priv ../apps/*/ebin data
12 | cd _msg; svn up; mv ../hand_game.tar.gz ./ ; svn ci -m'ci' ; cd -
13 |
14 | svn:
15 | cd data; svn up; cd ../
16 |
17 | updata:
18 | cd data; svn up; cd -
--------------------------------------------------------------------------------
/doc/msg.txt:
--------------------------------------------------------------------------------
1 | %% 后端返回状态码
2 | state状态码 含义
3 | 200 返回数据成功
4 |
5 | 101 服务器端crash
6 | 102 服务器端缺少配置文件
7 | 103 服务器端计算出现问题
8 | 104 用户名密码错误
9 | 105 存储的session过期
10 | 106 没有cookie
11 | 107 存储cookie
12 |
13 | 201 前端传入的数据格式不正确
14 | 202 前端传入的数据,后端验证没有通过
15 |
--------------------------------------------------------------------------------
/src/gm_app.erl:
--------------------------------------------------------------------------------
1 | -module(gm_app).
2 |
3 | -behaviour(application).
4 |
5 | %% Application callbacks
6 | -export([start/2, stop/1]).
7 |
8 | %% ===================================================================
9 | %% Application callbacks
10 | %% ===================================================================
11 |
12 | start(_StartType, _StartArgs) ->
13 | gm_sup:start_link().
14 |
15 | stop(_State) ->
16 | ok.
17 |
--------------------------------------------------------------------------------
/priv/docroot/inc/head_charset.inc:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/ebin/game.config:
--------------------------------------------------------------------------------
1 | [{"server_list", "列表服", "xw_user", "root", "123", "127.0.0.1", 3306},
2 |
3 | [{"all", "全部大区", "xw_user", "root", "123", "127.0.0.1", 3306},
4 | {"7", "武林至尊", "xw_7","root","123","127.0.0.1",3306},
5 | {"14", "绝代双骄", "xw_14","root","123","127.0.0.1",3306}],
6 |
7 | [{"all", "全部渠道"},
8 | {"101", "google版"},
9 | {"102", "IOS版"},
10 | {"103", "mycard版"},
11 | {"105", "萌萌哒google版"},
12 | {"107", "萌萌哒mycard版"},
13 | {"1001", "官网IOS版"},
14 | {"1002", "91版"},
15 | {"1003", "PP助手"}]].
--------------------------------------------------------------------------------
/priv/docroot/inc/side_gm.inc:
--------------------------------------------------------------------------------
1 |
2 |
3 | 角色信息管理
4 | 道具消耗
5 | 充值记录
6 | 元宝消耗
7 | 邮件管理
8 | 全服公告
9 | 游戏公告
10 | 服务器总览
11 | bug反馈
12 | 封禁查询
13 | 推送
14 |
15 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 | *.sln merge=union
7 | *.csproj merge=union
8 | *.vbproj merge=union
9 | *.fsproj merge=union
10 | *.dbproj merge=union
11 |
12 | # Standard to msysgit
13 | *.doc diff=astextplain
14 | *.DOC diff=astextplain
15 | *.docx diff=astextplain
16 | *.DOCX diff=astextplain
17 | *.dot diff=astextplain
18 | *.DOT diff=astextplain
19 | *.pdf diff=astextplain
20 | *.PDF diff=astextplain
21 | *.rtf diff=astextplain
22 | *.RTF diff=astextplain
23 |
--------------------------------------------------------------------------------
/priv/docroot/userLogin/my_1.yaws:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | out(A) ->
6 | {ssi, "../inc/head_charset.inc", "", ""}.
7 |
8 |
9 | 设置
10 |
11 |
12 |
13 |
设置 暂未完成
14 |
15 | 管理权限:超级管理员
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/game_manager.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/gm_sup.erl:
--------------------------------------------------------------------------------
1 | -module(gm_sup).
2 |
3 | -behaviour(supervisor).
4 |
5 | %% API
6 | -export([start_link/0]).
7 |
8 | %% Supervisor callbacks
9 | -export([init/1]).
10 |
11 | %% Helper macro for declaring children of supervisor
12 | -define(CHILD(I, Type), {I, {I, start_link, []}, permanent, 5000, Type, [I]}).
13 |
14 | %% ===================================================================
15 | %% API functions
16 | %% ===================================================================
17 |
18 | start_link() ->
19 | supervisor:start_link({local, ?MODULE}, ?MODULE, []).
20 |
21 | %% ===================================================================
22 | %% Supervisor callbacks
23 | %% ===================================================================
24 |
25 | init([]) ->
26 | {ok, { {one_for_one, 5, 10}, []} }.
27 |
28 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Windows image file caches
2 | Thumbs.db
3 | ehthumbs.db
4 |
5 | # Folder config file
6 | Desktop.ini
7 |
8 | # Recycle Bin used on file shares
9 | $RECYCLE.BIN/
10 |
11 | # Windows Installer files
12 | *.cab
13 | *.msi
14 | *.msm
15 | *.msp
16 |
17 | # =========================
18 | # Operating System Files
19 | # =========================
20 |
21 | # OSX
22 | # =========================
23 |
24 | .DS_Store
25 | .AppleDouble
26 | .LSOverride
27 |
28 | # Icon must end with two \r
29 | Icon
30 |
31 |
32 | # Thumbnails
33 | ._*
34 |
35 | # Files that might appear on external disk
36 | .Spotlight-V100
37 | .Trashes
38 |
39 | # Directories potentially created on remote AFP share
40 | .AppleDB
41 | .AppleDesktop
42 | Network Trash Folder
43 | Temporary Items
44 | .apdisk
45 |
46 | .idea
47 | ebin
48 | *.dump
49 | out
50 | .rebar
--------------------------------------------------------------------------------
/rebar.config:
--------------------------------------------------------------------------------
1 | %% vim: ft=erlang
2 | {require_min_otp_vsn, "R17"}.
3 |
4 | %% {lib_dirs, ["../apps"]}.
5 | %% {erl_first_files, ["player_mod", "handle_client", "safe_ets"]}.
6 |
7 | {erl_opts, [
8 | %%{parse_transform, lager_transform},
9 | debug_info,
10 | %warnings_as_errors,
11 |
12 | warn_export_all,
13 | nowarn_unused_record,
14 |
15 | {d, env_develop, 1},
16 | %%{d, env_product, 1},
17 |
18 | {src_dirs, ["src/"]},
19 | {i, "include/"}
20 |
21 | ]}.
22 |
23 | %% {sub_dirs, ["../apps/common", "../apps/config", "../apps/cron", "../apps/esqlite", "../apps/global_table", "../apps/goldrush",
24 | %% "../apps/lager", "../apps/lc", "../apps/pangzi"]}.
25 |
26 | %%{pre_hooks, [
27 | %% %%{compile, "priv/tools/gen_module_define"}
28 | %% {compile, "priv/tools/config_pp"}
29 | %% ]}.
30 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | #game_manager(游戏后台统计)
2 | ============
3 | **功能方面**:本项目开发的最终目标是:
4 | 1.让运营可以快速的查询玩家角色信息。
5 |
6 | 2.操作玩家角色信息(发装备,.....)
7 |
8 | 3.数据统计(在线量、留存率、支付.....)
9 |
10 | 4.游戏GM工具,数据统计工具。
11 |
12 |
13 | ##开发方面:
14 | webserver:`Yaws`, 一个Erlang开发的web服务器[官方网站](http://yaws.hyber.org/).
15 |
16 | 开发语言:`Erlang`,`Html`(html,javascript,css)
17 |
18 | ###如何部署:
19 |
20 | 1.下载并安装Erlang.http://www.erlang.org/down。
21 |
22 | 2.安装完成后,把bin/erl.exe添加入环境变量
23 |
24 | 3.下载并安装yaws。http://yaws.hyber.org/download/
25 |
26 | 4.安装完成后,把/bin/yaws.exe添加入环境变量
27 |
28 | 5.启动yaws,在浏览器中输入http://127.0.0.1:8080/ 出现内容表示安装成功
29 |
30 | 6.进入yaws的根目录,根目录下有一个www文件夹,刚刚访问http://127.0.0.1:8080/ 进入的页面就在www下。
31 |
32 | 7.清空www的文件,把该项目game_manager/priv/docroot/ 下的文件复制到www文件夹下
33 |
34 | 8.重启yaws,在yaws控制台中执行gm:init().初始化数据库
35 |
36 | 9.打开浏览器,输入:http://127.0.0.1:8080/
37 |
38 | 10.输入账户密码:userName:123 pwd:123
39 |
--------------------------------------------------------------------------------
/priv/docroot/css/reg.css:
--------------------------------------------------------------------------------
1 | *{padding:0px;margin:0px;}
2 | body{font-family:arial,sans-serif;padding:13px 15px 15px;background-color:#FFFFFF;font-size:9pt;}
3 | #body{width:760px;}
4 | #body .logo{height:70px;padding-left:50px;}
5 | #body .login{margin:20px 0;}
6 | #body table th{text-align:right;padding-top:10px;padding-right:12px;width:110px;}
7 | #body table td{padding:5px 0;}
8 | table tr{height:40px;}
9 | #body table td .info{color:#6F6F6F;font-family:arial,sans-serif;font-size:smaller;}
10 | em{
11 | font-style:normal;
12 | padding-left:20px;
13 | margin-left:10px;
14 | }
15 | em.error{color:#FF0000;background:url(../images/check.gif) -135px -185px no-repeat;}
16 | em.success{color:green;background:url(../images/check.gif) -135px -146px no-repeat;}
17 |
18 | #reg input[type="text"], #reg input[type="password"] {width:300px;height:28px;font-size:15px;border:1px solid #d9d9d9;
19 | border-top:1px solid silver;box-sizing:border-box;background:white;padding-left:4px;line-height:20px;}
--------------------------------------------------------------------------------
/priv/docroot/css/index.css:
--------------------------------------------------------------------------------
1 | #content{margin:20px auto;}
2 |
3 | #content #mainPanel{float:left;padding:20px;width:624px;border-right:1px solid #d3d3d3;}
4 | #content #mainPanel h2 {color:#e00400;}
5 | #content #mainPanel .todoList{ margin-top:40px;}
6 | #content #mainPanel .todoList p{padding-bottom:10px;border-bottom:1px solid #d3d3d3;}
7 | #content #mainPanel .svg{width:100%;height:300px;background:#FFF;margin:20px auto 0 auto;}
8 |
9 | #content #extendPanel{float:right;width:275px;padding:20px 20px 20px 0;}
10 |
11 | #content #extendPanel .ex_top{ background:url(../images/bg_sb_top.png) no-repeat top; height:5px;}
12 | #content #extendPanel .ex_cen{ background:url(../images/bg_sb_main.png) repeat-y;}
13 | #content #extendPanel .ex_bot{ background:url(../images/bg_sb_bot.png) no-repeat bottom;height: 6px;}
14 |
15 | #content #extendPanel h3, #content #extendPanel p{padding:9px 25px 9px 40px;color: #666;}
16 | #content #extendPanel .cen .item_top{height:1px;background: url(../images/bg_sb_shortline.png) no-repeat; margin:5px 0;}
17 |
--------------------------------------------------------------------------------
/priv/docroot/gm/gm_5.yaws:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | out(A) ->
6 | {ssi, "../inc/head_charset.inc", "", ""}.
7 |
8 |
9 |
10 | 管理平台
11 |
12 |
32 |
33 |
34 |