blob: 3aacc4dfad38e7ceb28677e2ecc61950fdf03856 [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},
binquan.qiu2ce1c6a2020-01-08 15:27:42 +080038 {field: 'expireday', title: '过期时间(天)', sort: true},
binquan.qiu02ba0142019-07-17 18:22:49 +080039 {
40 field: 'custtypeid', align: 'center',width:160, title: '操作', fixed: 'right', templet: function (item) {
41 return ' <a class="layui-btn layui-btn-xs" lay-event="custtype-edit"><i class="layui-icon layui-icon-edit"></i>编辑</a> ' +
42 ' <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="custtype-del"><i class="layui-icon layui-icon-delete"></i>删除</a>'
43 }
44 }
45 ]
46 ]
47 });
48 // 搜索按钮点击事件
49 $('#custtype-btn-search').click(function () {
50 let key = $('#custtype-search-value').val();
51 table.reload('custtype-table', {where: {searchkey: key}, page: {curr: 1}});
52 });
53 $('#custtype-btn-add').click(function () {
54 showModel();
55 });
56 let showModel = function (data) {
57 let title = data ? '修改客户类别' : '添加客户类别';
58 admin.putTempData('t_ct', data);
59 admin.popupCenter({
60 title: title,
61 path: '[[@{/custtype/loadadd}]]',
62 finish: function () {
63 table.reload('custtype-table', {});
64 }
65 });
66 };
67
68
69 // 工具条点击事件
70 table.on('tool(custtype-table)', function (obj) {
71 let data = obj.data;
72 let layEvent = obj.event;
73 console.log(data);
74 if (layEvent === 'custtype-edit') {
75 showModel(data);
76 } else if (layEvent === 'custtype-del') {
77 showDelete(data);
78 }
79 });
80 let showDelete = function (data) {
81 layer.confirm('确定要删除吗?', function (i) {
82 layer.close(i);
83 layer.load(2);
84 let token = $("meta[name='_csrf_token']").attr("value");
85 admin.go('[[@{/custtype/delete}]]', {
86 id: data.custtypeid,
87 _csrf: token
88 }, function (data) {
89 console.log(data.code);
90 layer.closeAll('loading');
91 if (data.code == 200) {
92 layer.msg(data.msg, {icon: 1});
93 } else if (data.code == 401) {
94 layer.msg(data.msg, {icon: 2, time: 1500}, function () {
95 location.replace('/login');
96 }, 1000);
97 return;
98 } else {
99 layer.msg(data.msg, {icon: 2});
100 }
binquan.qiu498c7372019-07-19 15:26:06 +0800101 table.reload('custtype-table', {});
binquan.qiu02ba0142019-07-17 18:22:49 +0800102 }, function (ret) {
103 console.log(ret);
104 layer.closeAll('loading');
105 layer.msg('请求失败了,请稍后再试', {icon: 2});
106 });
107 });
108 }
109 });
110</script>