|
@@ -30,29 +30,35 @@ const render = global => {
|
|
|
const db = app.database();
|
|
|
const _ = db.command;
|
|
|
let database = db.collection("data_asset");
|
|
|
- let ori = await database.get();
|
|
|
- data.Administration = sort(ori.data || []);
|
|
|
- let urlList = (data.Administration || []).map(v => v.url);
|
|
|
- app.getTempFileURL({ fileList: urlList }).then(res => {
|
|
|
- console.log(res.fileList);
|
|
|
- let list = res.fileList || [];
|
|
|
- for (let i = 0; i < list.length; i++) {
|
|
|
- const v = list[i];
|
|
|
- data.Administration[i].downUrl = v.download_url;
|
|
|
- }
|
|
|
- //执行渲染.
|
|
|
- laypage.render({
|
|
|
- elem: "page",
|
|
|
- limit: data.pageSize,
|
|
|
- count: data.Administration.length, //数据总数,从服务端得到
|
|
|
- jump: function (obj, first) {
|
|
|
- //obj包含了当前分页的所有参数,比如:
|
|
|
- console.log(obj.curr); //得到当前页,以便向服务端请求对应页的数据。
|
|
|
- console.log(obj.limit); //得到每页显示的条数
|
|
|
- data.page = obj.curr;
|
|
|
- render_table();
|
|
|
- },
|
|
|
- });
|
|
|
+ let count = await database.count();
|
|
|
+ count = count ? count.total : 0;
|
|
|
+
|
|
|
+ let ori = await database
|
|
|
+ .skip(0)
|
|
|
+ .limit(count)
|
|
|
+ .get();
|
|
|
+ let li = ori.data || [];
|
|
|
+ data.Administration = sort(li);
|
|
|
+ let len = data.Administration.length;
|
|
|
+ for (let i = 0; i < len; i++) {
|
|
|
+ const v = (data.Administration || [])[i];
|
|
|
+ let url = v.url.split("/").reverse();
|
|
|
+ url[0] &&
|
|
|
+ (v.downUrl =
|
|
|
+ "https://636c-cloud1-6gbxfp9x33ff3b7c-1306051304.tcb.qcloud.la/" +
|
|
|
+ url[0]);
|
|
|
+ }
|
|
|
+ //执行渲染.
|
|
|
+ laypage.render({
|
|
|
+ elem: "page",
|
|
|
+ limit: data.pageSize,
|
|
|
+ count, //数据总数,从服务端得到
|
|
|
+ jump: async function (obj, first) {
|
|
|
+ //obj包含了当前分页的所有参数,比如:
|
|
|
+ console.log(obj.curr); //得到当前页,以便向服务端请求对应页的数据。
|
|
|
+ data.page = obj.curr;
|
|
|
+ render_table();
|
|
|
+ },
|
|
|
});
|
|
|
// 渲染table
|
|
|
function render_table() {
|
|
@@ -68,7 +74,10 @@ const render = global => {
|
|
|
else type = "图片";
|
|
|
let tr = $("<tr></tr>");
|
|
|
let tdType = $("<td>" + type + "</td>");
|
|
|
- let tdImg = v.type == "img" ? $("<td><img style='width:80px;' src='" + v.downUrl + "'></td>") : $("<td>-</td>");
|
|
|
+ let tdImg =
|
|
|
+ v.type == "img"
|
|
|
+ ? $("<td><img style='width:80px;' src='" + v.downUrl + "'></td>")
|
|
|
+ : $("<td>-</td>");
|
|
|
let tdUrl = $("<td>" + v.url + "</td>");
|
|
|
let tdTool = $(
|
|
|
'<td><a class="layui-btn layui-btn-danger layui-btn-xs delete" data-index="' +
|
|
@@ -83,10 +92,10 @@ const render = global => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- $(".tb").on('click','.delete',function () {
|
|
|
+ $(".tb").on("click", ".delete", function () {
|
|
|
let obj = data.Administration[$(this).attr("data-index")];
|
|
|
let remove = $(this).parent().parent();
|
|
|
- console.log("---")
|
|
|
+ console.log("---");
|
|
|
//删除
|
|
|
layer.confirm("确定要删除该文件么", async function (index) {
|
|
|
layer.close(index);
|
|
@@ -171,7 +180,6 @@ const render = global => {
|
|
|
if (!selectFiles.length) return layer.msg("未选择文件");
|
|
|
for (let i = 0; i < selectFiles.length; i++) {
|
|
|
const v = selectFiles[i];
|
|
|
- console.log("---------->", v);
|
|
|
let f = await app.uploadFile({
|
|
|
cloudPath: v.name,
|
|
|
filePath: v.file,
|