Files
park/public/assets/js/backend/yq/vehicle/vehicle_black.js
MeSHard b22d09bd39 init
2025-12-01 11:19:23 +08:00

104 lines
4.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
});