123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308 |
-
- Namespace.register("U.MD.DK.LE");
- U.MD.DK.LE.openFileDirectory = function (fileinfo, userid) {
- var i,
- _apptype,
- _applicationame,
- _types = US.disk.applicationTypes,
- _navarray,
- _extension,
- _diskinfo = U.MD.DK.M.diskOperatingSwitch(userid);
- U.UF.EV.stopBubble();
-
-
- if (fileinfo.filetype) {
- _extension = fileinfo["UserDirectoryExtendType"].toLocaleLowerCase();
-
- _types = US.disk.applicationTypes;
- _applicationame;
-
- for (i in _types) {
- if (_types[i].types.indexOf(_extension) > -1) {
- _applicationame = i;
- break;
- }
- }
-
- switch (_applicationame) {
- case "music":
- U.MD.DK.LE.music(fileinfo);
- break;
- case "image":
- U.MD.DK.LE.img(fileinfo);
- break;
- case "video":
- U.MD.DK.LE.video(fileinfo);
- break;
- case "text":
- U.MD.D.Txt.textCreate(fileinfo);
- break;
- case "usoffice":
-
- case "ue":
- U.MD.D.I.openApplication("excel", fileinfo);
- break;
- case "uw": case "un":
- U.MD.D.I.openApplication("word", fileinfo);
- break;
- case "txt":
- U.MD.D.I.openApplication("txt", fileinfo);
- break;
-
- default:
- window.open("/Pages/DownAndCheck.aspx?FildID=" + fileinfo.UserDirectoryID);
- break;
- }
- }
-
- else {
-
- U.UF.N.addEvent(function () {
- U.MD.DK.LE.openDirectory(fileinfo, userid);
- }, "disk" + userid);
- }
-
- if (fileinfo.UserDirectoryDeep > 1) {
-
- if (fileinfo.filetype == 0) {
- U.A.Request(US.AUTH, ["UpdateDirectoryInfo", fileinfo.UserDirectoryID, ""], function () { });
- }
-
- else {
- U.A.Request(US.AUTH, ["UpdateFileInfo", fileinfo.UserDirectoryID, ""], function () { });
- }
-
- fileinfo["UserDirectoryModifyTime"] = U.UF.D.toTimeStamp();
- }
- }
- U.MD.DK.LE.openDirectory = function (fileinfo, userid) {
- var _leftel,
- _diskinfo = U.MD.DK.M.diskOperatingSwitch(userid),
- _content = $("#U_MD_DK_RZ", _diskinfo.formel)[0];
- _content.innerText = "";
- _diskinfo.directoryid = fileinfo["UserDirectoryID"];
-
- U.MD.N.urlWrite("disk/" + _diskinfo.userInfo.UserId + "/" + _diskinfo.directoryid, _diskinfo.userInfo.UserNickName + "的网盘");
-
- if (fileinfo.Child) {
- U.MD.DK.LE.loadDirectory(fileinfo, _diskinfo, userid);
- }
-
- else {
-
- if (_diskinfo.directoryOrFiles[0].UserDirectoryID == fileinfo.UserDirectoryID) {
- U.MD.DK.LE.getNewDocument(userid, fileinfo, _content);
- }
-
- else if (_diskinfo.directoryOrFiles[1].UserDirectoryID == fileinfo.UserDirectoryID || _diskinfo.directoryOrFiles[2].UserDirectoryID == fileinfo.UserDirectoryID) {
- if (US.friend.group) {
- U.MD.DK.getGroupDirectory(US.friend.group, _diskinfo.directoryOrFiles, userid);
- }
- U.MD.DK.LE.loadDirectory(fileinfo, _diskinfo, userid);
- }
-
- else {
- U.MD.DK.LE.getChildsByDirectoryId(userid, fileinfo, _content);
- }
- }
- }
- U.MD.DK.LE.loadDirectory = function (fileinfo, diskinfo, userid) {
-
- var _childs = fileinfo.Child || [],
- _leftel = $("#L" + fileinfo["UserDirectoryID"], diskinfo.formel)[0],
- _content = $("#U_MD_DK_RZ", diskinfo.formel)[0];
-
- if (_leftel) {
- U.MD.DK.LL.printLeftTreeDirectory(U.Json.select(_childs, { "filetype": 0 }), _leftel, userid);
- }
- $("#U_MD_DK_RKR", diskinfo.formel)[0].innerHTML = "当前文件的数量:" + _childs.length;
- diskinfo.currentDirectoryFile = _childs;
-
- var _navarray = U.MD.DK.C.getAncestors(fileinfo, diskinfo);
- U.MD.DK.LL.printNavigation(_navarray, $("#U_MD_DK_RYB", diskinfo.formel)[0], userid);
-
- U.MD.DK.VW.printContent(_childs, _content);
-
- U.MD.DK.C.getDirectoryPermissions(fileinfo.UserDirectoryID, diskinfo);
- }
- U.MD.DK.LE.getChildsByDirectoryId = function (userid, fileinfo, loading, cb) {
-
- U.A.Request(US.AUTH, ["GetChildsByDirectoryId", userid, fileinfo.UserDirectoryID], U.MD.DK.LE.asynGetChildsByDirectoryId, [loading, userid, fileinfo, cb]);
- }
- U.MD.DK.LE.getNewDocument = function (userid, fileinfo, loading, cb) {
-
- if (US.userInfo.userid) {
-
- U.A.Request(US.CD, [US.DB, "UseStudio_Office", "GetCollaborativeDocument", US.userInfo.userid, "00000000-0000-0000-0000-000000000000", "", 0, 0, 100], function (r) {
- var i;
- for (i = 0; i < r.value.length; i++) {
- r.value[i] = new U.MD.DK.M.entity(r.value[i].UserFilesID, r.value[i].UserFilesSize, r.value[i].UserDirectoryID, r.value[i].UserFilesName, r.value[i].UserFilesName, r.value[i].UserFilesExtendName, r.value[i].UserFilesServerName, r.value[i].UserFilesAddTime, "", "9999", r.value[i].UserFilesModifyTime, r.value[i].UserDirectoryEncrypt, 1, r.value[i].UserFilesDescript, r.value[i].UserDirectoryEncrypt, "", r.value[i].UserID, US.userInfo.UserNickName, US.userInfo.username, US.userInfo.UserThumbnailImageHead);
- }
- U.MD.DK.LE.asynGetChildsByDirectoryId(r);
- }, [loading, userid, fileinfo, cb]);
- }
-
- else {
- U.MD.DK.LE.asynGetChildsByDirectoryId({ "context": [loading, userid, fileinfo, cb], "value": [] });
- }
- }
- U.MD.DK.LE.asynGetChildsByDirectoryId = function (r) {
- var _context = r.context,
- _userid = _context[1],
- _fileinfo = _context[2],
- _cb = _context[3],
- _dirid = _fileinfo.UserDirectoryID,
- _diskinfo = U.MD.DK.M.diskOperatingSwitch(_userid);
- r = r.value;
-
- U.Json.del(_diskinfo.directoryOrFiles, { "UserDirectoryParentID": _dirid });
- _fileinfo.Child = r;
- U.Json.add(r, { "Parent": _fileinfo });
-
- U.MD.DK.M.entity.add(r, _diskinfo);
-
- if (U.UF.C.isFunction(_cb)) {
- _cb();
- }
-
- else if (_fileinfo.UserDirectoryID == _diskinfo.directoryid) {
-
- U.MD.DK.LE.openDirectory(_fileinfo, _userid);
- }
- }
- U.MD.DK.LE.music = function (fileinfo) {
- var _userid = US.disk.UserDisk.userInfo.UserId;
- var _diskinfo = U.MD.DK.M.diskOperatingSwitch(_userid);
- U.UF.DL.asynLoadCss({ "href": "/css/Controls/Basic/Music.css", type: "text/css", rel: "stylesheet" });
- U.UF.DL.asynLoadJs({ type: "text/javascript", src: "/js/Controls/Basic/Music.js" }, function () {
- var _music = U.Json.select(_diskinfo.currentDirectoryFile, { "UserDirectoryExtendType": "mp3" });
- var _arr = [];
- var _num1 = "";
- for (var _num = 0; _num < _music.length; _num++) {
- _arr[_num] = {
- title: _music[_num].UserallDirectoryName,
- author: "",
- src: "http://fs.1473.cn/" + _music[_num].UserFilesServerName,
- cover: _music[_num].UserThumbnailImageHead,
- lrc: ""
- }
- if (_music[_num].UserDirectoryID == fileinfo.UserDirectoryID) {
- _num1 = _num;
- }
- }
- U.MD.UI.music(_arr, _num1);
- });
- }
- U.MD.DK.LE.img = function (fileinfo) {
- var _userid = US.disk.UserDisk.userInfo.UserId;
- var _diskinfo = U.MD.DK.M.diskOperatingSwitch(_userid);
- U.UF.DL.asynLoadCss({ "href": "/css/Controls/Basic/Picture.css", type: "text/css", rel: "stylesheet" });
- U.UF.DL.asynLoadJs({ type: "text/javascript", src: "/js/Controls/Basic/Picture.js" }, function () {
- var _arr = [];
- var _num = 0;
- var _num2 = "";
- for (var _num1 = 0; _num1 < _diskinfo.currentDirectoryFile.length; _num1++) {
- if ((_diskinfo.currentDirectoryFile[_num1].UserDirectoryExtendType == "png") || (_diskinfo.currentDirectoryFile[_num1].UserDirectoryExtendType == "jpg") || (_diskinfo.currentDirectoryFile[_num1].UserDirectoryExtendType == "gif")) {
- _arr[_num] = "http://fs.1473.cn/" + _diskinfo.currentDirectoryFile[_num1].UserFilesServerName
- if (_diskinfo.currentDirectoryFile[_num1].UserDirectoryID == fileinfo.UserDirectoryID) {
- _num2 = _num;
- }
- _num++;
- }
- }
- U.MD.UI.picture(_arr, _num2)
- U.UF.F.topWindow($('#U_MD_UI_PictureForm')[0], true);
- });
- }
- U.MD.DK.LE.video = function (fileinfo) {
- new U.UF.UI.form(fileinfo.UserallDirectoryName, "", { "id": "aaa", "style": { "width": "780px", "height": "325px", "margin": "0" } }, { istop: true, isstretching: false, isenlarge: false, isnarrow: false });
- U.UF.DL.asynLoadCss({ rel: "stylesheet", type: "text/css", href: "/css/Controls/Basic/Video.css" });
- U.UF.DL.asynLoadJs({ src: "/js/Controls/Basic/Video.js", "charset": "utf-8", "type": "text/javascript" }, function () {
- U.MD.UI.video(("http://fs.1473.cn/" + fileinfo.UserFilesServerName), 780, 300, false, $("#aaa")[0]);
- $(".U_MD_UI_video_VideoDiv")[$(".U_MD_UI_video_VideoDiv").length - 1].style.position = "absolute";
- $(".U_MD_UI_video_VideoDiv")[$(".U_MD_UI_video_VideoDiv").length - 1].style.top = "25px";
- $(".U_MD_UI_video_VideoDiv")[$(".U_MD_UI_video_VideoDiv").length - 1].style.left = "0px";
- });
- }
|