blob: a09bdca3373af2d51a649d50b68b3eee267d5b9f [file] [log] [blame]
binquan.qiu02ba0142019-07-17 18:22:49 +08001<div class="layui-card">
2 <div class="layui-card-header">
3 <h2 class="header-title">客户类别维护</h2>
4 <span class="layui-breadcrumb pull-right">
5 <a href="#">客户类别维护</a>
6 <a><cite>客户类别维护</cite></a>
7 </span>
8 </div>
9 <div class="layui-card-body">
10 <div class="layui-form toolbar">
11 搜索:
12 <input id="custtype-search-value" class="layui-input search-input" type="text" placeholder="输入类别名称"/>&emsp;
13 <button id="custtype-btn-search" class="layui-btn icon-btn" data-type="search"><i class="layui-icon">&#xe615;</i>搜索
14 </button>
15 <button id="custtype-btn-add" class="layui-btn icon-btn" data-type="add"><i class="layui-icon"></i>添加类别</button>
16 </div>
17 <table class="layui-table" id="custtype-table" lay-filter="custtype-table"></table>
18 </div>
19</div>
20<script>
21
22 layui.use(['form', 'table', 'layer', 'admin', 'element'], function () {
23 let form = layui.form;
24 let table = layui.table;
25 let admin = layui.admin;
26
27 // form.render('select');
28
29 // 渲染表格
30 table.render({
31 elem: '#custtype-table',
32 url: '[[@{/custtype/list}]]',
33 page: true,
34 cols: [
35 [
36 {field: 'custtypeid', title: '类别号', fixed: 'left', sort: true},
37 {field: 'custtypename', title: '类别名称', sort: true},
38 {
39 field: 'custtypeid', align: 'center',width:160, title: '操作', fixed: 'right', templet: function (item) {
40 return ' <a class="layui-btn layui-btn-xs" lay-event="custtype-edit"><i class="layui-icon layui-icon-edit"></i>编辑</a> ' +
41 ' <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="custtype-del"><i class="layui-icon layui-icon-delete"></i>删除</a>'
42 }
43 }
44 ]
45 ]
46 });
47 // 搜索按钮点击事件
48 $('#custtype-btn-search').click(function () {
49 let key = $('#custtype-search-value').val();
50 table.reload('custtype-table', {where: {searchkey: key}, page: {curr: 1}});
51 });
52 $('#custtype-btn-add').click(function () {
53 showModel();
54 });
55 let showModel = function (data) {
56 let title = data ? '修改客户类别' : '添加客户类别';
57 admin.putTempData('t_ct', data);
58 admin.popupCenter({
59 title: title,
60 path: '[[@{/custtype/loadadd}]]',
61 finish: function () {
62 table.reload('custtype-table', {});
63 }
64 });
65 };
66
67
68 // 工具条点击事件
69 table.on('tool(custtype-table)', function (obj) {
70 let data = obj.data;
71 let layEvent = obj.event;
72 console.log(data);
73 if (layEvent === 'custtype-edit') {
74 showModel(data);
75 } else if (layEvent === 'custtype-del') {
76 showDelete(data);
77 }
78 });
79 let showDelete = function (data) {
80 layer.confirm('确定要删除吗?', function (i) {
81 layer.close(i);
82 layer.load(2);
83 let token = $("meta[name='_csrf_token']").attr("value");
84 admin.go('[[@{/custtype/delete}]]', {
85 id: data.custtypeid,
86 _csrf: token
87 }, function (data) {
88 console.log(data.code);
89 layer.closeAll('loading');
90 if (data.code == 200) {
91 layer.msg(data.msg, {icon: 1});
92 } else if (data.code == 401) {
93 layer.msg(data.msg, {icon: 2, time: 1500}, function () {
94 location.replace('/login');
95 }, 1000);
96 return;
97 } else {
98 layer.msg(data.msg, {icon: 2});
99 }
100 table.reload('table', {});
101 }, function (ret) {
102 console.log(ret);
103 layer.closeAll('loading');
104 layer.msg('请求失败了,请稍后再试', {icon: 2});
105 });
106 });
107 }
108 });
109</script>