You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

267 lines
13 KiB

<script type="text/javascript">
try {
var openarr = $openarr;
} catch (e) {
}
$.getScript('dzz/system/scripts/selorg.js?{VERHASH}', function () {
selorg.openarr = openarr;
});
</script>
<style type="text/css">
.org-sel-box.dropdown-menu {
padding: 0px;
}
</style>
<div class="card-body scroll-y">
<form class="form-horizontal" action="{MOD_URL}&op=app&do=updatesetting" onsubmit="return submitsetting(this);">
<div class="row mb-1">
<label class="col-sm-2" for="usermemory">{lang start_person_dir}</label>
<div class="col-sm-10">
<div class="form-check form-switch">
<input type="checkbox" class="form-check-input" id="usermemory" name="setting[explorer_usermemoryOn]" <!--{if $setting['explorer_usermemoryOn']==1 || !isset($setting['explorer_organizationOn'])}-->checked<!--{/if}--> />
</div>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2"></label>
<div class="col-sm-10">
<div id="memoryinfo" <!--{if isset($setting['explorer_organizationOn']) && $setting['explorer_usermemoryOn'] == 0}-->class="hide"<!--{/if}--> >
<div class="function-radio clearfix">
<div class="form-check form-check-inline">
<input type="radio" class="form-check-input" value="all" id="allsetting" name="setting[explorer_mermoryusersetting]" <!--{if !isset($setting['explorer_mermoryusersetting']) || $setting['explorer_mermoryusersetting'] == 'all'}-->checked<!--{/if}--> >
<label class="form-check-label" for="allsetting">{lang all_personnel}</label>
</div>
<span class="form-text">{lang organizational_structure_generate_personal_storage}</span>
</div>
<div class="function-radio clearfix">
<div class="form-check form-check-inline">
<input type="radio" id="inputRadiosUnchecked" class="form-check-input" name="setting[explorer_mermoryusersetting]" value="appoint"
<!--{if $setting['explorer_mermoryusersetting']=='appoint'}-->checked
<!--{/if}--> >
<label class="form-check-label" for="inputRadiosUnchecked">{lang designated_personnel_or_department_personnel}</label>
</div>
</div>
<span class="form-text">{lang storage_designated_personnel_or_department_personnel}</span>
</div>
<div class="selectorguser" <!--{if $setting['explorer_mermoryusersetting']!='appoint'}-->style="display:none"<!--{/if}-->>
<div class="clearfix">
<div class="d-flex" id="orgids">
<!--{loop $sel_org $value}-->
<button id="orgids_sl_$value['orgid']" type="button" class="btn btn-outline-primary btn-sorg" data-val="$value['orgid']">
{eval echo avatar_group($value['orgid'],null,'iconFirstWord');}
$value[orgname] <a href="javascript:;" class="mdi mdi-close" title="{lang delete}" onclick="selorg.remove('orgids',this);"></a>
</button>
<!--{/loop}-->
<!--{loop $sel_user $value1}-->
<button id="orgids_sl_uid_$value1['uid']" data-val="uid_$value1['uid']" type="button" class="btn btn-outline-primary btn-sorg">
{eval echo avatar_block($value1['uid'],array($value1['uid']=>$value1['headerColor']),'iconFirstWord');} $value1['username'] <a href="javascript:;" class="mdi mdi-close" title="{lang delete}" onclick="selorg.remove('orgids',this);"></a>
</button>
<!--{/loop}-->
</div>
<input id="sel_orgids" name="setting[explorer_memoryorgusers]" type="hidden" value="$setting['explorer_memoryorgusers']"/>
</div>
<div class="dropdown">
<a href="javascript:;" class="dropdown-toggle btn btn-primary" id="orgids_Menu" data-toggle="dropdown">{lang select_departments_or_users}<span class="caret"></span></a>
<div id="orgids_dropdown_menu" class="dropdown-menu org-sel-box" role="menu" aria-labelledby="orgids_Menu">
<iframe name="orgids_iframe" class="org-sel-box-iframe" src="{DZZSCRIPT}?mod=system&op=orgtree&template=1&ctrlid=orgids&multiple=1&range=1" frameborder="0" marginheight="0" marginwidth="0" width="100%" height="100%" allowtransparency="true"></iframe>
</div>
</div>
</div>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2" for="explorer_organizationOn">{lang allow_use_org}</label>
<div class="col-sm-10">
<div class="form-check form-switch">
<input type="checkbox" class="form-check-input" name="setting[explorer_organizationOn]" <!--{if (isset($setting['explorer_organizationOn']) && $setting['explorer_organizationOn']) || !isset($setting['explorer_organizationOn'])}-->checked<!--{/if}--> id="explorer_organizationOn" />
</div>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2" for="explorer_groupOn">{lang allow_use_group}</label>
<div class="col-sm-10">
<div class="form-check form-switch">
<input type="checkbox" class="form-check-input" name="setting[explorer_groupOn]" <!--{if (isset($setting['explorer_groupOn']) && $setting['explorer_groupOn']) || !isset($setting['explorer_groupOn'])}-->checked <!--{/if}--> id="explorer_groupOn" />
</div>
</div>
</div>
<div class="row mb-1">
<label class="col-sm-2" for="usercreatememory">{lang allow_create_group}</label>
<div class="col-sm-10">
<div class="form-check form-switch">
<input type="checkbox" class="form-check-input" name="setting[explorer_groupcreate]" id="usercreatememory" <!--{if (isset($setting['explorer_groupcreate']) && $setting['explorer_groupcreate']) || !isset($setting['explorer_groupcreate'])}-->checked <!--{/if}--> />
</div>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2"></label>
<div class="col-sm-10">
<div id="memorycreateinfo" <!--{if isset($setting['explorer_groupcreate']) && $setting['explorer_groupcreate'] == 0}-->class="hide"<!--{/if}--> >
<div class="function-radio clearfix">
<div class="form-check form-check-inline">
<input type="radio" class="form-check-input" id="explorer_mermorygroupsetting1" value="all" name="setting[explorer_mermorygroupsetting]"<!--{if !isset($setting['explorer_mermorygroupsetting']) || $setting['explorer_mermorygroupsetting'] == 'all'}-->checked<!--{/if}--> >
<label class="form-check-label" for="explorer_mermorygroupsetting1">{lang all_personnel}</label>
</div>
<span class="form-text">{lang allow_allcreate_group}。</span>
</div>
<div class="function-radio clearfix">
<div class="form-check form-check-inline">
<input type="radio" class="form-check-input" id="explorer_mermorygroupsetting2" name="setting[explorer_mermorygroupsetting]" value="appoint"<!--{if $setting['explorer_mermorygroupsetting']=='appoint'}-->checked<!--{/if}--> >
<label class="form-check-label" for="explorer_mermorygroupsetting2">{lang designated_personnel_or_department_personnel}</label>
</div>
<span class="form-text">{lang allow_appointcreate_group}</span>
</div>
</div>
<div class="selectgroupuser"<!--{if $setting['explorer_mermorygroupsetting']!='appoint'}-->style="display:none;"<!--{/if}-->>
<div class="clearfix">
<div id="groupcreateids">
<!--{loop $sel_org1 $value}-->
<button id="groupcreateids_sl_$value['orgid']" type="button" class="btn btn-outline-primary btn-sorg" data-val="$value['orgid']">
{eval echo avatar_group($value['orgid'],null,'iconFirstWord');}
$value[orgname] <a href="javascript:;" class="mdi mdi-close" title="{lang delete}" onclick="selorg.remove('groupcreateids',this);"></a>
</button>
<!--{/loop}-->
<!--{loop $sel_user1 $value1}-->
<button id="groupcreateids_sl_uid_$value1['uid']" data-val="uid_$value1['uid']" type="button" class="btn btn-outline-primary btn-sorg">
{eval echo avatar_block($value1['uid'],array($value1['uid']=>$value1['headerColor']),'iconFirstWord');}$value1['username'] <a href="javascript:;" class="mdi mdi-close" title="{lang delete}" onclick="selorg.remove('groupcreateids',this);"></a>
</button>
<!--{/loop}-->
</div>
<input id="sel_groupcreateids" name="setting[explorer_memorygroupusers]" type="hidden" value="$setting['explorer_memorygroupusers']"/>
</div>
<div class="dropdown">
<a href="javascript:;" class="dropdown-toggle btn btn-primary" id="groupcreateids_Menu" data-toggle="dropdown">{lang select_departments_or_users}
<span class="caret"></span></a>
<div class="dropdown-menu org-sel-box" role="menu" aria-labelledby="groupcreateids_Menu">
<iframe name="groupcreateids_iframe" class="org-sel-box-iframe"
src="{DZZSCRIPT}?mod=system&op=orgtree&ctrlid=groupcreateids&template=1&multiple=1&range=1"
frameborder="0" marginheight="0" marginwidth="0" width="100%"
height="100%" allowtransparency="true"></iframe>
</div>
</div>
</div>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2">群组成员选择</label>
<div class="col-sm-10">
<div class="form-check form-check-inline">
<input type="radio" class="form-check-input" id="explorer_mermoryonlymyorg1" value="1" name="setting[explorer_mermoryonlymyorg]"<!--{if $setting['explorer_mermoryonlymyorg'] == '1'}-->checked<!--{/if}--> >
<label class="form-check-label" for="explorer_mermoryonlymyorg1">所有机构部门</label>
</div>
<span class="form-text">可以选择全站所有成员</span>
<div class="form-check form-check-inline">
<input type="radio" class="form-check-input" id="explorer_mermoryonlymyorg2" value="0" name="setting[explorer_mermoryonlymyorg]"<!--{if !$setting['explorer_mermoryonlymyorg']}-->checked<!--{/if}--> >
<label class="form-check-label" for="explorer_mermoryonlymyorg2">本机构部门</label>
</div>
<span class="form-text">仅可以选择用户所在部门成员或可管理的部门成员</span>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2" for="catcreatememory">{lang allow_create_cat}</label>
<div class="col-sm-10">
<div class="form-check form-switch">
<input type="checkbox" class="form-check-input" name="setting[explorer_catcreate]" id="catcreatememory" <!--{if (isset($setting['explorer_catcreate']) && $setting['explorer_catcreate']) || !isset($setting['explorer_catcreate'])}-->checked <!--{/if}--> />
</div>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2" for="textnumber">{lang finally_delete_setting}</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="setting[explorer_finallydelete]" onblur="checks()" id="textnumber" <!--{if isset($setting['explorer_finallydelete'])}-->value="{$setting[explorer_finallydelete]}"<!--{else}-->value="-1"<!--{/if}-->/>
<ul class="form-text">
<li>{lang explorer_finallydelete_text}</li>
<li>{lang explorer_finallydelete_one}</li>
<li>>={lang explorer_finallydelete_zreo}</li>
</ul>
</div>
</div>
<dl class="mb-3 d-grid">
<input type="submit" value="{lang affirm}" class="btn btn-primary btn-round bodyloading"/>
</dl>
</form>
</div>
<script type="text/javascript" reload="1">
var recylenum = true;
//input框只能输入数字
function checks(){
var value=jQuery('#textnumber').val();
reg=/^-?\d+$/;
if(reg.test(value)==true){
$('.number').hide();
recylenum = true;
}else{
$('.number').show();
recylenum = false;
}
return false;
}
//个人创建群组开关
$('#usercreatememory').change(function () {
if ($(this).prop('checked')) {
$('#memorycreateinfo').removeClass('hide');
//$('#usermemory_value').val(1);
} else {
$('#memorycreateinfo').addClass('hide');
//$('#usermemory_value').val(0);
}
})
//个人存储开关
$('#usermemory').change(function () {
if ($(this).prop('checked')) {
$('#memoryinfo').removeClass('hide');
//$('#usermemory_value').val(1);
} else {
$('#memoryinfo').addClass('hide');
//$('#usermemory_value').val(0);
}
})
//机构人员选择框切换
$('.function-radio').find('input[name="setting[explorer_mermorygroupsetting]"]').change(function () {
var val = $(this).val();
if (val == 'appoint') {
$('div.selectgroupuser').show();
} else {
$('div.selectgroupuser').hide();
}
})
$('.function-radio').find('input[name="setting[explorer_mermoryusersetting]"]').change(function () {
var val = $(this).val();
if (val == 'appoint') {
$('div.selectorguser').show();
} else {
$('div.selectorguser').hide();
}
})
//版本数量设置框切换
$('#fileversion').change(function () {
if ($(this).prop('checked')) {
$('#fileversionnum').removeClass('hide');
//$(this).val(1);
} else {
$('#fileversionnum').addClass('hide');
$('#fileVersionNumber').val(0);
//$(this).val(0);
}
})
function submitsetting(form) {
if(!recylenum) return false;
$.post(form.action, jQuery(form).serialize(), function (data) {
if (data['success']) {
layer.alert(data['msg']+'{lang page_automatically_updated_after_three_seconds}');
setTimeout(function () {
location.reload();
}, 3000)
} else {
layer.alert(data['msg'], {skin:'lyear-skin-danger'});
}
}, 'json').fail(function (jqXHR, textStatus, errorThrown) {
showmessage('操作失败,请稍后再试: ' + textStatus, 'error', 3000, 1);
});
return false;
}
</script>