45 lines
1.6 KiB
JavaScript
45 lines
1.6 KiB
JavaScript
|
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||
|
|
||
|
var Controller = {
|
||
|
index: function () {
|
||
|
Controller.api.bindevent();
|
||
|
|
||
|
$(document).on('change', '.switch-input', function () {
|
||
|
// ajax请求
|
||
|
var params = {
|
||
|
'notice_event_id': $(this).parents('.parent').data('notice_event_id'),
|
||
|
'platform': $(this).parents('.parent').data('platform'),
|
||
|
'type': $(this).parents('.parent').data('type'),
|
||
|
'visible_switch': $(this).val()
|
||
|
};
|
||
|
Fast.api.ajax({
|
||
|
url: 'notice/template/visible',
|
||
|
data: params,
|
||
|
loading: false
|
||
|
});
|
||
|
});
|
||
|
|
||
|
// tab自定义
|
||
|
$('.panel-heading [data-field] a[data-toggle="tab"]').unbind('shown.bs.tab');
|
||
|
$('.panel-heading [data-field] a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
|
||
|
var platform = $(this).data('value');
|
||
|
var url = 'notice/template?platform='+platform;
|
||
|
url = Fast.api.fixurl(url);
|
||
|
Layer.load();
|
||
|
location.href = url;
|
||
|
});
|
||
|
},
|
||
|
add: function () {
|
||
|
Controller.api.bindevent();
|
||
|
},
|
||
|
edit: function () {
|
||
|
Controller.api.bindevent();
|
||
|
},
|
||
|
api: {
|
||
|
bindevent: function () {
|
||
|
Form.api.bindevent($("form[role=form]"));
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
return Controller;
|
||
|
});
|