123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228 |
- Namespace.register("U.Dk.DI"); //网盘首页数据展示
- //#region 首页暂时网盘
- //获取网盘首页内容
- U.Dk.DI.WPFF = function (UTF, UCB) {
- var _UDE = U.D.SY.ET["UL"]["WS"];
- if (!_UDE) {
- U.A.Request(US.CD, [US.DB, "UseStudio_Disk", "GetDiskHallData", US.NU, 0, 3000], U.Dk.DI.AsynWPFF, [[$("#UD_SYSXZBJO")[0], true], UCB]);
- // U.A.Request(US.Auth,"UseStudioDisk.GetUserFNew", [_UNID, _UNID], U.Dk.DI.AsynWPFF, [[$("#UD_SYSXZBJO")[0], true], UCB]);
- } //获取网盘首页的内容
- else {
- U.Dk.DI.SYWPQHFY(1);
- (U.Ut.isFunction(UCB)) && (UCB());
- }
- }
- //获取网盘信息异步
- U.Dk.DI.AsynWPFF = function (r) {
- var _UDE = {},
- context = r.context,
- _UCB = context[1];
- r = r.value;
- // _UDE[US.NU] = [null, r[1]];
- // r[1] = [, , _UDE];
- U.D.SY.ET["UL"]["WS"] = r;
- U.Dk.DI.WPFF(null, _UCB); // (U.D.lot == 1) && (U.Dk.DI.WPFF(null, _UCB));
- }
- //网盘滚动分页
- U.Dk.DI.SYWPQHFY = function (UP, UDOD) {
- U.Dk.DI.SYWPQHJ(U.Ut.isElement(UDOD) ? UDOD : "", (UP == null ? this.P + 2 : UP), 2); //首页网盘点击
- // UP == 2 ? setTimeout(function () { U.Dk.DI.SYWPQHJ(null, UP, 2, U.D.SY.ET["UL"]["WS"][5]); }, 500) : U.Dk.DI.SYWPQHJ(null, UP, 2, U.D.SY.ET["UL"]["WS"][5]);
- }
- //首页网盘点击
- U.Dk.DI.SYWPDJ = function (UDID, UDOD) {
- var _UTF = (UDOD && UDOD.className.indexOf("UD_SYSXZBMHT") > -1);
- U.Dk.DI.SYWPQHJ(null, 1, 2, UDID, _UTF); (!_UTF && UDOD) && (U.MR.DHQH(UDOD, "UD_SYSXZBMHT"));
- }
- //网盘内容分页
- U.Dk.DI.SYWPQHJ = function (UDOD, UP, UTF, UDID, UTP) {
- if (UTF == 2 || !U.U.L.isLogin(3)) {//指定区域查看
- UTP = UTP === true;
- UDOD = UDOD || $("#UD_SYSXZBJO")[0];
- var _UCE,
- _UDPD = $(UDOD).Parent({ usbody: "true" }),
- _userid = UTF ? US.NU : US.userInfo.userid,
- _UDAD = $(_UDPD).Child(),
- _UGE = U.D.SY.ET["UL"]["WS"];
- // _UGE[5] = UDID = UDID || US.NU;
- // _UGE = _UGE[1][UTF];
- _UCE = U.D.T.FYGBL(_UGE, UP, [60, 300]), _UE = _UCE[1] * 300; (UP == 1) && (UDOD.innerText = "");
- if (_UCE[0] && !UTP) {
- if (_UCE[0].length) {
- U.Dk.DI.DiskSYN(UDOD, _UCE[0]); (UDOD.offsetHeight > 0 && _UDPD.offsetHeight >= _UDPD.scrollHeight) && (U.Dk.DI.SYWPQHJ(UDOD, UP + 1, UTF, UDID));
- }
- else if (UP == 1) {
- U.Dk.VW.XWPDYXK(UDOD, { "className": "UD_SYWRZFO", "onclick": [[U.D.DT.YYDK, ["Disk", { "userid": US.userInfo.userid, "directoryid": US.FG}]]] });
- }
- } //打印网盘资料
- else {
- UTP = (UTP && _UCE[0] && _UCE[0].length != 0);
- U.A.Request(US.CD, [US.DB, "UseStudio_Disk", "GetDiskHallData", UDID, _userid, _UE - 300, _UE], U.Dk.DI.AsynSYWPQHJ, [UP == 1 ? [UDOD, true] : _UDAD[_UDAD.length - 1], _UGE, UDID, UP, UTF, _UCE[1], UDOD, UTP]);
- // U.A.Request(US.Auth,"UseStudioDisk.GetUserFNew", [_userid, UDID, _UE - 300, _UE, _userid, (UTP ? _UCE[0][0].UserFilesID : "")], U.Dk.DI.AsynSYWPQHJ, ([UP == 1 ? [UDOD, true] : _UDAD[_UDAD.length - 1], _UGE, UDID, UP, UTF, _UCE[1], UDOD, UTP]));
- } //异步获取 $(UDOD).next().css("display", "none");
- }
- }
- //网盘内容分页异步
- U.Dk.DI.AsynSYWPQHJ = function (r) {
- var i, _UAE, context = r.context,
- _UGE = context[1],
- _UDID = context[2],
- _UP = context[3],
- _UTF = context[4],
- _UTP = context[5],
- _UDOD = context[6],
- _UFT = context[7];
- (!_UGE[_UDID]) && (_UGE[_UDID] = []); r = r.value;
- if (_UFT) {
- if ((_UAE = r).length) {
- _UGE = _UGE[_UDID];
- for (i = 1; i < _UGE.length; i++) {
- _UGE[i] = _UAE.concat(_UGE[i]);
- _UAE = _UAE.splice(300, _UGE[i].length - 300);
- }
- }
- }
- else { _UGE[_UDID][_UTP] = r; }
- //(U.D.SY.ET["UL"]["WS"][5] == _UDID) && (U.Dk.DI.SYWPQHJ(_UDOD, _UP, _UTF, _UDID));
- }
- //网盘首页分享区域
- U.Dk.DI.DiskSYN = function (UDOD, UDE) {
- var i, j, _UTF, _UTP, _UDTD, _UDWD, _UDND, _UDSD, _UDMD, _UDKD, _UEN, _USN, _USIN,
- _USI = $(UDOD).Child().length ? 0 : U.P.RandomRange(10, 25),
- _UAE = ["打开", "云盘", "评论", "下载"],
- _userid = US.userInfo.userid,
- _UDAD = $(UDOD).Child(),
- _UW = $(UDOD).Parent(2).offsetWidth,
- _UIF = Math.floor((_UW - 90) / 198) || 1,
- _ITF = _UDAD.length % _UIF,
- _UDFD = $$("frag"),
- _UKE = { "U": "40", "UD_SYWRZOE": "40", "UD_SYWRZOY": "40", "UD_SYWRZON": "40" };
- if (UDE) {
- for (i = 0; i < UDE.length; i++) {
- _UDTD = $$("div", { "className": "UD_SYSXZBMUZ", "style": { "marginLeft": (i + _ITF) % _UIF ? "" : "0px"} }, _UDFD); //
- if (_USI && _USI == i) {
- _UDWD = $$("div", { "id": Guid.guidNoDash(), "className": "UD_SYSXZBMUZL" }, _UDTD);
- U.D.AD.baidu(_UDWD.id, "u2360852"); //异步添加广告
- }
- else {
- _UEN = UDE[i].UserFilesExtendName || UDE[i].UserDirectoryExtendType;
- _UTF = U.UP.IsImg(_UEN || "");
- _UTP = U.Dk.HP.GetIcon(_UEN ? _UEN.toLowerCase() : "");
- _UDWD = $$("div", { "className": "UD_SYSXZBMU", "onclick": [[U.Dk.DI.DiskSYNDJ, [UDE[i], 0]]] }, _UDTD); //
- _UDTD = $$("div", { "className": "UD_SYSXZBMUAO" }, _UDWD); //
- _UDND = $$("div", { "className": "UD_SYSXZBMUA" }, _UDTD); //
- _UDSD = $$("div", { "className": "UD_SYSXZBMUS" + (_UTP.classname[1] ? " UD_SYID " + _UTP.classname[1] : ""), "style": { "width": (_UKE[_UTP.classname[1]] ? _UKE[_UTP.classname[1]] + "px" : "")} }, _UDND); //
- if (_UTF) {//图片查看
- _UEN = UDE[i].UseFilesServerThumbnailName || UDE[i].UserDirectoryUrl;
- _UDSD.className = "UD_SYSXZBMUS UD_SYSXZBMUSO"; _UDMD = $$("div", { "className": "UD_SYSXZBMUST", "onclick": U.M.apply() }, _UDSD);
- U.D.SY.JZTPJS(_UEN, _UDMD, UDE[i]);
- }
- //普通文件查看
- else if (_UTP.name == "文件") {
- $$("div", { "className": "UD_SYSXZBMUSN", "innerHTML": _UEN }, _UDSD);
- }
- _UDSD = $$("div", { "className": "UD_SYSXZBMUNO" }, _UDND);
- $$("div", { "className": "UD_SYSXZBMUN UTDF", "innerHTML": (_USN = UDE[i].UserFilesName || UDE[i].UserallDirectoryName || ""), "title": _USN }, _UDSD);
- _UDSD = $$("div", { "className": "UD_SYSXZBMUT UTDF" }, _UDSD);
- $$("span", { "innerHTML": U.MT.getDateInterval(UDE[i].UserFilesAddTime || UDE[i].UserDirectoryAddTime) }, _UDSD);
- $$("div", { "className": "UD_SYSXZBMUR", "innerHTML": _UTP.name + " 容量大小(" + U.UP.FileSize(UDE[i].UserFilesSize || UDE[i].UserDirectorySize || 0) + ")" }, _UDTD);
- _UDSD = $$("div", { "className": "UD_SYSXZBMUD", "onclick": [[U.M.StopBubble], [U.U.I.ViewOtherUserInfo, [UDE[i].UserID || UDE[i].UserId]]] }, _UDTD);
- _UDMD = $$("div", { "className": "UD_SYSXZBMUDL" }, _UDSD);
- _UDKD = $$("div", { "className": "UD_SYSXZBMUDLL" }, _UDMD);
- $$("img", { "onerror": U.M.ImgError, "title": "点击查看", "src": U.M.GetImgU(UDE[i].UserThumbnailImageHead || ((_userid && UDE[i].UserID == _userid || UDE[i].UserId == _userid) ? US.userInfo.UserThumbnailImageHead : "")) }, _UDKD);
- $$("div", { "className": "UD_SYSXZBMUDLR UTDF", "innerHTML": UDE[i].UserName || US.userInfo.UserNickName || "" }, _UDSD);
- _UDKD = $$("div", { "className": "UD_SYSXZBMUL UTransition" }, _UDWD);
- for (j = 0; j < _UAE.length; j++) {
- $$("div", { "className": "UD_SYSXZBMULO", "innerHTML": _UAE[j], "onclick": [[U.M.StopBubble], [U.Dk.DI.DiskSYNDJ, [UDE[i], j]]] }, _UDKD);
- } //使用文件
- }
- }
- }
- else {
- for (i = 0; i < _UDAD.length; i++) {
- $(_UDAD[i]).addAttrArray({ "style": { "marginLeft": i % _UIF ? "" : "0px"} });
- }
- }
- if (_UIF > 0) {
- UDOD.style.width = (_UIF * 198 - 22) + "px";
- }
- UDOD.appendChild(_UDFD); //$(UDOD).next().css("display", "block");
- }
- //点击查看网盘
- U.Dk.DI.DiskSYNDJ = function (UDE, UTF) {
- (UDE.UserDirectoryEncrypt && UDE.UserDirectoryEncrypt.indexOf("-") > 0 && UDE.UserDirectoryEncrypt.length == 36) && (UDE.UserID = UDE.UserDirectoryEncrypt);
- //文件打开 下载
- if (UTF == 1) {
- US.Disk.DiskDaren["SE"] = UDE;
- U.D.DT.YYDK("Disk", { "userid": UDE.UserID, "directoryid": UDE.UserDirectoryParentID || UDE.UserDirectoryID });
- }
- else if (UTF == 2) {
- U.D.Img.Img(UDE, UDE);
- }
- // U.D.CM.CKPLXS(UDE.UserFilesID || UDE.UserDirectoryID, UDE.UserallDirectoryName || UDE.UserFilesName);
- else if (!UTF || UTF == 3) {
- (!UDE.UserDirectoryParentID) && (U.Ut.AddObj(UDE, { UserallDirectoryName: UDE.UserFilesName, filetype: 1, Descript: UDE.UserFilesDescript, UserDirectoryParentID: UDE.UserDirectoryID, UserDirectoryID: UDE.UserFilesID }));
- UTF ? U.Dk.RE.WPXZWJZJO(UDE.UserDirectoryID, "file") : U.Dk.LE.OpenFileDirectory(UDE);
- }
- U.D.CM.CKPLXS(UDE.UserFilesID || UDE.UserDirectoryID, UDE.UserallDirectoryName || UDE.UserFilesName);
- U.M.StopBubble();
- }
- //#endregion
- //#region 查看热门信息
- //热门资料
- U.Dk.DI.WPRMZL = function (UP, UDE, userid) {
- var _UGE = U.Dk.DiskOperatingSwitch(userid), _USE = UP * 90;
- //#error 下面去除
- U.A.Request(US.CD, [US.DB, "UseStudio_Disk", "UD_S_GetHMZL", _USE - 89, _USE], U.Dk.DI.AsynWPRMZL, [[$("#UD_SYWRZ", _UGE.pdiv)[0], true], UDE, UP, userid]);
- }
- //获取热门资料异步
- U.Dk.DI.AsynWPRMZL = function (r) {
- var context = r.context,
- _UDE = context[1],
- _UP = context[2],
- _userid = context[3],
- _UGE = U.Dk.DiskOperatingSwitch(_userid),
- _UDOD = $("#UD_SYWRZ", _UGE.pdiv)[0];
- r = r.value;
- if (r.length) {
- U.Dk.DI.PWPRMZL(_UDOD, r, _UDE, _UP);
- }
- else {
- _UDOD.onscroll = null;
- } //不滚动加载了
- }
- //设置热门信息打印和滚动
- U.Dk.DI.PWPRMZL = function (UDOD, UDE, UAE, UP) {
- var _UDPD = $(UDOD).Parent(),
- _UKE = (UAE) ? UAE.concat(UDE) : UDE;
- (!_UDPD.onscroll || UP == 1) && (UDOD.innerText = "");
- //#error 这里用这个做一个标识到时候要改的地方
- U.Dk.LE.OpenFileDirectory(UDOD.onscroll ? UDE : _UKE, [{ "UserallDirectoryName": "热门消息查看"}]); //查看网盘信息
- _UDPD.onscroll = (U.M.SSCH({ 'AF': U.M.apply(null, [[U.Dk.DI.WPRMZLGD, [UAE]]]) }).SCH()); //设置滚动加载
- }
- //滚动加载热门消息
- U.Dk.DI.WPRMZLGD = function (UDE) {
- U.Dk.DI.WPRMZL(this.P + 2, UDE);
- }
- //#endregion
|