| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 | 
							- /*
 
- 网站预览 目录展示
 
- */
 
- Namespace.register("U.MD.DK.SP"); //Disk左键事件命名空间
 
- //window.onload = function () {
 
- //    U.MD.DK.SP.getDirectioryInfo(directoryid);
 
- //}
 
- /**
 
- *获取用户信息
 
- *
 
- *
 
- */
 
- U.MD.DK.SP.getUser = function (userid) {
 
-     var _userid = userid;
 
-     U.A.Request(US.CD, [US.DB, "UseStudio_Users", "GetUserinfoByUserId", _userid], function (r) {//根据用户名获取用户信息
 
-         console.log(r.value);
 
-         $('.U_MD_DK_SP_Head_Logo_name')[0].innerHTML = r.value[0].UserNickName + '的云盘';
 
-         if (r.value[0].UserImageHead) {
 
-             $('.U_MD_DK_SP_Head_UImg')[0].src = "http://fs.1473.cn/" + r.value[0].UserImageHead;
 
-         }
 
-         $('.U_MD_DK_SP_Head_UImg')[0].title = r.value[0].UserNickName;
 
-     });
 
- }
 
- /**
 
- * 获取目录信息
 
- * @param {guid} directoryid 目录ID
 
- */
 
- U.MD.DK.SP.getDirectioryInfo = function (directoryid) {
 
-     U.UF.CD.loadPageCrossDomain(function () {
 
-         U.A.Request(US.CD, [US.DB, "UseStudio_Disk", "GetDirectroyById", directoryid], U.MD.DK.SP.getDirectioryInfo.asyn);
 
-     });
 
- }
 
- /**
 
- * 获取目录信息异步
 
- *
 
- */
 
- U.MD.DK.SP.getDirectioryInfo.asyn = function (r) {
 
-     var _directioryinfo = r.value[0];
 
-     U.MD.DK.SP.getUser(_directioryinfo.UserID);
 
-     U.MD.DK.SP.getAllFileInfo(_directioryinfo.UserDirectoryID, _directioryinfo.UserID, _directioryinfo.GroupID);
 
- }
 
- /**
 
- * 获取目录下的文件
 
- *
 
- */
 
- U.MD.DK.SP.getAllFileInfo = function (directoryid, userid, groupid) {
 
-     U.A.Request(US.CD, [US.DB, "UseStudio_Disk", "GetChildsByDirectoryId", userid, directoryid, groupid], U.MD.DK.SP.getAllFileInfo.asyn);
 
- }
 
- /**
 
- * 获取目录下的文件 异步
 
- *
 
- */
 
- U.MD.DK.SP.getAllFileInfo.asyn = function (r) {
 
-     console.log(r.value);
 
-     var _contentBox = $('.U_MD_DK_SP_ContentList')[0];
 
-     U.MD.DK.SP.getParentFile(r.value[0].UserDirectoryParentID);
 
-     for (var i = 0; i < r.value.length; i++) {
 
-         var _fileli = $$('div', { 'className': 'U_MD_DK_SP_Li', 'id': 'U_MD_DK_SP_Li' + i }, _contentBox);
 
-         $$('div', { 'className': 'U_MD_DK_SP_CTopNum', 'innerHTML': i > 8 ? (i + 1) : '0' + (i + 1) }, $('#U_MD_DK_SP_Li' + i)[0]);
 
-         var _icon = U.MD.DK.SP.getIcon(r.value[i].UserDirectoryExtendType); //根据文件扩展名,得到图标的样式
 
-         if (!_icon.classname[2]) {
 
-             _icon.classname[2] = 'U_MD_DK_SP_unfile';
 
-         }
 
-         var _filename = $$('div', { 'className': 'U_MD_DK_SP_CTopFileName', 'title': r.value[i].UserallDirectoryName }, $('#U_MD_DK_SP_Li' + i)[0]);
 
-         $$('span', { 'className': _icon.classname[2] + ' U_MD_DK_SP_Img U_MD_DK_SP_RZSMI ', 'innerHTML': '    ' }, _filename);
 
-         _filename.innerHTML += r.value[i].UserallDirectoryName;
 
-         $$('div', { 'className': 'U_MD_DK_SP_CTopFileType', 'innerHTML': r.value[i].UserDirectoryExtendType }, $('#U_MD_DK_SP_Li' + i)[0]);
 
-         $$('div', { 'className': 'U_MD_DK_SP_CTopFileSize', 'innerHTML': U.UF.UP.minUnitToMaxUnit(r.value[i].UserDirectorySize) }, $('#U_MD_DK_SP_Li' + i)[0]);
 
-         $$('div', { 'className': 'U_MD_DK_SP_CTopFileAuthor', 'innerHTML': r.value[i].UserNickName }, $('#U_MD_DK_SP_Li' + i)[0]);
 
-         var _date = U.UF.D.formatDateToArray(r.value[i].UserDirectoryAddTime);
 
-         $$('div', { 'className': 'U_MD_DK_SP_CTopFileUpdateTime', 'innerHTML': _date[0] + "-" + _date[1] + "-" + _date[2] + " " + _date[3] + ":" + _date[4] }, $('#U_MD_DK_SP_Li' + i)[0]);
 
-         _fileli.onclick = U.UF.C.closure(function (fileinfo) {
 
-             window.location.href = window.location.origin + window.location.pathname + "/" + fileinfo.UserallDirectoryName + window.location.search;
 
-             //            window.location.href = window.location.origin + window.location.pathname + window.location.search + fileinfo.UserallDirectoryName ;
 
-         }, [r.value[i]]);
 
-     }
 
- }
 
- /***
 
- *获取图标
 
- *extendtype {string} 文件种类
 
- */
 
- U.MD.DK.SP.getIcon = function (extendtype) {
 
-     var i,
 
-         _application = US.disk.applicationTypes //获取所有打开应用的信息
 
-     ;
 
-     //循环信息中找到指定的应用的信息
 
-     for (i in _application) {
 
-         //找到后缀名对应的程序信息
 
-         if (_application[i].types.indexOf(extendtype.toLowerCase()) > -1) {
 
-             return _application[i]; //返回应用的信息
 
-         }
 
-     }
 
-     return _application["unknownfile"]; //如果是本站未知的后缀直接归属于文件
 
- }
 
- /***
 
- *获取上一次文件夹
 
- *extendtype {string} 文件种类
 
- */
 
- U.MD.DK.SP.getParentFile = function (parentid) {
 
-     U.A.Request(US.CD, [US.DB, "UseStudio_Disk", "GetDirectroyById", parentid], function (r) {
 
-         $('.U_MD_DK_SP_Head_Logo_name')[0].innerHTML += '-' + r.value[0].UserDirectoryName + '文档详细列表';
 
-     }, []);
 
- }
 
 
  |