mirror of
https://github.com/DzzXH/DzzOffice.git
synced 2026-04-08 00:25:14 +08:00
V1.88.5更新内容:
核心功能修复与优化
1. 网盘空间管理优化:
修复了删除网盘文件后,剩余空间未正确更新的问题,确保用户空间显示准确。
2. 机构用户导航体验提升:
优化了机构用户在使用中的导航栏返回逻辑,提升了用户在不同页面间跳转时的流畅性和一致性。
用户体验与界面改进
1. 登录页面样式优化:
解决了登录页面样式重复引用的问题,提升了页面加载速度和用户体验。
2. 移动端界面适配:
优化了移动端界面的头部名称居中显示,增强了在不同移动设备上的视觉一致性。
3. 卡片显示效果调整:
修改了卡片的显示效果,使信息展示更加美观和易于阅读。
性能与稳定性提升
1. JS代码压缩问题修复:
修复了压缩JS代码过程中导致的报错问题,确保了应用的稳定性和性能。
2. 压缩css、js代码优化前端性能
对前端的CSS和JS代码进行了压缩处理,减少了文件体积,加快了加载速度,从而提升了前端性能。
插件与系统升级
1. jstree插件升级:
升级了jstree插件版本,解决了在某些使用场景中无法选中节点的问题,提升了用户与树形结构交互的可靠性。
2. 应用市场UI优化:
对应用市场界面进行了UI优化,提升了应用展示的美观度和易用性,使用户能够更方便地查找和安装所需的应用。
This commit is contained in:
@@ -5,45 +5,4 @@
|
||||
* @link http://www.dzzoffice.com
|
||||
* @author zyx(zyx@dzz.cc)
|
||||
*/
|
||||
function checkAll(type, form, value, checkall, changestyle) {
|
||||
var checkall = checkall ? checkall : 'chkall';
|
||||
for(var i = 0; i < form.elements.length; i++) {
|
||||
var e = form.elements[i];
|
||||
if(type == 'option' && e.type == 'radio' && e.value == value && e.disabled != true) {
|
||||
e.checked = true;
|
||||
} else if(type == 'value' && e.type == 'checkbox' && e.getAttribute('chkvalue') == value) {
|
||||
e.checked = form.elements[checkall].checked;
|
||||
if(changestyle) {
|
||||
multiupdate(e);
|
||||
}
|
||||
} else if(type == 'prefix' && e.name && e.name != checkall && (!value || (value && e.name.match(value)))) {
|
||||
e.checked = form.elements[checkall].checked;
|
||||
if(changestyle) {
|
||||
if(e.parentNode && e.parentNode.tagName.toLowerCase() == 'li') {
|
||||
e.parentNode.className = e.checked ? 'checked' : '';
|
||||
}
|
||||
if(e.parentNode.parentNode && e.parentNode.parentNode.tagName.toLowerCase() == 'div') {
|
||||
e.parentNode.parentNode.className = e.checked ? 'item checked' : 'item';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function fixTree_organization(el){
|
||||
el.find('.tree-heng1').each(function(){
|
||||
var tr=jQuery(this).parent().parent().parent();
|
||||
var dep=jQuery(this).parent().find('.tree-su').length;
|
||||
|
||||
tr.nextAll().each(function(){
|
||||
var child_org=jQuery(this).find('.child-org');
|
||||
var dep1=child_org.find('.tree-su').length;
|
||||
if(dep1<=dep) return false;
|
||||
else{
|
||||
child_org.find('.tree-su').eq(dep).removeClass('tree-su');
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
function checkAll(e,t,a,n,r){n=n||"chkall";for(var c=0;c<t.elements.length;c++){var d=t.elements[c];"option"==e&&"radio"==d.type&&d.value==a&&1!=d.disabled?d.checked=!0:"value"==e&&"checkbox"==d.type&&d.getAttribute("chkvalue")==a?(d.checked=t.elements[n].checked,r&&multiupdate(d)):"prefix"==e&&d.name&&d.name!=n&&(!a||a&&d.name.match(a))&&(d.checked=t.elements[n].checked,r&&(d.parentNode&&"li"==d.parentNode.tagName.toLowerCase()&&(d.parentNode.className=d.checked?"checked":""),d.parentNode.parentNode&&"div"==d.parentNode.parentNode.tagName.toLowerCase()&&(d.parentNode.parentNode.className=d.checked?"item checked":"item")))}}function fixTree_organization(e){e.find(".tree-heng1").each(function(){var e=jQuery(this).parent().parent().parent(),t=jQuery(this).parent().find(".tree-su").length;e.nextAll().each(function(){var e=jQuery(this).find(".child-org");if(e.find(".tree-su").length<=t)return!1;e.find(".tree-su").eq(t).removeClass("tree-su")})})}
|
||||
@@ -5,175 +5,4 @@
|
||||
* @link http://www.dzzoffice.com
|
||||
* @author zyx(zyx@dzz.cc)
|
||||
*/
|
||||
|
||||
var attachexts = new Array();
|
||||
var attachwh = new Array();
|
||||
|
||||
var insertType = 1;
|
||||
var thumbwidth = parseInt(60);
|
||||
var thumbheight = parseInt(60);
|
||||
var extensions = 'jpg,jpeg,gif,png';
|
||||
var forms;
|
||||
var nowUid = 0;
|
||||
var uploadStat = 0;
|
||||
var picid = 0;
|
||||
var nowid = 0;
|
||||
var mainForm;
|
||||
var successState = false;
|
||||
function getExt(path) {
|
||||
return path.lastIndexOf('.') == -1 ? '' : path.substr(path.lastIndexOf('.') + 1, path.length).toLowerCase();
|
||||
}
|
||||
function delete_pic(obj,picid){
|
||||
document.getElementById('pic_container').removeChild(obj.parentNode.parentNode);
|
||||
var input=document.createElement('input');
|
||||
input.type='hidden';
|
||||
input.name='delete_pics[]';
|
||||
input.value=picid;
|
||||
document.getElementById('pic_delete').appendChild(input);
|
||||
}
|
||||
function delAttach(id) {
|
||||
document.getElementById('attachbody').removeChild(document.getElementById('attach_' + id).parentNode.parentNode.parentNode);
|
||||
if(document.getElementById('attachbody').innerHTML == '') {
|
||||
addAttach();
|
||||
}
|
||||
document.getElementById('localimgpreview_' + id + '_menu') ? document.body.removeChild(document.getElementById('localimgpreview_' + id + '_menu')) : null;
|
||||
}
|
||||
|
||||
function addAttach() {
|
||||
newnode = document.getElementById('attachbodyhidden').rows[0].cloneNode(true);
|
||||
var id = nowid;
|
||||
var tags;
|
||||
tags = newnode.getElementsByTagName('form');
|
||||
for(var i=0;i<tags.length;i++) {
|
||||
|
||||
if(tags[i] && tags[i].id == 'upload') {
|
||||
tags[i].id = 'upload_' + id;
|
||||
}
|
||||
}
|
||||
tags = newnode.getElementsByTagName('input');
|
||||
for(var i=0;i<tags.length;i++) {
|
||||
if(tags[i].name == 'attach') {
|
||||
tags[i].id = 'attach_' + id;
|
||||
tags[i].name = 'attach';
|
||||
tags[i].onchange = function() {insertAttach(id)};
|
||||
tags[i].unselectable = 'on';
|
||||
}
|
||||
|
||||
}
|
||||
tags = newnode.getElementsByTagName('span');
|
||||
for(var i=0;i<tags.length;i++) {
|
||||
if(tags[i].id == 'localfile') {
|
||||
tags[i].id = 'localfile_' + id;
|
||||
}
|
||||
}
|
||||
nowid++;
|
||||
|
||||
document.getElementById('attachbody').appendChild(newnode);
|
||||
}
|
||||
|
||||
addAttach();
|
||||
|
||||
function insertAttach(id) {
|
||||
var localimgpreview = '';
|
||||
var path = document.getElementById('attach_' + id).value;
|
||||
var ext = getExt(path);
|
||||
var re = new RegExp("(^|\\s|,)" + ext + "($|\\s|,)", "ig");
|
||||
var localfile = document.getElementById('attach_' + id).value.substr(document.getElementById('attach_' + id).value.replace(/\\/g, '/').lastIndexOf('/') + 1);
|
||||
|
||||
if(path == '') {
|
||||
return;
|
||||
}
|
||||
if(extensions != '' && (re.exec(extensions) == null || ext == '')) {
|
||||
alert(__lang.support_upload_pictures_extensions);
|
||||
return;
|
||||
}
|
||||
attachexts[id] = inArray(ext, ['gif', 'jpg', 'jpeg', 'png']) ? 2 : 1;
|
||||
|
||||
var inhtml = '<table cellspacing="0" cellpadding="0" class="up_row"><tr>';
|
||||
|
||||
inhtml += '<td><strong>' + localfile +'</strong>';
|
||||
inhtml += '</td><td class="o"><span id="showmsg' + id + '"><a href="javascript:;" onclick="delAttach(' + id + ');return false;" class="xi2">['+__lang.delete+']</a></span>';
|
||||
inhtml += '</td></tr></table>';
|
||||
|
||||
document.getElementById('localfile_' + id).innerHTML = inhtml;
|
||||
document.getElementById('attach_' + id).style.display = 'none';
|
||||
|
||||
addAttach();
|
||||
}
|
||||
|
||||
function getPath(obj){
|
||||
if (obj) {
|
||||
if (BROWSER.ie && BROWSER.ie < 7) {
|
||||
obj.select();
|
||||
return document.selection.createRange().text;
|
||||
|
||||
} else if(BROWSER.firefox) {
|
||||
if (obj.files) {
|
||||
return obj.files.item(0).getAsDataURL();
|
||||
}
|
||||
return obj.value;
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
return obj.value;
|
||||
}
|
||||
}
|
||||
function inArray(needle, haystack) {
|
||||
if(typeof needle == 'string') {
|
||||
for(var i in haystack) {
|
||||
if(haystack[i] == needle) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function insertAttachimgTag(id) {
|
||||
edit_insert('[imgid=' + id + ']');
|
||||
}
|
||||
|
||||
function uploadSubmit(obj) {
|
||||
obj.disabled = true;
|
||||
mainForm = obj.form;
|
||||
forms = document.getElementById('attachbody').getElementsByTagName("FORM");
|
||||
upload();
|
||||
}
|
||||
|
||||
function upload() {
|
||||
if(typeof(forms[nowUid]) == 'undefined') return false;
|
||||
var nid = forms[nowUid].id.split('_');
|
||||
nid = nid[1];
|
||||
if(nowUid>0) {
|
||||
var upobj = document.getElementById('showmsg'+nowid);
|
||||
if(uploadStat==1) {
|
||||
upobj.innerHTML = __lang.upload_success;
|
||||
successState = true;
|
||||
var InputNode;
|
||||
try {
|
||||
var InputNode = document.createElement("<input type=\"hidden\" id=\"picid_" + picid + "\" value=\""+ picid +"\" name=\"picids[]\">");
|
||||
} catch(e) {
|
||||
var InputNode = document.createElement("input");
|
||||
InputNode.setAttribute("name", "picids[]");
|
||||
InputNode.setAttribute("type", "hidden");
|
||||
InputNode.setAttribute("id", "picid_" + picid);
|
||||
InputNode.setAttribute("value",picid);
|
||||
}
|
||||
mainForm.appendChild(InputNode);
|
||||
|
||||
} else {
|
||||
upobj.style.color = "#f00";
|
||||
upobj.innerHTML = __lang.upload_failed+uploadStat;
|
||||
}
|
||||
}
|
||||
if(document.getElementById('showmsg'+nid) != null) {
|
||||
document.getElementById('showmsg'+nid).innerHTML = __lang.upload_await+'(<a href="javascript:;" onclick="forms[nowUid].submit();">'+__lang.founder_upgrade_reset+'</a>)';
|
||||
forms[nowUid].submit();
|
||||
} else if(nowUid+1 == forms.length) {
|
||||
window.onbeforeunload = null;
|
||||
mainForm.submit();
|
||||
}
|
||||
nowid = nid;
|
||||
nowUid++;
|
||||
uploadStat = 0;
|
||||
}
|
||||
var forms,mainForm,attachexts=new Array,attachwh=new Array,insertType=1,thumbwidth=parseInt(60),thumbheight=parseInt(60),extensions="jpg,jpeg,gif,png",nowUid=0,uploadStat=0,picid=0,nowid=0,successState=!1;function getExt(e){return-1==e.lastIndexOf(".")?"":e.substr(e.lastIndexOf(".")+1,e.length).toLowerCase()}function delete_pic(e,t){document.getElementById("pic_container").removeChild(e.parentNode.parentNode);var n=document.createElement("input");n.type="hidden",n.name="delete_pics[]",n.value=t,document.getElementById("pic_delete").appendChild(n)}function delAttach(e){document.getElementById("attachbody").removeChild(document.getElementById("attach_"+e).parentNode.parentNode.parentNode),""==document.getElementById("attachbody").innerHTML&&addAttach(),document.getElementById("localimgpreview_"+e+"_menu")&&document.body.removeChild(document.getElementById("localimgpreview_"+e+"_menu"))}function addAttach(){newnode=document.getElementById("attachbodyhidden").rows[0].cloneNode(!0);var e,t=nowid;e=newnode.getElementsByTagName("form");for(var n=0;n<e.length;n++)e[n]&&"upload"==e[n].id&&(e[n].id="upload_"+t);e=newnode.getElementsByTagName("input");for(n=0;n<e.length;n++)"attach"==e[n].name&&(e[n].id="attach_"+t,e[n].name="attach",e[n].onchange=function(){insertAttach(t)},e[n].unselectable="on");e=newnode.getElementsByTagName("span");for(n=0;n<e.length;n++)"localfile"==e[n].id&&(e[n].id="localfile_"+t);nowid++,document.getElementById("attachbody").appendChild(newnode)}function insertAttach(e){var t=document.getElementById("attach_"+e).value,n=getExt(t),a=new RegExp("(^|\\s|,)"+n+"($|\\s|,)","ig"),d=document.getElementById("attach_"+e).value.substr(document.getElementById("attach_"+e).value.replace(/\\/g,"/").lastIndexOf("/")+1);if(""!=t)if(""==extensions||null!=a.exec(extensions)&&""!=n){attachexts[e]=inArray(n,["gif","jpg","jpeg","png"])?2:1;var i='<table cellspacing="0" cellpadding="0" class="up_row"><tr>';i+="<td><strong>"+d+"</strong>",i+='</td><td class="o"><span id="showmsg'+e+'"><a href="javascript:;" onclick="delAttach('+e+');return false;" class="xi2">['+__lang.delete+"]</a></span>",i+="</td></tr></table>",document.getElementById("localfile_"+e).innerHTML=i,document.getElementById("attach_"+e).style.display="none",addAttach()}else alert(__lang.support_upload_pictures_extensions)}function getPath(e){if(e)return BROWSER.ie&&BROWSER.ie<7?(e.select(),document.selection.createRange().text):BROWSER.firefox?e.files?e.files.item(0).getAsDataURL():e.value:""}function inArray(e,t){if("string"==typeof e)for(var n in t)if(t[n]==e)return!0;return!1}function insertAttachimgTag(e){edit_insert("[imgid="+e+"]")}function uploadSubmit(e){e.disabled=!0,mainForm=e.form,forms=document.getElementById("attachbody").getElementsByTagName("FORM"),upload()}function upload(){if(void 0===forms[nowUid])return!1;var e=forms[nowUid].id.split("_");if(e=e[1],nowUid>0){var t=document.getElementById("showmsg"+nowid);if(1==uploadStat){t.innerHTML=__lang.upload_success,successState=!0;try{var n=document.createElement('<input type="hidden" id="picid_'+picid+'" value="'+picid+'" name="picids[]">')}catch(e){(n=document.createElement("input")).setAttribute("name","picids[]"),n.setAttribute("type","hidden"),n.setAttribute("id","picid_"+picid),n.setAttribute("value",picid)}mainForm.appendChild(n)}else t.style.color="#f00",t.innerHTML=__lang.upload_failed+uploadStat}null!=document.getElementById("showmsg"+e)?(document.getElementById("showmsg"+e).innerHTML=__lang.upload_await+'(<a href="javascript:;" onclick="forms[nowUid].submit();">'+__lang.founder_upgrade_reset+"</a>)",forms[nowUid].submit()):nowUid+1==forms.length&&(window.onbeforeunload=null,mainForm.submit()),nowid=e,nowUid++,uploadStat=0}addAttach();
|
||||
Reference in New Issue
Block a user