KMS代码提交

This commit is contained in:
zhaol 2024-10-30 20:29:52 +08:00
parent ac4a054450
commit 62501778ec
66 changed files with 7289 additions and 10 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<mobile-profile xmlns="http://www.actionsoft.com.cn/app">
<osType></osType>
<deviceType>universal</deviceType>
<realAppId>com.actionsoft.apps.kms</realAppId>
<realVersion>1.5.21</realVersion>
<resourceType>h5url</resourceType>
<resourceURI>cmd=com.actionsoft.apps.kms_mobile_home</resourceURI>
<ssoType>sid</ssoType>
<backupable>false</backupable>
<cascadeRemove>false</cascadeRemove>
<autoDistribute>false</autoDistribute>
<trackId></trackId>
</mobile-profile>

View File

@ -0,0 +1,77 @@
package com.actionsoft.apps.kms;
import javax.crypto.Cipher;
import java.io.ByteArrayOutputStream;
import java.nio.charset.StandardCharsets;
import java.security.KeyFactory;
import java.security.interfaces.RSAPrivateKey;
import java.security.spec.PKCS8EncodedKeySpec;
import java.util.Base64;
public class RSAUtils {
// 算法
private final static String ALGORITHM_RSA_KEY = "RSA";
private final static String ALGORITHM_RSA_MODE = "RSA/ECB/PKCS1Padding";
public static RSAPrivateKey getPrivateKey(String privateKey) throws Exception {
KeyFactory keyFactory = KeyFactory.getInstance(ALGORITHM_RSA_KEY);
byte[] keyBytes = Base64.getDecoder().decode(privateKey);
PKCS8EncodedKeySpec spec = new PKCS8EncodedKeySpec(keyBytes);
return (RSAPrivateKey) keyFactory.generatePrivate(spec);
}
/**
* 私钥分段解密
*
* @param data
* @param privateKey
* @return
* @throws Exception
*/
public static String decryptByPrivateKey(String data, RSAPrivateKey privateKey)
throws Exception {
Cipher cipher = Cipher.getInstance(ALGORITHM_RSA_KEY);
cipher.init(Cipher.DECRYPT_MODE, privateKey);
int modulusSize = privateKey.getModulus().bitLength() / 8;
byte[] dataBytes = data.getBytes(StandardCharsets.UTF_8);
byte[] decodeData = Base64.getDecoder().decode(dataBytes);
byte[][] splitArrays = splitArray(decodeData, modulusSize);
ByteArrayOutputStream out = new ByteArrayOutputStream();
for (byte[] arr : splitArrays) {
out.write(cipher.doFinal(arr));
}
return new String(out.toByteArray(), StandardCharsets.UTF_8);
}
/**
* 按指定长度切分数组
* @param data
* @param len 单个字节数组长度
* @return
*/
private static byte[][] splitArray(byte[] data,int len){
int dataLen = data.length;
if (dataLen <= len) {
return new byte[][]{data};
}
byte[][] result = new byte[(dataLen-1)/len + 1][];
int resultLen = result.length;
for (int i = 0; i < resultLen; i++) {
if (i == resultLen - 1) {
int slen = dataLen - len * i;
byte[] single = new byte[slen];
System.arraycopy(data, len * i, single, 0, slen);
result[i] = single;
break;
}
byte[] single = new byte[len];
System.arraycopy(data, len * i, single, 0, len);
result[i] = single;
}
return result;
}
}

View File

@ -41,10 +41,9 @@ public class KnwlSearchController {
/* 知识检索-属性-检索数据库 */
@Mapping("com.actionsoft.apps.kms_knwl_attr_search_dosearch")
public String attrSearchCard(UserContext uc, int curPage, int rowsPerPage, String sortIndx, String sortDir, String searchDimensionIds, String schemaMetaData, String cardName, String publishUser, String publishTime, String tags, String lastPublishId, String searchType,String departId) {
public String attrSearchCard(UserContext uc, int curPage, int rowsPerPage, String sortIndx, String sortDir, String searchDimensionIds, String schemaMetaData, String cardName, String publishTime, String publishUser,String publishDep, String tags, String lastPublishId, String searchType,String departId) {
KnwlSearchWeb knwlSearchWeb = new KnwlSearchWeb(uc);
System.out.println("departId>>>>>>>>>>>"+departId);
return knwlSearchWeb.attrSearchCard(curPage, rowsPerPage, sortIndx, sortDir, searchDimensionIds, schemaMetaData, cardName, publishTime, publishUser, tags, lastPublishId, searchType,departId);
return knwlSearchWeb.attrSearchCard(curPage, rowsPerPage, sortIndx, sortDir, searchDimensionIds, schemaMetaData, cardName, publishTime,publishDep, publishUser, tags, lastPublishId, searchType,departId);
}
/* 全文检索 */
@ -54,6 +53,14 @@ public class KnwlSearchController {
return knwlSearchWeb.fullSearch(curPage, rowsPerPage, searchText, docTypes, searchType);
}
/* 全文检索 */
@Mapping("com.actionsoft.apps.kms_knwl_search_getdeptment_list_json")
public String getDeptmentList(UserContext uc, int curPage, int rowsPerPage, String searchText, String docTypes, String searchType) {
KnwlSearchWeb knwlSearchWeb = new KnwlSearchWeb(uc);
return knwlSearchWeb.getDeptmentList(curPage, rowsPerPage, searchText, docTypes, searchType);
}
// 键盘地址本查询团队成员模糊匹配
@Mapping("com.actionsoft.apps.kms_knwl_memberlist")
public String getApplicationManagementDeploy(UserContext uc, String term) {
@ -62,6 +69,8 @@ public class KnwlSearchController {
return knwlSearchWeb.getUserList(term);
}
/**
* 全文检索查询
*

View File

@ -281,7 +281,7 @@ public class KnwlSearchWeb extends ActionWeb {
* @return JSON
* @author wangshibao
*/
public String attrSearchCard(int curPage, int rowsPerPage, String sortIndx, String sortDir, String searchDimensionIds, String schemaMetaData, String cardName, String publishTime, String publishUser, String tags, String lastPublishId, String searchType,String departId) {
public String attrSearchCard(int curPage, int rowsPerPage, String sortIndx, String sortDir, String searchDimensionIds, String schemaMetaData, String cardName, String publishTime, String publishDep,String publishUser, String tags, String lastPublishId, String searchType,String departId) {
ResponseObject responseObject = ResponseObject.newOkResponse();
boolean isKnwlMgr = KMSUtil.isKnwlManager(this.getContext().getUID());
try {
@ -294,6 +294,9 @@ public class KnwlSearchWeb extends ActionWeb {
List<String> tagList = JSONArray.parseArray(URLDecoder.decode(tags, StandardCharsets.UTF_8.name()), String.class);
cardName = URLDecoder.decode(cardName, StandardCharsets.UTF_8.name());
List<String> publishUsers = UtilString.isEmpty(publishUser) ? new ArrayList<String>() : Arrays.asList(publishUser.split(","));
List<String> publishDeps = UtilString.isEmpty(publishDep) ? new ArrayList<String>() : Arrays.asList(publishDep.split(","));
JSONObject publishTimeJO = JSONObject.parseObject(publishTime);
String publishStartTimeStr = "";
String publishEndTimeStr = "";
@ -356,7 +359,6 @@ public class KnwlSearchWeb extends ActionWeb {
String id = DBSql.getString("select ID from app_act_coe_pal_repository where EXT4 = '" + publishModel.getCardModel().getId() + "'");
String departName = "";
try {
System.out.println("查询到的uuid是什么>>>>>>>>>>>>>"+id);
Map<String, JSONObject> queryRepositoryAttributeById = new RepositoryAttribute().queryRepositoryAttributeById(id);
if (null != queryRepositoryAttributeById && !queryRepositoryAttributeById.isEmpty()) {
// 发布部门
@ -367,7 +369,6 @@ public class KnwlSearchWeb extends ActionWeb {
for (Object PUBDEPTO : PUBDEPTJA) {
JSONObject PUBDEPTJO = JSONObject.parseObject(String.valueOf(PUBDEPTO));
String dempId = PUBDEPTJO.getString("id");
System.out.println("发布部门中的部门id是什么>>>>>"+dempId);
DepartmentModel departmentById = SDK.getORGAPI().getDepartmentById(dempId);
departName+=departmentById.getName()+",";
}
@ -377,7 +378,6 @@ public class KnwlSearchWeb extends ActionWeb {
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("部门名称>>>>>>>>"+departName);
if (UtilString.isNotEmpty(departName)){
departName = departName.substring(0,departName.length()-1);
}
@ -592,6 +592,38 @@ public class KnwlSearchWeb extends ActionWeb {
return responseObject.toString();
}
/**
* 获取发布部门数据
* @param curPage
* @param rowsPerPage
* @param searchText
* @param docTypes
* @param searchType
* @return
*/
public String getDeptmentList(int curPage, int rowsPerPage, String searchText, String docTypes, String searchType) {
ResponseObject ro = ResponseObject.newOkResponse();
JSONArray data = new JSONArray();
List<RowMap> depmaps = DBSql.getMaps("select ID,DEPARTMENTNAME FROM ORGDEPARTMENT WHERE CLOSED='0'");
for(int i=0;i<depmaps.size();i++){
JSONObject o = new JSONObject();
o.put("value", depmaps.get(i).getString("ID"));
o.put("text", depmaps.get(i).getString("DEPARTMENTNAME"));
data.add(o);
}
ro.put("data", data);
return ro.toString();
}
/**
* 返回aws平台的所有人员列表
*
@ -690,7 +722,7 @@ public class KnwlSearchWeb extends ActionWeb {
JSONArray array=new JSONArray();
for (int i = 0; i < Integer.MAX_VALUE; i++) {
String lastPublishId="";
JSONObject obj1 = (JSONObject) JSONObject.parse(attrSearchCard(curPage, rowsPerPage, "publishTime", "down", "[]", "{\"01\":[],\"2\":[]}", "", "", "", "[]", lastPublishId, "",""));
JSONObject obj1 = (JSONObject) JSONObject.parse(attrSearchCard(curPage, rowsPerPage, "publishTime", "","down", "[]", "{\"01\":[],\"2\":[]}", "", "", "", "[]", lastPublishId, "",""));
JSONObject dataobj1=(JSONObject)obj1.get("data");
JSONArray results=(JSONArray)dataobj1.get("data");
array.addAll(results);
@ -909,7 +941,7 @@ public class KnwlSearchWeb extends ActionWeb {
}
JSONArray data = new JSONArray();
if (hasPerm) {
String result = attrSearchCard(1, 1000, sortIndx, "down", "['" + rootDirectoryId + "']", "{01:[],2:[]}", "", "", "", "[]", "", "","");
String result = attrSearchCard(1, 1000, sortIndx, "down", "['" + rootDirectoryId + "']", "{01:[],2:[]}", "", "", "", "[]", "", "","","");
JSONObject rs = JSONObject.parseObject(result);
data = rs.getJSONObject("data").getJSONArray("data");
for (int i = 0; i < data.size(); i++) {
@ -957,7 +989,7 @@ public class KnwlSearchWeb extends ActionWeb {
ResponseObject ro = ResponseObject.newOkResponse();
JSONArray data = new JSONArray();
if ("true".equals(hasPerm)) {
String result = attrSearchCard(1, 1000, sortIndx, "down", "['" + directoryId + "']", "{01:[],2:[]}", "", "", "", "[]", "", "","");
String result = attrSearchCard(1, 1000, sortIndx, "down", "['" + directoryId + "']", "{01:[],2:[]}", "", "", "", "[]", "", "","","");
JSONObject rs = JSONObject.parseObject(result);
data = rs.getJSONObject("data").getJSONArray("data");
for (int i = 0; i < data.size(); i++) {

View File

@ -0,0 +1,178 @@
<!DOCTYPE html>
<html>
<head>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>借阅(审批)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="renderer" content="webkit">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
[#AWSImport]
[#AWSUIImport]
<link rel='stylesheet' id='schemeCss' href='../apps/_bpm.platform/css/colorschemes/scheme_aws.css' name='schemeCss'/>
<link type='text/css' rel='stylesheet' id='themeCss' href='../apps/_bpm.platform/css/theme/theme.css' name='themeCss'/>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css?v=1541398158000" />
</head>
<body>
<form id="frmMain" name="frmMain" method="post">
<div id="aws-form-container" class="aws-form-ux-container" border="0">
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" align="center" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg">
<td id="aws-form-title" class="aws-form-ux-header">借阅(审批)</td>
</tr>
<tr class="aws-form-ux-formcontent" id="aws-form-formcontent">
<td>
<table width="100%" align="center">
<tbody>
<tr>
<td>
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;" width="100%" cellspacing="3" cellpadding="0"><colgroup><col class="awsui-ux-title" /><col style="width: 50.0%;" /><col class="awsui-ux-title" /><col style="width: 50.0%;" /></colgroup>
<tbody>
<tr id="4f95fd12_6585_48cc_8c20_9be497ddaf44">
<td class="awsui-ux-title">申请人</td>
<td class="aws-form-ux-content">[#APPLYUSERNAME]</td>
<td class="awsui-ux-title" rowspan="4">&nbsp;备注说明</td>
<td class="aws-form-ux-content" rowspan="4">[#REASON]</td>
</tr>
<tr id="66c5e464_a55e_427f_a58b_157bb0592322">
<td class="awsui-ux-title"><label id="CARDNAMELabel" class="aws-form-ux-label" for="CARDNAME">知识名称</label></td>
<td class="aws-form-ux-content"><a class="AWSUI_Text" border="0" onclick="browseFun('[#CARDID]');">[#CARDNAME]</a></td>
<td class="awsui-ux-title">&nbsp;</td>
<td class="aws-form-ux-content">&nbsp;</td>
</tr>
<tr id="c74f3a2f_d9a0_0001_ff4e_16f01622d560">
<td class="awsui-ux-title">知识路径</td>
<td class="aws-form-ux-content">[#DIMENSIONNAME]</td>
<td class="awsui-ux-title">&nbsp;</td>
<td class="aws-form-ux-content">&nbsp;</td>
</tr>
<tr id="5168d5bc_c9c0_4761_a94d_0cad4c34beac">
<td class="awsui-ux-title"><label id="REASONLabel" class="aws-form-ux-label" for="REASON">管理员</label></td>
<td class="aws-form-ux-content">[#DIMENSIONADMIN]</td>
</tr>
<tr id="ee29d141_bc4d_4803_b534_373e87b50395">
<td class="awsui-ux-title"><label id="CONTROLTYPELabel" class="aws-form-ux-label" for="CONTROLTYPE">借阅控制</label></td>
<td class="aws-form-ux-content">[#CONTROLTYPE]</td>
<td id="cntrolTypeLabelTD" class="awsui-ux-title">&nbsp;</td>
<td class="aws-form-ux-content"><span id="timesP" class="requiredtmp" style="display: none;">[#TIMES]</span> <span id="endDateP" class="requiredtmp" style="display: none;"> [#ENDDATE]</span></td>
</tr>
<tr id="5194302d-afff-4f7c-ade9-cf58a00933c6" style="display: none;">
<td class="awsui-ux-title"><label id="RemainREADTIMESLabel" class="aws-form-ux-label" for="READTIMES">剩余阅读次数</label></td>
<td class="aws-form-ux-content">[#READTIMES]</td>
<td class="awsui-ux-title">&nbsp;</td>
<td class="aws-form-ux-content">&nbsp;</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td style="text-align: left;">&nbsp;</td>
<td>[#STATUS]</td>
<td>[#BEGINDATE]</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]</td>
</tr>
</tbody>
</table>
</div>
</form>
<div id="browseCardDialog" border="0"></div>
[#DIMENSIONID]
<script src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js?v=1541398158000" type="text/javascript"></script>
<script type="text/javascript">
function browseFun (cardId) {
browseCard.browse(cardId,'',false,$('#DIMENSIONID').val());
}
// <![CDATA[
var browseCard;
var sid = '[#sid]';
var mePhoto = "[#mePhoto]";
var isFavoriteAppActive = [#isFavoriteAppActive];
var isOnlinedocAppActive = [#isOnlinedocAppActive];
var canPreviewType = "[#canPreviewType]";
var isNetworkAppActive = [#isNetworkAppActive];
var browserPreview = '[#browserPreview]';
var today = '[#today]';
var maxFileSize = [#maxFileSize];
var blackFileList = "[#blackFileList]";
$(function() {
// 初始化右侧浏览dialog
browseCard = $('#browseCardDialog').browsecard({
mePhoto : mePhoto,
isFavoriteAppActive : isFavoriteAppActive,
isOnlinedocAppActive : isOnlinedocAppActive,
canPreviewType : canPreviewType,
isNetworkAppActive : isNetworkAppActive,
browserPreview : $.grep(browserPreview.split(','),function(n,i){// 浏览器直接预览不调用onlinedoc
return n != '';
})
});
});
$(function() {
if ($('#openState').val() == '9' || $('#openState').val() == '2') { //流程通知
if ($('#STATUS').val() == '不同意') {
$('#CONTROLTYPE_Readonly').text('不同意');
} else if ($('#STATUS').val() == '同意') {
if ($('#CONTROLTYPE').val() == '限制阅读次数') {
$('#cntrolTypeLabelTD').text('限读次数');
$('#timesP').show();
$('#5194302d-afff-4f7c-ade9-cf58a00933c6').show(); //剩余阅读次数
$('#READTIMES_Readonly').text(parseInt($('#TIMES').val()) - parseInt($('#READTIMES').val()));
} else if ($('#CONTROLTYPE').val() == '限制有效日期') {
$('#cntrolTypeLabelTD').text('有效日期至');
$('#endDateP').show();
}
}
} else { //办理
//触发'借阅控制'select的change事件
$('#CONTROLTYPE').trigger('change');
}
})
function changeControlType(thisObj) {
if ($(thisObj).val() == '') {
$('#cntrolTypeLabelTD').text('');
$('#timesP,#endDateP').hide();
} else if ($(thisObj).val() == '限制阅读次数') {
$('#cntrolTypeLabelTD').text('限读次数');
$('#timesP').show();
$('#endDateP').hide();
} else if ($(thisObj).val() == '限制有效日期') {
$('#cntrolTypeLabelTD').text('有效日期至');
$('#timesP').hide();
$('#endDateP').show();
}
}
</script>
<script type="text/javascript" id="formSave">// <![CDATA[
function formSave() {
if($("#obj_a5e7e367dfc046bbb84928204f100c46").prop("checked") === true){//如果选择的是同意
if ($('#CONTROLTYPE').val() == '限制阅读次数' && $('#TIMES').val() == '') {
$.simpleAlert('[限读次数]不允许为空', 'info');
UIValidate.uiTooltip($('#TIMES'), '[限读次数]不允许为空');
return false;
}
if ($('#CONTROLTYPE').val() == '限制阅读次数' && parseInt($('#TIMES').val()) <= 0) {
$.simpleAlert('[限读次数]必须大于0', 'info');
UIValidate.uiTooltip($('#TIMES'), '[限读次数]必须大于0');
return false;
}
if ($('#CONTROLTYPE').val() == '限制有效日期' && $('#ENDDATE').val() == '') {
$.simpleAlert('[有效日期]不能为空', 'info');
UIValidate.uiTooltip($('#ENDDATE'), '[有效日期]不能为空');
return false;
}
}
}
// ]]></script>
</body>
</html>

View File

@ -0,0 +1,220 @@
<!DOCTYPE html>
<html>
<head>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>借阅(审批)</title>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
<meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width">
[#AWSImport]
[#AWSUIImport]
<link rel='stylesheet' id='schemeCss' href='../apps/_bpm.platform/css/colorschemes/scheme_aws.css' name='schemeCss'/>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css?v=1541398158000" />
<style type="text/css">
#CARDNAME_Readonly {
cursor: pointer;
}
.browse-card-dialog {
z-index: 102;
}
.requiredtmp:before {
content: '*';
margin-top: 5px;
margin-left: -9px;
position: absolute;
color: #f00;
}
.awsui-ux-title {
height: 40px;
}
</style>
<link type='text/css' rel='stylesheet' id='themeCss' href='../apps/_bpm.platform/css/theme/theme_m.css' name='themeCss'/>
</head>
<body>
<form id="frmMain" method="post" name="frmMain">
<div id="aws-form-container" class="mui-scroll-wrapper mobile-main-form" border="0"><!--class="aws-form-ux-container"-->
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" border="0" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg" style="display: none;">
<td id="aws-form-title" class="aws-form-ux-header">知识借阅审批</td>
</tr>
<tr id="aws-form-formcontent" class="aws-form-ux-formcontent">
<td>
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr id="4f95fd12_6585_48cc_8c20_9be497ddaf44">
<td class="awsui-ux-title">申请人</td>
<td class="aws-form-ux-content">[#APPLYUSERNAME]</td>
</tr>
<tr id="66c5e464_a55e_427f_a58b_157bb0592322">
<td class="awsui-ux-title"><label id="CARDNAMELabel" class="aws-form-ux-label" for="CARDNAME">知识名称</label></td>
<td class="aws-form-ux-content"><a class="AWSUI_Text" border="0" onclick="browseFun('[#CARDID]');">[#CARDNAME]</a></td>
</tr>
<tr id="c74f3a2f_d9a0_0001_ff4e_16f01622d560">
<td class="awsui-ux-title">知识路径</td>
<td class="aws-form-ux-content">[#DIMENSIONNAME]</td>
</tr>
<tr id="5168d5bc_c9c0_4761_a94d_0cad4c34beac">
<td class="awsui-ux-title"><label id="REASONLabel" class="aws-form-ux-label" for="REASON">管理员</label></td>
<td class="aws-form-ux-content">[#DIMENSIONADMIN]</td>
</tr>
<tr id="ee29d141_bc4d_4803_b534_373e87b50395">
<td class="awsui-ux-title"><label id="CONTROLTYPELabel" class="aws-form-ux-label" for="CONTROLTYPE">借阅控制</label></td>
<td class="aws-form-ux-content">[#CONTROLTYPE]</td>
</tr>
<tr>
<td id="cntrolTypeLabelTD" class="awsui-ux-title">&nbsp;</td>
<td class="aws-form-ux-content"><span id="timesP" class="requiredtmp" style="display: none;">[#TIMES]</span> <span id="endDateP" class="requiredtmp" style="display: none;"> [#ENDDATE]</span></td>
</tr>
<tr id="5194302d-afff-4f7c-ade9-cf58a00933c6" style="display: none;">
<td class="awsui-ux-title"><label id="RemainREADTIMESLabel" class="aws-form-ux-label" for="READTIMES">剩余阅读次数</label></td>
<td class="aws-form-ux-content">[#READTIMES]</td>
</tr>
<tr>
<td class="awsui-ux-title">备注说明</td>
<td class="aws-form-ux-content">[#REASON]</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>[#STATUS]</td>
</tr>
<tr>
<td>[#BEGINDATE]</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]</td>
</tr>
</tbody>
</table>
</div>
<div id="browseCardDialog" border="0"></div>
[#DIMENSIONID]
<script src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js?v=1541398158000" type="text/javascript"></script>
</form>
<script type="text/javascript">
function browseFun (cardId) {
if ($('#isMobile').val() == 'true') {
openCardDialog(cardId);
}else{
browseCard.browse(cardId, '', true, $('#DIMENSIONID').val());
}
}
// <![CDATA[
var browseCard;
var sid = '[#sid]';
var mePhoto = "[#mePhoto]";
var isFavoriteAppActive = [#isFavoriteAppActive];
var isOnlinedocAppActive = [#isOnlinedocAppActive];
var canPreviewType = "[#canPreviewType]";
var isNetworkAppActive = [#isNetworkAppActive];
var browserPreview = '[#browserPreview]';
var today = '[#today]';
var maxFileSize = [#maxFileSize];
var blackFileList = "[#blackFileList]";
$(function() {
// 初始化右侧浏览dialog
browseCard = $('#browseCardDialog').browsecard({
mePhoto : mePhoto,
isFavoriteAppActive : isFavoriteAppActive,
isOnlinedocAppActive : isOnlinedocAppActive,
canPreviewType : canPreviewType,
isNetworkAppActive : isNetworkAppActive,
browserPreview : $.grep(browserPreview.split(','),function(n,i){// 浏览器直接预览不调用onlinedoc
return n != '';
})
});
});
$(function() {
if ($('#openState').val() == '9' || $('#openState').val() == '2') { //流程通知
if ($('#STATUS').val() == '不同意') {
$('#CONTROLTYPE_Readonly').text('不同意');
} else if ($('#STATUS').val() == '同意') {
if ($('#CONTROLTYPE').val() == '限制阅读次数') {
$('#timesP').parent().parent().show();
$('#cntrolTypeLabelTD').text('限读次数');
$('#timesP').show();
$('#5194302d-afff-4f7c-ade9-cf58a00933c6').show(); //剩余阅读次数
$('#READTIMES_Readonly').text(parseInt($('#TIMES').val()) - parseInt($('#READTIMES').val()));
} else if ($('#CONTROLTYPE').val() == '限制有效日期') {
$('#timesP').parent().parent().show();
$('#cntrolTypeLabelTD').text('有效日期至');
$('#endDateP').show();
}
}
} else { //办理
//触发'借阅控制'select的change事件
$('#CONTROLTYPE').trigger('change');
}
})
function changeControlType(thisObj) {
if ($(thisObj).val() == '') {
$('#cntrolTypeLabelTD').text('');
$('#timesP,#endDateP').hide();
$('#timesP').parent().parent().hide();
} else if ($(thisObj).val() == '限制阅读次数') {
$('#cntrolTypeLabelTD').text('限读次数');
$('#timesP').parent().parent().show();
$('#timesP').show();
$('#endDateP').hide();
} else if ($(thisObj).val() == '限制有效日期') {
$('#cntrolTypeLabelTD').text('有效日期至');
$('#timesP').parent().parent().show();
$('#timesP').hide();
$('#endDateP').show();
}
}
function openCardDialog(cardId){
var params = {
sid: $("#sid").val(),
cmd: "com.actionsoft.apps.kms_knwl_center_browse_card_page",
cardId:cardId,
isPage:true
}
var head = new String(document.location);
head = head.substring(0, head.indexOf("r/w"));
if (awsWebview.openWebviewPost(head + "r/w", params) === false) {
$("#mobile-header").hide();
$("#form_nav").hide();
$("#grid_data_open_div").show();
$("#aws-form-container").hide();
openUrlByFrame("grid_data_open_frame_mobile", params, true);
}
}
</script>
<script type="text/javascript" id="formSave">// <![CDATA[
function formSave() {
if($("#obj_a5e7e367dfc046bbb84928204f100c46").prop("checked") === true){//如果选择的是同意
if ($('#CONTROLTYPE').val() == '限制阅读次数' && $('#TIMES').val() == '') {
$.simpleAlert('[限读次数]不允许为空', 'info');
UIValidate.uiTooltip($('#TIMES'), '[限读次数]不允许为空');
return false;
}
if ($('#CONTROLTYPE').val() == '限制阅读次数' && parseInt($('#TIMES').val()) <= 0) {
$.simpleAlert('[限读次数]必须大于0', 'info');
UIValidate.uiTooltip($('#TIMES'), '[限读次数]必须大于0');
return false;
}
if ($('#CONTROLTYPE').val() == '限制有效日期' && $('#ENDDATE').val() == '') {
$.simpleAlert('[有效日期]不能为空', 'info');
UIValidate.uiTooltip($('#ENDDATE'), '[有效日期]不能为空');
return false;
}
var datee = new Date();
var mm = datee.getMonth() + 1;
var currentDate = datee.getFullYear() + '-' + (mm<10?'0':'')+mm + '-' + datee.getDate();
if($('#ENDDATE').val()<currentDate){
$.simpleAlert('[有效日期]不能小于当前日期', 'info');
UIValidate.uiTooltip($('#ENDDATE'), '[有效日期]不能小于当前日期');
return false;
}
}
}
// ]]></script>
</body>
</html>

View File

@ -0,0 +1,70 @@
<!DOCTYPE html>
<html>
<head>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>借阅(申请)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="renderer" content="webkit">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
[#AWSImport]
[#AWSUIImport]
<link rel='stylesheet' id='schemeCss' href='../apps/_bpm.platform/css/colorschemes/scheme_aws.css' name='schemeCss'/>
<link type='text/css' rel='stylesheet' id='themeCss' href='../apps/_bpm.platform/css/theme/theme.css' name='themeCss'/>
</head>
<body>
<form id="frmMain" name="frmMain" method="post">
<div id="aws-form-container" class="aws-form-ux-container" border="0">
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" align="center" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg">
<td id="aws-form-title" class="aws-form-ux-header">借阅(申请)</td>
</tr>
<tr class="aws-form-ux-formcontent" id="aws-form-formcontent">
<td>
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;" width="100%" cellspacing="3" cellpadding="0"><colgroup><col class="awsui-ux-title" /><col style="width: 100.0%;" /></colgroup>
<tbody>
<tr id="4f95fd12_6585_48cc_8c20_9be497ddaf44">
<td class="awsui-ux-title">申请人</td>
<td class="aws-form-ux-content">[#APPLYUSERNAME]</td>
</tr>
<tr id="282fb393_1b98_4d28_a3d8_6d0b708624ff">
<td class="awsui-ux-title"><label id="CARDNAMELabel" class="aws-form-ux-label" for="CARDNAME">知识名称</label></td>
<td class="aws-form-ux-content">[#CARDNAME]</td>
</tr>
<tr id="c74f39f4_e680_0001_4b14_1c151cf2d520">
<td class="awsui-ux-title">知识路径</td>
<td class="aws-form-ux-content">[#DIMENSIONNAME]</td>
</tr>
<tr id="c74f390c_3a50_0001_19c4_1c6212f0d0f0">
<td class="awsui-ux-title">管理员</td>
<td class="aws-form-ux-content">[#DIMENSIONADMIN]</td>
</tr>
<tr>
<td class="awsui-ux-title" rowspan="4">备注说明</td>
<td class="aws-form-ux-content" rowspan="4">[#REASON]</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]</td>
</tr>
</tbody>
</table>
</div>
</form>
<script type="text/javascript">
function closeParentDialog() {
try {
parent.$('#borrowProcessDialog').dialog('close');
} catch (e) {
}
}
AWSFormMainAPI.customCloseFormPage(closeParentDialog);
</script>
</body>
</html>

View File

@ -0,0 +1,74 @@
<!DOCTYPE html>
<html>
<head>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>借阅(申请)</title>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
<meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width">
[#AWSImport]
[#AWSUIImport]
<link rel='stylesheet' id='schemeCss' href='../apps/_bpm.platform/css/colorschemes/scheme_aws.css' name='schemeCss'/>
<link type='text/css' rel='stylesheet' id='themeCss' href='../apps/_bpm.platform/css/theme/theme_m.css' name='themeCss'/>
</head>
<body>
<form id="frmMain" method="post" name="frmMain">
<div id="aws-form-container" class="mui-scroll-wrapper mobile-main-form" border="0"><!--class="aws-form-ux-container"-->
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" border="0" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg" style="display: none;">
<td id="aws-form-title" class="aws-form-ux-header">知识借阅申请单</td>
</tr>
<tr id="aws-form-formcontent" class="aws-form-ux-formcontent">
<td>
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr id="4f95fd12_6585_48cc_8c20_9be497ddaf44">
<td class="awsui-ux-title">申请人</td>
<td class="aws-form-ux-content">[#APPLYUSERNAME]</td>
</tr>
<tr id="282fb393_1b98_4d28_a3d8_6d0b708624ff">
<td class="awsui-ux-title"><label id="CARDNAMELabel" class="aws-form-ux-label" for="CARDNAME">知识名称</label></td>
<td class="aws-form-ux-content">[#CARDNAME]</td>
</tr>
<tr id="c74f39f4_e680_0001_4b14_1c151cf2d520">
<td class="awsui-ux-title">知识路径</td>
<td class="aws-form-ux-content">[#DIMENSIONNAME]</td>
</tr>
<tr id="c74f390c_3a50_0001_19c4_1c6212f0d0f0">
<td class="awsui-ux-title">管理员</td>
<td class="aws-form-ux-content">[#DIMENSIONADMIN]</td>
</tr>
<tr>
<td class="awsui-ux-title" rowspan="4">备注说明</td>
<td class="aws-form-ux-content" rowspan="4">[#REASON]</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]</td>
</tr>
</tbody>
</table>
</div>
</form>
<script type="text/javascript">
function closeParentDialog() {
try {
if(window.isMobile==true){
window.history.back(-1);
}else{
parent.$('#borrowProcessDialog').dialog('close');
}
} catch (e) {}
return true;
}
AWSFormMainAPI.customCloseFormPage(closeParentDialog);
</script>
</body>
</html>

View File

@ -0,0 +1,120 @@
<!DOCTYPE html>
<html>
<head>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>发布(审批)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="renderer" content="webkit">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
[#AWSImport]
[#AWSUIImport]
<link rel='stylesheet' id='schemeCss' href='../apps/_bpm.platform/css/colorschemes/scheme_aws.css' name='schemeCss'/>
<link type='text/css' rel='stylesheet' id='themeCss' href='../apps/_bpm.platform/css/theme/theme.css' name='themeCss'/>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css?v=1541398158000" />
<style type="text/css">
#CARDNAME_Readonly {
cursor: pointer;
}
.browse-card-dialog {
z-index: 102;
}
#cardOL li {
cursor: pointer;
color: #0000EE;
list-style-type: decimal;
}
</style>
</head>
<body>
<form id="frmMain" name="frmMain" method="post">
<div id="aws-form-container" class="aws-form-ux-container" border="0">
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" align="center" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg">
<td id="aws-form-title" class="aws-form-ux-header">知识发布审批</td>
</tr>
<tr class="aws-form-ux-formcontent" id="aws-form-formcontent">
<td>
<table width="100%" align="center">
<tbody>
<tr>
<td>
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;" width="100%" cellspacing="3" cellpadding="0"><colgroup><col class="awsui-ux-title" /><col style="width: 100.0%;" /></colgroup>
<tbody>
<tr id="2555f78f_b830_46c7_a36e_812e64fdbea0">
<td class="awsui-ux-title"><label id="PUBLISHUSERNAMELabel" class="aws-form-ux-label" for="PUBLISHUSERNAME">申请人</label></td>
<td class="aws-form-ux-content">[#APPLYUSERNAME]</td>
</tr>
<tr id="0d8c5f35_17a0_46f5_b4ba_61c55af69451">
<td class="awsui-ux-title">知识路径</td>
<td class="aws-form-ux-content">[#DIMENSIONNAME]</td>
</tr>
<tr id="6420a64d_7698_45af_957f_3575e3de2cfa">
<td class="awsui-ux-title"><label id="DIMENSIONMGRLabel" class="aws-form-ux-label" for="DIMENSIONMGR">管理员</label></td>
<td class="aws-form-ux-content">[#DIMENSIONADMIN]</td>
</tr>
<tr>
<td class="awsui-ux-title" rowspan="3"><label id="REASONLabel" class="aws-form-ux-label" for="REASON">备注说明</label></td>
<td class="aws-form-ux-content" rowspan="3">[#REASON]</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td style="padding-left: 29px;">
<h3>知识列表</h3>
<ol id="cardOL"></ol>
</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]</td>
</tr>
</tbody>
</table>
</div>
</form>
<div id="browseCardDialog" border="0"></div>
[#DIMENSIONID]
<script src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js?v=1541398158000" type="text/javascript"></script>
<script type="text/javascript">
var browseCard;
var sid = '[#sid]';
var mePhoto = "[#mePhoto]";
var isFavoriteAppActive = [#isFavoriteAppActive];
var isOnlinedocAppActive = [#isOnlinedocAppActive];
var canPreviewType = "[#canPreviewType]";
var isNetworkAppActive = [#isNetworkAppActive];
var browserPreview = '[#browserPreview]';
var today = '[#today]';
var maxFileSize = [#maxFileSize];
var blackFileList = "[#blackFileList]";
$(function() {
// 初始化右侧浏览dialog
browseCard = $('#browseCardDialog').browsecard({
mePhoto : mePhoto,
isFavoriteAppActive : isFavoriteAppActive,
isOnlinedocAppActive : isOnlinedocAppActive,
canPreviewType : canPreviewType,
isNetworkAppActive : isNetworkAppActive,
browserPreview : $.grep(browserPreview.split(','),function(n,i){// 浏览器直接预览不调用onlinedoc
return n != '';
})
});
});
var cardInfoJA = [#cardInfoJA];
for(var i=0;i<cardInfoJA.length;i++){
var cardInfoJO = cardInfoJA[i];
$('#cardOL').append('<li onclick="browseCard.browse(\''+cardInfoJO.cardId+'\',\'\',false,\''+$('#DIMENSIONID').val()+'\')">'+cardInfoJO.cardName+'</li>');
}
</script>
</body>
</html>

View File

@ -0,0 +1,166 @@
<!DOCTYPE html>
<html>
<head>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>发布(审批)</title>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
<meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width">
[#AWSImport]
[#AWSUIImport]
<link rel='stylesheet' id='schemeCss' href='../apps/_bpm.platform/css/colorschemes/scheme_aws.css' name='schemeCss'/>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css?v=1541398158000" />
<style type="text/css">
#CARDNAME_Readonly {
cursor: pointer;
}
.browse-card-dialog {
z-index: 102;
}
.cardPanel{
background-color: #f8f8f8;
padding-top: 15px;
padding-bottom: 15px;
}
#cardOL{
margin-left: 30px;
}
#cardOL li {
cursor: pointer;
color: #1E9FFF;
list-style-type: decimal;
font-size: 14px;
height: 35px;
line-height: 35px;
}
.awsui-ux-title {
height: 40px;
}
td.awsui-ux-title{
border:none;
font-size: 14px;
}
td.aws-form-ux-content{
border:none;
font-size: 13px;
}
.kms_content_txt{
width: 95%;
height: 35px;
background-color: #f8f8f8;
padding-left: 10px;
line-height: 35px;
vertical-align: middle;
}
</style>
<link type='text/css' rel='stylesheet' id='themeCss' href='../apps/_bpm.platform/css/theme/theme_m.css' name='themeCss'/>
</head>
<body>
<form id="frmMain" method="post" name="frmMain">
<div id="aws-form-container" class="mui-scroll-wrapper mobile-main-form" border="0"><!--class="aws-form-ux-container"-->
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" border="0" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg" style="display: none;">
<td id="aws-form-title" class="aws-form-ux-header">知识发布审批</td>
</tr>
<tr id="aws-form-formcontent" class="aws-form-ux-formcontent">
<td>
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr id="2555f78f_b830_46c7_a36e_812e64fdbea0">
<td class="awsui-ux-title"><label id="PUBLISHUSERNAMELabel" class="aws-form-ux-label" for="PUBLISHUSERNAME">申请人</label></td>
<td class="aws-form-ux-content"><div class="kms_content_txt">[#APPLYUSERNAME]</div></td>
</tr>
<tr id="0d8c5f35_17a0_46f5_b4ba_61c55af69451">
<td class="awsui-ux-title">知识路径</td>
<td class="aws-form-ux-content"><div class="kms_content_txt">[#DIMENSIONNAME]</div></td>
</tr>
<tr id="6420a64d_7698_45af_957f_3575e3de2cfa">
<td class="awsui-ux-title"><label id="DIMENSIONMGRLabel" class="aws-form-ux-label" for="DIMENSIONMGR">管理员</label></td>
<td class="aws-form-ux-content"><div class="kms_content_txt">[#DIMENSIONADMIN]</div></td>
</tr>
<tr>
<td class="awsui-ux-title" rowspan="3"><label id="REASONLabel" class="aws-form-ux-label" for="REASON">备注说明</label></td>
<td class="aws-form-ux-content" rowspan="3">[#REASON]</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<div class="cardPanel">
<h4 style="padding-left: 15px;">知识列表</h4>
<ol id="cardOL"></ol>
</div>
</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]</td>
</tr>
</tbody>
</table>
</div>
<div id="browseCardDialog" border="0"></div>
[#DIMENSIONID]
<script src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js?v=1541398158000" type="text/javascript"></script>
</form>
<script type="text/javascript">// <![CDATA[
var browseCard;
var sid = '[#sid]';
var mePhoto = "[#mePhoto]";
var isFavoriteAppActive = [#isFavoriteAppActive];
var isOnlinedocAppActive = [#isOnlinedocAppActive];
var canPreviewType = "[#canPreviewType]";
var isNetworkAppActive = [#isNetworkAppActive];
var browserPreview = '[#browserPreview]';
var today = '[#today]';
var maxFileSize = [#maxFileSize];
var blackFileList = "[#blackFileList]";
$(function() {
// 初始化右侧浏览dialog
browseCard = $('#browseCardDialog').browsecard({
mePhoto : mePhoto,
isFavoriteAppActive : isFavoriteAppActive,
isOnlinedocAppActive : isOnlinedocAppActive,
canPreviewType : canPreviewType,
isNetworkAppActive : isNetworkAppActive,
browserPreview : $.grep(browserPreview.split(','),function(n,i){// 浏览器直接预览不调用onlinedoc
return n != '';
})
});
});
var cardInfoJA = [#cardInfoJA];
for(var i=0;i<cardInfoJA.length;i++){
var cardInfoJO = cardInfoJA[i];
if ($('#isMobile').val() == 'true'){
$('#cardOL').append('<li onclick="openCardDialog(\''+cardInfoJO.cardId+'\')">'+cardInfoJO.cardName+'</li>');
}else{
$('#cardOL').append('<li onclick="browseCard.browse(\''+cardInfoJO.cardId+'\',\'\',true,\''+$('#DIMENSIONID').val()+'\')">'+cardInfoJO.cardName+'</li>');
}
}
function openCardDialog(cardId){
var params = {
sid: $("#sid").val(),
cmd: "com.actionsoft.apps.kms_knwl_center_browse_card_page",
cardId:cardId,
isPage:true
}
var head = new String(document.location);
head = head.substring(0, head.indexOf("r/w"));
if (awsWebview.openWebviewPost(head + "r/w", params) === false) {
$("#mobile-header").hide();
$("#form_nav").hide();
$("#grid_data_open_div").show();
$("#aws-form-container").hide();
openUrlByFrame("grid_data_open_frame_mobile", params, true);
}
}
// ]]></script>
</body>
</html>

View File

@ -0,0 +1,151 @@
<!DOCTYPE html>
<html>
<head>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>发布(申请)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="renderer" content="webkit">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
[#AWSImport]
[#AWSUIImport]
<link rel='stylesheet' id='schemeCss' href='../apps/_bpm.platform/css/colorschemes/scheme_aws.css' name='schemeCss'/>
<link type='text/css' rel='stylesheet' id='themeCss' href='../apps/_bpm.platform/css/theme/theme.css' name='themeCss'/>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css?v=1541398158000" />
<style type="text/css">
#CARDNAME_Readonly {
cursor: pointer;
}
.browse-card-dialog {
z-index: 102;
}
#cardOL li {
cursor: pointer;
color: #0000EE;
list-style-type: decimal;
}
</style>
</head>
<body>
<form id="frmMain" name="frmMain" method="post">
<div id="aws-form-container" class="aws-form-ux-container" border="0">
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" align="center" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg">
<td id="aws-form-title" class="aws-form-ux-header">发布(申请)</td>
</tr>
<tr class="aws-form-ux-formcontent" id="aws-form-formcontent">
<td>
<table style="padding: 5px;" width="100%" align="center">
<tbody>
<tr>
<td>
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;" width="100%" cellspacing="3" cellpadding="0"><colgroup><col class="awsui-ux-title" /><col style="width: 100.0%;" /></colgroup>
<tbody>
<tr id="2555f78f_b830_46c7_a36e_812e64fdbea0">
<td class="awsui-ux-title"><label id="PUBLISHUSERNAMELabel" class="aws-form-ux-label" style="height: 40px;" for="PUBLISHUSERNAME">申请人</label></td>
<td class="aws-form-ux-content">[#APPLYUSERNAME]</td>
</tr>
<tr id="0d8c5f35_17a0_46f5_b4ba_61c55af69451">
<td class="awsui-ux-title"><span style="white-space: nowrap;">知识路径</span></td>
<td class="aws-form-ux-content">[#DIMENSIONNAME]</td>
</tr>
<tr id="6420a64d_7698_45af_957f_3575e3de2cfa">
<td class="awsui-ux-title"><label id="DIMENSIONMGRLabel" class="aws-form-ux-label" for="DIMENSIONMGR">管理员</label></td>
<td class="aws-form-ux-content">[#DIMENSIONADMIN]</td>
</tr>
<tr>
<td class="awsui-ux-title" rowspan="3"><label id="REASONLabel" class="aws-form-ux-label" for="REASON">备注说明</label></td>
<td class="aws-form-ux-content" rowspan="3">[#REASON]</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td style="padding-left: 29px;">
<h3>知识列表</h3>
<ol id="cardOL"></ol>
</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]</td>
</tr>
</tbody>
</table>
</div>
</form>
<div id="browseCardDialog" border="0"></div>
[#DIMENSIONID]
<script src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js?v=1541398158000" type="text/javascript"></script>
<script type="text/javascript">
var browseCard;
var sid = '[#sid]';
var mePhoto = "[#mePhoto]";
var isFavoriteAppActive = [#isFavoriteAppActive];
var isOnlinedocAppActive = [#isOnlinedocAppActive];
var canPreviewType = "[#canPreviewType]";
var isNetworkAppActive = [#isNetworkAppActive];
var browserPreview = '[#browserPreview]';
var today = '[#today]';
var maxFileSize = [#maxFileSize];
var blackFileList = "[#blackFileList]";
$(function() {
// 初始化右侧浏览dialog
browseCard = $('#browseCardDialog').browsecard({
mePhoto : mePhoto,
isFavoriteAppActive : isFavoriteAppActive,
isOnlinedocAppActive : isOnlinedocAppActive,
canPreviewType : canPreviewType,
isNetworkAppActive : isNetworkAppActive,
browserPreview : $.grep(browserPreview.split(','),function(n,i){// 浏览器直接预览不调用onlinedoc
return n != '';
})
});
});
var cardInfoJA = [#cardInfoJA];
for(var i=0;i<cardInfoJA.length;i++){
var cardInfoJO = cardInfoJA[i];
debugger;
if ($('#isMobile').val() == 'true'){
$('#cardOL').append('<li onclick="openCardDialog(\''+cardInfoJO.cardId+'\')">'+cardInfoJO.cardName+'</li>');
}else{
$('#cardOL').append('<li onclick="browseCard.browse(\''+cardInfoJO.cardId+'\',\'\',false,\''+$('#DIMENSIONID').val()+'\')">'+cardInfoJO.cardName+'</li>');
}
}
//关闭KMS中的发布窗口
function closeParentDialog() {
try{
parent.$('#publishProcessDialog').dialog('close');
}catch(e){
}
}
AWSFormMainAPI.customCloseFormPage(closeParentDialog);
function openCardDialog(cardId){
var params = {
sid: $("#sid").val(),
cmd: "com.actionsoft.apps.kms_knwl_center_browse_card_page",
cardId:cardId,
isPage:true
}
var head = new String(document.location);
head = head.substring(0, head.indexOf("r/w"));
if (awsWebview.openWebviewPost(head + "r/w", params) === false) {
$("#mobile-header").hide();
$("#form_nav").hide();
$("#grid_data_open_div").show();
$("#aws-form-container").hide();
openUrlByFrame("grid_data_open_frame_mobile", params, true);
}
}
</script>
</body>
</html>

View File

@ -0,0 +1,185 @@
<!DOCTYPE html>
<html>
<head>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>发布(申请)</title>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
<meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width">
[#AWSImport]
[#AWSUIImport]
<link rel='stylesheet' id='schemeCss' href='../apps/_bpm.platform/css/colorschemes/scheme_aws.css' name='schemeCss'/>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css?v=1541398158000" />
<style type="text/css">
#CARDNAME_Readonly {
cursor: pointer;
}
.browse-card-dialog {
z-index: 102;
}
.cardPanel{
background-color: #f8f8f8;
padding-top: 15px;
padding-bottom: 15px;
}
#cardOL{
margin-left: 30px;
}
#cardOL li {
cursor: pointer;
color: #1E9FFF;
list-style-type: decimal;
font-size: 14px;
height: 35px;
line-height: 35px;
}
.awsui-ux-title {
height: 40px;
}
td.awsui-ux-title{
border:none;
font-size: 14px;
}
td.aws-form-ux-content{
border:none;
font-size: 13px;
}
.kms_content_txt{
width: 95%;
min-height: 35px;
background-color: #f8f8f8;
padding-left: 10px;
line-height: 35px;
vertical-align: middle;
}
</style>
<link type='text/css' rel='stylesheet' id='themeCss' href='../apps/_bpm.platform/css/theme/theme_m.css' name='themeCss'/>
</head>
<body>
<form id="frmMain" method="post" name="frmMain">
<div id="aws-form-container" class="mui-scroll-wrapper mobile-main-form" border="0"><!--class="aws-form-ux-container"-->
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" border="0" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg" style="display: none;">
<td id="aws-form-title" class="aws-form-ux-header">知识发布申请单)</td>
</tr>
<tr id="aws-form-formcontent" class="aws-form-ux-formcontent">
<td>
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr id="2555f78f_b830_46c7_a36e_812e64fdbea0">
<td class="awsui-ux-title"><label id="PUBLISHUSERNAMELabel" class="aws-form-ux-label" style="height: 40px;" for="PUBLISHUSERNAME">申请人</label></td>
<td class="aws-form-ux-content">
<div class="kms_content_txt" border="0">[#APPLYUSERNAME]</div>
</td>
</tr>
<tr id="0d8c5f35_17a0_46f5_b4ba_61c55af69451">
<td class="awsui-ux-title"><span style="white-space: nowrap;">知识路径</span></td>
<td class="aws-form-ux-content">
<div class="kms_content_txt" border="0">[#DIMENSIONNAME]</div>
</td>
</tr>
<tr id="6420a64d_7698_45af_957f_3575e3de2cfa">
<td class="awsui-ux-title"><label id="DIMENSIONMGRLabel" class="aws-form-ux-label" for="DIMENSIONMGR">管理员</label></td>
<td class="aws-form-ux-content">
<div class="kms_content_txt" border="0">[#DIMENSIONADMIN]</div>
</td>
</tr>
<tr>
<td class="awsui-ux-title" rowspan="3"><label id="REASONLabel" class="aws-form-ux-label" for="REASON">备注说明</label></td>
<td class="aws-form-ux-content" rowspan="3">[#REASON]</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<div class="cardPanel" border="0">
<h4 style="padding-left: 15px;">知识列表</h4>
<ol id="cardOL"></ol>
</div>
</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]</td>
</tr>
</tbody>
</table>
</div>
<div id="browseCardDialog" border="0"></div>
[#DIMENSIONID]
<script src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js?v=1541398158000" type="text/javascript"></script>
</form>
<script type="text/javascript">
var browseCard;
var sid = '[#sid]';
var mePhoto = "[#mePhoto]";
var isFavoriteAppActive = [#isFavoriteAppActive];
var isOnlinedocAppActive = [#isOnlinedocAppActive];
var canPreviewType = "[#canPreviewType]";
var isNetworkAppActive = [#isNetworkAppActive];
var browserPreview = '[#browserPreview]';
var today = '[#today]';
var maxFileSize = [#maxFileSize];
var blackFileList = "[#blackFileList]";
$(function() {
// 初始化右侧浏览dialog
browseCard = $('#browseCardDialog').browsecard({
mePhoto : mePhoto,
isFavoriteAppActive : isFavoriteAppActive,
isOnlinedocAppActive : isOnlinedocAppActive,
canPreviewType : canPreviewType,
isNetworkAppActive : isNetworkAppActive,
browserPreview : $.grep(browserPreview.split(','),function(n,i){// 浏览器直接预览不调用onlinedoc
return n != '';
})
});
});
var cardInfoJA = [#cardInfoJA];
for(var i=0;i<cardInfoJA.length;i++){
var cardInfoJO = cardInfoJA[i];
if ($('#isMobile').val() == 'true'){
$('#cardOL').append('<li onclick="openCardDialog(\''+cardInfoJO.cardId+'\')">'+cardInfoJO.cardName+'</li>');
}else{
$('#cardOL').append('<li onclick="browseCard.browse(\''+cardInfoJO.cardId+'\',\'\',true,\''+$('#DIMENSIONID').val()+'\')">'+cardInfoJO.cardName+'</li>');
}
}
//关闭KMS中的发布窗口
function closeParentDialog() {
try{
if(window.isMobile==true){
localStorage.setItem("publishflag","true");
window.history.back(-1);
}
parent.$('#publishProcessDialog').dialog('close');
}catch(e){
}
return true;
}
AWSFormMainAPI.customCloseFormPage(closeParentDialog);
function openCardDialog(cardId){
var params = {
sid: $("#sid").val(),
cmd: "com.actionsoft.apps.kms_knwl_center_browse_card_page",
cardId:cardId,
isPage:true
}
var head = new String(document.location);
head = head.substring(0, head.indexOf("r/w"));
if (awsWebview.openWebviewPost(head + "r/w", params) === false) {
$("#mobile-header").hide();
$("#form_nav").hide();
$("#grid_data_open_div").show();
$("#aws-form-container").hide();
openUrlByFrame("grid_data_open_frame_mobile", params, true);
}
}
</script>
</body>
</html>

View File

@ -0,0 +1,106 @@
<!DOCTYPE html>
<html>
<head>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>取消发布(审批)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="renderer" content="webkit">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
[#AWSImport]
[#AWSUIImport]
<link rel='stylesheet' id='schemeCss' href='../apps/_bpm.platform/css/colorschemes/scheme_aws.css' name='schemeCss'/>
<link type='text/css' rel='stylesheet' id='themeCss' href='../apps/_bpm.platform/css/theme/theme.css' name='themeCss'/>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css?v=1541398158000" />
<style type="text/css">
#CARDNAME_Readonly {
cursor: pointer;
}
.browse-card-dialog {
z-index: 102;
}
.awsui-ux-title {
height: 40px;
}
</style>
</head>
<body>
<form id="frmMain" name="frmMain" method="post">
<div id="aws-form-container" class="aws-form-ux-container" border="0">
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" align="center" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg">
<td id="aws-form-title" class="aws-form-ux-header">取消发布(审批)</td>
</tr>
<tr class="aws-form-ux-formcontent" id="aws-form-formcontent">
<td>
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;" width="100%" cellspacing="3" cellpadding="0"><colgroup><col class="awsui-ux-title" /><col style="width: 100.0%;" /></colgroup>
<tbody>
<tr id="f1807c3d_cbd8_4d99_9e57_b67f7f1d9a4b">
<td class="awsui-ux-title"><label id="CANCELPUBLISHUSERNAMELabel" class="aws-form-ux-label" for="CANCELPUBLISHUSERNAME">申请人</label></td>
<td class="aws-form-ux-content">[#APPLYUSERNAME]</td>
</tr>
<tr id="2ad43d82_d384_4391_bbd3_d5071d6ae0d0">
<td class="awsui-ux-title"><label id="CARDNAMELabel" class="aws-form-ux-label" for="CARDNAME">知识名称</label></td>
<td class="aws-form-ux-content"><a class="AWSUI_Text" border="0" onclick="browseFun('[#CARDID]');">[#CARDNAME]</a></td>
</tr>
<tr id="5e0ed2e6_9330_4bb0_991b_56906b945599">
<td class="awsui-ux-title">知识路径</td>
<td class="aws-form-ux-content">[#DIMENSIONNAME]</td>
</tr>
<tr id="026ad25c_677b_4e19_9485_c4136660812a">
<td class="awsui-ux-title"><label id="DIMENSIONADMINLabel" class="aws-form-ux-label" for="DIMENSIONADMIN">管理员</label></td>
<td class="aws-form-ux-content">[#DIMENSIONADMIN]</td>
</tr>
<tr>
<td class="awsui-ux-title" rowspan="4"><label id="REASONLabel" class="aws-form-ux-label" for="REASON">备注说明</label></td>
<td class="aws-form-ux-content" rowspan="4">[#REASON]</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]</td>
</tr>
</tbody>
</table>
</div>
</form>
<div id="browseCardDialog" border="0"></div>
[#DIMENSIONID]
<script src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js?v=1541398158000" type="text/javascript"></script>
<script type="text/javascript">
function browseFun (cardId) {
browseCard.browse(cardId,'',false,$('#DIMENSIONID').val());
}
// <![CDATA[
var browseCard;
var sid = '[#sid]';
var mePhoto = "[#mePhoto]";
var isFavoriteAppActive = [#isFavoriteAppActive];
var isOnlinedocAppActive = [#isOnlinedocAppActive];
var canPreviewType = "[#canPreviewType]";
var isNetworkAppActive = [#isNetworkAppActive];
var browserPreview = '[#browserPreview]';
var today = '[#today]';
var maxFileSize = [#maxFileSize];
var blackFileList = "[#blackFileList]";
$(function() {
// 初始化右侧浏览dialog
browseCard = $('#browseCardDialog').browsecard({
mePhoto : mePhoto,
isFavoriteAppActive : isFavoriteAppActive,
isOnlinedocAppActive : isOnlinedocAppActive,
canPreviewType : canPreviewType,
isNetworkAppActive : isNetworkAppActive,
browserPreview : $.grep(browserPreview.split(','),function(n,i){// 浏览器直接预览不调用onlinedoc
return n != '';
})
});
});
</script>
</body>
</html>

View File

@ -0,0 +1,127 @@
<!DOCTYPE html>
<html>
<head>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>取消发布(审批)</title>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
<meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width">
[#AWSImport]
[#AWSUIImport]
<link rel='stylesheet' id='schemeCss' href='../apps/_bpm.platform/css/colorschemes/scheme_aws.css' name='schemeCss'/>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css?v=1541398158000" />
<style type="text/css">
#CARDNAME_Readonly {
cursor: pointer;
}
.browse-card-dialog {
z-index: 102;
}
.awsui-ux-title {
height: 40px;
}
</style>
<link type='text/css' rel='stylesheet' id='themeCss' href='../apps/_bpm.platform/css/theme/theme_m.css' name='themeCss'/>
</head>
<body>
<form id="frmMain" method="post" name="frmMain">
<div id="aws-form-container" class="mui-scroll-wrapper mobile-main-form" border="0"><!--class="aws-form-ux-container"-->
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" border="0" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg" style="display: none;">
<td id="aws-form-title" class="aws-form-ux-header">知识取消发布审批</td>
</tr>
<tr id="aws-form-formcontent" class="aws-form-ux-formcontent">
<td>
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr id="f1807c3d_cbd8_4d99_9e57_b67f7f1d9a4b">
<td class="awsui-ux-title"><label id="CANCELPUBLISHUSERNAMELabel" class="aws-form-ux-label" for="CANCELPUBLISHUSERNAME">申请人</label></td>
<td class="aws-form-ux-content">[#APPLYUSERNAME]</td>
</tr>
<tr id="2ad43d82_d384_4391_bbd3_d5071d6ae0d0">
<td class="awsui-ux-title"><label id="CARDNAMELabel" class="aws-form-ux-label" for="CARDNAME">知识名称</label></td>
<td class="aws-form-ux-content"><a href="javascript:" onclick="browseFun('[#CARDID]');">[#CARDNAME]</a></td>
</tr>
<tr id="5e0ed2e6_9330_4bb0_991b_56906b945599">
<td class="awsui-ux-title">知识路径</td>
<td class="aws-form-ux-content">[#DIMENSIONNAME]</td>
</tr>
<tr id="026ad25c_677b_4e19_9485_c4136660812a">
<td class="awsui-ux-title"><label id="DIMENSIONADMINLabel" class="aws-form-ux-label" for="DIMENSIONADMIN">管理员</label></td>
<td class="aws-form-ux-content">[#DIMENSIONADMIN]</td>
</tr>
<tr>
<td class="awsui-ux-title" rowspan="4"><label id="REASONLabel" class="aws-form-ux-label" for="REASON">备注说明</label></td>
<td class="aws-form-ux-content" rowspan="4">[#REASON]</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]</td>
</tr>
</tbody>
</table>
</div>
<div id="browseCardDialog" border="0"></div>
[#DIMENSIONID]
<script src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js?v=1541398158000" type="text/javascript"></script>
</form>
<script type="text/javascript">// <![CDATA[
function openCardDialog(cardId){
var params = {
sid: $("#sid").val(),
cmd: "com.actionsoft.apps.kms_knwl_center_browse_card_page",
cardId:cardId,
isPage:true
}
var head = new String(document.location);
head = head.substring(0, head.indexOf("r/w"));
if (awsWebview.openWebviewPost(head + "r/w", params) === false) {
$("#mobile-header").hide();
$("#form_nav").hide();
$("#grid_data_open_div").show();
$("#aws-form-container").hide();
openUrlByFrame("grid_data_open_frame_mobile", params, true);
}
}
function browseFun (cardId) {
if ($('#isMobile').val() == 'true') {
openCardDialog(cardId);
}else{
browseCard.browse(cardId, '', true, $('#DIMENSIONID').val());
}
}
// <![CDATA[
var browseCard;
var sid = '[#sid]';
var mePhoto = "[#mePhoto]";
var isFavoriteAppActive = [#isFavoriteAppActive];
var isOnlinedocAppActive = [#isOnlinedocAppActive];
var canPreviewType = "[#canPreviewType]";
var isNetworkAppActive = [#isNetworkAppActive];
var browserPreview = '[#browserPreview]';
var today = '[#today]';
var maxFileSize = [#maxFileSize];
var blackFileList = "[#blackFileList]";
$(function() {
// 初始化右侧浏览dialog
browseCard = $('#browseCardDialog').browsecard({
mePhoto : mePhoto,
isFavoriteAppActive : isFavoriteAppActive,
isOnlinedocAppActive : isOnlinedocAppActive,
canPreviewType : canPreviewType,
isNetworkAppActive : isNetworkAppActive,
browserPreview : $.grep(browserPreview.split(','),function(n,i){// 浏览器直接预览不调用onlinedoc
return n != '';
})
});
});
// ]]></script>
</body>
</html>

View File

@ -0,0 +1,112 @@
<!DOCTYPE html>
<html>
<head>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>取消发布(申请)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="renderer" content="webkit">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
[#AWSImport]
[#AWSUIImport]
<link rel='stylesheet' id='schemeCss' href='../apps/_bpm.platform/css/colorschemes/scheme_aws.css' name='schemeCss'/>
<link type='text/css' rel='stylesheet' id='themeCss' href='../apps/_bpm.platform/css/theme/theme.css' name='themeCss'/>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css?v=1541398158000" />
<style type="text/css">
#CARDNAME_Readonly {
cursor: pointer;
}
.browse-card-dialog {
z-index: 102;
}
</style>
</head>
<body>
<form id="frmMain" name="frmMain" method="post">
<div id="aws-form-container" class="aws-form-ux-container" border="0">
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" align="center" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg">
<td id="aws-form-title" class="aws-form-ux-header">知识取消发布申请单</td>
</tr>
<tr class="aws-form-ux-formcontent" id="aws-form-formcontent">
<td>
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;" width="100%" cellspacing="3" cellpadding="0"><colgroup><col class="awsui-ux-title" /><col style="width: 100.0%;" /></colgroup>
<tbody>
<tr id="f1807c3d_cbd8_4d99_9e57_b67f7f1d9a4b">
<td class="awsui-ux-title"><label id="CANCELPUBLISHUSERNAMELabel" class="aws-form-ux-label" for="CANCELPUBLISHUSERNAME">申请人</label></td>
<td class="aws-form-ux-content">[#APPLYUSERNAME]</td>
</tr>
<tr id="2ad43d82_d384_4391_bbd3_d5071d6ae0d0">
<td class="awsui-ux-title"><label id="CARDNAMELabel" class="aws-form-ux-label" for="CARDNAME">知识名称</label></td>
<td class="aws-form-ux-content"><a class="AWSUI_Text" border="0" onclick="browseFun('[#CARDID]');" >[#CARDNAME]</a></td>
</tr>
<tr id="5e0ed2e6_9330_4bb0_991b_56906b945599">
<td class="awsui-ux-title">知识路径</td>
<td class="aws-form-ux-content">[#DIMENSIONNAME]</td>
</tr>
<tr id="026ad25c_677b_4e19_9485_c4136660812a">
<td class="awsui-ux-title"><label id="DIMENSIONADMINLabel" class="aws-form-ux-label" for="DIMENSIONADMIN">管理员</label></td>
<td class="aws-form-ux-content">[#DIMENSIONADMIN]</td>
</tr>
<tr>
<td class="awsui-ux-title" rowspan="4"><label id="REASONLabel" class="aws-form-ux-label" for="REASON">备注说明</label></td>
<td class="aws-form-ux-content" rowspan="4">[#REASON]</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]</td>
</tr>
</tbody>
</table>
</div>
</form>
<div id="browseCardDialog" border="0"></div>
[#DIMENSIONID]
<script src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js?v=1541398158000" type="text/javascript"></script>
<script type="text/javascript">
function browseFun (cardId) {
browseCard.browse(cardId,'',false,$('#DIMENSIONID').val());
}
// <![CDATA[
var browseCard;
var sid = '[#sid]';
var mePhoto = "[#mePhoto]";
var isFavoriteAppActive = [#isFavoriteAppActive];
var isOnlinedocAppActive = [#isOnlinedocAppActive];
var canPreviewType = "[#canPreviewType]";
var isNetworkAppActive = [#isNetworkAppActive];
var browserPreview = '[#browserPreview]';
var today = '[#today]';
var maxFileSize = [#maxFileSize];
var blackFileList = "[#blackFileList]";
$(function() {
// 初始化右侧浏览dialog
browseCard = $('#browseCardDialog').browsecard({
mePhoto : mePhoto,
isFavoriteAppActive : isFavoriteAppActive,
isOnlinedocAppActive : isOnlinedocAppActive,
canPreviewType : canPreviewType,
isNetworkAppActive : isNetworkAppActive,
browserPreview : $.grep(browserPreview.split(','),function(n,i){// 浏览器直接预览不调用onlinedoc
return n != '';
})
});
});
function closeParentDialog() {
try{
parent.$('#cancelPublishProcessDialog').dialog('close');
}catch(e){
}
}
AWSFormMainAPI.customCloseFormPage(closeParentDialog);
</script>
</body>
</html>

View File

@ -0,0 +1,135 @@
<!DOCTYPE html>
<html>
<head>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>取消发布(申请)</title>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
<meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width">
[#AWSImport]
[#AWSUIImport]
<link rel='stylesheet' id='schemeCss' href='../apps/_bpm.platform/css/colorschemes/scheme_aws.css' name='schemeCss'/>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css?v=1541398158000" />
<style type="text/css">
#CARDNAME_Readonly {
cursor: pointer;
}
.browse-card-dialog {
z-index: 102;
}
.awsui-ux-title {
height: 40px;
}
</style>
<link type='text/css' rel='stylesheet' id='themeCss' href='../apps/_bpm.platform/css/theme/theme_m.css' name='themeCss'/>
</head>
<body>
<form id="frmMain" method="post" name="frmMain">
<div id="aws-form-container" class="mui-scroll-wrapper mobile-main-form" border="0"><!--class="aws-form-ux-container"-->
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" border="0" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg" style="display: none;">
<td id="aws-form-title" class="aws-form-ux-header">知识取消发布申请单</td>
</tr>
<tr id="aws-form-formcontent" class="aws-form-ux-formcontent">
<td>
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr id="f1807c3d_cbd8_4d99_9e57_b67f7f1d9a4b">
<td class="awsui-ux-title"><label id="CANCELPUBLISHUSERNAMELabel" class="aws-form-ux-label" for="CANCELPUBLISHUSERNAME">申请人</label></td>
<td class="aws-form-ux-content">[#APPLYUSERNAME]</td>
</tr>
<tr id="2ad43d82_d384_4391_bbd3_d5071d6ae0d0">
<td class="awsui-ux-title"><label id="CARDNAMELabel" class="aws-form-ux-label" for="CARDNAME">知识名称</label></td>
<td class="aws-form-ux-content"><a href="javascript:" onclick="browseFun('[#CARDID]');">[#CARDNAME]</a></td>
</tr>
<tr id="5e0ed2e6_9330_4bb0_991b_56906b945599">
<td class="awsui-ux-title">知识路径</td>
<td class="aws-form-ux-content">[#DIMENSIONNAME]</td>
</tr>
<tr id="026ad25c_677b_4e19_9485_c4136660812a">
<td class="awsui-ux-title"><label id="DIMENSIONADMINLabel" class="aws-form-ux-label" for="DIMENSIONADMIN">管理员</label></td>
<td class="aws-form-ux-content">[#DIMENSIONADMIN]</td>
</tr>
<tr>
<td class="awsui-ux-title" rowspan="4"><label id="REASONLabel" class="aws-form-ux-label" for="REASON">备注说明</label></td>
<td class="aws-form-ux-content" rowspan="4">[#REASON]</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]</td>
</tr>
</tbody>
</table>
</div>
</form>
<div id="browseCardDialog" border="0"></div>
[#DIMENSIONID]
<script src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js?v=1541398158000" type="text/javascript"></script>
<script type="text/javascript">// <![CDATA[
function browseFun (cardId) {
if ($('#isMobile').val() == 'true') {
openCardDialog(cardId);
}else{
browseCard.browse(cardId, '', true, $('#DIMENSIONID').val());
}
}
// <![CDATA[
var browseCard;
var sid = '[#sid]';
var mePhoto = "[#mePhoto]";
var isFavoriteAppActive = [#isFavoriteAppActive];
var isOnlinedocAppActive = [#isOnlinedocAppActive];
var canPreviewType = "[#canPreviewType]";
var isNetworkAppActive = [#isNetworkAppActive];
var browserPreview = '[#browserPreview]';
var today = '[#today]';
var maxFileSize = [#maxFileSize];
var blackFileList = "[#blackFileList]";
$(function() {
// 初始化右侧浏览dialog
browseCard = $('#browseCardDialog').browsecard({
mePhoto : mePhoto,
isFavoriteAppActive : isFavoriteAppActive,
isOnlinedocAppActive : isOnlinedocAppActive,
canPreviewType : canPreviewType,
isNetworkAppActive : isNetworkAppActive,
browserPreview : $.grep(browserPreview.split(','),function(n,i){// 浏览器直接预览不调用onlinedoc
return n != '';
})
});
});
function closeParentDialog() {
try{
parent.$('#cancelPublishProcessDialog').dialog('close');
}catch(e){
}
}
AWSFormMainAPI.customCloseFormPage(closeParentDialog);
function openCardDialog(cardId){
var params = {
sid: $("#sid").val(),
cmd: "com.actionsoft.apps.kms_knwl_center_browse_card_page",
cardId:cardId,
isPage:true
}
var head = new String(document.location);
head = head.substring(0, head.indexOf("r/w"));
if (awsWebview.openWebviewPost(head + "r/w", params) === false) {
$("#mobile-header").hide();
$("#form_nav").hide();
$("#grid_data_open_div").show();
$("#aws-form-container").hide();
openUrlByFrame("grid_data_open_frame_mobile", params, true);
}
}
// ]]></script>
</body>
</html>

View File

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript">
var sid = "<#sid>";
</script>
</head>
<body>
共删除<#count>条维度冗余ac权限
</body>
</html>

View File

@ -0,0 +1,75 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css" />
<!--HTML EDITOR-->
<link type='text/css' rel='stylesheet' href='../commons/plug-in/ueditor/themes/default/css/ueditor.css' />
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.all.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/lang/zh-cn/zh-cn.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/ui/aws.ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.parse.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/jquery.md5.js'></script>
<style type="text/css">
html {
height: 100%;
}
body {
height: 100%;
}
</style>
<script type="text/javascript">
var sid = "<#sid>";
var uid = "<#uid>";
var canPreviewType = "<#canPreviewType>";
var browserPreview = '<#browserPreview>';
var mePhoto = "<#mePhoto>";
var isFavoriteAppActive = <#isFavoriteAppActive>;
var isOnlinedocAppActive = <#isOnlinedocAppActive>;
var isNetworkAppActive = <#isNetworkAppActive>;
var cardId = '<#cardId>';
var today = '<#today>';
var label1 = "<#label1>";
var label2 = "<#label2>";
var label3 = "<#label3>";
var hasOnlineLevel = "<#hasOnlineLevel>";
var browseCard ;
$(function() {
browseCard = $('#browseCardDialog').browsecard({
mePhoto : mePhoto,
isFavoriteAppActive : isFavoriteAppActive,
isOnlinedocAppActive : isOnlinedocAppActive,
canPreviewType : canPreviewType,
isNetworkAppActive : isNetworkAppActive,
isPage : <#isPage>,
browserPreview : $.grep(browserPreview.split(','),function(n,i){// 浏览器直接预览不调用onlinedoc
return n != '';
})
});
//每50毫秒检测一次browseCard是否加载完资源,直到加载完
var loadedFlag = setInterval(function(){
if($('#reportCardPopbox').length !=0){
clearInterval(loadedFlag);
//browseCard.browse(cardId);
//initBrowseCard();
browseCard.initBrowseCard(cardId);
}
},50);
});
</script>
</head>
<body>
<div id="wrapper" style="overflow:hidden;height: 100%; margin: 0 auto;">
<div id="browseCardDialog" style="display:none"></div>
</div>
</body>
</html>

View File

@ -0,0 +1,438 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
<meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width">
<title>知识详情</title>
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css" />
<script id="ratyScript" type="text/javascript" src="../apps/com.actionsoft.apps.kms/raty/jquery.raty.min.js"></script>
<script type="text/javascript" src="../apps/_bpm.portal/js/ui/client.ui.js"></script>
<style type="text/css">
</style>
<script type="text/javascript">
var sid = "<#sid>";
var uid = "<#uid>";
var canPreviewType = "<#canPreviewType>";
var browserPreview = '<#browserPreview>';
var mePhoto = "<#mePhoto>";
var isFavoriteAppActive = <#isFavoriteAppActive>;
var isOnlinedocAppActive = <#isOnlinedocAppActive>;
var isNetworkAppActive = <#isNetworkAppActive>;
var cardId = '<#cardId>';
var today = '<#today>';
var label1 = "<#label1>";
var label2 = "<#label2>";
var label3 = "<#label3>";
var hasOnlineLevel = "<#hasOnlineLevel>";
$(function(){
initbrowsecard();
function initbrowsecard(){
// 绑定打包下载的按钮事件
$('button[name=packageFiles]').off('click').on('click', {
'cardId': cardId
}, packageFiles);
/*// 阅读邀请的按钮事件
$('span[name=browseInvitation]').off('click').on('click', {
'cardId': cardId
}, browseInvitationDialog);
// 绑定收藏/取消收藏的按钮事件
$('span[name=collectCard]').off('click').on('click', {
'cardId': cardId
}, collectCard);
// 绑定反馈按钮事件
$('span[name=reportCard]').off('click').on('click', {
'cardId': cardId,
'dimensionId': ''
}, reportCardDialog);
// 绑定反馈popbox的提交事件
$('#reportButton').off('click').on('click', {
'cardId': cardId
}, reportCard);*/
// 请求浏览所需的数据
awsui.ajax.request({
url: "./jd",
method: "POST",
//loading: true,
data: {
sid: sid,
cmd: "com.actionsoft.apps.kms_knwl_center_browse_card_info_json",
cardId: cardId,
isBorrow: false,
boId: "",
isEdit: false,
dimensionId: ''
},
ok: function (responseObject) {
var isRate = responseObject.data.isRate;
if (isRate === 1) {
$('div[name=ratingWrap]').show();
} else {
$('div[name=ratingWrap]').hide();
}
// 编号,作者
$('img[name=cardCreateUserPhoto]').attr('src', responseObject.data.createUserPhoto);
$('span[name=cardCreateUsername]').text(responseObject.data.createUsername);
$('span[name=cardCreateDept]').text(responseObject.data.createUserDept);
// 评分组件
var rateId = responseObject.data.rateId;
var rateLevel = responseObject.data.rateLevel;
$('div[name=rateDiv]').raty({
score: rateLevel,
cancel: false,
cancelPlace: 'right',
cancelHint: '取消评分',
noRatedMsg: '',
hints: ['', '', '', '', ''],
cancelOff: '../apps/com.actionsoft.apps.kms/raty/img/cancel-off.png',
cancelOn: '../apps/com.actionsoft.apps.kms/raty/img/cancel-on.png',
size: 16,
starOff: '../apps/com.actionsoft.apps.kms/raty/img/star-off.png',
starOn: '../apps/com.actionsoft.apps.kms/raty/img/star-on.png',
click: function (score, evt) {
if (rateLevel === score) { // 取消评分
$('div[name=rateDiv]').raty('cancel', true);
return false;
}
// 评分
awsui.ajax.request({
url: "./jd",
method: "POST",
//loading: true,
data: {
sid: sid,
cmd: "com.actionsoft.apps.kms_knwl_center_rate_card",
rateId: rateId,
cardId: cardId,
rateLevel: score
},
success: function (responseObject) {
rateId = responseObject.data.newRateId;
rateLevel = score;
//刷新知识tab
initbrowsecard();
}
});
}
});
// 评分信息
var rates = responseObject.data.rates;
if ((rates['1'] + rates['2'] + rates['3'] + rates['4'] + rates['5']) != 0) {
// 平均值
var totalScore = rates['1'] * 1 + rates['2'] * 2 + rates['3'] * 3 + rates['4'] * 4 + rates['5'] * 5;
var avgScore = (totalScore / (rates['1'] + rates['2'] + rates['3'] + rates['4'] + rates['5'])).toFixed(1);
$('strong[name=avgScore]').text(avgScore);
$('div[name=avgRate]').raty({
readOnly: true,
noRatedMsg: '',
score: avgScore,
hints: ['', '', '', '', ''],
size: 12,
starOff: '../apps/com.actionsoft.apps.kms/raty/img/star-off.png',
starHalf: '../apps/com.actionsoft.apps.kms/raty/img/star-half.png',
starOn: '../apps/com.actionsoft.apps.kms/raty/img/star-on.png'
});
// 评分人数
var rateUserCounts = rates['1'] + rates['2'] + rates['3'] + rates['4'] + rates['5'];
$('span[name=rateUserCounts]').text(rateUserCounts);
// 某星评分比例
$('span[name=fiveStar]').text(((rates['5'] / rateUserCounts) * 100).toFixed(1) + '%');
$('span[name=fourStar]').text(((rates['4'] / rateUserCounts) * 100).toFixed(1) + '%');
$('span[name=threeStar]').text(((rates['3'] / rateUserCounts) * 100).toFixed(1) + '%');
$('span[name=twoStar]').text(((rates['2'] / rateUserCounts) * 100).toFixed(1) + '%');
$('span[name=oneStar]').text(((rates['1'] / rateUserCounts) * 100).toFixed(1) + '%');
$('div[name=fiveStarBar]').width(((rates['5'] / rateUserCounts) * 100 * 1.5).toFixed(1));
$('div[name=fourStarBar]').width(((rates['4'] / rateUserCounts) * 100 * 1.5).toFixed(1));
$('div[name=threeStarBar]').width(((rates['3'] / rateUserCounts) * 100 * 1.5).toFixed(1));
$('div[name=twoStarBar]').width(((rates['2'] / rateUserCounts) * 100 * 1.5).toFixed(1));
$('div[name=oneStarBar]').width(((rates['1'] / rateUserCounts) * 100 * 1.5).toFixed(1));
$('div[name=percentDiv]').show();
} else {
$('strong[name=avgScore]').text(0);
$('div[name=avgRate]').raty({
readOnly: true,
noRatedMsg: '',
score: 0,
hints: ['', '', '', '', ''],
size: 12,
starOff: '../apps/com.actionsoft.apps.kms/raty/img/star-off.png',
starHalf: '../apps/com.actionsoft.apps.kms/raty/img/star-half.png',
starOn: '../apps/com.actionsoft.apps.kms/raty/img/star-on.png'
});
$('span[name=rateUserCounts]').text(0);
$('div[name=percentDiv]').hide();
}
$("div[name=avgRate] img").css("width","12px");
if (responseObject.data.onlineLevel === 0) {
$('button[name=packageFiles]').hide();
} else if (responseObject.data.onlineLevel === 1) {
$('button[name=packageFiles]').show();
}
var cardContext = responseObject.data.cardContext;
if (cardContext == "") {
$("#cardContext-readOnly").hide();
} else {
$("#cardContext-readOnly").show();
}
$("#cardContext-readOnly").html(cardContext);
$('table[name=attachTable] tr[id!=attachColTR]').remove();
var files = responseObject.data.files;
if (files.length === 0) {
$('table[name=attachTable]>tbody').append('<tr><td colspan="10" style="text-align: center;"><div class="kms-no-file">无文件</div></td></tr>');
} else {
for (var i = 0; i < files.length; i++) {
var file = files[i];
var tr = "<tr>";
if (file.fileState == 2) {
tr += '<td height=60px style="padding:10px 0px">' +
'<div style="position:relative;height:100%">'+
'<div class="file_icon file-type-'+file.fileSuffixIcon +'" ></div>'+
'<div style="cursor:pointer;color:#0000EE;position:absolute;top:0px;left:30px;" class="browse_file_name" title="' + file.fileNameNoVersion + '"><a href="javascript:" onclick="browserPreviewFun(\'' + tabId + '\',\'' + file.id + '\',\'' + encodeURIComponent(file.fileNameNoVersion) + '\',\'0\',\'' + file.createUserPhoto + '\',\'' + file.createUser + '\');return false;">' + file.fileNameNoVersion + '</a></div>'+
'</div>'+
'</td>';
} else {
var fileType = file.fileNameNoVersion.lastIndexOf(".") > -1 ? file.fileNameNoVersion.substring(file.fileNameNoVersion.lastIndexOf(".") + 1, file.fileNameNoVersion.length) : "";
tr += '<td height=60px style="padding:10px 0px">' +
'<div style="position:relative;height:100%">'+
'<div class="file_icon file-type-'+file.fileSuffixIcon +'" ></div>'+
'<div style="cursor:pointer;color:#0000EE;position:absolute;top:0px;left:30px;" class="browse_file_name" afileid="obj_a831f88b910640e3957128a15bb495be" awsui-qtip="'+file.fileNameNoVersion+'">'+file.downloadUrlHtml+'</div>'+
'<div class="file_downloadcount" style="position:absolute;left:30px;top:20px;font-size:12px;color:#c1c1c1">下载次数:'+file.downloadCount+'次</div>'+
'<div class="file_size" style="position:absolute;right:10px;top:20px;font-size:12px;color:#c1c1c1">'+ AWSFile.formatSize(file.fileSize) + '</div>'+
'</div>'+
'</td>';
}
tr+='<td height=60px style="padding:10px 0px">\n' +
'<div style="position:relative;height:100%">' +
'<div class="file_createuser" style="position:absolute;right:0px;color:#666666">'+ file.createUsername +'</div>' +
'<div class="file_createdate" style="position:absolute;right:0px;top:20px;color:#c1c1c1">'+ file.createTime +'</div>' +
'</div>' +
'</td>';
//tr += "<td class='browse_createuser'>" + file.createUsername + "</td><td>" + AWSFile.formatSize(file.fileSize) + "</td><td style='text-align: center;'>" + file.createTime + "</td><td style='text-align: center;'>" + file.downloadCount + "</td></tr>";
$('table[name=attachTable]>tbody').append(tr);
}
}
}
});
}
/**
* 打包下载
*
* @param event
* @returns
*/
function packageFiles(event) {
var cardId = event.data.cardId;
awsui.ajax.request({
url: "./jd",
method: "POST",
alert: false,
//loading: true,
data: {
sid: sid,
cmd: "com.actionsoft.apps.kms_knwl_center_package_files",
cardId: cardId
},
success: function (responseObject) {
if (responseObject.result === 'ok') { // 返回下载url
$(document.body).append("<a id='packageFilesHref' style='display:none;' href='" + responseObject.msg + "'>tmp</a>");
$('#packageFilesHref')[0].click();
$('#packageFilesHref').remove();
} else {
$.simpleAlert(responseObject.msg, "error");
}
}
});
}
/**
* 阅读邀请
*/
function browseInvitationDialog(event) {
var cardId = event.data.cardId;
renderSelectShareForm(cardId);
$("#select-share-dlg").dialog({
title: "文件分享",
model: true,
draggable: true,
width: 388,
height: 232,
buttons: [{
text: "关闭",
handler: function () {
$("#select-share-dlg").dialog("close");
}
}]
});
$("#select-share-dlg .dlg-content").css("margin", "0px");
$("#select-share-dlg .dlg-content").css("border", "none");
$("#select-share-dlg .dlg-title").css("display", "none");
$("#select-share-dlg .dialog-button-wrap").css("float", "right").css("width", "100px");
return false;
}
/**
* 收藏知识/取消收藏知识
*
* @param event
* @returns
*/
function collectCard(event) {
var cardId = event.data.cardId;
awsui.ajax.request({
url: "./jd",
method: "POST",
alert: false,
//loading: true,
data: {
sid: sid,
cmd: "com.actionsoft.apps.kms_knwl_center_collect_card",
cardId: cardId
},
success: function (responseObject) {
if (responseObject.result === 'ok') { // 收藏成功
$('#' + tabId + ' span[name=collectCard] span.collectionword').text('取消收藏');
$('#' + tabId + ' span[name=collectCard]').width('82px');
} else if (responseObject.result === 'warning') { // 取消收藏成功
$('#' + tabId + ' span[name=collectCard] span.collectionword').text('收藏');
$('#' + tabId + ' span[name=collectCard]').width('56px');
}
$.simpleAlert(responseObject.msg, "ok");
}
});
}
/**
* 打开反馈知识对话框
*
* @param event
* @returns
*/
function reportCardDialog(event) {
$('#reportTextarea').val(''); // 清空内容
reportCardId = event.data.cardId;
reportDimensionId = event.data.dimensionId;
$('#reportCardPopbox').popbox({
target: event.target,
height: 178,
width: 250
});
}
/**
* 反馈知识
*
* @param event
* @returns
*/
function reportCard() {
var reportTextareaVal = $('#reportTextarea').val();
if ($.trim(reportTextareaVal) == '') {
$.simpleAlert("反馈内容不允许为空", "info");
return false;
}
if (reportTextareaVal.length > 1000) {
$.simpleAlert('反馈内容长度不能超过1000个字符', 'info');
return false;
}
awsui.ajax.request({
url: "./jd",
method: "POST",
alert: false,
//loading: true,
data: {
sid: sid,
cmd: "com.actionsoft.apps.kms_knwl_center_report_card",
cardId: reportCardId,
dimensionId: "",
reportContent: encodeURIComponent(reportTextareaVal)
},
success: function (responseObject) {
if (responseObject.result === 'ok') {
$.simpleAlert("谢谢您的反馈", "ok");
$('#reportCardPopbox').popbox("close");
} else {
$.simpleAlert(responseObject.msg, responseObject.result);
}
}
});
}
});
</script>
</head>
<body>
<div id="wrapper" style="width:100%; margin: 0 auto;background-color:#f8f8f8">
<div name="head" style="width: 100%; margin:10px 0px;background-color:#ffffff">
<div style="margin:0px 20px;height:30px;line-height:30px;position:relative">
<div style=" display:inline-block">
<img name="cardCreateUserPhoto" alt="知识作者" src="../commons/img/photo.png" class="radius5" style="width: 30px; height: 30px;">
<span name="cardCreateUsername" style="font-size: 14px;color: #666;display:inline-block;margin-left:15px;">管理员</span><span style="font-size: 12px;color: #666;display:inline-block;margin-left:10px;">|</span><span name="cardCreateDept" style="font-size: 12px;color: #666;display:inline-block;margin-left:10px;">部门1</span>
</div>
<div class="rating_sum"style=" display:inline-block;color: #0000EE;position:absolute;right:0px;" >
<span name="rateUserCounts">0</span>人评分
</div>
</div>
<div name="ratingWrap" style="margin:0px 20px;">
<div class="rating_wrap" style="margin: 10px 0;width: 100%;background-color:#f8f8f8">
<div class="rating_self" style="width:80px;display: inline-block;">
<div style=" width:100%;"><strong name="avgScore" class="rating_num" style="margin-right: 2px;">4.0</strong></div>
<div name="avgRate" title="" style="width: 80px;">
</div>
</div>
<div name="percentDiv" style="display: inline-block;">
<span class="stars5 starstop"> 5星 </span>
<div name="fiveStarBar" class="power" style="width: 0px;"></div>
<span name="fiveStar" class="rating_per">0.0%</span> <br> <span class="stars4 starstop"> 4星 </span>
<div name="fourStarBar" class="power" style="width: 150px;"></div>
<span name="fourStar" class="rating_per">100.0%</span> <br> <span class="stars3 starstop"> 3星 </span>
<div name="threeStarBar" class="power" style="width: 0px;"></div>
<span name="threeStar" class="rating_per">0.0%</span> <br> <span class="stars2 starstop"> 2星 </span>
<div name="twoStarBar" class="power" style="width: 0px;"></div>
<span name="twoStar" class="rating_per">0.0%</span> <br> <span class="stars1 starstop"> 1星 </span>
<div name="oneStarBar" class="power" style="width: 0px;"></div>
<span name="oneStar" class="rating_per">0.0%</span> <br>
</div>
</div>
<div name="doRateWrap" style="height:25px; width: 190px;">
<div style="float: left; font-size: 14px; color: #666;">您的评分:</div>
<div style="float: left; cursor: pointer; width: 100px;" name="rateDiv">
</div>
</div>
</div>
<div style="margin:0px 20px;" id='cardContext-readOnly' name='cardEditInfo' style='display:none;border-top:1px solid #d5d5d5;padding-top:10px;margin:10px 0;height:100px;white-space: normal;width:100%;overflow:auto' ></div>
</div>
<div class="filecontent" style="background-color:#ffffff;">
<!--<div name="toolbar" style="height: 26px; padding: 5px 20px; border-bottom: 1px solid #E7E7E7;">
&lt;!&ndash;<button name="packageFiles" class="button blue">打包下载</button>&ndash;&gt;
</div>-->
<div name="fileAndCommentDiv" style="overflow: hidden auto; ">
<div style="margin:0px 20px;">
<table style="width: 100%; height: 100%; border-top: 0;" class="table table-thin no-padding">
<tbody>
<tr>
<td colspan="7" style="padding: 0; border: 0;">
<div name="attachDiv" style="overflow-x: hidden; overflow-y: auto;">
<table name="attachTable" style="width: 100%; border-top: 0;" class="table table-thin">
<tbody>
<tr id="attachColTR">
<td style=" height: 0; min-height: 0; max-height: 0; margin: 0; padding: 0; border: 0;"></td>
<td style="width: 120px; height: 0; min-height: 0; max-height: 0; margin: 0; padding: 0; border: 0;"></td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,38 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>预览</title>
<link rel="stylesheet" href="../commons/css/awsui.css" />
<style type="text/css">
html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
body {
white-space: nowrap;
text-align: center;
}
.helper {
display: inline-block;
height: 100%;
vertical-align: middle;
}
img {
vertical-align: middle;
}
</style>
</head>
<body>
<span class="helper"></span>
<img alt="" src="<#url>">
</body>
</html>

View File

@ -0,0 +1,179 @@
<!-- 左侧树和分隔栏 -->
<div id="all-left" class="all-left">
<ul id="dimensionTree"></ul>
</div>
<div id="all-separater" style="width: 0px; height: 100%; float: left; cursor: col-resize; padding-left: 3px; padding-right: 4px; position: relative; left: -3px; z-index: 2;">
<div style="width: 0; height: 100%; border-left: 1px solid #C6C8CC;"></div>
</div>
<!-- toolbar的过滤区 -->
<button id="filterAllBtn" type="button" class="button white" style="margin-left: 5px; float: right;">过滤</button>
<input id="filterAllInput" type="text" placeholder="请输入知识名称或文件名称" class="txt" style="float: right; padding: 4px; width: 200px;">
<!-- 右侧gird和hotspot区域 -->
<div id="dimension-card-grid" style="border-left: 0;"></div>
<div id="hotspotDiv" style="width: 100%; height: 100%; display: none;overflow: hidden;">
<iframe id="hotspotFrame" name="hotspotFrame" frameBorder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" style="width: 100%; height: 100%; border: 0;"></iframe>
</div>
<div id='knwlDocDialog' style="display: none;z-index:4">
<table class="awsui-ux" style="padding: 0px 10px;">
<tbody>
<tr>
<td>
<table class="awsui-ux" style="padding: 0px 0px;">
<colgroup>
<col class="awsui-ux-title" style="width: 10%;">
<col style="width: 30%;">
<col class="awsui-ux-title" style="width: 60%;">
</colgroup>
<tbody>
<tr height="35px" >
<td >标题</td>
<td><span class="required"> <input id="cardName" name="cardName" type="text" class="txt" style="width: 264px;" />
</span></td>
<td rowspan="6">
<div id='cardEditTd'>
<script type='text/plain' id='cardEditInfo' name='cardEditInfo' style='height:170px;white-space: normal;width:100%' ></script>
</div>
<div id="cardEditNoContent" style="text-align:center;height:275px;display:none;cursor:pointer;background:url(../apps/com.actionsoft.apps.kms/img/no_content.png) no-repeat top;background-size:40% 80%;" onclick="showEditor()">
<span style="display:inline-block;position:relative;top:230px;color:#C0C2C4">暂无正文,点击此处编辑,或左下角上传文件</span>
</div>
</td>
</tr>
<tr height="35px" >
<td >有效期</td>
<td><input id="validDate" name="validDate" type="text" class="txt" placeholder="默认长期有效" title="默认长期有效" style="width: 162px;" /></td>
</tr>
<tr height="35px" style="display:<#hasOnlineLevel>">
<td >格式转换</td>
<td>
<!--
<input class="awsui-radio" name="radioxOL" checked="checked" id="rdoOL1" value="1" type="radio"> <label class="awsui-radio-label" for="rdoOL1">在线阅读和下载</label> <input class="awsui-radio" name="radioxOL" id="rdoOL0" value="0" type="radio"> <label class="awsui-radio-label" for="rdoOL0">在线阅读</label>
-->
<select id="rdoOL"></select>
</td>
</tr>
<tr height="35px">
<td >保密级别</td>
<td><input class="awsui-radio" checked="checked" name="radioxSL" id="rdoSL0" value="0" type="radio"> <label class="awsui-radio-label" for="rdoSL0"><#label1></label> <input class="awsui-radio" name="radioxSL" id="rdoSL1" value="1" type="radio"> <label class="awsui-radio-label" for="rdoSL1"><#label2></label> <input class="awsui-radio" name="radioxSL" id="rdoSL2" value="2" type="radio"> <label class="awsui-radio-label" for="rdoSL2"><#label3></label></td>
</tr>
<tr height="35px">
<td >互动选项</td>
<td><input id="isCommentSB" type="checkbox">&nbsp;&nbsp;&nbsp;&nbsp;<input id="isRateSB" type="checkbox"></td>
</tr>
<!--<tr>
<td class="awsui-ux-title">知识内容</td>
<td colspan = '3'><textarea class="txt awsui-textarea" placeholder="" id="cardContext" name="cardContext" title="" style="height: 80px; width: 530px;"></textarea></td>
</tr>-->
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<fieldset style="margin: 0;">
<legend style="margin: 0;"> 文件 </legend>
<table style="width: 100%; border-top: 0;" class="table table-thin no-padding">
<tbody>
<tr>
<td style="width: 45px; border: 0; text-align: center;">序号</td>
<td style="width: 300px; border: 0;">名称</td>
<td style="width: 15px; border: 0; text-align: center;">&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td style="width: 50px; border: 0;">版本</td>
<td style="width: 100px; border: 0;">上传人</td>
<td style="width: 80px; border: 0;">大小</td>
<td style="width: 130px; border: 0; text-align: center;">日期</td>
<td style="width: 40px; border: 0;">删除</td>
</tr>
<tr>
<td colspan="8" style="padding: 0; border: 0;">
<div id="fileDiv" style="overflow-x: hidden; overflow-y: auto; height: 100px; border: 1px solid #e5e5e5;">
<table id="fileTable" style="width: 100%; border-top: 0;" class="table table-thin">
<tr id='colTR'>
<td align="center" style="width: 45px; height: 0; min-height: 0; max-height: 0; margin: 0; padding: 0; border: 0;"></td>
<td align="left" style="width: 300px; height: 0; min-height: 0; max-height: 0; margin: 0; padding: 0; border: 0;"></td>
<td align="center" style="width: 15px; height: 0; min-height: 0; max-height: 0; margin: 0; padding: 0; border: 0;"></td>
<td align="center" style="width: 50px; height: 0; min-height: 0; max-height: 0; margin: 0; padding: 0; border: 0;"></td>
<td align="center" style="width: 100px; height: 0; min-height: 0; max-height: 0; margin: 0; padding: 0; border: 0;"></td>
<td align="center" style="width: 80px; height: 0; min-height: 0; max-height: 0; margin: 0; padding: 0; border: 0;"></td>
<td align="center" style="width: 130px; height: 0; min-height: 0; max-height: 0; margin: 0; padding: 0; border: 0;"></td>
<td align="center" style="width: 40px; height: 0; min-height: 0; max-height: 0; margin: 0; padding: 0; border: 0;"></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td colspan="8" style="text-align: right; border: 0;">
<div id="uploadDoc" class="upbtn-wrapper" style="display: inline-block; float: left;">
<div class="upbtn-icon"></div>
<div class="upbtn-inner">
<span class="upbtn-span">上传文件</span>
</div>
</div>
<button id="knwlDocOkBtn" class="button blue">保存</button>
<button id="knwlDocNoBtn" class="button" style="margin-right: 0;">关闭</button>
</td>
</tr>
</tbody>
</table>
</fieldset>
</td>
</tr>
</tbody>
</table>
</div>
<div id='publishCardDialog' style="display: none;">
<div style="height:298px;">
<div style="width: 260px;height:100%; float: left; border-right: 1px solid #C6C8CC;">
<ul id="meDimensionTree" style="height:100%;"></ul>
</div>
<div id="publishCardSchemaDiv" style="width: 300px;height:100%;float: left; border-right: 1px solid #C6C8CC; overflow-y: auto;"></div>
<div style="width: 260px;height:100%; float: left; overflow-y: auto;">
<table class="awsui-ux" style="width: 100%; padding: 10px 15px 10px 5px">
<colgroup>
<col class="awsui-ux-title" style="width: 40px;">
<col>
</colgroup>
<tbody>
<tr>
<td>标签</td>
<td>
<div id="usersuper" class="awsui-superinput" style="width: 196px;">
<input id="userinput" placeholder="回车添加标签最多10个" value="" type="text" inited="false">
</div>
</td>
</tr>
<tr style="display: none;">
<td>描述</td>
<td><textarea id="memo" style="height: 80px;" class="txt awsui-textarea"></textarea></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<form id="borrowProcessForm" name="borrowProcessForm" action="./w" method="post" target="borrowProcessFrame">
<input id="sid" name="sid" type="hidden" value="<#sid>" /> <input id="cmd" name="cmd" type="hidden" value="com.actionsoft.apps.kms_knwl_center_borrow_card_process_start"> <input id="cardId" name="cardId" type="hidden" /> <input id="dimensionId" name="dimensionId" type="hidden" />
</form>
<div id='borrowProcessDialog' style="display: none;">
<iframe id="borrowProcessFrame" name="borrowProcessFrame" frameBorder="0" style="width: 100%; height: 100%; border: 0;"></iframe>
</div>
<div id="fullscreenWrap" style="filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5000000,endColorstr=#E5000000);position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: none; z-index: 600;">
<!-- <div id="fullscreenpanel" class="fullscreenpanel"></div> -->
<div id='fstoolbar' class="fstoolbar">
<div class='toolbar-photo'>
<img src="" class="awsui-user-profile">
</div>
<div class='toolbar-title'></div>
<div id="fsclosebtn" class="fsclosebtn" title="关闭"></div>
<div id="fsdownloadbtn" class="fsdownloadbtn" onclick="downloadFile(this)" title="下载文件"></div>
</div>
<div id="previewpanel" class="previewpanel"></div>
</div>

View File

@ -0,0 +1,70 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.dimensionGridPage.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.dimensionGrid.css" />
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.dimensionGrid.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.common.opt.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css" />
<!--Grid-->
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid-localize-zh.js"></script>
<!--HTML EDITOR-->
<link type='text/css' rel='stylesheet' href='../commons/plug-in/ueditor/themes/default/css/ueditor.css' />
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.all.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/lang/zh-cn/zh-cn.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/ui/aws.ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.parse.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/jquery.md5.js'></script>
<style>
.window-mask{
background: #FFFFFF;
position: fixed;
width: 1000px;
top: 0px;
left: 0px;
opacity: 0.6;
filter: alpha(opacity=60);
z-index: 3;
}
</style>
<script type="text/javascript">
var sid = "<#sid>";
var uid = "<#uid>";
var canPreviewType = "<#canPreviewType>";
var mePhoto = "<#mePhoto>";
var isFavoriteAppActive = <#isFavoriteAppActive>;
var isOnlinedocAppActive =<#isOnlinedocAppActive>;
var isNetworkAppActive = <#isNetworkAppActive>;
var gridRowPP = <#gridRowPP>;
var maxFileSize = <#maxFileSize>;
var blackFileList = "<#blackFileList>";
var today = '<#today>';
var browserPreview = '<#browserPreview>';
var showType = <#showType>;
var dimensionId = '<#dimensionId>';
var label1 = "<#label1>";
var label2 = "<#label2>";
var label3 = "<#label3>";
</script>
</head>
<body>
<div id="all-right" class="all-right" style="left: -6px; z-index: 1;">
<div id="dimensionCardToolbar" class="awsui-toolbar"></div>
</div>
</body>
</html>

View File

@ -0,0 +1,68 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.dimensiongridPageIframe.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css" />
<!--HTML EDITOR-->
<link type='text/css' rel='stylesheet' href='../commons/plug-in/ueditor/themes/default/css/ueditor.css' />
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.all.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/lang/zh-cn/zh-cn.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/ui/aws.ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.parse.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/jquery.md5.js'></script>
<style type="text/css">
html, body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.content-item-iframe {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
width: 100%;
height: 100%;
display: block;
border: 0px;
overflow: auto;
}
</style>
<script type="text/javascript">
var sid = "<#sid>";
var uid = "<#uid>";
var canPreviewType = "<#canPreviewType>";
var mePhoto = "<#mePhoto>";
var isFavoriteAppActive = <#isFavoriteAppActive>;
var isOnlinedocAppActive = <#isOnlinedocAppActive>;
var isNetworkAppActive = <#isNetworkAppActive>;
var gridRowPP = <#gridRowPP>;
var maxFileSize = <#maxFileSize>;
var blackFileList = "<#blackFileList>";
var today = '<#today>';
var browserPreview = '<#browserPreview>';
var showType = <#showType>;
var dimensionId = '<#dimensionId>';
var label1 = "<#label1>";
var label2 = "<#label2>";
var label3 = "<#label3>";
</script>
</head>
<body>
<iframe class="content-item-iframe" frameBorder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" src="./w?sid=<#sid>&cmd=com.actionsoft.apps.kms_dimension_grid_page&dimensionId=<#dimensionId>"></iframe>
<div id="browseCardDialog"></div>
</body>
</html>

View File

@ -0,0 +1,181 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<!-- JQuery -->
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<!-- AWS UI -->
<link rel="stylesheet" type="text/css" href="../commons/css/awsui.css"/>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.es.search.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/ui/awsui.pagination.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/ui/datepicker/aws.datepicker-zh-CN.js"></script>
<!--jscolor-->
<style type="text/css">
#fullsearchListOl {
padding-left: 20px;
padding-right: 20px;
}
.result-item {
padding: 5px 15px 5px 15px;
list-style: none;
border-bottom: 1px dashed #dadada;
min-height: 60px;
margin-top: -1px;
}
.result-title {
text-decoration: none;
font-size: 16px;
margin-bottom: 4px;
line-height: 30px;
color: #0d6aca;
}
.result-snippet {
color: #333333;
line-height: 22px;
font-size: 13px;
}
.result-dimension {
font-size: 12px;
color: #5ba110;
text-decoration: none;
line-height: 20px;
margin-right: 10px;
}
.result-timeauthor {
position: absolute;
top: 0;
right: 0;
color: #cccccc;
font-size: 12px;
}
.result-download {
position: absolute;
bottom: 0;
right: 0;
text-decoration: underline;
color: #0d6aca;
font-size: 12px;
cursor: pointer;
}
div.kms-no-file {
color: #aaaaaa;
text-align: center;
font-size: 14px !important;
width: 100%;
height: 200px;
line-height: 120px !important;
background: url(../apps/com.actionsoft.apps.kms/img/search-empty.png);
background-repeat: no-repeat;
background-position: center;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-khtml-user-select: none;
cursor: default;
margin-top:50px;
}
div.kms-no-file .title {
font-size: 16px;
line-height: 30px !important;
position: relative;
top:55px;
}
div.kms-no-file .content {
font-size: 13px;
line-height: 17px !important;
position: relative;
top:55px;
}
/* 遮罩 */
#fullscreenWrap {
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.1);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5000000, endColorstr=#e5000000);
position: absolute;
left: 0px;
top: 0px;
z-index: 149;
text-align: center;
margin: 0 auto;
}
#previewpanel > iframe {
background: transparent;
}
.previewpanel {
width: 100%;
background-color: rgba(0, 0, 0, 0.8);
filter: enabled='true', progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5000000, endColorstr=#e5000000);
/* filter:alpha(opacity=10); */
position: absolute;
top: 0px;
bottom: 0;
z-index: 149;
display: block;
}
.previewfrm {
display: inline-block;
width: 100%;
height: 100%;
filter: enabled='true', progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5000000, endColorstr=#e5000000);
background-color: rgba(0, 0, 0, 0.5);
direction: ltr;
overflow: visible;
border: 0px solid transparent;
border-top: 0;
box-sizing: border-box;
background-clip: content-box;
border-bottom: 0;
}
.result-know-detail {
position: absolute;
bottom: 0;
right: 35px;
text-decoration: underline;
color: #0d6aca;
font-size: 12px;
cursor: pointer;
}
</style>
<script type="text/javascript">
var sid = "<#sid>";
var searchWords = "<#searchWords>";
var browserPreviewStr = "<#browserPreview>";
var isOnlinedocAppActive = <#isOnlinedocAppActive>;
var canPreviewType = "<#canPreviewType>";
</script>
</head>
<body>
<div id = "fullsearch-result" style='width:100%;margin: 0 auto;'>
<ol id="fullsearchListOl">
</ol>
<div style="height: 60px; width: 100%; /* position: absolute; bottom: 0; */text-align: center; display: table;">
<div id="pagination" style="vertical-align: middle; display: table-cell; padding-left: 2px; overflow: hidden;">
<img src="../apps/com.actionsoft.apps.kms/img/loading.gif" style="display: none;">
<span style="cursor: pointer; position: relative; top: 2px; display: none;">已经显示全部结果</span>
<button type="button" class="button blue" onclick="fullsearch.doSearch(false)" style="display: none;">加载更多</button>
</div>
</div>
</div>
<div id="fullscreenWrap" style="filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5000000,endColorstr=#E5000000);position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: none; z-index: 600;">
<!-- <div id="fullscreenpanel" class="fullscreenpanel"></div> -->
<div id='fstoolbar' class="fstoolbar">
<div class='toolbar-photo'>
<img src="" class="awsui-user-profile">
</div>
<div class='toolbar-title'></div>
<div id="fsclosebtn" class="fsclosebtn" title="关闭"></div>
<div id="fsdownloadbtn" class="fsdownloadbtn" onclick="downloadFile(this)" title="下载文件"></div>
</div>
<div id="previewpanel" class="previewpanel"></div>
</div>
</body>
</html>

View File

@ -0,0 +1,76 @@
<!DOCTYPE html>
<html>
<head>
<title>知识地图</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<link rel="stylesheet" href="../commons/css/awsui.css" />
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms_hotspot.css" />
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms_hotspot_bind.css" />
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.hotspot_binding.js"></script>
<script type="text/javascript">
var sid = '<#sessionId>';
var acType = '<#acType>';
var dimensionId = '<#dimensionId>';
var dimensionName = '<#dimensionName>';
</script>
</head>
<body>
<ul id="bindMenu" class="awsui-menu" style="width: 100px;"></ul>
<div id="contentWrap" style="width: 100%; height: 100%; background-color: #fff; position: relative;">
<div id="dimension-left" class="dimension-left">
<ul id="dimensionTree"></ul>
</div>
<div id="dimension-separater" style="height: 100%; float: left; z-index: 2;">
<div style="width: 0; height: 100%; border-left: 1px solid #C6C8CC;"></div>
</div>
<div id="dimension-right" class="dimension-right" style="z-index: 1;">
<div id="hotspotDiv" style="margin: 0; padding: 0; position: relative; width: 100%; height: 100%; overflow: auto;"><#IMG></div>
<div id="knwlListDiv" style="width: 100%; max-height: 30%; display: none; border-top: 1px solid #e5e5e5; overflow: auto; position: relative; padding: 0 10px; box-sizing: border-box;">
<div class="closeKnwl"></div>
<table class="table table-thin table-hover" style="border-top: 0;">
<thead>
<tr>
<th style="width: 25px; text-align: center; border-bottom: 1px;"></th>
<th style="width: auto; text-align: left; border-bottom: 1px;">名称</th>
<th style="width: 100px; text-align: left; border-bottom: 1px;">发布人</th>
<th style="width: 130px; text-align: center; border-bottom: 1px;">发布时间</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
</div>
<input id="hotspotDefId" type="hidden" value="<#hotspotDefId>" />
<div id="popboxCommon" class="awsui-popbox">
<h3 class="popHead"></h3>
</div>
<div id="linkURLDialog" style="width: 400px; display: none;">
<table id="table_container" class="awsui-ux table-striped" width="100%" cellspacing="3" cellpadding="0">
<colgroup>
<col class="awsui-ux-title">
<col style="width: 100%;">
</colgroup>
<tbody>
<tr>
<td>URL地址</td>
<td><input type="text" id="linkURL" class="txt"></td>
</tr>
<tr>
<td>目标(target)</td>
<td><input type="text" id="target" class="awsui-combobox"></td>
</tr>
</tbody>
</table>
</div>
</body>
</html>

View File

@ -0,0 +1,53 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<link rel="stylesheet" href="../commons/css/awsui.css" />
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms_hotspot.css" />
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.hotspot_home.js"></script>
<script type="text/javascript">
var sessionId = '<#sessionId>';
var uid = '<#uid>';
</script>
<title>知识地图</title>
</head>
<body>
<div id="popboxCommon" class="awsui-popbox">
<h3 class="popHead"></h3>
</div>
<div id="contentWrap" style="width: 100%; height: 100%; background-color: #fff; position: relative;">
<img id="fullscreenImg" class="fullscreen" alt="全屏" title="全屏" src="../apps/com.actionsoft.apps.kms/img/fullscreen_24px.png" style="display: none;">
<div id="hotspotDiv" style="margin: 0; padding: 0; position: relative; width: 100%; height: 100%; overflow: auto;"><#IMG></div>
<div id="knwlListDiv" style="width: 100%; max-height: 30%; display: none; border-top: 1px solid #e5e5e5; overflow: auto; position: relative; padding: 0 10px; box-sizing: border-box;">
<div class="closeKnwl"></div>
<table class="table table-thin table-hover" style="border-top: 0;">
<thead>
<tr>
<th style="width: 25px; text-align: center; border-bottom: 1px;"></th>
<th style="width: auto; text-align: left; border-bottom: 1px;">名称</th>
<th style="width: 100px; text-align: left; border-bottom: 1px;">发布人</th>
<th style="width: 130px; text-align: center; border-bottom: 1px;">发布时间</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,68 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>文档中心</title>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css" />
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.knwl.iframe.css" />
<!--Grid-->
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid-localize-zh.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.knwl.iframe.js"></script>
<!--HTML EDITOR-->
<link type='text/css' rel='stylesheet' href='../commons/plug-in/ueditor/themes/default/css/ueditor.css' />
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.all.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/lang/zh-cn/zh-cn.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/ui/aws.ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.parse.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/jquery.md5.js'></script>
<script type="text/javascript">
var sid = '<#sid>';
var page = '<#page>';
var canPreviewType = "<#canPreviewType>";
var mePhoto = "<#mePhoto>";
var isFavoriteAppActive = <#isFavoriteAppActive>;
var isOnlinedocAppActive = <#isOnlinedocAppActive>;
var isNetworkAppActive = <#isNetworkAppActive>;
var hasKnwlCenterNavPerm = <#hasKnwlCenterNavPerm>;
var hasKnwlSearchPerm = <#hasKnwlSearchPerm>;
var gridRowPP = <#gridRowPP>;
var maxFileSize = <#maxFileSize>;
var blackFileList = "<#blackFileList>";
var today = '<#today>';
var browserPreview = '<#browserPreview>';
var label1 = "<#label1>";
var label2 = "<#label2>";
var label3 = "<#label3>";
var hasOnlineLevel = "<#hasOnlineLevel>";
</script>
</head>
<body>
<div class="top-wrap">
<div class="top-item" indx="search" style="margin-left: 26px;">
<span class="top-item-word">文档文件</span> <span class="top-item-line"></span>
</div>
<div class="top-item" indx="center">
<span class="top-item-word">文档中心</span> <span class="top-item-line"></span>
</div>
</div>
<div class="content-wrap">
<div class="content-item" indx="center">
<iframe indx="center" class="content-item-iframe" frameBorder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
</div>
<div class="content-item" indx="search">
<iframe indx="search" class="content-item-iframe" frameBorder="0"></iframe>
</div>
</div>
<div id="browseCardDialog"></div>
</body>
<input type="hidden" id="appId" value="<#appId>" />
</html>

View File

@ -0,0 +1,68 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>知识中心</title>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css" />
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.knwl.iframe.css" />
<!--Grid-->
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid-localize-zh.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.knwl.iframe.js"></script>
<!--HTML EDITOR-->
<link type='text/css' rel='stylesheet' href='../commons/plug-in/ueditor/themes/default/css/ueditor.css' />
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.all.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/lang/zh-cn/zh-cn.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/ui/aws.ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.parse.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/jquery.md5.js'></script>
<script type="text/javascript">
var sid = '<#sid>';
var page = '<#page>';
var canPreviewType = "<#canPreviewType>";
var mePhoto = "<#mePhoto>";
var isFavoriteAppActive = <#isFavoriteAppActive>;
var isOnlinedocAppActive = <#isOnlinedocAppActive>;
var isNetworkAppActive = <#isNetworkAppActive>;
var hasKnwlCenterNavPerm = <#hasKnwlCenterNavPerm>;
var hasKnwlSearchPerm = <#hasKnwlSearchPerm>;
var gridRowPP = <#gridRowPP>;
var maxFileSize = <#maxFileSize>;
var blackFileList = "<#blackFileList>";
var today = '<#today>';
var browserPreview = '<#browserPreview>';
var label1 = "<#label1>";
var label2 = "<#label2>";
var label3 = "<#label3>";
var hasOnlineLevel = "<#hasOnlineLevel>";
</script>
</head>
<body>
<div class="top-wrap">
<div class="top-item" indx="search" style="margin-left: 26px;">
<span class="top-item-word">文档文件</span> <span class="top-item-line"></span>
</div>
<div class="top-item" indx="center">
<span class="top-item-word">文档中心</span> <span class="top-item-line"></span>
</div>
</div>
<div class="content-wrap">
<div class="content-item" indx="center">
<iframe indx="center" class="content-item-iframe" frameBorder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
</div>
<div class="content-item" indx="search">
<iframe indx="search" class="content-item-iframe" frameBorder="0"></iframe>
</div>
</div>
<div id="browseCardDialog"></div>
</body>
<input type="hidden" id="appId" value="<#appId>" />
</html>

View File

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.knwl_center.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.dimensionGrid.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.common.opt.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/aws.userinput.kms.js"></script>
<script type="text/javascript" src="../apps/_bpm.platform/js/designer/extend/js/util/uuid.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.knwl_center.css" />
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.dimensionGrid.css" />
<!--Grid-->
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid-localize-zh.js"></script>
<!--HTML EDITOR-->
<link type='text/css' rel='stylesheet' href='../commons/plug-in/ueditor/themes/default/css/ueditor.css' />
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.all.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/lang/zh-cn/zh-cn.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/ui/aws.ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.parse.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/jquery.md5.js'></script>
<script type="text/javascript">
var sid = "<#sid>";
var uid = "<#uid>";
var maxFileSize = <#maxFileSize>;
var blackFileList = "<#blackFileList>";
var today = '<#today>';
</script>
<style>
table.aws-grid-header-table div.aws-grid-header-table-div{
line-height:24px !important;
}
.aws-grid-header td.pq-col-sort-asc, .aws-grid-header td.pq-col-sort-desc{
background: #fefefe;
color: #6c98d1;
}
.window-mask{
background: #FFFFFF;
position: fixed;
width: 1000px;
top: 0px;
left: 0px;
opacity: 0.6;
filter: alpha(opacity=60);
z-index: 3;
}
.awsui-tab-curent-text{
color: white !important;
}
</style>
</head>
<body>
<div id="tabs">
<div style="float: left; margin-left: 240px; height: 50px; line-height: 50px;margin-right: 50px;">
<div id="dimensionPath" style="float: left; font-size: 13px; height: 50px;"></div>
</div>
<div class="reload-page-wrap" title="刷新" onclick="location.reload();">
<div class="reload-page"></div>
</div>
</div>
<div id="tabs-content">
<div index="nav-tab-all" id="tab-all" class="awsui-layout-iframe" style="overflow: hidden; display: none;">
<div id="all-right" class="all-right" style="left: -6px; z-index: 1;">
<div id="dimensionCardToolbar" class="awsui-toolbar">
<button id="publishCardBtnForAll" onclick="me.publishCardDialog('all')" type="button" class="button green" style="display: none;">发布</button>
<button id="moveCardBtn" onclick="me.moveKnwlDialog()" type="button" class="button blue" style="display: none;">移动 / 复制</button>
<button id="changeCardUserBtn" onclick="me.changeKnwlUserDialog()" type="button" class="button blue" style="display: none; ">移交</button>
<span id="fullsearch_anchor" class="fullsearch_anchor">全文检索</span>
</div>
</div>
</div>
<div index="nav-tab-me" id="tab-me" class="awsui-layout-iframe layout" style="overflow: hidden; display: none;">
<div id="me-left" class="me-left" style="position: relative;">
<ul id="me-left-ul" class="me-left-ul">
<li>
<div id="me-left-me" class="child active">
<span class="child_me"></span> <span style="vertical-align: middle; margin-left: 6px;">我的知识</span><span id="meCount" class="operation" ><#meCount></span>
</div>
</li>
<li>
<div id="me-left-publish" class="child">
<span class="child_publish"></span> <span style="vertical-align: middle; margin-left: 6px;">我发布的</span><span id="publishCount" class="operation"><#publishCount></span>
</div>
</li>
<li>
<div id="me-left-borrow" class="child">
<span class="child_borrow"></span> <span style="vertical-align: middle; margin-left: 6px;">我借阅的</span><span id="borrowCount" class="operation"><#borrowCount></span>
</div>
</li>
</ul>
<div id="latestComment" style="position: absolute; width: 100%; top: 160px; bottom: 0; overflow: hidden; border-top: 1px solid #DCDCDC"></div>
</div>
<div id="me-right" class="me-right">
<div id="me-right-me" class="me-right-child" style="display: none;">
<div id="me-toolbar" class="awsui-toolbar">
<button id="addKnwlBtn" type="button" class="button blue">新建</button>
<span class="button-group">
<button id="publishCardBtn" onclick="me.publishCardDialog('me')" type="button" class="button green" style="display: none;">发布</button>
<button id="deleteKnwlBtn" type="button" class="button red" style="display: none;">删除</button>
</span>
<button id="filterMeBtn" type="button" class="button white" style="margin-left: 5px; float: right;">过滤</button>
<input id="filterMeInput" type="text" placeholder="请输入知识名称或文件名称" class="txt" style="float: right; padding: 4px; width: 200px;">
</div>
<div id="me-grid" style="border-left: 0;"></div>
</div>
<div id="me-right-publish" class="me-right-child" style="display: none;">
<div id="publish-toolbar" class="awsui-toolbar">
<button id="filterPublishBtn" type="button" class="button white" style="margin-left: 5px; float: right;">过滤</button>
<input id="filterPublishInput" type="text" placeholder="请输入知识名称或文件名称" class="txt" style="float: right; padding: 4px; width: 200px;">
</div>
<div id="publish-grid" style="border-left: 0;"></div>
<form id="cancelPublishProcessForm" name="cancelPublishProcessForm" action="./w" method="post" target="cancelPublishProcessFrame">
<!-- 借阅form中使用了id,为了不重复,发布form不使用id -->
<input name="sid" type="hidden" value="<#sid>" />
<input name="cmd" type="hidden" value="com.actionsoft.apps.kms_knwl_center_cancel_publish_card_process_start">
<input name="publishId" type="hidden"/>
</form>
<div id='cancelPublishProcessDialog' style="display: none;">
<iframe id="cancelPublishProcessFrame" name="cancelPublishProcessFrame" frameBorder="0" style="width: 100%; height: 100%; border: 0;"></iframe>
</div>
</div>
<div id="me-right-borrow" class="me-right-child" style="display: none;">
<div id="borrow-toolbar" class="awsui-toolbar">
<button id="filterBorrowBtn" type="button" class="button white" style="margin-left: 5px; float: right;">过滤</button>
<input id="filterBorrowInput" type="text" placeholder="请输入知识名称" class="txt" style="float: right; padding: 4px; width: 200px;">
</div>
<div id="borrow-grid" style="border-left: 0;"></div>
</div>
</div>
</div>
</div>
<form id="publishProcessForm" name="publishProcessForm" action="./w" method="post" target="publishProcessFrame">
<!-- 借阅form中使用了id,为了不重复,发布form不使用id -->
<input name="sid" type="hidden" value="<#sid>" /> <input name="cmd" type="hidden" value="com.actionsoft.apps.kms_knwl_center_publish_card_process_start"> <input name="cardIds" type="hidden" /> <input name="dimensionId" type="hidden" /> <input name="schemaMetaData" type="hidden" /><input name="tags" type="hidden" /><input name="publishMemo" type="hidden" />
</form>
<div id='publishProcessDialog' style="display: none;">
<iframe id="publishProcessFrame" name="publishProcessFrame" frameBorder="0" style="width: 100%; height: 100%; border: 0;"></iframe>
</div>
<div id='moveCardDialog' style="display: none;">
<div class="dlg-content" style="height: 360px;">
<ul id="moveKnwlDimensionTree"></ul>
</div>
</div>
<div id='changeCardUserDialog' style="display: none;">
<div class="dlg-content" style="height: 50px;">
<table style="height:100%;margin:0 auto">
<tr>
<td>交接人</td>
<td><input type="text" style="width:200px;" class="awsui-input" id="handovercarduser"/></td>
</tr>
</table>
</div>
</div>
</body>
<input type="hidden" id="appId" value="<#appId>"/>
<input type="hidden" id="groupValue" value="<#uid>"/>
<input type="hidden" id="fileValue" value=""/>
</html>

View File

@ -0,0 +1,103 @@
<!DOCTYPE html>
<html>
<head>
<title>维度策略报告</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" href="../commons/css/awsui.css"/>
<script type="text/javascript">
var sid = "<#sid>";
</script>
<style type="text/css">
html, body {
width: 100%;
height: 100%;
}
.outerBox {
border: 2px solid #d9d9d9;
margin: 10px 20px;
padding: 10px 20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 3px 3px 5px #d9d9d9;
-webkit-box-shadow: 3px 3px 5px #d9d9d9;
box-shadow: 3px 3px 5px #d9d9d9;
position: relative;
font-size: 15px;
}
.knwlCount {
position: absolute;
top: 10px;
right: 10px;
font-size: 24px;
color: #15c665;
}
.examine {
padding-left: 20px;
height: 36px;
line-height: 36px;
}
.admin {
padding-left: 20px;
height: 36px;
line-height: 36px;
}
.access {
padding-left: 20px;
height: 36px;
line-height: 36px;
}
.borrow {
padding-left: 20px;
height: 36px;
line-height: 36px;
margin-bottom: 5px;
}
.td1 {
padding-left: 10px;
min-width: 80px;
border-right: 2px solid #ebebeb;
border-bottom: 2px solid #ebebeb;
height: 100%;
}
.td2 {
padding-left: 10px;
border-bottom: 2px solid #ebebeb;
height: 100%;
width: 100%;
}
</style>
</head>
<body>
<!--<table class="table table-bordered">-->
<!--<thead>-->
<!--<tr>-->
<!--<th>序号</th>-->
<!--<th>维度名称</th>-->
<!--<th>维度路径</th>-->
<!--<th>创建人</th>-->
<!--<th>是否启用</th>-->
<!--<th>是否允许发布知识</th>-->
<!--<th>是否审批</th>-->
<!--<th>审批人</th>-->
<!--<th>管理员</th>-->
<!--<th>访问范围</th>-->
<!--<th>借阅范围</th>-->
<!--<th>知识数量</th>-->
<!--</tr>-->
<!--</thead>-->
<!--<tbody>-->
<#reportHTML>
<!--</tbody>-->
<!--</table>-->
</body>
</html>

View File

@ -0,0 +1,297 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.knwl_mgr.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.common.opt.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.knwl_mgr.css" />
<!--Grid-->
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid-localize-zh.js"></script>
<!--HTML EDITOR-->
<link type='text/css' rel='stylesheet' href='../commons/plug-in/ueditor/themes/default/css/ueditor.css' />
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.all.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/lang/zh-cn/zh-cn.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/ui/aws.ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.parse.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/jquery.md5.js'></script>
<script type="text/javascript">
var sid = "<#sid>";
var isSysAdmin = <#isSysAdmin>;
var today = '<#today>';
var hasDimensionPerm = <#hasDimensionPerm>;
var hasMetaPerm = <#hasMetaPerm>;
var hasValidDatePerm = <#hasValidDatePerm>;
var isKnwlMgr = <#isKnwlMgr>;
</script>
<style type="text/css">
#datepicker .ui-state-active {
background: rgb(0, 119, 204) !important;
}
#datepicker .state-active {
border: 1px solid #AAAAAA !important;
font-weight: normal !important;
color: #FFFFFF !important;
background: #0077CC !important;
}
</style>
</head>
<body>
<div id="tabs">
<div class="reload-page-wrap" title="刷新" onclick="location.reload();">
<div class="reload-page"></div>
</div>
</div>
<div id="tabs-content">
<div index="nav-tab-dimension" id="tab-dimension" class="awsui-layout-iframe" style="overflow: hidden; display: none;">
<div id="dimension-left" class="dimension-left">
<div class="awsui-toolbar">
<a id="knwlMgrACBtn" class="awsui-button" style="display: none;"> <span class="icon" style="background: url(../commons/img/user_16.png);"></span> <span class="title">知识管理员</span>
</a>
<a id="dimensionReportBtn" class="awsui-button"> <span class="icon" style="background: url(../apps/com.actionsoft.apps.kms/img/report.png);background-repeat: no-repeat;margin-top: 1px;"></span> <span class="title">维度策略报告</span>
</a>
</div>
<ul id="dimensionTree"></ul>
<div style="height: 20px; border: 1px solid #e0e0e0; border-bottom: 1px solid #d5d5d5; box-shadow: 0px 2px 1px #efefef; padding: 6px 10px 2px 10px; text-align: left; border-right: 0;">
<span class="kms_hint"></span> <span>支持拖动移动</span>
</div>
</div>
<div id="dimension-separater" style="width: 0px; height: 100%; float: left; cursor: col-resize; padding-left: 3px; padding-right: 4px; position: relative; left: -3px; z-index: 2;">
<div style="width: 0; height: 100%; border-left: 1px solid #C6C8CC;"></div>
</div>
<div id="dimension-right" class="dimension-right" style="left: -6px; z-index: 1;">
<div id="dimension-toolbar" class="awsui-toolbar">
<button id="addDimensionBtn" type="button" class="button blue">新建</button>
<button id="deleteDimensionBtn" type="button" class="button red" style="display: none;">删除</button>
<button id="copyDimensionBtn" type="button" class="button blue" style="display: none;">复制</button>
<button id="changeDimensionUserBtn" onclick="dimension.changeDimensionUserDialog()" type="button" class="button blue" style="display: none; ">移交</button>
</div>
<div id="dimensionGrid" style="border-left: 0;"></div>
</div>
<div id="dimensionDialog" style="display: none;">
<table class="awsui-ux" width="100%" cellspacing="10" cellpadding="0">
<colgroup>
<col class="awsui-ux-title">
<col style="width: 100%;">
</colgroup>
<tbody>
<tr>
<td>ID</td>
<td style="height: 32px;"><input class="txt" id="dimensionId" readonly disabled></td>
</tr>
<tr>
<td>名称</td>
<td style="height: 32px;"><span class="required"><input class="txt" id="dimensionName"></span></td>
</tr>
<tr>
<td>绑定知识地图</td>
<td style="height: 32px;"><input type="checkbox" id="showtype"></td>
</tr>
<tr id="hotspotNameTR" style="display: none; height: 32px;">
<td>知识地图</td>
<td style="height: 32px;"><span class="required"><select id="hotspotName" style="width: 409px;"></select></span></td>
</tr>
<tr id="isPublishKnwlTR">
<td>允许发布知识</td>
<td style="height: 32px;"><input type="checkbox" id="isPublishKnwl"></td>
</tr>
<tr id="isExamineTR">
<td>发布是否需要审批</td>
<td style="height: 32px;"><input type="checkbox" id="isExamine"></td>
</tr>
<tr id="examineUserTR">
<td>审批人</td>
<td style="height: 32px;white-space: normal;"><span id="examineUserSpan" style="cursor: default;" title="优先维度管理员、其次知识管理员"></span></td>
</tr>
<tr>
<td>是否启用</td>
<td style="height: 32px;"><input type="checkbox" id="isEnabled"></td>
</tr>
<tr>
<td>描述</td>
<td><textarea id="memo" style="height: 80px;" class="txt awsui-textarea"></textarea></td>
</tr>
</tbody>
</table>
</div>
<div id='hotspotDiv' style="display: none;">
<div class="dialog-wrap dlg-content" style="margin-top: 0;">
<iframe id="hotspotFrame" name="hotspotFrame" frameBorder="0" style="width: 100%; height: 100%; border: 0;"></iframe>
</div>
</div>
</div>
<div index="nav-tab-metaSchema" id="tab-metaSchema" class="awsui-layout-iframe" style="overflow: hidden; display: none;">
<div id="meta-schema-toolbar" class="awsui-toolbar">
<button id="addSchemaBtn" type="button" class="button blue">新建</button>
<button id="deleteSchemaBtn" onclick="schema.deleteSchema()" type="button" class="button red" style="display: none;">删除</button>
<span style="display: inline-block; float: right; margin-top: 5px; font-size: 13px;">支持拖动排序</span><span class="kms_hint" style="float: right; margin-top: 11px;"></span>
</div>
<div id="meta-schema-grid"></div>
<div id='addSchemaDialog' style="display: none;">
<table class="awsui-ux" style="padding: 10px 10px;">
<tbody>
<tr>
<td>
<fieldset style="margin: 0;">
<legend style="margin: 0;"> 基本信息 </legend>
<table class="awsui-ux" style="padding: 10px 10px;">
<colgroup>
<col class="awsui-ux-title" style="width: 15%;">
<col style="width: 35%;">
<col class="awsui-ux-title" style="width: 15%;">
<col style="width: 35%;">
</colgroup>
<tbody>
<tr>
<td class="awsui-ux-title">名称</td>
<td><span class="required"> <input id="schemaTitle" placeholder="请输入名称..." name="schemaTitle" type="text" class="txt" />
</span></td>
<td class="awsui-ux-title">UI类型</td>
<td><select id="schemaShowtype" class="awsui-select" style="width: 200px;">
<option value="0">复选框</option>
<option value="1">单选按钮</option>
<option value="2">文本框</option>
</select></td>
</tr>
<tr>
<td class="awsui-ux-title">必填</td>
<td><input type="checkbox" id="isNullable"></td>
<td class="awsui-ux-title">检索</td>
<td><input type="checkbox" id="isSearch" title="是否在条件检索中显示"></td>
</tr>
<tr>
<td class="awsui-ux-title">描述</td>
<td colspan="3"><textarea id="schemaDesc" style="height: 80px;" class="txt awsui-textarea"></textarea></td>
</tr>
</tbody>
</table>
</fieldset>
</td>
</tr>
<tr id="addAttrTR">
<td>
<fieldset style="margin: 0;">
<legend style="margin: 0; height: 22px;">
<span style="float: left;">属性列表</span>
<button id="addMetaAttrBtn" onclick="schema.addMetaAttr()" type="button" class="button small green" style="display: inline-block; float: right; position: relative; top: -4px;">添加</button>
<button id="deleteMetaAttrBtn" onclick="schema.deleteMetaAttr()" type="button" class="button small red" style="display: none; float: right; position: relative; top: -4px;">删除</button>
</legend>
<div id="metaAttrGrid_add"></div>
</fieldset>
</td>
</tr>
</tbody>
</table>
</div>
<div id='updateSchemaDialog' style="display: none;">
<table class="awsui-ux" style="padding: 10px 10px;">
<tbody>
<tr>
<td>
<fieldset style="margin: 0;">
<legend style="margin: 0;"> 基本信息 </legend>
<table class="awsui-ux" style="padding: 10px 10px;">
<colgroup>
<col class="awsui-ux-title" style="width: 15%;">
<col style="width: 35%;">
<col class="awsui-ux-title" style="width: 15%;">
<col style="width: 35%;">
</colgroup>
<tbody>
<tr>
<td class="awsui-ux-title">名称</td>
<td><span class="required"> <input id="schemaTitleUpdate" placeholder="请输入名称..." name="schemaTitle" type="text" class="txt" />
</span></td>
<td class="awsui-ux-title">UI类型</td>
<td><select id="schemaShowtypeUpdate" class="awsui-select" style="width: 200px;">
<option value="0">复选框</option>
<option value="1">单选按钮</option>
<option value="2">文本框</option>
</select></td>
</tr>
<tr>
<td class="awsui-ux-title">必填</td>
<td><input type="checkbox" id="isNullableUpdate"></td>
<td class="awsui-ux-title">检索</td>
<td><input type="checkbox" id="isSearchUpdate" title="是否在条件检索中显示"></td>
</tr>
<tr>
<td class="awsui-ux-title">描述</td>
<td colspan="3"><textarea id="schemaDescUpdate" style="height: 80px;" class="txt awsui-textarea"></textarea></td>
</tr>
</tbody>
</table>
</fieldset>
</td>
</tr>
<tr id="updateAttrTR">
<td>
<fieldset style="margin: 0;">
<legend style="margin: 0; height: 22px;">
<span style="float: left;">属性列表</span>
<button id="addMetaAttrBtnUpdate" onclick="schema.addMetaAttrUpdate()" type="button" class="button small green" style="float: right; position: relative; top: -4px;">添加</button>
<button id="deleteMetaAttrBtnUpdate" onclick="schema.deleteMetaAttrUpdate()" type="button" class="button small red" style="display: none; float: right; position: relative; top: -4px;">删除</button>
</legend>
<div id="metaAttrGrid_update"></div>
</fieldset>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div index="nav-tab-periofvali" id="tab-periofvali" class="awsui-layout-iframe" style="overflow: hidden; display: none;">
<div id="periofvali-left" class="dimension-left">
<div class="awsui-toolbar">
<span style="height: 30px; line-height: 30px; display: inline-block; font-size: 12px;">自动选中子节点:</span> <input type="checkbox" id="checkInheritSB">
</div>
<ul id="validateTree"></ul>
</div>
<div id="periofvali-separater" style="width: 0px; height: 100%; float: left; cursor: col-resize; padding-left: 3px; padding-right: 4px; position: relative; left: -3px; z-index: 2;">
<div style="width: 0; height: 100%; border-left: 1px solid #C6C8CC;"></div>
</div>
<div id="periofvali-right" class="dimension-right" style="left: -6px; z-index: 1;">
<div id="valid-date-card-toolbar" class="awsui-toolbar">
<span style="position: relative; top: 6px;">有效期从&nbsp;</span><input id="startValidDate" class="awsui-datepicker" style="width: 100px;" type="text" onFocus="WdatePicker({maxDate:'#F{$dp.$D(\'endValidDate\')||\'2099-10-01\'}'})" /> <span style="position: relative; top: 6px;">&nbsp;</span><input id="endValidDate" class="awsui-datepicker" style="width: 100px;" type="text" onFocus="WdatePicker({minDate:'#F{$dp.$D(\'startValidDate\')}',maxDate:'2099-10-01'})" />
<button id="checkValidateBtn" class="button blue">查询</button>
<button id="delayDateBtn" class="button green" style="display: none; float: right; margin-left: 10px; margin-right: 0;">修改有效期</button>
<input id="delayDateInput" placeholder="请输入新的有效期..." class="awsui-datepicker" style="display: none; width: 160px; float: right;">
</div>
<div id="valid-date-card-grid" style="border-left: 0;"></div>
</div>
</div>
<div title="复制维度" style="width:350px;display:none;" id="dialog-copydimension">
<table>
<tr>
<td width="80px">维度名称</td>
<td><span class="required"></span><div class="awsui-form-input">
<input id="newDimensionName" type="text" style="width:250px" placeholder="请输入标题" class="awsui-txt">
</div></td>
</tr>
</table>
</div>
</div>
<div id='changeDimensionUserDialog' style="display: none;">
<div class="dlg-content" style="height: 50px;">
<table style="height:100%;margin:0 auto">
<tr>
<td>交接人</td>
<td><input type="text" style="width:200px;" class="awsui-input" id="handoveruser"/></td>
</tr>
</table>
</div>
</div>
<input id="sid" value = "<#sid>" type="hidden"/>
</body>
</html>

View File

@ -0,0 +1,229 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/ui/datepicker/aws.datepicker-zh-CN.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.knwl_search.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.common.opt.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.knwl_search.css" />
<link rel="stylesheet" href="../commons/css/font/iconfont.css"/>
<!--Grid-->
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid-localize-zh.js"></script>
<!-- 分页 -->
<script src="../commons/js/jquery/scripts/ui/awsui.pagination.js"></script>
<script type="text/javascript">
var isFullsearchAppActive = <#isFullsearchAppActive>;
var sid = "<#sid>";
var sortIndx = "<#sortIndx>";
var searchType = "<#searchType>";
</script>
<script>
$(function (){
debugger;
var options = {
filter : {
addressType: "dept",
deptSourceField : "DEPTID",
deptTargetField : "address_dept",
addressSetting: {
rootDetpId: "",
isDisplayMap: true,
isDisplayOtherMap: false,
layerFrom: "",
layerTo: "",
range: "department",//department:部门,role:角色,team:团队
delimiter: " ",
choiceType: "single",//single:单选; multiple:多选
leafType: "dept",//叶子节点类型,user:用户;dept:部门
filterClass: ""//过滤事件
}
}
};
$("#address_dept").address(options);
document.getElementById("address_dept").parentNode.style ="position: relative; width: 100%;";
})
</script>
<style type="text/css">
table.aws-grid-header-table div.aws-grid-header-table-div{
line-height:24px !important;
}
.aws-grid-header td.pq-col-sort-asc, .aws-grid-header td.pq-col-sort-desc{
background: #fefefe;
color: #6c98d1;
}
#datepicker .ui-state-active {
background: rgb(0, 119, 204) !important;
}
#datepicker .state-active {
border: 1px solid #AAAAAA !important;
font-weight: normal !important;
color: #FFFFFF !important;
background: #0077CC !important;
}
.select2-container .select2-selection--single{
height:38px;
line-height: 38px;
}
.select2-container{
font-size:14px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 38px;
}
</style>
</head>
<body>
<div class="head-wrap">
<img alt="" src="" style="display:inline-block;position:relative;margin-right:10px"><select id="searchType" style="border-radius:0px;width:85px;height:38px;font-size:14px;background-color:#ffffff;"><option checked value="1">全文</option><option value="2">标题简介</option></select><input id="searchText" type="text" class="txt" placeholder="请输入文件内容关键词..." />
<button type="button" id="fullSearchBtn" class="button green" onclick="fullsearch.search()">搜索</button>
</div>
<div class="doc-type-wrap">
<input class="awsui-checkbox" id="doc-type-pdf" value="pdf" type="checkbox"> <label class="awsui-checkbox-label" for="doc-type-pdf">PDF</label> <input class="awsui-checkbox" id="doc-type-doc" value="doc" type="checkbox"> <label class="awsui-checkbox-label" for="doc-type-doc">DOC</label> <input class="awsui-checkbox" id="doc-type-ppt" value="ppt" type="checkbox"> <label
class="awsui-checkbox-label" for="doc-type-ppt">PPT</label> <input class="awsui-checkbox" id="doc-type-xls" value="xls" type="checkbox"> <label class="awsui-checkbox-label" for="doc-type-xls">XLS</label> <input class="awsui-checkbox" id="doc-type-txt" value="txt" type="checkbox"> <label class="awsui-checkbox-label" for="doc-type-txt">TXT</label>
</div>
<div class="dimension-meta-bar noselect">
<div id="dimension-meta-bar-dimension" class="dimension noselect">
<span>文档目录</span> <span class="img">&nbsp;</span>
<div class="dimension-flotage">
<div class="awsui-toolbar" style="height: 27px; padding-top: 2px;color: #333333;text-align: left;">
<span style="height: 30px; line-height: 30px; display: inline-block; font-size: 12px;">自动选中子节点:</span> <input type="checkbox" id="checkInheritSB">
</div>
<ul id="attrDimensionTree" style="width: 100%; height: 100%;text-align: left;"></ul>
</div>
<div id="attrsearch-separater" style="cursor: col-resize; padding-left: 4px; padding-right: 4px; position: fixed;z-index: 2;">
</div>
</div>
</div>
<div class="filter-bar noselect">
<div class="filter-bar-left">
</div>
<a href="#" onclick="backToTopList()" style="display:<#returnTop> ;position:absolute;right:150px;height:40px;width:80px;font-size:13px">返回TOP排行</a>
<div class="filter-bar-right">
<div id="filter-bar-right-order" class="order">
<div class="order-text" sortIndx="publishTime" sortDir="down">最新</div>
<div class="order-img">
<div indx="up" class="order-img-up-gray"></div>
<div indx="down" class="order-img-down-green"></div>
</div>
<ul class="order-list-ul" style="display: none;">
<li sortIndx="publishTime">最新</li>
<li sortIndx="readCount">阅读次数</li>
<li sortIndx="commentCount">讨论次数</li>
<li sortIndx="cardName">标题</li>
</ul>
</div>
<!-- <div class="order-seperator"></div> -->
<div id="filter-bar-right-filter" class="filter">
<div class="filter-flotage" style="height:45%;">
<table id="table_container" class="awsui-ux" style="padding: 5px; height: 100%
;overflow-x: hidden; overflow-y: scroll;line-height: normal;">
<colgroup>
<col class="awsui-ux-title" style="width: 60px;">
<col style="width: 100%;">
</colgroup>
<tbody>
<tr>
<td>发布人</td>
<td style="padding-right: 7px;">
<div id="publishUserDiv" class="awsui-superinput" style="width: 100%;">
<input id='publishUserinput' placeholder="回车添加知识发布人" value="" type="text" class="awsui-textbox awsui-combobox-input" autocomplete="off" onblur="this.value='';" />
</div>
</td>
</tr>
<tr>
<td>发布时间</td>
<td style="">
<div id="publishTimeDZ" style="width: 100%;"></div>
</td>
</tr>
<tr>
<td>发布部门</td>
<!--<td>
<div >
<input type="text" id="address_dept" style="width: 100%;"/>
</div>
</td>-->
<td style="padding-right: 11px;">
<input type="text" id="address_dept" class="awsui-input"/>
<!--<input id="address_depts" type="text" class="txt" />--></td>
</tr>
<tr>
<td>知识名称</td>
<td style="padding-right: 11px;"><input id="cardName" type="text" placeholder="请输入知识名称" class="txt" /></td>
</tr>
<tr>
<td>标签</td>
<td style="padding-right: 11px;"><input id="tag" type="text" class="txt" placeholder="请输入标签..." /></td>
</tr>
<tr>
<td colspan="2" style="text-align: right;"><button id="searchBtn" onclick="attrsearch.search()" class="button blue" style="margin-right: 0;">过滤</button></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div id="fullsearch-result" style="display: none;">
<div style="width: 100%; top: 204px;position: absolute; bottom: 60px;">
<div style="height: 100%; position: absolute; border: 1px solid #e0e0e0; left: 20px; right: 20px; box-sizing: border-box; border-radius: 5px; overflow: auto">
<ol id="fullsearchListOl">
</ol>
</div>
</div>
<div style="height: 60px; width: 100%; position: absolute; bottom: 0; text-align: center; display: table;">
<div id="pagination" style="vertical-align: middle; display: table-cell; padding-left: 2px; overflow: hidden;">
<img src="../apps/com.actionsoft.apps.kms/img/loading.gif" style="display: none;"/>
<span style="cursor:pointer;position: relative;top: 2px;" style="display:none;">正在请求全文检索...</span>
<button type="button" class="button blue" onclick="fullsearch.doSearch(false)" style="display: none;">加载更多</button>
</div>
</div>
</div>
<div id="attrsearchGrid" style="border-left: 0;z-index: 0;"></div>
<div id="attrsearchGrid-btn">
<div class="more-button" style="display:none;height:30px;text-align:center;line-height:30px;cursor:pointer;" onclick="attrsearch.loadNextPage();">加载更多</div>
<div class="search-end" style="display:none;height:30px;text-align:center;line-height:30px;color:#cccccc" >数据加载完毕</div>
</div>
<div id="fullscreenWrap" style="filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5000000,endColorstr=#E5000000);position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: none; z-index: 600;">
<!-- <div id="fullscreenpanel" class="fullscreenpanel"></div> -->
<div id='fstoolbar' class="fstoolbar">
<div class='toolbar-photo'>
<img src="" class="awsui-user-profile">
</div>
<div class='toolbar-title'></div>
<div id="fsclosebtn" class="fsclosebtn" title="关闭"></div>
<div id="fsdownloadbtn" class="fsdownloadbtn" onclick="downloadFile(this)" title="下载文件"></div>
</div>
<div id="previewpanel" class="previewpanel"></div>
</div>
<form id="borrowProcessForm" name="borrowProcessForm" action="./w" method="post" target="borrowProcessFrame">
<input id="sid" name="sid" type="hidden" value="<#sid>" /> <input id="cmd" name="cmd" type="hidden" value="com.actionsoft.apps.kms_knwl_center_borrow_card_process_start"> <input id="cardId" name="cardId" type="hidden" /> <input id="dimensionId" name="dimensionId" type="hidden" />
</form>
<div id='borrowProcessDialog' style="display: none;">
<iframe id="borrowProcessFrame" name="borrowProcessFrame" frameBorder="0" style="width: 100%; height: 100%; border: 0;"></iframe>
</div>
</body>
</html>

View File

@ -0,0 +1,185 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/ui/datepicker/aws.datepicker-zh-CN.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.knwl_search.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.common.opt.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.knwl_search.css" />
<!--Grid-->
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid-localize-zh.js"></script>
<!-- 分页 -->
<script src="../commons/js/jquery/scripts/ui/awsui.pagination.js"></script>
<script type="text/javascript">
var isFullsearchAppActive = <#isFullsearchAppActive>;
var sid = "<#sid>";
var sortIndx = "<#sortIndx>";
var searchType = "<#searchType>";
</script>
<style type="text/css">
table.aws-grid-header-table div.aws-grid-header-table-div{
line-height:24px !important;
}
.aws-grid-header td.pq-col-sort-asc, .aws-grid-header td.pq-col-sort-desc{
background: #fefefe;
color: #6c98d1;
}
#datepicker .ui-state-active {
background: rgb(0, 119, 204) !important;
}
#datepicker .state-active {
border: 1px solid #AAAAAA !important;
font-weight: normal !important;
color: #FFFFFF !important;
background: #0077CC !important;
}
.select2-container .select2-selection--single{
height:38px;
line-height: 38px;
}
.select2-container{
font-size:14px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 38px;
}
</style>
</head>
<body>
<div class="head-wrap">
<img alt="" src="" style="display:inline-block;position:relative;margin-right:10px"><select id="searchType" style="border-radius:0px;width:85px;height:38px;font-size:14px;background-color:#ffffff;"><option checked value="1">全文</option><option value="2">标题简介</option></select><input id="searchText" type="text" class="txt" placeholder="请输入文件内容关键词..." />
<button type="button" id="fullSearchBtn" class="button green" onclick="fullsearch.search()">搜索</button>
</div>
<div class="doc-type-wrap">
<input class="awsui-checkbox" id="doc-type-pdf" value="pdf" type="checkbox"> <label class="awsui-checkbox-label" for="doc-type-pdf">PDF</label> <input class="awsui-checkbox" id="doc-type-doc" value="doc" type="checkbox"> <label class="awsui-checkbox-label" for="doc-type-doc">DOC</label> <input class="awsui-checkbox" id="doc-type-ppt" value="ppt" type="checkbox"> <label
class="awsui-checkbox-label" for="doc-type-ppt">PPT</label> <input class="awsui-checkbox" id="doc-type-xls" value="xls" type="checkbox"> <label class="awsui-checkbox-label" for="doc-type-xls">XLS</label> <input class="awsui-checkbox" id="doc-type-txt" value="txt" type="checkbox"> <label class="awsui-checkbox-label" for="doc-type-txt">TXT</label>
</div>
<div class="dimension-meta-bar noselect">
<div id="dimension-meta-bar-dimension" class="dimension noselect">
<span>文档目录</span> <span class="img">&nbsp;</span>
<div class="dimension-flotage">
<div class="awsui-toolbar" style="height: 27px; padding-top: 2px;color: #333333;text-align: left;">
<span style="height: 30px; line-height: 30px; display: inline-block; font-size: 12px;">自动选中子节点:</span> <input type="checkbox" id="checkInheritSB">
</div>
<ul id="attrDimensionTree" style="width: 100%; height: 100%;text-align: left;"></ul>
</div>
<div id="attrsearch-separater" style="cursor: col-resize; padding-left: 4px; padding-right: 4px; position: fixed;z-index: 2;">
</div>
</div>
</div>
<div class="filter-bar noselect">
<div class="filter-bar-left">
</div>
<a href="#" onclick="backToTopList()" style="display:<#returnTop> ;position:absolute;right:150px;height:40px;width:80px;font-size:13px">返回TOP排行</a>
<div class="filter-bar-right">
<div id="filter-bar-right-order" class="order">
<div class="order-text" sortIndx="publishTime" sortDir="down">最新</div>
<div class="order-img">
<div indx="up" class="order-img-up-gray"></div>
<div indx="down" class="order-img-down-green"></div>
</div>
<ul class="order-list-ul" style="display: none;">
<li sortIndx="publishTime">最新</li>
<li sortIndx="readCount">阅读次数</li>
<li sortIndx="commentCount">讨论次数</li>
<li sortIndx="cardName">标题</li>
</ul>
</div>
<!-- <div class="order-seperator"></div> -->
<div id="filter-bar-right-filter" class="filter">
<div class="filter-flotage">
<table id="table_container" class="awsui-ux" width="100%" style="padding: 5px; overflow-x: hidden; overflow-y: scroll;line-height: normal;">
<colgroup>
<col class="awsui-ux-title" style="width: 60px;">
<col style="width: 100%;">
</colgroup>
<tbody>
<tr>
<td>发布人</td>
<td style="padding-right: 7px;">
<div id="publishUserDiv" class="awsui-superinput" style="width: 100%;">
<input id='publishUserinput' placeholder="回车添加知识发布人" value="" type="text" class="awsui-textbox awsui-combobox-input" autocomplete="off" onblur="this.value='';" />
</div>
</td>
</tr>
<tr>
<td>发布时间</td>
<td style="">
<div id="publishTimeDZ" style="width: 100%;"></div>
</td>
</tr>
<tr>
<td>知识名称</td>
<td style="padding-right: 11px;"><input id="cardName" type="text" placeholder="请输入知识名称" class="txt" /></td>
</tr>
<tr>
<td>标签</td>
<td style="padding-right: 11px;"><input id="tag" type="text" class="txt" placeholder="请输入标签..." /></td>
</tr>
<tr>
<td colspan="2" style="text-align: right;"><button id="searchBtn" onclick="attrsearch.search()" class="button blue" style="margin-right: 0;">过滤</button></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div id="fullsearch-result" style="display: none;">
<div style="width: 100%; top: 204px;position: absolute; bottom: 60px;">
<div style="height: 100%; position: absolute; border: 1px solid #e0e0e0; left: 20px; right: 20px; box-sizing: border-box; border-radius: 5px; overflow: auto">
<ol id="fullsearchListOl">
</ol>
</div>
</div>
<div style="height: 60px; width: 100%; position: absolute; bottom: 0; text-align: center; display: table;">
<div id="pagination" style="vertical-align: middle; display: table-cell; padding-left: 2px; overflow: hidden;">
<img src="../apps/com.actionsoft.apps.kms/img/loading.gif" style="display: none;"/>
<span style="cursor:pointer;position: relative;top: 2px;" style="display:none;">正在请求全文检索...</span>
<button type="button" class="button blue" onclick="fullsearch.doSearch(false)" style="display: none;">加载更多</button>
</div>
</div>
</div>
<div id="attrsearchGrid" style="border-left: 0;z-index: 0;"></div>
<div id="attrsearchGrid-btn">
<div class="more-button" style="display:none;height:30px;text-align:center;line-height:30px;cursor:pointer;" onclick="attrsearch.loadNextPage();">加载更多</div>
<div class="search-end" style="display:none;height:30px;text-align:center;line-height:30px;color:#cccccc" >数据加载完毕</div>
</div>
<div id="fullscreenWrap" style="filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5000000,endColorstr=#E5000000);position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: none; z-index: 600;">
<!-- <div id="fullscreenpanel" class="fullscreenpanel"></div> -->
<div id='fstoolbar' class="fstoolbar">
<div class='toolbar-photo'>
<img src="" class="awsui-user-profile">
</div>
<div class='toolbar-title'></div>
<div id="fsclosebtn" class="fsclosebtn" title="关闭"></div>
<div id="fsdownloadbtn" class="fsdownloadbtn" onclick="downloadFile(this)" title="下载文件"></div>
</div>
<div id="previewpanel" class="previewpanel"></div>
</div>
<form id="borrowProcessForm" name="borrowProcessForm" action="./w" method="post" target="borrowProcessFrame">
<input id="sid" name="sid" type="hidden" value="<#sid>" /> <input id="cmd" name="cmd" type="hidden" value="com.actionsoft.apps.kms_knwl_center_borrow_card_process_start"> <input id="cardId" name="cardId" type="hidden" /> <input id="dimensionId" name="dimensionId" type="hidden" />
</form>
<div id='borrowProcessDialog' style="display: none;">
<iframe id="borrowProcessFrame" name="borrowProcessFrame" frameBorder="0" style="width: 100%; height: 100%; border: 0;"></iframe>
</div>
</body>
</html>

View File

@ -0,0 +1,117 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/ui/datepicker/aws.datepicker-zh-CN.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.knwl_search_tophome.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.common.opt.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.knwl_search.css" />
<!--Grid-->
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid-localize-zh.js"></script>
<!-- 分页 -->
<script src="../commons/js/jquery/scripts/ui/awsui.pagination.js"></script>
<script type="text/javascript">
var isFullsearchAppActive = <#isFullsearchAppActive>;
var sid = "<#sid>";
var extendsLinks = <#extendsLinks>;
</script>
<style type="text/css">
table.aws-grid-header-table div.aws-grid-header-table-div{
line-height:24px !important;
}
.aws-grid-header td.pq-col-sort-asc, .aws-grid-header td.pq-col-sort-desc{
background: #fefefe;
color: #6c98d1;
}
#datepicker .ui-state-active {
background: rgb(0, 119, 204) !important;
}
#datepicker .state-active {
border: 1px solid #AAAAAA !important;
font-weight: normal !important;
color: #FFFFFF !important;
background: #0077CC !important;
}
.select2-container .select2-selection--single{
height:38px;
line-height: 38px;
}
.select2-container{
font-size:14px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 38px;
}
</style>
</head>
<body style="overflow-x:hidden">
<div class="head-wrap">
<img alt="" src="" style="display:inline-block;position:relative;margin-right:10px"><select id="searchType" style="border-radius:0px;width:85px;height:38px;font-size:14px;background-color:#ffffff;"><option checked value="1">全文</option><option value="2">标题简介</option></select><input id="searchText" type="text" class="txt" placeholder="请输入文件内容关键词..." />
<button type="button" id="fullSearchBtn" class="button green" onclick="fullsearch.search()">搜索</button>
</div>
<div class="doc-type-wrap">
<input class="awsui-checkbox" id="doc-type-pdf" value="pdf" type="checkbox"> <label class="awsui-checkbox-label" for="doc-type-pdf">PDF</label> <input class="awsui-checkbox" id="doc-type-doc" value="doc" type="checkbox"> <label class="awsui-checkbox-label" for="doc-type-doc">DOC</label> <input class="awsui-checkbox" id="doc-type-ppt" value="ppt" type="checkbox"> <label
class="awsui-checkbox-label" for="doc-type-ppt">PPT</label> <input class="awsui-checkbox" id="doc-type-xls" value="xls" type="checkbox"> <label class="awsui-checkbox-label" for="doc-type-xls">XLS</label> <input class="awsui-checkbox" id="doc-type-txt" value="txt" type="checkbox"> <label class="awsui-checkbox-label" for="doc-type-txt">TXT</label>
</div>
<div class="dimension-meta-bar noselect">
</div>
<div class="filter-bar noselect" style="display:none">
<a id = "backToTopBtn" href="#" onclick="fullsearch.backToTopList()" style="position:absolute;right:20px;height:40px;width:80px;font-size:13px">返回TOP排行</a>
</div>
<div id="fullsearch-result" style="display: none;">
<div style="width: 100%; top: 204px;position: absolute; bottom: 60px;">
<div style="height: 100%; position: absolute; border: 1px solid #e0e0e0; left: 20px; right: 20px; box-sizing: border-box; border-radius: 5px; overflow: auto">
<ol id="fullsearchListOl">
</ol>
</div>
</div>
<div style="height: 60px; width: 100%; position: absolute; bottom: 0; text-align: center; display: table;">
<div id="pagination" style="vertical-align: middle; display: table-cell; padding-left: 2px; overflow: hidden;">
<img src="../apps/com.actionsoft.apps.kms/img/loading.gif" style="display: none;"/>
<span style="cursor:pointer;position: relative;top: 2px;" style="display:none;">正在请求全文检索...</span>
<button type="button" class="button blue" onclick="fullsearch.doSearch(false)" style="display: none;">加载更多</button>
</div>
</div>
</div>
<iframe id="attrsearchGrid" width="100%" height="1150px" src = "./w?sid=<#sid>&cmd=com.actionsoft.apps.addons.xpages_home&id=8023cc87-4e0c-4435-8428-fb5ad2356587"></iframe>
<div id="attrsearchGrid-btn">
<div class="more-button" style="display:none;height:30px;text-align:center;line-height:30px;cursor:pointer;" onclick="attrsearch.loadNextPage();">加载更多</div>
<div class="search-end" style="display:none;height:30px;text-align:center;line-height:30px;color:#cccccc" >数据加载完毕</div>
</div>
<div id="fullscreenWrap" style="filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5000000,endColorstr=#E5000000);position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: none; z-index: 600;">
<!-- <div id="fullscreenpanel" class="fullscreenpanel"></div> -->
<div id='fstoolbar' class="fstoolbar">
<div class='toolbar-photo'>
<img src="" class="awsui-user-profile">
</div>
<div class='toolbar-title'></div>
<div id="fsclosebtn" class="fsclosebtn" title="关闭"></div>
<div id="fsdownloadbtn" class="fsdownloadbtn" onclick="downloadFile(this)" title="下载文件"></div>
</div>
<div id="previewpanel" class="previewpanel"></div>
</div>
<form id="borrowProcessForm" name="borrowProcessForm" action="./w" method="post" target="borrowProcessFrame">
<input id="sid" name="sid" type="hidden" value="<#sid>" /> <input id="cmd" name="cmd" type="hidden" value="com.actionsoft.apps.kms_knwl_center_borrow_card_process_start"> <input id="cardId" name="cardId" type="hidden" /> <input id="dimensionId" name="dimensionId" type="hidden" />
</form>
<div id='borrowProcessDialog' style="display: none;">
<iframe id="borrowProcessFrame" name="borrowProcessFrame" frameBorder="0" style="width: 100%; height: 100%; border: 0;"></iframe>
</div>
</body>
</html>

View File

@ -0,0 +1,57 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/ui/datepicker/aws.datepicker-zh-CN.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.knwl_search_toplist.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.common.opt.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.knwl_search.css" />
<!--Grid-->
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid-localize-zh.js"></script>
<!-- 分页 -->
<script src="../commons/js/jquery/scripts/ui/awsui.pagination.js"></script>
<script type="text/javascript">
var sortIndx = '<#sortIndx>';
var sid = "<#sid>";
</script>
<style type="text/css">
table.aws-grid-header-table div.aws-grid-header-table-div{
line-height:24px !important;
}
.aws-grid-header td.pq-col-sort-asc, .aws-grid-header td.pq-col-sort-desc{
background: #fefefe;
color: #6c98d1;
}
#datepicker .ui-state-active {
background: rgb(0, 119, 204) !important;
}
#datepicker .state-active {
border: 1px solid #AAAAAA !important;
font-weight: normal !important;
color: #FFFFFF !important;
background: #0077CC !important;
}
</style>
</head>
<body>
<div id="attrsearchGrid" style="border-left: 0;z-index: 0;"></div>
<div id="attrsearchGrid-btn">
<div class="more-button" style="display:none;height:30px;text-align:center;line-height:30px;cursor:pointer;" onclick="attrsearch.loadNextPage();">加载更多</div>
<div class="search-end" style="display:none;height:30px;text-align:center;line-height:30px;color:#cccccc" >数据加载完毕</div>
</div>
</body>
</html>

View File

@ -0,0 +1,66 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>知识中心</title>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.browsecard.css" />
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.mgr.iframe.css" />
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.mgr.iframe.js"></script>
<!--HTML EDITOR-->
<link type='text/css' rel='stylesheet' href='../commons/plug-in/ueditor/themes/default/css/ueditor.css' />
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.all.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/lang/zh-cn/zh-cn.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/ui/aws.ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.parse.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/jquery.md5.js'></script>
<script type="text/javascript">
var sid = '<#sid>';
var page = '<#page>';
var tab = '<#tab>';
var canPreviewType = "<#canPreviewType>";
var browserPreview = '<#browserPreview>';
var mePhoto = "<#mePhoto>";
var isFavoriteAppActive = <#isFavoriteAppActive>;
var isOnlinedocAppActive = <#isOnlinedocAppActive>;
var isNetworkAppActive = <#isNetworkAppActive>;
var hasKnwlMgrNavPerm = <#hasKnwlMgrNavPerm>;
var hasSystemMgrPerm = <#hasSystemMgrPerm>;
var gridRowPP = <#gridRowPP>;
var maxFileSize = <#maxFileSize>;
var blackFileList = "<#blackFileList>";
var today = '<#today>';
var label1 = "<#label1>";
var label2 = "<#label2>";
var label3 = "<#label3>";
var hasOnlineLevel = "<#hasOnlineLevel>";
</script>
</head>
<body>
<div class="top-wrap">
<div class="top-item" indx="knwl">
<span class="top-item-word">知识管理</span> <span class="top-item-line"></span>
</div>
<div class="top-item" indx="system" style="margin-left: 26px;">
<span class="top-item-word">系统管理</span> <span class="top-item-line"></span>
</div>
</div>
<div class="content-wrap">
<div class="content-item" indx="knwl">
<iframe indx="knwl" class="content-item-iframe" frameBorder="0"></iframe>
</div>
<div class="content-item" indx="system">
<iframe indx="system" class="content-item-iframe" frameBorder="0"></iframe>
</div>
</div>
<div id="browseCardDialog"></div>
</body>
</html>

View File

@ -0,0 +1,136 @@
<!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" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title><I18N#新建知识></title>
<!-- jquery ui -->
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/aws.mobile.all.js"></script>
<link rel="stylesheet" type="text/css" href="../commons/css/awsui.css">
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.mousewheel.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.ui.sortable.js"></script>
<script type="text/javascript" src="../commons/js/aws.mobile.api.js"></script>
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.min.css">
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.picker.all.css">
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.picker.min.css">
<script type="text/javascript" src="../commons/plug-in/mui/js/mui.min.js"></script>
<script type="text/javascript" src="../commons/plug-in/mui/js/mui.picker.all.js"></script>
<style>
</style>
<script>
var sid = "<#sid>";
</script>
<script>
// 国际化
</script>
<style type="text/css">
</style>
</head>
<body class="mui-fullscreen">
<!--页面主结构开始-->
<div id="app" class="mui-views">
<div class="mui-view">
<div class="mui-navbar">
</div>
<div class="mui-pages">
</div>
</div>
</div>
<!-- 侧滑导航根容器 -->
<div id="detailPages" class="mui-page">
<div class="mui-navbar-inner mui-bar mui-bar-nav">
<span class="mui-icon mui-icon-back"></span>
<h1 class="mui-center mui-title">新建知识</h1>
<span class="mui-right mui-pull-right" id="uploadFile">上传文件</span>
</div>
<!--表单填写s-->
<div class="createPanel">
<form class="mui-input-group">
<div class="mui-input-row">
<label>标题</label>
<input id="cardName" type="text" class="mui-input-clear" placeholder="请输入知识标题">
</div>
<div class="mui-input-row">
<label>有效期</label>
<input id="validDate" type="text" class="mui-input-clear" data-options='{}' placeholder="默认长期有效">
</div>
<div class="mui-input-row mui-select">
<label>只读控制</label>
<select class="mui-h5" id="onlineLevel">
<option label="转换PDF格式在线阅读允许下载" value="shanghai"></option>
<option label="转换PDF格式在线阅读禁止下载" value="beijing"></option>
<option label="转换图片格式在线阅读,禁止下载(首次转换时间较长)" value="beijing"></option>
</select>
</div>
<div class="mui-input-row mui-select">
<label>保密级别</label>
<select class="mui-h5" id="securityLevel">
<option id="1" value="1">普通</option>
<option id="2" value="2">秘密</option>
<option id="3" value="3">机密</option>
</select>
</div>
<div class="mui-input-row">
<label>评论</label>
<div id="isComment" class="mui-switch">
<div class="mui-switch-handle"></div>
</div>
</div>
<div class="mui-input-row">
<label>打分</label>
<div id="isRate" class="mui-switch">
<div class="mui-switch-handle"></div>
</div>
</div>
<div class="mui-row">
<label style="margin-left: 15px;">内容</label>
<textarea id="kms_knwl_content_desc" class="kms-textarea" rows="5" placeholder="请输入知识正文描述"></textarea>
</div>
</form>
<form class="mui-input-group kms-no-content-panel">
<div class="mui-row kms-no-content-container">
<div class="mui-card">
<!--内容区-->
<div class="mui-card-content mui-h5 kms-no-content-card">
<img class="kms-no-content-img" src="../commons/js/jquery/themes/default/ui/images/messagePage/no_content.png">
<div>暂无知识文件</div>
<div>请点击右上角上传文件</div>
</div>
</div>
</div>
<div class="mui-button-row">
<button id="save_kms_btn" type="button" class="mui-btn kms-mui-btn-blue">保存</button>
<button id="publish_kms_btn" type="button" class="mui-btn kms-mui-btn-green">发布</button>
</div>
</form>
</div>
<!--表单填写e-->
</div>
</body>
<!--自定义-->
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/mobile/com.actionsoft.apps.kms.mobile.create.css">
<script src="../apps/com.actionsoft.apps.kms/js/mobile/com.actionsoft.apps.kms.mobile.create.js"></script>
</html>

View File

@ -0,0 +1,134 @@
<!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" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title><I18N#知识维度></title>
<!-- jquery ui -->
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/aws.mobile.all.js"></script>
<link rel="stylesheet" type="text/css" href="../commons/css/awsui.css">
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.mousewheel.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.ui.sortable.js"></script>
<script type="text/javascript" src="../commons/js/aws.mobile.api.js"></script>
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.min.css">
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.picker.all.css">
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.picker.min.css">
<script type="text/javascript" src="../commons/plug-in/mui/js/mui.min.js"></script>
<script type="text/javascript" src="../commons/plug-in/mui/js/mui.picker.all.js"></script>
<script>
var sid = "<#sid>";
</script>
</head>
<body class="mui-fullscreen">
<!--页面主结构开始-->
<div id="app" class="mui-views">
<div class="mui-view">
<div class="mui-navbar">
</div>
<div class="mui-pages">
</div>
</div>
</div>
<!-- 根容器 -->
<div id="dimensionPages" class="mui-page">
<!--搜索start-->
<div class="kms_dimension_search_panel">
<div class="mui-input-row">
<input type="text" class="kms_input" placeholder="请输入知识目录相关..."/>
<span class="kms_input_suffix">搜索</span>
</div>
</div>
<!--搜索end-->
<!--维度面包屑导航start-->
<div class="kms_dimension_bread_nav_panel">
<div class="kms_dimension_bread_nav root">
知识目录&nbsp;>
</div>
<div class="kms_dimension_bread_nav">公司&nbsp;></div>
</div>
<!--维度面包屑导航end-->
<!--维度树start-->
<div class="kms_dimension_tree_panel">
<ul class="mui-table-view">
<li class="mui-table-view-cell mui-media">
<a class="mui-navigate-right">
<img class="mui-media-object mui-pull-left kms_dimension_nav_icon" src="../apps/com.actionsoft.apps.kms/img/function_icon/dimensionMgr/icon64.png">
<div class="mui-media-body">
公司文件
</div>
</a>
</li>
<li class="mui-table-view-cell mui-media">
<a class="mui-navigate-right">
<img class="mui-media-object mui-pull-left kms_dimension_nav_icon" src="../apps/com.actionsoft.apps.kms/img/function_icon/dimensionMgr/icon64.png">
<div class="mui-media-body mui-radio">
<label>新员工通用知识</label>
<input name="radio1" type="radio">
</div>
</a>
</li>
<li class="mui-table-view-cell mui-media">
<a class="mui-navigate-right">
<img class="mui-media-object mui-pull-left kms_dimension_nav_icon" src="../apps/com.actionsoft.apps.kms/img/function_icon/dimensionMgr/icon64.png">
<div class="mui-media-body">
重要文件备忘录
</div>
</a>
</li>
</ul>
<ul class="mui-table-view" style="margin-top: 10px;">
<li class="mui-table-view-cell mui-media">
<a class="">
<img class="mui-media-object mui-pull-left kms_dimension_nav_icon" src="../apps/com.actionsoft.apps.kms/img/function_icon/dimensionMgr/icon64.png">
<div class="mui-media-body mui-radio">
<label>新员工入职</label>
<input name="radio1" type="radio">
</div>
</a>
</li>
<li class="mui-table-view-cell mui-media">
<a class="">
<img class="mui-media-object mui-pull-left kms_dimension_nav_icon" src="../apps/com.actionsoft.apps.kms/img/function_icon/dimensionMgr/icon64.png">
<div class="mui-media-body">
重要文件
</div>
</a>
</li>
<li class="mui-table-view-cell mui-media">
<a class="">
<img class="mui-media-object mui-pull-left kms_dimension_nav_icon" src="../apps/com.actionsoft.apps.kms/img/function_icon/dimensionMgr/icon64.png">
<div class="mui-media-body">
制度文档
</div>
</a>
</li>
</ul>
</div>
<!--维度树end-->
</div>
</body>
<!--维度树结构样式-->
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/mobile/com.actionsoft.apps.kms.mobile.dimension.tree.css">
<!--自定义-->
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/mobile/com.actionsoft.apps.kms.mobile.dimension.css">
<script src="../apps/com.actionsoft.apps.kms/js/mobile/com.actionsoft.apps.kms.mobile.dimension.js"></script>
</html>

View File

@ -0,0 +1,159 @@
<!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" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title><I18N#知识目录></title>
<!-- jquery ui -->
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/aws.mobile.all.js"></script>
<link rel="stylesheet" type="text/css" href="../commons/css/awsui.css">
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.mousewheel.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.ui.sortable.js"></script>
<script type="text/javascript" src="../commons/js/aws.mobile.api.js"></script>
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.min.css">
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.picker.all.css">
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.picker.min.css">
<script type="text/javascript" src="../commons/plug-in/mui/js/mui.min.js"></script>
<script type="text/javascript" src="../commons/plug-in/mui/js/mui.picker.all.js"></script>
<script>
var sid = "<#sid>";
</script>
</head>
<body class="mui-fullscreen">
<!--页面主结构开始-->
<div id="app" class="mui-views">
<div class="mui-view">
<div class="mui-navbar">
</div>
<div class="mui-pages">
</div>
</div>
</div>
<!-- 根容器 -->
<div id="dimensionPages" class="mui-page">
<nav class="mui-bar mui-bar-tab">
<a id="defaultTab" class="mui-tab-item">
<span class="mui-icon mui-icon-home"></span>
<span class="mui-tab-label">知识门户</span>
</a>
<a id="knwlDirect" class="mui-tab-item mui-active" href="#page2">
<span class="mui-icon mui-icon-chatboxes">
<span class="mui-badge">9</span>
</span>
<span class="mui-tab-label">知识目录</span>
</a>
<a id="myknwl" class="mui-tab-item">
<span class="mui-icon "></span>
<span class="mui-tab-label">我的知识</span>
</a>
</nav>
<div class="mui-content">
<div id="page2" class="mui-control-content mui-active">
<!--搜索start-->
<div class="kms_dimension_search_panel">
<div class="mui-input-row">
<input type="text" class="kms_input" placeholder="请输入知识目录相关..."/>
<span class="kms_input_suffix">搜索</span>
</div>
</div>
<!--搜索end-->
<!--维度面包屑导航start-->
<div class="kms_dimension_bread_nav_panel">
<div class="kms_dimension_bread_nav root">
知识目录&nbsp;>
</div>
<div class="kms_dimension_bread_nav">公司&nbsp;></div>
</div>
<!--维度面包屑导航end-->
<!--维度树start-->
<div class="kms_dimension_tree_panel">
<ul class="mui-table-view">
<li class="mui-table-view-cell mui-media">
<a class="mui-navigate-right">
<img class="mui-media-object mui-pull-left kms_dimension_nav_icon" src="../apps/com.actionsoft.apps.kms/img/function_icon/dimensionMgr/icon64.png">
<div class="mui-media-body">
公司文件
</div>
</a>
</li>
<li class="mui-table-view-cell mui-media">
<a class="mui-navigate-right">
<img class="mui-media-object mui-pull-left kms_dimension_nav_icon" src="../apps/com.actionsoft.apps.kms/img/function_icon/dimensionMgr/icon64.png">
<div class="mui-media-body">
<label>新员工通用知识</label>
</div>
</a>
</li>
<li class="mui-table-view-cell mui-media">
<a class="mui-navigate-right">
<img class="mui-media-object mui-pull-left kms_dimension_nav_icon" src="../apps/com.actionsoft.apps.kms/img/function_icon/dimensionMgr/icon64.png">
<div class="mui-media-body">
重要文件备忘录
</div>
</a>
</li>
</ul>
<ul class="mui-table-view" style="margin-top: 10px;">
<li class="mui-table-view-cell mui-media">
<a class="">
<img class="mui-media-object mui-pull-left kms_dimension_nav_icon" src="../apps/com.actionsoft.apps.kms/img/function_icon/dimensionMgr/icon64.png">
<div class="mui-media-body">
<label>新员工入职</label>
</div>
</a>
</li>
<li class="mui-table-view-cell mui-media">
<a class="">
<img class="mui-media-object mui-pull-left kms_dimension_nav_icon" src="../apps/com.actionsoft.apps.kms/img/function_icon/dimensionMgr/icon64.png">
<div class="mui-media-body">
重要文件
</div>
</a>
</li>
<li class="mui-table-view-cell mui-media">
<a class="">
<img class="mui-media-object mui-pull-left kms_dimension_nav_icon" src="../apps/com.actionsoft.apps.kms/img/function_icon/dimensionMgr/icon64.png">
<div class="mui-media-body">
制度文档
</div>
</a>
</li>
</ul>
</div>
<!--维度树end-->
</div>
</div>
</div>
</body>
<script type="text/javascript">
//mui初始化
mui.init();
</script>
<!--维度树结构样式-->
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/mobile/com.actionsoft.apps.kms.mobile.dimension.tree.css">
<!--自定义-->
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/mobile/com.actionsoft.apps.kms.mobile.home.css">
<script src="../apps/com.actionsoft.apps.kms/js/mobile/com.actionsoft.apps.kms.mobile.home.js"></script>
</html>

View File

@ -0,0 +1,227 @@
<!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>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<!-- vue -->
<!-- 引入样式 -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vant@2.1/lib/index.css">
<!-- 引入组件 -->
<script src="../apps/com.actionsoft.apps.kms/js/vue/vue2.6.10.min.js"></script>
<script src="../apps/com.actionsoft.apps.kms/js/vue/vant2.0.9.min.js"></script>
<script src="../commons/js/aws.mobile.api.js"></script>
<!--自定义-->
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/mobile/com.actionsoft.apps.kms.mobile.file.details.css">
<script src="../apps/com.actionsoft.apps.kms/js/mobile/com.actionsoft.apps.kms.mobile.file.details.js"></script>
<script>
var sid = "<#sid>";
</script>
</head>
<body>
<div id="app">
<div>
<!--顶部nav-->
<div>
<van-nav-bar
title="知识详情"
left-arrow
@click-left="onClickLeft"
@click-right="onClickRight"
>
<van-icon id="top_detail_nav" name="wap-nav" slot="right" @click="showPopup"/>
</van-nav-bar>
<van-popup
v-model="show"
position="top"
:style="{ height: '24%',top: '33px',width: '50%',left: '45%' }"
>
<div><van-cell title="邀请阅读" icon="smile-o"/></div>
<div><van-cell title="收藏" icon="like-o"/></div>
<div><van-cell title="反馈" icon="volume-o"/></div>
</van-popup>
</div>
<!--文件概述-->
<div>
<van-cell-group>
<van-cell title="这里是文件名称.docx" label="这里是文件描述信息这里是文件描述信息这里是文件描述信息这里是文件描述信息这里是文件描述信息这里是文件描述信息这里是文件描述信息这里是文件描述信息这里是文件描述信息这里是文件描述信息" />
</van-cell-group>
</div>
<!--知识附件start-->
<div class="fileListPanel">
<div class="title_">知识附件</div>
<!--附件列表s-->
<div style="width:100%;">
<van-row>
<van-col span="2" offset="1">
<van-image style="padding-top: 10px;"
width="40"
height="45"
src="../apps/com.actionsoft.apps.kms/img/kms-card.png"
/>
</van-col>
<van-col span="20" offset="1">
<div class="fileInfo">
<div class="fileName">这里是文件名称.doc</div>
<div class="creater">管理员</div>
<div class="downNum">下载次数21次 | 9.12k</div>
<div class="createTime">2019-11-18 17:20</div>
</div>
</van-col>
</van-row>
<van-divider class="nofulldivider"/>
</div>
<!--附件列表e-->
<!--附件列表s-->
<div style="width:100%;">
<van-row>
<van-col span="2" offset="1">
<van-image style="padding-top: 10px;"
width="40"
height="45"
src="../apps/com.actionsoft.apps.kms/img/kms-card.png"
/>
</van-col>
<van-col span="20" offset="1">
<div class="fileInfo">
<div class="fileName">这里是文件名称.doc</div>
<div class="creater">管理员</div>
<div class="downNum">下载次数21次 | 9.12k</div>
<div class="createTime">2019-11-18 17:20</div>
</div>
</van-col>
</van-row>
<van-divider class="nofulldivider" />
</div>
<!--附件列表e-->
</div>
<!--知识附件end-->
<!--评论人s-->
<div class="appraiserPanel">
<van-row>
<van-col span="2" offset="1">
<van-image style="padding-top: 12px;"
width="40"
height="38"
src="https://img.yzcdn.cn/vant/cat.jpeg"
/>
</van-col>
<van-col span="20" offset="1">
<div class="appraiserInfo">
<div class="appraiserName">管理员</div>
<div class="appraiseCount">1128人评价</div>
<div class="appraiserDept">研发中心</div>
<div class="readNum">1128人浏览</div>
</div>
</van-col>
</van-row>
<div>
<van-row>
<van-col span="8"><div class="vantRowTitle">您的评价:</div></van-col>
<van-col span="16"> <van-rate v-model="value"/></van-col>
</van-row>
</div>
<van-divider />
</div>
<!--评论人e-->
<!--评论内容列表s-->
<div class="appraisePanel">
<van-row>
<van-col span="2" offset="1">
<div class="icon_right">
<van-image width="45"
height="45"
round="true"
fit="cover"
src="https://img.yzcdn.cn/vant/cat.jpeg"
/>
</div>
</van-col>
<van-col span="20" offset="1">
<div class="appraise_info">
<div class="appraise_username">管理员</div>
<div class="appraise_creatime">2019-11-18 18:30:00</div>
<div class="appraise_content">
这里是评论信息这里是评论信息这里是评论信息这里是评论信息这里是评论信息
</div>
</div>
</van-col>
</van-row>
<van-divider class="nofulldivider" />
</div>
<div class="appraisePanel">
<van-row>
<van-col span="2" offset="1">
<div class="icon_right">
<van-image width="45"
height="45"
round="true"
fit="cover"
src="https://img.yzcdn.cn/vant/cat.jpeg"
/>
</div>
</van-col>
<van-col span="20" offset="1">
<div class="appraise_info">
<div class="appraise_username">管理员</div>
<div class="appraise_creatime">2019-11-18 18:30:00</div>
<div class="appraise_content">
这里是评论信息这里是评论信息这里是评论信息这里是评论信息这里是评论信息
</div>
</div>
</van-col>
</van-row>
<van-divider class="nofulldivider" />
</div>
<!--评论内容列表e-->
</div>
</div>
<script>
new Vue({
el: '#app',
data() {
return {
value: 3,
show: false
};
},
methods: {
onClickLeft() {
},
onClickRight() {
},
showPopup() {
this.show = true;
}
}
})
</script>
<style>
.noactive{
display: none;
}
</style>
</body>
</html>

View File

@ -0,0 +1,3 @@
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1,width=device-width,height=device-height"><link rel=icon href=../apps/com.actionsoft.apps.kms/js/vue/mobile/favicon.ico><title>KMS</title><script src=../commons/js/util/Base64.js></script><script src=../commons/js/aws.mobile.api.js></script><link type=text/css rel=stylesheet href=../commons/css/font/iconfont.css><script>const settingParam = <#settingParam>;
const axiosBaseUrl = "./";
const production = true;</script><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-1b42ee86.68dc6199.css rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-1eb909f0.9883dacb.css rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-2456f746.126ef76b.css rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-2a8fc1fa.ec84fb1a.css rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-30700320.1f6f2728.css rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-40fdfbb9.7350a9ed.css rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-423c74d7.378e62b6.css rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-4719230e.dc2aeac3.css rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-4a38d666.d8ee7804.css rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-5bc5e29c.6aaf8c15.css rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-645ee299.90e04cf9.css rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-717070e2.bf4d9e46.css rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-b5a73afc.c5b5b4b7.css rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-f4f1fd02.699ab6e5.css rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-1b42ee86.b2de4013.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-1eb909f0.21a1f1fd.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-2456f746.cb5b9ae2.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-2a8fc1fa.fd36e9ab.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-30700320.65607661.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-40fdfbb9.25037dcb.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-423c74d7.c68baa7c.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-4719230e.1994f39f.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-4a38d666.9f63e037.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-5bc5e29c.33bd48d7.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-645ee299.a852e51d.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-666f88c2.765f2188.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-717070e2.575f3c63.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-b5a73afc.dc95e850.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-f4f1fd02.fbe8ecf4.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-f75be9a0.cb58f35a.js rel=prefetch><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/app.aeb642e3.css rel=preload as=style><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-vendors.444aefed.css rel=preload as=style><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/app.0a4d5162.js rel=preload as=script><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-vendors.f0bff12d.js rel=preload as=script><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/chunk-vendors.444aefed.css rel=stylesheet><link href=../apps/com.actionsoft.apps.kms/js/vue/mobile/css/app.aeb642e3.css rel=stylesheet></head><body style=margin:0;><div id=app></div><script src=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/chunk-vendors.f0bff12d.js></script><script src=../apps/com.actionsoft.apps.kms/js/vue/mobile/js/app.0a4d5162.js></script></body></html>

View File

@ -0,0 +1,221 @@
<!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" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title><I18N#发布知识></title>
<!-- jquery ui -->
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/aws.mobile.all.js"></script>
<link rel="stylesheet" type="text/css" href="../commons/css/awsui.css">
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.mousewheel.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.ui.sortable.js"></script>
<script type="text/javascript" src="../commons/js/aws.mobile.api.js"></script>
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.min.css">
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.picker.all.css">
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.picker.min.css">
<script type="text/javascript" src="../commons/plug-in/mui/js/mui.min.js"></script>
<script type="text/javascript" src="../commons/plug-in/mui/js/mui.picker.all.js"></script>
<script>
var sid = "<#sid>";
</script>
</head>
<body class="mui-fullscreen">
<!--页面主结构开始-->
<div id="app" class="mui-views">
<div class="mui-view">
<div class="mui-navbar">
</div>
<div class="mui-pages">
</div>
</div>
</div>
<!-- 侧滑导航根容器 -->
<div id="publishPages" class="mui-page">
<!--<div class="mui-navbar-inner mui-bar mui-bar-nav">
<span class="mui-icon mui-icon-back"></span>
<h1 class="mui-center mui-title">发布知识</h1>
</div>
-->
<div class="paramsContainer">
<!--文档名称start-->
<div class="kms_file_name">这里是文档名称.doc</div>
<!--文档名称end-->
<!--知识维度start-->
<div class="kms_dimension_panel">
<form class="mui-input-group">
<div id="kms_dimension" class="mui-input-row">
<label class="kms_dimension_label">知识维度</label>
<div class="kms_dimension_dire mui-navigate-right">
研发需求/AWS6.0/TeamD
</div>
</div>
</form>
</div>
<!--知识维度end-->
<!--元数据start-->
<div class="kms_meta_panel">
<div class="kms_meta_type">文档类别</div>
<div class="mui-content kms_meta_content">
<div class="mui-row">
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell mui-ellipsis-1">
<div class="mui-ellipsis-2">产品</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell mui-ellipsis-1">
<div class="mui-ellipsis-2">销售</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell mui-ellipsis-1">
<div class="mui-ellipsis-2">流程管理</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell mui-ellipsis-1">
<div class="mui-ellipsis-2">流程管理</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item active">
<li class="mui-table-view-cell">
<div class="mui-ellipsis-2">流程管理流程管理</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell">
<div class="mui-ellipsis-2">流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理
</div>
</li>
</div>
</div>
</div>
<div class="kms_meta_type">文档类别2</div>
<div class="mui-content kms_meta_content">
<div class="mui-row">
<div class="mui-col-sm-6 kms_meta_data_item active">
<li class="mui-table-view-cell mui-ellipsis-1">
<div class="mui-ellipsis-2">产品</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell mui-ellipsis-1">
<div class="mui-ellipsis-2">销售</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell mui-ellipsis-1">
<div class="mui-ellipsis-2">流程管理</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell mui-ellipsis-1">
<div class="mui-ellipsis-2">流程管理</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell">
<div class="mui-ellipsis-2">流程管理流程管理</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell">
<div class="mui-ellipsis-2">流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理
</div>
</li>
</div>
</div>
</div>
</div>
<!--元数据end-->
<!--标签start-->
<div class="kms_label_panel">
<div class="kms_meta_type">标签</div>
<div class="mui-content kms_meta_content">
<div class="mui-row">
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell mui-ellipsis-1">
<div class="mui-ellipsis-2">产品</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell mui-ellipsis-1">
<div class="mui-ellipsis-2">销售</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell mui-ellipsis-1">
<div class="mui-ellipsis-2">流程管理</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell mui-ellipsis-1">
<div class="mui-ellipsis-2">流程管理</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item active">
<li class="mui-table-view-cell">
<div class="mui-ellipsis-2">流程管理流程管理</div>
</li>
</div>
<div class="mui-col-sm-6 kms_meta_data_item">
<li class="mui-table-view-cell">
<div class="mui-ellipsis-2">流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理流程管理
</div>
</li>
</div>
</div>
</div>
</div>
<!--添加标签-->
<form class="mui-input-group">
<div class="mui-input-row">
<input type="text" class="kms_input" placeholder="添加标签最多10个"/>
<span class="kms_input_suffix">添加</span>
</div>
</form>
<!--标签end-->
<!--发布按钮-->
<div class="kms_btn_panel">
<form class="mui-input-group">
<div class="mui-button-row">
<button id="publish_kms_btn" type="button" class="mui-btn kms-mui-btn-green">发布</button>
</div>
</form>
</div>
</div>
</div>
</body>
<!--自定义-->
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/mobile/com.actionsoft.apps.kms.mobile.meta.css">
<script src="../apps/com.actionsoft.apps.kms/js/mobile/com.actionsoft.apps.kms.mobile.meta.js"></script>
</html>

View File

@ -0,0 +1,224 @@
<!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" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title><I18N#我的知识></title>
<!-- jquery ui -->
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/aws.mobile.all.js"></script>
<link rel="stylesheet" type="text/css" href="../commons/css/awsui.css">
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.mousewheel.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.ui.sortable.js"></script>
<script type="text/javascript" src="../commons/js/aws.mobile.api.js"></script>
<style>
* { touch-action: none; }
</style>
<script>
var sid = "<#sid>";
</script>
</head>
<body class="mui-fullscreen">
<!--页面主结构开始-->
<div id="app" class="mui-views">
<div class="mui-view">
<div class="mui-navbar">
</div>
<div class="mui-pages">
</div>
</div>
</div>
<!-- 根容器 -->
<div id="myKnwlsPages" class="mui-page">
<nav class="mui-bar mui-bar-tab">
<a id="defaultTab" class="mui-tab-item">
<span class="mui-icon mui-icon-home"></span>
<span class="mui-tab-label">知识门户</span>
</a>
<a id="knwlDirect" class="mui-tab-item">
<span class="mui-icon mui-icon-chatboxes">
<span class="mui-badge">9</span>
</span>
<span class="mui-tab-label">知识目录</span>
</a>
<a id="myknwl" class="mui-tab-item mui-active">
<span class="mui-icon "></span>
<span class="mui-tab-label">我的知识</span>
</a>
</nav>
<div class="mui-content">
<!--搜索start-->
<div class="kms_search_panel">
<div class="mui-input-row">
<input type="text" class="kms_input" placeholder="请输入文件内容关键词"/>
<span class="kms_input_suffix">搜索</span>
</div>
</div>
<!--搜索end-->
<div class="mui-control-content mui-active">
<div style="padding: 10px 10px;">
<div id="segmentedControl" class="mui-segmented-control">
<a class="mui-control-item mui-active" href="#item1">
我的知识
</a>
<a class="mui-control-item" href="#item2">
我发布的
</a>
<a class="mui-control-item" href="#item3">
我借阅的
</a>
<a class="mui-control-item" href="#item4">
我的收藏
</a>
</div>
</div>
<div>
<div id="item1" class="mui-control-content mui-active">
<div id="scroll" class="mui-scroll-wrapper">
<div class="mui-scroll">
<ul class="mui-table-view">
<li class="mui-table-view-cell">
第一个选项卡子项-1
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-2
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-3
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-4
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-5
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-6
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-7
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-8
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-9
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-10
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-11
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-12
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-13
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-14
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-15
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-16
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-17
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-18
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-19
</li>
<li class="mui-table-view-cell">
第一个选项卡子项-20
</li>
</ul>
</div>
</div>
</div>
<div id="item2" class="mui-control-content">
<ul class="mui-table-view">
<li class="mui-table-view-cell">
第二个选项卡子项-1
</li>
<li class="mui-table-view-cell">
第二个选项卡子项-2
</li>
<li class="mui-table-view-cell">
第二个选项卡子项-3
</li>
</ul>
</div>
<div id="item3" class="mui-control-content">
<ul class="mui-table-view">
<li class="mui-table-view-cell">
第三个选项卡子项-1
</li>
<li class="mui-table-view-cell">
第三个选项卡子项-2
</li>
<li class="mui-table-view-cell">
第三个选项卡子项-3
</li>
</ul>
</div>
<div id="item4" class="mui-control-content">
<ul class="mui-table-view">
<li class="mui-table-view-cell">
第4个选项卡子项-1
</li>
<li class="mui-table-view-cell">
第4个选项卡子项-2
</li>
<li class="mui-table-view-cell">
第4个选项卡子项-3
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</body>
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.min.css">
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.picker.all.css">
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.picker.min.css">
<script type="text/javascript" src="../commons/plug-in/mui/js/mui.min.js"></script>
<script type="text/javascript" src="../commons/plug-in/mui/js/mui.picker.all.js"></script>
<script type="text/javascript">
//mui初始化
mui.init({
swipeBack:true //启用右滑关闭功能
});
(function($) {
$('#scroll').scroll({
indicators: true //是否显示滚动条
});
})(mui);
</script>
<!--自定义-->
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/mobile/com.actionsoft.apps.kms.mobile.myknwl.css">
<script src="../apps/com.actionsoft.apps.kms/js/mobile/com.actionsoft.apps.kms.mobile.home.js"></script>
<script src="../apps/com.actionsoft.apps.kms/js/mobile/com.actionsoft.apps.kms.mobile.myknwl.js"></script>
</html>

View File

@ -0,0 +1,156 @@
<!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" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title><I18N#知识门户></title>
<!-- jquery ui -->
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/aws.mobile.all.js"></script>
<link rel="stylesheet" type="text/css" href="../commons/css/awsui.css">
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.mousewheel.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.ui.sortable.js"></script>
<script type="text/javascript" src="../commons/js/aws.mobile.api.js"></script>
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.min.css">
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.picker.all.css">
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.picker.min.css">
<script type="text/javascript" src="../commons/plug-in/mui/js/mui.min.js"></script>
<script type="text/javascript" src="../commons/plug-in/mui/js/mui.picker.all.js"></script>
<script>
var sid = "<#sid>";
</script>
</head>
<body class="mui-fullscreen">
<!--页面主结构开始-->
<div id="app" class="mui-views">
<div class="mui-view">
<div class="mui-navbar">
</div>
<div class="mui-pages">
</div>
</div>
</div>
<!-- 根容器 -->
<div id="dimensionPages" class="mui-page">
<nav class="mui-bar mui-bar-tab">
<a id="defaultTab" class="mui-tab-item mui-active" href="page1">
<span class="mui-icon mui-icon-home"></span>
<span class="mui-tab-label">知识门户</span>
</a>
<a id="knwlDirect" class="mui-tab-item">
<span class="mui-icon mui-icon-chatboxes">
<span class="mui-badge">9</span>
</span>
<span class="mui-tab-label">知识目录</span>
</a>
<a id="myknwl" class="mui-tab-item">
<span class="mui-icon "></span>
<span class="mui-tab-label">我的知识</span>
</a>
</nav>
<div class="mui-content">
<div id="page1" class="mui-control-content mui-active">
<div class="kms_search_result_container">
<!--搜索start-->
<div class="kms_search_panel">
<div class="mui-input-row">
<input type="text" class="kms_input" placeholder="请输入文件内容关键词"/>
<span class="kms_input_suffix">搜索</span>
</div>
</div>
<!--搜索end-->
<!--最新发布start-->
<div class="kms_newpublish_panel">
<div class="kms_left_txt">最新发布</div>
<div class="kms_right"><img src="../apps/com.actionsoft.apps.kms/img/order-down-gray.png"></div>
</div>
<!--最新发布end-->
<!--知识列表start-->
<div class="kms_list_panel">
<ul class="mui-table-view">
<li class="mui-table-view-cell">
<a href="javascript:;">
<div class="mui-media-body">
这里是文档名称1.docx
<p class='mui-ellipsis'>这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息</p>
</div>
</a>
<div class="kms_details">
<div class="kms_dimension_dire">产品&nbsp;>&nbsp;AWS6产品线&nbsp;>&nbsp;文档中心&nbsp;>&nbsp;常见问题</div>
<div class="kms_details_info">
<div class="kms_details_createtime">2019-11-28 11:28</div>
<div class="kms_details_creater">管理员</div>
<div class="mui-icon mui-icon-pulldown kms_details_download"></div>
</div>
</div>
</li>
<li class="mui-table-view-cell">
<a href="javascript:;">
<div class="mui-media-body">
这里是文档名称2.docx
<p class='mui-ellipsis'>这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息</p>
</div>
</a>
<div class="kms_details">
<div class="kms_dimension_dire">产品&nbsp;>&nbsp;AWS6产品线&nbsp;>&nbsp;文档中心&nbsp;>&nbsp;常见问题</div>
<div class="kms_details_info">
<div class="kms_details_createtime">2019-11-28 11:28</div>
<div class="kms_details_creater">管理员</div>
<div class="mui-icon mui-icon-pulldown kms_details_download"></div>
</div>
</div>
</li>
<li class="mui-table-view-cell">
<a href="javascript:;">
<div class="mui-media-body">
这里是文档名称3.docx
<p class='mui-ellipsis'>这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息</p>
</div>
</a>
<div class="kms_details">
<div class="kms_dimension_dire">产品&nbsp;>&nbsp;AWS6产品线&nbsp;>&nbsp;文档中心&nbsp;>&nbsp;常见问题</div>
<div class="kms_details_info">
<div class="kms_details_createtime">2019-11-28 11:28</div>
<div class="kms_details_creater">管理员</div>
<div class="mui-icon mui-icon-pulldown kms_details_download"></div>
</div>
</div>
</li>
</ul>
</div>
<!--知识列表end-->
</div>
</div>
</div>
</div>
</body>
<script type="text/javascript">
//mui初始化
mui.init();
</script>
<!--文档列表卡片样式-->
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/mobile/com.actionsoft.apps.kms.mobile.card.css">
<!--自定义-->
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/mobile/com.actionsoft.apps.kms.mobile.home.css">
<script src="../apps/com.actionsoft.apps.kms/js/mobile/com.actionsoft.apps.kms.mobile.home.js"></script>
</html>

View File

@ -0,0 +1,130 @@
<!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" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title><I18N#搜索结果></title>
<!-- jquery ui -->
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/aws.mobile.all.js"></script>
<link rel="stylesheet" type="text/css" href="../commons/css/awsui.css">
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.mousewheel.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.ui.sortable.js"></script>
<script type="text/javascript" src="../commons/js/aws.mobile.api.js"></script>
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.min.css">
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.picker.all.css">
<link rel="stylesheet" type="text/css" href="../commons/plug-in/mui/css/mui.picker.min.css">
<script type="text/javascript" src="../commons/plug-in/mui/js/mui.min.js"></script>
<script type="text/javascript" src="../commons/plug-in/mui/js/mui.picker.all.js"></script>
<script>
var sid = "<#sid>";
</script>
</head>
<body class="mui-fullscreen">
<!--页面主结构开始-->
<div id="app" class="mui-views">
<div class="mui-view">
<div class="mui-navbar">
</div>
<div class="mui-pages">
</div>
</div>
</div>
<!-- 侧滑导航根容器 -->
<div id="searchPages" class="mui-page">
<div class="kms_search_result_container">
<!--搜索start-->
<div class="kms_search_panel">
<div class="mui-input-row">
<input type="text" class="kms_input" placeholder="请输入文件内容关键词"/>
<span class="kms_input_suffix">搜索</span>
</div>
</div>
<!--搜索end-->
<!--最新发布start-->
<div class="kms_newpublish_panel">
<div class="kms_left_txt">最新发布</div>
<div class="kms_right"><img src="../apps/com.actionsoft.apps.kms/img/order-down-gray.png"></div>
</div>
<!--最新发布end-->
<!--知识列表start-->
<div class="kms_list_panel">
<ul class="mui-table-view">
<li class="mui-table-view-cell">
<a href="javascript:;">
<div class="mui-media-body">
这里是文档名称1.docx
<p class='mui-ellipsis'>这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息</p>
</div>
</a>
<div class="kms_details">
<div class="kms_dimension_dire">产品&nbsp;>&nbsp;AWS6产品线&nbsp;>&nbsp;文档中心&nbsp;>&nbsp;常见问题</div>
<div class="kms_details_info">
<div class="kms_details_createtime">2019-11-28 11:28</div>
<div class="kms_details_creater">管理员</div>
<div class="mui-icon mui-icon-pulldown kms_details_download"></div>
</div>
</div>
</li>
<li class="mui-table-view-cell">
<a href="javascript:;">
<div class="mui-media-body">
这里是文档名称2.docx
<p class='mui-ellipsis'>这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息</p>
</div>
</a>
<div class="kms_details">
<div class="kms_dimension_dire">产品&nbsp;>&nbsp;AWS6产品线&nbsp;>&nbsp;文档中心&nbsp;>&nbsp;常见问题</div>
<div class="kms_details_info">
<div class="kms_details_createtime">2019-11-28 11:28</div>
<div class="kms_details_creater">管理员</div>
<div class="mui-icon mui-icon-pulldown kms_details_download"></div>
</div>
</div>
</li>
<li class="mui-table-view-cell">
<a href="javascript:;">
<div class="mui-media-body">
这里是文档名称3.docx
<p class='mui-ellipsis'>这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息这里是文档描述信息</p>
</div>
</a>
<div class="kms_details">
<div class="kms_dimension_dire">产品&nbsp;>&nbsp;AWS6产品线&nbsp;>&nbsp;文档中心&nbsp;>&nbsp;常见问题</div>
<div class="kms_details_info">
<div class="kms_details_createtime">2019-11-28 11:28</div>
<div class="kms_details_creater">管理员</div>
<div class="mui-icon mui-icon-pulldown kms_details_download"></div>
</div>
</div>
</li>
</ul>
</div>
<!--知识列表end-->
</div>
</div>
</body>
<!--文档列表卡片样式-->
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/mobile/com.actionsoft.apps.kms.mobile.card.css">
<!--自定义-->
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/mobile/com.actionsoft.apps.kms.mobile.search.css">
<script src="../apps/com.actionsoft.apps.kms/js/mobile/com.actionsoft.apps.kms.mobile.search.js"></script>
</html>

View File

@ -0,0 +1,23 @@
<!DOCTYPE html>
<html>
<head>
<title>工作网络展示页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<link rel="stylesheet" type="text/css" href="../commons/css/awsui.css">
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.network.js"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$('#networkTree').css('overflow','hidden');
});
var cardId = '<#cardId>';
</script>
</head>
<body>
<ul id='networkTree'></ul>
<form action="./w" method=post id="frmMain" name="frmMain">
<#sid>
</form>
</body>
</html>

View File

@ -0,0 +1,137 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.system_mgr.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.system_mgr.css" />
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/aws.userinput.kms.js"></script>
<!--Grid-->
<script src="../commons/js/jquery/scripts/ui/reference/jquery-ui.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid.js"></script>
<script src="../commons/js/jquery/scripts/ui/aws.grid-localize-zh.js"></script>
<!-- echart -->
<script type="text/javascript" src="../commons/js/jquery/scripts/ui/echarts/echarts.min.js"></script>
<script type="text/javascript">
var sid = "<#sid>";
</script>
</head>
<body>
<div id="tabs">
<div class="reload-page-wrap" title="刷新" onclick="location.reload();">
<div class="reload-page"></div>
</div>
</div>
<div id="tabs-content">
<div index="nav-tab-param" id="tab-param" class="awsui-layout-iframe" style="overflow: hidden; display: none;">
<div style="width: 500px; float: left; border-right: 1px solid #DCDCDC; height: 100%;">
<div class="awsui-toolbar">
<button id="saveSystemParam" type="button" class="button blue" onclick="saveSystemParam()">保存</button>
</div>
<table id="param-table" class="table table-thin">
<thead>
<tr>
<th style="width: 20px;"></th>
<th style="width: 180px;">参数名称</th>
<th style="width: auto;">参数值</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>单文件上传最大值MB</td>
<td><input type="text" id="maxFileSize" class="txt" style="height: 22px; width: 147px;" /></td>
</tr>
<tr>
<td>2</td>
<td>文件后缀上传黑名单</td>
<td>
<div id="usersuper" class="awsui-superinput" style="width: 222px;">
<input id="blackFileList" placeholder="回车添加文件后缀" value="" type="text">
</div>
</td>
</tr>
<tr>
<td>3</td>
<td>分页列表每页的行数</td>
<td><input type="text" id="gridRowPP" class="txt" style="height: 22px; width: 147px;" /></td>
</tr>
<tr>
<td>4</td>
<td>浏览器直接预览的文件后缀</td>
<td>
<div id="browserPreviewWrap" class="awsui-superinput" style="width: 222px;">
<input id="browserPreview" placeholder="回车添加文件后缀" value="" type="text">
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div style="float: left;">
<div>
<div id="param-toolbar" class="awsui-toolbar">
<button id="addVersionBtn" type="button" class="button blue" onclick="addVersion()">新建版本号</button>
<button id="deleteVersionBtn" type="button" class="button red" style="display: none;" onclick="deleteVersion()">删除</button>
</div>
<div id="version-grid" style="border-left: 0;"></div>
<div id='versionDialog' style="display: none;">
<table class="awsui-ux" style="padding: 10px 10px;">
<colgroup>
<col class="awsui-ux-title" style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<td class="awsui-ux-title">版本号</td>
<td><span class="required"> <input id="versionNo" name="versionNo" type="text" class="txt" style="width: 220px;" placeholder="请输入整数或小数..." />
</span></td>
</tr>
<tr>
<td class="awsui-ux-title">描述</td>
<td><textarea id="memo" style="width: 220px; height: 80px;" class="txt awsui-textarea"></textarea></td>
</tr>
</tbody>
</table>
</div>
</div>
<div>
<div id="param-toolbar" class="awsui-toolbar">
<button id="addHotspotDefBtn" type="button" class="button blue" onclick="addHotspotDef()">新建知识地图</button>
<button id="deleteHotspotDefBtn" type="button" class="button red" style="display: none;" onclick="deleteHotspotDef()">删除</button>
</div>
<div id="hotspot-def-grid" style="border-left: 0;"></div>
<div id='hotspotDefDialog' style="display: none;">
<table class="awsui-ux" style="padding: 10px 10px;">
<colgroup>
<col class="awsui-ux-title" style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<td class="awsui-ux-title">知识地图</td>
<td><span class="required"> <input id="hotspotName" name="" hotspotName"" type="text" class="txt" style="width: 220px;" readonly="true" placeholder="点击上传知识地图" />
</span></td>
</tr>
<tr>
<td class="awsui-ux-title">描述</td>
<td><textarea id="hotspotDefMemo" style="width: 220px; height: 80px;" class="txt awsui-textarea"></textarea></td>
</tr>
<input id="hotspotMetaId" type="hidden" />
</tbody>
</table>
</div>
</div>
</div>
</div>
<div index="nav-tab-img" id="tab-img" class="awsui-layout-iframe" style="overflow: hidden; display: none;"></div>
<div index="nav-tab-stat" id="tab-stat" class="awsui-layout-iframe layout" style="overflow: hidden; display: none;">
<div id="statChart" style="width: 100%; height: 100%;"></div>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,116 @@
function () {
var boDefName = "<#boDefName>";
var boItemDefName = "<#boItemDefName>";
var uiId = "<#uiId>";
var uiSetting =<#uiSetting>;
var componentExtendCode = "<#componentExtendCode>";
var tooltip = "<#tooltip>";
if(window.initKnwlObj === undefined){//加载页面后初始化一次,每次做修改删除时相应的改变值
window.initKnwlObj = <#initKnwlJO>;
}
return function () {
$("#awsui_tooltip").remove();
var $cell = ui.$cell, data = ui.data, rowIndx = ui.rowIndxPage, colIndx = ui.colIndx;
var rowData = ui.rowData;
// var dataCell = $.trim(data[rowIndx][colIndx]);
if (tooltip == undefined) {
tooltip = "";
}
$cell.append('<select id="'+boDefName+boItemDefName+'Select2" class="js-data-example-ajax" style="width:100%;" multiple="multiple"></select>');
var $select = $cell.children("select");
$select.select2({
placeholder: "请输入知识名称检索...",
ajax: {
url: "./jd",
dataType: 'json',
delay: 250,
data: function (params) {
return {
sid: $('#sid').val(),
cmd: 'com.actionsoft.apps.kms_knwl_attr_search_dosearch',
curPage: params.page || 1,
rowsPerPage: 10,
searchDimensionIds: JSON.stringify([]),
schemaMetaData: encodeURIComponent(JSON.stringify({'01': [], '2': []})),
cardName: params.term,
publishTime: JSON.stringify({"startPublishTime": "", "endPublishTime": ""}),
publishUser: '',
tags: encodeURIComponent(JSON.stringify([])),
sortIndx: 'publishTime',
sortDir: 'down'
};
},
processResults: function (data, params) {
params.page = data.data.curPage || 1;
return {
results: data.data.data,
pagination: {
more: (params.page * 10) < data.data.totalRecords
}
};
},
cache: true
},
escapeMarkup: function (markup) {
return markup;
},
minimumInputLength: 0,
templateResult: function (repo) {
var markup = repo.cardName + "&nbsp;&nbsp;(" + repo.publishUsername + "&nbsp;&nbsp;发布于&nbsp;&nbsp;" + repo.publishTime + ")";
return markup;
},
templateSelection: function (repo) {
//修改内存中的initKnwlObj
var arr = initKnwlObj[rowData.ID];
if(!arr){
arr = [];
}
var indx = -1;
var obj;
var arrNew = $.each(arr,function(i,n){
indx++;
if(n.id == repo.id){
obj = n;
return false;
}
});
if(!obj){//不存在则添加
arr[arr.length] = {id:repo.id,cardName:(repo.cardName || repo.text)};
initKnwlObj[rowData.ID] = arr;
}
return repo.cardName || repo.text;
},
allowClear: true
});
$select.on('select2:unselect', function(e) {
try{
//修改内存中的initKnwlObj
var arr = initKnwlObj[rowData.ID];
var arrCurr = $select.val();
var indx = -1;
$.each(arr,function(i,n){
indx++;
if(arrCurr.indexOf(n.id) === -1){
return false;
}
});
arr.splice(indx,1);
<!--//如果是来自x号的unselect操作组织冒泡到grid否则会触发grid的退出编辑动作-->
if(e.params.originalEvent.currentTarget.className === 'select2-selection__choice__remove'){
}
}catch(e){}
});
var initKnwlArr = initKnwlObj[rowData.ID];
if(initKnwlArr){
for (var i = 0; i < initKnwlArr.length; i++) {
var option = initKnwlArr[i];
var $option = $('<option selected>' + option.cardName + '</option>').val(option.id);
$select.append($option);
}
$select.trigger('change');
}
}(ui, boDefName, boItemDefName, uiId, uiSetting, componentExtendCode, tooltip);
}(ui);

View File

@ -0,0 +1,24 @@
function () {
var boDefName = "<#boDefName>";
var boItemDefName = "<#boItemDefName>";
var uiId = "<#uiId>";
var uiSetting =<#uiSetting>;
return function () {
var isQuitDom = ui.$cell.children();
//不允许编辑返回原值
if (isQuitDom != null && isQuitDom.attr("name") == "quitEditModeFlag") {
return isQuitDom.val();
}
var $cell = ui.$cell;
var value = $cell.children().val();
var record = ui.rowData;
isRefreshGridPage=false;
if(value && value !== ''){
record[boItemDefName+'_DISPLAYVALUE'] = $.map($('#'+boDefName+boItemDefName+'Select2').select2('data'),function(n){return n.cardName || n.text}).join(',');
}
showValueJO[record.ID] = record[boItemDefName+'_DISPLAYVALUE'];
return value;
}(ui, boDefName, boItemDefName, uiId, uiSetting);
}(ui);

View File

@ -0,0 +1,28 @@
function () {
var boDefName = "<#boDefName>";
var boItemDefName = "<#boItemDefName>";
var uiId = "<#uiId>";
var uiSetting =<#uiSetting>;
try{
if(showValueJO){
}
}catch(e){
showValueJO = <#showValueJO>;
}
return function () {
var record = ui.rowData;
var dataIndx = ui.dataIndx;
var value = record[dataIndx];
if(value && value !== ''){
if(record[boItemDefName+'_DISPLAYVALUE'] == undefined){
record[boItemDefName+'_DISPLAYVALUE'] = showValueJO[record.ID];
}
}
value = UIUtil.showDisplayValue(record, boItemDefName, value);
var html = value;
if (html == "" && uiSetting.placeholder && $("#readonly").val() == "false") {
return "<div style='color:#a9a9a9;'>" + uiSetting.placeholder + "</div>";
}
return html;
}(ui, boDefName, boItemDefName, uiId, uiSetting, $("#readonly").val() == "true");
}(ui);

View File

@ -0,0 +1,30 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>知识中心</title>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<link rel="stylesheet" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<link rel="stylesheet" href="../apps/com.actionsoft.apps.kms/css/com.actionsoft.apps.kms.usertask.css" />
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.usertask.js"></script>
<script type="text/javascript">
var sid = '<#sid>';
var formToKMSOptionDimensionIdJA = <#formToKMSOptionDimensionIdJA>;
var usertaskDimensionTreeJson = <#usertaskDimensionTreeJson>;
</script>
</head>
<body style="overflow:hidden">
<ul id="dimensionTree"></ul>
<div class="awsui-message-page" id="innerTableNoData" style="display: none">
<div class="content">
<span class="icon" message-type="no_content" style="height: 100px; line-height: 100px;"><img src="../commons/js/jquery/themes/default/ui/images/messagePage/no_content.png" alt="" style="height: 100px; width: 100px;"></span>
<div class="title" style="width:100%;padding-left:0px;" id="titleDIV">暂无数据</div>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,143 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<!-- JQuery -->
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<!-- AWS UI -->
<link rel="stylesheet" type="text/css" href="../commons/css/awsui.css"/>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.browsecard.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/com.actionsoft.apps.kms.xpages.js"></script>
<!--HTML EDITOR-->
<link type='text/css' rel='stylesheet' href='../commons/plug-in/ueditor/themes/default/css/ueditor.css' />
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.all.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/lang/zh-cn/zh-cn.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/ui/aws.ueditor.config.js'></script>
<script type='text/javascript' src='../commons/plug-in/ueditor/ueditor.parse.js'></script>
<script type='text/javascript' src='../commons/js/jquery/scripts/jquery.md5.js'></script>
<!--jscolor-->
<style type="text/css">
#cardList {
display: block;
position: relative;
margin: 0px 10px;
margin-left:10px;
}
.kmsmsg-list {
display: block;
position: relative;
margin: 0px 10px;
margin-left:10px;
}
.dimensionname{
font-weight:bold;
}
.kms-list-row {
border-bottom: 1px solid #e6e6e6;
overflow: hidden;
width: 100%;
height: 60px;
line-height: 28px;
text-align: center;
position:relative;
}
.leftalign{
text-align: left;
}
.rightalign{
text-align: right;
}
.middlealign{
text-align: center;
}
.floatleft{
float:left;
}
.w5{width:4.5%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w10{width:10%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w15{width:15%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w20{width:20%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w25{width:25%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w30{width:30%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w40{width:40%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w45{width:45%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w50{width:50%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w60{width:60%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w70{width:70%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w80{width:80%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w90{width:90%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w95{width:95%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w100{width:100%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.kms-list-header{border-bottom:1px solid #e6e6e6;overflow:hidden;width:100%;height:40px;line-height:40px;text-align:center;}
.kms-list-header li{height:40px;display:inline-block;background:#f8f8f8;font-weight:700;cursor:default}
.kms-list{display:block;overflow:auto;position:relative;margin:0px 10px;}
.kms-list-row{border-bottom:1px solid #e6e6e6;overflow:hidden;width:100%;height:60px;line-height:28px;text-align:center}
.kms-list-row li{height:60px;display:inline-block;cursor:default}
.dimension li{line-height:60px;}
.cardname{
font-size:13px;
display: inline-block;
width: 100%;
float: left;
height: 20px;
line-height: 20px;
padding-top: 9px;
cursor:pointer;
}
.readcount{
font-size:12px;
color: #888888;
font-size: 12px;
display: inline-block;
float: left;
height: 24px;
line-height: 24px;
margin-right:10px;
}
.cardright{
padding-right: 10px;
font-size: 12px;
color: #888888;
height: 22px;
line-height: 22px;
}
</style>
<script type="text/javascript">
var sid = "<#sid>";
var sid = "<#sid>";
var kmsDataList=[<#kmsDataList>];
var canPreviewType = "<#canPreviewType>";
var browserPreview = '<#browserPreview>';
var mePhoto = "<#mePhoto>";
var isFavoriteAppActive = <#isFavoriteAppActive>;
var isOnlinedocAppActive = <#isOnlinedocAppActive>;
var isNetworkAppActive = <#isNetworkAppActive>;
var showIndex = "<#showIndex>";
var showStyle = "<#showStyle>";
</script>
</head>
<body>
<div >
<div class="kmsmsg-list">
</div>
</div>
<div style="display:none" class="awsui-message-page nocontent">
<div class="content">
<span class="icon" message-type="no_content"></span>
<span class="title"></span>
<span class="description">暂无内容</span>
</div>
</div>
<div id="browseCardDialog"></div>
</body>
</html>

View File

@ -0,0 +1,270 @@
<style>
.opt_icon {
display: inline-block;
vertical-align: middle;
width: 26px;
height: 14px;
margin: -3px 1px 0 0px;
background: url(../apps/com.actionsoft.apps.kms/img/kms_icon.png) 0px 0px no-repeat;
cursor: pointer;
}
.opt_icon.ac {
background-position: -577px -213px;
}
</style>
<script name="xpagejsContext">
var rootDimensionTree;
var cardurltool = {
init: function (opt) {
$("#xpageCardConfigtable .awsui-checkbox").check();
$("#xpageCardConfigtable .awsui-radio").check();
getCardCategoryNames();
$("#xpageCardConfigtable .showIndex").select2({"multiple":true,"minimumResultsForSearch":"Infinity"});
$("#xpageCardConfigtable .publishTimeFormat").select2({"minimumResultsForSearch":"Infinity"});
$("#xpageCardConfigtable .showIndex").val(["cardName","publishUser","publishTime","readCount","commentCount"]).trigger("change");
$("#xpageCardConfigtable .showIndex").on("change", function () {
cardurltool.setText();
});
$("#xpageCardConfigtable input[name='cardShowType']").on("ifChanged", function () {
if($("#xpageCardConfigtable #cardlist").prop("checked")){
$("#xpageCardConfigtable .showIndexTr").show();
$("#xpageCardConfigtable .showStyleTr").show();
}else{
$("#xpageCardConfigtable .showIndexTr").hide();
$("#xpageCardConfigtable .publishTimeFormatTr").hide();
$("#xpageCardConfigtable .showStyleTr").hide();
}
cardurltool.setText();
});
$("#xpageCardConfigtable #cardCategory").on("change",function(){
cardurltool.setText();
});
/*$("#xpageCardConfigtable .showIndex").on("change", function () {
if($("#xpageCardConfigtable #cardlist").prop("checked")) {
if ($(this).val().indexOf("publishTime") > -1) {
$("#xpageCardConfigtable .publishTimeFormatTr").show();
$("#xpageCardConfigtable .showStyleTr").hide();
} else {
$("#xpageCardConfigtable .publishTimeFormatTr").hide();
$("#xpageCardConfigtable .showStyleTr").show();
}
}
});*/
cardurltool.initCondition();
},
setText: function () {
var str = "./w";
str = str + "?sid=@sid&cmd=com.actionsoft.apps.kms_xpage_openfastcard";
str += $("#xpageCardConfigtable #cardlist").prop("checked") ? "&showType=list" : "&showType=icon";
str += $("#xpageCardConfigtable .showIndex").val() != '' ? "&showIndex=" + $("#xpageCardConfigtable .showIndex").val() : "";
str += $("#xpageCardConfigtable #cardCategory").val() != '' ? "&category=" + $("#xpageCardConfigtable #cardCategory").val() : "";
str += $("#xpageCardConfigtable .publishTimeFormat").val() != '' ? "&publishTimeFormat=" + $("#xpageCardConfigtable .publishTimeFormat").val() : "";
str += $("#xpageCardConfigtable #cardsinglecolumn").prop("checked") ? "&showStyle=singlecolumn":"&showStyle=doublecolumn";
$(".xpagesContent").val(str);
},
getTextUrl:function(){
var str = "./w";
str = str + "?sid=@sid&cmd=com.actionsoft.apps.kms_xpage_openfastcard";
str += $("#xpageCardConfigtable #cardlist").prop("checked") ? "&showType=list" : "&showType=icon";
str += $("#xpageCardConfigtable .showIndex").val() != '' ? "&showIndex=" + $("#xpageCardConfigtable .showIndex").val() : "";
str += $("#xpageCardConfigtable #cardCategory").val() != '' ? "&category=" + encodeURIComponent($("#xpageCardConfigtable #cardCategory").val()) : "";
str += $("#xpageCardConfigtable .publishTimeFormat").val() != '' ? "&publishTimeFormat=" + $("#xpageCardConfigtable .publishTimeFormat").val() : "";
str += $("#xpageCardConfigtable #cardsinglecolumn").prop("checked") ? "&showStyle=singlecolumn":"&showStyle=doublecolumn";
return str;
},
initCondition:function(){
var url = $(".cwUrl").val();
var params = cardurltool.getParams(url);
var isSelected = false;
for(var key in params){
if(key=="cmd"){
if(params[key]=="com.actionsoft.apps.kms_xpage_openfastcard"){
isSelected = true;
}
}
}
if(isSelected) {
for (var key in params) {
if (key == "cardCategory") {
$("#xpageCardConfigtable #cardCategory").val(params[key]).trigger("change");
} else if (key == "showType") {
if(params[key] == "list"){
$("#xpageCardConfigtable #cardlist").check("check");
$("#xpageCardConfigtable .showStyleTr").show();
}else{
$("#xpageCardConfigtable #cardicon").check("check");
$("#xpageCardConfigtable .publishTimeFormatTr").hide();
$("#xpageCardConfigtable .showStyleTr").hide();
}
} else if (key == "sortIndx") {
if(params[key] != "null") {
$("#xpageCardConfigtable #orderIndex").val(params[key]).trigger("change");
}
} else if (key == "showIndex") {
if(params[key] != "null") {
$("#xpageCardConfigtable .showIndex").val(params[key].split(",")).trigger("change");
}
} else if (key == "publishTimeFormat") {
if(params[key] != "null") {
$("#xpageCardConfigtable .publishTimeFormat").val(params[key]).trigger("change");
}
} else if (key == "showStyle") {
if(params[key] == "singlecolumn"){
$("#xpageCardConfigtable #cardsinglecolumn").check("check");
}else{
$("#xpageCardConfigtable #carddoublecolumn").check("check");
}
}
}
}
},
getParams: function (url) {
var params = {};
try {
var ps = url.split("?")[1].split("&");
for (var i = 0; i< ps.length; i++) {
var paramStr = ps[i];
var map = paramStr.split("=");
if (map.length == 2) {
params[map[0]] = map[1];
}
}
} catch (e) {
}
return params;
}
};
function getCardCategoryNames(){
awsui.ajax.request({
url: "./jd",
method: "POST",
async:false,
data: {
sid: sid,
cmd: "com.actionsoft.apps.kms_xpage_getxpagecategory"
},
success: function (responseObject) {
var data = responseObject.data.data;
var cardCategoryoption = {
data:data,
tags: true
};
$("#xpageCardConfigtable #cardCategory").select2(cardCategoryoption)
}
});
}
function saveCardCategoryName(){
var cardCategoryName = $("#cardCategory").val();
if(cardCategoryName == ''||cardCategoryName == null){
$.simpleAlert("请选择分类");
return ;
}
awsui.ajax.request({
url: "./jd",
method: "POST",
data: {
sid: sid,
cmd: "com.actionsoft.apps.kms_xpage_savexpagecategory",
categoryName:cardCategoryName
},
success: function (responseObject) {
}
});
}
function xpageMgrAC() {
var cardCategoryName = $("#cardCategory").val();
if(cardCategoryName == ''||cardCategoryName == null){
$.simpleAlert("请选择分类");
return ;
}
var resourceId =encodeURIComponent("XPAGE-KMS-%"+cardCategoryName+"%");
var url = './w?sid=' + sid + '&cmd=CLIENT_COMMON_AC_ACTION_OPEN&resourceId='+resourceId+'&resourceType=kms.xpagemgr';
FrmDialog.open({
title: "授权内容管理员",
width: 750,
height: 400,
url: url,
id: "xpageMgrAC",
buttons: [{
text: '添加',
cls: "blue",
handler: function () {
cardurltool.setText();
FrmDialog.win().saveAC();
}
}, {
text: '关闭',
handler: function () {
FrmDialog.close();
}
}]
});
}
function kmscard_getUrl(){
if($("#cardCategory").val()==''){
$.simpleAlert("分类不能为空");
return false;
}
cardurltool.setText();
saveCardCategoryName();
}
</script>
<textarea style="display: none;" class="xpagesContent"></textarea>
<table id="xpageCardConfigtable" style="font-size:13px;width:100%;">
<colgroup>
<col width="24%"/>
<col width="76%"/>
</colgroup>
<tr>
<td>分类</td>
<td>
<span class="required"></span><select id="cardCategory" style="width: 360px;"></select>
</td>
</tr>
<tr>
<td>显示方式</td>
<td>
<input class="awsui-radio" checked name="cardShowType" id="cardlist" value="cardlist" type="radio">
<label class="awsui-radio-label" for="cardlist">列表</label>
<input class="awsui-radio" name="cardShowType" id="cardicon" value="cardicon" type="radio">
<label class="awsui-radio-label" for="cardicon">图标</label>
</td>
</tr>
<tr class="showIndexTr">
<td>显示列</td>
<td><select class="showIndex" style="width: 360px;">
<option value="cardName">名称</option>
<option value="publishUser">发布人</option>
<option value="publishTime">发布时间</option>
<option value="readCount">阅读次数</option>
<option value="commentCount">讨论次数</option>
</select></td>
</tr>
<tr class="showStyleTr" style="display:none">
<td>显示样式</td>
<td>
<input class="awsui-radio" checked name="cardShowStyle" id="cardsinglecolumn" value="singlecolumn" type="radio">
<label class="awsui-radio-label" for="cardsinglecolumn">单行</label>
<input class="awsui-radio" name="cardShowStyle" id="carddoublecolumn" value="doublecolumn" type="radio">
<label class="awsui-radio-label" for="carddoublecolumn">双行</label>
</td>
</tr>
<tr>
<td>设定内容管理员</td>
<td>
<span class="ac" onclick="xpageMgrAC()" style="display:inline-block;width:20px;height:20px;background: url(../apps/_bpm.platform/img/model/primaryKey.gif) no-repeat" awsui-qtip="授权"></span>
</td>
</tr>
</table>
<div id='selectDimension' style="display: none;">
<div class="dlg-content" style="height: 360px;">
<div style="width: 400px; height: 100%; float: left; ">
<ul id="dimensionTree"></ul>
</div>
</div>
</div>
<script>
cardurltool.init();
</script>

View File

@ -0,0 +1,143 @@
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>工作台xpage页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- AWS UI -->
<link rel="stylesheet" type="text/css" href="../commons/css/awsui.css">
<style>
#cardList {
display: block;
position: relative;
margin: 0px 10px;
margin-left:10px;
}
.kms-list-row {
border-bottom: 1px solid #e6e6e6;
overflow: hidden;
width: 100%;
height: 60px;
line-height: 28px;
text-align: center;
position:relative;
}
.leftalign{
text-align: left;
}
.rightalign{
text-align: right;
}
.middlealign{
text-align: center;
}
.floatleft{
float:left;
}
.w5{width:4.5%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w10{width:10%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w15{width:15%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w20{width:20%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w25{width:25%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w30{width:30%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w40{width:40%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w45{width:45%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w50{width:50%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w60{width:60%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w70{width:70%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w80{width:80%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w90{width:90%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w95{width:95%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w100{width:100%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.kms-list-header{border-bottom:1px solid #e6e6e6;overflow:hidden;width:100%;height:40px;line-height:40px;text-align:center;}
.kms-list-header li{height:40px;display:inline-block;background:#f8f8f8;font-weight:700;cursor:default}
.kms-list{display:block;overflow:auto;position:relative;margin:0px 10px;}
.kms-list-row{border-bottom:1px solid #e6e6e6;overflow:hidden;width:100%;height:60px;line-height:28px;text-align:center}
.kms-list-row li{height:60px;display:inline-block;cursor:default}
.dimension li{line-height:60px;}
.cardname{
font-size:12px;
display: inline-block;
width: 100%;
float: left;
height: 20px;
line-height: 20px;
padding-top: 9px;
cursor:pointer;
}
.readcount{
color: #888888;
font-size: 12px;
display: inline-block;
float: left;
height: 24px;
line-height: 24px;
margin-right:10px;
}
.cardright{
padding-right: 10px;
font-size: 12px;
color: #888888;
height: 22px;
line-height: 22px;
}
.kms-icon-row .fastcard-del{
display:none;
}
.kms-icon-row:hover .fastcard-del{
display:block;
}
.kms-list-row .fastcard-del{
display:none;
}
.kms-list-row:hover .fastcard-del{
display:block;
transition-delay: 1s;
-webkit-transition-delay: 1s;
}
.kms-row.temp {
border: 1px dashed gray;
opacity: 0.4;
}
.kms-row.ordermodel{
border: 1px dashed gray !important;
}
</style>
</head>
<body >
<div class="move_panel">
<div id="cardList" >
</div>
</div>
<div style="display:none" class="awsui-message-page nocontent">
<div class="content">
<span class="icon" message-type="no_content"></span>
<span class="title"></span>
<span class="description">暂无内容</span>
</div>
</div>
<div id = "addfastcard" class="awsui-iconfont" onclick="openCardDialog()" awsui-qtip="添加" style="display:none;background-color:#ffffff;cursor:pointer;position: fixed;bottom:10px;right:10px;z-index:10; display:none;font-size:19px;color:#cccccc">&#xe726;</div>
<div id = "orderfastcard" class="awsui-iconfont" onclick="openOrderModel()" awsui-qtip="修改" style="display:none;background-color:#ffffff;cursor:pointer;position: fixed;bottom:10px;right:40px;z-index:10; font-size:19px;color:#cccccc">&#58934;</div>
<div id = "closeorder" class="awsui-iconfont" onclick="closeOrderModel()" awsui-qtip="关闭修改" style="display:none;background-color:#ffffff;cursor:pointer;position: fixed;bottom:10px;right:10px;z-index:10; font-size:19px;color:#cccccc">&#58927;</div>
<!-- JQuery -->
<script type="text/javascript">
var sid = "<#sid>";
var isManager = "<#isManager>";
var showType = '<#showType>';
var data = <#data>;
var showIndex = "<#showIndex>";
var categoryName = "<#category>";
var showStyle = "<#showStyle>";
var publishTimeFormat = "<#publishTimeFormat>";
</script>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/kms.card.xpages.view.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../commons/js/public.js"></script>
</body>
</html>

View File

@ -0,0 +1,102 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<#aws:css>
<link rel="stylesheet" href="../commons/css/awsui.css">
<link rel="stylesheet" type="text/css" href="../apps/_bpm.platform/css/model/console.m.org.css"/>
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/kms.cardtree.js"></script>
<style type="text/css">
td.bar {
background-image: url(../apps/_bpm.platform/img/model/pageindex-background.gif);
background-repeat: no-repeat;
font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
font-size: 12px;
line-height: normal;
height: 30px;
padding-right: 10px;
text-align: right;
}
.sousuo {
position: relative;
margin-bottom: 10px;
}
#back{
position: absolute;
top: 3px;
right: 33px;
width: 20px;
border: 1px solid #FFF;
padding-left: 4px;
border-radius: 2px;
cursor:pointer;
display:none;
}
#back:hover{
border: 1px solid #E6E6E6;
}
tr.current td {
background-color: #8cbff4;
color: #fff;
}
.disableDept{
color:#aaaaaa;
}
.treeHotspot {
background: url("../apps/com.actionsoft.apps.kms/img/kms_icon.png") no-repeat -279px -63px !important;
width: 16px !important;
height: 16px !important;
vertical-align: middle !important;
margin-right: 10px !important;
}
.treeHotspot-noPerm {
background: url("../apps/com.actionsoft.apps.kms/img/kms_icon.png") no-repeat -282px -216px
!important;
width: 16px !important;
height: 16px !important;
vertical-align: middle !important;
margin-right: 10px !important;
}
</style>
<title>知识卡片</title>
<script>
var sid="<#sid>";
</script>
</head>
<body >
<div style="padding: 10px 20px;">
<!--<div class="sousuo">
<input type="text" id="buttonedit" class="txt" style="height:16px;" placeholder="<I18N#输入需要检索的关键字>">
<div id="back" title="<I18N#返回>" onclick="backToTree();"><img src="../commons/img/back.png"/>
</div>
</div>-->
<div class="searchCont" style="width: 100%;height: 155px; display: none;">
<div class="tablecont">
<table class="table table-bordered" width="100%">
<thead>
<tr>
<th style="width:8%;">序号</th>
<th style="width:32%;text-align: left;">名称</th>
<th style="width:55%;text-align: left;">全路径</th>
</tr>
</thead>
<tbody id="searcontent">
</tbody>
</table>
</div>
</div>
<ul id="cardTree" style="overflow-y:hidden;width:100%;"></ul>
</div>
<form action="./w" method=post name=frmMain>
<input type=hidden name=idField value="<#idField>">
<input type=hidden name=nameField value="<#nameField>">
<input type=hidden id=authority value="<#authority>">
<input type=hidden id=comId value="<#comId>">
</form>
</body>
</html>

View File

@ -0,0 +1,300 @@
<style>
.treeDimension {
background: url("../apps/com.actionsoft.apps.kms/img/kms_icon.png") no-repeat -206px -63px !important;
width: 16px !important;
height: 16px !important;
vertical-align: middle !important;
margin-right: 10px !important;
}
.treeHotspot {
background: url("../apps/com.actionsoft.apps.kms/img/kms_icon.png") no-repeat -279px -63px !important;
width: 16px !important;
height: 16px !important;
vertical-align: middle !important;
margin-right: 10px !important;
}
</style>
<script name="xpagejsContext">
var rootDimensionTree;
var kmsurltool = {
// 展开节点
getChildren: function (treeNode) {
var nodeDom = rootDimensionTree.getNodeDomById(treeNode.id);
if (nodeDom.find("span:eq(1)[class=root-open]").length == 1) { // 闭合时无需请求网络
return false;
}
if (nodeDom.siblings("ul").length == 1) { // 已经请求的网络的节点无需再次请求网络
return false;
}
if (treeNode.open != null) {
rootDimensionTree.setting.dataModel.params.parentId = treeNode.id;
var result = rootDimensionTree.getData(rootDimensionTree.setting.dataModel);
rootDimensionTree.buildChilren(result, treeNode);
}
},
treeClick: function (treeNode) {
$("#xpageConfigtable #rootDirectory").val(treeNode.name);
$("#xpageConfigtable #rootDirectoryId").val(treeNode.id);
$("#selectDimension").dialog("close");
kmsurltool.setText();
},
initDimensionTree: function () {
$("#dimensionTree").empty();
var treeDataUrl = "./w?sid=" + sid + "&cmd=com.actionsoft.apps.kms_knwl_center_dimension_tree_json";
var setting = {
showLine: false,
sort: true,
event: {
beforeExpand: kmsurltool.getChildren,
onClick: kmsurltool.treeClick
},
animate: true,
dataModel: {
url: treeDataUrl,
method: "POST",
dataType: "json",
params: {
parentId: ''
}
}
};
rootDimensionTree = awsui.tree.init($("#dimensionTree"), setting);
},
init: function (opt) {
$("#xpageConfigtable .awsui-checkbox").check();
$("#xpageConfigtable .awsui-radio").check();
$("#xpageConfigtable #orderIndex").select2();
$("#xpageConfigtable .showIndex").select2({"multiple":true,"minimumResultsForSearch":"Infinity"});
$("#xpageConfigtable .publishTimeFormat").select2({"minimumResultsForSearch":"Infinity"});
$("#xpageConfigtable .showIndex").val(["cardName","publishUser","publishTime","readCount","commentCount"]).trigger("change");
$("#xpageConfigtable #rootDirectory").buttonedit({
isClearData: true,
clearField: "rootDirectoryId",
onClick: openDimensionWin
});
$("#xpageConfigtable #orderIndex").on("change", function () {
kmsurltool.setText();
});
$("#xpageConfigtable .showIndex").on("change", function () {
kmsurltool.setText();
});
$("#xpageConfigtable #ifShowDirectory").on("ifChanged", function () {
kmsurltool.setText();
});
$("#xpageConfigtable input[name='showType']").on("ifChanged", function () {
if($("#list").prop("checked")){
$("#xpageConfigtable .showIndexTr").show();
$("#xpageConfigtable .showStyleTr").show();
}else{
$("#xpageConfigtable .showIndexTr").hide();
$("#xpageConfigtable .publishTimeFormatTr").hide();
$("#xpageConfigtable .showStyleTr").hide();
}
kmsurltool.setText();
});
/*$("#xpageConfigtable .showIndex").on("change", function () {
if($("#list").prop("checked")) {
if ($("#xpageCardConfigtable #cardlist").prop("checked")) {
if ($(this).val().indexOf("publishTime") > -1) {
$("#xpageConfigtable .publishTimeFormatTr").show();
$("#xpageConfigtable .showStyleTr").hide();
} else {
$("#xpageConfigtable .publishTimeFormatTr").hide();
$("#xpageConfigtable .showStyleTr").show();
}
}
}
});*/
kmsurltool.initCondition();
},
setText: function () {
var str = "./w";
str = str + "?sid=@sid&cmd=com.actionsoft.apps.kms_xpage_opencardbydirctory";
str += $("#xpageConfigtable #rootDirectoryId").val() != '' ? "&rootDirectoryId=" + $("#xpageConfigtable #rootDirectoryId").val() : "";
str += $("#xpageConfigtable #rootDirectory").val() != '' ? "&rootDirectory=" + $("#xpageConfigtable #rootDirectory").val() : "";
str += $("#xpageConfigtable #list").prop("checked") ? "&showType=list" : "&showType=icon";
str += $("#xpageConfigtable #ifShowDirectory").prop("checked") ? "&ifShowDirectory=true" : "&ifShowDirectory=false";
str += $("#xpageConfigtable #orderIndex").val() != '' ? "&sortIndx=" + $("#xpageConfigtable #orderIndex").val() : "";
str += $("#xpageConfigtable .showIndex").val() != '' ? "&showIndex=" + $("#xpageConfigtable .showIndex").val() : "";
str += $("#xpageConfigtable .publishTimeFormat").val() != '' ? "&publishTimeFormat=" + $("#xpageConfigtable .publishTimeFormat").val() : "";
str += $("#xpageConfigtable #singlecolumn").prop("checked") ? "&showStyle=singlecolumn" :"&showStyle=doublecolumn" ;
$(".xpagesContent").val(str);
},
getTextUrl:function(){
var str = "./w";
str = str + "?sid=@sid&cmd=com.actionsoft.apps.kms_xpage_opencardbydirctory";
str += $("#xpageConfigtable #rootDirectoryId").val() != '' ? "&rootDirectoryId=" + $("#xpageConfigtable #rootDirectoryId").val() : "";
str += $("#xpageConfigtable #rootDirectory").val() != '' ? "&rootDirectory=" + $("#xpageConfigtable #rootDirectory").val() : "";
str += $("#xpageConfigtable #list").prop("checked") ? "&showType=list" : "&showType=icon";
str += $("#xpageConfigtable #ifShowDirectory").prop("checked") ? "&ifShowDirectory=true" : "&ifShowDirectory=false";
str += $("#xpageConfigtable #orderIndex").val() != '' ? "&sortIndx=" + $("#xpageConfigtable #orderIndex").val() : "";
str += $("#xpageConfigtable .showIndex").val() != '' ? "&showIndex=" + $("#xpageConfigtable .showIndex").val() : "";
str += $("#xpageConfigtable .publishTimeFormat").val() != '' ? "&publishTimeFormat=" + $("#xpageConfigtable .publishTimeFormat").val() : "";
str += $("#xpageConfigtable #singlecolumn").prop("checked") ? "&showStyle=singlecolumn" :"&showStyle=doublecolumn" ;
return str;
},
initCondition:function(){
var url = $(".cwUrl").val();
var params = kmsurltool.getParams(url);
var isSelected = false;
for(var key in params){
if(key=="cmd"){
if(params[key]=="com.actionsoft.apps.kms_xpage_opencardbydirctory"){
isSelected = true;
}
}
}
if(isSelected) {
for (var key in params) {
if (key == "rootDirectoryId") {
$("#xpageConfigtable #rootDirectoryId").val(params[key]);
} else if (key == "rootDirectory") {
$("#xpageConfigtable #rootDirectory").val(params[key]);
} else if (key == "ifShowDirectory") {
if(params[key] == "true"){
$("#xpageConfigtable #ifShowDirectory").check("check");
}else{
$("#xpageConfigtable #ifShowDirectory").check("uncheck");
}
} else if (key == "showType") {
if(params[key] == "list"){
$("#xpageConfigtable #list").check("check");
$("#xpageConfigtable .showStyleTr").show();
}else{
$("#xpageConfigtable #icon").check("check");
$("#xpageConfigtable .publishTimeFormatTr").hide();
$("#xpageConfigtable .showStyleTr").hide();
}
} else if (key == "sortIndx") {
if(params[key] != "null") {
$("#xpageConfigtable #orderIndex").val(params[key]).trigger("change");
}
} else if (key == "showIndex") {
if(params[key] != "null") {
$("#xpageConfigtable .showIndex").val(params[key].split(",")).trigger("change");
}
} else if (key == "publishTimeFormat") {
if(params[key] != "null") {
$("#xpageConfigtable .publishTimeFormat").val(params[key]).trigger("change");
}
} else if (key == "showStyle") {
if(params[key] == "singlecolumn"){
$("#xpageConfigtable #singlecolumn").check("check");
}else{
$("#xpageConfigtable #doublecolumn").check("check");
}
}
}
}
},
getParams: function (url) {
var params = {};
try {
var ps = url.split("?")[1].split("&");
for (var i = 0; i< ps.length; i++) {
var paramStr = ps[i];
var map = paramStr.split("=");
if (map.length == 2) {
params[map[0]] = map[1];
}
}
} catch (e) {
}
return params;
}
};
function openDimensionWin() {
kmsurltool.initDimensionTree();
$('#selectDimension').dialog({
title: "选择根目录",
width: 600,
buttons: [{
text: '确定',
cls: "blue",
handler: function () {
var checkedDimensions = rootDimensionTree.getCheckedNodes();
}
}, {
text: '取消',
handler: function () {
$('#selectDimension').dialog('close');
}
}]
});
}
function kmsdirectory_getUrl(){
if($("#rootDirectory").val()==''){
$.simpleAlert("[根目录]不能为空");
return false;
}
kmsurltool.setText();
}
</script>
<textarea style="display: none;" class="xpagesContent"></textarea>
<table id="xpageConfigtable" style="font-size:13px;width:100%;">
<colgroup>
<col width="24%"/>
<col width="76%"/>
</colgroup>
<tr>
<td>根目录</td>
<td>
<span class="required"></span><input id="rootDirectory" type="text" readonly style="margin-right: 13px; width: 355px; outline: none;" class="txt awsui-buttonedit" placeholder=""/>
<input id="rootDirectoryId" type="hidden" />
</td>
</tr>
<tr>
<td>显示方式</td>
<td>
<input class="awsui-radio" checked name="showType" id="list" value="list" type="radio">
<label class="awsui-radio-label" for="list">列表</label>
<input class="awsui-radio" name="showType" id="icon" value="icon" type="radio">
<label class="awsui-radio-label" for="icon">图标</label>
</td>
</tr>
<tr class="showIndexTr">
<td>显示列</td>
<td><select class="showIndex" style="width: 360px;">
<option value="cardName">名称</option>
<option value="publishUser">发布人</option>
<option value="publishTime">发布时间</option>
<option value="readCount">阅读次数</option>
<option value="commentCount">讨论次数</option>
</select></td>
</tr>
<tr>
<td>显示目录</td>
<td>
<input class="awsui-checkbox" checked=checked id="ifShowDirectory" value="" type="checkbox" >
</td>
</tr>
<tr class="showStyleTr" style="display:none">
<td>显示样式</td>
<td>
<input class="awsui-radio" checked name="showStyle" id="singlecolumn" value="singlecolumn" type="radio">
<label class="awsui-radio-label" for="singlecolumn">单行</label>
<input class="awsui-radio" name="showStyle" id="doublecolumn" value="doublecolumn" type="radio">
<label class="awsui-radio-label" for="doublecolumn">双行</label>
</td>
</tr>
<tr>
<td>排序</td>
<td><select id="orderIndex" style="width: 360px;">
<option value="publishTime">发布时间</option>
<option value="READCOUNT">阅读次数</option>
<option value="commentCount">评论次数</option>
<option value="CARDNAME">知识名称</option>
</select></td>
</tr>
</table>
<div id='selectDimension' style="display: none;">
<div class="dlg-content" style="height: 360px;">
<ul id="dimensionTree" style="width: 600px; height: 360px;"></ul>
</div>
</div>
<script>
kmsurltool.init();
</script>

View File

@ -0,0 +1,126 @@
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>工作台xpage页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- JQuery -->
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<!-- AWS UI -->
<link rel="stylesheet" type="text/css" href="../commons/css/awsui.css">
<script type="text/javascript" src="../commons/js/public.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../apps/com.actionsoft.apps.kms/js/kms.directory.xpages.view.js"></script>
<script type="text/javascript">
var sid = "<#sid>";
var rootDirectoryId = "<#rootDirectoryId>";
var rootDirectoryName = "<#rootDirectoryName>";
var showType = '<#showType>';
var ifShowDirectory = '<#ifShowDirectory>';
var sortIndx = '<#sortIndx>';
var data = <#data>;
var directory = <#directory>;
var rootHasPerm = "<#hasPerm>";
var showIndex = "<#showIndex>";
var showStyle = "<#showStyle>";
var publishTimeFormat = "<#publishTimeFormat>";
</script>
<style>
#cardList {
display: block;
position: relative;
margin: 0px 10px;
margin-left:10px;
}
.dimensionname{
font-weight:bold;
}
.kms-list-row {
border-bottom: 1px solid #e6e6e6;
overflow: hidden;
width: 100%;
height: 60px;
line-height: 28px;
text-align: center;
position:relative;
}
.leftalign{
text-align: left;
}
.rightalign{
text-align: right;
}
.middlealign{
text-align: center;
}
.floatleft{
float:left;
}
.w5{width:4.5%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w10{width:10%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w15{width:15%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w20{width:20%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w25{width:25%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w30{width:30%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w40{width:40%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w45{width:45%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w50{width:50%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w60{width:60%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w70{width:70%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w80{width:80%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w90{width:90%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w95{width:95%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.w100{width:100%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.kms-list-header{border-bottom:1px solid #e6e6e6;overflow:hidden;width:100%;height:40px;line-height:40px;text-align:center;}
.kms-list-header li{height:40px;display:inline-block;background:#f8f8f8;font-weight:700;cursor:default}
.kms-list{display:block;overflow:auto;position:relative;margin:0px 10px;}
.kms-list-row{border-bottom:1px solid #e6e6e6;overflow:hidden;width:100%;height:60px;line-height:28px;text-align:center}
.kms-list-row li{height:60px;display:inline-block;cursor:default}
.dimension li{line-height:60px;}
.cardname{
font-size:12px;
display: inline-block;
width: 100%;
float: left;
height: 20px;
line-height: 20px;
padding-top: 9px;
cursor:pointer;
}
.readcount{
font-size:12px;
color: #888888;
font-size: 12px;
display: inline-block;
float: left;
height: 24px;
line-height: 24px;
margin-right:10px;
}
.cardright{
padding-right: 10px;
font-size: 12px;
color: #888888;
height: 22px;
line-height: 22px;
}
</style>
</head>
<body >
<div id="directoryPath" style="margin:0px 10px;font-size:12px;font-weight:bold">
</div>
<div id="cardList" >
</div>
<div style="display:none" class="awsui-message-page nocontent">
<div class="content">
<span class="icon" message-type="no_content"></span>
<span class="title"></span>
<span class="description">暂无内容</span>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,118 @@
<style>
.treeDimension {
background: url("../apps/com.actionsoft.apps.kms/img/kms_icon.png") no-repeat -206px -63px !important;
width: 16px !important;
height: 16px !important;
vertical-align: middle !important;
margin-right: 10px !important;
}
.treeHotspot {
background: url("../apps/com.actionsoft.apps.kms/img/kms_icon.png") no-repeat -279px -63px !important;
width: 16px !important;
height: 16px !important;
vertical-align: middle !important;
margin-right: 10px !important;
}
</style>
<script >
var latestkmsurltool = {
init: function (opt) {
$("#xpageLatestConfigtable .awsui-checkbox").check();
$("#xpageLatestConfigtable .awsui-radio").check();
$("#xpageLatestConfigtable .showIndex").select2({"multiple":true,"minimumResultsForSearch":"Infinity"});
$("#xpageLatestConfigtable .showIndex").val(["cardName","publishUser","publishTime","readCount","commentCount"]).trigger("change");
$("#xpageLatestConfigtable .showIndex").on("change", function () {
latestkmsurltool.setText();
});
latestkmsurltool.initCondition();
},
setText: function () {
var str = "./w";
str = str + "?sid=@sid&cmd=com.actionsoft.apps.kms_xpages";
str += $("#xpageLatestConfigtable .showIndex").val() != '' ? "&showIndex=" + $("#xpageLatestConfigtable .showIndex").val() : "";
str += $("#xpageLatestConfigtable #latestsinglecolumn").prop("checked") ? "&showStyle=singlecolumn" :"&showStyle=doublecolumn" ;
$(".xpagesContent").val(str);
},
getTextUrl:function(){
var str = "./w";
str = str + "?sid=@sid&cmd=com.actionsoft.apps.kms_xpages";
str += $("#xpageLatestConfigtable .showIndex").val() != '' ? "&showIndex=" + $("#xpageLatestConfigtable .showIndex").val() : "";
str += $("#xpageLatestConfigtable #latestsinglecolumn").prop("checked") ? "&showStyle=singlecolumn" :"&showStyle=doublecolumn" ;
return str;
},
initCondition:function(){
var url = $(".cwUrl").val();
var params = latestkmsurltool.getParams(url);
var isSelected = false;
for(var key in params){
if(key=="cmd"){
if(params[key]=="com.actionsoft.apps.kms_xpages"){
isSelected = true;
}
}
}
if(isSelected) {
for (var key in params) {
if (key == "showIndex") {
if(params[key] != "null") {
$("#xpageLatestConfigtable .showIndex").val(params[key].split(",")).trigger("change");
}
} else if (key == "showStyle") {
if(params[key] == "singlecolumn"){
$("#xpageLatestConfigtable #latestsinglecolumn").check("check");
}else{
$("#xpageLatestConfigtable #latestdoublecolumn").check("check");
}
}
}
}
},
getParams: function (url) {
var params = {};
try {
var ps = url.split("?")[1].split("&");
for (var i = 0; i< ps.length; i++) {
var paramStr = ps[i];
var map = paramStr.split("=");
if (map.length == 2) {
params[map[0]] = map[1];
}
}
} catch (e) {
}
return params;
}
}
function kmslatest_getUrl(){
latestkmsurltool.setText();
}
</script>
<textarea style="display: none;" class="xpagesContent"></textarea>
<table id="xpageLatestConfigtable" style="font-size:13px;width:100%;">
<colgroup>
<col width="24%"/>
<col width="76%"/>
</colgroup>
<tr class="showIndexTr">
<td>显示列</td>
<td><select class="showIndex" style="width: 360px;">
<option value="cardName">名称</option>
<option value="publishUser">发布人</option>
<option value="publishTime">发布时间</option>
<option value="readCount">阅读次数</option>
<option value="commentCount">讨论次数</option>
</select></td>
</tr>
<tr class="showStyleTr" >
<td>显示样式</td>
<td>
<input class="awsui-radio" checked name="lastestshowStyle" id="latestsinglecolumn" value="singlecolumn" type="radio">
<label class="awsui-radio-label" for="latestsinglecolumn">单行</label>
<input class="awsui-radio" name="lastestshowStyle" id="latestdoublecolumn" value="doublecolumn" type="radio">
<label class="awsui-radio-label" for="latestdoublecolumn">双行</label>
</td>
</tr>
</table>
<script>
latestkmsurltool.init();
</script>