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

知识库审核重构

上级 e7c992b3
......@@ -110,6 +110,8 @@ layui.config({
var tplContentVal = strMatchAllByTwo(dsFormComponent.htmlDataFrom, '{{', '}}');//取出数据模板中用{{}}包裹的词
removeByValue(tplContentVal, "#each this");
removeByValue(tplContentVal, "/each");
// 不管时字符串还是数字想要对数组进行去重(unique),必须先执行排序(sort)否则去重不会有效果。
tplContentVal = $.unique(tplContentVal.sort());
if (subset(tplContentVal, defaultKey)) {
params.defaultData = defaultDataStr;
} else {
......
var rowId = "";
layui.config({
base: basePath,
version: skyeyeVersion
......@@ -93,7 +91,6 @@ layui.config({
// 编辑
function edit(data) {
rowId = data.id;
_openNewWindows({
url: systemCommonUtil.getUrl('FP2023042700010&id=' + data.id, null),
title: systemLanguage["com.skyeye.editPageTitle"][languageType],
......@@ -107,7 +104,6 @@ layui.config({
// 详情
function details(data) {
rowId = data.id;
_openNewWindows({
url: systemCommonUtil.getUrl('FP2023042700011&id=' + data.id, null),
title: systemLanguage["com.skyeye.detailsPageTitle"][languageType],
......
var content = "";
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'jquery', 'winui'], function (exports) {
winui.renderColor();
layui.use(['form'], function (form) {
var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$;
var beanTemplate = $('#beanTemplate').html();
//为了iframe高度自适应
var loadNum = 0;
var interval = null;
AjaxPostUtil.request({url: sysMainMation.knowlgBasePath + "knowledgecontent011", params: {rowId: parent.rowId}, type: 'json', callback: function (json) {
var str = getDataUseHandlebars(beanTemplate, json);
$("#checkDetails").html(str);
content = json.bean.content;
$("#knowledgecontentshowBox").attr("src", "knowledgecontentshow.html");
interval = setInterval(iFrameHeight, 300);
matchingLanguage();
}});
function iFrameHeight() {
var ifm = document.getElementById("knowledgecontentshowBox");
var subWeb = document.frames ? document.frames["knowledgecontentshowBox"].document : ifm.contentDocument;
if(ifm != null && subWeb != null) {
ifm.height = subWeb.body.scrollHeight;
loadNum++;
if(loadNum > 10){
clearInterval(interval);//停止
}
}
}
//单选框变化事件
form.on('radio(examineState)', function (data) {
var val = data.value;
if(val == '2'){//审核通过
$("#reasonHide").addClass("layui-hide");
$("#examineNopassReason").val("");
} else if (val == '3'){//审核不通过
$("#reasonHide").removeClass("layui-hide");
} else {
winui.window.msg('状态值错误', {icon: 2, time: 2000});
}
});
form.render();
form.on('submit(formAddBean)', function (data) {
if (winui.verifyForm(data.elem)) {
var params = {
rowId: parent.rowId,
examineState: data.field.examineState,
examineNopassReason: $("#examineNopassReason").val()
};
if(params.examineState == '3'){
if(isNull(params.examineNopassReason)){
winui.window.msg("请填写审核不通过原因", {icon: 2, time: 2000});
return false;
}
}
AjaxPostUtil.request({url: sysMainMation.knowlgBasePath + "knowledgecontent012", params: params, type: 'json', callback: function (json) {
parent.layer.close(index);
parent.refreshCode = '0';
}});
}
return false;
});
$("body").on("click", "#cancle", function() {
parent.layer.close(index);
});
});
});
\ No newline at end of file
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'jquery', 'winui'], function (exports) {
var $ = layui.$;
var beanTemplate = $('#beanTemplate').html();
//为了iframe高度自适应
var loadNum = 0;
var interval = null;
AjaxPostUtil.request({url: sysMainMation.knowlgBasePath + "knowledgecontent015", params: {rowId: parent.rowId}, type: 'json', callback: function (json) {
var str = getDataUseHandlebars(beanTemplate, json);
$("#showForm").html(str);
if(json.bean.state == 2){
// 审核通过
$(".twoState").removeClass("layui-hide");
}else {
$(".threeState").removeClass("layui-hide");
}
content = json.bean.content;
$("#knowledgecontentshowBox").attr("src", "knowledgecontentshow.html");
interval = setInterval(iFrameHeight, 300);
var lavel = isNull(json.bean.label) ? [] : json.bean.label.split(',');
var str = "";
$.each(lavel, function(i, item) {
str += '<span class="layui-badge layui-bg-blue">' + item + '</span>';
});
$('#label').html(str);
matchingLanguage();
}});
function iFrameHeight() {
var ifm = document.getElementById("knowledgecontentshowBox");
var subWeb = document.frames ? document.frames["knowledgecontentshowBox"].document : ifm.contentDocument;
if(ifm != null && subWeb != null) {
ifm.height = subWeb.body.scrollHeight + 50;
loadNum++;
if(loadNum > 10){
clearInterval(interval);//停止
}
}
}
exports('knowledgecheckeddetail', {});
});
\ No newline at end of file
var rowId = "";
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'table', 'jquery', 'winui', 'form', 'laydate', 'soulTable', 'eleTree'], function (exports) {
winui.renderColor();
var $ = layui.$,
form = layui.form,
table = layui.table,
soulTable = layui.soulTable,
laydate = layui.laydate,
eleTree = layui.eleTree;
// 未审核表的提交时间
laydate.render({elem: '#createTime', range: '~'});
// 已审核表的提交时间
laydate.render({elem: '#checkedCreateTime', range: '~'});
//已审核表的审核时间
laydate.render({elem: '#checkedExamineTime', range: '~'});
authBtn('1568973352669');//未审核
authBtn('1568973377977');//已审核
var showNoCheckTable = false;
var showCheckedTable = false;
showLeft();
//初始化左侧菜单
function showLeft(){
if(auth('1568973352669')){//未审核
$("#setting").find("a[rowid='nochecklist']").addClass('selected');
$("#noCheckForm").removeClass("layui-hide");
showNoCheckList();
} else if (auth('1568973377977')){//已审核
$("#setting").find("a[rowid='checkedlist']").addClass('selected');
$("#checkedForm").removeClass("layui-hide");
showCheckedList();
}
}
//对左侧菜单项的点击事件
$("body").on("click", "#setting a", function (e) {
$(".setting a").removeClass("selected");
$(this).addClass("selected");
clickId = $(this).attr("rowid");
if(clickId == "nochecklist"){
$("#checkedForm").addClass("layui-hide");
$("#noCheckForm").removeClass("layui-hide");
if(!showNoCheckTable){
showNoCheckList();
}
}
if(clickId == "checkedlist"){
$("#noCheckForm").addClass("layui-hide");
$("#checkedForm").removeClass("layui-hide");
if(!showCheckedTable){
showCheckedList();
}
}
});
//未审核
function showNoCheckList(){
showNoCheckTable = true;
table.render({
id: 'messageNoCheckTable',
elem: '#messageNoCheckTable',
method: 'post',
url: sysMainMation.knowlgBasePath + 'knowledgecontent010',
where: getNoCheckTableParams(),
even: true,
page: true,
limits: getLimits(),
limit: getLimit(),
cols: [[
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' },
{ field: 'title', title: '标题', width: 250, templet: function (d) {
return '<a lay-event="detail" class="notice-title-click">' + d.title + '</a>';
}},
{ field: 'typeName', title: '所属分类', width: 120 },
{ field: 'createUser', title: '提交人', width: 120},
{ field: 'createTime', title: '最后编辑时间', align: 'center', width: 200},
{ title: systemLanguage["com.skyeye.operation"][languageType], fixed: 'right', align: 'center', width: 100, toolbar: '#tableBar'}
]],
done: function(json) {
matchingLanguage();
soulTable.render(this);
if(!loadType){
initType();
}
}
});
};
table.on('tool(messageNoCheckTable)', function (obj) {
var data = obj.data;
var layEvent = obj.event;
if (layEvent === 'check') { //审核
check(data);
} else if (layEvent === 'detail') { //详情
detail(data);
}
});
var loadType = false;
//初始化类型
function initType(){
loadType = true;
var el5;
el5 = eleTree.render({
elem: '.ele5',
url: sysMainMation.knowlgBasePath + "knowledgetype008",
defaultExpandAll: true,
expandOnClickNode: false,
highlightCurrent: true
});
$(".ele5").hide();
$("#typeId").on("click",function (e) {
e.stopPropagation();
$(".ele5").toggle();
});
eleTree.on("nodeClick(data5)",function(d) {
$("#typeId").val(d.data.currentData.name);
$("#typeId").attr("typeId", d.data.currentData.id);
$(".ele5").hide();
})
$(document).on("click",function() {
$(".ele5").hide();
})
}
form.render();
//搜索未审核的表单
$("body").on("click", "#formNoCheckSearch", function() {
refreshTable();
});
$("body").on("click", "#reloadNoCheckTable", function() {
loadTable();
});
function loadTable() {
table.reloadData("messageNoCheckTable", {where: getNoCheckTableParams()});
};
function refreshTable(){
table.reloadData("messageNoCheckTable", {page: {curr: 1}, where: getNoCheckTableParams()});
};
function getNoCheckTableParams(){
var startTime = "", endTime = "";
if (!isNull($("#createTime").val())) {
startTime = $("#createTime").val().split('~')[0].trim() + ' 00:00:00';
endTime = $("#createTime").val().split('~')[1].trim() + ' 23:59:59';
}else {
startTime = "";
endTime = "";
}
return {
title: $("#title").val(),
typeId: isNull($("#typeId").val()) ? "" : $("#typeId").attr("typeId"),
createUser: $("#createUser").val(),
startTime: startTime,
endTime: endTime
};
}
// 审核
function check(data) {
rowId = data.id;
_openNewWindows({
url: "../../tpl/knowledgecheck/knowledgecheck.html",
title: "审核",
pageId: "knowledgecheck",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000});
loadTable();
loadCheckedTable();
}});
};
// 未审核详情
function detail(data) {
rowId = data.id;
_openNewWindows({
url: "../../tpl/knowledgecheck/knowledgeuncheckdetail.html",
title: systemLanguage["com.skyeye.detailsPageTitle"][languageType],
pageId: "knowledgeuncheckdetail",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
}});
};
// 已审核
function showCheckedList(){
showCheckedTable = true;
table.render({
id: 'messageCheckedTable',
elem: '#messageCheckedTable',
method: 'post',
url: sysMainMation.knowlgBasePath + 'knowledgecontent013',
where: getCheckTableParams(),
even: true,
page: true,
limits: getLimits(),
limit: getLimit(),
cols: [[
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' },
{ field: 'title', title: '标题', width: 250, templet: function (d) {
return '<a lay-event="checkeddetail" class="notice-title-click">' + d.title + '</a>';
}},
{ field: 'typeName', title: '所属分类', width: 120 },
{ field: 'state', title: '状态', width: 80, templet: function (d) {
if(d.state == '2'){
return "<span class='state-up'>已通过</span>";
} else if (d.state == '3'){
return "<span class='state-down'>未通过</span>";
} else {
return "参数错误";
}
}},
{ field: 'createUser', title: '提交人', width: 80},
{ field: 'createTime', title: '最后编辑时间', align: 'center', width: 130},
{ field: 'examineUser', title: '审核人', width: 80},
{ field: 'examineTime', title: '审核时间', align: 'center', width: 130}
]],
done: function(json) {
soulTable.render(this);
if(!loadCheckedType){
initCheckedType();
}
}
});
};
table.on('tool(messageCheckedTable)', function (obj) {
var data = obj.data;
var layEvent = obj.event;
if (layEvent === 'checkeddetail') { //审核详情
checkeddetail(data);
}
});
var loadCheckedType = false;
// 初始化类型
function initCheckedType(){
loadCheckedType = true;
var el2;
el2 = eleTree.render({
elem: '.ele2',
url: sysMainMation.knowlgBasePath + "knowledgetype008",
defaultExpandAll: true,
expandOnClickNode: false,
highlightCurrent: true
});
$(".ele2").hide();
$("#typeId2").on("click",function (e) {
e.stopPropagation();
$(".ele2").toggle();
});
eleTree.on("nodeClick(data2)",function(d) {
$("#typeId2").val(d.data.currentData.name);
$("#typeId2").attr("typeId", d.data.currentData.id);
$(".ele2").hide();
})
$(document).on("click",function() {
$(".ele2").hide();
})
}
// 已审核详情
function checkeddetail(data) {
rowId = data.id;
_openNewWindows({
url: "../../tpl/knowledgecheck/knowledgecheckeddetail.html",
title: "详情",
pageId: "knowledgecheckeddetail",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
}});
};
// 搜索表单
$("body").on("click", "#formCheckedSearch", function() {
refreshCheckedTable();
});
$("body").on("click", "#reloadCheckedTable", function() {
loadCheckedTable();
});
function loadCheckedTable(){
table.reloadData("messageCheckedTable", {where: getCheckTableParams()});
};
function refreshCheckedTable(){
table.reloadData("messageCheckedTable", {page: {curr: 1}, where: getCheckTableParams()});
};
function getCheckTableParams(){
var firstTime = "", lastTime = "";
var theFirstTime = "", theLastTime = "";
if (!isNull($("#checkedCreateTime").val())) {
firstTime = $("#checkedCreateTime").val().split('~')[0].trim() + ' 00:00:00';
lastTime = $("#checkedCreateTime").val().split('~')[1].trim() + ' 23:59:59';
}else {
firstTime = "";
lastTime = "";
}
if (!isNull($("#checkedExamineTime").val())) {
theFirstTime = $("#checkedExamineTime").val().split('~')[0].trim() + ' 00:00:00';
theLastTime = $("#checkedExamineTime").val().split('~')[1].trim() + ' 23:59:59';
}else {
theFirstTime = "";
theLastTime = "";
}
return {
title: $("#checkedtitle").val(),
state: $("#state").val(),
typeId: isNull($("#typeId2").val()) ? "" : $("#typeId2").attr("typeId"),
createUser: $("#createName").val(),
startTime: firstTime,
endTime: lastTime,
examineStartTime: theFirstTime,
examineEndTime: theLastTime
};
}
exports('knowledgechecklist', {});
});
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'jquery', 'winui'], function (exports) {
var $ = layui.$;
var beanTemplate = $('#beanTemplate').html();
//为了iframe高度自适应
var loadNum = 0;
var interval = null;
AjaxPostUtil.request({url: sysMainMation.knowlgBasePath + "knowledgecontent014", params: {rowId: parent.rowId}, type: 'json', callback: function (json) {
var str = getDataUseHandlebars(beanTemplate, json);
$("#showForm").html(str);
content = json.bean.content;
$("#knowledgecontentshowBox").attr("src", "knowledgecontentshow.html");
interval = setInterval(iFrameHeight, 300);
var lavel = isNull(json.bean.label) ? [] : json.bean.label.split(',');
var str = "";
$.each(lavel, function(i, item) {
str += '<span class="layui-badge layui-bg-blue">' + item + '</span>';
});
$('#label').html(str);
matchingLanguage();
}});
function iFrameHeight() {
var ifm = document.getElementById("knowledgecontentshowBox");
var subWeb = document.frames ? document.frames["knowledgecontentshowBox"].document : ifm.contentDocument;
if(ifm != null && subWeb != null) {
ifm.height = subWeb.body.scrollHeight + 50;
loadNum++;
if(loadNum > 10){
clearInterval(interval);//停止
}
}
}
exports('knowledgeuncheckdetail', {});
});
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'table', 'jquery', 'winui', 'form'], function (exports) {
winui.renderColor();
var $ = layui.$,
form = layui.form,
table = layui.table;
// 对左侧菜单项的点击事件
var clickId = "noCheckList";
$("body").on("click", "#setting a", function (e) {
$(".setting a").removeClass("selected");
$(this).addClass("selected");
clickId = $(this).attr("rowid");
table.reload('messageTable', {
where: getTableParams(),
cols: [getTableCols()]
});
});
showTableList();
function showTableList(){
table.render({
id: 'messageTable',
elem: '#messageTable',
method: 'post',
url: sysMainMation.knowlgBasePath + 'knowledgecontent010',
where: getTableParams(),
even: true,
page: true,
limits: getLimits(),
limit: getLimit(),
cols: [getTableCols()],
done: function(json) {
matchingLanguage();
initTableSearchUtil.initAdvancedSearch(this, json.searchFilter, form, "请输入标题", function () {
table.reloadData("messageTable", {page: {curr: 1}, where: getTableParams()});
});
}
});
}
function getTableCols() {
var cols = [
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' },
{ field: 'name', title: '标题', width: 250, templet: function (d) {
return '<a lay-event="detail" class="notice-title-click">' + d.name + '</a>';
}},
{ field: 'typeName', title: '所属分类', width: 160 },
{ field: 'createName', title: '提交人', width: 120 },
{ field: 'lastUpdateTime', title: '最后提交时间', align: 'center', width: 150 }
];
if (clickId == "checkedList") {
// 已审核
cols.push({ field: 'examineId', title: '审核人', width: 120, templet: function (d) {
return isNull(d.examineMation) ? "" : d.examineMation.name;
}});
cols.push({ field: 'examineTime', title: '审核时间', align: 'center', width: 150 });
cols.push({ field: 'state', title: '审核结果', align: 'center', width: 100, templet: function (d) {
return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("knowlgContentState", 'id', d.state, 'name');
}});
} else {
// 未审核
cols.push({ title: systemLanguage["com.skyeye.operation"][languageType], fixed: 'right', align: 'center', width: 100, toolbar: '#tableBar' });
}
return cols;
}
table.on('tool(messageTable)', function (obj) {
var data = obj.data;
var layEvent = obj.event;
if (layEvent === 'check') { //审核
check(data);
} else if (layEvent === 'detail') { //详情
detail(data);
}
});
// 审核
function check(data) {
_openNewWindows({
url: systemCommonUtil.getUrl('FP2023101500005&id=' + data.id, null),
title: "审核",
pageId: "knowlgExamine",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000});
loadTable();
}});
}
// 详情
function detail(data) {
_openNewWindows({
url: systemCommonUtil.getUrl('FP2023101500007&id=' + data.id, null),
title: systemLanguage["com.skyeye.detailsPageTitle"][languageType],
pageId: "knowlgContentExamineDetails",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
}});
}
form.render();
$("body").on("click", "#reloadTable", function() {
loadTable();
});
function loadTable() {
table.reloadData("messageTable", {where: getTableParams()});
}
function getTableParams() {
var params = {};
if (clickId == "checkedList") {
// 已审核
params.stateList = JSON.stringify(['2', '3']);
} else {
// 未审核
params.state = '1';
}
return $.extend(true, params, initTableSearchUtil.getSearchValue("messageTable"));
}
exports('knowlgExamineList', {});
});
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
</head>
<body>
<div style="padding:20px; margin:0 auto;">
<form class="layui-form" action="" id="showForm">
<div id="checkDetails">
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">审核结果<i class="red">*</i></label>
<div class="layui-input-block winui-radio">
<input type="radio" name="examineState" value="2" title="审核通过" lay-filter="examineState" checked />
<input type="radio" name="examineState" value="3" title="审核不通过" lay-filter="examineState" />
</div>
</div>
<div class="layui-form-item layui-col-xs12 layui-hide" id="reasonHide">
<label class="layui-form-label">不通过原因<i class="red">*</i></label>
<div class="layui-input-block">
<textarea id="examineNopassReason" name="examineNopassReason" placeholder="请输入审核不通过原因" class="layui-textarea" style="height: 100px;" maxlength="200"></textarea>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<div class="layui-input-block">
<button class="winui-btn" id="cancle"><language showName="com.skyeye.cancel"></language></button>
<button class="winui-btn" lay-submit lay-filter="formAddBean">确定</button>
</div>
</div>
</form>
</div>
<script type="text/x-handlebars-template" id="beanTemplate">
{{#bean}}
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">标题</label>
<div class="layui-input-block ver-center">
{{title}}
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">所属分类</label>
<div class="layui-input-block ver-center">
{{typeName}}
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">内容</label>
<div class="layui-input-block ver-center">
<iframe id="knowledgecontentshowBox" style="width: 100%; border: 0px;" scrolling="no"></iframe>
</div>
</div>
{{/bean}}
</script>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/knowledgecheck/'}).use('knowledgecheck');
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
<style type="text/css">
.layui-badge{
margin-right: 5px;
}
</style>
</head>
<body>
<div style="padding:20px; margin:0 auto;">
<form class="layui-form" action="" id="showForm">
</form>
</div>
<script type="text/x-handlebars-template" id="beanTemplate">
{{#bean}}
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">标题</label>
<div class="layui-input-block ver-center">
{{title}}
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">所属分类</label>
<div class="layui-input-block ver-center">
{{typeName}}
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">标签</label>
<div class="layui-input-block ver-center" id="label">
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">内容</label>
<div class="layui-input-block ver-center">
<iframe id="knowledgecontentshowBox" style="width: 100%; border: 0px;" scrolling="no"></iframe>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">状态</label>
<div class="layui-input-block ver-center {{colorClass}}" id="checkstate">
{{state}}
</div>
</div>
<div class="layui-form-item layui-col-xs12 twoState layui-hide">
<label class="layui-form-label">阅读数量</label>
<div class="layui-input-block ver-center">
{{readNum}}
</div>
</div>
<div class="layui-form-item layui-col-xs12 threeState layui-hide">
<label class="layui-form-label">审核不通过原因</label>
<div class="layui-input-block ver-center">
{{examineNopassReason}}
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">提交人</label>
<div class="layui-input-block ver-center">
{{createName}}
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">提交时间</label>
<div class="layui-input-block ver-center">
{{createTime}}
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">审核人</label>
<div class="layui-input-block ver-center">
{{examineName}}
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">审核时间</label>
<div class="layui-input-block ver-center">
{{examineTime}}
</div>
</div>
{{/bean}}
</script>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/knowledgecheck/'}).use('knowledgecheckeddetail');
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
</head>
<body>
<div style="margin:0 auto; height: 100%;">
<div class="light-app-left">
<div class="setting" id="setting">
<a rowid="nochecklist" class="setting-a" auth="1568973352669">未审核</a>
<a rowid="checkedlist" class="setting-a" auth="1568973377977">已审核</a>
</div>
</div>
<div class="light-app-right layui-hide" id="noCheckForm" auth="1568973352669">
<div class="txtcenter" style="margin: 0 auto; padding: 10px;">
<form class="layui-form layui-form-pane" action="" autocomplete="off">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">标题</label>
<div class="layui-input-inline">
<input type="text" id="title" name="title" placeholder="请输入知识库标题" class="layui-input" />
</div>
<label class="layui-form-label">所属分类</label>
<div class="layui-input-inline">
<input type="text" id="typeId" name="typeId" placeholder="请选择分类" class="layui-input" readonly="readonly" typeId=""/>
<div class="eleTree ele5" lay-filter="data5"></div>
</div>
<label class="layui-form-label">提交人</label>
<div class="layui-input-inline">
<input type="text" id="createUser" name="createUser" placeholder="请输入提交人姓名" class="layui-input" />
</div>
<label class="layui-form-label">提交时间</label>
<div class="layui-input-inline">
<input type="text" id="createTime" name="createTime" placeholder="请输入知识库提交时间" class="layui-input" />
</div>
<button type="reset" class="layui-btn layui-btn-primary list-form-search"><language showName="com.skyeye.reset"></language></button>
<button class="layui-btn list-form-search" type="button" id="formNoCheckSearch"><language showName="com.skyeye.search2"></language></button>
</div>
</div>
</form>
</div>
<div class="winui-toolbar">
<div class="winui-tool">
<button id="reloadNoCheckTable" class="winui-toolbtn"><i class="fa fa-refresh" aria-hidden="true"></i><language showName="com.skyeye.refreshDataBtn"></language></button>
</div>
</div>
<div style="margin: auto 10px;">
<table id="messageNoCheckTable" lay-filter="messageNoCheckTable"></table>
<script type="text/html" id="tableBar">
{{# if(auth('1569049810688')){ }}
<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="check">审核</a>
{{# } }}
</script>
</div>
</div>
<div class="light-app-right layui-hide" id="checkedForm" auth="1568973377977">
<div class="txtcenter" style="margin: 0 auto; padding: 10px;">
<form class="layui-form layui-form-pane" action="" autocomplete="off">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">标题</label>
<div class="layui-input-inline">
<input type="text" id="checkedtitle" name="checkedtitle" placeholder="请输入知识库标题" class="layui-input" />
</div>
<label class="layui-form-label">状态</label>
<div class="layui-input-inline">
<select id="state">
<option value="">全部</option>
<option value="2">审核通过</option>
<option value="3">审核不通过</option>
</select>
</div>
<label class="layui-form-label">所属分类</label>
<div class="layui-input-inline">
<input type="text" id="typeId2" name="typeId2" placeholder="请选择分类" class="layui-input" readonly="readonly" typeId=""/>
<div class="eleTree ele2" lay-filter="data2"></div>
</div>
<label class="layui-form-label">提交人</label>
<div class="layui-input-inline">
<input type="text" id="createName" name="createName" placeholder="请输入提交人姓名" class="layui-input" />
</div>
<label class="layui-form-label">提交时间</label>
<div class="layui-input-inline">
<input type="text" id="checkedCreateTime" name="checkedCreateTime" placeholder="请输入知识库提交时间" class="layui-input" />
</div>
<label class="layui-form-label">审核时间</label>
<div class="layui-input-inline">
<input type="text" id="checkedExamineTime" name="checkedExamineTime" placeholder="请输入知识库审核时间" class="layui-input" />
</div>
<button type="reset" class="layui-btn layui-btn-primary list-form-search"><language showName="com.skyeye.reset"></language></button>
<button class="layui-btn list-form-search" type="button" id="formCheckedSearch"><language showName="com.skyeye.search2"></language></button>
</div>
</div>
</form>
</div>
<div class="winui-toolbar">
<div class="winui-tool">
<button id="reloadCheckedTable" class="winui-toolbtn"><i class="fa fa-refresh" aria-hidden="true"></i><language showName="com.skyeye.refreshDataBtn"></language></button>
</div>
</div>
<div style="margin: auto 10px;">
<table id="messageCheckedTable" lay-filter="messageCheckedTable"></table>
</div>
</div>
</div>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/knowledgecheck/'}).use('knowledgechecklist');
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="../../assets/lib/layui/lay/modules/ueditor/themes/iframe.css">
</head>
<body style="margin: 0px;">
<div style="margin:0 auto;" id="contentShow">
</div>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript">
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window',
}).define(['window', 'jquery'], function (exports) {
winui.renderColor();
var $ = layui.$;
$("#contentShow").html(parent.content);
});
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
<style type="text/css">
.layui-badge{
margin-right: 5px;
}
</style>
</head>
<body>
<div style="padding:20px; margin:0 auto;">
<form class="layui-form" action="" id="showForm">
</form>
</div>
<script type="text/x-handlebars-template" id="beanTemplate">
{{#bean}}
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">标题</label>
<div class="layui-input-block ver-center">
{{title}}
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">所属分类</label>
<div class="layui-input-block ver-center">
{{typeName}}
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">标签</label>
<div class="layui-input-block ver-center" id="label">
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">内容</label>
<div class="layui-input-block ver-center">
<iframe id="knowledgecontentshowBox" style="width: 100%; border: 0px;" scrolling="no"></iframe>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">状态</label>
<div class="layui-input-block ver-center {{colorClass}}">
{{state}}
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">提交人</label>
<div class="layui-input-block ver-center">
{{createName}}
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">提交时间</label>
<div class="layui-input-block ver-center">
{{createTime}}
</div>
</div>
{{/bean}}
</script>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/knowledgecheck/'}).use('knowledgeuncheckdetail');
</script>
</body>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
</head>
<body>
<div style="margin:0 auto; height: 100%;">
<div class="light-app-left">
<div class="setting" id="setting">
<a rowid="noCheckList" class="setting-a selected">未审核</a>
<a rowid="checkedList" class="setting-a">已审核</a>
</div>
</div>
<div class="light-app-right">
<div class="winui-toolbar">
<div class="winui-tool">
<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 style="margin: auto 10px;">
<table id="messageTable" lay-filter="messageTable"></table>
<script type="text/html" id="tableBar">
{{# if(auth('1569049810688')){ }}
<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="check">审核</a>
{{# } }}
</script>
</div>
</div>
</div>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/knowlgExamine/'}).use('knowlgExamineList');
</script>
</body>
</html>
\ No newline at end of file
......@@ -601,9 +601,9 @@ function getOutKey(arr) {
}
// B的子集是否是A的子集
function subset(A,B){
for(var i = 0; i < B.length; i++){
if(!isContained(B[i], A)){
function subset(A, B) {
for (var i = 0; i < B.length; i++) {
if (!isContained(B[i], A)) {
return false;
}
}
......@@ -612,13 +612,13 @@ function subset(A,B){
// b是否被a包含,是返回true,不是返回false
isContained =(a, b)=>{
if(!(a instanceof Array) || !(b instanceof Array))
if (!(a instanceof Array) || !(b instanceof Array))
return false;
if(a.length < b.length)
if (a.length < b.length)
return false;
var aStr = a.toString();
for(var i = 0, len = b.length; i < len; i++){
if(aStr.indexOf(b[i]) == -1)
for (var i = 0, len = b.length; i < len; i++) {
if (aStr.indexOf(b[i]) == -1)
return false;
}
return true;
......@@ -626,18 +626,18 @@ isContained =(a, b)=>{
/*****************工作计划模块开始**************/
// 获取计划周期名称
function getNowCheckTypeName(nowCheckType){
if(nowCheckType === 'day')
function getNowCheckTypeName(nowCheckType) {
if (nowCheckType === 'day')
return '日计划';
else if(nowCheckType === 'week')
else if (nowCheckType === 'week')
return '周计划';
else if(nowCheckType === 'month')
else if (nowCheckType === 'month')
return '月计划';
else if(nowCheckType === 'quarter')
else if (nowCheckType === 'quarter')
return '季度计划';
else if(nowCheckType === 'halfyear')
else if (nowCheckType === 'halfyear')
return '半年计划';
else if(nowCheckType === 'year')
else if (nowCheckType === 'year')
return '年计划';
}
/*****************工作计划模块结束**************/
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册