fastadmin/public/assets/js/backend/product/newtravel.js

62 lines
8.5 KiB
JavaScript

define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'product/newtravel/index',
add_url: 'product/newtravel/add',
edit_url: 'product/newtravel/edit',
del_url: 'product/newtravel/del',
multi_url: 'product/newtravel/multi',
table: 'new_travel',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'traveltext', title: __('Traveltext')},
{field: 'typeslist', title: __('Typeslist'), visible:false, searchList: {"typeslist 1":__('Typeslist 1'),"typeslist 2":__('Typeslist 2'),"typeslist 3":__('Typeslist 3'),"typeslist 4":__('Typeslist 4'),"typeslist 5":__('Typeslist 5'),"typeslist 6":__('Typeslist 6'),"typeslist 7":__('Typeslist 7'),"typeslist 8":__('Typeslist 8'),"typeslist 9":__('Typeslist 9'),"typeslist 10":__('Typeslist 10'),"typeslist 11":__('Typeslist 11'),"typeslist 12":__('Typeslist 12'),"typeslist 13":__('Typeslist 13'),"typeslist 14":__('Typeslist 14'),"typeslist 15":__('Typeslist 15'),"typeslist 16":__('Typeslist 16'),"typeslist 17":__('Typeslist 17'),"typeslist 18":__('Typeslist 18'),"typeslist 19":__('Typeslist 19'),"typeslist 20":__('Typeslist 20'),"typeslist 21":__('Typeslist 21'),"typeslist 22":__('Typeslist 22'),"typeslist 23":__('Typeslist 23'),"typeslist 24":__('Typeslist 24'),"typeslist 25":__('Typeslist 25')}},
{field: 'typeslist_text', title: __('Typeslist'), operate:false},
{field: 'travelersnumberdata', title: __('Travelersnumberdata'), visible:false, searchList: {"travelersnumberdata 1":__('Travelersnumberdata 1'),"travelersnumberdata 2":__('Travelersnumberdata 2')}},
{field: 'travelersnumberdata_text', title: __('Travelersnumberdata'), operate:false},
{field: 'travelerinformationdata', title: __('Travelerinformationdata'), visible:false, searchList: {"travelerinformationdata 1":__('Travelerinformationdata 1'),"travelerinformationdata 2":__('Travelerinformationdata 2'),"travelerinformationdata 3":__('Travelerinformationdata 3'),"travelerinformationdata 4":__('Travelerinformationdata 4'),"travelerinformationdata 5":__('Travelerinformationdata 5'),"travelerinformationdata 6":__('Travelerinformationdata 6'),"travelerinformationdata 7":__('Travelerinformationdata 7'),"travelerinformationdata 8":__('Travelerinformationdata 8'),"travelerinformationdata 9":__('Travelerinformationdata 9'),"travelerinformationdata 10":__('Travelerinformationdata 10'),"travelerinformationdata 11":__('Travelerinformationdata 11'),"travelerinformationdata 12":__('Travelerinformationdata 12'),"travelerinformationdata 13":__('Travelerinformationdata 13'),"travelerinformationdata 14":__('Travelerinformationdata 14')}},
{field: 'travelerinformationdata_text', title: __('Travelerinformationdata'), operate:false, formatter: Table.api.formatter.label},
{field: 'tripinformationdata', title: __('Tripinformationdata'), visible:false, searchList: {"tripinformationdata 1":__('Tripinformationdata 1'),"tripinformationdata 2":__('Tripinformationdata 2'),"tripinformationdata 3":__('Tripinformationdata 3'),"tripinformationdata 4":__('Tripinformationdata 4'),"tripinformationdata 5":__('Tripinformationdata 5'),"tripinformationdata 6":__('Tripinformationdata 6'),"tripinformationdata 7":__('Tripinformationdata 7'),"tripinformationdata 8":__('Tripinformationdata 8'),"tripinformationdata 9":__('Tripinformationdata 9'),"tripinformationdata 10":__('Tripinformationdata 10'),"tripinformationdata 11":__('Tripinformationdata 11'),"tripinformationdata 12":__('Tripinformationdata 12'),"tripinformationdata 13":__('Tripinformationdata 13'),"tripinformationdata 14":__('Tripinformationdata 14'),"tripinformationdata 15":__('Tripinformationdata 15'),"tripinformationdata 16":__('Tripinformationdata 16'),"tripinformationdata 17":__('Tripinformationdata 17'),"tripinformationdata 18":__('Tripinformationdata 18'),"tripinformationdata 19":__('Tripinformationdata 19'),"tripinformationdata 20":__('Tripinformationdata 20'),"tripinformationdata 21":__('Tripinformationdata 21'),"tripinformationdata 22":__('Tripinformationdata 22'),"tripinformationdata 23":__('Tripinformationdata 23'),"tripinformationdata 24":__('Tripinformationdata 24'),"tripinformationdata 25":__('Tripinformationdata 25'),"tripinformationdata 26":__('Tripinformationdata 26'),"tripinformationdata 27":__('Tripinformationdata 27'),"tripinformationdata 28":__('Tripinformationdata 28'),"tripinformationdata 29":__('Tripinformationdata 29'),"tripinformationdata 30":__('Tripinformationdata 30'),"tripinformationdata 31":__('Tripinformationdata 31'),"tripinformationdata 32":__('Tripinformationdata 32'),"tripinformationdata 33":__('Tripinformationdata 33'),"tripinformationdata 34":__('Tripinformationdata 34'),"tripinformationdata 35":__('Tripinformationdata 35'),"tripinformationdata 36":__('Tripinformationdata 36'),"tripinformationdata 37":__('Tripinformationdata 37'),"tripinformationdata 38":__('Tripinformationdata 38'),"tripinformationdata 39":__('Tripinformationdata 39'),"tripinformationdata 40":__('Tripinformationdata 40'),"tripinformationdata 41":__('Tripinformationdata 41'),"tripinformationdata 42":__('Tripinformationdata 42'),"tripinformationdata 43":__('Tripinformationdata 43'),"tripinformationdata 44":__('Tripinformationdata 44'),"tripinformationdata 45":__('Tripinformationdata 45'),"tripinformationdata 46":__('Tripinformationdata 46'),"tripinformationdata 47":__('Tripinformationdata 47'),"tripinformationdata 48":__('Tripinformationdata 48'),"tripinformationdata 49":__('Tripinformationdata 49'),"tripinformationdata 50":__('Tripinformationdata 50'),"tripinformationdata 51":__('Tripinformationdata 51'),"tripinformationdata 52":__('Tripinformationdata 52'),"tripinformationdata 53":__('Tripinformationdata 53'),"tripinformationdata 54":__('Tripinformationdata 54'),"tripinformationdata 55":__('Tripinformationdata 55'),"tripinformationdata 56":__('Tripinformationdata 56'),"tripinformationdata 57":__('Tripinformationdata 57'),"tripinformationdata 58":__('Tripinformationdata 58'),"tripinformationdata 59":__('Tripinformationdata 59'),"tripinformationdata 60":__('Tripinformationdata 60'),"tripinformationdata 61":__('Tripinformationdata 61'),"tripinformationdata 62":__('Tripinformationdata 62'),"tripinformationdata 63":__('Tripinformationdata 63'),"tripinformationdata 64":__('Tripinformationdata 64')}},
{field: 'tripinformationdata_text', title: __('Tripinformationdata'), operate:false, formatter: Table.api.formatter.label},
{field: 'backaddressdata', title: __('Backaddressdata'), visible:false, searchList: {"backaddressdata 1":__('Backaddressdata 1'),"backaddressdata 2":__('Backaddressdata 2')}},
{field: 'backaddressdata_text', title: __('Backaddressdata'), operate:false, formatter: Table.api.formatter.label},
{field: 'receivingaddressdata', title: __('Receivingaddressdata'), visible:false, searchList: {"receivingaddressdata 1":__('Receivingaddressdata 1'),"receivingaddressdata 2":__('Receivingaddressdata 2'),"receivingaddressdata 3":__('Receivingaddressdata 3')}},
{field: 'receivingaddressdata_text', title: __('Receivingaddressdata'), operate:false, formatter: Table.api.formatter.label},
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
]
]
});
// 为表格绑定事件
Table.api.bindevent(table);
},
add: function () {
Controller.api.bindevent();
},
edit: function () {
Controller.api.bindevent();
},
api: {
bindevent: function () {
Form.api.bindevent($("form[role=form]"));
}
}
};
return Controller;
});