This commit is contained in:
MeSHard
2025-12-01 11:19:23 +08:00
parent adc5fd81aa
commit b22d09bd39
4440 changed files with 815952 additions and 0 deletions

View File

@@ -0,0 +1,78 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/alarm/alarm/index' + location.search,
add_url: 'yq/alarm/alarm/add',
edit_url: 'yq/alarm/alarm/edit',
del_url: 'yq/alarm/alarm/del',
multi_url: 'yq/alarm/alarm/multi',
import_url: 'yq/alarm/alarm/import',
table: 'call_the_police',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
fixedColumns: true,
fixedRightNumber: 1,
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'name', title: __('Name'), operate: 'LIKE'},
// {field: 'type', title: __('Type')},
{field: 'lv', title: __('Lv')},
{field: 'perimeter', title: __('Perimeter'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
// {field: 'perimeter_point', title: __('Perimeter_point'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
// {field: 'vec1', title: __('Vec1'), operate:'BETWEEN'},
// {field: 'reporter_id', title: __('Reporter_id')},
// {field: 'reporter_name', title: __('Reporter_name'), operate: 'LIKE'},
// {field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'trigger_type', title: __('Trigger_type'), searchList: {"1":__('Trigger_type 1'),"2":__('Trigger_type 2')}, formatter: Table.api.formatter.flag,operate: false},
// {field: 'is_del', title: __('Is_del')},
// {field: 'has_mount', title: __('Has_mount')},
{field: 'license', title: __('License'), operate: 'LIKE'},
// {field: 'mount_license', title: __('Mount_license'), operate: 'LIKE'},
// {field: 'phone_num', title: __('Phone_num'), operate: 'LIKE'},
// {field: 'id_card', title: __('Id_card'), operate: 'LIKE'},
// {field: 'pic', title: __('Pic'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
{field: 'feedback_status', title: __('Feedback_status'), searchList: {"0":__('Feedback_status 0'),"1":__('Feedback_status 1'),"2":__('Feedback_status 2')}, formatter: Table.api.formatter.normal,operate: false},
{field: 'res_status', title: __('Res_status'), searchList: {"0":__('Res_status 0'),"1":__('Res_status 1'),"2":__('Res_status 2')}, formatter: Table.api.formatter.normal,operate: false},
{field: 'res_department', title: __('Res_department'), searchList: {"3":__('Res_department 3'),"1":__('Res_department 1'),"2":__('Res_department 2')}, formatter: Table.api.formatter.label,operate: false},
{field: 'feedback_department', title: __('Feedback_department'),searchList: {"0":__('Feedback_department 0'),"1":__('Feedback_department 1'),"2":__('Feedback_department 2')}, formatter: Table.api.formatter.normal,operate: false},
// {field: 'version', title: __('Version')},
{field: 'is_reset', title: __('Is_reset'),searchList: {"0":__('Is_reset 0'),"1":__('Is_reset 1')}, formatter: Table.api.formatter.status,operate: false},
// {field: 'perimeter_location', title: __('Perimeter_location'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
{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;
});

View File

@@ -0,0 +1,53 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/alarm/trend/index' + location.search,
add_url: 'yq/alarm/trend/add',
edit_url: 'yq/alarm/trend/edit',
del_url: 'yq/alarm/trend/del',
multi_url: 'yq/alarm/trend/multi',
import_url: 'yq/alarm/trend/import',
table: 'call_the_police_month',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'month', title: __('Month')},
{field: 'count', title: __('Count')},
{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;
});

View File

@@ -0,0 +1,61 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/base_config/cargo/index' + location.search,
add_url: 'yq/base_config/cargo/add',
edit_url: 'yq/base_config/cargo/edit',
del_url: 'yq/base_config/cargo/del',
multi_url: 'yq/base_config/cargo/multi',
import_url: 'yq/base_config/cargo/import',
table: 'cargo_category',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
fixedColumns: true,
fixedRightNumber: 1,
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'pid', title: __('Pid')},
{field: 'name', title: __('Name'), operate: 'LIKE'},
{field: 'sds_url', title: __('Sds_url'), events: Table.api.events.image, formatter: Table.api.formatter.image, operate: false},
{field: 'label_url', title: __('Label_url'), events: Table.api.events.image, formatter: Table.api.formatter.image, operate: false},
{field: 'label_name', title: __('Label_name'), operate: 'LIKE'},
{field: 'sds_name', title: __('Sds_name'), operate: 'LIKE'},
{field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'update_time', title: __('Update_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"2":__('Status 2'),"-1":__('Status -1')}, formatter: Table.api.formatter.status},
{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;
});

View File

@@ -0,0 +1,53 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/base_config/driver/index' + location.search,
add_url: 'yq/base_config/driver/add',
edit_url: 'yq/base_config/driver/edit',
del_url: 'yq/base_config/driver/del',
multi_url: 'yq/base_config/driver/multi',
import_url: 'yq/base_config/driver/import',
table: 'driver_service',
}
});
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'), operate: 'LIKE'},
{field: 'is_del', title: __('Is_del'), searchList: {"1":__('正常'),"2":__('禁用')}, formatter: Table.api.formatter.status},
{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;
});

View File

@@ -0,0 +1,81 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/base_config/early/index' + location.search,
add_url: 'yq/base_config/early/add',
edit_url: 'yq/base_config/early/edit',
del_url: 'yq/base_config/early/del',
multi_url: 'yq/base_config/early/multi',
import_url: 'yq/base_config/early/import',
table: 'event',
}
});
var table = $("#table");
//在普通搜索渲染后
table.on('post-common-search.bs.table', function (event, table) {
var form = $("form", table.$commonsearch);
$("input[name='type.name']", form).addClass("selectpage").data("source", "yq/base_config/event_type/index").data("primaryKey", "name").data("field", "name").data("orderBy", "id desc");
Form.events.cxselect(form);
Form.events.selectpage(form);
});
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
fixedColumns: true,
fixedRightNumber: 1,
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'name', title: __('Name'), operate: 'LIKE'},
{field: 'type.name', title: __('Type_id'), formatter:Table.api.formatter.search},
{field: 'trigger_type', title: __('Trigger_type'), searchList: {"1":__('自主触发'),"2":__('主动上报')}, formatter: Table.api.formatter.label},
// {field: 'uid', title: __('Uid')},
{field: 'lv', title: __('Lv'), searchList: {"1":__('一级(无限制)'),"2":__('二级120分钟'),"3":__('三级60分钟'),"4":__('四级30分钟')}, formatter: Table.api.formatter.label},
// {field: 'sort', title: __('Sort')},
{field: 'res_department', title: __('Res_department'), operate: 'FIND_IN_SET', searchList: {"1":__('应急'),"2":__('交通'),"3":__('运营')}, formatter: Table.api.formatter.label},
{field: 'is_feedback', title: __('Is_feedback'), searchList: {"1":__('反馈'),"2":__('不反馈')}, formatter: Table.api.formatter.normal},
{field: 'feedback_time', title: __('Feedback_time'), searchList: {'1' :__('2小时内'), '2' :__('6小时内'), '3' :__('12小时内'), '4' :__('36小时内'), '5' :__('无限制')}, formatter: Table.api.formatter.normal}, // {field: 'update_time', title: __('Update_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'is_del', title: __('Is_del'), searchList: {"1":__('正常'),"2":__('禁用')}, formatter: Table.api.formatter.toggle},
{field: 'operate',
title: __('Operate'),
table: table,
events: Table.api.events.operate,
buttons: [
{
name: '配置',
text: __('配置'),
title: __('配置'),
classname: 'btn btn-xs btn-success btn-magic btn-dialog',
url: 'yq/base_config/early/edit',
}],
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;
});

View File

@@ -0,0 +1,56 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/base_config/event_type/index' + location.search,
add_url: 'yq/base_config/event_type/add',
edit_url: 'yq/base_config/event_type/edit',
del_url: 'yq/base_config/event_type/del',
multi_url: 'yq/base_config/event_type/multi',
import_url: 'yq/base_config/event_type/import',
table: 'event_type',
}
});
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'), operate: 'LIKE'},
// {field: 'sort', title: __('Sort')},
// {field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
// {field: 'update_time', title: __('Update_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'is_del', title: __('Is_del'), searchList: {"1":__('正常'),"2":__('禁用')}, formatter: Table.api.formatter.status},
{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;
});

View File

@@ -0,0 +1,101 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/base_config/perimeter/index' + location.search,
add_url: 'yq/base_config/perimeter/add',
edit_url: 'yq/base_config/perimeter/edit',
del_url: 'yq/base_config/perimeter/del',
multi_url: 'yq/base_config/perimeter/multi',
import_url: 'yq/base_config/perimeter/import',
table: 'perimeter',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
fixedColumns: true,
fixedRightNumber: 1,
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'name', title: __('Name'), operate: 'LIKE'},
// {field: 'parent.name', title: __('所属二级周界'),formatter:Table.api.formatter.search},
{field: 'typeo.name', title: __('Region_lv'),formatter:Table.api.formatter.label},
{field: 'typet.name', title: __('Region_type'),formatter:Table.api.formatter.search},
{field: 'is_stop', title: __('Is_stop'), searchList: {"0": __('不做计算'), "1": __('区域禁停'), "2": __('区域可停')},formatter:Table.api.formatter.normal},
{field: 'is_ban', title: __('Is_ban'), searchList: {"0": __('不做计算'), "1": __('区域禁行'), "2": __('区域可行')},formatter:Table.api.formatter.normal},
// {field: 'is_hazard', title: __('Is_hazard')},
{field: 'stop_vehicle', title: __('Stop_vehicle')},
{field: 'feasible_vehicle', title: __('Feasible_vehicle')},
{field: 'max_speed', title: __('Max_speed')},
// {field: 'update_time', title: __('Update_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'is_del', title: __('Is_del'), searchList: {"1": __('正常'), "0": __('禁用')},formatter:Table.api.formatter.toggle},
// {field: 'account', title: __('Account'), operate: 'LIKE'},
// {field: 'password', title: __('Password'), operate: 'LIKE'},
// {field: 'vehicle_count', title: __('Vehicle_count')},
// {field: 'enter_vehicle', title: __('Enter_vehicle')},
// {field: 'out_vehicle', title: __('Out_vehicle')},
// {field: 'driverid', title: __('Driverid'), operate: 'LIKE'},
// {field: 'enterprise_product', title: __('Enterprise_product'), operate: 'LIKE'},
// {field: 'enterprise_lv', title: __('Enterprise_lv')},
{field: 'operate',
title: __('Operate'),
table: table,
events: Table.api.events.operate,
buttons: [
{
name: '周界配置',
text: __('周界配置'),
title: __('周界配置'),
classname: 'btn btn-xs btn-warning',
url:'yq/base_config/perimeter/config',
extend:'target="_blank"'
},{
name: '车辆信息',
text: __('车辆信息'),
title: __('车辆信息'),
classname: 'btn btn-xs btn-info btn-addtabs',
url: function (value,row,index) {
return 'yq/vehicle/vehicle/index?perimeter_id='+value.ids
}
}],
formatter: Table.api.formatter.operate}
]
]
});
// 为表格绑定事件
Table.api.bindevent(table);
},
add: function () {
Controller.api.bindevent();
},
edit: function () {
Controller.api.bindevent();
},
config: function () {
Controller.api.bindevent();
},
api: {
bindevent: function () {
Form.api.bindevent($("form[role=form]"));
}
}
};
return Controller;
});

View File

@@ -0,0 +1,69 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/base_config/perimeter_type/index' + location.search,
add_url: 'yq/base_config/perimeter_type/add',
edit_url: 'yq/base_config/perimeter_type/edit',
del_url: 'yq/base_config/perimeter_type/del',
multi_url: 'yq/base_config/perimeter_type/multi',
import_url: 'yq/base_config/perimeter_type/import',
table: 'perimeter_type',
}
});
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'), align: 'left', formatter: Controller.api.formatter.title, clickToSelect: !false},
// {field: 'pid', title: __('Pid')},
// {field: 'lv', title: __('Lv')},
// {field: 'sort', title: __('Sort')},
// {field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
// {field: 'update_time', title: __('Update_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'is_del', title: __('Is_del'), searchList: {"1":__('正常'),"2":__('禁用')}, 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: {
formatter: {
title: function (value, row, index) {
value = value.toString().replace(/(&|&)nbsp;/g, ' ');
var caret = row.pid == 0 ? '' : '';
value = value.indexOf(" ") > -1 ? value.replace(/(.*) /, "$1" + caret) : caret + value;
value = !row.pid == 0 ? "<span class='text-muted'>" + value + "</span>" : value;
return '<a href="javascript:;" data-id="' + row.id + '" data-pid="' + row.pid + '" class="'
+ (row.pid !== 0 ? 'text-primary' : 'disabled') + ' btn-node-sub">' + value + '</a>';
}
},
bindevent: function () {
Form.api.bindevent($("form[role=form]"));
}
}
};
return Controller;
});

View File

@@ -0,0 +1,62 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/driver/certificates/index' + location.search,
add_url: 'yq/driver/certificates/add',
edit_url: 'yq/driver/certificates/edit',
del_url: 'yq/driver/certificates/del',
multi_url: 'yq/driver/certificates/multi',
import_url: 'yq/driver/certificates/import',
table: 'certificates',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'cer_id',
sortName: 'cer_id',
fixedColumns: true,
fixedRightNumber: 1,
columns: [
[
{checkbox: true},
{field: 'cer_id', title: __('Cer_id')},
{field: 'transport_pic', title: __('Transport_pic'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
{field: 'tractor_pic', title: __('Tractor_pic'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
{field: 'driver_pic', title: __('Driver_pic'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
{field: 'driver_id', title: __('Driver_id')},
{field: 'cer_creattime', title: __('Cer_creattime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'cer_status', title: __('Cer_status')},
{field: 'cer_remark', title: __('Cer_remark'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
{field: 'cer_isdel', title: __('Cer_isdel')},
{field: 'cer_vehicle_no', title: __('Cer_vehicle_no'), operate: 'LIKE'},
{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;
});

View File

@@ -0,0 +1,58 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/driver/driver/index' + location.search,
add_url: 'yq/driver/driver/add',
edit_url: 'yq/driver/driver/edit',
del_url: 'yq/driver/driver/del',
multi_url: 'yq/driver/driver/multi',
import_url: 'yq/driver/driver/import',
table: 'driver',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'account', title: __('Account'), operate: 'LIKE'},
{field: 'password', title: __('Password'), operate: 'LIKE'},
{field: 'nick_name', title: __('Nick_name'), operate: 'LIKE'},
{field: 'phone', title: __('Phone'), operate: 'LIKE'},
{field: 'head', title: __('Head'), events: Table.api.events.image, formatter: Table.api.formatter.image, operate: false},
{field: 'status', title: __('Status'), searchList: {"1":__('正常'),"2":__('禁用')}, formatter: Table.api.formatter.status},
{field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete: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;
});

View File

@@ -0,0 +1,55 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/driver/vehicle/index' + location.search,
add_url: 'yq/driver/vehicle/add',
edit_url: 'yq/driver/vehicle/edit',
del_url: 'yq/driver/vehicle/del',
multi_url: 'yq/driver/vehicle/multi',
import_url: 'yq/driver/vehicle/import',
table: 'driver_vehicle',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'license', title: __('License'), operate: 'LIKE'},
{field: 'driver_id', title: __('Driver_id')},
{field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'is_del', title: __('Is_del')},
{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;
});

View File

@@ -0,0 +1,73 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/electronic_waybill/waybill/index' + location.search,
add_url: 'yq/electronic_waybill/waybill/add',
edit_url: 'yq/electronic_waybill/waybill/edit',
del_url: 'yq/electronic_waybill/waybill/del',
multi_url: 'yq/electronic_waybill/waybill/multi',
import_url: 'yq/electronic_waybill/waybill/import',
table: 'waybill',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
fixedColumns: true,
fixedRightNumber: 1,
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'waybill_order', title: __('Waybill_order'), operate: 'LIKE'},
{field: 'w_mission', title: __('W_mission'), operate: 'LIKE'},
{field: 'waybill_name', title: __('Waybill_name'), operate: 'LIKE'},
{field: 'driver_tel', title: __('Driver_tel')},
{field: 'tow_license', title: __('Tow_license'), operate: 'LIKE'},
// {field: 'mount_license', title: __('Mount_license'), operate: 'LIKE'},
{field: 'cargocategory', title: __('Cargocategory'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
{field: 'cargocount', title: __('Cargocount')},
{field: 'sale_product', title: __('Sale_product'), operate: 'LIKE'},
// {field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
// {field: 'is_del', title: __('Is_del'), searchList: {"1":__('正常'),"2":__('禁用')}, formatter: Table.api.formatter.status},
// {field: 'driverid', title: __('Driverid')},
{field: 'waybill_date', title: __('Waybill_date'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
// {field: 'waybill_loading', title: __('Waybill_loading'), operate: 'LIKE'},
// {field: 'waybill_unloading', title: __('Waybill_unloading'), operate: 'LIKE'},
// {field: 'carriers_code', title: __('Carriers_code'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
// {field: 'vehicle_type', title: __('Vehicle_type'), searchList: {"0":__('箱式 普货'),"1":__('罐车 危化品')}, formatter: Table.api.formatter.normal},
// {field: 'waybilltype', title: __('Waybilltype'), searchList: {"0":__('自建'),"1":__('路安保')}, formatter: Table.api.formatter.normal},
// {field: 'waybill_type', title: __('Waybill_type'), searchList: {"0":__('自建'),"1":__('接收')}, formatter: Table.api.formatter.normal},
// {field: 'check_status', title: __('Check_status'), searchList: {"0":__('未查验'),"1":__('通过'),"2":__('未通过')}, formatter: Table.api.formatter.flag},
{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;
});

View File

@@ -0,0 +1,62 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/message/message/index' + location.search,
add_url: 'yq/message/message/add',
edit_url: 'yq/message/message/edit',
del_url: 'yq/message/message/del',
multi_url: 'yq/message/message/multi',
import_url: 'yq/message/message/import',
table: 'driver_message',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
fixedColumns: true,
fixedRightNumber: 1,
searchFormVisible: true,
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'driver.account', title: __('Driver_id'),operate: false},
{field: 'type', title: __('Type'), searchList: {"2":__('一书一签'),"1":__('事故报警'),"3":__('入园上报'),"4":__('报备提醒')}, formatter: Table.api.formatter.normal},
{field: 'event_name', title: __('事件名称'),operate: false},
{field: 'vehicle_no', title: __('Vehicle_no'), operate: 'LIKE'},
// {field: 'status', title: __('Status'), searchList: {"2":__('未通过'),"1":__('通过'),"0":__('审核')}, formatter: Table.api.formatter.normal},
{field: 'is_read', title: __('Is_read'), searchList: {"1":__('已读'),"0":__('未读')}, formatter: Table.api.formatter.status},
{field: 'create_time', title: __('Create_time'), operate:false, addclass:'datetimerange', autocomplete:false},
{field: 'update_time', title: __('Update_time'), operate:false, addclass:'datetimerange', autocomplete:false},
// {field: 'm_filename', title: __('M_filename'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
{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;
});

View File

@@ -0,0 +1,93 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/park/park/index' + location.search,
add_url: 'yq/park/park/add',
edit_url: 'yq/park/park/edit',
del_url: 'yq/park/park/del',
multi_url: 'yq/park/park/multi',
import_url: 'yq/park/park/import',
table: 'not_waybill_report',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
fixedColumns: true,
fixedRightNumber: 1,
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'reporter_id', title: __('Reporter_id')},
{field: 'reporter_name', title: __('Reporter_name'), operate: 'LIKE'},
// {field: 'has_mount', title: __('Has_mount'), searchList: {"0":__('无'),"1":__('有')}, formatter: Table.api.formatter.flag},
{field: 'tractor_license', title: __('Tractor_license'), operate: 'LIKE'},
{field: 'mount_license', title: __('Mount_license'), operate: 'LIKE'},
{field: 'phone_num', title: __('Phone_num'), operate: 'LIKE'},
{field: 'mission', title: __('Mission'), searchList: {"1":__('装货/卸货'),"2":__('维修/洗车/停车'),"3":__('常驻'),"4":__('维修'),"5":__('洗车'),"6":__('停车'),"7":__('检测'),"8":__('洗罐')}, formatter: Table.api.formatter.normal},
// {field: 'response_status', title: __('Response_status')},
// {field: 'feedback_status', title: __('Feedback_status')},
// {field: 'event_type', title: __('Event_type')},
// {field: 'transport_pic', title: __('Transport_pic'), operate: false, events: Table.api.events.images, formatter: Table.api.formatter.image},
// {field: 'tractor_pic', title: __('Tractor_pic'), operate: false, events: Table.api.events.images, formatter: Table.api.formatter.image},
// {field: 'driver_pic', title: __('Driver_pic'), operate: false, events: Table.api.events.images, formatter: Table.api.formatter.image},
{field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'status', title: __('Status'), searchList: {"0":__('审核中'),"1":__('已通过'),"2":__('失败'),"3":__('需要重新上传证件'),"4":__('已重新上传证件'),}, formatter: Table.api.formatter.normal},
// {field: 'is_del', title: __('Is_del'), searchList: {"1":__('正常'),"2":__('禁用')}, formatter: Table.api.formatter.label},
// {field: 'cargo_category_id', title: __('Cargo_category_id')},
// {field: 'remark', title: __('Remark'), operate: 'LIKE'},
// {field: 'cargo_category_name', title: __('Cargo_category_name'), operate: 'LIKE'},
{field: 'apply_time', title: __('Apply_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'operate',
title: __('Operate'),
table: table,
events: Table.api.events.operate,
buttons: [
{
name: 'ajax',
text: __('审核'),
title: __('审核'),
classname: 'btn btn-info btn-xs btn-detail btn-dialog',
url: 'yq/park/park/check',
visible: function (row) {
if (row.status == 0){
return true
}
}
}],
formatter: Table.api.formatter.operate}
]
]
});
// 为表格绑定事件
Table.api.bindevent(table);
},
add: function () {
Controller.api.bindevent();
},
edit: function () {
Controller.api.bindevent();
},
check: function () {
Controller.api.bindevent();
},
api: {
bindevent: function () {
Form.api.bindevent($("form[role=form]"));
}
}
};
return Controller;
});

View File

@@ -0,0 +1,91 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/perimeter/enterprise/index' + location.search,
add_url: 'yq/perimeter/enterprise/add',
edit_url: 'yq/perimeter/enterprise/edit',
del_url: 'yq/perimeter/enterprise/del',
multi_url: 'yq/perimeter/enterprise/multi',
import_url: 'yq/perimeter/enterprise/import',
table: 'perimeter',
}
});
var table = $("#table");
Template.helper("Moment", Moment);
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
templateView: true,
pk: 'id',
sortName: 'id',
fixedColumns: true,
fixedRightNumber: 1,
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'pid', title: __('Pid')},
{field: 'name', title: __('Name'), operate: 'LIKE'},
{field: 'region_lv', title: __('Region_lv')},
{field: 'region_type', title: __('Region_type')},
{field: 'is_stop', title: __('Is_stop')},
{field: 'is_ban', title: __('Is_ban')},
{field: 'is_hazard', title: __('Is_hazard')},
{field: 'stop_vehicle', title: __('Stop_vehicle')},
{field: 'feasible_vehicle', title: __('Feasible_vehicle')},
{field: 'max_speed', title: __('Max_speed')},
{field: 'update_time', title: __('Update_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'is_del', title: __('Is_del')},
{field: 'account', title: __('Account'), operate: 'LIKE'},
{field: 'password', title: __('Password'), operate: 'LIKE'},
{field: 'vehicle_count', title: __('Vehicle_count')},
{field: 'enter_vehicle', title: __('Enter_vehicle')},
{field: 'out_vehicle', title: __('Out_vehicle')},
{field: 'driverid', title: __('Driverid'), operate: 'LIKE'},
{field: 'enterprise_product', title: __('Enterprise_product'), operate: 'LIKE'},
{field: 'enterprise_lv', title: __('Enterprise_lv')},
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
]
]
});
// 为表格绑定事件
Table.api.bindevent(table);
//指定搜索条件
$(document).on("click", ".btn-toggle-view", function () {
var options = table.bootstrapTable('getOptions');
table.bootstrapTable('refreshOptions', {templateView: !options.templateView});
});
//点击详情
$(document).on("click", ".btn-detail[data-id]", function () {
Backend.api.open($.fn.bootstrapTable.defaults.extend.edit_url+'/ids/' + $(this).data('id'), __('Detail'));
});
//获取选中项
$(document).on("click", ".btn-selected", function () {
//在templateView的模式下不能调用table.bootstrapTable('getSelections')来获取选中的ID,只能通过下面的Table.api.selectedids来获取
Layer.alert(JSON.stringify(Table.api.selectedids(table)));
});
},
add: function () {
Controller.api.bindevent();
},
edit: function () {
Controller.api.bindevent();
},
api: {
bindevent: function () {
Form.api.bindevent($("form[role=form]"));
}
}
};
return Controller;
});

View File

@@ -0,0 +1,59 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/perimeter/enterprise_alarm/index' + location.search,
add_url: 'yq/perimeter/enterprise_alarm/add',
edit_url: 'yq/perimeter/enterprise_alarm/edit',
del_url: 'yq/perimeter/enterprise_alarm/del',
multi_url: 'yq/perimeter/enterprise_alarm/multi',
import_url: 'yq/perimeter/enterprise_alarm/import',
table: 'enterprise_police',
}
});
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'), operate: 'LIKE'},
{field: 'mount_license', title: __('Mount_license'), operate: 'LIKE'},
{field: 'perimeter', title: __('Perimeter'), operate: false},
{field: 'perimeter_point', title: __('Perimeter_point'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
{field: 'stop_number', title: __('Stop_number')},
{field: 'current_number', title: __('Current_number')},
{field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
// {field: 'is_del', title: __('Is_del')},
{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;
});

View File

@@ -0,0 +1,67 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/perimeter/enterprise_check/index' + location.search,
add_url: 'yq/perimeter/enterprise_check/add',
edit_url: 'yq/perimeter/enterprise_check/edit',
del_url: 'yq/perimeter/enterprise_check/del',
multi_url: 'yq/perimeter/enterprise_check/multi',
import_url: 'yq/perimeter/enterprise_check/import',
table: 'check_record',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
fixedColumns: true,
fixedRightNumber: 1,
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'waybill.tow_license', title: __('车牌号')},
{field: 'waybill.mount_license', title: __('挂车车牌号')},
{field: 'perimeter.name', title: __('查验企业')},
// {field: 'status', title: __('Status'), searchList: {"0":__('审核中'),"1":__('已通过'),"2":__('失败'),"3":__('需要重新上传证件'),"4":__('已重新上传证件'),}, formatter: Table.api.formatter.normal},
// {field: 'is_del', title: __('Is_del')},
// {field: 'remark', title: __('Remark'), operate: 'LIKE'},
// {field: 'apply_time', title: __('Apply_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
// {field: 'vehicle_no', title: __('Vehicle_no'), operate: 'LIKE'},
// {field: 'vehicle_mount', title: __('Vehicle_mount'), operate: 'LIKE'},
// {field: 'waybill_id', title: __('Waybill_id')},
// {field: 'check_uid', title: __('Check_uid'), operate: 'LIKE'},
{field: 'check_status', title: __('Check_status'), searchList: {"2":__('未通过'),"1":__('通过')}, formatter: Table.api.formatter.label},
// {field: 'check_where', title: __('Check_where'), operate: 'LIKE'},
{field: 'check_time', title: __('Check_time'), operate:'RANGE', addclass:'datetimerange', autocomplete: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;
});

View File

@@ -0,0 +1,54 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/perimeter/enterprise_vehicle/index' + location.search,
add_url: 'yq/perimeter/enterprise_vehicle/add',
edit_url: 'yq/perimeter/enterprise_vehicle/edit',
del_url: 'yq/perimeter/enterprise_vehicle/del',
multi_url: 'yq/perimeter/enterprise_vehicle/multi',
import_url: 'yq/perimeter/enterprise_vehicle/import',
table: 'perimeter_log',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
// {field: 'content', title: __('Content')},
{field: 'is_del', title: __('Is_del')},
{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;
});

View File

@@ -0,0 +1,58 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/vehicle/line_log/index' + location.search,
add_url: 'yq/vehicle/line_log/add',
edit_url: 'yq/vehicle/line_log/edit',
del_url: 'yq/vehicle/line_log/del',
multi_url: 'yq/vehicle/line_log/multi',
import_url: 'yq/vehicle/line_log/import',
table: 'vehicle_line_log',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'vehicleNo', title: __('VehicleNo'), operate: 'LIKE'},
{field: 'up_coordinate', title: __('Up_coordinate'), operate: 'LIKE'},
{field: 'coordinate', title: __('Coordinate'), operate: 'LIKE'},
{field: 'perimeter_id', title: __('Perimeter_id')},
{field: 'type', title: __('Type')},
{field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'is_del', title: __('Is_del')},
{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;
});

View File

@@ -0,0 +1,78 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/vehicle/log/index' + location.search,
add_url: 'yq/vehicle/log/add',
edit_url: 'yq/vehicle/log/edit',
del_url: 'yq/vehicle/log/del',
multi_url: 'yq/vehicle/log/multi',
import_url: 'yq/vehicle/log/import',
table: 'vehicle_log',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
fixedColumns: true,
fixedRightNumber: 1,
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'vehicleNo', title: __('VehicleNo'), operate: 'LIKE'},
{field: 'plateColor', title: __('PlateColor')},
{field: 'longitude', title: __('Longitude'), operate:'BETWEEN'},
{field: 'latitude', title: __('Latitude'), operate:'BETWEEN'},
{field: 'vec1', title: __('Vec1'), operate:'BETWEEN'},
{field: 'alititude', title: __('Alititude')},
{field: 'direction', title: __('Direction')},
{field: 'positionTime', title: __('PositionTime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'is_del', title: __('Is_del')},
{field: 'vehicle_type', title: __('Vehicle_type')},
{field: 'certificateEffdate', title: __('CertificateEffdate'), operate: 'LIKE'},
{field: 'certificateExpdate', title: __('CertificateExpdate'), operate: 'LIKE'},
{field: 'transCertificateCode', title: __('TransCertificateCode'), operate: 'LIKE'},
{field: 'ownerName', title: __('OwnerName'), operate: 'LIKE'},
{field: 'licenseIssueOrganCode', title: __('LicenseIssueOrganCode'), operate: 'LIKE'},
{field: 'transCertificateWord', title: __('TransCertificateWord'), operate: 'LIKE'},
{field: 'vinNo', title: __('VinNo'), operate: 'LIKE'},
{field: 'vehicleType', title: __('VehicleType'), operate: 'LIKE'},
{field: 'longitude_84', title: __('Longitude_84'), operate:'BETWEEN'},
{field: 'latitude_84', title: __('Latitude_84'), operate:'BETWEEN'},
{field: 'is_waybill', title: __('Is_waybill')},
{field: 'is_violations', title: __('Is_violations')},
{field: 'perimeter_id', title: __('Perimeter_id')},
{field: 'qr_color', title: __('Qr_color')},
{field: 'v_carettime', title: __('V_carettime'), operate:'RANGE', addclass:'datetimerange', autocomplete: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;
});

View File

@@ -0,0 +1,57 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/vehicle/park_line_log/index' + location.search,
add_url: 'yq/vehicle/park_line_log/add',
edit_url: 'yq/vehicle/park_line_log/edit',
del_url: 'yq/vehicle/park_line_log/del',
multi_url: 'yq/vehicle/park_line_log/multi',
import_url: 'yq/vehicle/park_line_log/import',
table: 'vehicle_park_line_log',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'vehicleNo', title: __('VehicleNo'), operate: 'LIKE'},
{field: 'up_coordinate', title: __('Up_coordinate'), operate: 'LIKE'},
{field: 'coordinate', title: __('Coordinate'), operate: 'LIKE'},
{field: 'type', title: __('Type')},
{field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'is_del', title: __('Is_del')},
{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;
});

View File

@@ -0,0 +1,163 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/vehicle/vehicle/index' + location.search,
add_url: 'yq/vehicle/vehicle/add',
edit_url: 'yq/vehicle/vehicle/edit',
del_url: 'yq/vehicle/vehicle/del',
multi_url: 'yq/vehicle/vehicle/multi',
import_url: 'yq/vehicle/vehicle/import',
table: 'vehicle',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
fixedColumns: true,
fixedRightNumber: 1,
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'vehicleNo', title: __('VehicleNo'), operate: 'LIKE'},
{field: 'plateColor', title: __('PlateColor'), searchList: {"1":__('蓝色'),"2":__('黄色'),"3":__('黑色'),"4":__('白色'),"5":__('浅绿'),"9":__('其他'),"223":__('黄绿'),"224":__('渐变绿')}, formatter: Table.api.formatter.normal},
// {field: 'longitude', title: __('Longitude'), operate:'BETWEEN'},
// {field: 'latitude', title: __('Latitude'), operate:'BETWEEN'},
// {field: 'vec1', title: __('Vec1'), operate:'BETWEEN'},
// {field: 'alititude', title: __('Alititude')},
// {field: 'direction', title: __('Direction')},
{field: 'positionTime', title: __('PositionTime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
// {field: 'is_del', title: __('Is_del')},
{field: 'vehicle_type', title: __('Vehicle_type'), searchList: {"-1":__('区域外行驶'),"0":__('正常'),"1":__('超速'),"2":__('禁行'),"3":__('禁停'),"4":__('未上报'),"5":__('超最大数量')}, formatter: Table.api.formatter.normal},
// {field: 'ownerName', title: __('OwnerName'), operate: 'LIKE'},
// {field: 'transCertificateCode', title: __('TransCertificateCode'), operate: 'LIKE'},
// {field: 'certificateEffdate', title: __('CertificateEffdate'), operate: 'LIKE'},
// {field: 'certificateExpdate', title: __('CertificateExpdate'), operate: 'LIKE'},
// {field: 'licenseIssueOrganCode', title: __('LicenseIssueOrganCode'), operate: 'LIKE'},
// {field: 'transCertificateWord', title: __('TransCertificateWord'), operate: 'LIKE'},
// {field: 'versions', title: __('Versions'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
// {field: 'vinNo', title: __('VinNo'), operate: 'LIKE'},
// {field: 'vehicleType', title: __('VehicleType'), operate: 'LIKE'},
// {field: 'longitude_84', title: __('Longitude_84'), operate:'BETWEEN'},
// {field: 'latitude_84', title: __('Latitude_84'), operate:'BETWEEN'},
// {field: 'is_waybill', title: __('Is_waybill'), searchList: {"1":__('无运单'),"2":__('有运单')}, formatter: Table.api.formatter.status},
// {field: 'is_violations', title: __('Is_violations'), searchList: {"1":__('正常'),"2":__('有违章')}, formatter: Table.api.formatter.status},
{field: 'perimeter_id', title: __('Perimeter_id')},
{field: 'qr_color', title: __('Qr_color'), searchList: {"1":__('绿码'),"2":__('黄码'),"3":__('红码')}, formatter: Table.api.formatter.label},
// {field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'sendTime', title: __('SendTime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
// {field: 'old_longitude', title: __('Old_longitude'), operate:'BETWEEN'},
// {field: 'old_latitude', title: __('Old_latitude'), operate:'BETWEEN'},
{field: 'distance', title: __('Distance'), operate:'BETWEEN',formatter: function (row,value,index) {
if(value.distance >= 3000){
return '<span style="color: #e6281d">GPS正常(间距'+value.distance+'米)</span>'
}else{
return '<span style="color: #00d600">GPS正常(间距'+value.distance+'米)</span>'
}
}},
{field: 'operate',
title: __('Operate'),
table: table,
events: Table.api.events.operate,
buttons: [
{
name: '重置车辆码',
text: __('重置车辆码'),
title: __('重置车辆码'),
classname: 'btn btn-xs btn-danger btn-magic btn-ajax',
url: 'yq/vehicle/vehicle/reset',
confirm: '确定清楚该车红码状态和报警记录吗?',
visible:function (row) {
if (row.qr_color == 3){
return true
}
},
success: function (data, ret) {
// Layer.alert(ret.msg + ",返回数据:" + JSON.stringify(data));
//如果需要阻止成功提示则必须使用return false;
//return false;
$(".btn-refresh").trigger("click");
},
error: function (data, ret) {
console.log(data, ret);
Layer.alert(ret.msg);
return false;
}
},
{
name: '入园明细',
text: __('入园明细'),
title: __('入园明细'),
classname: 'btn btn-xs btn-info btn-addtabs',
url: function (value,row,index) {
return 'yq/park/park/index?vehicleNo='+value.vehicleNo
}
},
{
name: '运单明细',
text: __('运单明细'),
title: __('运单明细'),
classname: 'btn btn-xs btn-info btn-addtabs',
url: function (value,row,index) {
return 'yq/electronic_waybill/waybill/index?vehicleNo='+value.vehicleNo
}
},
{
name: '报警明细',
text: __('报警明细'),
title: __('报警明细'),
classname: 'btn btn-xs btn-warning btn-addtabs',
url: function (value,row,index) {
return 'yq/alarm/alarm/index?vehicleNo='+value.vehicleNo
}
},{
name: '行驶记录',
text: __('行驶记录'),
title: __('行驶记录'),
classname: 'btn btn-xs btn-danger btn-addtabs',
url: function (value,row,index) {
return 'yq/vehicle/vehicle/vehicle_history?vehicleNo='+value.vehicleNo
}
},{
name: '所经企业',
text: __('所经企业'),
title: __('所经企业'),
classname: 'btn btn-xs btn-primary btn-dialog',
url: function (value,row,index) {
return 'yq/vehicle/vehicle/vehicle_after_list?vehicleNo='+value.vehicleNo
}
},
],
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;
});

View File

@@ -0,0 +1,103 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/vehicle/vehicle_black/index' + location.search,
add_url: 'yq/vehicle/vehicle_black/add',
edit_url: 'yq/vehicle/vehicle_black/edit',
del_url: 'yq/vehicle/vehicle_black/del',
multi_url: 'yq/vehicle/vehicle_black/multi',
import_url: 'yq/vehicle/vehicle_black/import',
table: 'vehicle_blacklist',
}
});
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'), operate: 'LIKE'},
{field: 'license', title: __('License'), operate: 'LIKE'},
{field: 'num', title: __('Num')},
{field: 'perimeter', title: __('Perimeter'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
{field: 'perimeter_point', title: __('Perimeter_point'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
{field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
// {field: 'is_del', title: __('Is_del')},
{field: 'operate',
title: __('Operate'),
table: table,
events: Table.api.events.operate,
buttons: [
{
name: 'ajax',
text: __('移除黑名单'),
title: __('发送Ajax'),
classname: 'btn btn-xs btn-danger btn-magic btn-ajax',
url: 'yq/vehicle/vehicle_black/reset',
confirm: '确定移除该车黑名单记录吗?',
visible:function (row) {
if (row.is_search == 1){
return true
}
},
success: function (data, ret) {
// Layer.alert(ret.msg + ",返回数据:" + JSON.stringify(data));
//如果需要阻止成功提示则必须使用return false;
//return false;
$(".btn-refresh").trigger("click");
},
error: function (data, ret) {
console.log(data, ret);
Layer.alert(ret.msg);
return false;
}
},
{
name: '违规明细',
text: __('违规明细'),
title: __('违规明细'),
classname: 'btn btn-xs btn-warning btn-dialog',
visible:function (row) {
if (row.is_search == 1){
return true
}
},
url: function (value,row,index) {
return 'yq/vehicle/vehicle_black/index?vehicleNo='+value.license
}
},
],
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;
});

View File

@@ -0,0 +1,58 @@
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'yq/video_monitor/monitor/index' + location.search,
add_url: 'yq/video_monitor/monitor/add',
edit_url: 'yq/video_monitor/monitor/edit',
del_url: 'yq/video_monitor/monitor/del',
multi_url: 'yq/video_monitor/monitor/multi',
import_url: 'yq/video_monitor/monitor/import',
table: 'monitor',
}
});
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'), operate: 'LIKE'},
{field: 'type', title: __('Type')},
{field: 'license', title: __('License'), operate: 'LIKE'},
{field: 'speed', title: __('Speed')},
{field: 'seat', title: __('Seat'), operate: 'LIKE'},
{field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
{field: 'is_del', title: __('Is_del')},
{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;
});