提交 f40e9672 编写于 作者: Skyeye云's avatar Skyeye云

feat: 文件管理第二版

上级 b3351daa
...@@ -277,23 +277,22 @@ layui.config({ ...@@ -277,23 +277,22 @@ layui.config({
// 加载目录下的文件 // 加载目录下的文件
loadThisFolderChild(); loadThisFolderChild();
} else if ($.inArray(fileType, vedioType) >= 0){//视频 } else if ($.inArray(fileType, vedioType) >= 0){//视频
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole009", params: {rowId: $(this).attr("rowid")}, type: 'json', callback: function (json) { getFileMation($(this).attr("rowid"), function (file) {
fileUrl = json.bean.fileAddress; fileUrl = file.address;
fileThumbnail = json.bean.fileThumbnail; fileThumbnail = file.thumbnail;
_openNewWindows({ _openNewWindows({
url: "../../tpl/fileconsole/vedioshow.html", url: "../../tpl/fileconsole/vedioshow.html",
title: json.bean.fileName, title: file.name,
pageId: "vedioShow", pageId: "vedioShow",
area: ['80vw', '80vh'], area: ['80vw', '80vh'],
callBack: function (refreshCode) {}}); callBack: function (refreshCode) {}});
}}); });
} else if ($.inArray(fileType, officeType) >= 0){//office文件 } else if ($.inArray(fileType, officeType) >= 0){//office文件
var thisId = $(this).attr("rowid"); getFileMation($(this).attr("rowid"), function (file) {
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole009", params: {rowId: thisId}, type: 'json', callback: function (json) { fileUrl = file.address;
fileUrl = json.bean.fileAddress; selFileType = file.type;
selFileType = json.bean.fileType; window.open(sysMainMation.homePagePath + "/tpl/fileconsole/officeshow.html?fileUrl=" + fileUrl + "&selFileType=" + selFileType + "&title=" + file.name + "&thisId=" + file.id);
window.open(sysMainMation.homePagePath + "/tpl/fileconsole/officeshow.html?fileUrl=" + fileUrl + "&selFileType=" + selFileType + "&title=" + json.bean.fileName + "&thisId=" + thisId); });
}});
} else if ($.inArray(fileType, aceType) >= 0){//ace文件 } else if ($.inArray(fileType, aceType) >= 0){//ace文件
var thisId = $(this).attr("rowid"); var thisId = $(this).attr("rowid");
_openNewWindows({ _openNewWindows({
...@@ -303,31 +302,39 @@ layui.config({ ...@@ -303,31 +302,39 @@ layui.config({
area: ['90vw', '90vh'], area: ['90vw', '90vh'],
callBack: function (refreshCode) {}}); callBack: function (refreshCode) {}});
} else if ($.inArray(fileType, epubType) >= 0){//电子书 } else if ($.inArray(fileType, epubType) >= 0){//电子书
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole009", params: {rowId: $(this).attr("rowid")}, type: 'json', callback: function (json) { getFileMation($(this).attr("rowid"), function (file) {
fileUrl = json.bean.fileAddress; fileUrl = file.address;
fileThumbnail = json.bean.fileThumbnail; fileThumbnail = file.thumbnail;
_openNewWindows({ _openNewWindows({
url: "../../tpl/fileconsole/epubShow.html", url: "../../tpl/fileconsole/epubShow.html",
title: json.bean.fileName, title: file.name,
pageId: "epubShow", pageId: "epubShow",
area: ['90vw', '90vh'], area: ['90vw', '90vh'],
callBack: function (refreshCode) {}}); callBack: function (refreshCode) {}});
}}); });
} else if ($.inArray(fileType, packageType) >= 0){//压缩包 } else if ($.inArray(fileType, packageType) >= 0){//压缩包
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole009", params: {rowId: $(this).attr("rowid")}, type: 'json', callback: function (json) { getFileMation($(this).attr("rowid"), function (file) {
fileUrl = json.bean.fileAddress; fileUrl = file.address;
fileThumbnail = json.bean.fileThumbnail; fileThumbnail = file.thumbnail;
_openNewWindows({ _openNewWindows({
url: "../../tpl/fileconsole/zipShow.html", url: "../../tpl/fileconsole/zipShow.html",
title: '<img src="../../assets/images/rar.png" class="fly-img"/>' + json.bean.fileName, title: '<img src="../../assets/images/rar.png" class="fly-img"/>' + file.name,
pageId: "epubShow", pageId: "epubShow",
area: ['630px', '450px'], area: ['630px', '450px'],
skin: "zip-show", skin: "zip-show",
callBack: function (refreshCode) {}}); callBack: function (refreshCode) {}});
}}); });
} }
}); });
function getFileMation(id, callback) {
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "queryFileConsoleById", params: {id: id}, type: 'json', method: 'GET', callback: function (json) {
if (typeof callback == "function") {
callback(json.bean)
}
}});
}
// 文件夹或者文件重命名 // 文件夹或者文件重命名
$("body").on("click", ".fileReName", function (e) { $("body").on("click", ".fileReName", function (e) {
reNameSpecially(); reNameSpecially();
...@@ -386,7 +393,7 @@ layui.config({ ...@@ -386,7 +393,7 @@ layui.config({
$.each(checkItems, function(i, item) { $.each(checkItems, function(i, item) {
var checkFile = $(item).parent().parent().parent(); var checkFile = $(item).parent().parent().parent();
deleteArray.push({ deleteArray.push({
rowId: checkFile.attr("rowid"), id: checkFile.attr("rowid"),
fileType: checkFile.attr("filetype") fileType: checkFile.attr("filetype")
}); });
}); });
...@@ -421,7 +428,7 @@ layui.config({ ...@@ -421,7 +428,7 @@ layui.config({
$(".layui-dropdown-menu").hide(); $(".layui-dropdown-menu").hide();
$(".select-op-more").hide(); $(".select-op-more").hide();
var fileType = $("#file-content div[rowid='" + operaterId + "']").attr("filetype"); var fileType = $("#file-content div[rowid='" + operaterId + "']").attr("filetype");
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole013", params: {rowId: operaterId}, type: 'json', callback: function (json) { AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "insertFileCatalogToRecycle", params: {fileId: operaterId}, type: 'json', method: 'POST', callback: function (json) {
winui.window.msg("已放入回收站", {icon: 1, time: 2000}); winui.window.msg("已放入回收站", {icon: 1, time: 2000});
$("#file-content div[rowid='" + operaterId + "']").remove(); $("#file-content div[rowid='" + operaterId + "']").remove();
// 如果删除的对象是文件夹 // 如果删除的对象是文件夹
...@@ -510,21 +517,20 @@ layui.config({ ...@@ -510,21 +517,20 @@ layui.config({
// 通过onlyoffice打开office文件 // 通过onlyoffice打开office文件
$("body").on("click", ".openByOnlyOffice", function (e) { $("body").on("click", ".openByOnlyOffice", function (e) {
var thisId = operaterId;
$(".layui-dropdown-menu").hide(); $(".layui-dropdown-menu").hide();
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole009", params: {rowId: thisId}, type: 'json', callback: function (json) { getFileMation(operaterId, function (file) {
fileUrl = json.bean.fileAddress; fileUrl = file.address;
selFileType = json.bean.fileType; selFileType = file.type;
window.open(sysMainMation.homePagePath + "/tpl/fileconsole/officeshow.html?fileUrl=" + fileUrl + "&selFileType=" + selFileType + "&title=" + json.bean.fileName + "&thisId=" + thisId); window.open(sysMainMation.homePagePath + "/tpl/fileconsole/officeshow.html?fileUrl=" + fileUrl + "&selFileType=" + selFileType + "&title=" + file.name + "&thisId=" + file.id);
}}); });
}); });
// 通过微软office打开office文件 // 通过微软office打开office文件
$("body").on("click", ".openByMicrosoftOffice", function (e) { $("body").on("click", ".openByMicrosoftOffice", function (e) {
$(".layui-dropdown-menu").hide(); $(".layui-dropdown-menu").hide();
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole009", params: {rowId: operaterId}, type: 'json', callback: function (json) { getFileMation(operaterId, function (file) {
window.open('https://view.officeapps.live.com/op/view.aspx?src=http://gzwp.free.idcfengye.com/' + json.bean.fileAddress); window.open('https://view.officeapps.live.com/op/view.aspx?src=http://gzwp.free.idcfengye.com/' + file.address);
}}); })
}); });
// 文件或者文件夹下载 // 文件或者文件夹下载
...@@ -571,14 +577,14 @@ layui.config({ ...@@ -571,14 +577,14 @@ layui.config({
} }
}}); }});
} else { } else {
//不包含文件夹 // 不包含文件夹
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole009", params: {rowId: operaterId}, type: 'json', callback: function (json) { getFileMation(operaterId, function (file) {
if($.inArray(json.bean.fileType, imageType) >= 0){//图片 if($.inArray(file.type, imageType) >= 0){//图片
downloadImage(fileBasePath + json.bean.fileAddress, json.bean.fileName); downloadImage(fileBasePath + file.address, file.name);
} else { } else {
download(json.bean.fileAddress, json.bean.fileName); download(file.address, file.name);
} }
}}); })
} }
}); });
...@@ -713,7 +719,7 @@ layui.config({ ...@@ -713,7 +719,7 @@ layui.config({
layer.confirm("确定将该文件夹及其子文件放入回收站吗?", { icon: 3, title: '回收站' }, function (index) { layer.confirm("确定将该文件夹及其子文件放入回收站吗?", { icon: 3, title: '回收站' }, function (index) {
layer.close(index); layer.close(index);
var fileType = 'folder'; var fileType = 'folder';
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole013", params: {rowId: folderId}, type: 'json', callback: function (json) { AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "insertFileCatalogToRecycle", params: {fileId: folderId}, type: 'json', method: 'POST', callback: function (json) {
winui.window.msg("已放入回收站", {icon: 1, time: 2000}); winui.window.msg("已放入回收站", {icon: 1, time: 2000});
$("#file-content div[rowid='" + folderId + "']").remove(); $("#file-content div[rowid='" + folderId + "']").remove();
var selNode = ztree.getNodeByParam("id", folderId, null); var selNode = ztree.getNodeByParam("id", folderId, null);
...@@ -737,7 +743,7 @@ layui.config({ ...@@ -737,7 +743,7 @@ layui.config({
layer.close(index); layer.close(index);
var deleteArray = new Array(); var deleteArray = new Array();
deleteArray.push({ deleteArray.push({
rowId: folderId, id: folderId,
fileType: 'folder' fileType: 'folder'
}); });
deleteFolderAndChild(deleteArray, function() { deleteFolderAndChild(deleteArray, function() {
...@@ -1232,7 +1238,7 @@ layui.config({ ...@@ -1232,7 +1238,7 @@ layui.config({
//加载总文件大小 //加载总文件大小
function loadFileSizeById(){ function loadFileSizeById(){
loadFileSizeCS = true; loadFileSizeCS = true;
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole012", params: {}, type: 'json', callback: function (json) { AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "queryAllFileSizeByUserId", params: {}, type: 'json', method: 'GET', callback: function (json) {
$(".memory-num").html(json.bean.size); $(".memory-num").html(json.bean.size);
}, async: false}); }, async: false});
} }
...@@ -1683,7 +1689,7 @@ layui.config({ ...@@ -1683,7 +1689,7 @@ layui.config({
//当前分块大小 //当前分块大小
"chunkSize": block.end - block.start "chunkSize": block.end - block.start
}; };
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole008", params: params, type: 'json', callback: function (json) { AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "queryUploadFileChunksByChunkMd5", params: params, type: 'json', method: 'POST', callback: function (json) {
//分块存在,跳过 //分块存在,跳过
deferred.reject(); deferred.reject();
}, errorCallback: function (json) { }, errorCallback: function (json) {
...@@ -1697,7 +1703,7 @@ layui.config({ ...@@ -1697,7 +1703,7 @@ layui.config({
//时间点3:所有分块上传成功后调用此函数 //时间点3:所有分块上传成功后调用此函数
afterSendFile: function (data) { afterSendFile: function (data) {
//如果分块上传成功,则通知后台合并分块 //如果分块上传成功,则通知后台合并分块
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole007", params: {md5: md5, folderId: folderId, name: data.name, size: data.size}, type: 'json', callback: function (json) { AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "insertUploadFileChunks", params: {md5: md5, folderId: folderId, name: data.name, size: data.size}, type: 'json', method: 'POST', callback: function (json) {
}}); }});
} }
}); });
...@@ -1719,7 +1725,7 @@ layui.config({ ...@@ -1719,7 +1725,7 @@ layui.config({
fileSizeLimit: 2000 * 1024 * 1024,//最大2GB fileSizeLimit: 2000 * 1024 * 1024,//最大2GB
fileSingleSizeLimit: 2000 * 1024 * 1024, fileSingleSizeLimit: 2000 * 1024 * 1024,
resize: false,//不压缩 resize: false,//不压缩
server: sysMainMation.diskCloudBasePath + 'fileconsole006', server: sysMainMation.diskCloudBasePath + 'insertUploadFile',
fileNumLimit: 300 fileNumLimit: 300
}); });
// 添加“添加文件”的按钮, // 添加“添加文件”的按钮,
......
...@@ -101,7 +101,7 @@ function loadUploadMethod(){ ...@@ -101,7 +101,7 @@ function loadUploadMethod(){
//当前分块大小 //当前分块大小
"chunkSize": block.end - block.start "chunkSize": block.end - block.start
}; };
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole008", params: params, type: 'json', callback: function (json) { AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "queryUploadFileChunksByChunkMd5", params: params, type: 'json', method: 'POST', callback: function (json) {
//分块存在,跳过 //分块存在,跳过
deferred.reject(); deferred.reject();
}, errorCallback: function (json) { }, errorCallback: function (json) {
...@@ -115,7 +115,7 @@ function loadUploadMethod(){ ...@@ -115,7 +115,7 @@ function loadUploadMethod(){
//时间点3:所有分块上传成功后调用此函数 //时间点3:所有分块上传成功后调用此函数
afterSendFile: function (data) { afterSendFile: function (data) {
//如果分块上传成功,则通知后台合并分块 //如果分块上传成功,则通知后台合并分块
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole007", params: {md5: md5, folderId: parent.folderId, name: data.name, size: data.size}, type: 'json', callback: function (json) { AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "insertUploadFileChunks", params: {md5: md5, folderId: parent.folderId, name: data.name, size: data.size}, type: 'json', method: 'POST', callback: function (json) {
}}); }});
} }
}); });
...@@ -141,7 +141,7 @@ function loadUploadMethod(){ ...@@ -141,7 +141,7 @@ function loadUploadMethod(){
fileSizeLimit: 2000 * 1024 * 1024,//最大2GB fileSizeLimit: 2000 * 1024 * 1024,//最大2GB
fileSingleSizeLimit: 2000 * 1024 * 1024, fileSingleSizeLimit: 2000 * 1024 * 1024,
resize: false,//不压缩 resize: false,//不压缩
server: sysMainMation.diskCloudBasePath + 'fileconsole006', server: sysMainMation.diskCloudBasePath + 'insertUploadFile',
fileNumLimit: 300, fileNumLimit: 300,
}); });
// 添加“添加文件”的按钮, // 添加“添加文件”的按钮,
......
...@@ -101,7 +101,7 @@ function loadUploadMethod(){ ...@@ -101,7 +101,7 @@ function loadUploadMethod(){
//当前分块大小 //当前分块大小
"chunkSize": block.end - block.start "chunkSize": block.end - block.start
}; };
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole008", params: params, type: 'json', callback: function (json) { AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "queryUploadFileChunksByChunkMd5", params: params, type: 'json', method: 'POST', callback: function (json) {
//分块存在,跳过 //分块存在,跳过
deferred.reject(); deferred.reject();
}, errorCallback: function (json) { }, errorCallback: function (json) {
...@@ -115,7 +115,7 @@ function loadUploadMethod(){ ...@@ -115,7 +115,7 @@ function loadUploadMethod(){
//时间点3:所有分块上传成功后调用此函数 //时间点3:所有分块上传成功后调用此函数
afterSendFile: function (data) { afterSendFile: function (data) {
//如果分块上传成功,则通知后台合并分块 //如果分块上传成功,则通知后台合并分块
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole007", params: {md5: md5, folderId: parent.folderId, name: data.name, size: data.size}, type: 'json', callback: function (json) { AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "insertUploadFileChunks", params: {md5: md5, folderId: parent.folderId, name: data.name, size: data.size}, type: 'json', method: 'POST', callback: function (json) {
}}); }});
} }
}); });
...@@ -142,7 +142,7 @@ function loadUploadMethod(){ ...@@ -142,7 +142,7 @@ function loadUploadMethod(){
fileSizeLimit: 2000 * 1024 * 1024,//最大2GB fileSizeLimit: 2000 * 1024 * 1024,//最大2GB
fileSingleSizeLimit: 2000 * 1024 * 1024, fileSingleSizeLimit: 2000 * 1024 * 1024,
resize: false,//不压缩 resize: false,//不压缩
server: sysMainMation.diskCloudBasePath + 'fileconsole006', server: sysMainMation.diskCloudBasePath + 'insertUploadFile',
fileNumLimit: 300, fileNumLimit: 300,
}); });
// 添加“添加文件”的按钮, // 添加“添加文件”的按钮,
......
...@@ -4,10 +4,10 @@ layui.config({ ...@@ -4,10 +4,10 @@ layui.config({
version: skyeyeVersion version: skyeyeVersion
}).extend({ }).extend({
window: 'js/winui.window' window: 'js/winui.window'
}).define(['window', 'table', 'jquery', 'winui'], function (exports) { }).define(['window', 'table', 'jquery', 'winui', 'form'], function (exports) {
winui.renderColor(); winui.renderColor();
var $ = layui.$, var $ = layui.$,
form = layui.form,
table = layui.table; table = layui.table;
table.render({ table.render({
...@@ -15,20 +15,23 @@ layui.config({ ...@@ -15,20 +15,23 @@ layui.config({
elem: '#messageTable', elem: '#messageTable',
method: 'post', method: 'post',
url: sysMainMation.diskCloudBasePath + 'fileconsole014', url: sysMainMation.diskCloudBasePath + 'fileconsole014',
where: {}, where: getTableParams(),
even: true, even: true,
page: true, page: true,
limits: [8, 16, 24, 32, 40, 48, 56], limits: getLimits(),
limit: 8, limit: getLimit(),
cols: [[ cols: [[
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' }, { title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' },
{ field: 'recycleName', title: '文件名', width: 150 }, { field: 'fileName', title: '文件名', width: 150 },
{ field: 'fileType', title: '文件类型', width: 120 }, { field: 'fileTypeName', title: '文件类型', width: 120 },
{ field: 'createTime', title: '删除时间', width: 180 }, { field: 'createTime', title: '删除时间', width: 180 },
{ title: systemLanguage["com.skyeye.operation"][languageType], fixed: 'right', align: 'center', width: 120, toolbar: '#tableBar'} { title: systemLanguage["com.skyeye.operation"][languageType], fixed: 'right', align: 'center', width: 120, toolbar: '#tableBar'}
]], ]],
done: function(json) { done: function(json) {
matchingLanguage(); matchingLanguage();
initTableSearchUtil.initAdvancedSearch(this, res.searchFilter, form, "请输入文件/文件夹名称", function () {
table.reloadData("messageTable", {page: {curr: 1}, where: getTableParams()});
});
} }
}); });
...@@ -36,30 +39,34 @@ layui.config({ ...@@ -36,30 +39,34 @@ layui.config({
var data = obj.data; var data = obj.data;
var layEvent = obj.event; var layEvent = obj.event;
if (layEvent === 'reduction') { //还原 if (layEvent === 'reduction') { //还原
reduction(data, obj); reduction(data);
} }
}); });
//还原 // 还原
function reduction(data, obj){ function reduction(data){
var msg = '确认还原' + obj.data.fileType + '' + obj.data.recycleName + '】吗?'; var msg = '确认还原' + data.fileTypeName + '' + data.fileName + '】吗?';
layer.confirm(msg, { icon: 3, title: '还原文件' }, function (index) { layer.confirm(msg, { icon: 3, title: '还原文件' }, function (index) {
layer.close(index); layer.close(index);
parent.refreshCode = '0'; parent.refreshCode = '0';
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole015", params: {rowId: data.id}, type: 'json', callback: function (json) { AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "deleteFileRecycleBinById", params: {id: data.id}, type: 'json', method: 'DELETE', callback: function (json) {
winui.window.msg("还原成功", {icon: 1, time: 2000}); winui.window.msg("还原成功", {icon: 1, time: 2000});
loadTable(); loadTable();
}}); }});
}); });
} }
//刷新数据 form.render();
$("body").on("click", "#reloadTable", function() { $("body").on("click", "#reloadTable", function() {
loadTable(); loadTable();
}); });
function loadTable() { function loadTable() {
table.reloadData("messageTable", {where:{}}); table.reloadData("messageTable", {where: getTableParams()});
}
function getTableParams() {
return $.extend(true, {}, initTableSearchUtil.getSearchValue("messageTable"));
} }
exports('recycleBinListPage', {}); exports('recycleBinListPage', {});
......
...@@ -123,11 +123,11 @@ layui.config({ ...@@ -123,11 +123,11 @@ layui.config({
if(fileType === 'folder'){//文件夹 if(fileType === 'folder'){//文件夹
winui.window.msg('暂不提供文件夹的下载。', {icon: 2, time: 2000}); winui.window.msg('暂不提供文件夹的下载。', {icon: 2, time: 2000});
} else {//文件 } else {//文件
AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "fileconsole009", params: {rowId: operaterId}, type: 'json', callback: function (json) { AjaxPostUtil.request({url: sysMainMation.diskCloudBasePath + "queryFileConsoleById", params: {id: operaterId}, type: 'json', method: 'GET', callback: function (json) {
if($.inArray(json.bean.fileType, imageType) >= 0){//图片 if($.inArray(json.bean.type, imageType) >= 0){//图片
downloadImage(fileBasePath + json.bean.fileAddress, json.bean.fileName); downloadImage(fileBasePath + json.bean.address, json.bean.name);
} else { } else {
download(fileBasePath + json.bean.fileAddress, json.bean.fileName); download(fileBasePath + json.bean.address, json.bean.name);
} }
}}); }});
} }
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<body> <body>
<div class="winui-toolbar"> <div class="winui-toolbar">
<div class="winui-tool"> <div class="winui-tool">
<button id="reloadTable" class="winui-toolbtn"><i class="fa fa-refresh" aria-hidden="true"></i><language showName="com.skyeye.refreshDataBtn"></language></button> <button id="reloadTable" class="winui-toolbtn search-table-btn-right"><i class="fa fa-refresh" aria-hidden="true"></i><language showName="com.skyeye.refreshDataBtn"></language></button>
</div> </div>
</div> </div>
<div style="margin:auto 10px;"> <div style="margin:auto 10px;">
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册