|
@@ -2,70 +2,48 @@
|
|
|
|
|
|
Namespace.register("U.MD.O.W.Panel");
|
|
|
|
|
|
-//#region 初始化区域
|
|
|
-/**
|
|
|
-* 加载编辑区域
|
|
|
-*
|
|
|
-* @param {element}
|
|
|
-* @param {element}
|
|
|
-*/
|
|
|
-U.MD.O.W.Panel.Loadeditor = function (fileid, fileinfo) {
|
|
|
- var _worddiv, _UDTD, _UDGD, _wordeditor, _UDKD;
|
|
|
- //$("#U_MD_O_W_E_body")[0] 是word的编辑区域,如果不存在,则创建一个。
|
|
|
- if (!$("#U_MD_O_W_E_body")[0]) {
|
|
|
- _worddiv = $("#U_MD_O_R_Parent")[0]; //包含word编辑区域的div
|
|
|
- _wordeditor = $$("div", { "id": "U_MD_O_W_E_body" }, _worddiv); //创建word编辑器区域
|
|
|
- _pagediv = $$("div", { "className": "U_MD_O_H_body_main_m" }, _wordeditor); //由于是多页,所以需要另外建立一个div,包含下面的头部,内容,底部
|
|
|
- _header = $$("div", { "className": "U_MD_O_H_body_main_border" }, _pagediv); //头部信息
|
|
|
- $$("div", { "className": "U_MD_O_H_body_main_bordero" }, _header); //头部的左上角
|
|
|
- $$("div", { "className": "U_MD_O_H_body_main_bordert" }, _header); //头部的右上角
|
|
|
- $$("div", { "className": "U_MD_O_H_body_main_text", contentEditable: "true", spellcheck: "false", "innerHTML": "", "id": "Txt" + Guid.newGuid() }, _pagediv); //编辑器区域
|
|
|
- _footer = $$("div", { "className": "U_MD_O_H_body_main_border" }, _pagediv);
|
|
|
- $$("div", { "className": "U_MD_O_H_body_main_borders" }, _footer);
|
|
|
- $$("div", { "className": "U_MD_O_H_body_main_borderf" }, _footer);
|
|
|
-
|
|
|
- //把编辑器区域放入窗体。
|
|
|
-
|
|
|
- //new U.UF.UI.form("", _worddiv, { className: 'U_MD_F_S', style: { "backgroundColor": "transparent", "border": "0", "width": "auto", "top": "15px", "left": "30px"} }, {});
|
|
|
-
|
|
|
- new U.UF.UI.form(false, _worddiv, { style: { backgroundColor: "transparent", border: "0", width: "auto", top: "50px", left: "0px", margin: "0px 20px", "box-shadow": "none"} }, { isdrag: false, isstretching: false });
|
|
|
-
|
|
|
- U.MD.O.W.LoadContent(fileid, fileinfo)
|
|
|
- }
|
|
|
-}
|
|
|
|
|
|
-//#endregion
|
|
|
+
|
|
|
+//协作统一命名为Collaborative,但牵涉的地方太多,暂时还是用Synergy
|
|
|
|
|
|
//#region 本地转协同文档及新建保存为协同文档操作
|
|
|
|
|
|
/**
|
|
|
-* 本地转协同文档及新建保存为协同文档操作
|
|
|
+* 本地转协同文档及新建保存为协同文档操作,此函数逻辑不清,需要改写!
|
|
|
*
|
|
|
* @param fun {element} 回调函数
|
|
|
*/
|
|
|
-U.MD.O.W.Panel.IsSynergy = function (fun) {
|
|
|
- if (!top.U.MD.U.L.isLogin()) { //判断是登录
|
|
|
- var _fileinfo = U.MD.O.W.fileinfo;
|
|
|
- var _filegroupid = _fileinfo.UserDirectoryEncrypt || _fileinfo.GroupID; //获取_filegroupid群id,判断是否是在自己的ftp下的文档
|
|
|
- if (_filegroupid == US.userInfo.UserId) { //判断是本地文档还是互联文档
|
|
|
- _filegroupid = false;
|
|
|
- }
|
|
|
- if (_filegroupid && U.MD.O.W.permission.edit) { //是否为群
|
|
|
+U.MD.O.W.Panel.isSynergy = function (fun) {
|
|
|
+ //判断是登录
|
|
|
+ if (!top.U.MD.U.L.isLogin()) {
|
|
|
+ var _fileinfo = U.MD.O.W.fileinfo, //文件信息
|
|
|
+ ////或者是什么意思?不严谨
|
|
|
+ _filegroupid = _fileinfo.GroupID; //获取_filegroupid群id,判断是否是在自己的ftp下的文档
|
|
|
+
|
|
|
+ //判断是否为互联办公文档,此处有问题。互联办公的权限有问题。
|
|
|
+ if (U.MD.O.W.permission.web) {
|
|
|
if (U.UF.C.isFunction(fun)) {//判断是否有点击事件的方法,如果有,运行它
|
|
|
fun(_fileinfo);
|
|
|
}
|
|
|
return true;
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ else {
|
|
|
var _filename = top.$('#UD_Word' + _fileinfo.UserDirectoryID + ' .U_MD_O_H_head_navigation_Title')[0]; //获取文件名
|
|
|
- if (_fileinfo.UserDirectoryID && _fileinfo.UserId && _fileinfo.UserallDirectoryName && U.MD.O.W.permission.edit) { //如果是已经保存到数据库的文档,那么直接保存内容
|
|
|
- new U.UF.UI.confirm("是否将此文档转成互联办公文档", function () { //本地转协同
|
|
|
+ //判断文档是否是保持文档,是否是可编辑文档
|
|
|
+ if (U.MD.O.W.isSave() && U.MD.O.W.permission.edit) {
|
|
|
+ //如果是保持的文档,那么直接提示是否转成系统文档
|
|
|
+ new U.UF.UI.confirm("是否将此文档转成互联办公文档", function () {
|
|
|
+ //保存到群里
|
|
|
top.U.MD.DK.VW.saveSynergy(_fileinfo.UserDirectoryExtendType || "uw", _fileinfo, _filename.value, 'move', function (fileinfo) {
|
|
|
- U.MD.O.W.Panel.IsSynergy.Async(fileinfo, fun);
|
|
|
+ U.MD.O.W.Panel.isSynergy.async(fileinfo, fun);
|
|
|
});
|
|
|
});
|
|
|
- } else { //新建保存为协同
|
|
|
+ }
|
|
|
+ //新建保存为协同
|
|
|
+ else {
|
|
|
+ //否则是新建文档
|
|
|
top.U.MD.DK.VW.saveSynergy(_fileinfo.UserDirectoryExtendType || "uw", _fileinfo, _filename.value, 'new', function (fileinfo) {
|
|
|
- U.MD.O.W.Panel.IsSynergy.Async(fileinfo, fun);
|
|
|
+ U.MD.O.W.Panel.isSynergy.async(fileinfo, fun);
|
|
|
});
|
|
|
}
|
|
|
}
|
|
@@ -79,26 +57,27 @@ U.MD.O.W.Panel.IsSynergy = function (fun) {
|
|
|
* @param fileinfo {object} 文件信息
|
|
|
* @param fun {element} 回调函数
|
|
|
*/
|
|
|
-U.MD.O.W.Panel.IsSynergy.Async = function (fileinfo, fun) {
|
|
|
+U.MD.O.W.Panel.isSynergy.async = function (fileinfo, fun) {
|
|
|
U.MD.O.W.fileinfo = fileinfo; //设置文件信息
|
|
|
- U.MD.O.W.Panel.disPlayUser(fileinfo); //获取协作人员
|
|
|
+ U.MD.O.W.Panel.disPlayUser(fileinfo); //获取协作人员
|
|
|
var _eidtorel = $('#U_MD_O_H_wordEditor')[0]; //获取编辑器
|
|
|
+ //导航文件转成互联
|
|
|
if (fileinfo.UserDirectoryExtendType == 'un') {
|
|
|
//保存文件到后台
|
|
|
U.MD.O.W.T.N.saveAllPage(function () {
|
|
|
U.MD.O.W.T.N.saveNav.asyn(true, fileinfo, _eidtorel);
|
|
|
}, 0, true, _eidtorel.innerHTML);
|
|
|
- // U.A.Request(US.SCOKET, ["newNavSave", fileinfo.UserDirectoryID, JSON.stringify(U.MD.O.W.T.N.navInfo), fileinfo.UserDirectoryName, U.MD.O.W.T.N.nowNavId, _eidtorel.innerHTML.escapeQuotes(), US.userInfo.UserId, US.pageId], U.MD.O.W.Panel.IsSynergy.saveAsync, [null, fileinfo, _eidtorel]);
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ else {
|
|
|
//保存文件到后台
|
|
|
- U.A.Request(US.SCOKET, ["newWordSave", fileinfo.UserDirectoryID, _eidtorel.innerHTML.escapeQuotes(), fileinfo.UserDirectoryName, US.userInfo.UserId, top.US.pageId], U.MD.O.W.Panel.IsSynergy.saveAsync, [null, fileinfo, _eidtorel]);
|
|
|
+ U.A.Request(US.SCOKET, ["newWordSave", fileinfo.UserDirectoryID, _eidtorel.innerHTML.escapeQuotes(), fileinfo.UserDirectoryName, US.userInfo.UserId, top.US.pageId], U.MD.O.W.Panel.isSynergy.saveAsync, [null, fileinfo, _eidtorel]);
|
|
|
}
|
|
|
if (U.UF.C.isFunction(fun)) {//判断是否有点击事件的方法,如果有,运行它
|
|
|
fun(fileinfo);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-U.MD.O.W.Panel.IsSynergy.saveAsync = function (r) {
|
|
|
+U.MD.O.W.Panel.isSynergy.saveAsync = function (r) {
|
|
|
var _fileinfo = r.context[1];
|
|
|
var _eidtorel = r.context[2];
|
|
|
U.MD.O.W.permission.edit = true;
|
|
@@ -117,25 +96,29 @@ U.MD.O.W.Panel.IsSynergy.saveAsync = function (r) {
|
|
|
*
|
|
|
* @param fileinfo {object} 文件信息
|
|
|
*/
|
|
|
-// U.MD.O.W.Panel.LoadPlayUser = function (fileinfo) {
|
|
|
-// var _coopwindow, _frienddiv, _example, _wordsize, _marginleft, _shareLink, _cBox;
|
|
|
-// //如果不存在团队成员窗口,则创建一个团队成员窗口。
|
|
|
-// if (!$("#U_MD_O_H_body_left_invite_user")[0]) {
|
|
|
-// _wordsize = U.UF.EL.getElementInfo($("#U_MD_O_W_E_body")[0]); //获取编辑器域的父亲。用于获取长度大小,用于定位
|
|
|
-// _marginleft = _wordsize["OW"] + 50; //团队窗口的位置间距编辑器50像素
|
|
|
-// //创建邀请协助人员窗口
|
|
|
-// _coopwindow = $("#U_MD_O_H_body_left")[0];
|
|
|
-// _cBox = $$("div", {});
|
|
|
-// _shareLink = $$("div", { className: 'U_MD_O_H_body_left_invite_linkTxt', "onclick": function () { U.MD.O.W.Panel.IsSynergy(U.MD.O.W.Panel.shareLink); }, "innerText": "第三方链接邀请" }, _cBox);
|
|
|
-// _frienddiv = $$("div", { "className": "U_MD_O_H_body_left_invite_user", "id": "U_MD_O_H_body_left_invite_user" }, _cBox); //好友内容区域
|
|
|
-// _example = $$("div", { "className": "U_MD_O_H_body_left_invite_user_a", "onclick": function () { U.MD.O.W.Panel.displayInsertUser(); } }, _frienddiv); //默认邀请按钮
|
|
|
-// $$("div", { "className": "U_MD_O_H_body_left_invite_user_a_img" }, _example);
|
|
|
-// $$("div", { "className": "U_MD_O_H_body_left_invite_user_a_div", "innerHTML": "邀请" }, _example);
|
|
|
-// new U.UF.UI.form("邀请协作人员", _cBox, { style: { border: "none", position: "absolute", width: "300px", "min-width": "200px", height: "250px", top: "140px", left: "auto", "box-shadow": "none"} },
|
|
|
-// { isenlarge: false, isnarrow: false }, { style: { margin: "0px 5px", "border-bottom": "1px solid #d6def0", color: "#000", background: "#fff"} }, null, null, _coopwindow);
|
|
|
-// }
|
|
|
-// U.MD.O.W.Panel.disPlayUser(fileinfo); //获取协作人员
|
|
|
-// }
|
|
|
+U.MD.O.W.Panel.loadPlayUser = function (fileinfo) {
|
|
|
+ var _coopwindow, _frienddiv, _example, _shareLink, _cBox;
|
|
|
+ //如果不存在团队成员窗口,则创建一个团队成员窗口。
|
|
|
+ if (!$("#U_MD_O_H_body_left_invite_user")[0]) {
|
|
|
+ //创建邀请协助人员窗口
|
|
|
+ _coopwindow = $("#U_MD_O_H_body_left")[0];
|
|
|
+ _cBox = $$("div", {});
|
|
|
+ _shareLink = $$("div", { className: 'U_MD_O_H_body_left_invite_linkTxt', "onclick": function () {
|
|
|
+ U.MD.O.W.Panel.isSynergy(U.MD.O.W.Panel.shareLink);
|
|
|
+ }, "innerText": "第三方链接邀请"
|
|
|
+ }, _cBox);
|
|
|
+ _frienddiv = $$("div", { "className": "U_MD_O_H_body_left_invite_user", "id": "U_MD_O_H_body_left_invite_user" }, _cBox); //好友内容区域
|
|
|
+ _example = $$("div", { "className": "U_MD_O_H_body_left_invite_user_a", "onclick": function () {
|
|
|
+ U.MD.O.W.Panel.displayInsertUser();
|
|
|
+ }
|
|
|
+ }, _frienddiv); //默认邀请按钮
|
|
|
+ $$("div", { "className": "U_MD_O_H_body_left_invite_user_a_img" }, _example);
|
|
|
+ $$("div", { "className": "U_MD_O_H_body_left_invite_user_a_div", "innerHTML": "邀请" }, _example);
|
|
|
+ new U.UF.UI.form("邀请协作人员", _cBox, { id: "LoadPlayUser", style: { border: "none", position: "absolute", width: "300px", "min-width": "200px", height: "250px", top: "140px", left: "auto", "box-shadow": "none"} },
|
|
|
+ { isenlarge: false, isnarrow: false }, { style: { margin: "0px 5px", "border-bottom": "1px solid #d6def0", color: "#000", background: "#fff"} }, null, null, _coopwindow);
|
|
|
+ }
|
|
|
+ U.MD.O.W.Panel.disPlayUser(fileinfo); //获取协作人员
|
|
|
+}
|
|
|
|
|
|
/**
|
|
|
* 初始化查看团队成员
|
|
@@ -143,12 +126,13 @@ U.MD.O.W.Panel.IsSynergy.saveAsync = function (r) {
|
|
|
* @param fileinfo {object} 文件信息
|
|
|
*/
|
|
|
U.MD.O.W.Panel.disPlayUser = function (fileinfo, el) {
|
|
|
- el = el || $("#U_MD_O_H_body_left_invite_user")[0]; //获取团队成员初始化的位置
|
|
|
+ el = $("#U_MD_O_H_body_left_invite_user")[0]; //获取团队成员初始化的位置
|
|
|
var _elchild = el.children[0] //获取元素的子元素;
|
|
|
el.innerHTML = ""//清空内容
|
|
|
$(el).append(_elchild);
|
|
|
if (fileinfo) {//判断是否有文件信息
|
|
|
- var _userinfo = U.Json.select(US.friend.groupusers, { "GroupManageID": fileinfo.UserDirectoryEncrypt || fileinfo.GroupID }); //获取所有在群里的成员
|
|
|
+ //或者是什么意思?不严谨
|
|
|
+ var _userinfo = U.Json.select(US.friend.groupusers, { "GroupManageID": fileinfo.GroupID }); //获取所有在群里的成员
|
|
|
if (_userinfo) {//判断是否拥有群成员
|
|
|
for (i = 0; i < _userinfo.length; i++) {//循环打印所有的群成员
|
|
|
U.MD.O.W.Panel.createUser(_userinfo[i], el);
|
|
@@ -157,9 +141,12 @@ U.MD.O.W.Panel.disPlayUser = function (fileinfo, el) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+/**
|
|
|
+* 打印团队编辑成员
|
|
|
+*
|
|
|
+* @param fileinfo {object} 文件信息
|
|
|
+*/
|
|
|
U.MD.O.W.Panel.createUser = function (userinfo, el) {
|
|
|
- el = el || $("#U_MD_O_H_body_left_invite_user")[0]; //获取团队成员初始化的位置
|
|
|
var _elparent = $$("div", { "className": "U_MD_O_H_body_left_invite_user_a", "onclick": U.UF.C.closure(function (userid) {
|
|
|
top.U.MD.U.V.ViewOtherUserInfo(userid);
|
|
|
}, [userinfo.UserId])
|
|
@@ -169,17 +156,20 @@ U.MD.O.W.Panel.createUser = function (userinfo, el) {
|
|
|
$$("div", { "className": "U_MD_O_H_body_left_invite_user_a_div", "innerHTML": userinfo.UserNickName }, _elparent); //好友名称
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
-* 判断是否是已经新建过 弹出添加成员 异步回调
|
|
|
+* 单击邀请时,从普通文档转换为协同文档的过程!
|
|
|
+ * 判断是否是已经新建过 弹出添加成员 异步回调
|
|
|
*
|
|
|
* @param {element} Wrod信息数组
|
|
|
*/
|
|
|
U.MD.O.W.Panel.displayInsertUser = function () {
|
|
|
- if (U.MD.O.W.Panel.IsSynergy()) {
|
|
|
+
|
|
|
+ //判断是否是协同文档
|
|
|
+ if (U.MD.O.W.Panel.isSynergy()) {
|
|
|
var _fileinfo = U.MD.O.W["fileinfo"];
|
|
|
top.U.MD.F.J.selectFriendForm(function (groupid) {
|
|
|
- var _filegroupid = _fileinfo.GroupID || _fileinfo.UserDirectoryEncrypt; //获取_filegroupid群id,判断是否是在自己的ftp下的文档
|
|
|
+ //或者是什么意思?不严谨
|
|
|
+ var _filegroupid = _fileinfo.GroupID; //获取_filegroupid群id,判断是否是在自己的ftp下的文档
|
|
|
var _groupinfo = U.Json.select(US.friend.group, { "GroupManageID": _filegroupid })[0]; //群信息
|
|
|
var _needuser = top.U.MD.F.J.selectUserInfo.NeedUser; //选中好友集合
|
|
|
var _groupname = _groupinfo.GroupManageName; // 群名
|
|
@@ -190,7 +180,6 @@ U.MD.O.W.Panel.displayInsertUser = function () {
|
|
|
for (i = 0; i < _selectfriend.length; i++) {
|
|
|
U.Json.del(_needuser, { "UserId": _selectfriend[i].UserId }); //删除所有在群里的用户id
|
|
|
}
|
|
|
-
|
|
|
//创建及添加群处理
|
|
|
top.U.MD.F.J.determineCreateGroupAndAddGroupUser(_filegroupid, null, null, false, _groupname, _groupdesc, function (groupid, groupinfo) {
|
|
|
var i, _userids = "";
|
|
@@ -207,7 +196,7 @@ U.MD.O.W.Panel.displayInsertUser = function () {
|
|
|
|
|
|
U.MD.O.W.Panel.addUser = function (userids) {
|
|
|
var _type = U.MD.O.W["fileinfo"].UserDirectoryExtendType == "un" ? "nav" : "word";
|
|
|
- top.U.A.Request(US.SCOKET, ["addUser", _type, U.MD.O.W["fileinfo"].UserDirectoryID, userids, US.userInfo.UserId, top.US.pageId]);
|
|
|
+ top.U.A.Request(US.SCOKET, ["addUser", _type, U.MD.O.W["fileinfo"].UserDirectoryID, userids, US.userInfo.UserId, top.US.pageId], function () { });
|
|
|
}
|
|
|
|
|
|
U.MD.O.W.Panel.syncAddUser = function (userids, senduserid) {
|
|
@@ -216,9 +205,12 @@ U.MD.O.W.Panel.syncAddUser = function (userids, senduserid) {
|
|
|
for (i = 0; i < userids.length; i++) {
|
|
|
_userinfo = U.Json.selectOne(US.friend.groupusers, { UserId: userids[i] });
|
|
|
if (!_userinfo) {
|
|
|
- _userinfo = top.U.A.Request(US.CD, [US.DB, "UseStudio_Users", "GetUserinfoByUserId", userids[i]]).value[0];
|
|
|
+ top.U.A.Request(US.CD, [US.DB, "UseStudio_Users", "GetUserinfoByUserId", userids[i]], function (r) {
|
|
|
+ _userinfo = r.value[0];
|
|
|
+ U.MD.O.W.Panel.createUser(_userinfo);
|
|
|
+ })
|
|
|
}
|
|
|
- U.MD.O.W.Panel.createUser(_userinfo);
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -302,7 +294,7 @@ U.MD.O.W.Panel.shareLinkTemplate = function (fileinfo) {
|
|
|
_fileType = false; break;
|
|
|
}
|
|
|
|
|
|
- var _shareLinkInpBlockShow = $$('input', { style: { cssText: "margin-top: 5px;" }, className: "U_MD_O_H_body_left_invite_shareInp", value: "/#" + _fileType + '/join/' + fileinfo.UserDirectoryID, disabled: "disabled" }, _shareLinkInpBlock), //输出
|
|
|
+ var _shareLinkInpBlockShow = $$('input', { style: { cssText: "margin-top: 5px;" }, className: "U_MD_O_H_body_left_invite_shareInp", value: "http://www.1473.cn/#" + _fileType + '/join/' + fileinfo.UserDirectoryID, disabled: "disabled" }, _shareLinkInpBlock), //输出
|
|
|
|
|
|
_shareLinkInpBlockBtn = $$('div', { style: { cssText: "margin-top: 5px;" }, className: "U_MD_O_H_body_left_invite_shareBtn", innerText: "复制", onclick: function () { //复制按钮
|
|
|
var _inp = $$('input', { value: _shareLinkInpBlockShow.value }, $('body')[0]); //创建复制文本框
|
|
@@ -328,34 +320,30 @@ U.MD.O.W.Panel.shareLinkTemplate = function (fileinfo) {
|
|
|
//#region 热门模板
|
|
|
|
|
|
/**
|
|
|
-* 创建历史记录窗体
|
|
|
+* 创建热门模板窗体
|
|
|
*
|
|
|
* @param {element} 换页元素
|
|
|
*/
|
|
|
-// U.MD.O.W.Panel.LoadHotTemplates = function (fileinfo) {
|
|
|
-// var _UDTD, _el, _USM, _UW;
|
|
|
-// if (!$("#U_MD_O_H_body_left_template_hot")[0]) {
|
|
|
-// _UDTD = $("#U_MD_O_H_body_left")[0];
|
|
|
-// _USM = U.UF.EL.getElementInfo($("#U_MD_O_W_E_body")[0]);
|
|
|
-// _UW = _USM["OW"] + 50;
|
|
|
-// //热门模板提供
|
|
|
-// _el = $$("div", { "className": "U_MD_O_H_body_left_template_user", id: "U_MD_O_H_body_left_template_hot" });
|
|
|
-
|
|
|
-// //new U.UF.UI.form("<div class='U_MD_F_S_TI'>热门模板提供</div>", _UDTD, { "className": "U_MD_F_S", "style": { "border": "1px #d6dff0 solid", "width": "300px", "height": "270px", "position": "absolute", "top": "840px", "left": _UW + "px"} }, { isdrag: false, isenlarge: false, isnarrow: false });
|
|
|
-// new U.UF.UI.form("热门模板提供", _el, { style: { border: "none", width: "300px", height: "477px", position: "absolute", top: "695px", left: "auto", "box-shadow": "none"} }, { isenlarge: false, isnarrow: false }, { style: { margin: "0px 5px", "border-bottom": "1px solid #d6def0", color: "#000", background: "#fff"} }, null, null, _UDTD);
|
|
|
-// }
|
|
|
-// U.MD.O.W.Panel.GetHotTemplates("00000000-0000-0000-0000-000000000000", 1, 10); //热门模板
|
|
|
-
|
|
|
-// }
|
|
|
+U.MD.O.W.Panel.loadHotTemplates = function (fileinfo) {
|
|
|
+ var _leftel, _el;
|
|
|
+ //判断是否加载热门模板
|
|
|
+ if (!$("#U_MD_O_H_body_left_template_hot")[0]) {
|
|
|
+ _leftel = $("#U_MD_O_H_body_left")[0];
|
|
|
+ //创建热门模板窗体
|
|
|
+ _el = $$("div", { "className": "U_MD_O_H_body_left_template_user", id: "U_MD_O_H_body_left_template_hot" });
|
|
|
+ new U.UF.UI.form("热门模板提供", _el, { id: "LoadHotTemplates", style: { border: "none", width: "300px", height: "477px", position: "absolute", top: "695px", left: "auto", "box-shadow": "none"} }, { isenlarge: false, isnarrow: false }, { style: { margin: "0px 5px", "border-bottom": "1px solid #d6def0", color: "#000", background: "#fff"} }, null, null, _leftel);
|
|
|
+ }
|
|
|
+ U.MD.O.W.Panel.getHotTemplates("00000000-0000-0000-0000-000000000000", 1, 10); //热门模板
|
|
|
+}
|
|
|
|
|
|
/**
|
|
|
* 初始化加载模板
|
|
|
*
|
|
|
* @param {element} 换页元素
|
|
|
*/
|
|
|
-U.MD.O.W.Panel.GetHotTemplates = function (UDID, S, E, UDOD) {
|
|
|
- UDOD = UDOD || $("#U_MD_O_H_body_left_template_hot")[0];
|
|
|
- U.A.Request(US.CD, [US.DB, "UseStudio_Office", "SelectHotTemplate", UDID, S, E], U.MD.O.W.Panel.AsynGetHotTemplates, [null, UDOD]);
|
|
|
+U.MD.O.W.Panel.getHotTemplates = function (hid, start, end) {
|
|
|
+ var _el = $("#U_MD_O_H_body_left_template_hot")[0];
|
|
|
+ U.A.Request(US.CD, [US.DB, "UseStudio_Office", "SelectHotTemplate", hid, start, end], U.MD.O.W.Panel.asynGetHotTemplates, [null, _el]);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -363,51 +351,36 @@ U.MD.O.W.Panel.GetHotTemplates = function (UDID, S, E, UDOD) {
|
|
|
*
|
|
|
* @param {element} 换页元素
|
|
|
*/
|
|
|
-U.MD.O.W.Panel.AsynGetHotTemplates = function (r) {
|
|
|
+U.MD.O.W.Panel.asynGetHotTemplates = function (r) {
|
|
|
var i, _el,
|
|
|
- _UDFD = $$("frag"),
|
|
|
- _context = r.context,
|
|
|
+ _frag = $$("frag"),
|
|
|
+ _hel = r.context[1];
|
|
|
r = r.value;
|
|
|
- _context[1].innerHTML = "";
|
|
|
+ //循环答应热门模板
|
|
|
for (i = 0; i < r.length; i++) {
|
|
|
- _el = $$("div",
|
|
|
- {
|
|
|
+ _el = $$("div", {
|
|
|
"className": "U_MD_O_H_body_left_template_user_m",
|
|
|
- "onclick": U.UF.C.closure(function (tempinfo) {
|
|
|
-
|
|
|
- parent.U.A.Request(US.AUTH, ["GetFileContent", tempinfo.FileId], function (r) {
|
|
|
+ "onclick": U.UF.C.closure(function (info) {
|
|
|
+ parent.U.A.Request(US.DISK, ["GetFileContent", info.FileId], function (r) {
|
|
|
+ //获取到内容
|
|
|
if (r.value && r.value.UsOffice !== undefined) {
|
|
|
r = r.value.UsOffice;
|
|
|
- } else {
|
|
|
- r = r.value;
|
|
|
}
|
|
|
- var _newfileid = Guid.newGuid();
|
|
|
- top.U.MD.O.word(US.userInfo, {
|
|
|
- UserDirectoryID: _newfileid,
|
|
|
- UsOffice: r || ""
|
|
|
- });
|
|
|
+ //打开新的word处理
|
|
|
+ top.U.MD.O.word(US.userInfo, { UserDirectoryID: Guid.newGuid(), UsOffice: r || "" });
|
|
|
});
|
|
|
-
|
|
|
}, [r[i]])
|
|
|
- },
|
|
|
- _UDFD);
|
|
|
- $$("div",
|
|
|
- {
|
|
|
- "className": "U_MD_O_H_body_left_template_user_m_s",
|
|
|
- "style":
|
|
|
- {
|
|
|
- "background-image": "url(" + (r[i].UseFilesServerThumbnailName || "/Boomyun/img/pc/NImg.png") + ")"
|
|
|
- }
|
|
|
- },
|
|
|
- _el);
|
|
|
+ }, _frag);
|
|
|
+ $$("div", { "className": "U_MD_O_H_body_left_template_user_m_s", "style": { "background-image": "url(" + (r[i].UseFilesServerThumbnailName || "http://www.1473.cn/Boomyun/img/pc/NImg.png") + ")"} }, _el);
|
|
|
$$("div", { "className": "U_MD_O_H_body_left_template_user_m_x", "innerHTML": r[i]["UserFilesName"] }, _el);
|
|
|
}
|
|
|
- $(_context[1]).append(_UDFD);
|
|
|
+ $(_hel).append(_frag);
|
|
|
}
|
|
|
|
|
|
//#endregion
|
|
|
|
|
|
//#region 链接查看
|
|
|
+
|
|
|
/**
|
|
|
*
|
|
|
* 加载,生成连接区域
|
|
@@ -415,161 +388,210 @@ U.MD.O.W.Panel.AsynGetHotTemplates = function (r) {
|
|
|
* @param wordinfo {object} 当前文档信息
|
|
|
*/
|
|
|
U.MD.O.W.Panel.loadlink = function (wordinfo) {
|
|
|
- var _rightwindow, //域名生成链接区域
|
|
|
- _wordsize, //左侧编辑区dom元素信息
|
|
|
- _linkdiv, //生成链接元素
|
|
|
- _marginleft, //距离左侧编辑区的距离
|
|
|
- linkareael = $("#U_MD_O_H_body_left_href_pay_a")[0]
|
|
|
- if (!linkareael || (linkareael && linkareael.innerHTML == "")) { //如果不存在添加链接区域,则创建。
|
|
|
- _rightwindow = $("#U_MD_O_H_body_left")[0]; //右侧功能区域,链接区域要追加到这里
|
|
|
- _wordsize = U.UF.EL.getElementInfo($("#U_MD_O_W_E_body")[0]); //获取左侧编辑区dom元素信息
|
|
|
- _marginleft = _wordsize["OW"] + 50; //定义左侧编辑区的距离
|
|
|
- var _date = [];
|
|
|
+ var _linkareael = $("#U_MD_O_H_body_left_href_pay_a")[0];
|
|
|
+ //如果不存在添加链接区域,则创建。
|
|
|
+ if (!_linkareael || (_linkareael && _linkareael.innerHTML == "")) {
|
|
|
+ //加载word文件的短链接
|
|
|
+ U.A.Request('http://cd.1473.cn/php', ["db.1473.cn", "UseStudio_DNS", 'GetDnsInfoByFileId', wordinfo.UserDirectoryID], function (r) {
|
|
|
+ var _date = r.value; //获取短连接信息
|
|
|
+ U.MD.O.W.Panel.formloadlink(_date); //加载链接,这里有可能没有设置过短连接
|
|
|
+ });
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+*
|
|
|
+* 加载,生成连接区域
|
|
|
+*
|
|
|
+* @param wordinfo {object} 当前文档信息
|
|
|
+*/
|
|
|
+U.MD.O.W.Panel.formloadlink = function (date) {
|
|
|
+ var _url,
|
|
|
+ _linkdiv,
|
|
|
+ _wordinfo = U.MD.O.W.fileinfo,
|
|
|
+ _rightwindow = $("#U_MD_O_H_body_left")[0], //右边功能区
|
|
|
+ _linkareael = $("#U_MD_O_H_body_left_href_pay_a")[0]
|
|
|
+ ;
|
|
|
+ //设置过域名的加载
|
|
|
+ if (date.length) {
|
|
|
+ _url = date[0].AppId + ".1473.cn/" + date[0].Domain
|
|
|
+ _linkdiv = $$("div", { "className": "U_MD_O_H_body_left_href_pay_a", id: "U_MD_O_H_body_left_href_pay_a" });
|
|
|
+ $$("a", { className: "U_MD_O_H_body_left_href_pay_aText", href: "//" + _url, innerText: _url, target: "_Blank" }, _linkdiv);
|
|
|
+ //只有编辑权限才显示修改和分享按钮
|
|
|
if (U.MD.O.W.permission.edit) {
|
|
|
- _date = U.A.Request('http://cd.1473.cn/php', ["db.1473.cn", "UseStudio_DNS", 'GetDnsInfoByFileId', wordinfo.UserDirectoryID]).value;
|
|
|
- }
|
|
|
- var _wordinfo = U.MD.O.W.fileinfo,
|
|
|
- _type = _wordinfo.UserDirectoryExtendType && _wordinfo.UserDirectoryExtendType.toLowerCase();
|
|
|
- _callback = {
|
|
|
- modifyDomain: function (res) { $('#U_MD_O_H_body_left_href_pay_a')[0].innerHTML = ""; U.MD.O.W.Panel.loadlink({ UserDirectoryID: res.FileId }) },
|
|
|
- addDomain: function (res) { $('#U_MD_O_H_body_left_href_pay_a')[0].innerHTML = ""; U.MD.O.W.Panel.loadlink({ UserDirectoryID: res.FileId }) },
|
|
|
- deleteDomain: function (res) { $('#U_MD_O_H_body_left_href_pay_a')[0].innerHTML = ""; U.MD.O.W.Panel.loadlink({ UserDirectoryID: res.FileId }) }
|
|
|
- };
|
|
|
-
|
|
|
- switch (_type) {
|
|
|
- case 'uw': case 'un': _type = 'word'; break;
|
|
|
- case 'ue': _type = 'execl'; break;
|
|
|
- default: _type = 'word'; break;
|
|
|
- }
|
|
|
- if (!_date.length) {
|
|
|
- // _linkdiv = $$("div", { "className": "U_MD_O_H_body_left_href_pay_a", id: "U_MD_O_H_body_left_href_pay_a", "innerHTML": "将此站点生成链接", "onclick": function () { //生成链接
|
|
|
- // var _wordinfo = U.MD.O.W.fileinfo;
|
|
|
- // if (_wordinfo.UserDirectoryID && _wordinfo.UserId && _wordinfo.UserallDirectoryName) {
|
|
|
- // top.U.MD.DS.autoCreateDomain(_wordinfo, _type, function (dnsinfo) {
|
|
|
- // var _hrefEl = $("#U_MD_O_H_body_left_href_pay_a")[0]
|
|
|
- // _hrefEl.parentNode.removeChild(_hrefEl);
|
|
|
- // U.MD.O.W.Panel.loadlink(wordinfo);
|
|
|
- // });
|
|
|
- // // $$('div', { innerText: '自动生成', style: { cssText: "display:inline-block; width: 100px; padding:10px 0; background-color: #444; color: #fff;cursor: pointer" }, onclick: function () {
|
|
|
- // // top.U.MD.DS.autoCreateDomain(_wordinfo, _type);
|
|
|
- // // }
|
|
|
- // // }, _box)
|
|
|
- // // $$('div', { innerText: '自定义', style: { cssText: "display:inline-block; width: 100px; padding:10px 0; background-color: #444; color: #fff; margin-left: 14px;cursor: pointer" }, onclick: function () {
|
|
|
- // // if (_wordinfo.UserDirectoryID && _wordinfo.UserId && _wordinfo.UserallDirectoryName) {
|
|
|
- // // top.U.MD.DS.dnsInit(_wordinfo, _type)
|
|
|
- // // }
|
|
|
- // // }
|
|
|
- // // }, _box);
|
|
|
- // } else {
|
|
|
- // $('#U_MD_O_H_save')[0].onclick();
|
|
|
- // }
|
|
|
- // }
|
|
|
- // });
|
|
|
- } else {
|
|
|
- var _url = _date[0].AppId + ".1473.cn/" + _date[0].Domain;
|
|
|
- _linkdiv = $$("div", { "className": "U_MD_O_H_body_left_href_pay_a", id: "U_MD_O_H_body_left_href_pay_a" });
|
|
|
- $$("a", { className: "U_MD_O_H_body_left_href_pay_aText", href: "http://" + _url, innerText: _url, target: "_Blank" }, _linkdiv);
|
|
|
$$('div', { innerText: '分享', className: "U_MD_O_H_body_left_href_pay_Btn", onclick: function () {
|
|
|
- if (_wordinfo.UserDirectoryID && _wordinfo.UserId && _wordinfo.UserallDirectoryName) {
|
|
|
- top.U.MD.DS.createDefaultDomainInit(_wordinfo, _type, _callback);
|
|
|
- } else {
|
|
|
- U.MD.O.W.save();
|
|
|
+ //判断是否保持文档
|
|
|
+ if (U.MD.O.W.isSave()) {
|
|
|
+ var _iframe = $$('iframe', { src: '//domain.1473.cn/DomainSystem.aspx/?fileId=' + _wordinfo.UserDirectoryID + '&type=word&mode=share', frameborder: "0", style: { cssText: "width:100%;height:100%;border:0px"} });
|
|
|
+ new U.UF.UI.form("域名管理", _iframe, { id: "U_MD_DS_DomainShare", style: { "width": "370px", "height": "390px"} });
|
|
|
+ }
|
|
|
+ //点击保存处理
|
|
|
+ else {
|
|
|
+ $('#U_MD_O_H_save')[0].onclick();
|
|
|
}
|
|
|
}
|
|
|
- }, _linkdiv)
|
|
|
+ }, _linkdiv);
|
|
|
$$("div", { innerText: '修改', className: "U_MD_O_H_body_left_href_pay_Btn", onclick: function () {
|
|
|
- if (_wordinfo.UserDirectoryID && _wordinfo.UserId && _wordinfo.UserallDirectoryName) {
|
|
|
- top.U.MD.DS.setCallBack(_callback);
|
|
|
- top.U.MD.DS.dnsInit(_wordinfo, _type);
|
|
|
- } else {
|
|
|
- U.MD.O.W.save();
|
|
|
+ //判断是否保持文档
|
|
|
+ if (U.MD.O.W.isSave()) {
|
|
|
+ var _iframe = $$('iframe', { src: '//domain.1473.cn/DomainSystem.aspx/?fileId=' + _wordinfo.UserDirectoryID + '&type=word&mode=base', frameborder: "0", style: { cssText: "width:100%;height:100%;border:0px"} });
|
|
|
+ new U.UF.UI.form("域名管理", _iframe, { id: "U_MD_DS_DomainManage", style: { cssText: 'width: 1040px; height: 555px'} });
|
|
|
+ }
|
|
|
+ //点击保存处理
|
|
|
+ else {
|
|
|
+ $('#U_MD_O_H_save')[0].onclick();
|
|
|
}
|
|
|
}
|
|
|
}, _linkdiv);
|
|
|
}
|
|
|
+ }
|
|
|
+ //未设置过的
|
|
|
+ else {
|
|
|
+ _linkdiv = $$("div", { "className": "U_MD_O_H_body_left_href_pay_a", id: "U_MD_O_H_body_left_href_pay_a", "innerHTML": "将此站点生成链接", "onclick": function () { //生成链接
|
|
|
+ //判断文件是否保存,此判断未成功
|
|
|
+ if (U.MD.O.W.isSave()) { //如果保存的文档,点击直接弹出网页
|
|
|
+ //得到编辑器
|
|
|
+ var _wordContent = document.getElementById("U_MD_O_H_wordEditor");
|
|
|
+ //如果文件变量中的word内容存在,编辑器内容不同于文件变量中的内容,则保存内容,否则,返回true
|
|
|
+ if (_wordinfo.UsOffice && _wordinfo.UsOffice != _wordContent.innerHTML) {
|
|
|
+ //保存到数据库
|
|
|
+ top.U.A.Request(US.DISK, ["SaveFileContent", US.userInfo.UserId, _wordinfo.UserDirectoryID, _wordContent.innerHTML.escapeQuotes(), _wordinfo.UserallDirectoryName, "uw"], function (r) {
|
|
|
+ //跳转新页面显示word内容
|
|
|
+ window.open("http://" + U.MD.O.W.fileinfo.UserDirectoryID + ".1473.cn");
|
|
|
+ }, ([''])); //保存到数据库
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ //先判断数据库是否存在该文件
|
|
|
+ parent.U.A.Request(US.DISK, ["GetFileContent", _wordinfo.UserDirectoryID], function (r) {
|
|
|
+ //能够获取到内容
|
|
|
+ if (r.value && r.value.UsOffice !== null) {
|
|
|
+ //跳转新页面显示word内容
|
|
|
+ window.open("http://" + U.MD.O.W.fileinfo.UserDirectoryID + ".1473.cn");
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ //保存到数据库
|
|
|
+ top.U.A.Request(US.DISK, ["SaveFileContent", US.userInfo.UserId, _wordinfo.UserDirectoryID, _wordContent.innerHTML.escapeQuotes(), _wordinfo.UserallDirectoryName, "uw"], function (r) {
|
|
|
+ //跳转新页面显示word内容
|
|
|
+ window.open("http://" + U.MD.O.W.fileinfo.UserDirectoryID + ".1473.cn");
|
|
|
+ }, ([''])); //保存到数据库
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
- if (linkareael && linkareael.innerHTML == "") {
|
|
|
- linkareael.appendChild(_linkdiv);
|
|
|
- } else {
|
|
|
- new U.UF.UI.form("生成链接", _linkdiv, { style: { border: "none", position: "absolute", width: "300px", height: "70px", top: "60px", left: "auto", "box-shadow": "none"} },
|
|
|
- { isenlarge: false, isnarrow: false }, { style: { margin: "0px 5px", "border-bottom": "1px solid #d6def0", color: "#000", background: "#fff"} }, null, null, _rightwindow);
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
+ }
|
|
|
+ else { //未保存的文档查看站点,触发保存事件
|
|
|
+ $('#U_MD_O_H_save')[0].onclick();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ //如果已经创建
|
|
|
+ if (_linkareael && _linkareael.innerHTML == "") {
|
|
|
+ _linkareael.appendChild(_linkdiv);
|
|
|
+ }
|
|
|
+ //如果生成链接的处理
|
|
|
+ else {
|
|
|
+ new U.UF.UI.form("生成链接", _linkdiv, { style: { border: "none", position: "absolute", width: "300px", height: "70px", top: "60px", left: "auto", "box-shadow": "none"} }, { isenlarge: false, isnarrow: false }, { style: { margin: "0px 5px", "border-bottom": "1px solid #d6def0", color: "#000", background: "#fff"} }, null, null, _rightwindow);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-/**
|
|
|
-* 查看链接
|
|
|
-*
|
|
|
-* @param {element} 换页元素
|
|
|
-*/
|
|
|
-U.MD.O.W.Panel.Getlink = function (UDID, UDOD) {
|
|
|
- UDOD = UDOD || $("#U_MD_O_H_body_left_href_pay_a")[0];
|
|
|
- U.A.Request(US.CD, [US.DB, "UseStudio_Office", "SelectHotTemplate", UDID, UOID, US, UE], U.MD.O.W.Panel.AsynGetlink, [null, UDOD]);
|
|
|
-}
|
|
|
+//#endregion
|
|
|
+
|
|
|
+//#region 历史记录
|
|
|
|
|
|
/**
|
|
|
-* 查看链接异步
|
|
|
+* 初始化历史记录
|
|
|
*
|
|
|
-* @param {element} 换页元素
|
|
|
+* @param
|
|
|
*/
|
|
|
-U.MD.O.W.Panel.AsynGetlink = function (r) {
|
|
|
- var _context = r.context;
|
|
|
- r = r.value;
|
|
|
- if (r) {
|
|
|
- _context[1].innerHTML = r;
|
|
|
+U.MD.O.W.Panel.loadOfficeHistory = function (fileinfo) {
|
|
|
+ var _el, _leftel;
|
|
|
+ //判断是否有历史记录
|
|
|
+ if (!$("#U_MD_O_H_body_left_invite_history")[0]) {
|
|
|
+ _leftel = $("#U_MD_O_H_body_left")[0];
|
|
|
+ //编辑历史
|
|
|
+ _el = $$("div", { "className": "U_MD_O_H_body_left_invite_user", "id": "U_MD_O_H_body_left_invite_history" });
|
|
|
+ new U.UF.UI.form("编辑历史", _el, { id: "LoadOfficeHistory", style: { width: "300px", height: "284px", position: "absolute", top: "400px", left: "auto", "border-radius": "0px", border: "none", "box-shadow": "none", "border-radius": "5px"} }, { isenlarge: false, isnarrow: false }, { style: { margin: "0px 5px", "border-bottom": "1px solid #d6def0", color: "#000", background: "#fff"} }, null, null, _leftel);
|
|
|
+ }
|
|
|
+ //判断文件是否保持的文件,如果保持的文件则有历史记录,未保存的没有
|
|
|
+ if (U.MD.O.W.isSave()) {
|
|
|
+ U.MD.O.W.Panel.viewEditHistory(fileinfo.UserDirectoryID, U.MD.O.W.historyid, 1, 100); //历史记录
|
|
|
+ }
|
|
|
+ //没有历史记录
|
|
|
+ else {
|
|
|
+ $$("div", { "innerHTML": "暂无历史", "style": { "text-align": "center", "margin-top": "50px"} }, _el);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
-* 创建链接分享
|
|
|
+* 查看编辑历史
|
|
|
*
|
|
|
* @param {element} 换页元素
|
|
|
+* 创始人id 文件id 空的id 选取开始 选取长度 获取编辑历史的框
|
|
|
*/
|
|
|
-U.MD.O.W.Panel.Createlink = function (UDE, UDOD) {
|
|
|
- //#error 不要
|
|
|
- U.A.Request(US.CD, [US.DB, "UseStudio_Disk", "UD_I_AddDns", UDE.UserFileId, US.userInfo.UserId, 1], U.MD.O.W.Panel.AsynCreatelink, [null, UDOD]);
|
|
|
+U.MD.O.W.Panel.viewEditHistory = function (id, hid, start, end) {
|
|
|
+ var _el = $("#U_MD_O_H_body_left_invite_history")[0];
|
|
|
+ U.A.Request(US.CD, [US.DB, "UseStudio_Office", "SelectOfficeHistory", id, hid, start, end], U.MD.O.W.Panel.asynViewEditHistory, [null, _el]);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
-* 创建链接分享
|
|
|
+* 查看编辑历史异步
|
|
|
*
|
|
|
* @param {element} 换页元素
|
|
|
*/
|
|
|
-U.MD.O.W.Panel.AsynCreatelink = function (r) {
|
|
|
- var _context = r.context;
|
|
|
- r.value;
|
|
|
- if (r) {
|
|
|
- _context[1].innerHTML = r.UserDomain + ".1473.cn";
|
|
|
+U.MD.O.W.Panel.asynViewEditHistory = function (r) {
|
|
|
+ $('#U_MD_O_H_body_left_invite_history')[0].innerHTML = '';
|
|
|
+ var _value = r.value,
|
|
|
+ _el = $('#U_MD_O_H_body_left_invite_history')[0]
|
|
|
+
|
|
|
+ for (var i = 0; i < _value.length; i++) {
|
|
|
+ _el.appendChild(U.MD.O.W.Panel.createHis(_value[i]))
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-//#endregion
|
|
|
-
|
|
|
-//#region 历史记录
|
|
|
-
|
|
|
/**
|
|
|
-* 初始化加载模板
|
|
|
+* 添加详细历史记录布局
|
|
|
*
|
|
|
-* @param
|
|
|
+* @param {object} data 数据
|
|
|
*/
|
|
|
-// U.MD.O.W.Panel.LoadOfficeHistory = function (fileinfo) {
|
|
|
-// var _el, _UDTD, _USM, _UW;
|
|
|
-// if (!$("#U_MD_O_H_body_left_invite_history")[0]) {
|
|
|
-// _UDTD = $("#U_MD_O_H_body_left")[0];
|
|
|
-// _USM = U.UF.EL.getElementInfo($("#U_MD_O_W_E_body")[0]);
|
|
|
-// _UW = _USM["OW"] + 50;
|
|
|
-// //编辑历史
|
|
|
-// _el = $$("div", { "className": "U_MD_O_H_body_left_invite_user", "id": "U_MD_O_H_body_left_invite_history" });
|
|
|
-// //new U.UF.UI.form("<div class='U_MD_F_S_TI'>编辑历史</div>", _UDTD, { "className": "U_MD_F_S", "style": { "width": "300px", "height": "250px", "position": "absolute", "top": "300px", "left": _UW + "px", "border-radius": "0px", "border": "1px #d6dff0 solid"} }, { isdrag: false, isenlarge: false, isnarrow: false });
|
|
|
-// new U.UF.UI.form("编辑历史", _el, { style: { width: "300px", height: "284px", position: "absolute", top: "400px", left: "auto", "border-radius": "0px", border: "none", "box-shadow": "none", "border-radius": "5px"} }, { isenlarge: false, isnarrow: false }, { style: { margin: "0px 5px", "border-bottom": "1px solid #d6def0", color: "#000", background: "#fff"} }, null, null, _UDTD);
|
|
|
-// }
|
|
|
-// if (fileinfo) {
|
|
|
-// U.MD.O.W.Panel.ViewEditHistory(fileinfo.UserDirectoryID, U.MD.O.W.historyid, 1, 100); //历史记录
|
|
|
-// } else {
|
|
|
-// $$("div", { "innerHTML": "暂无历史", "style": { "text-align": "center", "margin-top": "50px"} }, _el);
|
|
|
-// }
|
|
|
-// }
|
|
|
+U.MD.O.W.Panel.createHis = function (data) {
|
|
|
+
|
|
|
+
|
|
|
+ var _hisel, _imgel, _infoel, _textel, _btnel;
|
|
|
+ _hisel = $$('div', { style: { cssText: 'min-height: 85px; border-bottom: 1px solid silver; margin: 0 3px'} });
|
|
|
+ _imgel = $$('div', { style: { margin: '22px 12px 0', float: 'left'} }, _hisel);
|
|
|
+ $$('img', { "onerror": U.MD.C.imgError, style: { cssText: 'width:40px; height: 40px;' }, src: top.U.MD.C.getHeadImage(data.UserThumbnailImageHead) }, _imgel);
|
|
|
+ _infoel = $$('div', { style: { cssText: 'margin-left: 62px;'} }, _hisel);
|
|
|
+ _textel = $$('div', { style: { 'padding-top': '25px', 'white-space': 'nowrap'} }, _infoel);
|
|
|
+ $$('span', { innerText: data.UserName }, _textel);
|
|
|
+ $$('span', { innerText: U.UF.D.getDateInterval(data.CreateTime) + '保存一次', style: { 'padding-left': '10px'} }, _textel);
|
|
|
+ _btnel = $$('div', { style: { 'margin-top': '10px', 'white-space': 'nowrap'} }, _infoel);
|
|
|
+
|
|
|
+ //判断是否是自己编辑历史记录,是则不打印对话
|
|
|
+ if (data.UserId != U.MD.O.W.userinfo.UserId) {
|
|
|
+ $$('button', { innerText: '对话', style: { cssText: 'color: #fff; background-color:#6d81a4; border-radius: 4px; border:none; outline:none; padding: 4px 8px; cursor: pointer;' }, onclick: function () {
|
|
|
+ //这里有问题,这样获取不一定能获取用户数据,同时数据没有分离
|
|
|
+ var _friendel = U.Json.select(US.friend.friends, { UserId: data.UserId });
|
|
|
+ //如果未添加好友,则弹出添加好友框,否则直接弹出聊天窗口
|
|
|
+ if (_friendel.length == 0) {
|
|
|
+ top.U.MD.U.V.ViewOtherUserInfo(data.UserId);
|
|
|
+ } else {
|
|
|
+ _data = !_friendel.length ? U.Json.select(US.friend.recentcontacts, { UserId: data.UserId }) : _friendel;
|
|
|
+ top.U.MD.F.W.popupFriendsForm(_data[0], this);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }, _btnel);
|
|
|
+ }
|
|
|
+ $$('button', { innerText: '详细', style: { cssText: 'color: #fff; background-color:#6d81a4; border-radius: 4px; border:none; outline:none; padding: 4px 8px; margin-left: 4px;cursor: pointer;' },
|
|
|
+ onclick: function () {
|
|
|
+ U.MD.O.W.Panel.EditHistory(data)
|
|
|
+ }
|
|
|
+ }, _btnel);
|
|
|
+ //返回最外的元素
|
|
|
+ return _hisel
|
|
|
+}
|
|
|
|
|
|
/**
|
|
|
* 插入历史
|
|
@@ -607,18 +629,20 @@ U.MD.O.W.Panel.InsertOfficeHistory = function (fileinfo, html, name, contentel)
|
|
|
|
|
|
}
|
|
|
|
|
|
-U.MD.O.W.Panel.syncHistory = function (userid, historyid) {
|
|
|
- var _data, _fileinfo = U.MD.O.W.fileinfo;
|
|
|
- _fileinfo.HistoryId = historyid; //记录历史ID
|
|
|
- if (userid == US.userInfo.UserId) {
|
|
|
- _data = U.MD.O.W.dataStructure(_fileinfo.UserDirectoryModifyTime, US.userInfo.UserName, US.userInfo.UserThumbnailImageHead, historyid, US.userInfo.UserId);
|
|
|
- } else {
|
|
|
- var _userinfo = U.Json.select(US.friend.groupusers, { UserId: userid })[0];
|
|
|
- _data = U.MD.O.W.dataStructure(_fileinfo.UserDirectoryModifyTime, _userinfo.UserName, _userinfo.UserThumbnailImageHead, historyid, _userinfo);
|
|
|
- }
|
|
|
- var _el = U.MD.O.W.Panel.createHis(_data), //创建历史记录
|
|
|
+U.MD.O.W.Panel.syncHistory = function (userid, historyid, isbool) {
|
|
|
+ if (!isbool) {
|
|
|
+ var _data, _fileinfo = U.MD.O.W.fileinfo;
|
|
|
+ _fileinfo.HistoryId = historyid; //记录历史ID
|
|
|
+ if (userid == US.userInfo.UserId) {
|
|
|
+ _data = U.MD.O.W.dataStructure(_fileinfo.UserDirectoryModifyTime, US.userInfo.UserName, US.userInfo.UserThumbnailImageHead, historyid, US.userInfo.UserId);
|
|
|
+ } else {
|
|
|
+ var _userinfo = U.Json.select(US.friend.groupusers, { UserId: userid })[0];
|
|
|
+ _data = U.MD.O.W.dataStructure(_fileinfo.UserDirectoryModifyTime, _userinfo.UserName, _userinfo.UserThumbnailImageHead, historyid, _userinfo);
|
|
|
+ }
|
|
|
+ var _el = U.MD.O.W.Panel.createHis(_data), //创建历史记录
|
|
|
_addel = $('#U_MD_O_H_body_left_invite_history')[0]; //历史记录区域
|
|
|
- $(_el).appendTo(_addel, 0, _addel.firstElementChild); //置顶插入
|
|
|
+ $(_el).appendTo(_addel, 0, _addel.firstElementChild); //置顶插入
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
@@ -642,16 +666,7 @@ U.MD.O.W.dataStructure = function (creattime, username, userbgimg, historyid, us
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-/**
|
|
|
-* 查看编辑历史
|
|
|
-*
|
|
|
-* @param {element} 换页元素
|
|
|
-* 创始人id 文件id 空的id 选取开始 选取长度 获取编辑历史的框
|
|
|
-*/
|
|
|
-U.MD.O.W.Panel.ViewEditHistory = function (UDID, UOID, S, E, UDOD) {
|
|
|
- UDOD = UDOD || $("#U_MD_O_H_body_left_invite_history")[0];
|
|
|
- U.A.Request(US.CD, [US.DB, "UseStudio_Office", "SelectOfficeHistory", UDID, UOID, S, E], U.MD.O.W.Panel.AsynViewEditHistory, [null, UDOD]);
|
|
|
-}
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 添加详细历史记录
|
|
@@ -671,53 +686,6 @@ U.MD.O.W.Panel.AddDetailedHis = function (e, el, data) {
|
|
|
}
|
|
|
|
|
|
|
|
|
-/**
|
|
|
-* 添加详细历史记录布局
|
|
|
-*
|
|
|
-* @param {object} data 数据
|
|
|
-*/
|
|
|
-U.MD.O.W.Panel.createHis = function (data) {
|
|
|
- var _hisBlock = $$('div', { style: { cssText: 'min-height: 85px; border-bottom: 1px solid silver; margin: 0 3px'} }),
|
|
|
- _hisImgEl = $$('div', { style: { margin: '22px 12px 0', float: 'left'} }, _hisBlock),
|
|
|
- _hisImg = $$('img', { "onerror": U.MD.C.imgError, style: { cssText: 'width:40px; height: 40px;' }, src: top.U.MD.C.getHeadImage(data.UserThumbnailImageHead) }, _hisImgEl),
|
|
|
- _hisInfo = $$('div', { style: { cssText: 'margin-left: 62px;'} }, _hisBlock),
|
|
|
- _hisInfoText = $$('div', { style: { 'padding-top': '25px', 'white-space': 'nowrap'} }, _hisInfo),
|
|
|
- _hisInfoName = $$('span', { innerText: data.UserName }, _hisInfoText),
|
|
|
- _hisInfoDate = $$('span', { innerText: U.UF.D.getDateInterval(new Date()) + '保存一次', style: { 'padding-left': '10px'} }, _hisInfoText),
|
|
|
- _hisInfoBtn = $$('div', { style: { 'margin-top': '10px', 'white-space': 'nowrap'} }, _hisInfo),
|
|
|
- _hisInfoDialogue;
|
|
|
- //判断是否是自己编辑历史记录,是则不打印对话
|
|
|
- if (US.disk.UserDisk && data.UserId != US.disk.UserDisk.userInfo.UserId) {
|
|
|
- _hisInfoDialogue = $$('button', { innerText: '对话', style: { cssText: 'color: #fff; background-color:#6d81a4; border-radius: 4px; border:none; outline:none; padding: 4px 8px; cursor: pointer;' }, onclick: function () {
|
|
|
- var _hasF = U.Json.select(US.friend.friends, { UserId: data.UserId }),
|
|
|
- _data = !_hasF.length ? U.Json.select(US.friend.recentcontacts, { UserId: data.UserId }) : _hasF;
|
|
|
- top.U.MD.F.W.popupFriendsForm(_data[0]);
|
|
|
- }
|
|
|
- }, _hisInfoBtn);
|
|
|
- }
|
|
|
- var _hisInfoDetailed = $$('button', { innerText: '详细', style: { cssText: 'color: #fff; background-color:#6d81a4; border-radius: 4px; border:none; outline:none; padding: 4px 8px; margin-left: 4px;cursor: pointer;' },
|
|
|
- onclick: function () {
|
|
|
- U.MD.O.W.Panel.EditHistory(data)
|
|
|
- }
|
|
|
- }, _hisInfoBtn);
|
|
|
- //返回最外的元素
|
|
|
- return _hisBlock
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
-* 查看编辑历史异步
|
|
|
-*
|
|
|
-* @param {element} 换页元素
|
|
|
-*/
|
|
|
-U.MD.O.W.Panel.AsynViewEditHistory = function (r) {
|
|
|
- var _dataArr = r.value,
|
|
|
- _addEl = $('#U_MD_O_H_body_left_invite_history')[0]
|
|
|
-
|
|
|
- for (var i = 0; i < _dataArr.length; i++) {
|
|
|
- _addEl.appendChild(U.MD.O.W.Panel.createHis(_dataArr[i], _addEl))
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
/**
|
|
|
* 编辑历史弹出全部
|
|
|
*
|
|
@@ -725,7 +693,7 @@ U.MD.O.W.Panel.AsynViewEditHistory = function (r) {
|
|
|
U.MD.O.W.Panel.EditHistoryc = function (UDE) {//此参数为历史记录的信息
|
|
|
var _el = $$("div"),
|
|
|
// _UCT = new U.UF.UI.form("<div _el='U_MD_F_S_TI'>历史记录</div>",_el,{"className": "Bjlsall", "style": {"width": "950px", "height": "550px","overflow": "hidden"} },{isdrag: false,isenlarge: false, isnarrow: false }, null, null, null, _UDTD);
|
|
|
- _UCT = new U.UF.UI.form("历史记录", _el, { className: 'Bjlsall', style: { width: "950px", height: "550px", overflow: "hidden"} }, { isdrag: false, isenlarge: false, isnarrow: false }, null, null, null, _UDTD);
|
|
|
+ _UCT = new U.UF.UI.form("历史记录", _el, { className: 'Bjlsall', style: { width: "950px", height: "550px", overflow: "hidden"} }, { isdrag: false, isenlarge: false, isnarrow: false }, null, null, null);
|
|
|
|
|
|
var i, _UDBD, _UDTD, _UDSD;
|
|
|
for (var a = 0; a < UDE.length; a++) {//循环历史记录的长度 用来显示多个历史记录在"显示按钮"的打开的窗体上
|
|
@@ -841,7 +809,7 @@ U.MD.O.W.Panel.AsynEditHistory = function (docinfo, element) {
|
|
|
$$("img",
|
|
|
{
|
|
|
"onerror": U.MD.C.imgError,
|
|
|
- "src": (top.U.MD.C.getHeadImage(docinfo.UserThumbnailImageHead) || '/img/UserHead/UseHead.jpg'),
|
|
|
+ "src": (top.U.MD.C.getHeadImage(docinfo.UserThumbnailImageHead) || 'http://www.1473.cn/img/UserHead/UseHead.jpg'),
|
|
|
"alt": docinfo.UserNickName || docinfo.UserName,
|
|
|
"title": docinfo.UserNickName || docinfo.UserName
|
|
|
},
|