188 lines
		
	
	
		
			6.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			188 lines
		
	
	
		
			6.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {extend name="../../base/view/common/base" /}
 | |
| {block name="breadcrumb"}
 | |
| <span class="layui-breadcrumb">
 | |
|   <a href="http://www.meteteme.com/" target="_blank">江苏美天科技</a>
 | |
|   <a><cite>知识库</cite></a>
 | |
| </span>
 | |
| {/block}
 | |
| <!-- 主体 -->
 | |
| {block name="body"}
 | |
| <div class="table-content p-3">
 | |
| 	<div class="layui-tab knowledge-tab" style="margin:0" lay-filter="docDemoTabBrief">
 | |
| 		<ul class="layui-tab-title">
 | |
| 			<li>个人知识库</li>
 | |
| 			<li class="layui-this">共享知识库</li>
 | |
| 		</ul>
 | |
| 	</div>
 | |
| 	<form class="layui-form layui-form-bar border-x border-b mb-3">
 | |
| 		<div class="layui-input-inline" style="width:120px">
 | |
| 			<select name="cate_id">
 | |
| 				<option value="">请选择分类</option>
 | |
| 				{volist name=":set_recursion(knowledge_cate())" id="v"}
 | |
| 				<option value="{$v.id}">{$v.title}</option>
 | |
| 				{/volist}
 | |
| 			</select>
 | |
| 		</div>
 | |
| 		<div class="layui-input-inline" style="width:240px;">
 | |
| 			<input type="text" name="keywords" placeholder="标题/分类/描述" class="layui-input" autocomplete="off" />
 | |
| 		</div>
 | |
| 		<button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="webform">提交搜索</button>
 | |
| 		<span style="float:right" class="layui-btn add-new">+ 新建知识库</span>
 | |
| 	</form>
 | |
| 	<div class="knowledge-list layui-row layui-col-space12" id="knowledgeContent">
 | |
| 
 | |
| 	</div>
 | |
| 	<div id="pageBox" class="page-box py-4"></div>
 | |
| </div>
 | |
| 
 | |
| <script type="text/html" id="barDemo">
 | |
| <div class="layui-btn-group"><span class="layui-btn layui-btn-normal layui-btn-xs" lay-event="view">查看</span></div>
 | |
| </script>
 | |
| {/block}
 | |
| <!-- /主体 -->
 | |
| 
 | |
| <!-- 脚本 -->
 | |
| {block name="script"}
 | |
| <script>
 | |
| 	const eid = {$eid};
 | |
| 	const kid = {$kid};
 | |
| 	var getKnowledge = null;
 | |
| 	var getData = {'page':1,'share':1};
 | |
| 	const moduleInit = ['tool','treeGrid'];
 | |
| 	function gouguInit() {
 | |
| 		var tool = layui.tool,
 | |
| 			layer = layui.layer,
 | |
| 			form = layui.form,
 | |
| 			element = layui.element,
 | |
| 			laypage = layui.laypage;
 | |
| 			
 | |
| 		element.on('tab(docDemoTabBrief)', function(data){
 | |
| 			getData.share=data.index;
 | |
| 			getKnowledge();
 | |
| 		});
 | |
| 
 | |
| 		if(eid>0 && kid == 0){
 | |
| 			tool.open('/knowledge/index/add/id/'+kid+'.html');
 | |
| 		}
 | |
| 		if(eid == 0 && kid > 0){
 | |
| 			tool.open('/knowledge/index/view/id/'+kid+'.html');
 | |
| 		}		
 | |
| 		getKnowledge = function(){
 | |
| 			tool.get("/knowledge/index/index",getData,function(res){
 | |
| 				if(res.code == 0){
 | |
| 					let card='';
 | |
| 					for(let i=0; i<res.data.length;i++){
 | |
| 						let item = res.data[i];
 | |
| 						if(getData.share == 1){
 | |
| 							card+=`
 | |
| 								<div class="layui-col-md4">
 | |
| 									<div class="layui-card">
 | |
| 										<div class="card-body">
 | |
| 											<div class="meta-title text-overflow1"><a href="/knowledge/index/doc_detail/kid/${item.id}">${item.tags ? `<span class="tags tags-${item.tagsid}">${item.tags}</span>` : ``}${item.title}</a></div>
 | |
| 											<div class="meta-desc text-overflow3"><a href="/knowledge/index/doc_detail/kid/${item.id}">${item.desc}</a></div>
 | |
| 										</div>
 | |
| 										<div class="card-actions">
 | |
| 											<ul>
 | |
| 												<li title="章节数">共${item.sections}章节</li>
 | |
| 												<li title="查阅数">浏览:${item.views}</li>
 | |
| 												<li title="编辑"><a class="action-edit" data-id="${item.id}" data-admin="${item.admin_id}" href="javascript:;">编辑</a></li>
 | |
| 												<li title="浏览详情"><a class="action-view" href="/knowledge/index/doc_detail/kid/${item.id}">详情</a></li>
 | |
| 											</ul>
 | |
| 										</div>
 | |
| 									</div>
 | |
| 								</div>
 | |
| 								`;
 | |
| 						}
 | |
| 						else{
 | |
| 							card+=`
 | |
| 								<div class="layui-col-md4">
 | |
| 									<div class="layui-card">
 | |
| 										<div class="card-body">
 | |
| 											<div class="meta-title text-overflow1"><a href="/knowledge/index/doc_detail/kid/${item.id}">${item.title}</a></div>
 | |
| 											<div class="meta-desc text-overflow3"><a href="/knowledge/index/doc_detail/kid/${item.id}">${item.desc}</a></div>
 | |
| 										</div>
 | |
| 										<div class="card-actions">
 | |
| 											<ul>
 | |
| 												<li title="章节数">共${item.sections}章节</li>
 | |
| 												<li title="删除"><a class="action-del" data-id="${item.id}" data-admin="${item.admin_id}" href="javascript:;">删除</a></li>
 | |
| 												<li title="编辑"><a class="action-edit" data-id="${item.id}" data-admin="${item.admin_id}" href="javascript:;">编辑</a></li>
 | |
| 												<li title="浏览详情"><a class="action-view" href="/knowledge/index/doc_detail/kid/${item.id}">详情</a></li>
 | |
| 											</ul>
 | |
| 										</div>
 | |
| 									</div>
 | |
| 								</div>
 | |
| 							`;
 | |
| 						}
 | |
| 					}
 | |
| 					if(card == ''){
 | |
| 						card='<div style="text-align:center; color:#999; padding:24px 0">暂无数据</div>';
 | |
| 					}
 | |
| 					$('#knowledgeContent').html(card);
 | |
| 					// if(getData.page==1){
 | |
| 					// 	window.pageInitialized = true;
 | |
| 					// 	laypage.render({
 | |
| 					// 		elem: 'pageBox'
 | |
| 					// 		,limit:9
 | |
| 					// 		,count: 50 //数据总数,从服务端得到
 | |
| 					// 		,jump: function(obj, first){
 | |
| 					// 			console.log('当前页码:' + obj.curr); //得到当前页		
 | |
| 					// 			getData.page=obj.curr;
 | |
| 					// 			getKnowledge();
 | |
| 					// 			//首次不执行
 | |
| 					// 			if(!first){
 | |
| 					// 			  //do something
 | |
| 					// 			}
 | |
| 					// 		}
 | |
| 					// 	});
 | |
| 					// }
 | |
| 				}		
 | |
| 			});
 | |
| 		}
 | |
| 		getKnowledge();
 | |
| 
 | |
| 		$('.add-new').on('click',function(){
 | |
| 			tool.open('/knowledge/index/add');
 | |
| 		});
 | |
| 		
 | |
| 		$('#knowledgeContent').on('click','.action-del',function(){
 | |
| 			let admin_id = $(this).data('admin');
 | |
| 			if(admin_id != GOUGU_DEV.uid){
 | |
| 				layer.msg('您不是该知识库创建者,无权限删除');
 | |
| 				return false;
 | |
| 			}
 | |
| 			let id=$(this).data('id');
 | |
| 			layer.confirm('确定要删除该知识吗?', { icon: 3, title: '提示' }, function (index) {
 | |
| 				let callback = function (e) {
 | |
| 					layer.closeAll();
 | |
| 					layer.msg(e.msg);
 | |
| 					getKnowledge();
 | |
| 				}
 | |
| 				let postData = { "id": id };
 | |
| 				tool.delete("/knowledge/index/delete", postData, callback);
 | |
| 			});
 | |
| 		});
 | |
| 		
 | |
| 		
 | |
| 		$('#knowledgeContent').on('click','.action-edit',function(){
 | |
| 			// let admin_id = $(this).data('admin');
 | |
| 			// if(admin_id != GOUGU_DEV.uid){
 | |
| 			// 	layer.msg('您不是该知识库创建者,无权限编辑');
 | |
| 			// 	return false;
 | |
| 			// }
 | |
| 			let id=$(this).data('id');
 | |
| 			tool.open('/knowledge/index/view/id/'+id+'.html');
 | |
| 		});
 | |
| 		
 | |
| 		//监听搜索提交
 | |
| 		form.on('submit(webform)', function(data) {
 | |
| 			getData.page=1;
 | |
| 			getData.keywords=data.field.keywords;
 | |
| 			getData.cate_id=data.field.cate_id;
 | |
| 			getKnowledge();
 | |
| 			return false;
 | |
| 		});
 | |
| 	}
 | |
| </script>
 | |
| {/block}
 | |
| <!-- /脚本 -->
 |