Skip to content

Commit d3d17bb

Browse files
committed
init commit
0 parents  commit d3d17bb

File tree

781 files changed

+145809
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

781 files changed

+145809
-0
lines changed

.editorconfig

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# editorconfig.org
2+
3+
root = true
4+
5+
[*]
6+
charset = utf-8
7+
end_of_line = lf
8+
indent_size = 2
9+
indent_style = space
10+
insert_final_newline = true
11+
trim_trailing_whitespace = true
12+
13+
[*.py]
14+
indent_size = 4

.gitignore

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Ignore docs files
2+
_gh_pages
3+
_site
4+
.ruby-version
5+
6+
# Numerous always-ignore extensions
7+
.vscode
8+
.vs
9+
*.diff
10+
*.err
11+
*.log
12+
*.orig
13+
*.rej
14+
*.swo
15+
*.swp
16+
*.vi
17+
*.zip
18+
*~
19+
20+
# OS or Editor folders
21+
._*
22+
.cache
23+
.DS_Store
24+
.idea
25+
.project
26+
.settings
27+
.tmproj
28+
*.esproj
29+
*.sublime-project
30+
*.sublime-workspace
31+
nbproject
32+
Thumbs.db
33+
34+
# Komodo
35+
.komodotools
36+
*.komodoproject
37+
38+
# Folders to ignore
39+
bower_components
40+
node_modules

Gruntfile.js

+191
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,191 @@
1+
module.exports = function (grunt) {
2+
3+
// 配置Grunt各种模块的参数
4+
grunt.initConfig({
5+
pkg: grunt.file.readJSON('package.json'),
6+
jshint: { /* jshint的参数 */ },
7+
concat: {
8+
jui:{
9+
files:{
10+
'dist/assets/js/jui/jui.js':[
11+
"assets/js/jui/utils.js",
12+
"assets/js/jui/mixins/compositMixin.js",
13+
"assets/js/jui/mixins/dataMixin.js",
14+
"assets/js/jui/mixins/templateMixin.js",
15+
"assets/js/jui/jcomponent.js",
16+
"assets/js/jui/jtmpl.js",
17+
"assets/js/jui/misc/jpager.js",
18+
"assets/js/jui/misc/jcollapse.js",
19+
"assets/js/jui/layers/jlayer.js",
20+
"assets/js/jui/layers/jpop.js",
21+
"assets/js/jui/layers/jlayer.modal.js",
22+
"assets/js/jui/layers/jlayer.alert.js",
23+
"assets/js/jui/layers/jlayer.tip.js",
24+
"assets/js/jui/utils.ajax.js",
25+
"assets/js/jui/spa.js",
26+
"assets/js/jui/lists/jlist.js",
27+
"assets/js/jui/lists/jlistMenu.js",
28+
"assets/js/jui/lists/jlistTabs.js",
29+
"assets/js/jui/lists/jlistSteps.js",
30+
"assets/js/jui/lists/jlistGrid.js",
31+
"assets/js/jui/lists/jlistCommands.js",
32+
"assets/js/jui/lists/jlistWithCommands.js",
33+
"assets/js/jui/forms/jinput.js",
34+
"assets/js/jui/forms/jtextbox.js",
35+
"assets/js/jui/forms/jtextarea.js",
36+
"assets/js/jui/forms/jnumberbox.js",
37+
"assets/js/jui/forms/jcheckbox.js",
38+
"assets/js/jui/forms/jradiolist.js",
39+
"assets/js/jui/forms/jcheckboxlist.js",
40+
"assets/js/jui/forms/jselect.js",
41+
"assets/js/jui/forms/jdatepicker.js",
42+
"assets/js/jui/forms/jinputrepeat.js",
43+
"assets/js/jui/forms/jinputgroup.js",
44+
"assets/js/jui/forms/jtagbox.js",
45+
"assets/js/jui/forms/jformCommands.js"
46+
]
47+
}
48+
}
49+
},
50+
51+
52+
requirejs: {
53+
//compile: {
54+
// options: {
55+
// include: ["juiall"],
56+
// baseUrl: "./assets/js/jui",
57+
// mainConfigFile: "build.js",
58+
// out: "dist/assets/jui/jui.js"
59+
// }
60+
//}
61+
compile: {
62+
options: {
63+
baseUrl: "./",
64+
paths: {
65+
jquery: "assets/js/jquery-1.11.3",
66+
jqueryui: "assets/js/jquery-ui",
67+
text: "assets/js/text",
68+
juiall: "assets/js/jui/juiall",
69+
"jui/template":"assets/js/jui/template",
70+
"jui/utils":"assets/js/jui/utils",
71+
"jui/mixins/compositMixin":"assets/js/jui/mixins/compositMixin",
72+
"jui/mixins/dataMixin":"assets/js/jui/mixins/dataMixin",
73+
"jui/mixins/templateMixin":"assets/js/jui/mixins/templateMixin",
74+
"jui/jcomponent":"assets/js/jui/jcomponent",
75+
"jui/jtmpl":"assets/js/jui/jtmpl",
76+
"jui/misc/jpager":"assets/js/jui/misc/jpager",
77+
"jui/misc/jcollapse":"assets/js/jui/misc/jcollapse",
78+
"jui/layers/jlayer":"assets/js/jui/layers/jlayer",
79+
"jui/layers/jpop":"assets/js/jui/layers/jpop",
80+
"jui/layers/jlayer.modal":"assets/js/jui/layers/jlayer.modal",
81+
"jui/layers/jlayer.alert":"assets/js/jui/layers/jlayer.alert",
82+
"jui/layers/jlayer.tip":"assets/js/jui/layers/jlayer.tip",
83+
"jui/utils.ajax":"assets/js/jui/utils.ajax",
84+
"jui/spa":"assets/js/jui/spa",
85+
"jui/lists/jlist":"assets/js/jui/lists/jlist",
86+
"jui/lists/jlistMenu":"assets/js/jui/lists/jlistMenu",
87+
"jui/lists/jlistTabs":"assets/js/jui/lists/jlistTabs",
88+
"jui/lists/jlistSteps":"assets/js/jui/lists/jlistSteps",
89+
"jui/lists/jlistGrid":"assets/js/jui/lists/jlistGrid",
90+
"jui/lists/jlistCommands":"assets/js/jui/lists/jlistCommands",
91+
"jui/lists/jlistWithCommands":"assets/js/jui/lists/jlistWithCommands",
92+
"jui/forms/jinput":"assets/js/jui/forms/jinput",
93+
"jui/forms/jtextbox":"assets/js/jui/forms/jtextbox",
94+
"jui/forms/jtextarea":"assets/js/jui/forms/jtextarea",
95+
"jui/forms/jnumberbox":"assets/js/jui/forms/jnumberbox",
96+
"jui/forms/jcheckbox":"assets/js/jui/forms/jcheckbox",
97+
"jui/forms/jradiolist":"assets/js/jui/forms/jradiolist",
98+
"jui/forms/jcheckboxlist":"assets/js/jui/forms/jcheckboxlist",
99+
"jui/forms/jselect":"assets/js/jui/forms/jselect",
100+
"jui/forms/jdatepicker":"assets/js/jui/forms/jdatepicker",
101+
"jui/forms/jinputrepeat":"assets/js/jui/forms/jinputrepeat",
102+
"jui/forms/jinputgroup":"assets/js/jui/forms/jinputgroup",
103+
"jui/forms/jtagbox":"assets/js/jui/forms/jtagbox",
104+
"jui/forms/jformCommands":"assets/js/jui/forms/jformCommands"
105+
},
106+
exclude: ["jquery", "jqueryui", "text"],
107+
include: ["juiall"],
108+
out: "dist/assets/js/jui/jui.js"
109+
}
110+
}
111+
},
112+
113+
114+
115+
//less编译插件
116+
less: {
117+
118+
task1: {
119+
options: {
120+
compress: false,
121+
yuicompress: false
122+
},
123+
files: {
124+
"dist/assets/css/jui.css": "assets/less/jui.less",
125+
126+
//...
127+
}
128+
}
129+
130+
},
131+
132+
133+
134+
135+
//js压缩配置
136+
uglify: {
137+
build: {
138+
src: 'dist/assets/js/jui/jui.js',//源文件
139+
dest: 'dist/assets/js/jui/jui.min.js'//压缩文件
140+
}
141+
},
142+
143+
144+
//拷贝文件配置
145+
copy: {
146+
main: {
147+
files: [
148+
149+
{ expand: false, src: ['index.html'], dest: 'dist/' },
150+
{ expand: false, src: ['app.js'], dest: 'dist/' },
151+
{ expand: true, src: ['assets/js/jquery.slimscroll.min.js'], dest: 'dist' },
152+
153+
{ expand: true, src: ['assets/js/jquery-1.11.3.js'], dest: 'dist' },
154+
{ expand: true, src: ['assets/js/jquery-1.11.3.min.js'], dest: 'dist' },
155+
{ expand: true, src: ['assets/js/jquery-ui.js'], dest: 'dist' },
156+
{ expand: true, src: ['assets/js/jquery-ui.min.js'], dest: 'dist' },
157+
{ expand: true, src: ['assets/js/mock.js'], dest: 'dist' },
158+
{ expand: true, src: ['assets/js/modernizr-2.6.2.js'], dest: 'dist' },
159+
{ expand: true, src: ['assets/js/prettify.js'], dest: 'dist' },
160+
{ expand: true, src: ['assets/js/require.js'], dest: 'dist' },
161+
{ expand: true, src: ['assets/js/respond.min.js'], dest: 'dist' },
162+
{ expand: true, src: ['assets/js/text.js'], dest: 'dist' },
163+
{ expand: true, src: ['assets/js/jui/template.js'], dest: 'dist' },
164+
{ expand: true, src: ['assets/js/jui/utils.js'], dest: 'dist' },
165+
166+
{ expand: true, cwd: 'views', src: ['**'], dest: 'dist/views' },
167+
{ expand: true, cwd: 'assets/css', src: ['**'], dest: 'dist/assets/css' },
168+
{ expand: true, cwd: 'assets/fonts', src: ['**'], dest: 'dist/assets/fonts' },
169+
{ expand: true, cwd: 'assets/img', src: ['**'], dest: 'dist/assets/img' },
170+
{ expand: true, cwd: 'assets/js/i18n', src: ['**'], dest: 'dist/assets/js/i18n' },
171+
172+
173+
],
174+
},
175+
},
176+
177+
178+
});
179+
180+
// 从node_modules目录加载模块文件
181+
grunt.loadNpmTasks('grunt-contrib-copy');
182+
grunt.loadNpmTasks('grunt-contrib-concat');
183+
grunt.loadNpmTasks('grunt-contrib-uglify');
184+
grunt.loadNpmTasks('grunt-contrib-less');
185+
grunt.loadNpmTasks('grunt-contrib-requirejs');
186+
187+
188+
// 每行registerTask定义一个任务
189+
grunt.registerTask('default', ['copy','requirejs','uglify', 'less']);
190+
191+
};

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# jui
2+
www.wetrial.com 微试云临床试验平台前端框架

app.js

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
'use strict';
2+
3+
(function (win) {
4+
requirejs.config({
5+
baseUrl: "/assets/js",
6+
paths: {
7+
"jquery": "jquery-1.11.3",
8+
"jqueryui": "jquery-ui",
9+
"juiall": "jui/jui",
10+
"jquerydatepicker": "i18n/datepicker-zh-CN",
11+
"slimscroll": "jquery.slimscroll.min",
12+
"mock": "mock"
13+
},
14+
"shim": {
15+
"slimscroll": ["jquery"]
16+
},
17+
urlArgs: "v=2.1.2"// + (new Date()).getTime()
18+
});
19+
20+
require(['jquery', 'mock', 'jqueryui', 'juiall', 'jquerydatepicker', 'slimscroll'], function ($, Mock) {
21+
win.Mock = Mock;
22+
23+
var config = {
24+
viewsDir: 'views'
25+
};
26+
27+
$.router.start(config);
28+
29+
});
30+
})(window);

0 commit comments

Comments
 (0)