<!doctype html>
|
<html class="no-js">
|
<head>
|
<meta charset="utf-8">
|
<title>知识编辑</title>
|
[#include "/business/pages/include/static.html" /]
|
<script src="${common_static}/static/ui/js/jquery.sl.js"></script>
|
</head>
|
[#include "/business/pages/include/header.html" /]
|
[#include "/component/webupload.html" /]
|
[#include "/component/HtmlEditor.html" /]
|
|
<body class="fullscreen">
|
|
<!--
|
<nav class="fs_nav">
|
<div class="fsnav_con">
|
<h3>我的知识</h3>
|
<a href="${base}/business/pages/knowledge/myknowledge/myDshKnowList.html"><span>待审核的知识</span></a>
|
<a href="${base}/business/pages/knowledge/myknowledge/myCreateKnowList.html"><span>已审核的知识</span></a>
|
<a href="${base}/business/pages/knowledge/myknowledge/myEditKnowList.html"><span>我编辑的知识</span></a>
|
<a href="${base}/business/pages/knowledge/myknowledge/myFavKnowList.html"><span>我收藏的知识</span></a>
|
<a href="${base}/business/pages/knowledge/knowledgeDeal/addKnowledge.html"><span>创建知识</span></a>
|
</div>
|
</nav> -->
|
|
<script type="text/javascript">
|
$(document).ready(function() {
|
$.formValidator.initConfig({formID:"myform",onError:function(msg){popupTips(msg)},onSuccess:function(){
|
|
if($.util.isEmpty($("#shName").val())) {
|
defaultSp();
|
return false;
|
} else {
|
document.getElementById("myform").target = window.top.openDialog("0","操作",
|
{},
|
{"width":40,"height":40,"noclose":true},
|
[{btnId:"tipBtnSure", btnName:"确定", btnStyle:"bluebtn"}]);
|
return true;
|
}
|
|
}});
|
|
$("#title").formValidator({empty: false, onShow:"请输入知识标题!",onFocus: "请输入知识标题"}).inputValidator({min: 1,max:36, onError: "知识标题为1到18个汉字"});
|
$("#tag").formValidator({empty: false, onShow:"请输入知识标签,用空格分隔多个标签!",onFocus: "请输入知识标签"}).inputValidator({min: 1,onError: "知识标签不能为空"});
|
$("#summary").formValidator({empty: false, onShow:"请输入摘要!",onFocus: "请输入摘要"}).inputValidator({min: 1,onError: "摘要不能为空"});
|
$("#content").formValidator({onshow:"",onFocus:"知识内容不能为空"}).functionValidator({
|
fun:function(val,elem){
|
var text = content.isEmpty();
|
if(text) {
|
return "请输入知识内容";
|
}
|
return true;
|
}
|
});
|
//${Constants.CUSTOMER_CONSTANTS}是否可见(下拉框显示隐藏)
|
$("input[name='isKj']").click(function(){
|
if($(this).val() == 1){
|
$("#cusList").formValidator({empty:true,onShow:"",onFocus:""});
|
$(".ss").hide();
|
$(".xx").show();
|
}else{
|
$("#cusList").formValidator({empty:false,onShow:"请选择${Constants.CUSTOMER_CONSTANTS}",onFocus:"${Constants.CUSTOMER_CONSTANTS}不能为空!"}).inputValidator({min: 1, onError: "${Constants.CUSTOMER_CONSTANTS}不能为空!"});
|
$(".ss").show();
|
$(".xx").hide();
|
}
|
});
|
});
|
function setValues(shId,shName){
|
$("#shId").val(shId)
|
$("#shName").val(shName);
|
$("#myform").submit();
|
}
|
function defaultSp(){
|
var url = "${base}/business/pages/knowledge/knowledgeDeal/chooseShrCurrencyTwo.html?type=3";
|
window.top.openDialog("choose","选择审核人",
|
{},
|
{"width":60,"height":70},
|
[{btnId:"btnSure", btnName:"确定", btnStyle:"bluebtn"}],url);
|
}
|
</script>
|
<!--
|
<div class="fs_navpath">
|
<h3>当前位置</h3>
|
<span></span>
|
<a>我的知识 </a>
|
<span></span>
|
<em>知识编辑</em>
|
</div> -->
|
<div class="fs_navtitle" id="fsNavtitle">
|
<div class="fs_navtitle_con">
|
<h2>知识编辑</h2>
|
<div class="fsnt_btn">
|
<a class="fb_submit" href="javascript:doSubmit();"><span>提交</span></a>
|
</div>
|
</div>
|
</div>
|
<form id="myform" action="${base}/business/pages/knowledge/knowledgeDeal/updateKnowledge.html" method="post">
|
<input type="hidden" id="id" name="id" value="${knowledge.ID}"/>
|
<input type="hidden" id="flow_id" name="flow_id" value="${knowledge.FLOW_ID}"/>
|
<input type="hidden" id="version" name="version" value="${knowledge.VERSION}"/>
|
<input type="hidden" id="ismy" name="ismy" value="${RequestParameters.ismy}"/>
|
<!-- 审核人信息 -->
|
<input type="hidden" id="shId" name="shId" value=""/>
|
<input type="hidden" id="shName" name="shName" value=""/>
|
<input type="hidden" id="applyNote" name="applyNote" value=""/>
|
<div class="fs_main fs_edit">
|
<div class="edit_title"><h3>基本信息</h3></div>
|
<table class="edit_layout2">
|
<tr>
|
<th><label class="required">标题:</label></th>
|
<td colspan="3">
|
<input class="general maintitle" type="text" id="title" name="title" value="${knowledge.TITLE}"/>
|
<div id="titleTip" style="display:inline-block;"></div>
|
</td>
|
</tr>
|
|
<tr>
|
<th><label class="required">标签:</label></th>
|
<td colspan="3">
|
<input class="general" type="text" name="tag" id="tag" style="width:30%;" value="${knowledge.TAG}" />
|
<div id="tagTip" style="display:inline-block;"></div>
|
</td>
|
</tr>
|
<tr>
|
<th class="postop"><label class="required">摘要:</label></th>
|
<td colspan="3"><textarea class="general" id="summary" name="summary" style="width:615px;">${knowledge.SUMMARY}</textarea>
|
<div id="summaryTip" style="display:inline-block;"></div>
|
</td>
|
</tr>
|
<tr>
|
<th class="postop"><label class="required">内容:</label></th>
|
<td colspan="3">
|
[@htmleditor simple="true" id="content" width="80%" value=knowledge.CONTENT /]
|
<div id="contentTip" style="display:inline-block;"></div>
|
</td>
|
</tr>
|
<tr>
|
<th width="100px;">是否${Constants.CUSTOMER_CONSTANTS}联系人可见:</th>
|
<td>
|
[#if knowledge.ACCESS_TYPE == 1 ] 是 [#else] 否 [/#if]
|
<input type="hidden" name="isKj" value="${knowledge.ACCESS_TYPE}" />
|
</td>
|
<th class="ss" >[#if knowledge.ACCESS_TYPE == 1 ]选择${Constants.CUSTOMER_CONSTANTS}联系人:[#else][/#if]</th>
|
<td class="ss" >
|
[#if knowledge.ACCESS_TYPE == 1 ]${knowledge.cusListStr}[#else][/#if]
|
<input type="hidden" id="cusList" readonly name="cusList" value="${knowledge.cusListStr}" onclick="showCus();" />
|
<input type="hidden" id="cusId" value="${knowledge.cusIdStr}" name="cusId" >
|
<div id="cusIdTip" style="display:inline-block;"></div>
|
</td>
|
<th class="xx"></th><td class="xx"></td>
|
</tr>
|
<tr>
|
<th width="100px;">是否允许编辑:</th>
|
<td>
|
[#if knowledge.IS_EDITOR == 1 ] 是 [#else] 否 [/#if]
|
<input type="hidden" name="isKj" value="${knowledge.IS_EDITOR}" />
|
</td>
|
<th>服务目录:</th>
|
<td>
|
[#if knowledge.THIRD_CATEGORY_NAME == ""][#else]${knowledge.FIRST_CATEGORY_NAME}-${knowledge.SECOND_CATEGORY_NAME}-${knowledge.THIRD_CATEGORY_NAME}[/#if]
|
<input type="hidden" id="serivceList" readonly name="serivceList" onclick="showSl();" value="${knowledge.FIRST_CATEGORY_NAME}-${knowledge.SECOND_CATEGORY_NAME}-${knowledge.THIRD_CATEGORY_NAME}"/>
|
<input type="hidden" id="serivceListId" name="serivceListId" value="${knowledge.FIRST_CATEGORY_ID}-${knowledge.SECOND_CATEGORY_ID}-${knowledge.THIRD_CATEGORY_ID}">
|
<div id="serivceListIdTip" style="display:inline-block;"></div>
|
</td>
|
</tr>
|
<tr>
|
|
<th>知识分类:</th>
|
<td>
|
${knowledge.FIRST_KNOWCATEGORY_NAME}-${knowledge.SECOND_KNOWCATEGORY_NAME}-${knowledge.CATEGORY_NAME}
|
<input type="hidden" id="categoryList" readonly name="categoryList" onclick="showCl();" value="${knowledge.FIRST_KNOWCATEGORY_NAME}-${knowledge.SECOND_KNOWCATEGORY_NAME}-${knowledge.CATEGORY_NAME}"/>
|
<input type="hidden" id="category_id" name="category_id" value="${knowledge.FIRST_KNOWCATEGORY_ID}-${knowledge.SECOND_KNOWCATEGORY_ID}-${knowledge.CATEGORY_ID}">
|
<div id="category_idTip" style="display:inline-block;"></div>
|
</td>
|
<th width="100px;">配置分类:</th>
|
<td>
|
[#if knowledge.THIRDLEVEL_NAME == ""][#else]${knowledge.FIRSTLEVEL_NAME}-${knowledge.SECONDLEVEL_NAME}-${knowledge.THIRDLEVEL_NAME}[/#if]
|
<input type="hidden" id="thirdlevelList" readonly name="thirdlevelList" onclick="showTl();" value="${knowledge.FIRSTLEVEL_NAME}-${knowledge.SECONDLEVEL_NAME}-${knowledge.THIRDLEVEL_NAME}"/>
|
<input type="hidden" id="thirdlevel_id" name="thirdlevel_id" value="${knowledge.FIRSTLEVEL_ID}-${knowledge.SECONDLEVEL_ID}-${knowledge.THIRDLEVEL_ID}">
|
<div id="thirdlevel_idTip" style="display:inline-block;"></div>
|
</td>
|
</tr>
|
|
<tr>
|
<th class="postop"><label>附件:</label></th>
|
<td>
|
<div class="upload_file">
|
[@webupload id="files" multiple="true" fileList=knowledge.fileList extensions="*"/]
|
</div>
|
</td>
|
|
</tr>
|
</table>
|
<div class="edit_title"><h3>关联知识信息</h3><a class="add_associated" href="javascript:linkKnow();">添加关联知识</a></div>
|
<table class="display_form" id="linkKnowTable" >
|
<tr class="title">
|
<td>标题</td>
|
<td>所属分类</td>
|
<td>创建人</td>
|
<td>操作</td>
|
</tr>
|
[#if knowledge.knowList?? && knowledge.knowList?size > 0]
|
[#list knowledge.knowList as know]
|
<tr>
|
<td><input type='hidden' name='knowId' value="${know.ID}" />${know.TITLE}</td>
|
<td>${know.CATEGORY_NAME}</td>
|
<td>${know.CREATE_USER_NAME}</td>
|
<td><a class='delete'>删除</a></td>
|
</tr>
|
[/#list]
|
[#else]
|
<tr>
|
<td colspan="4" align="center">暂无关联信息</td>
|
</tr>
|
[/#if]
|
</table>
|
</div>
|
</form>
|
[#include "/business/pages/include/footer.html" /]
|
<script type="text/javascript">
|
var base = '${base}';
|
var access_type = '${knowledge.ACCESS_TYPE}';
|
|
|
|
|
function showSl() {
|
|
var serivceList = $("#serivceList").val();
|
var serivceListId = $("#serivceListId").val();
|
var url = "${base}/business/pages/knowledge/knowledgeDeal/serviceListTreeadd.html?type=2&projectId=company";
|
if(!$.util.isEmpty(serivceList)&&!$.util.isEmpty(serivceListId)) {
|
var names = serivceList.split("-");
|
var ids = serivceListId.split("-");
|
if(ids.length==3) {
|
url += "&sl="+ids[2];
|
}
|
}
|
|
window.top.openDialog("selectSl","操作",
|
{},
|
{"width":80,"height":80},
|
[{btnId:"btnSure", btnName:"确定", btnStyle:"bluebtn"}],url);
|
}
|
|
function showName(labelId,labelName) {
|
$("#serivceList").val(labelName);
|
$("#serivceListId").val(labelId);
|
|
}
|
|
function showCl() {
|
var categoryList = $("#categoryList").val();
|
var category_id = $("#category_id").val();
|
|
var url = "${base}/business/pages/knowledge/knowledgeDeal/categoryListTree.html?type=2";
|
url += "&company=1";
|
if(!$.util.isEmpty(categoryList)&&!$.util.isEmpty(category_id)) {
|
var names = categoryList.split("-");
|
var ids = category_id.split("-");
|
if(ids.length==3) {
|
url += "&sl="+ids[2];
|
}
|
}
|
|
window.top.openDialog("selectSl","操作",
|
{},
|
{"width":80,"height":80},
|
[{btnId:"btnSure", btnName:"确定", btnStyle:"bluebtn"}],url);
|
}
|
|
function showTl() {
|
var thirdlevelList = $("#thirdlevelList").val();
|
var thirdlevel_id = $("#thirdlevel_id").val();
|
var url = "${base}/business/pages/knowledge/knowledgeDeal/thirdlevelListTree.html?type=2";
|
if(!$.util.isEmpty(thirdlevelList)&&!$.util.isEmpty(thirdlevel_id)) {
|
var names = thirdlevelList.split("-");
|
var ids = thirdlevel_id.split("-");
|
if(ids.length==3) {
|
url += "&sl="+ids[2];
|
}
|
}
|
|
window.top.openDialog("selectSl","操作",
|
{},
|
{"width":80,"height":80},
|
[{btnId:"btnSure", btnName:"确定", btnStyle:"bluebtn"}],url);
|
}
|
|
|
|
function showCaName(labelId,labelName) {
|
$("#categoryList").val(labelName);
|
$("#category_id").val(labelId);
|
|
}
|
|
function showThName(labelId,labelName) {
|
$("#thirdlevelList").val(labelName);
|
$("#thirdlevel_id").val(labelId);
|
|
}
|
|
//选择用户的弹出界面
|
function showCus(){
|
var url = "${base}/business/pages/knowledge/knowledgeDeal/chooseCusList.html";
|
window.top.openDialog("add","操作",
|
{},
|
{"width":60,"height":80},
|
[{btnId:"btnSure", btnName:"确定", btnStyle:"bluebtn"}],url);
|
}
|
|
function showCusName(labelId,labelName) {
|
$("#cusList").val(labelName);
|
$("#cusId").val(labelId);
|
}
|
|
|
function linkKnow() {
|
var project_id = "company";
|
var knowIds = new Array();
|
var $knowId = $(":hidden[name='knowId']");
|
if($knowId.length>0) {
|
$knowId.each(function() {
|
knowIds.push($(this).val());
|
})
|
}
|
|
var knowId = knowIds.join("-");
|
window.top.openDialog("0","添加关联知识",
|
{},
|
{"width":80,"height":80},
|
[{btnId:"btnSure", btnName:"选择", btnStyle:"bluebtn"}],
|
"${base}/business/pages/knowledge/knowledgeDeal/linkKnow.html?knowIds="+knowId+"&projectId="+project_id);
|
}
|
|
function showLinkKnow(knows) {
|
var strHtml = "";
|
$.each(knows,function(i,item) {
|
var knowId = item.get("knowId");
|
var title = item.get("title");
|
var create_user_name = item.get("create_user_name");
|
var category_name = item.get("category_name");
|
strHtml += "<tr><td><input type='hidden' name='knowId' value='"+knowId+"'>"+title+"</td><td>"+category_name+"</td><td>"+create_user_name+"</td><td><a class='delete'>删除</a></td></tr>";
|
})
|
|
|
var firstTd = $("#linkKnowTable tr:eq(1)");
|
if(!$.util.isEmpty(firstTd.find("td:eq(0)").attr("colspan"))){
|
if(firstTd.find("td:eq(0)").attr("colspan")!=1) {
|
firstTd.remove();
|
}
|
}
|
$("#linkKnowTable").append(strHtml).show();
|
}
|
|
|
|
function changeMsg() {
|
$("#serivceListId,#serivceList").val("");
|
}
|
|
$(function() {
|
$("a.delete").live("click",function() {
|
var $table = $(this).parents("table");
|
if($table.find("tr").length==2) {
|
var $str = $(this).parents("tr");
|
var length = $str.find("td").length;
|
$str.find("td:gt(0)").remove();
|
$str.find("td:first").attr({"colspan":length,"align":"center"}).html("暂无关联信息");
|
} else {
|
$(this).parents("tr").remove();
|
}
|
})
|
|
$(".rmsl").live("click",function() {
|
$(this).parent().remove();
|
});
|
|
|
})
|
|
function doSubmit() {
|
$("#myform").submit();
|
}
|
|
</script>
|
</body>
|
</html>
|