hn_cloud_web/smz-web/js/work/person/templateManage/fileView.js

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: smz_ht_url + "/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;
};