* Adjust code .
This commit is contained in:
@@ -150,6 +150,15 @@ $(function()
|
||||
return dropdown;
|
||||
};
|
||||
|
||||
var moduleData = {
|
||||
"name": "",
|
||||
"createType": "",
|
||||
"libID": '',
|
||||
"parentID": '',
|
||||
"objectID": '',
|
||||
"moduleType": '',
|
||||
"order": ""
|
||||
};
|
||||
$('#fileTree').on('click', '.icon-drop', function(e)
|
||||
{
|
||||
$('.dropdown-in-tree').css('display', 'none');
|
||||
@@ -157,18 +166,31 @@ $(function()
|
||||
var dropDownID = isCatalogue ? 'dropDownCatalogue' : 'dropDownLibrary';
|
||||
var libID = 0;
|
||||
var moduleID = 0;
|
||||
var parentID = 0;
|
||||
var $module = $(this).closest('a');
|
||||
var hasChildren = $module.data('has-children');
|
||||
var moduleType = '';
|
||||
if($module.hasClass('lib'))
|
||||
{
|
||||
libID = $module.data('id');
|
||||
libID = $module.data('id');
|
||||
moduleType = $module.data('type');
|
||||
parentID = libID;
|
||||
}
|
||||
else
|
||||
{
|
||||
moduleID = $module.data('id');
|
||||
libID = $module.closest('.lib').data('id');
|
||||
moduleID = $module.data('id');
|
||||
libID = $module.closest('.lib').data('id');
|
||||
moduleType = $module.closest('.lib').data('type');
|
||||
parentID = $module.closest('ul').closest('.lib').data('id');
|
||||
}
|
||||
|
||||
moduleData = {
|
||||
"createType": "",
|
||||
"libID": libID,
|
||||
"parentID": parentID,
|
||||
"objectID": moduleID,
|
||||
"moduleType": moduleType == 'lib' ? 'doc' : moduleType,
|
||||
};
|
||||
console.log(moduleData);
|
||||
var option = {
|
||||
left : e.pageX,
|
||||
top : e.pageY,
|
||||
@@ -201,6 +223,8 @@ $(function()
|
||||
switch(item.method)
|
||||
{
|
||||
case 'addCataLib' :
|
||||
moduleData.createType = 'child';
|
||||
moduleData.parentID = 0;
|
||||
var $input = '';
|
||||
if(item.hasChildren)
|
||||
{
|
||||
@@ -223,32 +247,35 @@ $(function()
|
||||
}
|
||||
}).on('blur', '.file-tree input.input-tree', function()
|
||||
{
|
||||
var value = $(this).val();
|
||||
var $this = $(this);
|
||||
var value = $this.val();
|
||||
if(!value)
|
||||
{
|
||||
$(this).closest('[data-id=insert]').remove();
|
||||
$this.closest('[data-id=insert]').remove();
|
||||
return;
|
||||
}
|
||||
|
||||
var moduleData = {
|
||||
"name": "名称",
|
||||
"parentID": "父ID",
|
||||
"createType": "创建类型,child: 子目录, same: 同级",
|
||||
"objectID": "当前点击对象ID",
|
||||
"libID": "库ID",
|
||||
"moduleType": "目录类型, doc|api",
|
||||
"order": "排序信息"
|
||||
};
|
||||
moduleData.name = value;
|
||||
$.post(createLink('tree', 'ajaxCreateModule'), moduleData, function(result)
|
||||
{
|
||||
result = JSON.parse(result);
|
||||
if(result.result == 'fail')
|
||||
{
|
||||
bootbox.alert(result.message);
|
||||
bootbox.alert(
|
||||
result.message[0],
|
||||
function()
|
||||
{
|
||||
setTimeout(function()
|
||||
{
|
||||
$('.file-tree .input-tree').focus()
|
||||
}, 10)
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
var module = result.module;
|
||||
$(this).replaceWith($('[data-id=aTreeModal]').html().replace(/%name%/g, module.name).replace(/%id%/g, module.id));
|
||||
var resultDom = $('[data-id=aTreeModal]').html().replace(/%name%/g, module.name).replace(/%id%/g, module.id)
|
||||
$this.parent().append(resultDom);
|
||||
$this.remove();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user