132 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			132 lines
		
	
	
		
			3.6 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 href="/home/user/setting">信息设置</a>
 | 
						|
  <a><cite>工作类型</cite></a>
 | 
						|
</span>
 | 
						|
{/block}
 | 
						|
<!-- 主体 -->
 | 
						|
{block name="body"}
 | 
						|
<div class="main-content">
 | 
						|
	{include file="../../base/view/common/submenu" /}
 | 
						|
	<div class="main-page-content">
 | 
						|
		<div class="layui-form-bar">
 | 
						|
			<button class="layui-btn layui-btn-sm add-new">+ 添加类别</button>
 | 
						|
		</div>
 | 
						|
		<table class="layui-hide" id="test" lay-filter="test"></table>
 | 
						|
	</div>
 | 
						|
</div>
 | 
						|
{/block}
 | 
						|
<!-- /主体 -->
 | 
						|
 | 
						|
<!-- 脚本 -->
 | 
						|
{block name="script"}
 | 
						|
	<script>
 | 
						|
	const moduleInit = ['tool'];
 | 
						|
	function gouguInit() {
 | 
						|
			var table=layui.table,
 | 
						|
			tool=layui.tool,
 | 
						|
			layer=layui.layer;
 | 
						|
			
 | 
						|
		layui.pageTable = table.render({
 | 
						|
			elem: '#test'
 | 
						|
			,title:'工作类别列表'
 | 
						|
			,url: "/admin/wcate/index"
 | 
						|
			,method :"get"
 | 
						|
			,page: false //开启分页
 | 
						|
			,limit: 20
 | 
						|
			,cellMinWidth: 200
 | 
						|
			,cols: [[
 | 
						|
					{field:'id',width:80, title: 'ID号', align:'center'}
 | 
						|
					,{field:'title',title: '类别名称'}
 | 
						|
					,{field:'status', title: '状态',width:80,align:'center',templet: function(d){
 | 
						|
						var html1='<span>正常</span>';
 | 
						|
						var html2='<span style="color:#FF5722">禁用</span>';
 | 
						|
						if(d.status==1){
 | 
						|
							return html1;
 | 
						|
						}
 | 
						|
						else{
 | 
						|
							return html2;
 | 
						|
						}
 | 
						|
					}}
 | 
						|
					,{width:100,title: '操作', align:'center',templet: function(d){
 | 
						|
						var html='';
 | 
						|
						var btn='<a class="layui-btn  layui-btn-normal layui-btn-xs" lay-event="edit">编辑</a>';
 | 
						|
						var btn1='<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="disable">禁用</a>';
 | 
						|
						var btn2='<a class="layui-btn layui-btn-xs" lay-event="open">启用</a>';
 | 
						|
						if(d.status==1){
 | 
						|
							html = '<div class="layui-btn-group">'+btn+btn1+'</div>';
 | 
						|
						}
 | 
						|
						else{
 | 
						|
							html = '<div class="layui-btn-group">'+btn+btn2+'</div>';
 | 
						|
						}
 | 
						|
						return html;
 | 
						|
					}}
 | 
						|
				]]
 | 
						|
			});
 | 
						|
			
 | 
						|
			table.on('tool(test)',function (obj) {
 | 
						|
				if(obj.event === 'edit'){					
 | 
						|
					addExpense(obj.data.id,obj.data.title);
 | 
						|
				}
 | 
						|
				if(obj.event === 'disable'){
 | 
						|
					layer.confirm('确定要禁用该类别吗?', {icon: 3, title:'提示'}, function(index){
 | 
						|
						let callback = function (e) {
 | 
						|
							layer.msg(e.msg);
 | 
						|
							if (e.code == 0) {
 | 
						|
								layui.pageTable.reload();
 | 
						|
							}
 | 
						|
						}
 | 
						|
						tool.post("/admin/wcate/check",{ id: obj.data.id, status: 0 },callback);
 | 
						|
						layer.close(index);
 | 
						|
					});
 | 
						|
				}
 | 
						|
				if(obj.event === 'open'){
 | 
						|
					layer.confirm('确定要启用该类别吗?', {icon: 3, title:'提示'}, function(index){
 | 
						|
						let callback = function (e) {
 | 
						|
							layer.msg(e.msg);
 | 
						|
							if (e.code == 0) {
 | 
						|
								layui.pageTable.reload();
 | 
						|
							}
 | 
						|
						}
 | 
						|
						tool.post("/admin/wcate/check",{ id: obj.data.id, status: 1 },callback);
 | 
						|
						layer.close(index);
 | 
						|
					});
 | 
						|
				}
 | 
						|
			});
 | 
						|
			
 | 
						|
			$('.main-page-content').on('click','.add-new',function(){
 | 
						|
				addExpense(0,'');	
 | 
						|
			});
 | 
						|
			
 | 
						|
			function addExpense(id,val){
 | 
						|
				var title = '新增类别';
 | 
						|
				if(id>0){
 | 
						|
					title = '编辑类别';
 | 
						|
				}
 | 
						|
				layer.prompt({
 | 
						|
					title: title,
 | 
						|
					value: val,
 | 
						|
					yes: function(index, layero) {
 | 
						|
						// 获取文本框输入的值
 | 
						|
						var value = layero.find(".layui-layer-input").val();
 | 
						|
						if (value) {
 | 
						|
							let callback = function (e) {
 | 
						|
								layer.msg(e.msg);
 | 
						|
								if (e.code == 0) {
 | 
						|
									layui.pageTable.reload();
 | 
						|
								}
 | 
						|
								layer.close(index);
 | 
						|
							}
 | 
						|
							tool.post("/admin/wcate/add",{id: id, title: value,},callback);
 | 
						|
						} else {
 | 
						|
							layer.msg('请填写类别标题');
 | 
						|
						}
 | 
						|
					}
 | 
						|
				})
 | 
						|
			}
 | 
						|
		}
 | 
						|
	</script>
 | 
						|
{/block}
 | 
						|
<!-- /脚本 --> |