70 lines
2.6 KiB
JavaScript
70 lines
2.6 KiB
JavaScript
var id = localStorage.getItem("costListId");
|
|
var proId = localStorage.getItem("costListProId");
|
|
var inputOutType= localStorage.getItem("inputOutType");
|
|
layui.use(['layer', 'laydate', 'upload'], function () {
|
|
var layer = layui.layer;
|
|
var laydate = layui.laydate;
|
|
loadFile();
|
|
});
|
|
|
|
function loadFile() {
|
|
var formdata = $("form").serializeObject();
|
|
formdata.id = id;
|
|
formdata.proId=proId;
|
|
$.ajax({
|
|
type: 'post',
|
|
url: ctxPath + "/engineeringCostDetailedSchedule/getFileByProId",
|
|
contentType: "application/json; charset=utf-8",
|
|
data: JSON.stringify(formdata),
|
|
success: function (data) {
|
|
console.log("data", data);
|
|
setData(data);
|
|
}, error: function (err) {
|
|
console.log("err", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
function setData(data) {
|
|
var html = '';
|
|
$("#fileViewForm").html("");
|
|
for (var i = 0; i < data.length; i++) {
|
|
html += '<div class="layui-input-inline" onclick="view(\'' + data[i].filePath + '\')" style="width: 45%;">';
|
|
var suffix = data[i].fileName.split('.')[1];
|
|
if(suffix.lastIndexOf("xls") != -1 || suffix.lastIndexOf("xlsx") != -1 || suffix.lastIndexOf("xlsm") != -1){
|
|
html += ' <img style="margin-left: 10%; text-align: center; width: 30%;" src="../../../img/excel.png"/>';
|
|
}else if(suffix.lastIndexOf("doc") != -1 || suffix.lastIndexOf("docx") != -1){
|
|
html += ' <img style="margin-left: 10%; text-align: center; width: 30%;" src="../../../img/word.png"/>';
|
|
}else if(suffix.lastIndexOf("pdf") != -1){
|
|
html += ' <img style="margin-left: 10%; text-align: center; width: 30%;" src="../../../img/pdf.png"/>';
|
|
}
|
|
html += ' <div style="border-radius: 5px;border:0px;margin-left: 15%;border-radius: 5px;margin-top: 6%;">';
|
|
html += ' <span class="fileName">' + data[i].fileName + '</span><br/>';
|
|
html += ' 上传人:<span class="uploadUsername">' + data[i].nickName + '</span><br/>';
|
|
html += ' 上传时间:<span class="uploadTime">' + data[i].uploadTime + '</span>';
|
|
html += ' </div>';
|
|
html += ' </div>';
|
|
}
|
|
$("#fileViewForm").append(htcheckFile.htmlml);
|
|
}
|
|
|
|
function view(filePath) {
|
|
filePreview(filePath);
|
|
}
|
|
|
|
$.fn.serializeObject = function () {
|
|
var o = {};
|
|
var a = this.serializeArray();
|
|
$.each(a, function () {
|
|
if (o[this.name]) {
|
|
if (!o[this.name].push) {
|
|
o[this.name] = [o[this.name]];
|
|
}
|
|
o[this.name].push(this.value || '');
|
|
} else {
|
|
o[this.name] = this.value || '';
|
|
}
|
|
});
|
|
return o;
|
|
};
|