init
This commit is contained in:
78
public/assets/js/backend/yq/alarm/alarm.js
Normal file
78
public/assets/js/backend/yq/alarm/alarm.js
Normal 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;
|
||||
});
|
||||
53
public/assets/js/backend/yq/alarm/trend.js
Normal file
53
public/assets/js/backend/yq/alarm/trend.js
Normal 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;
|
||||
});
|
||||
61
public/assets/js/backend/yq/base_config/cargo.js
Normal file
61
public/assets/js/backend/yq/base_config/cargo.js
Normal 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;
|
||||
});
|
||||
53
public/assets/js/backend/yq/base_config/driver.js
Normal file
53
public/assets/js/backend/yq/base_config/driver.js
Normal 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;
|
||||
});
|
||||
81
public/assets/js/backend/yq/base_config/early.js
Normal file
81
public/assets/js/backend/yq/base_config/early.js
Normal 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;
|
||||
});
|
||||
56
public/assets/js/backend/yq/base_config/event_type.js
Normal file
56
public/assets/js/backend/yq/base_config/event_type.js
Normal 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;
|
||||
});
|
||||
101
public/assets/js/backend/yq/base_config/perimeter.js
Normal file
101
public/assets/js/backend/yq/base_config/perimeter.js
Normal 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;
|
||||
});
|
||||
69
public/assets/js/backend/yq/base_config/perimeter_type.js
Normal file
69
public/assets/js/backend/yq/base_config/perimeter_type.js
Normal 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;
|
||||
});
|
||||
62
public/assets/js/backend/yq/driver/certificates.js
Normal file
62
public/assets/js/backend/yq/driver/certificates.js
Normal 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;
|
||||
});
|
||||
58
public/assets/js/backend/yq/driver/driver.js
Normal file
58
public/assets/js/backend/yq/driver/driver.js
Normal 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;
|
||||
});
|
||||
55
public/assets/js/backend/yq/driver/vehicle.js
Normal file
55
public/assets/js/backend/yq/driver/vehicle.js
Normal 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;
|
||||
});
|
||||
73
public/assets/js/backend/yq/electronic_waybill/waybill.js
Normal file
73
public/assets/js/backend/yq/electronic_waybill/waybill.js
Normal 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;
|
||||
});
|
||||
62
public/assets/js/backend/yq/message/message.js
Normal file
62
public/assets/js/backend/yq/message/message.js
Normal 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;
|
||||
});
|
||||
93
public/assets/js/backend/yq/park/park.js
Normal file
93
public/assets/js/backend/yq/park/park.js
Normal 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;
|
||||
});
|
||||
91
public/assets/js/backend/yq/perimeter/enterprise.js
Normal file
91
public/assets/js/backend/yq/perimeter/enterprise.js
Normal 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;
|
||||
});
|
||||
59
public/assets/js/backend/yq/perimeter/enterprise_alarm.js
Normal file
59
public/assets/js/backend/yq/perimeter/enterprise_alarm.js
Normal 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;
|
||||
});
|
||||
67
public/assets/js/backend/yq/perimeter/enterprise_check.js
Normal file
67
public/assets/js/backend/yq/perimeter/enterprise_check.js
Normal 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;
|
||||
});
|
||||
54
public/assets/js/backend/yq/perimeter/enterprise_vehicle.js
Normal file
54
public/assets/js/backend/yq/perimeter/enterprise_vehicle.js
Normal 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;
|
||||
});
|
||||
58
public/assets/js/backend/yq/vehicle/line_log.js
Normal file
58
public/assets/js/backend/yq/vehicle/line_log.js
Normal 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;
|
||||
});
|
||||
78
public/assets/js/backend/yq/vehicle/log.js
Normal file
78
public/assets/js/backend/yq/vehicle/log.js
Normal 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;
|
||||
});
|
||||
57
public/assets/js/backend/yq/vehicle/park_line_log.js
Normal file
57
public/assets/js/backend/yq/vehicle/park_line_log.js
Normal 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;
|
||||
});
|
||||
163
public/assets/js/backend/yq/vehicle/vehicle.js
Normal file
163
public/assets/js/backend/yq/vehicle/vehicle.js
Normal 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;
|
||||
});
|
||||
103
public/assets/js/backend/yq/vehicle/vehicle_black.js
Normal file
103
public/assets/js/backend/yq/vehicle/vehicle_black.js
Normal 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;
|
||||
});
|
||||
58
public/assets/js/backend/yq/video_monitor/monitor.js
Normal file
58
public/assets/js/backend/yq/video_monitor/monitor.js
Normal 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;
|
||||
});
|
||||
Reference in New Issue
Block a user