|
|
@@ -0,0 +1,185 @@
|
|
|
+<% layout('/layouts/default.html', {title: '机构管理', libs: ['validate']}){ %>
|
|
|
+<div class="main-content">
|
|
|
+ <div class="box box-main">
|
|
|
+ <div class="box-header">
|
|
|
+ <div class="box-title">
|
|
|
+ <i class="fa icon-grid"></i> ${text(office.isNewRecord ? '新增机构' : '编辑机构')}
|
|
|
+ </div>
|
|
|
+ <div class="box-tools pull-right">
|
|
|
+ <button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <#form:form id="inputForm" model="${office}" action="${ctx}/sys/office/save" method="post" class="form-horizontal">
|
|
|
+ <div class="box-body"><!---->
|
|
|
+ <div class="form-unit">${text('基本信息')}</div>
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-xs-6">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="control-label col-sm-4">${text('上级机构')}:</label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <#form:treeselect id="parent" title="${text('上级机构')}"
|
|
|
+ path="parent.id" labelPath="parent.officeName"
|
|
|
+ url="${ctx}/sys/office/treeData?excludeCode=${office.id}&ctrlPermi=${ctrlPermi}"
|
|
|
+ class="" allowClear="true" canSelectRoot="true" canSelectParent="true"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-xs-6">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="control-label col-sm-4" title="">
|
|
|
+ <span class="required ">*</span> ${text('机构名称')}:<i class="fa icon-question hide"></i></label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <#form:input path="officeName" maxlength="100" class="form-control required "/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-xs-6">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="control-label col-sm-4" title="">
|
|
|
+ <span class="required ">*</span> ${text('机构代码')}:<i class="fa icon-question hide"></i></label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <#form:hidden path="isNewRecord"/>
|
|
|
+ <#form:hidden path="officeCode"/>
|
|
|
+ <#form:input path="viewCode" maxlength="64" readonly="${!office.isNewRecord}" class="form-control required abc"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-xs-6">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="control-label col-sm-4" title="">
|
|
|
+ <span class="required ">*</span> ${text('机构全称')}:<i class="fa icon-question hide"></i></label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <#form:input path="fullName" maxlength="200" class="form-control required "/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-xs-6">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="control-label col-sm-4" title="">
|
|
|
+ <span class="required ">*</span> ${text('排序号')}:<i class="fa icon-question hide"></i></label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <#form:input path="treeSort" maxlength="9" class="form-control required digits"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <%
|
|
|
+ var officeType = office.officeType;
|
|
|
+ if (isBlank(officeType!)){
|
|
|
+ officeType = office.parent != null && office.parent.officeType == '1' ? '2'
|
|
|
+ : (office.parent != null ? '3' : '1');
|
|
|
+ }
|
|
|
+ %>
|
|
|
+ <#form:hidden name="officeType" value="${officeType}"/>
|
|
|
+ <div class="form-unit">${text('详细信息')}</div>
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-xs-6">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="control-label col-sm-4" title="">
|
|
|
+ <span class="required hide">*</span> ${text('负责人')}:<i class="fa icon-question hide"></i></label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <#form:input path="leader" maxlength="100" class="form-control "/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-xs-6">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="control-label col-sm-4" title="">
|
|
|
+ <span class="required hide">*</span> ${text('办公电话')}:<i class="fa icon-question hide"></i></label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <#form:input path="phone" maxlength="100" class="form-control phone"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-xs-6">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="control-label col-sm-4" title="">
|
|
|
+ <span class="required hide">*</span> ${text('联系地址')}:<i class="fa icon-question hide"></i></label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <#form:input path="address" maxlength="255" class="form-control "/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-xs-6">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="control-label col-sm-4" title="">
|
|
|
+ <span class="required hide">*</span> ${text('邮政编码')}:<i class="fa icon-question hide"></i></label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <#form:input path="zipCode" maxlength="100" class="form-control zipCode"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-xs-6">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="control-label col-sm-4" title="">
|
|
|
+ <span class="required hide">*</span> ${text('电子邮箱')}:<i class="fa icon-question hide"></i></label>
|
|
|
+ <div class="col-sm-8">
|
|
|
+ <#form:input path="email" maxlength="300" class="form-control email"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-xs-12">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="control-label col-sm-2" title="">
|
|
|
+ <span class="required hide">*</span> ${text('备注信息')}:<i class="fa icon-question hide"></i></label>
|
|
|
+ <div class="col-sm-10">
|
|
|
+ <#form:textarea path="remarks" rows="4" maxlength="500" class="form-control "/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <#form:extend collapsed="true" />
|
|
|
+ </div>
|
|
|
+ <div class="box-footer">
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-sm-offset-2 col-sm-10">
|
|
|
+ <% if (hasPermi('sys:office:edit')){ %>
|
|
|
+ <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> ${text('关 闭')}</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </#form:form>
|
|
|
+ </div>
|
|
|
+</div>
|
|
|
+<% } %>
|
|
|
+<script>
|
|
|
+$("#inputForm").validate({
|
|
|
+ submitHandler: function(form){
|
|
|
+ js.ajaxSubmitForm($(form), function(data){
|
|
|
+ js.showMessage(data.message);
|
|
|
+ if(data.result == Global.TRUE){
|
|
|
+ js.closeCurrentTabPage(function(contentWindow){
|
|
|
+ (contentWindow.win||contentWindow).$('#dataGrid').dataGrid('refreshTreeChildren',
|
|
|
+ $('#parentCode').val(), '${office.id}');
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }, "json");
|
|
|
+ }
|
|
|
+});
|
|
|
+$('#officeName').change(function(){
|
|
|
+ if ($('#fullName').val()==''){
|
|
|
+ $('#fullName').val($(this).val());
|
|
|
+ }
|
|
|
+});
|
|
|
+// 选择上级节点回调方法
|
|
|
+function treeselectCallback(id, act, index, layero){
|
|
|
+ if (id == 'parent' && (act == 'ok' || act == 'clear')){
|
|
|
+ // 创建并初始化下一个节点信息,如:排序号、默认值
|
|
|
+ $.get('${ctx}/sys/office/createNextNode?parentCode='
|
|
|
+ +$('#parentCode').val(), function(data){
|
|
|
+ $('#treeSort').val(data.treeSort);
|
|
|
+ });
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|