项目文件夹

文件
wehub-resource-sync a21fa4e11b
Go / Build (push) Failing after 1s
chore: import upstream snapshot with attribution
2026-07-13 12:30:21 +08:00

188 行
6.2 KiB
Go

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
/**
* 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 = '<div class="container-fluid" style="padding: 20px 20px 0 20px">';
containerHtml += '<textarea name="edit_comment" class="form-control" rows="3" autofocus="autofocus" style="resize:none""></textarea>';
containerHtml += '<div style="margin-top: 8px;text-align: left">';
if (sendEmail === "1") {
containerHtml += '<label>&nbsp;&nbsp;通知关注用户&nbsp;</label><input type="checkbox" name="is_notice_user" checked="checked" value="1">';
}
if (isAutoFollow !== "1") {
containerHtml += '<label>&nbsp;&nbsp;关注该文档&nbsp;</label><input type="checkbox" name="is_follow_doc" checked="checked" value="1">';
}
containerHtml += "</div>";
containerHtml += "</div>";
layer.open({
title: '<i class="fa fa-volume-up"></i> 请输入修改备注',
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: '<i class="fa fa-volume-up"></i> 请输入修改备注',
// 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 = '<i class="fa fa-volume-up"></i> '+title;
layer.confirm(title, {
btn: ['是','否'],
skin: Layers.skin,
btnAlign: 'c',
title: "<i class='fa fa-warning'></i><strong> 警告</strong>"
}, 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: '<strong>附件</strong>',
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('<a class="close" href="#" onclick="$(this).parent().hide();">×</a>');
$(element).append('<strong><i class="glyphicon glyphicon-remove-circle"></i> 上传失败</strong>');
$(element).append(message);
$(element).show();
},
};