dd/dist/renewadd.html

927 lines
41 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title id="title"></title>
<meta http-equiv="Access-Control-Allow-Origin" content="*">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<meta name="format-detection" content="telephone=no" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta name="Keywords" content="">
<meta name="description" content="">
<link rel="shortcut icon" type="image/ico" href="/favicon.ico">
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
<link href="js/layui/css/layui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="css/style.css?v=4" />
<link rel="stylesheet" type="text/css" media="screen and (max-width: 768px)" href="css/mobile.css?v=5" />
<script src="js/jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/dx_bootstrap.js" type="text/javascript" charset="utf-8"></script>
<script src="js/dingtalk.open.js" type="text/javascript" charset="utf-8"></script>
<script src="js/layui/layui.js" type="text/javascript" charset="utf-8"></script>
<script src="js/script.js?v=2" type="text/javascript" charset="utf-8"></script>
</head>
<body class="w-100 p-40">
<div class="head p-25">
<div class="head-tit f-l">
<span class="color-w font-18">文件池管理</span>
</div>
<div class="head-other f-r">
<div class="head-news f-l">
<!-- <div class="head-news-icon">
<img src="image/icon_02.png">
<span class="color-w"></span>
</div> -->
<div class="head-drop-down">
<ul class="down-ul">
<li data-id="1">系统通知(<i>0</i></li>
<li data-id="2">下载告警(<i>0</i></li>
</ul>
<div class="down-con">
<div>
<ul class="down-list list1">
</ul>
<ul class="down-list">
<li class="down-list-center">
<a href="notice.html" class="color-g6 font-14 t-c">查看全部</a>
</li>
</ul>
</div>
<div>
<ul class="down-list list2">
</ul>
<ul class="down-list">
<li class="down-list-center">
<a href="notice.html" class="color-g6 font-14 t-c">查看全部</a>
</li>
</ul>
</div>
</div>
<div class="operation font-14">
<div class="f-l operation-list operation-icon">全部已读</div>
<div class="f-r operation-list"><a href="#" class="color-b">历史通知</a></div>
</div>
</div>
</div>
<div class="head-name f-r">
<div class="img f-l">
<img src="image/img_01.png">
</div>
<div class="name color-w f-l">钉钉用户名称</div>
<div class="xr">
<div class="qh">
<p>管理员</p>
<p>员工</p>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
console.log(localStorage['roleId'] == 2, "if");
window.onload = function () {
// alert(localStorage.getItem('pubilc')+'2')
let title = localStorage.getItem('pubilc')
$('#title').html(title)
}
</script>
<div class="f-l nav">
<ul class="layui-nav layui-nav-tree" lay-filter="test" id="forMenu">
<!-- <li class="layui-nav-item" data-id="1">
<a href="index.html" class="nav-icon-public">公共文件</a>
</li>
<li class="layui-nav-item" data-id="2"><a href="inside.html" class="nav-icon-inside">内部文件</a></li>
<li class="layui-nav-item" data-id="3"><a href="upload.html" class="nav-icon-upload">文件上传</a></li>
<li class="layui-nav-item" data-id="4"><a href="renew.html" class="nav-icon-renew">文件更新</a></li>
<li class="layui-nav-item" data-id="5">
<a href="javascript:;" class="nav-icon-set">设置</a>
<dl class="layui-nav-child">
<dd><a href="organization.html">组织设置</a></dd>
<dd><a href="Administration.html">主管理设置</a></dd>
<dd><a href="field.html">自定义字段</a></dd>
<dd><a href="record.html">操作记录</a></dd>
</dl>
</li>
<li class="layui-nav-item" data-id="6"><a href="notice.html" class="nav-icon-notice">通知</a></li> -->
</ul>
</div>
<script type="text/javascript">
layui.use(['element', 'layer'], function () {
var element = layui.element;
// $(window).on("load", function() {
$('.nav .layui-nav-tree .layui-nav-item').each(function (i) {
var that = $(this)
var newNum = $('.content-auto').attr('data-id')
if (newNum == that.attr('data-id')) {
$('.nav .layui-nav-tree .layui-nav-item').removeClass('layui-nav-itemed').eq(i).addClass('layui-nav-itemed')
$('.nav .layui-nav-tree .layui-nav-item .layui-nav-child dd').each(function () {
if ($(this).index() + 1 == $('.content-auto').attr('data-two')) {
$(this).find('a').addClass('active')
}
})
}
});
var menuUrl = {};
menuUrl['menu1'] = 'index.html';
menuUrl['menu2'] = 'inside.html';
menuUrl['menu3'] = 'upload.html';
menuUrl['menu4'] = 'renew.html';
menuUrl['menu5'] = 'index.html';
menuUrl['menu6'] = 'notice.html';
menuUrl['menu7'] = 'organization.html';
menuUrl['menu8'] = 'Administration.html';
menuUrl['menu9'] = 'field.html';
menuUrl['menu10'] = 'record.html';
menuUrl['menu11'] = 'hidefile.html';
menuUrl['menu12'] = 'file.html';
var menuClass = {};
menuClass['menu1'] = 'nav-icon-public';
menuClass['menu2'] = 'nav-icon-inside';
menuClass['menu3'] = 'nav-icon-upload';
menuClass['menu4'] = 'nav-icon-renew';
menuClass['menu5'] = 'nav-icon-set';
menuClass['menu6'] = 'nav-icon-notice';
menuClass['menu11'] = 'nav-icon-public';
var menuIcon = {};
menuIcon['menu1'] = 'inco_app08';
menuIcon['menu2'] = 'inco_app08';
menuIcon['menu3'] = 'inco_app07';
menuIcon['menu4'] = 'inco_app06';
menuIcon['menu5'] = 'inco_app08';
menuIcon['menu6'] = 'inco_app12';
menuIcon['menu7'] = 'inco_app08';
menuIcon['menu8'] = 'inco_app09';
menuIcon['menu9'] = 'inco_app11';
menuIcon['menu10'] = 'inco_app10';
menuIcon['menu11'] = 'inco_app08';
var haveLogin = localStorage['haveLogin'] || false;
var loginIntervalLefter = setInterval(function () {
var tmpHaveLogin = localStorage['haveLogin'] || false;
if (tmpHaveLogin) {
clearInterval(loginIntervalLefter);
getMenu();
}
}, 500);
// if(haveLogin){
// getMenu();
// }else{
// var loginIntervalLefter = setInterval(function(){
// var tmpHaveLogin = localStorage['haveLogin'] || false;
// if(tmpHaveLogin){
// clearInterval(loginIntervalLefter);
// getMenu();
// }
// }, 500);
// }
function getMenu() {
var url = host + '/ding/menu/getMenuList';
dxtcRequest('get', url, {}, function (data) {
console.log(data)
var newNum = $('.content-auto').attr('data-id');
if (data.code == 200) {
if (data.data.length > 0) {
var html = '';
var phoneHtml = '';
var funcSectionBase = '';
var funcSectionConfig = '';
var funcSectionNotice = '';
var extHtml = '<div class="wh76"></div>';
data.data.forEach(function (item) {
var classStr = '';
if (item.id == newNum) {
classStr = 'layui-nav-itemed';
}
html += '<li class="layui-nav-item ' + classStr + '" data-id="' + item.id + '">';
if (item.hasChildren) {
var childMenuId = $('.content-auto').attr('data-two')
html += '<a href="javascript:;" class="' + menuClass['menu' + item.id] + '" >' + item.name + '</a>';
html += '<dl class="layui-nav-child">';
item.children.forEach(function (child) {
var activeClass = '';
if (child.sort == childMenuId) {
activeClass = 'active';
}
html += '<dd><a href="' + menuUrl['menu' + child.id] + '" data-id="' + child.name + '" onclick="secondary(this)" class="' + activeClass + '">' + child.name + '</a></dd>';
});
html += '</dl>';
} else {
//var title=item.id`
//html += '<a href="'+menuUrl['menu'+item.id]+'" class="'+menuClass['menu'+item.id]+'" onclick="a('+item.name+')">'+item.name+'</a>';
html += '<a href="' + menuUrl['menu' + item.id] + '" class="' + menuClass['menu' + item.id] + '" data-id="' + item.name + '" onclick="sidebar(this)">' + item.name + '</a>';
}
html += '</li>';
// 手机版文件夹 只取id<=2
if (item.id <= 2 || item.id == 11) {
let activeStr = '';
let urlStr = `${menuUrl['menu' + item.id]}`;
if (item.id == newNum) {
classStr = 'active';
urlStr = 'javascript:;';
}
phoneHtml += `<a href="${urlStr}" class="${classStr}">${item.name}</a>`;
}
// 手机版功能区 基本区域
if ($.inArray(item.id, [3, 4]) >= 0) {
funcSectionBase += `<div class="wh76 ">
<a href="${menuUrl['menu' + item.id]}" class="flexcolumn">
<img src="image/icon-app/${menuIcon['menu' + item.id]}.png" class="wh50" alt="">
<div class="displayCenter fontS12 margitt7">${item.name}</div>
</a>
</div>`;
}
// 手机版功能区 设置区域
if (item.id === 5) {
item.children.forEach(function (it) {
funcSectionConfig += `<div class="wh76 ">
<a href="${menuUrl['menu' + it.id]}" class="flexcolumn">
<img src="image/icon-app/${menuIcon['menu' + it.id]}.png" class="wh50" alt="">
<div class="displayCenter fontS12 margitt7">${it.name}</div>
</a>
</div>`;
});
}
// 手机版功能区 通知区域
if (item.id === 6) {
funcSectionNotice += `<div class="wh76 ">
<a href="${menuUrl['menu' + item.id]}" class="flexcolumn">
<img src="image/icon-app/${menuIcon['menu' + item.id]}.png" class="wh50" alt="">
<div class="displayCenter fontS12 margitt7">${item.name}</div>
</a>
</div>`;
}
});
let baseCount = $(funcSectionBase).find('a').length;
let configCount = $(funcSectionConfig).find('a').length;
let noticeCount = $(funcSectionNotice).find('a').length;
funcSectionBase += baseCount > 0 ? extHtml.repeat(4 - baseCount) : '';
funcSectionConfig += configCount > 0 ? extHtml.repeat(4 - configCount) : '';
funcSectionNotice += noticeCount > 0 ? extHtml.repeat(4 - noticeCount) : '';
$('#forMenu').html(html);
$('#phone-menu').html(phoneHtml);
$('#func-section').find('.base').html(funcSectionBase);
$('#func-section').find('.config').html(funcSectionConfig);
$('#func-section').find('.notice').html(funcSectionNotice);
element.init();
}
} else {
layer.msg(data.msg)
}
});
}
})
function sidebar(obj) {
localStorage.setItem('pubilc', $(obj).data('id'))
}
function secondary(data) {
localStorage.setItem('pubilc', $(data).data('id'))
}
</script>
<!--内容-->
<div class="f-r content phone-bg-w">
<div class="content-auto" data-id="4">
<div class="con-tit font-20 pc-block phone-top-0">
文件更新
<a href="upload.html" class="back">&lt;&nbsp;返回</a>
</div>
<div class="con-list bg-w top20 add-list phone-top-0 ">
<form class="layui-form">
<div class="layui-form-item add-border phone-layui-tit">
<label class="layui-form-label">文件类型:</label>
<div class="layui-input-block">
<input type="radio" name="isPublic" value="1" title="公共文件" lay-filter='isPublic' checked="">
<input type="radio" name="isPublic" value="0" title="内部文件" lay-filter='isPublic'>
</div>
</div>
<!---->
<!--div class="add-path add-border phone-add-list">
<div class="layui-form-item list renew-list">
<label class="layui-form-label">主管部门:</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao" xm-select="select1">
<option value="">请选择</option>
</select>
</div>
</div>
</div-->
<div class="add-path add-border">
<div class="layui-form-item list">
<label class="layui-form-label">更新文件:</label>
<div class="layui-input-block">
<a href="javascript:;" class="click-history">选择更新文件</a>
</div>
</div>
<ul class="path-list"></ul>
</div>
<!---->
<div class="add-list-tow">
<div class="layui-form-item list">
<label class="layui-form-label">文件名称:</label>
<div class="layui-input-block">
<input type="text" name="name" lay-verify="required" lay-reqtext="请填写文件名称" placeholder="请填写文件名称" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item list">
<label class="layui-form-label">文件号:</label>
<div class="layui-input-block">
<input type="text" name="number" lay-verify="required" lay-reqtext="请填写文件号" placeholder="请填写文件号" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item list">
<label class="layui-form-label">拟稿人:</label>
<div class="layui-input-block">
<input type="text" name="createUser" lay-verify="required" lay-reqtext="请填写拟稿人" placeholder="请填写拟稿人" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item list">
<label class="layui-form-label">发布时间:</label>
<div class="layui-input-block">
<input type="text" name="createTime" lay-verify="datetime" placeholder="请选择时间" autocomplete="off" class="layui-input layui-time">
</div>
</div>
<div class="layui-form-item list">
<label class="layui-form-label">文件备注:</label>
<div class="layui-input-block">
<textarea name="note" maxlength="200" placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
</div>
<!---->
<div class="add-list-upload">
<div class="layui-form-item list">
<label class="layui-form-label">上传文件:</label>
<div class="layui-input-block">
<div class="layui-upload">
<button type="button" class="upload-btn" id="uploadFile">上传文件</button>
<!--input type="hidden" name="files" id="fileUrl" value="" /-->
<div id="uploadFileList">
</div>
<div class="layui-upload-list"></div>
</div>
</div>
</div>
</div>
<!---->
<!--保存-->
<div class="upload-form">
<button class="flie-btn" lay-submit lay-filter="formDemo">保存</button>
<button type="reset" class="flie-btn flie-btn-primary">重置</button>
<button type="button" onclick="ddFile()">重置</button>
</div>
</form>
</div>
</div>
</div>
<!---->
<!--点击弹出选择文件夹-->
<div class="history upload">
<div class="center-center download-hight">
<div class="history-content bg-w">
<div class="on-name">
<h3 class="font-14">选择文件路径</h3>
</div>
<a href="javascript:;" class="close">&nbsp;</a>
<form class="p-25 layui-form">
<!-- <div class="con-search upload-search add-border">
<div class="layui-form-item">
<label class="layui-form-label">主管部门:</label>
<div class="layui-input-block">
<select name="city">
<option value="">全部类型</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">文件名称:</label>
<div class="layui-input-block">
<input type="text" class="layui-input" placeholder="文件名称 ">
</div>
</div>
</div> -->
<!--文件夹-->
<div class="con-list bg-w top20 add-border">
<div class="name">
<span class="font-14" id="folder-navigation"><i class="icon-back"></i><a data-id="0" data-name="全部文件">全部文件</a></span>
<input type="hidden" id="navigation" value="0">
</div>
<div class="con-list-cn">
<div class="list-content" id="Chart">
<ul></ul>
</div>
</div>
<!-- 无内容 -->
<div class="no-con-list" style="display: none;">
<img src="image/img_02.jpg">
</div>
</div>
<!--保存-->
<div class="upload-form t-r">
<button class="flie-btn" lay-submit lay-filter="formFile">保存</button>
<button type="reset" class="flie-btn flie-btn-primary">重置</button>
</div>
</form>
</div>
</div>
</div>
<link rel="stylesheet" type="text/css" href="js/layui/formSelects-v4.css" />
<!--多选-->
<script src="js/layui/formSelects-v4.min.js" type="text/javascript" charset="utf-8"></script>
<script>
var fileAjaxData = {
current: '',
isPublic: 1,
parentFolderId: 0,
size: '',
isUpload: 1
}
let pressw = ''
var folderIds = []
var filesIds = []
$(function () {
$(".click-history").click(function () {
$('.upload').show()
getFileList(fileAjaxData)
});
var this_code = "";
getDingCode();
//获取免登授权码
function getDingCode() {
dd.runtime.permission.requestAuthCode({
corpId: corpId,
onSuccess: function (result) {
this_code = result.code;
},
onFail: function (err) {
console.log(err)
}
});
}
layui.use(['form', 'formSelects', 'upload', 'element', 'layer'], function () {
var form = layui.form;
var formSelects = layui.formSelects;
var upload = layui.upload;
var element = layui.element;
var layer = layui.layer;
var renewaddIntervalScript = setInterval(function () {
var tmpHaveLogin = localStorage['haveLogin'] || false;
if (tmpHaveLogin) {
clearInterval(renewaddIntervalScript);
getMainDeptList(fileAjaxData.isPublic)
}
}, 500);
form.on('radio(isPublic)', function (data) {
fileAjaxData.isPublic = data.value
getMainDeptList(fileAjaxData.isPublic)
});
var uploadNum = 0
var percent = ''
var uploadTime;
var uploadUrl = ''
//上传文件
upload.render({
elem: '#uploadFile',
url: host + '/ding/file/uploadFile',
headers: {
'Blade-Auth': 'bearer ' + localStorage.accessToken
},
field: 'file',
accept: 'file'
// ,acceptMime: '.docx,.doc,.xlsx,.xls,.pdf,.ppt,pptx,.png,.jpg,.jpeg,.gif,.csv'
,
acceptMime: '*',
multiple: false //多文件
,
number: 1,
before: function (obj) {
this.data.code = this_code;
console.log(this.data.code);
getDingCode();
obj.preview(function (index, file, result) {
uploadNum++
pressw = ''
// console.log('清空当前进度1' + pressw);
var html = '<div class="list">' +
'<p>' + file.name + '</p>' +
'<span class="del" data-id="' + uploadNum +
'" onclick="uploadDel(this)">x</span>' +
'<i class="progress' + uploadNum + '" id="press"></i>' +
'</div>'
//$('.layui-upload-list').append(html)
$('.layui-upload-list').html(html)
var n = 0
var that = $('.layui-upload-list .list')
uploadTime = setInterval(
function () { //按照时间随机生成一个小于95的进度具体数值可以自己调整
n = n + Math.random() * 10 | 0;
if (n > 95) {
n = 95;
clearInterval(uploadTime);
}
that.eq(uploadNum - 1).find('i').css('width',
n + '%')
}, 50 + Math.random() * 100);
});
},
done: function (res, index, upload) {
if (res.code == 200) {
pressw = ''
// console.log('清空当前进度2' + pressw);
let fileInput =
'<input type="hidden" name="files[]" class="fileUpload" id="for-del-' +
uploadNum + '" data-id="' + res.data.id + '" data-filename="' +
res.data.name + '" data-filesize="' + res.data.size +
'" data-spaceid="' + res.data.spaceId + '" value="' + res.data
.url + '" />';
clearInterval(uploadTime);
$('.progress' + uploadNum).css('width', '100%');
let wi = document.getElementById("press")
pressw = wi.style.width
// console.log('当前进度:' + pressw);
//$('#uploadFileList').append(fileInput);
$('#uploadFileList').html(fileInput);
$('.list').addClass('list-cg');
} else {
layer.msg(res.msg, {
time: 1500
});
}
},
allDone: function (obj) {
clearInterval(uploadTime);
$('.layui-upload-list .list i').css('width', '100%')
}
});
//选择文件夹
form.on('submit(formFile)', function (data) {
var navName = ''
$('#folder-navigation a').each(function () {
if ($(this).attr('data-id') == $('#navigation').val()) {
navName = $(this).attr('data-name')
folderIds.push({
id: $(this).attr('data-id'),
name: $(this).attr('data-name'),
})
}
})
$('.list-content#Chart ul li').each(function () {
if ($(this).attr('class') ==
'list upload_selection upload_list_acive') {
filesIds.push({
id: $(this).attr('data-id'),
name: $(this).attr('data-name'),
})
var html = '<li>' + navName + '>' + $(this).attr('data-name') +
'<span class="path-del" onclick="folderDel(this)" data-id="' +
$(this).attr('data-id') + '">x</span></li>'
$('.path-list').append(html)
}
})
$('.history.upload').hide()
return false
})
//监听提交
form.on('submit(formDemo)', function (data) {
console.log(data);
// console.log('提交时当前进度:' + pressw);
if (pressw != '100%') {
// console.log('不等于:' + pressw);
return false
} else {
// console.log('等于:' + pressw);
var arr2 = []
var that = $('.fileUpload');
var url = that.val();
var dingFileId = that.data('id');
var dingFileName = that.data('filename');
var dingFileSize = that.data('filesize');
var dingSpaceId = that.data('spaceid');
filesIds.forEach(function (item) {
arr2.push(item.id)
})
if (folderIds.length == 0) {
layer.msg("请选择需要更新的文件", {
icon: 5,
shift: 6
}, function () {
$(".click-history").click();
});
return false;
}
var ajaxData = {
createTime: data.field.createTime + " 00:00:00",
createUser: '',
deptId: data.field.deptId,
drafter: data.field.createUser,
note: data.field.note,
//folderIds: folderIds.map(function(item){ return item.id }),
// groupId: "",
// id: '',
// isDeleted:'',
// isHistory: "",
// isNew: '',
isPublic: data.field.isPublic,
isUpdate: '1',
name: data.field.name,
number: data.field.number,
// status: '',
// type: "",
updFileIds: arr2,
// updateTime: "",
// updateUser: "",
url: url,
dingFileId: dingFileId,
dingFileName: dingFileName,
dingFileSize: dingFileSize,
dingSpaceId: dingSpaceId
}
$.ajax({
url: host + '/ding/file/addFile' + '?timetmp=' + Date.parse(
new Date()).toString().substr(0, 10),
headers: {
'Blade-Auth': 'bearer ' + localStorage.accessToken
},
data: JSON.stringify(ajaxData),
type: "post",
contentType: "application/json",
dataType: "json",
success: function (data) {
if (data.code == 200) {
window.location = 'renew.html';
//window.location.reload()
} else {
layer.msg(data.msg)
}
},
error: function (data) {
console.log(data);
layer.msg(data.responseJSON.msg)
}
});
return false;
}
});
//获取主管部门
function getMainDeptList(isPublic) {
$({
url: host + '/ding/file/getMainDeptList' + '?timetmp=' + Date.parse(
new Date()).toString().substr(0, 10),
headers: {
'Blade-Auth': 'bearer ' + localStorage.accessToken
},
data: {
isPublic: isPublic
},
type: "get",
contentType: "application/x-www-form-urlencoded",
dataType: "json",
success: function (data) {
if (data.code == 200) {
$('.renew-list select').empty()
if (data.data.length > 0) {
data.data.forEach(function (item) {
$('.renew-list select').append(
'<option value="' + item.id + '">' +
item.name + '</option>')
})
}
formSelects.render();
} else {
layer.msg(data.msg)
}
},
error: function (data) {
console.log(data);
}
});
}
});
});
//删除文件路径
function folderDel(obj) {
folderIds.forEach(function (item, i) {
if (item.id == $(obj).attr('data-id')) {
folderIds.splice(i, 1)
}
})
$(obj).parent().remove();
}
//删除上传
function uploadDel(that) {
pressw = ''
// console.log('当前进度:' + pressw);
var id = $(that).data('id');
$('#for-del-' + id).remove();
$(that).parent().remove() //删除当前
}
function init() {
//返回事件
$('.con-list .name span .icon-back').off("click").click(function () {
var that = $(this)
if ($("#navigation").val() != 0) {
fileAjaxData.parentFolderId = $('.con-list .name span a').eq(-2).attr('data-id')
$("#navigation").val($('.con-list .name span a').eq(-2).attr('data-id'))
$('.con-list .name span a').eq(-1).remove()
getFileList(fileAjaxData)
}
});
//路由事件
$('#folder-navigation a').off("click").click(function () {
var that = $(this)
fileAjaxData.parentFolderId = that.attr('data-id')
$('.con-list .name span a').each(function () {
if ($(this).index() >= that.index()) {
$('.con-list .name span a').eq($(this).index()).remove()
}
})
$("#navigation").val(that.attr('data-id'))
getFileList(fileAjaxData)
})
}
//打开文件夹
function openFolder(obj) {
fileAjaxData.parentFolderId = $(obj).attr('data-id')
getFileList(fileAjaxData)
$("#navigation").val($(obj).attr('data-id'))
$('#folder-navigation').append('<a data-id="' + $(obj).attr('data-id') + '" data-name="' + $(obj).text() +
'"> > ' + $(obj).text() + '</a>')
}
//文件夹选择
function choiceFolder(that) {
$(that).toggleClass('upload_list_acive');
}
//文件列表
function getFileList(fileAjaxData) {
$('.list-content#Chart ul').empty()
$('.list-content#tab tbody').empty()
$.ajax({
url: host + '/ding/file/getFileList' + '?timetmp=' + Date.parse(new Date()).toString().substr(0,
10),
headers: {
'Blade-Auth': 'bearer ' + localStorage.accessToken
},
data: fileAjaxData,
type: "get",
contentType: "application/x-www-form-urlencoded",
dataType: "json",
success: function (data) {
if (data.code == 200) {
init()
if (data.data.folders.length > 0) {
data.data.folders.forEach(function (item) {
var html1 =
'<li class="list" onclick="openFolder(this)" ondblclick="openFolder(this)" data-id="' +
item.id + '" data-name="' + item.name + '">' +
'<div class="img"><img src="image/' + (item.folderType == "0" ?
"icon_11.png" : "icon_11_2.png") + '"></div>' +
'<div class="text-two-hide list-hight">' + item.name + '</div>' +
'</li>'
$('.list-content#Chart ul').append(html1)
})
}
if (data.data.files.length > 0) {
data.data.files.forEach(function (item) {
var html1 =
'<li class="list upload_selection" onclick="choiceFolder(this)" data-id="' +
item.id + '" data-name="' + item.name + '">' +
'<div class="img"><img src="image/icon-file/icon_' + item.type +
'.png"></div>' +
'<div class="text-two-hide list-hight">' + item.name + '</div>' +
'</li>'
$('.list-content#Chart ul').append(html1)
})
}
if (data.data.folders.length == 0 && data.data.files.length == 0) {
$('.no-con-list').show()
$('.con-list-cn').hide()
} else {
$('.no-con-list').hide()
$('.con-list-cn').show()
}
} else {
layer.msg(data.msg)
}
},
error: function (data) {
console.log(data);
}
});
}
function ddFile(params) {
dd.biz.util.uploadAttachment({
types: ["photo"],
image: { "multiple": true, "compress": false, "max": 9, "spaceId": "12345" },
compress: true,
multiple: false,
max: 9,
isCopy: 0,
spaceId: "123",
space: { "corpId": "xxx3020", "spaceId": "12345", "isCopy": 1, "max": 9 },
file: { "spaceId": "12345", "max": 1 },
onSuccess: function (res) {
// 调用成功时回调
console.log(res)
},
onFail: function (err) {
// 调用失败时回调
console.log(err)
}
});
}
function ddfile() {
dd.biz.util.uploadAttachment({
image: { multiple: true, compress: false, max: 9, spaceId: "12345" },
space: { corpId: "xxx3020", spaceId: "12345", isCopy: 1, max: 9 },
file: { spaceId: "12345", max: 1 },
types: ["photo", "camera", "file", "space"],//PC端支持["photo","file","space"]
onSuccess: function (result) {
},
onFail: function (err) { }
});
}
</script>
<script>
layui.use(['element','form','laydate','layer'],function(){
var element = layui.element;
var form = layui.form;
var laydate = layui.laydate;
var layer = layui.layer;
//单时间
laydate.render({
elem: '.layui-time',
theme: '#3e5afa',
type:'date',
format: 'yyyy-MM-dd',
max: 0
});
//时间段
laydate.render({
elem: '.layui-time-time',
range: true,
theme: '#3e5afa'
});
});
</script>
</body>
</html>