国际化一些组件和组织管理功能
This commit is contained in:
@@ -7,8 +7,6 @@ rem */
|
|||||||
echo.
|
echo.
|
||||||
echo [<5B><>Ϣ] <20><><EFBFBD>̰汾<CCB0><E6B1BE>Nexus<75><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
echo [<5B><>Ϣ] <20><><EFBFBD>̰汾<CCB0><E6B1BE>Nexus<75><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
echo.
|
echo.
|
||||||
pause
|
|
||||||
echo.
|
|
||||||
|
|
||||||
%~d0
|
%~d0
|
||||||
cd %~dp0
|
cd %~dp0
|
||||||
|
|||||||
@@ -166,7 +166,7 @@ user:
|
|||||||
[{
|
[{
|
||||||
moduleCode: "core",
|
moduleCode: "core",
|
||||||
ctrlPermi: "0",
|
ctrlPermi: "0",
|
||||||
ctrlName: "部门权限",
|
ctrlName: "机构权限",
|
||||||
ctrlType: "Office",
|
ctrlType: "Office",
|
||||||
ctrlDataUrl: "/sys/office/treeData",
|
ctrlDataUrl: "/sys/office/treeData",
|
||||||
chkboxType: {"Y":"ps","N":"ps"},
|
chkboxType: {"Y":"ps","N":"ps"},
|
||||||
|
|||||||
@@ -53,8 +53,6 @@ sys.error.404.message.p1=可能是如下原因引起的这个错误:
|
|||||||
sys.error.404.message.p2=地址输入错误,链接已经失效过期.
|
sys.error.404.message.p2=地址输入错误,链接已经失效过期.
|
||||||
sys.error.404.message.p3=您访问的地址为:
|
sys.error.404.message.p3=您访问的地址为:
|
||||||
sys.error.404.message.p4=若有疑问请联系管理员.
|
sys.error.404.message.p4=若有疑问请联系管理员.
|
||||||
sys.error.404.message=您访问的页面不存在!
|
|
||||||
sys.error.404.message=您访问的页面不存在!
|
|
||||||
sys.error.500.title=系统内部错误
|
sys.error.500.title=系统内部错误
|
||||||
sys.error.500.message=您访问的页面出错啦!
|
sys.error.500.message=您访问的页面出错啦!
|
||||||
sys.error.500.message.p1=对不起,你访问的页面出现了一点问题,请及时联系管理员解决!
|
sys.error.500.message.p1=对不起,你访问的页面出现了一点问题,请及时联系管理员解决!
|
||||||
|
|||||||
@@ -1,11 +1,23 @@
|
|||||||
|
|
||||||
# =========== 视图通用 ===========
|
# =========== common ===========
|
||||||
|
|
||||||
保\ 存=Save
|
保\ 存=Save
|
||||||
关\ 闭=Close
|
关\ 闭=Close
|
||||||
确定=Ok
|
确定=Ok
|
||||||
清除=Clear
|
清除=Clear
|
||||||
关闭=Close
|
关闭=Close
|
||||||
|
查询=Search
|
||||||
|
重置=Reset
|
||||||
|
新增=New
|
||||||
|
增行=New line
|
||||||
|
刷新=Refresh
|
||||||
|
展开=Expand
|
||||||
|
展开一级=Expand level 1
|
||||||
|
折叠=Collapse
|
||||||
|
折叠全部=Collapse all
|
||||||
|
操作=Actions
|
||||||
|
更多操作=More action
|
||||||
|
状态=Status
|
||||||
|
|
||||||
# =========== imageclip ===========
|
# =========== imageclip ===========
|
||||||
|
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
不能选择父节点=Cannot select parent node
|
不能选择父节点=Cannot select parent node
|
||||||
请重新选择=Please reselect
|
请重新选择=Please reselect
|
||||||
|
|
||||||
# =========== treeselect ===========
|
# =========== fileupload ===========
|
||||||
|
|
||||||
文件=File
|
文件=File
|
||||||
文档=Document
|
文档=Document
|
||||||
@@ -45,3 +57,21 @@
|
|||||||
开始上传=Start upload
|
开始上传=Start upload
|
||||||
或将照片拖到这里,最多可选\ {0}\ 张=Drag the photo here, at most \ {0} \ sheet
|
或将照片拖到这里,最多可选\ {0}\ 张=Drag the photo here, at most \ {0} \ sheet
|
||||||
或将照片拖到这里,最多可选\ {0}\ 个=Drag the photo here, at most \ {0}
|
或将照片拖到这里,最多可选\ {0}\ 个=Drag the photo here, at most \ {0}
|
||||||
|
|
||||||
|
# =========== iconselect ===========
|
||||||
|
|
||||||
|
图标选择=Icon select
|
||||||
|
提示:双击选择图标。=Tip: double-click the selection icon.
|
||||||
|
|
||||||
|
# =========== ueditor ===========
|
||||||
|
|
||||||
|
目录标题=Directory title
|
||||||
|
暂无大纲标题=There is no outline title.
|
||||||
|
|
||||||
|
# =========== validcode ===========
|
||||||
|
|
||||||
|
验证码=Captcha
|
||||||
|
请填写验证码=Please fill in the captcha.
|
||||||
|
验证码不正确=The captcha is incorrect.
|
||||||
|
看不清,点击图片刷新=Can't see clearly, click on the picture to refresh.
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
|
|
||||||
# =========== sysLogin ===========
|
# =========== sysLogin ===========
|
||||||
|
|
||||||
|
英语=English
|
||||||
|
|
||||||
登录=Login
|
登录=Login
|
||||||
|
|
||||||
请填写登录账号.=Please enter login account.
|
请填写登录账号.=Please enter login account.
|
||||||
@@ -63,3 +65,89 @@
|
|||||||
新的密保问题及答案=New secret questions and answers
|
新的密保问题及答案=New secret questions and answers
|
||||||
新保密问题=New secret questions
|
新保密问题=New secret questions
|
||||||
新保密问题答案=New secret answers
|
新保密问题答案=New secret answers
|
||||||
|
|
||||||
|
# =========== 通用字典列表 ===========
|
||||||
|
|
||||||
|
是=Yes
|
||||||
|
否=No
|
||||||
|
男=Man
|
||||||
|
女=Woman
|
||||||
|
正常=Normal
|
||||||
|
删除=Delete
|
||||||
|
停用=Disable
|
||||||
|
冻结=Freeze
|
||||||
|
待审=Audit
|
||||||
|
驳回=Rejected
|
||||||
|
草稿=Draft
|
||||||
|
|
||||||
|
# =========== 核心功能名称 ===========
|
||||||
|
|
||||||
|
系统管理=System mgt
|
||||||
|
组织管理=Organization
|
||||||
|
用户管理=User manage
|
||||||
|
机构管理=Office manage
|
||||||
|
公司管理=Company manage
|
||||||
|
岗位管理=Position manage
|
||||||
|
|
||||||
|
组织机构=Office
|
||||||
|
|
||||||
|
用户选择=User select
|
||||||
|
机构选择=Office select
|
||||||
|
区域选择=Area select
|
||||||
|
|
||||||
|
# =========== empUserList ===========
|
||||||
|
|
||||||
|
新增用户=New user
|
||||||
|
编辑用户=Edit user
|
||||||
|
|
||||||
|
停用用户=Disable user
|
||||||
|
确认要停用该用户吗?=Are you sure want to disable this user?
|
||||||
|
启用用户=Enable user
|
||||||
|
确认要启用该用户吗?=Are you sure want to enable this user?
|
||||||
|
删除用户=Delete user
|
||||||
|
确认要删除该用户吗?=Are you sure want to delete this user?
|
||||||
|
用户分配角色=User assign roles
|
||||||
|
分配角色=Assign roles
|
||||||
|
用户分配数据权限=User assign data scopes
|
||||||
|
数据权限=Data scopes
|
||||||
|
用户密码重置=User password reset
|
||||||
|
确认要将该用户密码重置到初始状态吗?=Are you sure want to reset the user password to the initial state?
|
||||||
|
重置密码=Reset password
|
||||||
|
|
||||||
|
# =========== officeList ===========
|
||||||
|
|
||||||
|
新增机构=New office
|
||||||
|
编辑机构=Edit office
|
||||||
|
|
||||||
|
停用机构=Disable office
|
||||||
|
确认要停用该机构吗?=Are you sure want to disable this office?
|
||||||
|
启用机构=Enable office
|
||||||
|
确认要启用该机构吗?=Are you sure want to enable this office?
|
||||||
|
删除机构=Delete office
|
||||||
|
确认要删除该机构及所有子机构吗?=Are you sure want to delete this office and sub office?
|
||||||
|
新增下级机构=New sub office
|
||||||
|
|
||||||
|
# =========== companyList ===========
|
||||||
|
|
||||||
|
新增公司=New company
|
||||||
|
编辑公司=Edit company
|
||||||
|
|
||||||
|
停用公司=Disable company
|
||||||
|
确认要停用该公司吗?=Are you sure want to disable this company?
|
||||||
|
启用公司=Enable company
|
||||||
|
确认要启用该公司吗?=Are you sure want to enable this company?
|
||||||
|
删除公司=Delete company
|
||||||
|
确认要删除该公司及所有子公司吗?=Are you sure want to delete this company and sub company?
|
||||||
|
新增下级公司=New sub company
|
||||||
|
|
||||||
|
# =========== empUserList ===========
|
||||||
|
|
||||||
|
新增岗位=New position
|
||||||
|
编辑岗位=Edit position
|
||||||
|
|
||||||
|
停用岗位=Disable position
|
||||||
|
确认要停用该岗位吗?=Are you sure want to disable this position?
|
||||||
|
启用岗位=Enable position
|
||||||
|
确认要启用该岗位吗?=Are you sure want to enable this position?
|
||||||
|
删除岗位=Delete position
|
||||||
|
确认要删除该岗位吗?=Are you sure want to delete this position?
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
<% if (@ListUtils.inString('dataGrid', libs!)){ %>
|
<% if (@ListUtils.inString('dataGrid', libs!)){ %>
|
||||||
<script src="${ctxStatic}/jqGrid/4.7/js/jquery.jqGrid.js?${_version}"></script>
|
<script src="${ctxStatic}/jqGrid/4.7/js/jquery.jqGrid.js?${_version}"></script>
|
||||||
<script src="${ctxStatic}/jqGrid/4.7/js/jquery.jqGrid.extend.js?${_version}"></script>
|
<script src="${ctxStatic}/jqGrid/4.7/js/jquery.jqGrid.extend.js?${_version}"></script>
|
||||||
|
<script src="${ctxStatic}/jqGrid/4.7/js/i18n/${lang()}.js?${_version}"></script>
|
||||||
<% } %>
|
<% } %>
|
||||||
<% if (@ListUtils.inString('validate', libs!)){ %>
|
<% if (@ListUtils.inString('validate', libs!)){ %>
|
||||||
<script src="${ctxStatic}/jquery-validation/1.16/jquery.validate.js?${_version}"></script>
|
<script src="${ctxStatic}/jquery-validation/1.16/jquery.validate.js?${_version}"></script>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<div class="box box-main">
|
<div class="box box-main">
|
||||||
<div class="box-header">
|
<div class="box-header">
|
||||||
<div class="box-title">
|
<div class="box-title">
|
||||||
<i class="fa icon-fire"></i> ${company.isNewRecord ? '新增公司' : '编辑公司'}
|
<i class="fa icon-fire"></i> ${text(company.isNewRecord ? '新增公司' : '编辑公司')}
|
||||||
</div>
|
</div>
|
||||||
<div class="box-tools pull-right">
|
<div class="box-tools pull-right">
|
||||||
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
|
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
|
||||||
@@ -73,7 +73,7 @@
|
|||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 归属区域:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 归属区域:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="area" title="区域"
|
<#form:treeselect id="area" title="区域选择"
|
||||||
path="area.areaCode" labelName="area.areaName" labelValue="${company.area.treeNames!}"
|
path="area.areaCode" labelName="area.areaName" labelValue="${company.area.treeNames!}"
|
||||||
url="${ctx}/sys/area/treeData" returnFullName="true"
|
url="${ctx}/sys/area/treeData" returnFullName="true"
|
||||||
class=" " allowClear="true"/>
|
class=" " allowClear="true"/>
|
||||||
@@ -83,9 +83,9 @@
|
|||||||
<div class="col-xs-6">
|
<div class="col-xs-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 包含部门:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 包含机构:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="companyOfficeList" title="部门"
|
<#form:treeselect id="companyOfficeList" title="机构选择"
|
||||||
value="${@ListUtils.extractToString(officeList!, 'officeCode', ',')}"
|
value="${@ListUtils.extractToString(officeList!, 'officeCode', ',')}"
|
||||||
labelValue="${@ListUtils.extractToString(officeList!, 'officeName', ',')}"
|
labelValue="${@ListUtils.extractToString(officeList!, 'officeName', ',')}"
|
||||||
url="${ctx}/sys/office/treeData" checkbox="true"
|
url="${ctx}/sys/office/treeData" checkbox="true"
|
||||||
@@ -112,9 +112,9 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-offset-2 col-sm-10">
|
<div class="col-sm-offset-2 col-sm-10">
|
||||||
<% if (hasPermi('sys:company:edit')){ %>
|
<% if (hasPermi('sys:company:edit')){ %>
|
||||||
<button type="submit" class="btn btn-sm btn-primary" id="btnSubmit"><i class="fa fa-check"></i> 保 存</button>
|
<button type="submit" class="btn btn-sm btn-primary" id="btnSubmit"><i class="fa fa-check"></i> ${text('保 存')}</button>
|
||||||
<% } %>
|
<% } %>
|
||||||
<button type="button" class="btn btn-sm btn-default" id="btnCancel" onclick="js.closeCurrentTabPage()"><i class="fa fa-reply-all"></i> 关 闭</button>
|
<button type="button" class="btn btn-sm btn-default" id="btnCancel" onclick="js.closeCurrentTabPage()"><i class="fa fa-reply-all"></i> ${text('关 闭')}</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,15 +3,15 @@
|
|||||||
<div class="box box-main">
|
<div class="box box-main">
|
||||||
<div class="box-header">
|
<div class="box-header">
|
||||||
<div class="box-title">
|
<div class="box-title">
|
||||||
<i class="fa icon-fire"></i> 公司管理
|
<i class="fa icon-fire"></i> ${text('公司管理')}
|
||||||
</div>
|
</div>
|
||||||
<div class="box-tools pull-right">
|
<div class="box-tools pull-right">
|
||||||
<a href="#" class="btn btn-default" id="btnSearch" title="查询"><i class="fa fa-filter"></i> 查询</a>
|
<a href="#" class="btn btn-default" id="btnSearch" title="${text('查询')}"><i class="fa fa-filter"></i> ${text('查询')}</a>
|
||||||
<a href="#" class="btn btn-default" id="btnRefreshTree" title="刷新"><i class="fa fa-refresh"></i> 刷新</a>
|
<a href="#" class="btn btn-default" id="btnRefreshTree" title="${text('刷新')}"><i class="fa fa-refresh"></i> ${text('刷新')}</a>
|
||||||
<a href="#" class="btn btn-default" id="btnExpandTreeNode" title="展开一级"><i class="fa fa-angle-double-down"></i> 展开</a>
|
<a href="#" class="btn btn-default" id="btnExpandTreeNode" title="${text('展开一级')}"><i class="fa fa-angle-double-down"></i> ${text('展开')}</a>
|
||||||
<a href="#" class="btn btn-default" id="btnCollapseTreeNode" title="折叠全部"><i class="fa fa-angle-double-up"></i> 折叠</a>
|
<a href="#" class="btn btn-default" id="btnCollapseTreeNode" title="${text('折叠全部')}"><i class="fa fa-angle-double-up"></i> ${text('折叠')}</a>
|
||||||
<% if(hasPermi('sys:company:edit')){ %>
|
<% if(hasPermi('sys:company:edit')){ %>
|
||||||
<a href="${ctx}/sys/company/form" class="btn btn-default btnTool" title="新增公司"><i class="fa fa-plus"></i> 新增</a>
|
<a href="${ctx}/sys/company/form" class="btn btn-default btnTool" title="${text('新增公司')}"><i class="fa fa-plus"></i> ${text('新增')}</a>
|
||||||
<% } %>
|
<% } %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -37,14 +37,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">状态:</label>
|
<label class="control-label">${text('状态')}:</label>
|
||||||
<div class="control-inline width-60">
|
<div class="control-inline width-60">
|
||||||
<#form:select path="status" dictType="sys_search_status" blankOption="true" class="form-control"/>
|
<#form:select path="status" dictType="sys_search_status" blankOption="true" class="form-control"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<button type="submit" class="btn btn-primary btn-sm">查询</button>
|
<button type="submit" class="btn btn-primary btn-sm">${text('查询')}</button>
|
||||||
<button type="reset" class="btn btn-default btn-sm">重置</button>
|
<button type="reset" class="btn btn-default btn-sm">${text('重置')}</button>
|
||||||
</div>
|
</div>
|
||||||
</#form:form>
|
</#form:form>
|
||||||
<table id="dataGrid"></table>
|
<table id="dataGrid"></table>
|
||||||
@@ -58,28 +58,28 @@ $('#dataGrid').dataGrid({
|
|||||||
searchForm: $("#searchForm"),
|
searchForm: $("#searchForm"),
|
||||||
columnModel: [
|
columnModel: [
|
||||||
{header:'公司名称', name:'companyName', index:'a.company_name', width:250, align:"left", frozen:true, formatter: function(val, obj, row, act){
|
{header:'公司名称', name:'companyName', index:'a.company_name', width:250, align:"left", frozen:true, formatter: function(val, obj, row, act){
|
||||||
return '( '+row.viewCode+' ) '+'<a href="${ctx}/sys/company/form?companyCode='+row.companyCode+'" class="btnList" data-title="编辑公司">'+(val||row.id)+'</a>';
|
return '( '+row.viewCode+' ) '+'<a href="${ctx}/sys/company/form?companyCode='+row.companyCode+'" class="btnList" data-title="${text('编辑公司')}">'+(val||row.id)+'</a>';
|
||||||
}},
|
}},
|
||||||
{header:'公司全称', name:'fullName', index:'a.full_name', width:200, align:"left"},
|
{header:'公司全称', name:'fullName', index:'a.full_name', width:200, align:"left"},
|
||||||
{header:'排序号', name:'treeSort', index:'a.tree_sort', width:80, align:"center"},
|
{header:'排序号', name:'treeSort', index:'a.tree_sort', width:80, align:"center"},
|
||||||
{header:'归属区域', name:'area.treeNames', index:'a.areaCode', width:200, align:"center"},
|
{header:'归属区域', name:'area.treeNames', index:'a.areaCode', width:200, align:"center"},
|
||||||
{header:'更新时间', name:'updateDate', index:'a.update_date', width:200, align:"center"},
|
{header:'更新时间', name:'updateDate', index:'a.update_date', width:200, align:"center"},
|
||||||
{header:'备注信息', name:'remarks', index:'a.remarks', width:200, align:"left"},
|
{header:'备注信息', name:'remarks', index:'a.remarks', width:200, align:"left"},
|
||||||
{header:'状态', name:'status', index:'a.status', width:80, align:"center", formatter: function(val, obj, row, act){
|
{header:'${text('状态')}', name:'status', index:'a.status', width:80, align:"center", formatter: function(val, obj, row, act){
|
||||||
return js.getDictLabel(${@DictUtils.getDictListJson('sys_status')}, val, '未知', true);
|
return js.getDictLabel(${@DictUtils.getDictListJson('sys_status')}, val, '未知', true);
|
||||||
}},
|
}},
|
||||||
{header:'操作', name:'actions', width:130, sortable:false, title:false, formatter: function(val, obj, row, act){
|
{header:'${text('操作')}', name:'actions', width:130, sortable:false, title:false, formatter: function(val, obj, row, act){
|
||||||
var actions = [];
|
var actions = [];
|
||||||
<% if(hasPermi('sys:company:edit')){ %>
|
<% if(hasPermi('sys:company:edit')){ %>
|
||||||
actions.push('<a href="${ctx}/sys/company/form?companyCode='+row.companyCode+'" class="btnList" title="编辑公司"><i class="fa fa-pencil"></i></a> ');
|
actions.push('<a href="${ctx}/sys/company/form?companyCode='+row.companyCode+'" class="btnList" title="${text('编辑公司')}"><i class="fa fa-pencil"></i></a> ');
|
||||||
if (row.status == Global.STATUS_NORMAL){
|
if (row.status == Global.STATUS_NORMAL){
|
||||||
actions.push('<a href="${ctx}/sys/company/disable?companyCode='+row.companyCode+'" class="btnList" title="停用公司" data-confirm="确认要停用该公司吗?"><i class="glyphicon glyphicon-ban-circle"></i></a> ');
|
actions.push('<a href="${ctx}/sys/company/disable?companyCode='+row.companyCode+'" class="btnList" title="${text('停用公司')}" data-confirm="${text('确认要停用该公司吗?')}"><i class="glyphicon glyphicon-ban-circle"></i></a> ');
|
||||||
}
|
}
|
||||||
if (row.status == Global.STATUS_DISABLE){
|
if (row.status == Global.STATUS_DISABLE){
|
||||||
actions.push('<a href="${ctx}/sys/company/enable?companyCode='+row.companyCode+'" class="btnList" title="启用公司" data-confirm="确认要启用该公司吗?"><i class="glyphicon glyphicon-ok-circle"></i></a> ');
|
actions.push('<a href="${ctx}/sys/company/enable?companyCode='+row.companyCode+'" class="btnList" title="${text('启用公司')}" data-confirm="${text('确认要启用该公司吗?')}"><i class="glyphicon glyphicon-ok-circle"></i></a> ');
|
||||||
}
|
}
|
||||||
actions.push('<a href="${ctx}/sys/company/delete?companyCode='+row.companyCode+'" class="btnList" title="删除公司" data-confirm="确认要删除该公司及所有子公司吗?" data-deltreenode="'+row.id+'"><i class="fa fa-trash-o"></i></a> ');
|
actions.push('<a href="${ctx}/sys/company/delete?companyCode='+row.companyCode+'" class="btnList" title="${text('删除公司')}" data-confirm="${text('确认要删除该公司及所有子公司吗?')}" data-deltreenode="'+row.id+'"><i class="fa fa-trash-o"></i></a> ');
|
||||||
actions.push('<a href="${ctx}/sys/company/form?parentCode='+row.id+'" class="btnList" title="新增下级公司"><i class="fa fa-plus-square"></i></a> ');
|
actions.push('<a href="${ctx}/sys/company/form?parentCode='+row.id+'" class="btnList" title="${text('新增下级公司')}"><i class="fa fa-plus-square"></i></a> ');
|
||||||
<% } %>
|
<% } %>
|
||||||
return actions.join('');
|
return actions.join('');
|
||||||
}}
|
}}
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">操作用户:</label>
|
<label class="control-label">操作用户:</label>
|
||||||
<div class="control-inline width-120">
|
<div class="control-inline width-120">
|
||||||
<#form:listselect id="userSelect" title="用户" path="createBy"
|
<#form:listselect id="userSelect" title="用户选择" path="createBy"
|
||||||
url="${ctx}/sys/user/userSelect?userType=" allowClear="false"
|
url="${ctx}/sys/user/userSelect?userType=" allowClear="false"
|
||||||
checkbox="false" itemCode="userCode" itemName="userName"/>
|
checkbox="false" itemCode="userCode" itemName="userName"/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<div class="box box-main">
|
<div class="box box-main">
|
||||||
<div class="box-header">
|
<div class="box-header">
|
||||||
<div class="box-title">
|
<div class="box-title">
|
||||||
<i class="fa icon-grid"></i> ${office.isNewRecord ? '新增机构' : '编辑机构'}
|
<i class="fa icon-grid"></i> ${text(office.isNewRecord ? '新增机构' : '编辑机构')}
|
||||||
</div>
|
</div>
|
||||||
<div class="box-tools pull-right">
|
<div class="box-tools pull-right">
|
||||||
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
|
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
|
||||||
@@ -145,9 +145,9 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-offset-2 col-sm-10">
|
<div class="col-sm-offset-2 col-sm-10">
|
||||||
<% if (hasPermi('sys:office:edit')){ %>
|
<% if (hasPermi('sys:office:edit')){ %>
|
||||||
<button type="submit" class="btn btn-sm btn-primary" id="btnSubmit"><i class="fa fa-check"></i> 保 存</button>
|
<button type="submit" class="btn btn-sm btn-primary" id="btnSubmit"><i class="fa fa-check"></i> ${text('保 存')}</button>
|
||||||
<% } %>
|
<% } %>
|
||||||
<button type="button" class="btn btn-sm btn-default" id="btnCancel" onclick="js.closeCurrentTabPage()"><i class="fa fa-reply-all"></i> 关 闭</button>
|
<button type="button" class="btn btn-sm btn-default" id="btnCancel" onclick="js.closeCurrentTabPage()"><i class="fa fa-reply-all"></i> ${text('关 闭')}</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,15 +3,15 @@
|
|||||||
<div class="box box-main">
|
<div class="box box-main">
|
||||||
<div class="box-header">
|
<div class="box-header">
|
||||||
<div class="box-title">
|
<div class="box-title">
|
||||||
<i class="fa icon-grid"></i> 机构管理
|
<i class="fa icon-grid"></i> ${text('机构管理')}
|
||||||
</div>
|
</div>
|
||||||
<div class="box-tools pull-right">
|
<div class="box-tools pull-right">
|
||||||
<a href="#" class="btn btn-default" id="btnSearch" title="查询"><i class="fa fa-filter"></i> 查询</a>
|
<a href="#" class="btn btn-default" id="btnSearch" title="${text('查询')}"><i class="fa fa-filter"></i> ${text('查询')}</a>
|
||||||
<a href="#" class="btn btn-default" id="btnRefreshTree" title="刷新"><i class="fa fa-refresh"></i> 刷新</a>
|
<a href="#" class="btn btn-default" id="btnRefreshTree" title="${text('刷新')}"><i class="fa fa-refresh"></i> ${text('刷新')}</a>
|
||||||
<a href="#" class="btn btn-default" id="btnExpandTreeNode" title="展开一级"><i class="fa fa-angle-double-down"></i> 展开</a>
|
<a href="#" class="btn btn-default" id="btnExpandTreeNode" title="${text('展开一级')}"><i class="fa fa-angle-double-down"></i> ${text('展开')}</a>
|
||||||
<a href="#" class="btn btn-default" id="btnCollapseTreeNode" title="折叠全部"><i class="fa fa-angle-double-up"></i> 折叠</a>
|
<a href="#" class="btn btn-default" id="btnCollapseTreeNode" title="${text('折叠全部')}"><i class="fa fa-angle-double-up"></i> ${text('折叠')}</a>
|
||||||
<% if(hasPermi('sys:office:edit')){ %>
|
<% if(hasPermi('sys:office:edit')){ %>
|
||||||
<a href="${ctx}/sys/office/form" class="btn btn-default btnTool" title="新增机构"><i class="fa fa-plus"></i> 新增</a>
|
<a href="${ctx}/sys/office/form" class="btn btn-default btnTool" title="${text('新增机构')}"><i class="fa fa-plus"></i> ${text('新增')}</a>
|
||||||
<% } %>
|
<% } %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -43,14 +43,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">状态:</label>
|
<label class="control-label">${text('状态')}:</label>
|
||||||
<div class="control-inline width-60">
|
<div class="control-inline width-60">
|
||||||
<#form:select path="status" dictType="sys_search_status" blankOption="true" class="form-control"/>
|
<#form:select path="status" dictType="sys_search_status" blankOption="true" class="form-control"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<button type="submit" class="btn btn-primary btn-sm">查询</button>
|
<button type="submit" class="btn btn-primary btn-sm">${text('查询')}</button>
|
||||||
<button type="reset" class="btn btn-default btn-sm">重置</button>
|
<button type="reset" class="btn btn-default btn-sm">${text('重置')}</button>
|
||||||
</div>
|
</div>
|
||||||
</#form:form>
|
</#form:form>
|
||||||
<table id="dataGrid"></table>
|
<table id="dataGrid"></table>
|
||||||
@@ -64,7 +64,7 @@ $('#dataGrid').dataGrid({
|
|||||||
searchForm: $("#searchForm"),
|
searchForm: $("#searchForm"),
|
||||||
columnModel: [
|
columnModel: [
|
||||||
{header:'机构名称', name:'officeName', index:'a.office_name', width:250, align:"left", frozen:true, formatter: function(val, obj, row, act){
|
{header:'机构名称', name:'officeName', index:'a.office_name', width:250, align:"left", frozen:true, formatter: function(val, obj, row, act){
|
||||||
return '( '+row.viewCode+' ) '+'<a href="${ctx}/sys/office/form?officeCode='+row.officeCode+'" class="btnList" data-title="编辑机构">'+(val||row.id)+'</a>';
|
return '( '+row.viewCode+' ) '+'<a href="${ctx}/sys/office/form?officeCode='+row.officeCode+'" class="btnList" data-title="${text('编辑机构')}">'+(val||row.id)+'</a>';
|
||||||
}},
|
}},
|
||||||
{header:'机构全称', name:'fullName', index:'a.full_name', width:200, align:"left"},
|
{header:'机构全称', name:'fullName', index:'a.full_name', width:200, align:"left"},
|
||||||
{header:'排序号', name:'treeSort', index:'a.tree_sort', width:80, align:"center"},
|
{header:'排序号', name:'treeSort', index:'a.tree_sort', width:80, align:"center"},
|
||||||
@@ -73,21 +73,21 @@ $('#dataGrid').dataGrid({
|
|||||||
}},
|
}},
|
||||||
{header:'更新时间', name:'updateDate', index:'a.update_date', width:150, align:"center"},
|
{header:'更新时间', name:'updateDate', index:'a.update_date', width:150, align:"center"},
|
||||||
{header:'备注信息', name:'remarks', index:'a.remarks', width:200, align:"left"},
|
{header:'备注信息', name:'remarks', index:'a.remarks', width:200, align:"left"},
|
||||||
{header:'状态', name:'status', index:'a.status', width:80, align:"center", formatter: function(val, obj, row, act){
|
{header:'${text('状态')}', name:'status', index:'a.status', width:80, align:"center", formatter: function(val, obj, row, act){
|
||||||
return js.getDictLabel(${@DictUtils.getDictListJson('sys_status')}, val, '未知', true);
|
return js.getDictLabel(${@DictUtils.getDictListJson('sys_status')}, val, '未知', true);
|
||||||
}},
|
}},
|
||||||
{header:'操作', name:'actions', width:150, sortable:false, title:false, formatter: function(val, obj, row, act){
|
{header:'${text('操作')}', name:'actions', width:150, sortable:false, title:false, formatter: function(val, obj, row, act){
|
||||||
var actions = [];
|
var actions = [];
|
||||||
<% if(hasPermi('sys:office:edit')){ %>
|
<% if(hasPermi('sys:office:edit')){ %>
|
||||||
actions.push('<a href="${ctx}/sys/office/form?officeCode='+row.officeCode+'" class="btnList" title="编辑机构"><i class="fa fa-pencil"></i></a> ');
|
actions.push('<a href="${ctx}/sys/office/form?officeCode='+row.officeCode+'" class="btnList" title="${text('编辑机构')}"><i class="fa fa-pencil"></i></a> ');
|
||||||
if (row.status == Global.STATUS_NORMAL){
|
if (row.status == Global.STATUS_NORMAL){
|
||||||
actions.push('<a href="${ctx}/sys/office/disable?officeCode='+row.officeCode+'" class="btnList" title="停用机构" data-confirm="确认要停用该机构吗?"><i class="glyphicon glyphicon-ban-circle"></i></a> ');
|
actions.push('<a href="${ctx}/sys/office/disable?officeCode='+row.officeCode+'" class="btnList" title="${text('停用机构')}" data-confirm="${text('确认要停用该机构吗?')}"><i class="glyphicon glyphicon-ban-circle"></i></a> ');
|
||||||
}
|
}
|
||||||
if (row.status == Global.STATUS_DISABLE){
|
if (row.status == Global.STATUS_DISABLE){
|
||||||
actions.push('<a href="${ctx}/sys/office/enable?officeCode='+row.officeCode+'" class="btnList" title="启用机构" data-confirm="确认要启用该机构吗?"><i class="glyphicon glyphicon-ok-circle"></i></a> ');
|
actions.push('<a href="${ctx}/sys/office/enable?officeCode='+row.officeCode+'" class="btnList" title="${text('启用机构')}" data-confirm="${text('确认要启用该机构吗?')}"><i class="glyphicon glyphicon-ok-circle"></i></a> ');
|
||||||
}
|
}
|
||||||
actions.push('<a href="${ctx}/sys/office/delete?officeCode='+row.officeCode+'" class="btnList" title="删除机构" data-confirm="确认要删除该机构及所有子机构吗?" data-deltreenode="'+row.id+'"><i class="fa fa-trash-o"></i></a> ');
|
actions.push('<a href="${ctx}/sys/office/delete?officeCode='+row.officeCode+'" class="btnList" title="${text('删除机构')}" data-confirm="${text('确认要删除该机构及所有子机构吗?')}" data-deltreenode="'+row.id+'"><i class="fa fa-trash-o"></i></a> ');
|
||||||
actions.push('<a href="${ctx}/sys/office/form?parentCode='+row.id+'" class="btnList" title="新增下级机构"><i class="fa fa-plus-square"></i></a> ');
|
actions.push('<a href="${ctx}/sys/office/form?parentCode='+row.id+'" class="btnList" title="${text('新增下级机构')}"><i class="fa fa-plus-square"></i></a> ');
|
||||||
<% } %>
|
<% } %>
|
||||||
return actions.join('');
|
return actions.join('');
|
||||||
}}
|
}}
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">操作用户:</label>
|
<label class="control-label">操作用户:</label>
|
||||||
<div class="control-inline width-160">
|
<div class="control-inline width-160">
|
||||||
<#form:listselect id="userSelect" title="用户" path="userCode"
|
<#form:listselect id="userSelect" title="用户选择" path="userCode"
|
||||||
url="${ctx}/sys/user/userSelect?userType=" allowClear="false"
|
url="${ctx}/sys/user/userSelect?userType=" allowClear="false"
|
||||||
checkbox="false" itemCode="userCode" itemName="userName"/>
|
checkbox="false" itemCode="userCode" itemName="userName"/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<div class="box box-main">
|
<div class="box box-main">
|
||||||
<div class="box-header">
|
<div class="box-header">
|
||||||
<div class="box-title">
|
<div class="box-title">
|
||||||
<i class="fa icon-trophy"></i> ${post.isNewRecord ? '新增岗位' : '编辑岗位'}
|
<i class="fa icon-trophy"></i> ${text(post.isNewRecord ? '新增岗位' : '编辑岗位')}
|
||||||
</div>
|
</div>
|
||||||
<div class="box-tools pull-right">
|
<div class="box-tools pull-right">
|
||||||
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
|
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
|
||||||
@@ -72,9 +72,9 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-offset-2 col-sm-10">
|
<div class="col-sm-offset-2 col-sm-10">
|
||||||
<% if (hasPermi('sys:post:edit')){ %>
|
<% if (hasPermi('sys:post:edit')){ %>
|
||||||
<button type="submit" class="btn btn-sm btn-primary" id="btnSubmit"><i class="fa fa-check"></i> 保 存</button>
|
<button type="submit" class="btn btn-sm btn-primary" id="btnSubmit"><i class="fa fa-check"></i> ${text('保 存')}</button>
|
||||||
<% } %>
|
<% } %>
|
||||||
<button type="button" class="btn btn-sm btn-default" id="btnCancel" onclick="js.closeCurrentTabPage()"><i class="fa fa-reply-all"></i> 关 闭</button>
|
<button type="button" class="btn btn-sm btn-default" id="btnCancel" onclick="js.closeCurrentTabPage()"><i class="fa fa-reply-all"></i> ${text('关 闭')}</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,12 +3,12 @@
|
|||||||
<div class="box box-main">
|
<div class="box box-main">
|
||||||
<div class="box-header">
|
<div class="box-header">
|
||||||
<div class="box-title">
|
<div class="box-title">
|
||||||
<i class="fa icon-trophy"></i> 岗位管理
|
<i class="fa icon-trophy"></i> ${text('岗位管理')}
|
||||||
</div>
|
</div>
|
||||||
<div class="box-tools pull-right">
|
<div class="box-tools pull-right">
|
||||||
<a href="#" class="btn btn-default" id="btnSearch" title="查询"><i class="fa fa-filter"></i> 查询</a>
|
<a href="#" class="btn btn-default" id="btnSearch" title="${text('查询')}"><i class="fa fa-filter"></i> ${text('查询')}</a>
|
||||||
<% if(hasPermi('sys:post:edit')){ %>
|
<% if(hasPermi('sys:post:edit')){ %>
|
||||||
<a href="${ctx}/sys/post/form" class="btn btn-default btnTool" title="新增岗位"><i class="fa fa-plus"></i> 新增</a>
|
<a href="${ctx}/sys/post/form" class="btn btn-default btnTool" title="${text('新增岗位')}"><i class="fa fa-plus"></i> ${text('新增')}</a>
|
||||||
<% } %>
|
<% } %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -34,14 +34,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">状态:</label>
|
<label class="control-label">${text('状态')}:</label>
|
||||||
<div class="control-inline width-60">
|
<div class="control-inline width-60">
|
||||||
<#form:select path="status" dictType="sys_search_status" blankOption="true" class="form-control"/>
|
<#form:select path="status" dictType="sys_search_status" blankOption="true" class="form-control"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<button type="submit" class="btn btn-primary btn-sm">查询</button>
|
<button type="submit" class="btn btn-primary btn-sm">${text('查询')}</button>
|
||||||
<button type="reset" class="btn btn-default btn-sm">重置</button>
|
<button type="reset" class="btn btn-default btn-sm">${text('重置')}</button>
|
||||||
</div>
|
</div>
|
||||||
</#form:form>
|
</#form:form>
|
||||||
<table id="dataGrid"></table>
|
<table id="dataGrid"></table>
|
||||||
@@ -56,7 +56,7 @@ $('#dataGrid').dataGrid({
|
|||||||
searchForm: $("#searchForm"),
|
searchForm: $("#searchForm"),
|
||||||
columnModel: [
|
columnModel: [
|
||||||
{header:'岗位名称', name:'postName', index:'a.post_name', width:200, align:"center", frozen:true, formatter: function(val, obj, row, act){
|
{header:'岗位名称', name:'postName', index:'a.post_name', width:200, align:"center", frozen:true, formatter: function(val, obj, row, act){
|
||||||
return '<a href="${ctx}/sys/post/form?postCode='+row.postCode+'" class="btnList" data-title="编辑岗位">'+(val||row.id)+'</a>';
|
return '<a href="${ctx}/sys/post/form?postCode='+row.postCode+'" class="btnList" data-title="${text('编辑岗位')}">'+(val||row.id)+'</a>';
|
||||||
}},
|
}},
|
||||||
{header:'岗位编码', name:'postCode', index:'a.post_code', width:200, align:"center"},
|
{header:'岗位编码', name:'postCode', index:'a.post_code', width:200, align:"center"},
|
||||||
{header:'排序号', name:'postSort', index:'a.post_sort', width:80, align:"center"},
|
{header:'排序号', name:'postSort', index:'a.post_sort', width:80, align:"center"},
|
||||||
@@ -65,20 +65,20 @@ $('#dataGrid').dataGrid({
|
|||||||
}},
|
}},
|
||||||
{header:'更新时间', name:'updateDate', index:'a.update_date', width:150, align:"center"},
|
{header:'更新时间', name:'updateDate', index:'a.update_date', width:150, align:"center"},
|
||||||
{header:'备注信息', name:'remarks', index:'a.remarks', width:200, align:"left"},
|
{header:'备注信息', name:'remarks', index:'a.remarks', width:200, align:"left"},
|
||||||
{header:'状态', name:'status', index:'a.status', width:80, align:"center", formatter: function(val, obj, row, act){
|
{header:'${text('状态')}', name:'status', index:'a.status', width:80, align:"center", formatter: function(val, obj, row, act){
|
||||||
return js.getDictLabel(${@DictUtils.getDictListJson('sys_status')}, val, '未知', true);
|
return js.getDictLabel(${@DictUtils.getDictListJson('sys_status')}, val, '未知', true);
|
||||||
}},
|
}},
|
||||||
{header:'操作', name:'actions', width:130, sortable:false, title:false, formatter: function(val, obj, row, act){
|
{header:'${text('操作')}', name:'actions', width:130, sortable:false, title:false, formatter: function(val, obj, row, act){
|
||||||
var actions = [];
|
var actions = [];
|
||||||
<% if(hasPermi('sys:post:edit')){ %>
|
<% if(hasPermi('sys:post:edit')){ %>
|
||||||
actions.push('<a href="${ctx}/sys/post/form?postCode='+row.postCode+'" class="btnList" title="编辑岗位"><i class="fa fa-pencil"></i></a> ');
|
actions.push('<a href="${ctx}/sys/post/form?postCode='+row.postCode+'" class="btnList" title="${text('编辑岗位')}"><i class="fa fa-pencil"></i></a> ');
|
||||||
if (row.status == Global.STATUS_NORMAL){
|
if (row.status == Global.STATUS_NORMAL){
|
||||||
actions.push('<a href="${ctx}/sys/post/disable?postCode='+row.postCode+'" class="btnList" title="停用岗位" data-confirm="确认要停用该岗位吗?"><i class="glyphicon glyphicon-ban-circle"></i></a> ');
|
actions.push('<a href="${ctx}/sys/post/disable?postCode='+row.postCode+'" class="btnList" title="${text('停用岗位')}" data-confirm="${text('确认要停用该岗位吗?')}"><i class="glyphicon glyphicon-ban-circle"></i></a> ');
|
||||||
}
|
}
|
||||||
if (row.status == Global.STATUS_DISABLE){
|
if (row.status == Global.STATUS_DISABLE){
|
||||||
actions.push('<a href="${ctx}/sys/post/enable?postCode='+row.postCode+'" class="btnList" title="启用岗位" data-confirm="确认要启用该岗位吗?"><i class="glyphicon glyphicon-ok-circle"></i></a> ');
|
actions.push('<a href="${ctx}/sys/post/enable?postCode='+row.postCode+'" class="btnList" title="${text('启用岗位')}" data-confirm="${text('确认要启用该岗位吗?')}"><i class="glyphicon glyphicon-ok-circle"></i></a> ');
|
||||||
}
|
}
|
||||||
actions.push('<a href="${ctx}/sys/post/delete?postCode='+row.postCode+'" class="btnList" title="删除岗位" data-confirm="确认要删除该岗位吗?"><i class="fa fa-trash-o"></i></a> ');
|
actions.push('<a href="${ctx}/sys/post/delete?postCode='+row.postCode+'" class="btnList" title="${text('删除岗位')}" data-confirm="${text('确认要删除该岗位吗?')}"><i class="fa fa-trash-o"></i></a> ');
|
||||||
<% } %>
|
<% } %>
|
||||||
return actions.join('');
|
return actions.join('');
|
||||||
}}
|
}}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<div class="box box-main">
|
<div class="box box-main">
|
||||||
<div class="box-header with-border">
|
<div class="box-header with-border">
|
||||||
<div class="box-title">
|
<div class="box-title">
|
||||||
<i class="fa icon-people"></i> ${empUser.isNewRecord ? '新增用户' : op == 'auth' ? '用户授权角色' : '编辑用户'}
|
<i class="fa icon-people"></i> ${text(empUser.isNewRecord ? '新增用户' : op == 'auth' ? '用户分配角色' : '编辑用户')}
|
||||||
</div>
|
</div>
|
||||||
<div class="box-tools pull-right">
|
<div class="box-tools pull-right">
|
||||||
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
|
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required ">*</span> 归属机构:<i class="fa icon-question hide"></i></label>
|
<span class="required ">*</span> 归属机构:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="office" title="部门"
|
<#form:treeselect id="office" title="机构选择"
|
||||||
path="employee.office.officeCode" labelPath="employee.office.officeName"
|
path="employee.office.officeCode" labelPath="employee.office.officeName"
|
||||||
url="${ctx}/sys/office/treeData" class="required" allowClear="false"/>
|
url="${ctx}/sys/office/treeData" class="required" allowClear="false"/>
|
||||||
</div>
|
</div>
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 归属公司:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 归属公司:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="company" title="公司"
|
<#form:treeselect id="company" title="公司选择"
|
||||||
path="employee.company.companyCode" labelPath="employee.company.companyName"
|
path="employee.company.companyCode" labelPath="employee.company.companyName"
|
||||||
url="${ctx}/sys/company/treeData" btnClass="" allowClear="true"/>
|
url="${ctx}/sys/company/treeData" btnClass="" allowClear="true"/>
|
||||||
</div>
|
</div>
|
||||||
@@ -185,9 +185,9 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-offset-2 col-sm-10">
|
<div class="col-sm-offset-2 col-sm-10">
|
||||||
<% if (hasPermi('sys:empUser:edit')){ %>
|
<% if (hasPermi('sys:empUser:edit')){ %>
|
||||||
<button type="submit" class="btn btn-sm btn-primary" id="btnSubmit"><i class="fa fa-check"></i> 保 存</button>
|
<button type="submit" class="btn btn-sm btn-primary" id="btnSubmit"><i class="fa fa-check"></i> ${text('保 存')}</button>
|
||||||
<% } %>
|
<% } %>
|
||||||
<button type="button" class="btn btn-sm btn-default" id="btnCancel" onclick="js.closeCurrentTabPage()"><i class="fa fa-reply-all"></i> 关 闭</button>
|
<button type="button" class="btn btn-sm btn-default" id="btnCancel" onclick="js.closeCurrentTabPage()"><i class="fa fa-reply-all"></i> ${text('关 闭')}</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<div class="box box-main">
|
<div class="box box-main">
|
||||||
<div class="box-header">
|
<div class="box-header">
|
||||||
<div class="box-title">
|
<div class="box-title">
|
||||||
<i class="fa icon-people"></i> 用户授权数据权限
|
<i class="fa icon-people"></i> ${text('用户分配数据权限')}
|
||||||
</div>
|
</div>
|
||||||
<div class="box-tools pull-right">
|
<div class="box-tools pull-right">
|
||||||
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
|
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
|
||||||
@@ -61,9 +61,9 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-offset-2 col-sm-10">
|
<div class="col-sm-offset-2 col-sm-10">
|
||||||
<% if (hasPermi('sys:empUser:edit')){ %>
|
<% if (hasPermi('sys:empUser:edit')){ %>
|
||||||
<button type="submit" class="btn btn-sm btn-primary" id="btnSubmit"><i class="fa fa-check"></i> 保 存</button>
|
<button type="submit" class="btn btn-sm btn-primary" id="btnSubmit"><i class="fa fa-check"></i> ${text('保 存')}</button>
|
||||||
<% } %>
|
<% } %>
|
||||||
<button type="button" class="btn btn-sm btn-default" id="btnCancel" onclick="js.closeCurrentTabPage()"><i class="fa fa-reply-all"></i> 关 闭</button>
|
<button type="button" class="btn btn-sm btn-default" id="btnCancel" onclick="js.closeCurrentTabPage()"><i class="fa fa-reply-all"></i> ${text('关 闭')}</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -4,15 +4,15 @@
|
|||||||
<div class="box box-main">
|
<div class="box box-main">
|
||||||
<div class="box-header">
|
<div class="box-header">
|
||||||
<div class="box-title">
|
<div class="box-title">
|
||||||
<i class="fa icon-grid"></i> 组织机构
|
<i class="fa icon-grid"></i> ${text('组织机构')}
|
||||||
</div>
|
</div>
|
||||||
<div class="box-tools pull-right">
|
<div class="box-tools pull-right">
|
||||||
<% if(hasPermi('sys:office:edit')){ %>
|
<% if(hasPermi('sys:office:edit')){ %>
|
||||||
<button type="button" class="btn btn-box-tool addTabPage" data-href="${ctx}/sys/office/list" title="管理机构"><i class="fa fa-edit"></i></button>
|
<button type="button" class="btn btn-box-tool addTabPage" data-href="${ctx}/sys/office/list" title="${text('机构管理')}"><i class="fa fa-edit"></i></button>
|
||||||
<% } %>
|
<% } %>
|
||||||
<button type="button" class="btn btn-box-tool" id="btnExpand" title="展开" style="display:none;"><i class="fa fa-chevron-up"></i></button>
|
<button type="button" class="btn btn-box-tool" id="btnExpand" title="${text('展开')}" style="display:none;"><i class="fa fa-chevron-up"></i></button>
|
||||||
<button type="button" class="btn btn-box-tool" id="btnCollapse" title="折叠"><i class="fa fa-chevron-down"></i></button>
|
<button type="button" class="btn btn-box-tool" id="btnCollapse" title="${text('折叠')}"><i class="fa fa-chevron-down"></i></button>
|
||||||
<button type="button" class="btn btn-box-tool" id="btnRefresh" title="刷新机构"><i class="fa fa-refresh"></i></button>
|
<button type="button" class="btn btn-box-tool" id="btnRefresh" title="${text('刷新')}"><i class="fa fa-refresh"></i></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="ui-layout-content">
|
<div class="ui-layout-content">
|
||||||
|
|||||||
@@ -3,12 +3,12 @@
|
|||||||
<div class="box box-main">
|
<div class="box box-main">
|
||||||
<div class="box-header">
|
<div class="box-header">
|
||||||
<div class="box-title">
|
<div class="box-title">
|
||||||
<i class="fa icon-user"></i> 用户管理
|
<i class="fa icon-user"></i> ${text('用户管理')}
|
||||||
</div>
|
</div>
|
||||||
<div class="box-tools pull-right">
|
<div class="box-tools pull-right">
|
||||||
<a href="#" class="btn btn-default" id="btnSearch" title="查询"><i class="fa fa-filter"></i> 查询</a>
|
<a href="#" class="btn btn-default" id="btnSearch" title="${text('查询')}"><i class="fa fa-filter"></i> ${text('查询')}</a>
|
||||||
<% if(hasPermi('sys:empUser:edit')){ %>
|
<% if(hasPermi('sys:empUser:edit')){ %>
|
||||||
<a href="${ctx}/sys/empUser/form?op=add" class="btn btn-default btnTool" title="新增用户"><i class="fa fa-plus"></i> 新增</a>
|
<a href="${ctx}/sys/empUser/form?op=add" class="btn btn-default btnTool" title="${text('新增用户')}"><i class="fa fa-plus"></i> ${text('新增')}</a>
|
||||||
<% } %>
|
<% } %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -53,9 +53,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">部门:</label>
|
<label class="control-label">机构:</label>
|
||||||
<div class="control-inline width-90">
|
<div class="control-inline width-90">
|
||||||
<#form:treeselect id="office" title="部门"
|
<#form:treeselect id="office" title="机构选择"
|
||||||
path="employee.office.officeCode" labelPath="employee.office.officeName"
|
path="employee.office.officeCode" labelPath="employee.office.officeName"
|
||||||
url="${ctx}/sys/office/treeData" btnClass="btn-sm" allowClear="true" canSelectParent="true"/>
|
url="${ctx}/sys/office/treeData" btnClass="btn-sm" allowClear="true" canSelectParent="true"/>
|
||||||
</div>
|
</div>
|
||||||
@@ -63,7 +63,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">公司:</label>
|
<label class="control-label">公司:</label>
|
||||||
<div class="control-inline width-90">
|
<div class="control-inline width-90">
|
||||||
<#form:treeselect id="company" title="公司"
|
<#form:treeselect id="company" title="公司选择"
|
||||||
path="employee.company.companyCode" labelPath="employee.company.companyName"
|
path="employee.company.companyCode" labelPath="employee.company.companyName"
|
||||||
url="${ctx}/sys/company/treeData" btnClass="btn-sm" allowClear="true" canSelectParent="true"/>
|
url="${ctx}/sys/company/treeData" btnClass="btn-sm" allowClear="true" canSelectParent="true"/>
|
||||||
</div>
|
</div>
|
||||||
@@ -76,14 +76,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">状态:</label>
|
<label class="control-label">${text('状态')}:</label>
|
||||||
<div class="control-inline width-90">
|
<div class="control-inline width-90">
|
||||||
<#form:select path="status" dictType="sys_user_status" blankOption="true" class="form-control"/>
|
<#form:select path="status" dictType="sys_user_status" blankOption="true" class="form-control"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<button type="submit" class="btn btn-primary btn-sm">查询</button>
|
<button type="submit" class="btn btn-primary btn-sm">${text('查询')}</button>
|
||||||
<button type="reset" class="btn btn-default btn-sm">重置</button>
|
<button type="reset" class="btn btn-default btn-sm">${text('重置')}</button>
|
||||||
</div>
|
</div>
|
||||||
</#form:form>
|
</#form:form>
|
||||||
<table id="dataGrid"></table>
|
<table id="dataGrid"></table>
|
||||||
@@ -98,35 +98,35 @@ $('#dataGrid').dataGrid({
|
|||||||
searchForm: $("#searchForm"),
|
searchForm: $("#searchForm"),
|
||||||
columnModel: [
|
columnModel: [
|
||||||
{header:'登录账号', name:'loginCode', index:'a.login_code', width:200, align:"center", frozen:true, formatter: function(val, obj, row, act){
|
{header:'登录账号', name:'loginCode', index:'a.login_code', width:200, align:"center", frozen:true, formatter: function(val, obj, row, act){
|
||||||
return '<a href="${ctx}/sys/empUser/form?userCode='+row.userCode+'&op=edit" class="btnList" data-title="编辑用户">'+(val||row.id)+'</a>';
|
return '<a href="${ctx}/sys/empUser/form?userCode='+row.userCode+'&op=edit" class="btnList" data-title="${text('编辑用户')}">'+(val||row.id)+'</a>';
|
||||||
}},
|
}},
|
||||||
{header:'用户昵称', name:'userName', index:'a.user_name', width:200, align:"center"},
|
{header:'用户昵称', name:'userName', index:'a.user_name', width:200, align:"center"},
|
||||||
{header:'用户姓名', name:'refName', index:'a.ref_name', width:200, align:"center"},
|
{header:'用户姓名', name:'refName', index:'a.ref_name', width:200, align:"center"},
|
||||||
{header:'归属部门', name:'employee.office.officeName', index:'o.office_name', width:200, align:"center"},
|
{header:'归属机构', name:'employee.office.officeName', index:'o.office_name', width:200, align:"center"},
|
||||||
{header:'归属公司', name:'employee.company.companyName', index:'c.company_name', width:200, align:"center"},
|
{header:'归属公司', name:'employee.company.companyName', index:'c.company_name', width:200, align:"center"},
|
||||||
{header:'电子邮箱', name:'email', index:'a.email', width:200, align:"center"},
|
{header:'电子邮箱', name:'email', index:'a.email', width:200, align:"center"},
|
||||||
{header:'手机号码', name:'mobile', index:'a.mobile', width:200, align:"center"},
|
{header:'手机号码', name:'mobile', index:'a.mobile', width:200, align:"center"},
|
||||||
{header:'办公电话', name:'phone', index:'a.phone', width:200, align:"center"},
|
{header:'办公电话', name:'phone', index:'a.phone', width:200, align:"center"},
|
||||||
{header:'更新时间', name:'updateDate', index:'a.update_date', width:200, align:"center"},
|
{header:'更新时间', name:'updateDate', index:'a.update_date', width:200, align:"center"},
|
||||||
{header:'状态', name:'status', index:'a.status', width:100, align:"center", formatter: function(val, obj, row, act){
|
{header:'${text('状态')}', name:'status', index:'a.status', width:140, align:"center", formatter: function(val, obj, row, act){
|
||||||
return js.getDictLabel(${@DictUtils.getDictListJson('sys_status')}, val, '未知', true);
|
return js.getDictLabel(${@DictUtils.getDictListJson('sys_status')}, val, '未知', true);
|
||||||
}},
|
}},
|
||||||
{header:'操作', name:'actions', width:250, sortable:false, title:false, formatter: function(val, obj, row, act){
|
{header:'${text('操作')}', name:'actions', width:260, sortable:false, title:false, formatter: function(val, obj, row, act){
|
||||||
var actions = [];
|
var actions = [];
|
||||||
<% if(hasPermi('sys:empUser:edit')){ %>
|
<% if(hasPermi('sys:empUser:edit')){ %>
|
||||||
actions.push('<a href="${ctx}/sys/empUser/form?userCode='+row.userCode+'&op=edit" class="btnList" title="编辑用户"><i class="fa fa-pencil"></i></a> ');
|
actions.push('<a href="${ctx}/sys/empUser/form?userCode='+row.userCode+'&op=edit" class="btnList" title="${text('编辑用户')}"><i class="fa fa-pencil"></i></a> ');
|
||||||
if (row.status == Global.STATUS_NORMAL){
|
if (row.status == Global.STATUS_NORMAL){
|
||||||
actions.push('<a href="${ctx}/sys/empUser/disable?userCode='+row.userCode+'" class="btnList" title="停用用户" data-confirm="确认要停用该用户吗?"><i class="glyphicon glyphicon-ban-circle"></i></a> ');
|
actions.push('<a href="${ctx}/sys/empUser/disable?userCode='+row.userCode+'" class="btnList" title="${text('停用用户')}" data-confirm="${text('确认要停用该用户吗?')}"><i class="glyphicon glyphicon-ban-circle"></i></a> ');
|
||||||
}
|
}
|
||||||
if (row.status == Global.STATUS_DISABLE){
|
if (row.status == Global.STATUS_DISABLE){
|
||||||
actions.push('<a href="${ctx}/sys/empUser/enable?userCode='+row.userCode+'" class="btnList" title="启用用户" data-confirm="确认要启用该用户吗?"><i class="glyphicon glyphicon-ok-circle"></i></a> ');
|
actions.push('<a href="${ctx}/sys/empUser/enable?userCode='+row.userCode+'" class="btnList" title="${text('启用用户')}" data-confirm="${text('确认要启用该用户吗?')}"><i class="glyphicon glyphicon-ok-circle"></i></a> ');
|
||||||
}
|
}
|
||||||
actions.push('<a href="${ctx}/sys/empUser/delete?userCode='+row.userCode+'" class="btnList" title="删除用户" data-confirm="确认要删除该用户吗?"><i class="fa fa-trash-o"></i></a> ');
|
actions.push('<a href="${ctx}/sys/empUser/delete?userCode='+row.userCode+'" class="btnList" title="${text('删除用户')}" data-confirm="${text('确认要删除该用户吗?')}"><i class="fa fa-trash-o"></i></a> ');
|
||||||
actions.push('<a href="javascript:" class="btnMore" title="更多操作"><i class="fa fa-chevron-circle-right"></i></a> ');
|
actions.push('<a href="javascript:" class="btnMore" title="${text('更多操作')}"><i class="fa fa-chevron-circle-right"></i></a> ');
|
||||||
actions.push('<div class="moreItems">');
|
actions.push('<div class="moreItems">');
|
||||||
actions.push('<a href="${ctx}/sys/empUser/form?userCode='+row.userCode+'&op=auth" class="btn btn-default btn-xs btnList" title="用户分配角色"><i class="fa fa-check-square-o"></i> 分配角色</a> ');
|
actions.push('<a href="${ctx}/sys/empUser/form?userCode='+row.userCode+'&op=auth" class="btn btn-default btn-xs btnList" title="${text('用户分配角色')}"><i class="fa fa-check-square-o"></i> ${text('分配角色')}</a> ');
|
||||||
actions.push('<a href="${ctx}/sys/empUser/formAuthDataScope?userCode='+row.userCode+'" class="btn btn-default btn-xs btnList" title="用户分配数据权限"><i class="fa fa-check-circle-o"></i> 数据权限</a> ');
|
actions.push('<a href="${ctx}/sys/empUser/formAuthDataScope?userCode='+row.userCode+'" class="btn btn-default btn-xs btnList" title="${text('用户分配数据权限')}"><i class="fa fa-check-circle-o"></i> ${text('数据权限')}</a> ');
|
||||||
actions.push('<a href="${ctx}/sys/empUser/resetpwd?userCode='+row.userCode+'" class="btn btn-default btn-xs btnList" title="用户密码重置" data-confirm="确认要将该用户密码重置到初始状态吗?"><i class="fa fa-reply-all"></i> 重置密码</a> ');
|
actions.push('<a href="${ctx}/sys/empUser/resetpwd?userCode='+row.userCode+'" class="btn btn-default btn-xs btnList" title="${text('用户密码重置')}" data-confirm="${text('确认要将该用户密码重置到初始状态吗?')}"><i class="fa fa-reply-all"></i> ${text('重置密码')}</a> ');
|
||||||
actions.push('</div>');
|
actions.push('</div>');
|
||||||
<% } %>
|
<% } %>
|
||||||
return actions.join('');
|
return actions.join('');
|
||||||
|
|||||||
@@ -60,7 +60,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<% var userType = isNotBlank(parameter.userType)?parameter.userType:'employee'; %>
|
<% var userType = isNotBlank(parameter.userType)?parameter.userType:'employee'; %>
|
||||||
<div class="hide"><#form:listselect id="userSelect" title="用户"
|
<div class="hide"><#form:listselect id="userSelect" title="用户选择"
|
||||||
url="${ctx}/sys/user/userSelect?userType=${userType}" allowClear="false"
|
url="${ctx}/sys/user/userSelect?userType=${userType}" allowClear="false"
|
||||||
checkbox="false" itemCode="userCode" itemName="userName"/></div>
|
checkbox="false" itemCode="userCode" itemName="userName"/></div>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ CREATE TABLE test_data
|
|||||||
test_date datetime COMMENT '日期选择',
|
test_date datetime COMMENT '日期选择',
|
||||||
test_datetime datetime COMMENT '日期时间',
|
test_datetime datetime COMMENT '日期时间',
|
||||||
test_user_code varchar(64) COMMENT '用户选择',
|
test_user_code varchar(64) COMMENT '用户选择',
|
||||||
test_office_code varchar(64) COMMENT '部门选择',
|
test_office_code varchar(64) COMMENT '机构选择',
|
||||||
test_area_code varchar(64) COMMENT '区域选择',
|
test_area_code varchar(64) COMMENT '区域选择',
|
||||||
test_area_name varchar(100) COMMENT '区域名称',
|
test_area_name varchar(100) COMMENT '区域名称',
|
||||||
status char(1) DEFAULT '0' NOT NULL COMMENT '状态(0正常 1删除 2停用)',
|
status char(1) DEFAULT '0' NOT NULL COMMENT '状态(0正常 1删除 2停用)',
|
||||||
@@ -52,7 +52,7 @@ CREATE TABLE test_data_child
|
|||||||
test_date datetime COMMENT '日期选择',
|
test_date datetime COMMENT '日期选择',
|
||||||
test_datetime datetime COMMENT '日期时间',
|
test_datetime datetime COMMENT '日期时间',
|
||||||
test_user_code varchar(64) COMMENT '用户选择',
|
test_user_code varchar(64) COMMENT '用户选择',
|
||||||
test_office_code varchar(64) COMMENT '部门选择',
|
test_office_code varchar(64) COMMENT '机构选择',
|
||||||
test_area_code varchar(64) COMMENT '区域选择',
|
test_area_code varchar(64) COMMENT '区域选择',
|
||||||
test_area_name varchar(100) COMMENT '区域名称',
|
test_area_name varchar(100) COMMENT '区域名称',
|
||||||
PRIMARY KEY (id)
|
PRIMARY KEY (id)
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ COMMENT ON COLUMN test_data.test_checkbox IS '复选框';
|
|||||||
COMMENT ON COLUMN test_data.test_date IS '日期选择';
|
COMMENT ON COLUMN test_data.test_date IS '日期选择';
|
||||||
COMMENT ON COLUMN test_data.test_datetime IS '日期时间';
|
COMMENT ON COLUMN test_data.test_datetime IS '日期时间';
|
||||||
COMMENT ON COLUMN test_data.test_user_code IS '用户选择';
|
COMMENT ON COLUMN test_data.test_user_code IS '用户选择';
|
||||||
COMMENT ON COLUMN test_data.test_office_code IS '部门选择';
|
COMMENT ON COLUMN test_data.test_office_code IS '机构选择';
|
||||||
COMMENT ON COLUMN test_data.test_area_code IS '区域选择';
|
COMMENT ON COLUMN test_data.test_area_code IS '区域选择';
|
||||||
COMMENT ON COLUMN test_data.test_area_name IS '区域名称';
|
COMMENT ON COLUMN test_data.test_area_name IS '区域名称';
|
||||||
COMMENT ON COLUMN test_data.status IS '状态(0正常 1删除 2停用)';
|
COMMENT ON COLUMN test_data.status IS '状态(0正常 1删除 2停用)';
|
||||||
@@ -116,7 +116,7 @@ COMMENT ON COLUMN test_data_child.test_checkbox IS '复选框';
|
|||||||
COMMENT ON COLUMN test_data_child.test_date IS '日期选择';
|
COMMENT ON COLUMN test_data_child.test_date IS '日期选择';
|
||||||
COMMENT ON COLUMN test_data_child.test_datetime IS '日期时间';
|
COMMENT ON COLUMN test_data_child.test_datetime IS '日期时间';
|
||||||
COMMENT ON COLUMN test_data_child.test_user_code IS '用户选择';
|
COMMENT ON COLUMN test_data_child.test_user_code IS '用户选择';
|
||||||
COMMENT ON COLUMN test_data_child.test_office_code IS '部门选择';
|
COMMENT ON COLUMN test_data_child.test_office_code IS '机构选择';
|
||||||
COMMENT ON COLUMN test_data_child.test_area_code IS '区域选择';
|
COMMENT ON COLUMN test_data_child.test_area_code IS '区域选择';
|
||||||
COMMENT ON COLUMN test_data_child.test_area_name IS '区域名称';
|
COMMENT ON COLUMN test_data_child.test_area_name IS '区域名称';
|
||||||
COMMENT ON TABLE test_tree IS '测试树表';
|
COMMENT ON TABLE test_tree IS '测试树表';
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ COMMENT ON COLUMN test_data.test_checkbox IS '复选框';
|
|||||||
COMMENT ON COLUMN test_data.test_date IS '日期选择';
|
COMMENT ON COLUMN test_data.test_date IS '日期选择';
|
||||||
COMMENT ON COLUMN test_data.test_datetime IS '日期时间';
|
COMMENT ON COLUMN test_data.test_datetime IS '日期时间';
|
||||||
COMMENT ON COLUMN test_data.test_user_code IS '用户选择';
|
COMMENT ON COLUMN test_data.test_user_code IS '用户选择';
|
||||||
COMMENT ON COLUMN test_data.test_office_code IS '部门选择';
|
COMMENT ON COLUMN test_data.test_office_code IS '机构选择';
|
||||||
COMMENT ON COLUMN test_data.test_area_code IS '区域选择';
|
COMMENT ON COLUMN test_data.test_area_code IS '区域选择';
|
||||||
COMMENT ON COLUMN test_data.test_area_name IS '区域名称';
|
COMMENT ON COLUMN test_data.test_area_name IS '区域名称';
|
||||||
COMMENT ON COLUMN test_data.status IS '状态(0正常 1删除 2停用)';
|
COMMENT ON COLUMN test_data.status IS '状态(0正常 1删除 2停用)';
|
||||||
@@ -116,7 +116,7 @@ COMMENT ON COLUMN test_data_child.test_checkbox IS '复选框';
|
|||||||
COMMENT ON COLUMN test_data_child.test_date IS '日期选择';
|
COMMENT ON COLUMN test_data_child.test_date IS '日期选择';
|
||||||
COMMENT ON COLUMN test_data_child.test_datetime IS '日期时间';
|
COMMENT ON COLUMN test_data_child.test_datetime IS '日期时间';
|
||||||
COMMENT ON COLUMN test_data_child.test_user_code IS '用户选择';
|
COMMENT ON COLUMN test_data_child.test_user_code IS '用户选择';
|
||||||
COMMENT ON COLUMN test_data_child.test_office_code IS '部门选择';
|
COMMENT ON COLUMN test_data_child.test_office_code IS '机构选择';
|
||||||
COMMENT ON COLUMN test_data_child.test_area_code IS '区域选择';
|
COMMENT ON COLUMN test_data_child.test_area_code IS '区域选择';
|
||||||
COMMENT ON COLUMN test_data_child.test_area_name IS '区域名称';
|
COMMENT ON COLUMN test_data_child.test_area_name IS '区域名称';
|
||||||
COMMENT ON TABLE test_tree IS '测试树表';
|
COMMENT ON TABLE test_tree IS '测试树表';
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
<category_index>0</category_index>
|
<category_index>0</category_index>
|
||||||
<zoom>1.0</zoom>
|
<zoom>1.0</zoom>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>99</y>
|
||||||
<default_color>
|
<default_color>
|
||||||
<r>128</r>
|
<r>128</r>
|
||||||
<g>128</g>
|
<g>128</g>
|
||||||
@@ -760,7 +760,7 @@
|
|||||||
<type>varchar(n)</type>
|
<type>varchar(n)</type>
|
||||||
</word>
|
</word>
|
||||||
<word>
|
<word>
|
||||||
<id>5d32d32e3e7a7e115fe0ec3dff297801019dcd78</id>
|
<id>e2270df5e0974bf471fdfe36e29bc9a8aa1774cb</id>
|
||||||
<length>64</length>
|
<length>64</length>
|
||||||
<decimal>null</decimal>
|
<decimal>null</decimal>
|
||||||
<array>false</array>
|
<array>false</array>
|
||||||
@@ -771,7 +771,7 @@
|
|||||||
<args></args>
|
<args></args>
|
||||||
<char_semantics>false</char_semantics>
|
<char_semantics>false</char_semantics>
|
||||||
<description></description>
|
<description></description>
|
||||||
<logical_name>部门选择</logical_name>
|
<logical_name>机构选择</logical_name>
|
||||||
<physical_name>test_office_code</physical_name>
|
<physical_name>test_office_code</physical_name>
|
||||||
<type>varchar(n)</type>
|
<type>varchar(n)</type>
|
||||||
</word>
|
</word>
|
||||||
@@ -1438,7 +1438,7 @@
|
|||||||
</sequence>
|
</sequence>
|
||||||
</normal_column>
|
</normal_column>
|
||||||
<normal_column>
|
<normal_column>
|
||||||
<word_id>5d32d32e3e7a7e115fe0ec3dff297801019dcd78</word_id>
|
<word_id>e2270df5e0974bf471fdfe36e29bc9a8aa1774cb</word_id>
|
||||||
<id>16121b5aa08fc170883408ec2d0487281a132d9d</id>
|
<id>16121b5aa08fc170883408ec2d0487281a132d9d</id>
|
||||||
<description></description>
|
<description></description>
|
||||||
<unique_key_name></unique_key_name>
|
<unique_key_name></unique_key_name>
|
||||||
@@ -1997,7 +1997,7 @@
|
|||||||
</sequence>
|
</sequence>
|
||||||
</normal_column>
|
</normal_column>
|
||||||
<normal_column>
|
<normal_column>
|
||||||
<word_id>5d32d32e3e7a7e115fe0ec3dff297801019dcd78</word_id>
|
<word_id>e2270df5e0974bf471fdfe36e29bc9a8aa1774cb</word_id>
|
||||||
<id>23041cb30875514136904ea11043c7ea1924f048</id>
|
<id>23041cb30875514136904ea11043c7ea1924f048</id>
|
||||||
<description></description>
|
<description></description>
|
||||||
<unique_key_name></unique_key_name>
|
<unique_key_name></unique_key_name>
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ import com.jeesite.common.mybatis.mapper.query.QueryType;
|
|||||||
@Column(name="test_date", attrName="testDate", label="日期选择"),
|
@Column(name="test_date", attrName="testDate", label="日期选择"),
|
||||||
@Column(name="test_datetime", attrName="testDatetime", label="日期时间"),
|
@Column(name="test_datetime", attrName="testDatetime", label="日期时间"),
|
||||||
@Column(name="test_user_code", attrName="testUser.userCode", label="用户选择"),
|
@Column(name="test_user_code", attrName="testUser.userCode", label="用户选择"),
|
||||||
@Column(name="test_office_code", attrName="testOffice.officeCode", label="部门选择"),
|
@Column(name="test_office_code", attrName="testOffice.officeCode", label="机构选择"),
|
||||||
@Column(name="test_area_code", attrName="testAreaCode", label="区域选择"),
|
@Column(name="test_area_code", attrName="testAreaCode", label="区域选择"),
|
||||||
@Column(name="test_area_name", attrName="testAreaName", label="区域名称"),
|
@Column(name="test_area_name", attrName="testAreaName", label="区域名称"),
|
||||||
@Column(includeEntity=DataEntity.class),
|
@Column(includeEntity=DataEntity.class),
|
||||||
@@ -47,8 +47,8 @@ import com.jeesite.common.mybatis.mapper.query.QueryType;
|
|||||||
}),
|
}),
|
||||||
@JoinTable(type=Type.LEFT_JOIN, entity=Office.class, attrName="testOffice", alias="u11",
|
@JoinTable(type=Type.LEFT_JOIN, entity=Office.class, attrName="testOffice", alias="u11",
|
||||||
on="u11.office_code = a.test_office_code", columns={
|
on="u11.office_code = a.test_office_code", columns={
|
||||||
@Column(name="office_code", label="部门编码", isPK=true),
|
@Column(name="office_code", label="机构编码", isPK=true),
|
||||||
@Column(name="office_name", label="部门名称", isQuery=false),
|
@Column(name="office_name", label="机构名称", isQuery=false),
|
||||||
}),
|
}),
|
||||||
}, orderBy="a.update_date DESC"
|
}, orderBy="a.update_date DESC"
|
||||||
)
|
)
|
||||||
@@ -64,7 +64,7 @@ public class TestData extends DataEntity<TestData> {
|
|||||||
private Date testDate; // 日期选择
|
private Date testDate; // 日期选择
|
||||||
private Date testDatetime; // 日期时间
|
private Date testDatetime; // 日期时间
|
||||||
private User testUser; // 用户选择
|
private User testUser; // 用户选择
|
||||||
private Office testOffice; // 部门选择
|
private Office testOffice; // 机构选择
|
||||||
private String testAreaCode; // 区域选择
|
private String testAreaCode; // 区域选择
|
||||||
private String testAreaName; // 区域名称
|
private String testAreaName; // 区域名称
|
||||||
private List<TestDataChild> testDataChildList = ListUtils.newArrayList(); // 子表列表
|
private List<TestDataChild> testDataChildList = ListUtils.newArrayList(); // 子表列表
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ import com.jeesite.common.mybatis.mapper.query.QueryType;
|
|||||||
@Column(name="test_date", attrName="testDate", label="日期选择"),
|
@Column(name="test_date", attrName="testDate", label="日期选择"),
|
||||||
@Column(name="test_datetime", attrName="testDatetime", label="日期时间"),
|
@Column(name="test_datetime", attrName="testDatetime", label="日期时间"),
|
||||||
@Column(name="test_user_code", attrName="testUser.userCode", label="用户选择"),
|
@Column(name="test_user_code", attrName="testUser.userCode", label="用户选择"),
|
||||||
@Column(name="test_office_code", attrName="testOffice.officeCode", label="部门选择"),
|
@Column(name="test_office_code", attrName="testOffice.officeCode", label="机构选择"),
|
||||||
@Column(name="test_area_code", attrName="testAreaCode", label="区域选择"),
|
@Column(name="test_area_code", attrName="testAreaCode", label="区域选择"),
|
||||||
@Column(name="test_area_name", attrName="testAreaName", label="区域名称", isQuery=false),
|
@Column(name="test_area_name", attrName="testAreaName", label="区域名称", isQuery=false),
|
||||||
}, joinTable={
|
}, joinTable={
|
||||||
@@ -46,8 +46,8 @@ import com.jeesite.common.mybatis.mapper.query.QueryType;
|
|||||||
}),
|
}),
|
||||||
@JoinTable(type=Type.LEFT_JOIN, entity=Office.class, attrName="testOffice", alias="u13",
|
@JoinTable(type=Type.LEFT_JOIN, entity=Office.class, attrName="testOffice", alias="u13",
|
||||||
on="u13.office_code = a.test_office_code", columns={
|
on="u13.office_code = a.test_office_code", columns={
|
||||||
@Column(name="office_code", label="部门编码", isPK=true),
|
@Column(name="office_code", label="机构编码", isPK=true),
|
||||||
@Column(name="office_name", label="部门名称", isQuery=false),
|
@Column(name="office_name", label="机构名称", isQuery=false),
|
||||||
}),
|
}),
|
||||||
}, orderBy="a.id ASC"
|
}, orderBy="a.id ASC"
|
||||||
)
|
)
|
||||||
@@ -65,7 +65,7 @@ public class TestDataChild extends DataEntity<TestDataChild> {
|
|||||||
private Date testDate; // 日期选择
|
private Date testDate; // 日期选择
|
||||||
private Date testDatetime; // 日期时间
|
private Date testDatetime; // 日期时间
|
||||||
private User testUser; // 用户选择
|
private User testUser; // 用户选择
|
||||||
private Office testOffice; // 部门选择
|
private Office testOffice; // 机构选择
|
||||||
private String testAreaCode; // 区域选择
|
private String testAreaCode; // 区域选择
|
||||||
private String testAreaName; // 区域名称
|
private String testAreaName; // 区域名称
|
||||||
|
|
||||||
|
|||||||
@@ -165,7 +165,7 @@ jdbc:
|
|||||||
# [{
|
# [{
|
||||||
# moduleCode: "core",
|
# moduleCode: "core",
|
||||||
# ctrlPermi: "0",
|
# ctrlPermi: "0",
|
||||||
# ctrlName: "部门权限",
|
# ctrlName: "机构权限",
|
||||||
# ctrlType: "Office",
|
# ctrlType: "Office",
|
||||||
# ctrlDataUrl: "/sys/office/treeData",
|
# ctrlDataUrl: "/sys/office/treeData",
|
||||||
# chkboxType: {"Y":"ps","N":"ps"},
|
# chkboxType: {"Y":"ps","N":"ps"},
|
||||||
|
|||||||
@@ -74,15 +74,15 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">用户选择:</label>
|
<label class="control-label">用户选择:</label>
|
||||||
<div class="control-inline width-120" >
|
<div class="control-inline width-120" >
|
||||||
<#form:treeselect id="testUser" title="用户"
|
<#form:treeselect id="testUser" title="用户选择"
|
||||||
path="testUser.userCode" labelPath="testUser.userName"
|
path="testUser.userCode" labelPath="testUser.userName"
|
||||||
url="${ctx}/sys/office/treeData?isLoadUser=true" allowClear="true"/>
|
url="${ctx}/sys/office/treeData?isLoadUser=true" allowClear="true"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">部门选择:</label>
|
<label class="control-label">机构选择:</label>
|
||||||
<div class="control-inline width-120" >
|
<div class="control-inline width-120" >
|
||||||
<#form:treeselect id="testOffice" title="部门"
|
<#form:treeselect id="testOffice" title="机构选择"
|
||||||
path="testOffice.officeCode" labelPath="testOffice.officeName"
|
path="testOffice.officeCode" labelPath="testOffice.officeName"
|
||||||
url="${ctx}/sys/office/treeData" allowClear="true"/>
|
url="${ctx}/sys/office/treeData" allowClear="true"/>
|
||||||
</div>
|
</div>
|
||||||
@@ -90,7 +90,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">区域选择:</label>
|
<label class="control-label">区域选择:</label>
|
||||||
<div class="control-inline width-120" >
|
<div class="control-inline width-120" >
|
||||||
<#form:treeselect id="testAreaCode" title="区域"
|
<#form:treeselect id="testAreaCode" title="区域选择"
|
||||||
path="testAreaCode" labelPath="testAreaName"
|
path="testAreaCode" labelPath="testAreaName"
|
||||||
url="${ctx}/sys/area/treeData" allowClear="true"/>
|
url="${ctx}/sys/area/treeData" allowClear="true"/>
|
||||||
</div>
|
</div>
|
||||||
@@ -168,7 +168,7 @@ $('#dataGrid').dataGrid({
|
|||||||
}, editable: true, edittype: "custom", editoptions: {
|
}, editable: true, edittype: "custom", editoptions: {
|
||||||
custom_element: function(val, editOptions) {
|
custom_element: function(val, editOptions) {
|
||||||
return js.template('treeselectTpl', {
|
return js.template('treeselectTpl', {
|
||||||
id: 'user_'+editOptions.id, title: '用户',
|
id: 'user_'+editOptions.id, title: '用户选择',
|
||||||
name: 'testUser.userCode', value: val.split('|')[0],
|
name: 'testUser.userCode', value: val.split('|')[0],
|
||||||
labelName: 'testUser.userName', labelValue: val.split('|')[1],
|
labelName: 'testUser.userName', labelValue: val.split('|')[1],
|
||||||
url: '${ctx}/sys/office/treeData?isLoadUser=true', cssClass: ''
|
url: '${ctx}/sys/office/treeData?isLoadUser=true', cssClass: ''
|
||||||
@@ -176,13 +176,13 @@ $('#dataGrid').dataGrid({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{header:'部门选择', name:'testOffice', width:150,
|
{header:'机构选择', name:'testOffice', width:150,
|
||||||
formatter: function(val, obj, row, act){
|
formatter: function(val, obj, row, act){
|
||||||
return js.val(row, 'testOffice.officeCode')+'|'+js.val(row, 'testOffice.officeName');
|
return js.val(row, 'testOffice.officeCode')+'|'+js.val(row, 'testOffice.officeName');
|
||||||
}, editable: true, edittype: "custom", editoptions: {
|
}, editable: true, edittype: "custom", editoptions: {
|
||||||
custom_element: function(val, editOptions) {
|
custom_element: function(val, editOptions) {
|
||||||
return js.template('treeselectTpl', {
|
return js.template('treeselectTpl', {
|
||||||
id: 'office_'+editOptions.id, title: '部门',
|
id: 'office_'+editOptions.id, title: '机构选择',
|
||||||
name: 'testOffice.officeCode', value: val.split('|')[0],
|
name: 'testOffice.officeCode', value: val.split('|')[0],
|
||||||
labelName: 'testOffice.officeName', labelValue: val.split('|')[1],
|
labelName: 'testOffice.officeName', labelValue: val.split('|')[1],
|
||||||
url: '${ctx}/sys/office/treeData?officeTypes=1,2', cssClass: ''
|
url: '${ctx}/sys/office/treeData?officeTypes=1,2', cssClass: ''
|
||||||
@@ -196,7 +196,7 @@ $('#dataGrid').dataGrid({
|
|||||||
}, editable: true, edittype: "custom", editoptions: {
|
}, editable: true, edittype: "custom", editoptions: {
|
||||||
custom_element: function(val, editOptions) {
|
custom_element: function(val, editOptions) {
|
||||||
return js.template('treeselectTpl', {
|
return js.template('treeselectTpl', {
|
||||||
id: 'area_'+editOptions.id, title: '区域',
|
id: 'area_'+editOptions.id, title: '区域选择',
|
||||||
name: 'testAreaCode', value: val.split('|')[0],
|
name: 'testAreaCode', value: val.split('|')[0],
|
||||||
labelName: 'testAreaName', labelValue: val.split('|')[1],
|
labelName: 'testAreaName', labelValue: val.split('|')[1],
|
||||||
url: '${ctx}/sys/area/treeData', cssClass: ''
|
url: '${ctx}/sys/area/treeData', cssClass: ''
|
||||||
|
|||||||
@@ -74,15 +74,15 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">用户选择:</label>
|
<label class="control-label">用户选择:</label>
|
||||||
<div class="control-inline width-120" >
|
<div class="control-inline width-120" >
|
||||||
<#form:treeselect id="testUser" title="用户"
|
<#form:treeselect id="testUser" title="用户选择"
|
||||||
path="testUser.userCode" labelPath="testUser.userName"
|
path="testUser.userCode" labelPath="testUser.userName"
|
||||||
url="${ctx}/sys/office/treeData?isLoadUser=true" allowClear="true"/>
|
url="${ctx}/sys/office/treeData?isLoadUser=true" allowClear="true"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">部门选择:</label>
|
<label class="control-label">机构选择:</label>
|
||||||
<div class="control-inline width-120" >
|
<div class="control-inline width-120" >
|
||||||
<#form:treeselect id="testOffice" title="部门"
|
<#form:treeselect id="testOffice" title="机构选择"
|
||||||
path="testOffice.officeCode" labelPath="testOffice.officeName"
|
path="testOffice.officeCode" labelPath="testOffice.officeName"
|
||||||
url="${ctx}/sys/office/treeData" allowClear="true"/>
|
url="${ctx}/sys/office/treeData" allowClear="true"/>
|
||||||
</div>
|
</div>
|
||||||
@@ -90,7 +90,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">区域选择:</label>
|
<label class="control-label">区域选择:</label>
|
||||||
<div class="control-inline width-120" >
|
<div class="control-inline width-120" >
|
||||||
<#form:treeselect id="testAreaCode" title="区域"
|
<#form:treeselect id="testAreaCode" title="区域选择"
|
||||||
path="testAreaCode" labelPath="testAreaName"
|
path="testAreaCode" labelPath="testAreaName"
|
||||||
url="${ctx}/sys/area/treeData" allowClear="true"/>
|
url="${ctx}/sys/area/treeData" allowClear="true"/>
|
||||||
</div>
|
</div>
|
||||||
@@ -151,7 +151,7 @@ $('#dataGrid').dataGrid({
|
|||||||
{header:'日期选择', name:'testDate', index:'a.test_date', width:150, align:"center"},
|
{header:'日期选择', name:'testDate', index:'a.test_date', width:150, align:"center"},
|
||||||
{header:'日期时间', name:'testDatetime', index:'a.test_datetime', width:150, align:"center"},
|
{header:'日期时间', name:'testDatetime', index:'a.test_datetime', width:150, align:"center"},
|
||||||
{header:'用户选择', name:'testUser.userName', index:'a.test_user_code', width:150, align:"center"},
|
{header:'用户选择', name:'testUser.userName', index:'a.test_user_code', width:150, align:"center"},
|
||||||
{header:'部门选择', name:'testOffice.officeName', index:'a.test_office_code', width:150, align:"center"},
|
{header:'机构选择', name:'testOffice.officeName', index:'a.test_office_code', width:150, align:"center"},
|
||||||
{header:'区域选择', name:'testAreaName', index:'a.test_area_code', width:150, align:"center"},
|
{header:'区域选择', name:'testAreaName', index:'a.test_area_code', width:150, align:"center"},
|
||||||
{header:'区域名称', name:'testAreaName', index:'a.test_area_name', width:150, align:"left"},
|
{header:'区域名称', name:'testAreaName', index:'a.test_area_name', width:150, align:"left"},
|
||||||
{header:'状态', name:'status', index:'a.status', width:150, align:"center", formatter: function(val, obj, row, act){
|
{header:'状态', name:'status', index:'a.status', width:150, align:"center", formatter: function(val, obj, row, act){
|
||||||
|
|||||||
@@ -103,7 +103,7 @@
|
|||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 用户选择:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 用户选择:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="testUser" title="用户"
|
<#form:treeselect id="testUser" title="用户选择"
|
||||||
path="testUser.userCode" labelPath="testUser.userName"
|
path="testUser.userCode" labelPath="testUser.userName"
|
||||||
url="${ctx}/sys/office/treeData?isLoadUser=true"
|
url="${ctx}/sys/office/treeData?isLoadUser=true"
|
||||||
class="" allowClear="true"/>
|
class="" allowClear="true"/>
|
||||||
@@ -113,9 +113,9 @@
|
|||||||
<div class="col-xs-6">
|
<div class="col-xs-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 部门选择:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 机构选择:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="testOffice" title="部门"
|
<#form:treeselect id="testOffice" title="机构选择"
|
||||||
path="testOffice.officeCode" labelPath="testOffice.officeName"
|
path="testOffice.officeCode" labelPath="testOffice.officeName"
|
||||||
url="${ctx}/sys/office/treeData"
|
url="${ctx}/sys/office/treeData"
|
||||||
class="" allowClear="true"/>
|
class="" allowClear="true"/>
|
||||||
@@ -129,7 +129,7 @@
|
|||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 区域选择:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 区域选择:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="testAreaCode" title="区域"
|
<#form:treeselect id="testAreaCode" title="区域选择"
|
||||||
path="testAreaCode" labelPath="testAreaName"
|
path="testAreaCode" labelPath="testAreaName"
|
||||||
url="${ctx}/sys/area/treeData"
|
url="${ctx}/sys/area/treeData"
|
||||||
class="" allowClear="true"/>
|
class="" allowClear="true"/>
|
||||||
@@ -263,7 +263,7 @@ $("#testDataChildDataGrid").dataGrid({
|
|||||||
}, editable: true, edittype: "custom", editoptions: {
|
}, editable: true, edittype: "custom", editoptions: {
|
||||||
custom_element: function(val, editOptions) {
|
custom_element: function(val, editOptions) {
|
||||||
return js.template('treeselectTpl', {
|
return js.template('treeselectTpl', {
|
||||||
id: 'user_'+editOptions.id, title: '用户',
|
id: 'user_'+editOptions.id, title: '用户选择',
|
||||||
name: 'testUser.userCode', value: val.split('|')[0],
|
name: 'testUser.userCode', value: val.split('|')[0],
|
||||||
labelName: 'testUser.userName', labelValue: val.split('|')[1],
|
labelName: 'testUser.userName', labelValue: val.split('|')[1],
|
||||||
url: '${ctx}/sys/office/treeData?isLoadUser=true', cssClass: ''
|
url: '${ctx}/sys/office/treeData?isLoadUser=true', cssClass: ''
|
||||||
@@ -271,13 +271,13 @@ $("#testDataChildDataGrid").dataGrid({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{header:'部门选择', name:'testOffice', width:150,
|
{header:'机构选择', name:'testOffice', width:150,
|
||||||
formatter: function(val, obj, row, act){
|
formatter: function(val, obj, row, act){
|
||||||
return js.val(row, 'testOffice.officeCode')+'|'+js.val(row, 'testOffice.officeName');
|
return js.val(row, 'testOffice.officeCode')+'|'+js.val(row, 'testOffice.officeName');
|
||||||
}, editable: true, edittype: "custom", editoptions: {
|
}, editable: true, edittype: "custom", editoptions: {
|
||||||
custom_element: function(val, editOptions) {
|
custom_element: function(val, editOptions) {
|
||||||
return js.template('treeselectTpl', {
|
return js.template('treeselectTpl', {
|
||||||
id: 'office_'+editOptions.id, title: '部门',
|
id: 'office_'+editOptions.id, title: '机构选择',
|
||||||
name: 'testOffice.officeCode', value: val.split('|')[0],
|
name: 'testOffice.officeCode', value: val.split('|')[0],
|
||||||
labelName: 'testOffice.officeName', labelValue: val.split('|')[1],
|
labelName: 'testOffice.officeName', labelValue: val.split('|')[1],
|
||||||
url: '${ctx}/sys/office/treeData?officeTypes=1,2', cssClass: ''
|
url: '${ctx}/sys/office/treeData?officeTypes=1,2', cssClass: ''
|
||||||
@@ -291,7 +291,7 @@ $("#testDataChildDataGrid").dataGrid({
|
|||||||
}, editable: true, edittype: "custom", editoptions: {
|
}, editable: true, edittype: "custom", editoptions: {
|
||||||
custom_element: function(val, editOptions) {
|
custom_element: function(val, editOptions) {
|
||||||
return js.template('treeselectTpl', {
|
return js.template('treeselectTpl', {
|
||||||
id: 'area_'+editOptions.id, title: '区域',
|
id: 'area_'+editOptions.id, title: '区域选择',
|
||||||
name: 'testAreaCode', value: val.split('|')[0],
|
name: 'testAreaCode', value: val.split('|')[0],
|
||||||
labelName: 'testAreaName', labelValue: val.split('|')[1],
|
labelName: 'testAreaName', labelValue: val.split('|')[1],
|
||||||
url: '${ctx}/sys/area/treeData', cssClass: ''
|
url: '${ctx}/sys/area/treeData', cssClass: ''
|
||||||
|
|||||||
@@ -103,7 +103,7 @@
|
|||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 用户:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 用户:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="testUser" title="用户"
|
<#form:treeselect id="testUser" title="用户选择"
|
||||||
path="testUser.userCode" labelPath="testUser.userName"
|
path="testUser.userCode" labelPath="testUser.userName"
|
||||||
url="${ctx}/sys/office/treeData?isLoadUser=true"
|
url="${ctx}/sys/office/treeData?isLoadUser=true"
|
||||||
class="" allowClear="true"/>
|
class="" allowClear="true"/>
|
||||||
@@ -115,9 +115,9 @@
|
|||||||
<div class="col-xs-4">
|
<div class="col-xs-4">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 部门:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 机构:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="testOffice" title="部门"
|
<#form:treeselect id="testOffice" title="机构选择"
|
||||||
path="testOffice.officeCode" labelPath="testOffice.officeName"
|
path="testOffice.officeCode" labelPath="testOffice.officeName"
|
||||||
url="${ctx}/sys/office/treeData"
|
url="${ctx}/sys/office/treeData"
|
||||||
class="" allowClear="true"/>
|
class="" allowClear="true"/>
|
||||||
@@ -129,7 +129,7 @@
|
|||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 区域:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 区域:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="testAreaCode" title="区域"
|
<#form:treeselect id="testAreaCode" title="区域选择"
|
||||||
path="testAreaCode" labelPath="testAreaName"
|
path="testAreaCode" labelPath="testAreaName"
|
||||||
url="${ctx}/sys/area/treeData"
|
url="${ctx}/sys/area/treeData"
|
||||||
class="" allowClear="true"/>
|
class="" allowClear="true"/>
|
||||||
|
|||||||
@@ -103,7 +103,7 @@
|
|||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 用户选择:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 用户选择:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="testUser" title="用户"
|
<#form:treeselect id="testUser" title="用户选择"
|
||||||
path="testUser.userCode" labelPath="testUser.userName"
|
path="testUser.userCode" labelPath="testUser.userName"
|
||||||
url="${ctx}/sys/office/treeData?isLoadUser=true"
|
url="${ctx}/sys/office/treeData?isLoadUser=true"
|
||||||
class="" allowClear="true"/>
|
class="" allowClear="true"/>
|
||||||
@@ -113,9 +113,9 @@
|
|||||||
<div class="col-xs-6">
|
<div class="col-xs-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 部门选择:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 机构选择:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="testOffice" title="部门"
|
<#form:treeselect id="testOffice" title="机构选择"
|
||||||
path="testOffice.officeCode" labelPath="testOffice.officeName"
|
path="testOffice.officeCode" labelPath="testOffice.officeName"
|
||||||
url="${ctx}/sys/office/treeData"
|
url="${ctx}/sys/office/treeData"
|
||||||
class="" allowClear="true"/>
|
class="" allowClear="true"/>
|
||||||
@@ -129,7 +129,7 @@
|
|||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 区域选择:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 区域选择:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="testAreaCode" title="区域"
|
<#form:treeselect id="testAreaCode" title="区域选择"
|
||||||
path="testAreaCode" labelPath="testAreaName"
|
path="testAreaCode" labelPath="testAreaName"
|
||||||
url="${ctx}/sys/area/treeData"
|
url="${ctx}/sys/area/treeData"
|
||||||
class="" allowClear="true"/>
|
class="" allowClear="true"/>
|
||||||
@@ -263,7 +263,7 @@ $("#testDataChildDataGrid").dataGrid({
|
|||||||
}, editable: true, edittype: "custom", editoptions: {
|
}, editable: true, edittype: "custom", editoptions: {
|
||||||
custom_element: function(val, editOptions) {
|
custom_element: function(val, editOptions) {
|
||||||
return js.template('treeselectTpl', {
|
return js.template('treeselectTpl', {
|
||||||
id: 'user_'+editOptions.id, title: '用户',
|
id: 'user_'+editOptions.id, title: '用户选择',
|
||||||
name: 'testUser.userCode', value: val.split('|')[0],
|
name: 'testUser.userCode', value: val.split('|')[0],
|
||||||
labelName: 'testUser.userName', labelValue: val.split('|')[1],
|
labelName: 'testUser.userName', labelValue: val.split('|')[1],
|
||||||
url: '${ctx}/sys/office/treeData?isLoadUser=true', cssClass: ''
|
url: '${ctx}/sys/office/treeData?isLoadUser=true', cssClass: ''
|
||||||
@@ -271,13 +271,13 @@ $("#testDataChildDataGrid").dataGrid({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{header:'部门选择', name:'testOffice', width:150,
|
{header:'机构选择', name:'testOffice', width:150,
|
||||||
formatter: function(val, obj, row, act){
|
formatter: function(val, obj, row, act){
|
||||||
return js.val(row, 'testOffice.officeCode')+'|'+js.val(row, 'testOffice.officeName');
|
return js.val(row, 'testOffice.officeCode')+'|'+js.val(row, 'testOffice.officeName');
|
||||||
}, editable: true, edittype: "custom", editoptions: {
|
}, editable: true, edittype: "custom", editoptions: {
|
||||||
custom_element: function(val, editOptions) {
|
custom_element: function(val, editOptions) {
|
||||||
return js.template('treeselectTpl', {
|
return js.template('treeselectTpl', {
|
||||||
id: 'office_'+editOptions.id, title: '部门',
|
id: 'office_'+editOptions.id, title: '机构选择',
|
||||||
name: 'testOffice.officeCode', value: val.split('|')[0],
|
name: 'testOffice.officeCode', value: val.split('|')[0],
|
||||||
labelName: 'testOffice.officeName', labelValue: val.split('|')[1],
|
labelName: 'testOffice.officeName', labelValue: val.split('|')[1],
|
||||||
url: '${ctx}/sys/office/treeData?officeTypes=1,2', cssClass: ''
|
url: '${ctx}/sys/office/treeData?officeTypes=1,2', cssClass: ''
|
||||||
@@ -291,7 +291,7 @@ $("#testDataChildDataGrid").dataGrid({
|
|||||||
}, editable: true, edittype: "custom", editoptions: {
|
}, editable: true, edittype: "custom", editoptions: {
|
||||||
custom_element: function(val, editOptions) {
|
custom_element: function(val, editOptions) {
|
||||||
return js.template('treeselectTpl', {
|
return js.template('treeselectTpl', {
|
||||||
id: 'area_'+editOptions.id, title: '区域',
|
id: 'area_'+editOptions.id, title: '区域选择',
|
||||||
name: 'testAreaCode', value: val.split('|')[0],
|
name: 'testAreaCode', value: val.split('|')[0],
|
||||||
labelName: 'testAreaName', labelValue: val.split('|')[1],
|
labelName: 'testAreaName', labelValue: val.split('|')[1],
|
||||||
url: '${ctx}/sys/area/treeData', cssClass: ''
|
url: '${ctx}/sys/area/treeData', cssClass: ''
|
||||||
|
|||||||
@@ -103,7 +103,7 @@
|
|||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 用户选择:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 用户选择:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="testUser" title="用户"
|
<#form:treeselect id="testUser" title="用户选择"
|
||||||
path="testUser.userCode" labelPath="testUser.userName"
|
path="testUser.userCode" labelPath="testUser.userName"
|
||||||
url="${ctx}/sys/office/treeData?isLoadUser=true"
|
url="${ctx}/sys/office/treeData?isLoadUser=true"
|
||||||
class="" allowClear="true"/>
|
class="" allowClear="true"/>
|
||||||
@@ -113,9 +113,9 @@
|
|||||||
<div class="col-xs-6">
|
<div class="col-xs-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 部门选择:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 机构选择:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="testOffice" title="部门"
|
<#form:treeselect id="testOffice" title="机构选择"
|
||||||
path="testOffice.officeCode" labelPath="testOffice.officeName"
|
path="testOffice.officeCode" labelPath="testOffice.officeName"
|
||||||
url="${ctx}/sys/office/treeData"
|
url="${ctx}/sys/office/treeData"
|
||||||
class="" allowClear="true"/>
|
class="" allowClear="true"/>
|
||||||
@@ -129,7 +129,7 @@
|
|||||||
<label class="control-label col-sm-4" title="">
|
<label class="control-label col-sm-4" title="">
|
||||||
<span class="required hide">*</span> 区域选择:<i class="fa icon-question hide"></i></label>
|
<span class="required hide">*</span> 区域选择:<i class="fa icon-question hide"></i></label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<#form:treeselect id="testAreaCode" title="区域"
|
<#form:treeselect id="testAreaCode" title="区域选择"
|
||||||
path="testAreaCode" labelPath="testAreaName"
|
path="testAreaCode" labelPath="testAreaName"
|
||||||
url="${ctx}/sys/area/treeData"
|
url="${ctx}/sys/area/treeData"
|
||||||
class="" allowClear="true"/>
|
class="" allowClear="true"/>
|
||||||
@@ -263,7 +263,7 @@ $("#testDataChildDataGrid").dataGrid({
|
|||||||
}, editable: true, edittype: "custom", editoptions: {
|
}, editable: true, edittype: "custom", editoptions: {
|
||||||
custom_element: function(val, editOptions) {
|
custom_element: function(val, editOptions) {
|
||||||
return js.template('treeselectTpl', {
|
return js.template('treeselectTpl', {
|
||||||
id: 'user_'+editOptions.id, title: '用户',
|
id: 'user_'+editOptions.id, title: '用户选择',
|
||||||
name: 'testUser.userCode', value: val.split('|')[0],
|
name: 'testUser.userCode', value: val.split('|')[0],
|
||||||
labelName: 'testUser.userName', labelValue: val.split('|')[1],
|
labelName: 'testUser.userName', labelValue: val.split('|')[1],
|
||||||
url: '${ctx}/sys/office/treeData?isLoadUser=true', cssClass: ''
|
url: '${ctx}/sys/office/treeData?isLoadUser=true', cssClass: ''
|
||||||
@@ -271,13 +271,13 @@ $("#testDataChildDataGrid").dataGrid({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{header:'部门选择', name:'testOffice', width:150,
|
{header:'机构选择', name:'testOffice', width:150,
|
||||||
formatter: function(val, obj, row, act){
|
formatter: function(val, obj, row, act){
|
||||||
return js.val(row, 'testOffice.officeCode')+'|'+js.val(row, 'testOffice.officeName');
|
return js.val(row, 'testOffice.officeCode')+'|'+js.val(row, 'testOffice.officeName');
|
||||||
}, editable: true, edittype: "custom", editoptions: {
|
}, editable: true, edittype: "custom", editoptions: {
|
||||||
custom_element: function(val, editOptions) {
|
custom_element: function(val, editOptions) {
|
||||||
return js.template('treeselectTpl', {
|
return js.template('treeselectTpl', {
|
||||||
id: 'office_'+editOptions.id, title: '部门',
|
id: 'office_'+editOptions.id, title: '机构选择',
|
||||||
name: 'testOffice.officeCode', value: val.split('|')[0],
|
name: 'testOffice.officeCode', value: val.split('|')[0],
|
||||||
labelName: 'testOffice.officeName', labelValue: val.split('|')[1],
|
labelName: 'testOffice.officeName', labelValue: val.split('|')[1],
|
||||||
url: '${ctx}/sys/office/treeData?officeTypes=1,2', cssClass: ''
|
url: '${ctx}/sys/office/treeData?officeTypes=1,2', cssClass: ''
|
||||||
@@ -291,7 +291,7 @@ $("#testDataChildDataGrid").dataGrid({
|
|||||||
}, editable: true, edittype: "custom", editoptions: {
|
}, editable: true, edittype: "custom", editoptions: {
|
||||||
custom_element: function(val, editOptions) {
|
custom_element: function(val, editOptions) {
|
||||||
return js.template('treeselectTpl', {
|
return js.template('treeselectTpl', {
|
||||||
id: 'area_'+editOptions.id, title: '区域',
|
id: 'area_'+editOptions.id, title: '区域选择',
|
||||||
name: 'testAreaCode', value: val.split('|')[0],
|
name: 'testAreaCode', value: val.split('|')[0],
|
||||||
labelName: 'testAreaName', labelValue: val.split('|')[1],
|
labelName: 'testAreaName', labelValue: val.split('|')[1],
|
||||||
url: '${ctx}/sys/area/treeData', cssClass: ''
|
url: '${ctx}/sys/area/treeData', cssClass: ''
|
||||||
|
|||||||
@@ -74,15 +74,15 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">用户选择:</label>
|
<label class="control-label">用户选择:</label>
|
||||||
<div class="control-inline width-120" >
|
<div class="control-inline width-120" >
|
||||||
<#form:treeselect id="testUser" title="用户"
|
<#form:treeselect id="testUser" title="用户选择"
|
||||||
path="testUser.userCode" labelPath="testUser.userName"
|
path="testUser.userCode" labelPath="testUser.userName"
|
||||||
url="${ctx}/sys/office/treeData?isLoadUser=true" allowClear="true"/>
|
url="${ctx}/sys/office/treeData?isLoadUser=true" allowClear="true"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">部门选择:</label>
|
<label class="control-label">机构选择:</label>
|
||||||
<div class="control-inline width-120" >
|
<div class="control-inline width-120" >
|
||||||
<#form:treeselect id="testOffice" title="部门"
|
<#form:treeselect id="testOffice" title="机构选择"
|
||||||
path="testOffice.officeCode" labelPath="testOffice.officeName"
|
path="testOffice.officeCode" labelPath="testOffice.officeName"
|
||||||
url="${ctx}/sys/office/treeData" allowClear="true"/>
|
url="${ctx}/sys/office/treeData" allowClear="true"/>
|
||||||
</div>
|
</div>
|
||||||
@@ -90,7 +90,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label">区域选择:</label>
|
<label class="control-label">区域选择:</label>
|
||||||
<div class="control-inline width-120" >
|
<div class="control-inline width-120" >
|
||||||
<#form:treeselect id="testAreaCode" title="区域"
|
<#form:treeselect id="testAreaCode" title="区域选择"
|
||||||
path="testAreaCode" labelPath="testAreaName"
|
path="testAreaCode" labelPath="testAreaName"
|
||||||
url="${ctx}/sys/area/treeData" allowClear="true"/>
|
url="${ctx}/sys/area/treeData" allowClear="true"/>
|
||||||
</div>
|
</div>
|
||||||
@@ -142,7 +142,7 @@ $('#dataGrid').dataGrid({
|
|||||||
{header:'日期选择', name:'testDate', index:'a.test_date', width:150, align:"center"},
|
{header:'日期选择', name:'testDate', index:'a.test_date', width:150, align:"center"},
|
||||||
{header:'日期时间', name:'testDatetime', index:'a.test_datetime', width:150, align:"center"},
|
{header:'日期时间', name:'testDatetime', index:'a.test_datetime', width:150, align:"center"},
|
||||||
{header:'用户选择', name:'testUser.userName', index:'a.test_user_code', width:150, align:"center"},
|
{header:'用户选择', name:'testUser.userName', index:'a.test_user_code', width:150, align:"center"},
|
||||||
{header:'部门选择', name:'testOffice.officeName', index:'a.test_office_code', width:150, align:"center"},
|
{header:'机构选择', name:'testOffice.officeName', index:'a.test_office_code', width:150, align:"center"},
|
||||||
{header:'区域选择', name:'testAreaName', index:'a.test_area_code', width:150, align:"center"},
|
{header:'区域选择', name:'testAreaName', index:'a.test_area_code', width:150, align:"center"},
|
||||||
{header:'区域名称', name:'testAreaName', index:'a.test_area_name', width:150, align:"left"},
|
{header:'区域名称', name:'testAreaName', index:'a.test_area_name', width:150, align:"left"},
|
||||||
{header:'状态', name:'status', index:'a.status', width:150, align:"center", formatter: function(val, obj, row, act){
|
{header:'状态', name:'status', index:'a.status', width:150, align:"center", formatter: function(val, obj, row, act){
|
||||||
|
|||||||
Reference in New Issue
Block a user