dd/dist/renewadd.html

927 lines
41 KiB
HTML
Raw Normal View History

2021-12-07 09:36:53 +00:00
<!doctype html>
<html lang="en">
2021-12-10 10:01:35 +00:00
2021-12-07 09:36:53 +00:00
<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>
2021-12-10 10:01:35 +00:00
2021-12-07 09:36:53 +00:00
<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>
2021-12-10 10:01:35 +00:00
<div class="xr">
<div class="qh">
<p>管理员</p>
<p>员工</p>
</div>
</div>
2021-12-07 09:36:53 +00:00
</div>
</div>
</div>
2021-12-10 10:01:35 +00:00
<script type="text/javascript">
console.log(localStorage['roleId'] == 2, "if");
window.onload = function () {
2021-12-07 09:36:53 +00:00
// alert(localStorage.getItem('pubilc')+'2')
2021-12-10 10:01:35 +00:00
let title = localStorage.getItem('pubilc')
$('#title').html(title)
2021-12-07 09:36:53 +00:00
}
</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">
2021-12-08 10:12:10 +00:00
<input type="text" name="name" lay-verify="required" lay-reqtext="请填写文件名称" placeholder="请填写文件名称" autocomplete="off" class="layui-input">
2021-12-07 09:36:53 +00:00
</div>
</div>
<div class="layui-form-item list">
<label class="layui-form-label">文件号:</label>
<div class="layui-input-block">
2021-12-08 10:12:10 +00:00
<input type="text" name="number" lay-verify="required" lay-reqtext="请填写文件号" placeholder="请填写文件号" autocomplete="off" class="layui-input">
2021-12-07 09:36:53 +00:00
</div>
</div>
<div class="layui-form-item list">
<label class="layui-form-label">拟稿人:</label>
<div class="layui-input-block">
2021-12-08 10:12:10 +00:00
<input type="text" name="createUser" lay-verify="required" lay-reqtext="请填写拟稿人" placeholder="请填写拟稿人" autocomplete="off" class="layui-input">
2021-12-07 09:36:53 +00:00
</div>
</div>
<div class="layui-form-item list">
<label class="layui-form-label">发布时间:</label>
<div class="layui-input-block">
2021-12-08 10:12:10 +00:00
<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>
2021-12-07 09:36:53 +00:00
</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>
2021-12-08 10:12:10 +00:00
<button type="button" onclick="ddFile()">重置</button>
2021-12-07 09:36:53 +00:00
</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">
2021-12-08 10:12:10 +00:00
<span class="font-14" id="folder-navigation"><i class="icon-back"></i><a data-id="0" data-name="全部文件">全部文件</a></span>
2021-12-07 09:36:53 +00:00
<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 = []
2021-12-08 10:12:10 +00:00
$(function () {
2021-12-07 09:36:53 +00:00
2021-12-08 10:12:10 +00:00
$(".click-history").click(function () {
2021-12-07 09:36:53 +00:00
$('.upload').show()
getFileList(fileAjaxData)
});
var this_code = "";
getDingCode();
//获取免登授权码
function getDingCode() {
dd.runtime.permission.requestAuthCode({
corpId: corpId,
2021-12-08 10:12:10 +00:00
onSuccess: function (result) {
2021-12-07 09:36:53 +00:00
this_code = result.code;
},
2021-12-08 10:12:10 +00:00
onFail: function (err) {
2021-12-07 09:36:53 +00:00
console.log(err)
}
});
}
2021-12-08 10:12:10 +00:00
layui.use(['form', 'formSelects', 'upload', 'element', 'layer'], function () {
2021-12-07 09:36:53 +00:00
var form = layui.form;
var formSelects = layui.formSelects;
var upload = layui.upload;
var element = layui.element;
var layer = layui.layer;
2021-12-08 10:12:10 +00:00
var renewaddIntervalScript = setInterval(function () {
2021-12-07 09:36:53 +00:00
var tmpHaveLogin = localStorage['haveLogin'] || false;
if (tmpHaveLogin) {
clearInterval(renewaddIntervalScript);
getMainDeptList(fileAjaxData.isPublic)
}
}, 500);
2021-12-08 10:12:10 +00:00
form.on('radio(isPublic)', function (data) {
2021-12-07 09:36:53 +00:00
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'
2021-12-08 10:12:10 +00:00
// ,acceptMime: '.docx,.doc,.xlsx,.xls,.pdf,.ppt,pptx,.png,.jpg,.jpeg,.gif,.csv'
,
2021-12-07 09:36:53 +00:00
acceptMime: '*',
multiple: false //多文件
2021-12-08 10:12:10 +00:00
,
2021-12-07 09:36:53 +00:00
number: 1,
2021-12-08 10:12:10 +00:00
before: function (obj) {
2021-12-07 09:36:53 +00:00
this.data.code = this_code;
2021-12-08 10:12:10 +00:00
console.log(this.data.code);
2021-12-07 09:36:53 +00:00
getDingCode();
2021-12-08 10:12:10 +00:00
obj.preview(function (index, file, result) {
2021-12-07 09:36:53 +00:00
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(
2021-12-08 10:12:10 +00:00
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);
2021-12-07 09:36:53 +00:00
});
},
2021-12-08 10:12:10 +00:00
done: function (res, index, upload) {
2021-12-07 09:36:53 +00:00
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
2021-12-08 10:12:10 +00:00
.url + '" />';
2021-12-07 09:36:53 +00:00
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
});
}
},
2021-12-08 10:12:10 +00:00
allDone: function (obj) {
2021-12-07 09:36:53 +00:00
clearInterval(uploadTime);
$('.layui-upload-list .list i').css('width', '100%')
}
});
//选择文件夹
2021-12-08 10:12:10 +00:00
form.on('submit(formFile)', function (data) {
2021-12-07 09:36:53 +00:00
var navName = ''
2021-12-08 10:12:10 +00:00
$('#folder-navigation a').each(function () {
2021-12-07 09:36:53 +00:00
if ($(this).attr('data-id') == $('#navigation').val()) {
navName = $(this).attr('data-name')
folderIds.push({
id: $(this).attr('data-id'),
name: $(this).attr('data-name'),
})
}
})
2021-12-08 10:12:10 +00:00
$('.list-content#Chart ul li').each(function () {
2021-12-07 09:36:53 +00:00
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
})
//监听提交
2021-12-08 10:12:10 +00:00
form.on('submit(formDemo)', function (data) {
console.log(data);
2021-12-07 09:36:53 +00:00
// 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');
2021-12-08 10:12:10 +00:00
filesIds.forEach(function (item) {
2021-12-07 09:36:53 +00:00
arr2.push(item.id)
})
if (folderIds.length == 0) {
layer.msg("请选择需要更新的文件", {
icon: 5,
shift: 6
2021-12-08 10:12:10 +00:00
}, function () {
2021-12-07 09:36:53 +00:00
$(".click-history").click();
});
return false;
}
2021-12-08 10:12:10 +00:00
2021-12-07 09:36:53 +00:00
var ajaxData = {
createTime: data.field.createTime + " 00:00:00",
createUser: '',
deptId: data.field.deptId,
drafter: data.field.createUser,
2021-12-08 10:12:10 +00:00
note: data.field.note,
2021-12-07 09:36:53 +00:00
//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",
2021-12-08 10:12:10 +00:00
success: function (data) {
2021-12-07 09:36:53 +00:00
if (data.code == 200) {
window.location = 'renew.html';
//window.location.reload()
} else {
layer.msg(data.msg)
}
},
2021-12-08 10:12:10 +00:00
error: function (data) {
2021-12-07 09:36:53 +00:00
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",
2021-12-08 10:12:10 +00:00
success: function (data) {
2021-12-07 09:36:53 +00:00
if (data.code == 200) {
$('.renew-list select').empty()
if (data.data.length > 0) {
2021-12-08 10:12:10 +00:00
data.data.forEach(function (item) {
2021-12-07 09:36:53 +00:00
$('.renew-list select').append(
'<option value="' + item.id + '">' +
item.name + '</option>')
})
}
formSelects.render();
} else {
layer.msg(data.msg)
}
},
2021-12-08 10:12:10 +00:00
error: function (data) {
2021-12-07 09:36:53 +00:00
console.log(data);
}
});
}
});
});
//删除文件路径
function folderDel(obj) {
2021-12-08 10:12:10 +00:00
folderIds.forEach(function (item, i) {
2021-12-07 09:36:53 +00:00
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() {
//返回事件
2021-12-08 10:12:10 +00:00
$('.con-list .name span .icon-back').off("click").click(function () {
2021-12-07 09:36:53 +00:00
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)
}
});
//路由事件
2021-12-08 10:12:10 +00:00
$('#folder-navigation a').off("click").click(function () {
2021-12-07 09:36:53 +00:00
var that = $(this)
fileAjaxData.parentFolderId = that.attr('data-id')
2021-12-08 10:12:10 +00:00
$('.con-list .name span a').each(function () {
2021-12-07 09:36:53 +00:00
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",
2021-12-08 10:12:10 +00:00
success: function (data) {
2021-12-07 09:36:53 +00:00
if (data.code == 200) {
init()
if (data.data.folders.length > 0) {
2021-12-08 10:12:10 +00:00
data.data.folders.forEach(function (item) {
2021-12-07 09:36:53 +00:00
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) {
2021-12-08 10:12:10 +00:00
data.data.files.forEach(function (item) {
2021-12-07 09:36:53 +00:00
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)
}
},
2021-12-08 10:12:10 +00:00
error: function (data) {
2021-12-07 09:36:53 +00:00
console.log(data);
}
});
}
2021-12-08 10:12:10 +00:00
function ddFile(params) {
2021-12-09 10:02:20 +00:00
dd.biz.util.uploadAttachment({
2021-12-08 10:12:10 +00:00
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)
}
});
}
2021-12-09 10:02:20 +00:00
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) { }
});
}
2021-12-08 10:12:10 +00:00
2021-12-07 09:36:53 +00:00
</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>
2021-12-08 10:12:10 +00:00
</html>