模型阅览界面附件按名称排序
This commit is contained in:
parent
d49f93bcfd
commit
fe0e3ba494
@ -793,7 +793,7 @@ public class UpfileWeb extends ActionWeb {
|
||||
if ("file".equals(type)) {
|
||||
type = "f";
|
||||
sqlWhere.append(" and PALREPOSITORYID ='").append(pl_uuid).append("' and FILETYPE='").append(type)
|
||||
.append("'");
|
||||
.append("'").append(" ORDER BY FILENAME ASC");;
|
||||
} else {
|
||||
if ("".equals(uuids)) {
|
||||
return "";
|
||||
@ -807,7 +807,7 @@ public class UpfileWeb extends ActionWeb {
|
||||
}
|
||||
sqlWhere.append("'").append(split[i]).append("'").append(",");
|
||||
}
|
||||
sqlWhere.append(")");
|
||||
sqlWhere.append(")").append(" ORDER BY FILENAME ASC");;
|
||||
}
|
||||
List<UpfileModel> search = upFileDao.search(sqlWhere.toString());
|
||||
//三员管理模式下,过滤文件密级高于用户密级不显示
|
||||
@ -856,7 +856,7 @@ public class UpfileWeb extends ActionWeb {
|
||||
}
|
||||
}
|
||||
if ("file".equals(type)) {
|
||||
sqlWhere.append(" and PALREPOSITORYID ='").append(null == versionModel?pl_uuid:versionModel.getId()).append("'");
|
||||
sqlWhere.append(" and PALREPOSITORYID ='").append(null == versionModel?pl_uuid:versionModel.getId()).append("'").append(" ORDER BY FILENAME ASC");;
|
||||
} else {
|
||||
if ("".equals(uuids)) {
|
||||
return "";
|
||||
@ -870,7 +870,7 @@ public class UpfileWeb extends ActionWeb {
|
||||
}
|
||||
sqlWhere.append("'").append(split[i]).append("'").append(",");
|
||||
}
|
||||
sqlWhere.append(")");
|
||||
sqlWhere.append(")").append(" ORDER BY FILENAME ASC");;
|
||||
}
|
||||
List<UpfileModel> search = upFileDao.search(sqlWhere.toString());
|
||||
//三员管理模式下,过滤文件密级高于用户密级不显示
|
||||
|
||||
@ -99,13 +99,13 @@
|
||||
<!-- <input style="width:350px;float:left;" id="upfileAccessoryName" readonly="readonly" type="text" class="awsui-input">-->
|
||||
<span style="float:left;" id="upfile" class="button blue" onclick="return false;">选择文件</span>
|
||||
<div style="padding: 5px; font-size: 12px; color: rgb(120, 120, 120);display: inline-block;">
|
||||
<span style="word-break:keep-all;">附件格式支持:jpg, jpeg, gif, png, bmp, pdf, doc, docx, ppt, pptx, xls, xlsx, txt, mp3, mp4, avi, mpeg, flv, swf, wmv, xml</span>
|
||||
<span style="word-break:keep-all;">附件格式支持:jpg, jpeg, gif, png, bmp, pdf, doc, docx, ppt, pptx, xls, xlsx, txt, mp3, mp4, avi, mpeg, flv, swf, wmv, xml, rtf</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div style="height: 170px;max-height: 170px; overflow-x: hidden; overflow-y: auto;border: 1px solid #e9e9e9;padding: 5px;">
|
||||
<div id="upfileBlankMsg" style="font-size: 20px;width: 100%;text-align: center;line-height: 170px;vertical-align: middle;color: #CCCCCC;">
|
||||
点击"选择文件"进行选择上传文件
|
||||
<div id="upfileBlankMsg" style="font-size: 16px;width: 100%;text-align: center;line-height: 170px;vertical-align: middle;color: #CCCCCC;">
|
||||
多个附件,请按“附件1:XXXX”方式命名附件,否则附件展示顺序随机
|
||||
</div>
|
||||
<div id="upfileList" style="display: none;">
|
||||
<p style="margin: 0px;" id="upfileCheckResultMsg">正在校验</p>
|
||||
|
||||
@ -71,7 +71,7 @@ $(function() {
|
||||
fileValue:fileValue,
|
||||
// filesToFilter: [["Images (*.jpg; *.jpeg; *.gif; *.png; *.bmp)","Document (*.doc;*.docx;*.xls;*.xlsx;*.ppt;*.pptx;*.pdf;)", "*.jpg; *.jpeg; *.gif; *.png; *.bmp; *.pdf; *.doc; *.docx; *.xls; *.xlsx; *.ppt; *.pptx; *.txt"]],
|
||||
filesToFilter: [["Images (*.jpg; *.jpeg; *.gif; *.png; *.bmp),Document (*.doc;*.docx;*.xls;*.xlsx;*.ppt;*.pptx;*.pdf;), Video (*.mp3; *.mp4; *.avi; *.mpeg; *.flv; *.swf; *.wmv)",
|
||||
"*.jpg; *.jpeg; *.gif; *.png; *.bmp; *.pdf; *.doc; *.docx; *.xls; *.xlsx; *.ppt; *.pptx; *.txt,*.mp3; *.mp4; *.avi; *.mpeg; *.flv; *.swf; *.wmv; *.xml"]],
|
||||
"*.jpg; *.jpeg; *.gif; *.png; *.bmp; *.pdf; *.doc; *.docx; *.xls; *.xlsx; *.ppt; *.pptx; *.txt,*.mp3; *.mp4; *.avi; *.mpeg; *.flv; *.swf; *.wmv; *.xml; *.rtf;"]],
|
||||
repositoryName: repositoryName,
|
||||
numLimit : 0,
|
||||
sizeLimit : 500 * 1024 * 1024,
|
||||
@ -115,7 +115,7 @@ $(function() {
|
||||
}
|
||||
//阻止非支持类型文件的上传
|
||||
var suffix = data.files[0].name.substring(data.files[0].name.lastIndexOf(".") + 1);
|
||||
var fileTypes = "jpg,jpeg,gif,png,bmp,pdf,doc,docx,ppt,pptx,xls,xlsx,txt,mp3,mp4,avi,mpeg,flv,swf,wmv,xml";
|
||||
var fileTypes = "jpg,jpeg,gif,png,bmp,pdf,doc,docx,ppt,pptx,xls,xlsx,txt,mp3,mp4,avi,mpeg,flv,swf,wmv,xml,rtf";
|
||||
if (fileTypes.indexOf(suffix) < 0) {
|
||||
upfileAccessoryTmpObj[data.files[0].name] = {
|
||||
status: 'error',
|
||||
@ -263,7 +263,7 @@ function loadFiles() { //加载附件,params参考引用
|
||||
$("#selfAccessoryTable tbody").empty();
|
||||
var accessoryHtml = "";
|
||||
var list = msg.data.list;
|
||||
/* list.sort(function(x,y){
|
||||
list.sort(function(x,y){
|
||||
if(x.fileName.substr(0,2)=='附件' && y.fileName.substr(0,2)=='附件') {
|
||||
return Number(x.fileName.substr(2, 1)) - Number(y.fileName.substr(2, 1));
|
||||
}
|
||||
@ -273,9 +273,6 @@ function loadFiles() { //加载附件,params参考引用
|
||||
return x.createTime -y.createTime;
|
||||
}
|
||||
|
||||
});*/
|
||||
list.sort(function(x,y){
|
||||
return x.createTime -y.createTime;
|
||||
});
|
||||
accessoryList = list;
|
||||
if (list.length > 0) {
|
||||
|
||||
@ -1778,6 +1778,7 @@ function initUpfileData(obj) {
|
||||
var t = '';
|
||||
var splitId='';
|
||||
var processFile = upfileData['file'];
|
||||
|
||||
if(processFile.length > 0) {
|
||||
/*t += '<table name="file" class="awsui-table">';
|
||||
t += '<tr><td>';
|
||||
@ -1794,6 +1795,11 @@ function initUpfileData(obj) {
|
||||
t += '<div>';
|
||||
t +='<strong>文件附件:</strong>';
|
||||
var appendFlag=true;
|
||||
processFile.sort(function(x,y){
|
||||
if(x.name.substr(0,2)=='附件' && y.name.substr(0,2)=='附件') {
|
||||
return Number(x.name.substr(2, 1)) - Number(y.name.substr(2, 1));
|
||||
}
|
||||
});
|
||||
for(var i = 0; i < processFile.length; i++) {
|
||||
var obj = processFile[i];
|
||||
t += '<table class="awsui-table">';
|
||||
@ -1809,6 +1815,7 @@ function initUpfileData(obj) {
|
||||
splitId+=obj.id+',';
|
||||
|
||||
var spiltName=obj.name;
|
||||
|
||||
if(spiltName.substring(0,spiltName.lastIndexOf("."))==fileName && appendFlag==true){
|
||||
appendFlag=false;
|
||||
var s='';
|
||||
@ -1831,13 +1838,47 @@ function initUpfileData(obj) {
|
||||
|
||||
var countindex=0;
|
||||
var elements = Model.define.elements;
|
||||
for(var e in elements) {
|
||||
console.log('elements',elements)
|
||||
if(methodId=="data.form"){
|
||||
var sortModelByName = sortModelByName1();;
|
||||
for(var sortIndex = 0; sortIndex < sortModelByName.length; sortIndex++) {
|
||||
var temp = sortModelByName[sortIndex];
|
||||
var shape = elements[temp.id];
|
||||
if(shape.name == 'linker') {
|
||||
continue;
|
||||
}
|
||||
var processShape = upfileData[temp.id];
|
||||
if(processShape != null && processShape.length > 0) {
|
||||
var fileTile="表单/模板:";
|
||||
t += '<div>';
|
||||
t +='<strong>'+fileTile+'</strong>'+temp.text;
|
||||
for(var i = 0; i < processShape.length; i++) {
|
||||
t += '<table name="' + temp.id + '" class="awsui-table">';
|
||||
t +='<tbody>';
|
||||
t += '<tr>';
|
||||
t += '<td>';
|
||||
var obj = processShape[i];
|
||||
t += '<div class="tablefileContent"><a href="javascript:void(0);" title="'+obj.name+'" onclick="readFile(\''+ obj.id +'\')">'+ obj.name +'</a>';
|
||||
t +='</div>';
|
||||
t += '</td>';
|
||||
t += '</tr>';
|
||||
t +='</tbody>';
|
||||
t += '</table>';
|
||||
splitId+=obj.id+',';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
t += '</div>';
|
||||
}
|
||||
|
||||
}else{
|
||||
for(var e in elements) {
|
||||
var ele = elements[e];
|
||||
if(ele.name == 'linker') {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
var processShape = upfileData[ele.id];
|
||||
if(methodId=="control.policy"){
|
||||
//暂时去掉制度节点附件显示 20221208 lihongyu
|
||||
@ -1884,6 +1925,7 @@ function initUpfileData(obj) {
|
||||
}
|
||||
t += '<div>';
|
||||
t +='<strong>'+fileTile+'</strong>'+ele.text;
|
||||
|
||||
for(var i = 0; i < processShape.length; i++) {
|
||||
t += '<table name="' + ele.id + '" class="awsui-table">';
|
||||
t +='<tbody>';
|
||||
@ -1908,6 +1950,11 @@ function initUpfileData(obj) {
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
t += '<div id="dabao" style=" margin-top: -25px;"></div>';
|
||||
|
||||
@ -1943,6 +1990,78 @@ function initUpfileData(obj) {
|
||||
}
|
||||
}
|
||||
|
||||
//根据节点名称排序
|
||||
function sortModelByName1() {
|
||||
var num = 0;
|
||||
var recordId = [];
|
||||
var hasNumArr = [];
|
||||
/*******************************排序方法重构***by zhaolei**********************************************/
|
||||
for (var shapeId in Model.define.elements) {
|
||||
var shape = Model.define.elements[shapeId];
|
||||
var attr = shape.text;
|
||||
var category = shape.category;
|
||||
console.log('节点名称',category);
|
||||
//根据活动名称排序
|
||||
if (attr != null) {
|
||||
if(category=="data_form"){
|
||||
|
||||
if(attr.substr(0,2)=='附件') {
|
||||
var obj = {};
|
||||
obj.text = shape.text;
|
||||
obj.id = shapeId;
|
||||
obj.orderIndex = attr.substr(2, 1);
|
||||
hasNumArr.push(obj);
|
||||
recordId.push(shapeId);
|
||||
|
||||
}else{
|
||||
var obj = {};
|
||||
obj.text = shape.text;
|
||||
obj.id = shapeId;
|
||||
obj.orderIndex = num;
|
||||
hasNumArr.push(obj);
|
||||
recordId.push(shapeId);
|
||||
num++;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
// 按名称升序排序
|
||||
var compare = function (prop) {
|
||||
console.log('44444444',prop)
|
||||
return function (obj1, obj2) {
|
||||
var val1 = obj1[prop];
|
||||
var val2 = obj2[prop];
|
||||
if (!isNaN(Number(val1)) && !isNaN(Number(val2))) {
|
||||
val1 = Number(val1);
|
||||
val2 = Number(val2);
|
||||
}
|
||||
if (val1 < val2) {
|
||||
return -1;
|
||||
} else if (val1 > val2) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
hasNumArr.sort(compare("orderIndex"));
|
||||
/*for (var shapeId in Model.define.elements) {
|
||||
if($.inArray(shapeId, recordId) == -1) {
|
||||
var obj = {};
|
||||
obj.id = shapeId;
|
||||
hasNumArr.push(obj);
|
||||
}
|
||||
}*/
|
||||
return hasNumArr;
|
||||
}
|
||||
|
||||
|
||||
//附件在线预览
|
||||
function readFile(uuid) {
|
||||
$.simpleAlert("文件正在处理", "loading");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user