123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405 |
- Namespace.register("U.MD.DK");
- U.MD.DK.initDisk = function (userid, dirid) {
-
- if (userid) {
-
- var _formdiv = $("#U_D_" + userid)[0];
-
- if (_formdiv) {
- U.UF.F.windowTopCenter(_formdiv);
- U.MD.DK.openDirByDirID(userid, dirid);
- }
-
- else {
- var _diskel = $("#U_MD_DK").clone(true)[0],
- _loginuserid = US.userInfo.UserId || US.EMPTYGUID;
- _diskel.id = "U_MD_DK__" + userid;
- _diskel.style.display = "block";
-
-
-
- _formdiv = new U.UF.UI.form("<div class='U_MD_F_S_TI'>网盘</div>",
- _diskel, {
- "onmousedown": function () {
- U.MD.DK.M.diskOperatingSwitch(userid);
- },
- "onresize": function () {
- U.MD.DK.size(_diskel);
- },
- "id": "U_D_" + userid,
- "style": {
- "width": "80%",
- "height": "85%"
- }
- }).form;
-
- U.A.Request(US.DISK, ["InitDisk", _loginuserid, userid, dirid], U.MD.DK.asynInitDisk, [_diskel, userid, dirid, US.userInfo.UserId || US.EMPTYGUID, _formdiv]);
- }
- return _formdiv;
- }
-
- else {
- U.MD.U.L.login();
- }
- }
- U.MD.DK.asynInitDisk = function (r) {
- var _dirinfo,
- _context = r.context,
- _diskel = _context[0],
- _userid = _context[1],
- _dirid = _context[2],
- _loginuserid = _context[3],
- _formdiv = _context[4],
- _value = r.value
- ;
-
- if (_value) {
-
- var _diskinfo = U.MD.DK.setUserGlobalVariable(_userid, _dirid, _value);
-
- U.MD.DK.VW.followState(_formdiv, _userid, _loginuserid);
-
- U.UF.N.createNav("disk" + _userid);
-
- U.MD.DK.initDiskButton(_diskinfo);
-
- U.MD.DK.size(_diskinfo.formel);
-
- U.MD.DK.initDiskUserInfo(_diskinfo);
-
- U.MD.DK.LL.printLeftTreeDirectory(_diskinfo.directoryOrFiles.slice(0, 8), $("#U_MD_DK_LTXO", _diskinfo.formel)[0], _userid, ["U_MD_DK_LCD", "U_MD_DK_LCS", "U_MD_DK_LCD", "U_MD_DK_LCB", "U_MD_DK_LCF", "U_MD_DK_LCT", "U_MD_DK_LCP", "U_MD_DK_LCY"])
- U.MD.DK.openDirByDirID(_userid, _dirid);
- }
-
- else {
- U.alert("帐号不存在...");
-
- $(_diskinfo.formel).remove();
- }
- }
- U.MD.DK.openDirByDirID = function (userid, dirid) {
- var _diskinfo = US.disk.Disks[userid];
- if (_diskinfo) {
-
-
- var _dirinfo = U.Json.select(_diskinfo.directoryOrFiles, { "UserDirectoryID": dirid })[0];
-
- if (_dirinfo) {
-
- if ($("#L" + _dirinfo["UserDirectoryID"], _diskinfo.formel)[0]) {
- U.MD.DK.LL.leftTreeClick(_dirinfo, $("#L" + _dirinfo["UserDirectoryID"], _diskinfo.formel)[0], userid);
- }
-
- else {
- U.MD.DK.LE.openFileDirectory(_dirinfo, userid);
- }
- }
-
- else {
- U.MD.DK.VW.printNullView($("#U_MD_DK_RZ", _diskinfo.formel)[0]);
- }
- }
- }
- U.MD.DK.setUserGlobalVariable = function (userid, dirid, diskinfo) {
- var _dirinfo,
- _basicdirectory = U.MD.DK.getBasicDirectory(diskinfo),
- _groupdirectory = U.MD.DK.getGroupDirectory(diskinfo.groups, _basicdirectory, diskinfo.userInfo.UserId)
- ;
- _basicdirectory = _basicdirectory.concat(_groupdirectory);
-
-
- _dirinfo = U.Json.select(_basicdirectory, { "UserDirectoryID": dirid }, 1)[0];
- if (!_dirinfo && diskinfo.currentdirectory[0]) {
- _dirinfo = diskinfo.currentdirectory[0];
- _dirinfo = new U.MD.DK.M.entity(_dirinfo.UserDirectoryID, 0,
- _dirinfo.UserDirectoryParentID, _dirinfo.UserDirectoryName, _dirinfo.UserDirectoryName, _dirinfo.UserDirectoryExtendType,
- "", _dirinfo.UserDirectoryAddTime, _dirinfo.UserDirectoryUrl, _dirinfo.UserDirectoryDeep, _dirinfo.UserDirectoryModifyTime,
- _dirinfo.UserDirectoryEncrypt, 0, "", _dirinfo.GroupID);
- _basicdirectory.push(_dirinfo);
- }
-
- if (_dirinfo) {
- _dirinfo.Child = diskinfo.directoryOrFiles;
- U.Json.add(diskinfo.directoryOrFiles, { "Parent": _dirinfo });
- }
- diskinfo.directoryOrFiles = _basicdirectory.concat(diskinfo.directoryOrFiles);
-
- US.disk.Disks[userid] = diskinfo;
- US.disk.Disks[userid].formel = $("#U_D_" + userid)[0];
- US.disk.Disks[userid].directoryid = dirid;
- US.disk.Disks[userid].currentDirectoryFile = [];
- US.disk.Disks[userid].operator = US.userInfo.UserId;
- return US.disk.Disks[userid];
- }
- U.MD.DK.getBasicDirectory = function (diskinfo) {
- var i,
- _diskdir = US.disk.initTree.concat();
-
- for (i = 0; i < _diskdir.length; i++) {
-
- _diskdir[i] = new U.MD.DK.M.entity(_diskdir[i][0], _diskdir[i][1], _diskdir[i][2], _diskdir[i][3], _diskdir[i][4],
- _diskdir[i][5], _diskdir[i][6], _diskdir[i][7], _diskdir[i][8], _diskdir[i][9],
- _diskdir[i][10], _diskdir[i][11], _diskdir[i][12], _diskdir[i][13], _diskdir[i][14],
- _diskdir[i][15], diskinfo.userInfo.UserId, diskinfo.userInfo.UserNickName, diskinfo.userInfo.UserName, diskinfo.userInfo.UserThumbnailImageHead);
- };
-
- return _diskdir;
- }
- U.MD.DK.getGroupDirectory = function (groups, basicdirectory, userid) {
- if (groups != null) {
- var i, _diskgroupinfo;
-
- if (!basicdirectory[1].Child) {
- basicdirectory[1].Child = [];
- }
-
- if (!basicdirectory[2].Child) {
- basicdirectory[2].Child = [];
- }
-
- for (i = 0; i < groups.length; i++) {
- _diskgroupinfo = groups[i];
-
- groups[i] = new U.MD.DK.M.entity(groups[i].GroupManageID, 0, US.EMPTYGUID, groups[i].GroupManageName,
- groups[i].GroupManageName, "folder", null, U.UF.D.toTimeStamp(new Date()), U.MD.DK.C.getIcon("folder")[1],
- 1, null, null, 0, "", groups[i].GroupManageID, null, groups[i].GroupManageUserID, groups[i].GroupManageName, groups[i].GroupManageName);
-
- if (_diskgroupinfo.GroupManageCreateUserID == userid) {
- basicdirectory[1].Child.push(groups[i]);
- groups[i].Parent = basicdirectory[1];
- }
-
- else {
- basicdirectory[2].Child.push(groups[i]);
- groups[i].Parent = basicdirectory[2];
- }
- };
- }
-
- return groups || [];
- }
- U.MD.DK.initDiskButton = function (diskinfo) {
- var _navchildel = $("#U_MD_DK_RKZ", diskinfo.formel).Child(),
- _viewchildel = $("#U_MD_DK_RM", diskinfo.formel).Child(),
- _child = $("#U_MD_DK_RY", diskinfo.formel).Child(),
- _headchild = $("#U_MD_DK_RT", diskinfo.formel).Child(),
- _userid = diskinfo.userInfo.UserId,
- _el = $("#U_MD_DK_RZ", diskinfo.formel)[0]
- ;
-
- _headchild[0].onclick = function () {
- U.MD.DK.C.upload(diskinfo);
- }
-
- _headchild[1].onclick = function () {
- U.MD.DK.RE.newFolder(diskinfo);
- }
-
- _headchild[2].onclick = function () {
- U.MD.DK.RE.newText(diskinfo);
- }
-
- _headchild[3].onclick = function () {
-
- U.MD.DK.RE.newDocument(diskinfo);
- }
-
- _headchild[4].onclick = function () {
- U.MD.DK.RE.newExcel(diskinfo);
- }
-
- _headchild[5].onclick = function () {
- var _data = U.Json.select(diskinfo.directoryOrFiles, { "UserDirectoryID": diskinfo.directoryid })[0];
- U.MD.DS.dataCheck(_data.UserDirectoryExtendType, _data)
- }
-
- _child[0].onclick = function () {
- U.UF.N.backOff("disk" + _userid);
- }
-
- _child[1].onclick = function () {
- U.UF.N.goAhead("disk" + _userid);
- }
-
- _child[2].onclick = function () {
- U.MD.DK.RE.refresh(_userid, U.Json.select(diskinfo.directoryOrFiles, { "UserDirectoryID": diskinfo.directoryid })[0], diskinfo);
- }
-
- _el.oncontextmenu = function () {
- U.MD.DK.RM.rightMenu(null, null, diskinfo);
- };
-
- _el.onmousedown = function () {
- U.MD.DK.C.selectElement(_el, diskinfo);
- };
-
- U.UF.EV.addElementEvent("mousedown", window, function () {
- $(".U_MD_DK_M")[1].style.display = "none";
- })
-
- _navchildel[0].onclick = function () {
- U.MD.DK.VW.SortView(diskinfo, "UserDirectoryAddTime", function (timeone, timetwo) {
- return U.UF.D.sizeComparison(timeone, timetwo) == false;
- });
- }
-
- _navchildel[1].onclick = function () {
-
- _navchildel[1].className = "U_MD_DK_RKZOI U_MD_DK_Img U_MD_DK_RKZOS U_MD_DK_RKZOSI";
- _navchildel[2].className = "U_MD_DK_RKZOI U_MD_DK_Img U_MD_DK_RKZOP";
-
- U.MD.DK.VW.viewsSwitch("Normal", diskinfo);
- }
-
- _navchildel[2].onclick = function () {
-
- _navchildel[1].className = "U_MD_DK_RKZOI U_MD_DK_Img U_MD_DK_RKZOS";
- _navchildel[2].className = "U_MD_DK_RKZOI U_MD_DK_Img U_MD_DK_RKZOP U_MD_DK_RKZOPI";
-
- U.MD.DK.VW.viewsSwitch("Detailed", diskinfo);
- }
-
- _viewchildel[2].onclick = function () {
- U.MD.DK.VW.SortView(diskinfo, "UserallDirectoryName", function (dirnameone, dirnametwo) {
- return dirnameone.localeCompare(dirnametwo, "zh") == 1;
- });
- }
-
-
-
-
-
-
-
- _viewchildel[6].onclick = function () {
- U.MD.DK.VW.SortView(diskinfo, "UserNickName", function (nameone, nametwo) {
- return nameone.localeCompare(nametwo, "zh") == 1;
- });
- }
-
- _viewchildel[8].onclick = function () {
- U.MD.DK.VW.SortView(diskinfo, "UserDirectoryExtendType", function (typeone, typetwo) {
- return typeone.localeCompare(typetwo, "zh") == 1;
- });
- }
-
- _viewchildel[10].onclick = function () {
- U.MD.DK.VW.SortView(diskinfo, "UserDirectorySize", function (sizeone, sizetwo) {
- return sizeone > sizetwo;
- });
- }
-
- _viewchildel[12].onclick = function () {
- U.MD.DK.VW.SortView(diskinfo, "UserDirectoryAddTime", function (timeone, timetwo) {
- return U.UF.D.sizeComparison(timeone, timetwo) == 1;
- });
- }
- }
- U.MD.DK.initDiskUserInfo = function (diskinfo) {
- var _formel = diskinfo.formel,
- _userinfo = diskinfo.userInfo,
- _child
- ;
-
- $$("img", { "onerror": U.MD.C.imgError,
- "onerror": U.MD.C.imgError,
- "title": "点击查看",
- "src": U.MD.C.getHeadImage(_userinfo.UserThumbnailImageHead)
- }, $("#U_MD_DK_LIL", _formel)[0]);
-
- $("#U_MD_DK_LIRN", _formel)[0].innerText = _userinfo.UserNickName || _userinfo.UserName;
-
- $("#U_MD_DK_LIRZ", _formel)[0].innerText = _userinfo.UserIndividualitysignature || "暂无个人简介";
-
- _child = $("#U_MD_DK_LS", _formel).find("div");
- _child[4].innerText = U.UF.UP.minUnitToMaxUnit(_userinfo.UserDiskSpace + "M");
- _child[7].innerText = U.UF.UP.minUnitToMaxUnit(_userinfo.FileSize + "B");
- }
- U.MD.DK.size = function (formel) {
- var _contentel = $("#U_MD_DK_RZ", formel);
- _contentel.css("height", _contentel.Parent(2).offsetHeight - 79 + "px");
- }
|