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

72 lines
4.3 KiB
JavaScript

define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'product/productexperience/index',
add_url: 'product/productexperience/add',
edit_url: 'product/productexperience/edit',
del_url: 'product/productexperience/del',
multi_url: 'product/productexperience/multi',
table: 'product_experience',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'name', title: __('Name')},
{field: 'lightwords', title: __('Lightwords')},
{field: 'destination', title: __('Destination')},
{field: 'topimages', title: __('Topimages'), formatter: Table.api.formatter.images},
{field: 'videofiles', title: __('Videofiles')},
{field: 'cost_production', title: __('Cost_production')},
{field: 'advancedata', title: __('Advancedata'), visible:false, searchList: {"advancedata 0":__('Advancedata 0'),"advancedata 1":__('Advancedata 1'),"advancedata 2":__('Advancedata 2'),"advancedata 3":__('Advancedata 3')}},
{field: 'advancedata_text', title: __('Advancedata'), operate:false},
{field: 'explanation', title: __('Explanation')},
{field: 'travel_template_information', title: __('Travel_template_information')},
{field: 'out_data', title: __('Out_data'), visible:false, searchList: {"out_data 0":__('Out_data 0'),"out_data 1":__('Out_data 1'),"out_data 2":__('Out_data 2'),"out_data 3":__('Out_data 3'),"out_data 4":__('Out_data 4'),"out_data 5":__('Out_data 5'),"out_data 6":__('Out_data 6'),"out_data 7":__('Out_data 7'),"out_data 8":__('Out_data 8'),"out_data 9":__('Out_data 9'),"out_data 10":__('Out_data 10'),"out_data 11":__('Out_data 11'),"out_data 12":__('Out_data 12'),"out_data 13":__('Out_data 13'),"out_data 14":__('Out_data 14'),"out_data 15":__('Out_data 15')}},
{field: 'out_data_text', title: __('Out_data'), operate:false},
{field: 'supplier', title: __('Supplier')},
{field: 'supplier_price', title: __('Supplier_price')},
{field: 'supplier_start', title: __('Supplier_start'), operate:'RANGE', addclass:'datetimerange'},
{field: 'supplier_end', title: __('Supplier_end'), operate:'RANGE', addclass:'datetimerange'},
{field: 'trip_length', title: __('Trip_length')},
{field: 'trip_theme', title: __('Trip_theme')},
{field: 'images', title: __('Images'), formatter: Table.api.formatter.images},
{field: 'infomation', title: __('Infomation')},
{field: 'in_stock', title: __('In_stock')},
{field: 'list', title: __('List'), visible:false, searchList: {"list 0":__('List 0'),"list 1":__('List 1'),"list 2":__('List 2'),"list 3":__('List 3'),"list 4":__('List 4')}},
{field: 'list_text', title: __('List'), operate:false},
{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;
});