diff --git a/modules/core/db/core.erm b/modules/core/db/core.erm
index 5208c378..e60315de 100644
--- a/modules/core/db/core.erm
+++ b/modules/core/db/core.erm
@@ -11,8 +11,8 @@
01.0
- 3295
- 1262
+ 2167
+ 478128128
@@ -7606,6 +7606,19 @@
+
+ false
+ true
+ idx_sys_menu_wt
+
+
+
+
+ 2f21e992c73004d22b4752787472c75e4ed6944e
+ false
+
+
+
diff --git a/modules/core/db/mssql/core.sql b/modules/core/db/mssql/core.sql
index 35322c0a..f3eb5d5e 100644
--- a/modules/core/db/mssql/core.sql
+++ b/modules/core/db/mssql/core.sql
@@ -241,7 +241,7 @@ CREATE TABLE [js_sys_dict_type]
(
[id] varchar(64) NOT NULL,
[dict_name] nvarchar(100) NOT NULL,
- [dict_type] varchar(100) NOT NULL UNIQUE,
+ [dict_type] varchar(100) NOT NULL,
[is_sys] char(1) NOT NULL,
[status] char(1) DEFAULT '0' NOT NULL,
[create_by] varchar(64) NOT NULL,
@@ -851,6 +851,7 @@ CREATE INDEX [idx_sys_menu_tss] ON [js_sys_menu] ([tree_sorts]);
CREATE INDEX [idx_sys_menu_sc] ON [js_sys_menu] ([sys_code]);
CREATE INDEX [idx_sys_menu_is] ON [js_sys_menu] ([is_show]);
CREATE INDEX [idx_sys_menu_mcs] ON [js_sys_menu] ([module_codes]);
+CREATE INDEX [idx_sys_menu_wt] ON [js_sys_menu] ([weight]);
CREATE INDEX [idx_sys_module_status] ON [js_sys_module] ([status]);
CREATE INDEX [idx_sys_msg_inner_cb] ON [js_sys_msg_inner] ([create_by]);
CREATE INDEX [idx_sys_msg_inner_status] ON [js_sys_msg_inner] ([status]);
diff --git a/modules/core/db/mysql/core.sql b/modules/core/db/mysql/core.sql
index 25a5a695..91635d3c 100644
--- a/modules/core/db/mysql/core.sql
+++ b/modules/core/db/mysql/core.sql
@@ -250,8 +250,7 @@ CREATE TABLE js_sys_dict_type
update_by varchar(64) NOT NULL COMMENT '更新者',
update_date datetime NOT NULL COMMENT '更新时间',
remarks varchar(500) COMMENT '备注信息',
- PRIMARY KEY (id),
- UNIQUE (dict_type)
+ PRIMARY KEY (id)
) COMMENT = '字典类型表';
@@ -854,6 +853,7 @@ CREATE INDEX idx_sys_menu_tss ON js_sys_menu (tree_sorts ASC);
CREATE INDEX idx_sys_menu_sc ON js_sys_menu (sys_code ASC);
CREATE INDEX idx_sys_menu_is ON js_sys_menu (is_show ASC);
CREATE INDEX idx_sys_menu_mcs ON js_sys_menu (module_codes ASC);
+CREATE INDEX idx_sys_menu_wt ON js_sys_menu (weight ASC);
CREATE INDEX idx_sys_module_status ON js_sys_module (status ASC);
CREATE INDEX idx_sys_msg_inner_cb ON js_sys_msg_inner (create_by ASC);
CREATE INDEX idx_sys_msg_inner_status ON js_sys_msg_inner (status ASC);
diff --git a/modules/core/db/oracle/core.sql b/modules/core/db/oracle/core.sql
index 8bbc4b2c..7d0f4dc4 100644
--- a/modules/core/db/oracle/core.sql
+++ b/modules/core/db/oracle/core.sql
@@ -241,7 +241,7 @@ CREATE TABLE js_sys_dict_type
(
id varchar2(64) NOT NULL,
dict_name nvarchar2(100) NOT NULL,
- dict_type varchar2(100) NOT NULL UNIQUE,
+ dict_type varchar2(100) NOT NULL,
is_sys char(1) NOT NULL,
status char(1) DEFAULT '0' NOT NULL,
create_by varchar2(64) NOT NULL,
@@ -851,6 +851,7 @@ CREATE INDEX idx_sys_menu_tss ON js_sys_menu (tree_sorts);
CREATE INDEX idx_sys_menu_sc ON js_sys_menu (sys_code);
CREATE INDEX idx_sys_menu_is ON js_sys_menu (is_show);
CREATE INDEX idx_sys_menu_mcs ON js_sys_menu (module_codes);
+CREATE INDEX idx_sys_menu_wt ON js_sys_menu (weight);
CREATE INDEX idx_sys_module_status ON js_sys_module (status);
CREATE INDEX idx_sys_msg_inner_cb ON js_sys_msg_inner (create_by);
CREATE INDEX idx_sys_msg_inner_status ON js_sys_msg_inner (status);
diff --git a/modules/core/db/postgresql/core.sql b/modules/core/db/postgresql/core.sql
index 6282ede7..ecdbb182 100644
--- a/modules/core/db/postgresql/core.sql
+++ b/modules/core/db/postgresql/core.sql
@@ -241,7 +241,7 @@ CREATE TABLE js_sys_dict_type
(
id varchar(64) NOT NULL,
dict_name varchar(100) NOT NULL,
- dict_type varchar(100) NOT NULL UNIQUE,
+ dict_type varchar(100) NOT NULL,
is_sys char(1) NOT NULL,
status char(1) DEFAULT '0' NOT NULL,
create_by varchar(64) NOT NULL,
@@ -851,6 +851,7 @@ CREATE INDEX idx_sys_menu_tss ON js_sys_menu (tree_sorts);
CREATE INDEX idx_sys_menu_sc ON js_sys_menu (sys_code);
CREATE INDEX idx_sys_menu_is ON js_sys_menu (is_show);
CREATE INDEX idx_sys_menu_mcs ON js_sys_menu (module_codes);
+CREATE INDEX idx_sys_menu_wt ON js_sys_menu (weight);
CREATE INDEX idx_sys_module_status ON js_sys_module (status);
CREATE INDEX idx_sys_msg_inner_cb ON js_sys_msg_inner (create_by);
CREATE INDEX idx_sys_msg_inner_status ON js_sys_msg_inner (status);
diff --git a/modules/core/src/main/java/com/jeesite/modules/config/web/DruidStatConfig.java b/modules/core/src/main/java/com/jeesite/modules/config/web/DruidStatConfig.java
index aba834dd..f4c6c53e 100644
--- a/modules/core/src/main/java/com/jeesite/modules/config/web/DruidStatConfig.java
+++ b/modules/core/src/main/java/com/jeesite/modules/config/web/DruidStatConfig.java
@@ -13,7 +13,7 @@ import com.alibaba.druid.support.http.StatViewServlet;
import com.alibaba.druid.support.http.WebStatFilter;
/**
- * Servlet 配置
+ * Druid 配置
* @author ThinkGem
* @version 2017年11月30日
*/
diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmpUserDao.java b/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmpUserDao.java
index 650e47ec..b320d9f3 100644
--- a/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmpUserDao.java
+++ b/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmpUserDao.java
@@ -11,7 +11,7 @@ import com.jeesite.modules.sys.entity.EmpUser;
/**
* 员工管理DAO接口
* @author ThinkGem
- * @version 2015-4-24
+ * @version 2017-03-25
*/
@MyBatisDao(dataSourceName=DataSourceHolder.DEFAULT)
public interface EmpUserDao extends CrudDao {
diff --git a/modules/core/src/main/resources/i18n/core/common_view/i18n_en.properties b/modules/core/src/main/resources/i18n/core/common_view/i18n_en.properties
index 77150cc7..c4c68814 100644
--- a/modules/core/src/main/resources/i18n/core/common_view/i18n_en.properties
+++ b/modules/core/src/main/resources/i18n/core/common_view/i18n_en.properties
@@ -59,8 +59,8 @@
文档=Document
图片=Image
音频或视频=Audio or video
-请上传=Please upload
-开始上传=Start upload
+请上传=Please upload
+开始上传=Start upload
或将照片拖到这里,最多可选\ {0}\ 张=Drag the photo here, at most \ {0} \ sheet
或将照片拖到这里,最多可选\ {0}\ 个=Drag the photo here, at most \ {0}
diff --git a/modules/core/src/main/resources/views/modules/sys/sysIndex.html b/modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex.html
similarity index 78%
rename from modules/core/src/main/resources/views/modules/sys/sysIndex.html
rename to modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex.html
index 0afbe03b..d3e55211 100644
--- a/modules/core/src/main/resources/views/modules/sys/sysIndex.html
+++ b/modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex.html
@@ -13,18 +13,19 @@ var bodyClass = 'fixed noscroll2 sidebar-mini ' + sidebarCollapse;
-
- <% include('/modules/sys/sysIndex/topMenu.html'){} %>
+
+ <% include('sysIndex/topMenu.html'){} %>
<% } %>
-
-
+
+
\ No newline at end of file
diff --git a/modules/core/src/main/resources/views/modules/sys/sysIndex/leftMenu.html b/modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/leftMenu.html
similarity index 100%
rename from modules/core/src/main/resources/views/modules/sys/sysIndex/leftMenu.html
rename to modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/leftMenu.html
diff --git a/modules/core/src/main/resources/views/modules/sys/sysIndex/topMenu.html b/modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenu.html
similarity index 71%
rename from modules/core/src/main/resources/views/modules/sys/sysIndex/topMenu.html
rename to modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenu.html
index 07e9e721..4e770003 100644
--- a/modules/core/src/main/resources/views/modules/sys/sysIndex/topMenu.html
+++ b/modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenu.html
@@ -15,12 +15,12 @@
<% } %>
- <% include('/modules/sys/sysIndex/topMenuLang.html'){} %>
- <% include('/modules/sys/sysIndex/topMenuOnline.html'){} %>
- <% include('/modules/sys/sysIndex/topMenuMsg.html'){} %>
- <% //include('/modules/sys/sysIndex/topMenuNotify.html'){} %>
- <% //include('/modules/sys/sysIndex/topMenuTask.html'){} %>
- <% include('/modules/sys/sysIndex/topMenuUser.html'){} %>
+ <% include('topMenuLang.html'){} %>
+ <% include('topMenuOnline.html'){} %>
+ <% include('topMenuMsg.html'){} %>
+ <% //include('topMenuNotify.html'){} %>
+ <% //include('topMenuTask.html'){} %>
+ <% include('topMenuUser.html'){} %>
\ No newline at end of file
diff --git a/modules/core/src/main/resources/views/modules/sys/sysIndex/topMenuLang.html b/modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenuLang.html
similarity index 100%
rename from modules/core/src/main/resources/views/modules/sys/sysIndex/topMenuLang.html
rename to modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenuLang.html
diff --git a/modules/core/src/main/resources/views/modules/sys/sysIndex/topMenuMsg.html b/modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenuMsg.html
similarity index 100%
rename from modules/core/src/main/resources/views/modules/sys/sysIndex/topMenuMsg.html
rename to modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenuMsg.html
diff --git a/modules/core/src/main/resources/views/modules/sys/sysIndex/topMenuNotify.html b/modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenuNotify.html
similarity index 100%
rename from modules/core/src/main/resources/views/modules/sys/sysIndex/topMenuNotify.html
rename to modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenuNotify.html
diff --git a/modules/core/src/main/resources/views/modules/sys/sysIndex/topMenuOnline.html b/modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenuOnline.html
similarity index 100%
rename from modules/core/src/main/resources/views/modules/sys/sysIndex/topMenuOnline.html
rename to modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenuOnline.html
diff --git a/modules/core/src/main/resources/views/modules/sys/sysIndex/topMenuTask.html b/modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenuTask.html
similarity index 100%
rename from modules/core/src/main/resources/views/modules/sys/sysIndex/topMenuTask.html
rename to modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenuTask.html
diff --git a/modules/core/src/main/resources/views/modules/sys/sysIndex/topMenuUser.html b/modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenuUser.html
similarity index 100%
rename from modules/core/src/main/resources/views/modules/sys/sysIndex/topMenuUser.html
rename to modules/core/src/main/resources/views/themes/default/modules/sys/sysIndex/topMenuUser.html
diff --git a/modules/core/src/main/resources/views/modules/sys/sysLogin.html b/modules/core/src/main/resources/views/themes/default/modules/sys/sysLogin.html
similarity index 100%
rename from modules/core/src/main/resources/views/modules/sys/sysLogin.html
rename to modules/core/src/main/resources/views/themes/default/modules/sys/sysLogin.html
diff --git a/web/db/mssql/core.sql b/web/db/mssql/core.sql
index 35322c0a..f3eb5d5e 100644
--- a/web/db/mssql/core.sql
+++ b/web/db/mssql/core.sql
@@ -241,7 +241,7 @@ CREATE TABLE [js_sys_dict_type]
(
[id] varchar(64) NOT NULL,
[dict_name] nvarchar(100) NOT NULL,
- [dict_type] varchar(100) NOT NULL UNIQUE,
+ [dict_type] varchar(100) NOT NULL,
[is_sys] char(1) NOT NULL,
[status] char(1) DEFAULT '0' NOT NULL,
[create_by] varchar(64) NOT NULL,
@@ -851,6 +851,7 @@ CREATE INDEX [idx_sys_menu_tss] ON [js_sys_menu] ([tree_sorts]);
CREATE INDEX [idx_sys_menu_sc] ON [js_sys_menu] ([sys_code]);
CREATE INDEX [idx_sys_menu_is] ON [js_sys_menu] ([is_show]);
CREATE INDEX [idx_sys_menu_mcs] ON [js_sys_menu] ([module_codes]);
+CREATE INDEX [idx_sys_menu_wt] ON [js_sys_menu] ([weight]);
CREATE INDEX [idx_sys_module_status] ON [js_sys_module] ([status]);
CREATE INDEX [idx_sys_msg_inner_cb] ON [js_sys_msg_inner] ([create_by]);
CREATE INDEX [idx_sys_msg_inner_status] ON [js_sys_msg_inner] ([status]);
diff --git a/web/db/mysql/core.sql b/web/db/mysql/core.sql
index 25a5a695..91635d3c 100644
--- a/web/db/mysql/core.sql
+++ b/web/db/mysql/core.sql
@@ -250,8 +250,7 @@ CREATE TABLE js_sys_dict_type
update_by varchar(64) NOT NULL COMMENT '更新者',
update_date datetime NOT NULL COMMENT '更新时间',
remarks varchar(500) COMMENT '备注信息',
- PRIMARY KEY (id),
- UNIQUE (dict_type)
+ PRIMARY KEY (id)
) COMMENT = '字典类型表';
@@ -854,6 +853,7 @@ CREATE INDEX idx_sys_menu_tss ON js_sys_menu (tree_sorts ASC);
CREATE INDEX idx_sys_menu_sc ON js_sys_menu (sys_code ASC);
CREATE INDEX idx_sys_menu_is ON js_sys_menu (is_show ASC);
CREATE INDEX idx_sys_menu_mcs ON js_sys_menu (module_codes ASC);
+CREATE INDEX idx_sys_menu_wt ON js_sys_menu (weight ASC);
CREATE INDEX idx_sys_module_status ON js_sys_module (status ASC);
CREATE INDEX idx_sys_msg_inner_cb ON js_sys_msg_inner (create_by ASC);
CREATE INDEX idx_sys_msg_inner_status ON js_sys_msg_inner (status ASC);
diff --git a/web/db/oracle/core.sql b/web/db/oracle/core.sql
index 8bbc4b2c..7d0f4dc4 100644
--- a/web/db/oracle/core.sql
+++ b/web/db/oracle/core.sql
@@ -241,7 +241,7 @@ CREATE TABLE js_sys_dict_type
(
id varchar2(64) NOT NULL,
dict_name nvarchar2(100) NOT NULL,
- dict_type varchar2(100) NOT NULL UNIQUE,
+ dict_type varchar2(100) NOT NULL,
is_sys char(1) NOT NULL,
status char(1) DEFAULT '0' NOT NULL,
create_by varchar2(64) NOT NULL,
@@ -851,6 +851,7 @@ CREATE INDEX idx_sys_menu_tss ON js_sys_menu (tree_sorts);
CREATE INDEX idx_sys_menu_sc ON js_sys_menu (sys_code);
CREATE INDEX idx_sys_menu_is ON js_sys_menu (is_show);
CREATE INDEX idx_sys_menu_mcs ON js_sys_menu (module_codes);
+CREATE INDEX idx_sys_menu_wt ON js_sys_menu (weight);
CREATE INDEX idx_sys_module_status ON js_sys_module (status);
CREATE INDEX idx_sys_msg_inner_cb ON js_sys_msg_inner (create_by);
CREATE INDEX idx_sys_msg_inner_status ON js_sys_msg_inner (status);
diff --git a/web/db/postgresql/core.sql b/web/db/postgresql/core.sql
index 6282ede7..ecdbb182 100644
--- a/web/db/postgresql/core.sql
+++ b/web/db/postgresql/core.sql
@@ -241,7 +241,7 @@ CREATE TABLE js_sys_dict_type
(
id varchar(64) NOT NULL,
dict_name varchar(100) NOT NULL,
- dict_type varchar(100) NOT NULL UNIQUE,
+ dict_type varchar(100) NOT NULL,
is_sys char(1) NOT NULL,
status char(1) DEFAULT '0' NOT NULL,
create_by varchar(64) NOT NULL,
@@ -851,6 +851,7 @@ CREATE INDEX idx_sys_menu_tss ON js_sys_menu (tree_sorts);
CREATE INDEX idx_sys_menu_sc ON js_sys_menu (sys_code);
CREATE INDEX idx_sys_menu_is ON js_sys_menu (is_show);
CREATE INDEX idx_sys_menu_mcs ON js_sys_menu (module_codes);
+CREATE INDEX idx_sys_menu_wt ON js_sys_menu (weight);
CREATE INDEX idx_sys_module_status ON js_sys_module (status);
CREATE INDEX idx_sys_msg_inner_cb ON js_sys_msg_inner (create_by);
CREATE INDEX idx_sys_msg_inner_status ON js_sys_msg_inner (status);