Files
OMS/app/organization/view/admin/management.html
2026-01-04 19:08:31 +08:00

127 lines
4.7 KiB
HTML

<!--
Copyright 2012-2026 ShopeX (https://www.shopex.cn)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="tableform">
<div class="division">
<form method="post" action="<{$organization_item_action_url}>" id="organization_item_form">
<input type="hidden" name="org_id" value="<{$org_info.org_id}>">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<th><em class="c-red">*</em> 组织编码:</th>
<td><input type="text" id="org_no" name="org_no" vtype="required" <{if $org_info.org_no}> value="<{$org_info.org_no}>"<{/if}> />
<{help}><{t}>15个字符以内<{/t}><{/help}></td>
</tr>
<tr>
<th><em class="c-red">*</em> 组织名称:</th>
<td><input type="text" id="org_name" name="org_name" vtype="required" <{if $org_info.org_name}> value="<{$org_info.org_name}>"<{/if}>>
<{help}><{t}>15个字符以内<{/t}><{/help}></td>
</tr>
<tr class="bind_store" style="display:none;">
<th><em class="c-red">*</em> 选择门店:</th>
<td>
<{input type='object' object='store@o2o' multiple=false breakpoint='0' name='bind_store[store_id]' value=$bind_store.store_id}>
</td>
</tr>
<tr>
<th>所属上级:</th>
<td>
<{input type='organization' app='organization' name="organizationSelected" value=$org_info.org_parents_structure required="true" show="onlytree"}>
<{help}><{t}>如不做选择 视为最高级<{/t}><{/help}>
</td>
</tr>
<tr>
<th><em class="c-red">*</em> 状态:</th>
<td>
<input type="radio" name='status' value=1 <{if $org_info.status == 1}> checked<{/if}>>启用&nbsp;&nbsp;
<input type="radio" name='status' value=2 <{if $org_info.status == 2}> checked<{/if}>>停用
</td>
</tr>
</tbody>
</table>
<div class="table-action">
<{button type="submit" class="btn-primary" label="确定" id="submitGropItemForm"}>
<{button label="关闭" onclick="javascript:void(window.close());" class="btn-secondary" type="button" isCloseDialogBtn="true"}>
</div>
</form>
</div>
</div>
<script>
(function(){
$('submitGropItemForm').addEvent("click",function(e){
var org_no = $('org_no').value.trim();
var org_name = $('org_name').value.trim();
if(!org_no || !org_name){
MessageBox.error('组织编码或名称不能为空');
e.stop();
return;
}
var reg = /^[\w]+$/;//只能输入数字字母下划线
if(!reg.test(org_no)){
MessageBox.error('组织编码只能输入数字、字母和下划线');
e.stop();
return;
}
var org_no_length = org_no.length;
var org_name_length = org_name.length;
if(org_no_length>15 || org_name_length>15){
MessageBox.error('组织编码或名称不能超过15字符');
e.stop();
return;
}
var status = '';
$$('[name=status]').each(function(item){
if (item.checked) status = item.value;
});
if(!status){
MessageBox.error('请选择状态');
e.stop();
return;
}
$('organization_item_form').fireEvent('submit',new Event(event));
});
$('organization_item_form').store('target',{
onRequest:function(){
$('submitGropItemForm').set('disabled', 'true');
},
onComplete:function(jsontext){
var json = Json.evaluate(jsontext);
if (typeof(json.error) != 'undefined'){
$('submitGropItemForm').set('disabled', '');
}else{
$('submitGropItemForm').set('disabled', 'true');
parent.finderGroup['<{$env.get.finder_id}>'].refresh.delay(400,parent.finderGroup['<{$env.get.finder_id}>']);
window.close();
$('organization_item_form').getParent('.dialog').retrieve('instance').close();
}
}
});
})();
</script>