/**
* Copyright (c) 2018 phachon@163.com
*/
var Page = {
/**
* ajax Save
* @param element
* @returns {boolean}
*/
ajaxSave: function (element, sendEmail, isAutoFollow) {
/**
* 成功信息条
* @param message
* @param data
*/
function successBox(message, data) {
Layers.successMsg(message)
}
/**
* 失败信息条
* @param message
* @param data
*/
function failed(message, data) {
Layers.failedMsg(message)
}
/**
* request success
* @param result
*/
function response(result) {
//console.log(result)
if (result.code == 0) {
failed(result.message, result.data);
}
if (result.code == 1) {
// remove storage
var documentId = $("input[name='document_id']").val();
var storageId = "mm_wiki_doc_"+documentId;
Storage.remove(storageId);
successBox(result.message, result.data);
}
if (result.redirect.url) {
var sleepTime = result.redirect.sleep || 3000;
setTimeout(function () {
parent.location.href = result.redirect.url;
}, sleepTime);
}
}
var containerHtml = '
";
layer.open({
title: ' 请输入修改备注',
type: 1,
area: ['380px', '232px'],
content: containerHtml,
btn: ['确定','取消'],
yes: function(index, layero){
var commentText = $("textarea[name='edit_comment']").val().trim();
var isNoticeUser = "0";
var isFollowDoc = "0";
if (sendEmail === "1") {
var isNoticeCheck = $("input[type='checkbox'][name='is_notice_user']").is(':checked');
if (isNoticeCheck) {
isNoticeUser = "1";
}
}
if (isAutoFollow !== "1") {
var followDocCheck = $("input[type='checkbox'][name='is_follow_doc']").is(':checked');
if (followDocCheck) {
isFollowDoc = "1";
}
}
if (commentText.length > 50 ) {
layer.tips("最多50个字符!", $("textarea[name='edit_comment']"))
} else {
layer.close(index);
var options = {
dataType: 'json',
success: response,
data: {'comment': commentText, 'is_notice_user': isNoticeUser, 'is_follow_doc': isFollowDoc}
};
$(element).ajaxSubmit(options);
}
// if (commentText && commentText.length > 0) {
//
// }else {
// $("textarea[name='edit_comment']").focus();
// }
},
btn2: function(index, layero){
layer.close(index);
}
});
// layer.prompt({
// title: ' 请输入修改备注',
// formType: 2,
// maxlength: 150,
// value: '',
// area: ['340px', '80px']
// }, function(comment, index, elem){
// if (comment.trim()) {
// layer.close(index);
// var options = {
// dataType: 'json',
// success: response,
// data: {'comment': comment}
// };
// $(element).ajaxSubmit(options);
// }else {
// elem.focus()
// }
// });
return false;
},
/**
* cancel save
*/
cancelSave: function (title, url) {
title = ' '+title;
layer.confirm(title, {
btn: ['是','否'],
skin: Layers.skin,
btnAlign: 'c',
title: " 警告"
}, function() {
var documentId = $("input[name='document_id']").val();
var storageId = "mm_wiki_doc_"+documentId;
Storage.remove(storageId);
parent.location = url
}, function() {
});
},
/**
* upload attachment
*/
attachment: function (documentId) {
layer.open({
type: 2,
skin: Layers.skin,
title: '附件',
shadeClose: true,
shade : 0.1,
resize: false,
maxmin: false,
area: ["900px", "500px"],
content: "/attachment/page?document_id="+documentId,
padding:"10px"
});
},
/**
* 错误提示
* @param element
* @param message
*/
uploadErrorBox: function (element, message) {
$(element).html('');
$(element).removeClass('hide');
$(element).addClass('alert alert-danger');
$(element).append('×');
$(element).append(' 上传失败:');
$(element).append(message);
$(element).show();
},
};