265 lines
10 KiB
HTML
265 lines
10 KiB
HTML
<!doctype html>
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta name="viewport"
|
||
content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
|
||
<title></title>
|
||
<meta http-equiv="Access-Control-Allow-Origin" content="*" />
|
||
<script type="text/javascript" src="../apps/com.awspaas.user.apps.yili.integration/js/jquery_web.js"></script>
|
||
<link rel="stylesheet" href="../apps/com.awspaas.user.apps.yili.integration/css/comon_web.css">
|
||
<link rel="stylesheet" href="../commons/css/font/iconfont.css"/>
|
||
<link rel="stylesheet" href="../commons/css/awsui.css"/>
|
||
<script src="../commons/js/jquery/scripts/jquery.js"></script>
|
||
<script src="../commons/js/awsui.js"></script>
|
||
<style>
|
||
#edithtml span{font-size: 19px !important}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div class="main">
|
||
<!--<div class="headertitle">文档详情</div>-->
|
||
<div class="bgc">
|
||
<div class="h1title" style="font-size: 25px;font-weight: bold;text-align:center;font-family:Microsoft YaHei;font-size:27px"><#ProcessTile></div>
|
||
<div class="edit" >
|
||
<div id="edithtml" style="height: auto;margin: 30px;"></div>
|
||
|
||
<div class="poster-btn" >收起</div>
|
||
</div>
|
||
</div>
|
||
<div class="up" >
|
||
<div class="h2title"></div>
|
||
<ul class="nav">
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<input type="hidden" id="processInstId" name="processInstId" value="<#processInstId>">
|
||
<input type="hidden" id="jsonlist" name="jsonlist" value='<#jsonlist>'>
|
||
<input type="hidden" id="subString" name="subString" value='<#subString>'>
|
||
<input type="hidden" id="ProcessTile" name="ProcessTile" value="<#ProcessTile>">
|
||
<input type="hidden" id="sid" name="sid"
|
||
value="<#sid>">
|
||
<script>
|
||
$(function (){
|
||
// alert($("#ProcessTile").val());
|
||
// alert(JSON.parse($("#jsonlist").val()));
|
||
|
||
var code = $("#subString").val();
|
||
|
||
if($("#ProcessTile").val()!='关于发布《液态奶事业部2024年喷粉量管控项目激励方案》的通知(该文件已撤回,给您带来不便请谅解)'){
|
||
$('#edithtml').html(code)
|
||
}
|
||
|
||
if(code.length ==0){
|
||
//$('#edithtml').css('height',0)
|
||
$('#edithtml').css('height','8rem')
|
||
}else{
|
||
$('#edithtml').css('height','auto')
|
||
|
||
}
|
||
$(".poster-btn").click(function(){
|
||
|
||
if ($(this).text() == "展开更多") {
|
||
$(this).text("收起");
|
||
$("#edithtml").css("height","auto");
|
||
}else{
|
||
$(this).text("展开更多");
|
||
$("#edithtml").css("height","8rem");
|
||
}
|
||
});
|
||
|
||
if($("#ProcessTile").val()!='关于发布《液态奶事业部2024年喷粉量管控项目激励方案》的通知(该文件已撤回,给您带来不便请谅解)'){
|
||
var json=JSON.parse($("#jsonlist").val());
|
||
var str='';
|
||
for(var i=0;i<json.length;i++){
|
||
if(json[i].title.indexOf('xml') == -1){
|
||
var ss = json[i].title;
|
||
if(json[i].title.indexOf('.')!=-1){
|
||
str+='<li id="'+json[i].id+'"><label><a target="_blank";style="cursor:pointer;font-family:\'Microsoft YaHei\';font-size:16px" href="'+json[i].link+'">'+json[i].title+'</a></label></li>'
|
||
}else{
|
||
str+='<li id="'+json[i].id+'"><label><a target="_blank"; style="cursor:pointer;font-family:\'Microsoft YaHei\';font-size:16px" href="'+json[i].link+'">'+json[i].title+'</a></label><span><a target="_blank"; onclick = createFile("'+json[i].taskId+'","'+json[i].title+'","'+json[i].id+'")><img src="../apps/com.awspaas.user.apps.yili.integration/img/down.png"></a></span> </li>'
|
||
}
|
||
|
||
//str+='<li id="'+json[i].id+'"><label><a target="_blank"; font-size:16px href="'+json[i].link+'">'+json[i].title+'</a></label><span><a href="'+json[i].url+'"><img src="../apps/com.awspaas.user.apps.yili.integration/img/down.png"></a></span> </li>'
|
||
|
||
}
|
||
}
|
||
$('.nav').html(str);
|
||
}
|
||
|
||
$('span').css({
|
||
'font-family': 'Microsoft YaHei',
|
||
});
|
||
//$("#RELEASE_INSTRUCTIONS_htmlRead p").slice(0, 3).remove();
|
||
|
||
// 遍历#RELEASE_INSTRUCTIONS_htmlRead下的所有<p>标签
|
||
if($("#RELEASE_INSTRUCTIONS_htmlRead p").length>0){
|
||
$('#RELEASE_INSTRUCTIONS_htmlRead p').each(function() {
|
||
// 检查当前<p>标签内的<span>标签是否为空
|
||
var hasNonEmptySpan = $(this).find('span').filter(function() {
|
||
return $.trim($(this).text()) !== '';
|
||
}).length > 0;
|
||
|
||
// 如果没有非空的<span>标签,则删除当前<p>标签
|
||
if (!hasNonEmptySpan) {
|
||
$(this).remove();
|
||
}
|
||
});
|
||
}else{
|
||
$('#edithtml p').each(function() {
|
||
// 检查当前<p>标签内的<span>标签是否为空
|
||
var hasNonEmptySpan = $(this).find('span').filter(function() {
|
||
return $.trim($(this).text()) !== '';
|
||
}).length > 0;
|
||
|
||
// 如果没有非空的<span>标签,则删除当前<p>标签
|
||
if (!hasNonEmptySpan) {
|
||
$(this).remove();
|
||
}
|
||
});
|
||
}
|
||
|
||
|
||
|
||
if ($("#RELEASE_INSTRUCTIONS_htmlRead p").length > 0) {
|
||
var myDiv = document.getElementById('RELEASE_INSTRUCTIONS_htmlRead'); // 获取 div 元素
|
||
|
||
// 获取 div 下的所有子元素
|
||
var childElements = myDiv.children;
|
||
|
||
// 用于存储包含文本内容的标签
|
||
var elementsWithText = [];
|
||
|
||
// 递归函数:检查一个元素是否包含文本
|
||
function checkElementForText(element) {
|
||
if (element.nodeType === 1 && element.innerText.trim()=="") {
|
||
// 如果该元素有文本内容,保存该元素
|
||
//elementsWithText.push(element);
|
||
element.remove();
|
||
}
|
||
|
||
// 遍历子节点
|
||
for (var child of element.children) {
|
||
checkElementForText(child); // 递归检查子元素
|
||
}
|
||
}
|
||
|
||
// 遍历所有直接子元素,开始递归检查
|
||
for (var i = 0; i < childElements.length; i++) {
|
||
checkElementForText(childElements[i]);
|
||
}
|
||
|
||
console.log(elementsWithText); // 打印包含文本内容的所有标签
|
||
} else {
|
||
var myDiv = document.getElementById('edithtml'); // 获取 div 元素
|
||
|
||
// 获取 div 下的所有子元素
|
||
var childElements = myDiv.children;
|
||
|
||
// 用于存储包含文本内容的标签
|
||
var elementsWithText = [];
|
||
|
||
// 递归函数:检查一个元素是否包含文本
|
||
function checkElementForText(element) {
|
||
if (element.nodeType === 1 && element.innerText.trim() == "") {
|
||
// 如果该元素有文本内容,保存该元素
|
||
//elementsWithText.push(element);
|
||
element.remove();
|
||
}
|
||
|
||
// 遍历子节点
|
||
for (var child of element.children) {
|
||
checkElementForText(child); // 递归检查子元素
|
||
}
|
||
}
|
||
|
||
// 遍历所有直接子元素,开始递归检查
|
||
for (var i = 0; i < childElements.length; i++) {
|
||
checkElementForText(childElements[i]);
|
||
}
|
||
|
||
console.log(elementsWithText); // 打印包含文本内容的所有标签
|
||
}
|
||
|
||
|
||
|
||
|
||
|
||
|
||
})
|
||
|
||
|
||
function createFile(taskId,title,id){
|
||
awsui.ajax.request({
|
||
type: "POST",
|
||
url: "./jd",
|
||
dataType:"json",
|
||
async: false,
|
||
data: {
|
||
sid: $("#sid").val(),
|
||
cmd: "com.awspaas.user.apps.integrates.createFileController",
|
||
taskId:taskId,
|
||
title:title,
|
||
id:id
|
||
},
|
||
success: function (msg) {
|
||
console.log(msg);
|
||
if (msg.result == "ok") {
|
||
window.location.href = msg.data.url;
|
||
}
|
||
}
|
||
});
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
function downloadZipFile(uuid,taskId,fileName,methodId) {
|
||
$.ajax({
|
||
type : "POST",
|
||
url : "./jd?sid=" + $("#sid").val() + "&cmd=com.actionsoft.apps.coe.pal_outputreport_output_downloadZipfile",
|
||
data : {
|
||
splitId : uuid,
|
||
toolbarname:fileName,
|
||
taskIdParams:taskId,
|
||
methodId:methodId
|
||
},
|
||
success : function(msg) {
|
||
if (msg.result == "ok") {
|
||
window.location.href = msg.data.url;
|
||
}
|
||
}
|
||
});
|
||
}
|
||
</script>
|
||
<style>
|
||
.bgc{
|
||
width: 100%; /* 缩小宽度 */
|
||
/* height: 80%; */ /* 缩小高度,如需要 */
|
||
padding: 7%; /* 在四周添加内边距,相当于整体缩小的效果 */
|
||
box-sizing: border-box; /* 确保内边距不会增加元素的总尺寸 */
|
||
/* background-color: lightblue; */ /* 仅为了视觉效果,显示缩小的div */
|
||
margin: -87px auto; /* 如果需要水平居中 */
|
||
font-family: '宋体', sans-serif;font-size: 30px;
|
||
}
|
||
.nav{
|
||
width: 100%; /* 缩小宽度 */
|
||
/* height: 80%; */ /* 缩小高度,如需要 */
|
||
padding: 7%; /* 在四周添加内边距,相当于整体缩小的效果 */
|
||
box-sizing: border-box; /* 确保内边距不会增加元素的总尺寸 */
|
||
/* background-color: lightblue; */ /* 仅为了视觉效果,显示缩小的div */
|
||
margin: 0 auto; /* 如果需要水平居中 */
|
||
font-family: '宋体', sans-serif;font-size: 28px;
|
||
}
|
||
.edit{
|
||
font-family: '宋体', sans-serif;font-size: 30px;
|
||
|
||
}
|
||
.h1title{
|
||
line-height:88px;
|
||
}
|
||
</style>
|
||
</body>
|
||
</html>
|