正在显示
1 个修改的文件
包含
130 行增加
和
130 行删除
1 | -define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { | ||
2 | - | ||
3 | - var Controller = { | ||
4 | - index: function () { | ||
5 | - // 初始化表格参数配置 | ||
6 | - Table.api.init({ | ||
7 | - extend: { | ||
8 | - index_url: 'student/index' + location.search, | ||
9 | - add_url: 'student/add', | ||
10 | - edit_url: 'student/edit', | ||
11 | - del_url: 'student/del', | ||
12 | - multi_url: 'student/multi', | ||
13 | - table: 'student', | ||
14 | - } | ||
15 | - }); | ||
16 | - | ||
17 | - var table = $("#table"); | ||
18 | - | ||
19 | - // 初始化表格 | ||
20 | - table.bootstrapTable({ | ||
21 | - url: $.fn.bootstrapTable.defaults.extend.index_url, | ||
22 | - pk: 'id', | ||
23 | - sortName: 'id', | ||
24 | - columns: [ | ||
25 | - [ | ||
26 | - {checkbox: true}, | ||
27 | - {field: 'id', title: __('Id')}, | ||
28 | - {field: 'user_id', title: __('User_id')}, | ||
29 | - {field: 'level', title: __('Level'), searchList: {"1":__('Level 1'),"2":__('Level 2')}, formatter: Table.api.formatter.normal}, | ||
30 | - {field: 'nickname', title: __('Nickname')}, | ||
31 | - {field: 'head_image', title: __('Head_image'), events: Table.api.events.image, formatter: Table.api.formatter.image}, | ||
32 | - // {field: 'school_id', title: __('School_id')}, | ||
33 | - // {field: 'subject_ids', title: __('Subject_ids')}, | ||
34 | - // {field: 'up_id', title: __('Up_id')}, | ||
35 | - // {field: 'college_id', title: __('College_id')}, | ||
36 | - // {field: 'university_id', title: __('University_id')}, | ||
37 | - // {field: 'graduated_id', title: __('Graduated_id')}, | ||
38 | - {field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime}, | ||
39 | - {field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime}, | ||
40 | - {field: 'starttime', title: "入学时间", operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime}, | ||
41 | - {field: 'endtime', title: "毕业时间", operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime}, | ||
42 | - {field: 'show_switch', title: __('Show_switch'), searchList: {"1":__('Yes'),"0":__('No')}, table: table, formatter: Table.api.formatter.toggle}, | ||
43 | - {field: 'email', title: __('Email')}, | ||
44 | - {field: 'vip_level', title: __('Vip_level'), searchList: {"0":__('Vip_level 0'),"1":__('Vip_level 1'),"2":__('Vip_level 2')}, formatter: Table.api.formatter.normal}, | ||
45 | - {field: 'vip_endtime', title: "会员到期", operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime}, | ||
46 | - {field: 'school.name', title: __('School.name')}, | ||
47 | - {field: 'subject.name', title: __('Subject.name')}, | ||
48 | - {field: 'up.name', title: __('Up.name')}, | ||
49 | - {field: 'college.name', title: __('College.name')}, | ||
50 | - {field: 'graduated.name', title: __('Graduated.name')}, | ||
51 | - // {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} | ||
52 | - ] | ||
53 | - ] | ||
54 | - }); | ||
55 | - | ||
56 | - // 为表格绑定事件 | ||
57 | - Table.api.bindevent(table); | ||
58 | - }, | ||
59 | - recyclebin: function () { | ||
60 | - // 初始化表格参数配置 | ||
61 | - Table.api.init({ | ||
62 | - extend: { | ||
63 | - 'dragsort_url': '' | ||
64 | - } | ||
65 | - }); | ||
66 | - | ||
67 | - var table = $("#table"); | ||
68 | - | ||
69 | - // 初始化表格 | ||
70 | - table.bootstrapTable({ | ||
71 | - url: 'student/recyclebin' + location.search, | ||
72 | - pk: 'id', | ||
73 | - sortName: 'id', | ||
74 | - columns: [ | ||
75 | - [ | ||
76 | - {checkbox: true}, | ||
77 | - {field: 'id', title: __('Id')}, | ||
78 | - { | ||
79 | - field: 'deletetime', | ||
80 | - title: __('Deletetime'), | ||
81 | - operate: 'RANGE', | ||
82 | - addclass: 'datetimerange', | ||
83 | - formatter: Table.api.formatter.datetime | ||
84 | - }, | ||
85 | - { | ||
86 | - field: 'operate', | ||
87 | - width: '130px', | ||
88 | - title: __('Operate'), | ||
89 | - table: table, | ||
90 | - events: Table.api.events.operate, | ||
91 | - buttons: [ | ||
92 | - { | ||
93 | - name: 'Restore', | ||
94 | - text: __('Restore'), | ||
95 | - classname: 'btn btn-xs btn-info btn-ajax btn-restoreit', | ||
96 | - icon: 'fa fa-rotate-left', | ||
97 | - url: 'student/restore', | ||
98 | - refresh: true | ||
99 | - }, | ||
100 | - { | ||
101 | - name: 'Destroy', | ||
102 | - text: __('Destroy'), | ||
103 | - classname: 'btn btn-xs btn-danger btn-ajax btn-destroyit', | ||
104 | - icon: 'fa fa-times', | ||
105 | - url: 'student/destroy', | ||
106 | - refresh: true | ||
107 | - } | ||
108 | - ], | ||
109 | - formatter: Table.api.formatter.operate | ||
110 | - } | ||
111 | - ] | ||
112 | - ] | ||
113 | - }); | ||
114 | - | ||
115 | - // 为表格绑定事件 | ||
116 | - Table.api.bindevent(table); | ||
117 | - }, | ||
118 | - add: function () { | ||
119 | - Controller.api.bindevent(); | ||
120 | - }, | ||
121 | - edit: function () { | ||
122 | - Controller.api.bindevent(); | ||
123 | - }, | ||
124 | - api: { | ||
125 | - bindevent: function () { | ||
126 | - Form.api.bindevent($("form[role=form]")); | ||
127 | - } | ||
128 | - } | ||
129 | - }; | ||
130 | - return Controller; | 1 | +define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { |
2 | + | ||
3 | + var Controller = { | ||
4 | + index: function () { | ||
5 | + // 初始化表格参数配置 | ||
6 | + Table.api.init({ | ||
7 | + extend: { | ||
8 | + index_url: 'student/index' + location.search, | ||
9 | + add_url: 'student/add', | ||
10 | + edit_url: 'student/edit', | ||
11 | + del_url: 'student/del', | ||
12 | + multi_url: 'student/multi', | ||
13 | + table: 'student', | ||
14 | + } | ||
15 | + }); | ||
16 | + | ||
17 | + var table = $("#table"); | ||
18 | + | ||
19 | + // 初始化表格 | ||
20 | + table.bootstrapTable({ | ||
21 | + url: $.fn.bootstrapTable.defaults.extend.index_url, | ||
22 | + pk: 'id', | ||
23 | + sortName: 'id', | ||
24 | + columns: [ | ||
25 | + [ | ||
26 | + {checkbox: true}, | ||
27 | + {field: 'id', title: __('Id')}, | ||
28 | + {field: 'user_id', title: __('User_id')}, | ||
29 | + {field: 'level', title: __('Level'), searchList: {"1":__('Level 1'),"2":__('Level 2')}, formatter: Table.api.formatter.normal}, | ||
30 | + {field: 'nickname', title: __('Nickname')}, | ||
31 | + {field: 'head_image', title: __('Head_image'), events: Table.api.events.image, formatter: Table.api.formatter.image}, | ||
32 | + // {field: 'school_id', title: __('School_id')}, | ||
33 | + // {field: 'subject_ids', title: __('Subject_ids')}, | ||
34 | + // {field: 'up_id', title: __('Up_id')}, | ||
35 | + // {field: 'college_id', title: __('College_id')}, | ||
36 | + // {field: 'university_id', title: __('University_id')}, | ||
37 | + // {field: 'graduated_id', title: __('Graduated_id')}, | ||
38 | + {field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime}, | ||
39 | + {field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime}, | ||
40 | + {field: 'starttime', title: __('Starttime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime}, | ||
41 | + {field: 'endtime', title: __('Endtime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime}, | ||
42 | + {field: 'show_switch', title: __('Show_switch'), searchList: {"1":__('Yes'),"0":__('No')}, table: table, formatter: Table.api.formatter.toggle}, | ||
43 | + {field: 'email', title: __('Email')}, | ||
44 | + {field: 'vip_level', title: __('Vip_level'), searchList: {"0":__('Vip_level 0'),"1":__('Vip_level 1'),"2":__('Vip_level 2')}, formatter: Table.api.formatter.normal}, | ||
45 | + {field: 'vip_endtime', title: __('Vip_endtime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime}, | ||
46 | + {field: 'school.name', title: __('School.name')}, | ||
47 | + {field: 'subject.name', title: __('Subject.name')}, | ||
48 | + {field: 'up.name', title: __('Up.name')}, | ||
49 | + {field: 'college.name', title: __('College.name')}, | ||
50 | + {field: 'graduated.name', title: __('Graduated.name')}, | ||
51 | + {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} | ||
52 | + ] | ||
53 | + ] | ||
54 | + }); | ||
55 | + | ||
56 | + // 为表格绑定事件 | ||
57 | + Table.api.bindevent(table); | ||
58 | + }, | ||
59 | + recyclebin: function () { | ||
60 | + // 初始化表格参数配置 | ||
61 | + Table.api.init({ | ||
62 | + extend: { | ||
63 | + 'dragsort_url': '' | ||
64 | + } | ||
65 | + }); | ||
66 | + | ||
67 | + var table = $("#table"); | ||
68 | + | ||
69 | + // 初始化表格 | ||
70 | + table.bootstrapTable({ | ||
71 | + url: 'student/recyclebin' + location.search, | ||
72 | + pk: 'id', | ||
73 | + sortName: 'id', | ||
74 | + columns: [ | ||
75 | + [ | ||
76 | + {checkbox: true}, | ||
77 | + {field: 'id', title: __('Id')}, | ||
78 | + { | ||
79 | + field: 'deletetime', | ||
80 | + title: __('Deletetime'), | ||
81 | + operate: 'RANGE', | ||
82 | + addclass: 'datetimerange', | ||
83 | + formatter: Table.api.formatter.datetime | ||
84 | + }, | ||
85 | + { | ||
86 | + field: 'operate', | ||
87 | + width: '130px', | ||
88 | + title: __('Operate'), | ||
89 | + table: table, | ||
90 | + events: Table.api.events.operate, | ||
91 | + buttons: [ | ||
92 | + { | ||
93 | + name: 'Restore', | ||
94 | + text: __('Restore'), | ||
95 | + classname: 'btn btn-xs btn-info btn-ajax btn-restoreit', | ||
96 | + icon: 'fa fa-rotate-left', | ||
97 | + url: 'student/restore', | ||
98 | + refresh: true | ||
99 | + }, | ||
100 | + { | ||
101 | + name: 'Destroy', | ||
102 | + text: __('Destroy'), | ||
103 | + classname: 'btn btn-xs btn-danger btn-ajax btn-destroyit', | ||
104 | + icon: 'fa fa-times', | ||
105 | + url: 'student/destroy', | ||
106 | + refresh: true | ||
107 | + } | ||
108 | + ], | ||
109 | + formatter: Table.api.formatter.operate | ||
110 | + } | ||
111 | + ] | ||
112 | + ] | ||
113 | + }); | ||
114 | + | ||
115 | + // 为表格绑定事件 | ||
116 | + Table.api.bindevent(table); | ||
117 | + }, | ||
118 | + add: function () { | ||
119 | + Controller.api.bindevent(); | ||
120 | + }, | ||
121 | + edit: function () { | ||
122 | + Controller.api.bindevent(); | ||
123 | + }, | ||
124 | + api: { | ||
125 | + bindevent: function () { | ||
126 | + Form.api.bindevent($("form[role=form]")); | ||
127 | + } | ||
128 | + } | ||
129 | + }; | ||
130 | + return Controller; | ||
131 | }); | 131 | }); |
-
请 注册 或 登录 后发表评论