📄 defintion.js
字号:
// 自动加载
Ext.BLANK_IMAGE_URL = "../ext/resources/images/default/s.gif"
var depart_group="";
Ext.onReady(function() {
var resizeable = new Ext.Resizable('depart-tree', {
pinned:true,
autoWidth:true,
autoHeight:true,
handles: 'e',
widthIncrement:50,
minWidth: 50,
maxWidth:450,
dynamic: true
});
var tree = null;
var Tree = Ext.tree;
tree = new Tree.TreePanel({
el:'depart-tree',
autoScroll:false,
animate:true,
enableDD:true,
autoWidth:true,
autoHeight:true,
containerScroll: true,
loader: new Tree.TreeLoader({
dataUrl:'json_org.jsp'
}),
rootVisible: false
});
tree.on('checkchange', function(node, checked) {
node.expand();
node.attributes.checked = checked;
if(checked){
var org_idx=$F("depart_group");
if(org_idx.indexOf(node.id)==-1){
$("depart_group").value=$F("depart_group")+node.id+"|";
}
}else{
var st=$F("depart_group");
st=st.replace(node.id+"|",'');
$("depart_group").value=st;
}
node.eachChild(function(child) {
child.ui.toggleCheck(checked);
child.attributes.checked = checked;
child.fireEvent('checkchange', child, checked);
});
}, tree);
var root = new Tree.AsyncTreeNode({
text: '部门结构',
draggable:false,
iconCls:'root-Img',
id:'000000000000000'
});
tree.setRootNode(root);
tree.render();
root.expand();
// tree.expandAll();
});
function checkCode(code){
if(code==""|| code==null){
alert("请选择审批机制!")
return false;
}else{
var data=Math.round(Math.random()*10000);
var custAjax=new Ajax.Request(
'checkDefinition.jsp?code='+code+"&datas="+data,{
method:'get',
onComplete:showResponse
}
);
}
}
function showResponse(response){
var result=response.responseText;
if(parseInt(result)==1){
alert("该审批机制已启动!<br>如果要进行操作,以前的信息将会被更改!");
}
}
function checkLevel(type) {
if(type=="all"){
$("leve_group").value="0000000000";
}else{
// 生成随机数,防止缓存
var data = Math.round(Math.random() * 10000);
// 生成级别列表
var myAjax = new Ajax.Updater('level-div', // 更新的页面元素
'level.jsp?type=' + type + "&data=" + data, // 请求的URL
{
method : 'get'
});
}
}
function checkRole(type) {
if(type!="0"){
// 生成随机数,防止缓存
var data = Math.round(Math.random() * 10000);
// 生成级别列表
var myAjax = new Ajax.Updater('role-div', // 更新的页面元素
'role.jsp?type=' + type + "&data=" + data, // 请求的URL
{
method : 'get'
});
}else if(type=="all"){
$("role_group").value="0000000000";
}
}
//生成分类树
function createClass(type){
if(type =="" || type == null){
alert("请选择分类!")
}else if(type=="all"){
$("type_group").value="0000000000";
}else{
var data = Math.round(Math.random() * 10000);
var myAjax = new Ajax.Updater(
'type-tree',
'class_type.jsp?type=' + type + "&data=" + data,
{
method: 'get',
evalScripts: true
}
);
}
}
function check_Value() {
if($F("subsys_code")=="" || $F("subsys_code")==null){
alert("请选择启用何种审批机制!")
return false;
}
if($F("leve_group")=="" || $F("leve_group")==null){
creatLevel();
alert("请选择级别权限!")
return false;
}
if($F("depart_group")=="" || $F("depart_group")==null){
alert("请选择部门权限!")
return false;
}
if($F("role_group")=="" || $F("role_group")==null){
creatRole();
alert("请选择角色权限!")
return false
}
if($F("type_group")=="" || $F("type_group")==null){
alert("请选择分类权限!")
return false;
}
if($F("start_date")==""){
alert("请填写开始时间!");
return false;
}
if($F("end_date")==""){
alert("请填写结束时间!");
return false;
}
if(!checkDate($F("start_date"),$F("end_date"))){
return false;
}
return true;
}
//生成级别列表
function creatLevel(){
var type=$F("leve_sel");
if(type=="" || type==null){
alert("请选择级别!")
return false;
}
var size=$F("size");
var level="";
if(size>0){
for( var i=1;i<=size;i++){
var obj="check"+i;
if($(obj).checked){
level=level+$F(obj)+"|";
}
}
}
if(level =="" || level==null){
alert("请选择级别!")
return false;
}
$("leve_group").value=level;
return true;
}
//生成角色列表
function creatRole(){
var type=$F("role_sel");
if(type=="0"){
alert("请选择角色!")
return false;
}
var size=$F("role");
var role="";
if(size>0){
for( var i=1;i<=size;i++){
var obj="role"+i;
if($(obj).checked){
role=role+$F(obj)+"|";
}
}
}
if(role =="" || role==null){
alert("请选择角色!")
return false;
}
$("role_group").value=role;
return true;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -