创建版本

This commit is contained in:
2021-02-22 12:17:00 +08:00
commit af555f49c3
2332 changed files with 369202 additions and 0 deletions
@@ -0,0 +1,36 @@
<div class="form-panel">
<div class="form-panel-header">
<div class="pull-right">
</div>
{{$form['btn']}}
</div>
<div class="form-panel-body panel-form-{{$form['action']}}">
<form class="form-horizontal form-controller" method="post" id="{{$form['table']}}" name="{{$form['table']}}">
{{$form['tpl']}}
<input type="hidden" name="customer_cost[type_id]" value="86">
</form>
</div>
</div>
<script>
var table = '{{$form["table"]}}';
(function($) {
// grid初始化事件
gdoo.event.set('grid.customer_cost_data', {
ready(me) {
grid = me;
grid.dataKey = 'customer_id';
}
});
// 子表对话框
gdoo.event.set('customer_cost_data.customer_id', {
query(query) {
},
onSelect(row, selectedRow) {
return true;
}
});
})(jQuery);
</script>
@@ -0,0 +1,57 @@
{{$header["js"]}}
<div class="panel no-border" id="{{$header['master_table']}}-controller">
@include('headers')
<div class="list-jqgrid">
<div id="{{$header['master_table']}}-grid" class="ag-theme-balham"></div>
</div>
</div>
<script>
(function ($) {
var table = '{{$header["master_table"]}}';
var config = gdoo.grids[table];
var action = config.action;
var search = config.search;
action.dialogType = 'layer';
// 自定义搜索方法
search.searchInit = function (e) {
var self = this;
}
var options = new agGridOptions();
var gridDiv = document.querySelector("#{{$header['master_table']}}-grid");
gridDiv.style.height = getPanelHeight(48);
options.remoteDataUrl = '{{url()}}';
options.remoteParams = search.advanced.query;
options.columnDefs = config.cols;
options.onRowDoubleClicked = function (params) {
if (params.node.rowPinned) {
return;
}
if (params.data == undefined) {
return;
}
if (params.data.master_id > 0) {
action.show(params.data);
}
};
new agGrid.Grid(gridDiv, options);
// 读取数据
options.remoteData({page: 1});
// 绑定自定义事件
var $gridDiv = $(gridDiv);
$gridDiv.on('click', '[data-toggle="event"]', function () {
var data = $(this).data();
if (data.master_id > 0) {
action[data.action](data);
}
});
config.grid = options;
})(jQuery);
</script>
@include('footers')
@@ -0,0 +1,3 @@
<form class="form-horizontal form-controller" method="post" id="{{$form['table']}}" name="{{$form['table']}}">
{{$form['tpl']}}
</form>
@@ -0,0 +1,113 @@
<div class="wrapper">
<table id="position-dialog">
<thead>
<tr>
<th data-field="state" data-checkbox="true"></th>
<th data-field="text" data-align="left">名称</th>
<th data-field="id" data-width="60" data-align="center">ID</th>
</tr>
</thead>
</table>
</div>
<script>
(function($) {
var $table = $('#position-dialog');
var params = {{json_encode($get)}};
var sid = params.prefix == 1 ? 'sid' : 'id';
var selected = {};
function getSelected()
{
selected = {};
var id = $('#'+params.id).val();
var text = $('#'+params.id+'_text').val();
if(id == '') {
return;
}
id = id.split(',');
text = text.split(',');
for (var i = 0; i < id.length; i++) {
selected[id[i]] = text[i];
}
}
function setSelected() {
var id = [], text = [];
$.each(selected, function(k, v) {
id.push(k);
text.push(v);
});
$('#'+params.id).val(id.join(','));
$('#'+params.id+'_text').val(text.join(','));
}
function setRow(row)
{
if (params.multi == 0) {
selected = {};
}
selected[row[sid]] = row.text;
setSelected();
}
function unsetRow(row) {
$.each(selected, function(id) {
if (id == row[sid]) {
delete selected[id];
}
});
setSelected();
}
$table.bootstrapTable({
iconSize:'sm',
singleSelect: params.multi == 1 ? 0 : 1,
showColumns: false,
clickToSelect: true,
method: 'post',
url: '{{url()}}',
height: 350,
onLoadSuccess: function(res) {
getSelected();
$.each(selected, function(j) {
for (var i = 0; i < res.data.length; i++) {
if (res.data[i][sid] == j) {
$table.bootstrapTable('check', i);
}
}
});
},
onDblClickRow: function(row) {
setRow(row);
if (sid == 'sid') {
$('#modal-dialog-search').dialog('close');
} else {
$('#modal-dialog-user').dialog('close');
}
},
onCheck: function(row) {
setRow(row);
},
onUncheck: function(row) {
unsetRow(row);
},
onCheckAll: function(rows) {
for (var i = 0; i < rows.length; i++) {
setRow(rows[i]);
}
},
onUncheckAll: function(rows) {
for (var i = 0; i < rows.length; i++) {
unsetRow(rows[i]);
}
}
});
})(jQuery);
</script>
@@ -0,0 +1,57 @@
{{$header["js"]}}
<div class="panel no-border" id="{{$header['table']}}-controller">
@include('headers')
<div class='list-jqgrid'>
<div id="{{$header['table']}}-grid" style="width:100%;" class="ag-theme-balham"></div>
</div>
</div>
<script>
(function ($) {
var table = '{{$header["table"]}}';
var config = gdoo.grids[table];
var action = config.action;
var search = config.search;
// 自定义搜索方法
search.searchInit = function (e) {
var self = this;
}
var options = new agGridOptions();
var gridDiv = document.querySelector("#{{$header['table']}}-grid");
gridDiv.style.height = getPanelHeight(48);
options.remoteDataUrl = '{{url()}}';
options.remoteParams = search.advanced.query;
options.columnDefs = config.cols;
options.onRowDoubleClicked = function (params) {
if (params.node.rowPinned) {
return;
}
if (params.data == undefined) {
return;
}
if (params.data.id > 0) {
action.edit(params.data);
}
};
new agGrid.Grid(gridDiv, options);
// 读取数据
options.remoteData({page: 1});
// 绑定自定义事件
var $gridDiv = $(gridDiv);
$gridDiv.on('click', '[data-toggle="event"]', function () {
var data = $(this).data();
if (data.master_id > 0) {
action[data.action](data);
}
});
config.grid = options;
})(jQuery);
</script>
@include('footers')
@@ -0,0 +1,89 @@
<div class="form-panel">
<div class="form-panel-header">
<div class="pull-right">
</div>
{{$form['btn']}}
</div>
<div class="form-panel-body panel-form-{{$form['action']}}">
<form class="form-horizontal form-controller" method="post" id="{{$form['table']}}" name="{{$form['table']}}">
{{$form['tpl']}}
<input type="hidden" name="customer_cost[type_id]" value="87">
</form>
</div>
</div>
<script>
var table = '{{$form["table"]}}';
(function($) {
$('#customer_cost_data_tool').append('<a class="btn btn-sm btn-default" href="javascript:importExcel();">导入</a>');
$('#customer_cost_category_id').val(3);
$('#customer_cost_category_id_select').val(3);
// 导入记录
function importExcel() {
var url = app.url('customerCost/compen/importExcel');
formDialog({
title: '导入数据',
url: url,
id: 'import_excel',
dialogClass:'modal-md',
onSubmit: function() {
var me = this;
var form = $('#import_excel');
var file = document.querySelector("#import_file").files[0];
var formData = new FormData();
formData.append('file', file);
var loading = layer.msg('数据提交中...', {
icon: 16, shade: 0.1, time: 1000 * 120
});
$.ajax(url, {
method: "post",
data: formData,
processData: false,
contentType: false,
complete: function() {
layer.close(loading);
},
success: function (res) {
if (res.status) {
grid.api.setRowData([]);
for (var i = 0; i < res.data.length; i++) {
var row = res.data[i];
grid.api.memoryStore.create(row);
}
grid.generatePinnedBottomData();
$(me).dialog('close');
toastrSuccess('导入数据成功。');
} else {
toastrError(res.data);
}
},
error: function (res) {
toastrError(res.data);
}
});
}
});
}
window.importExcel = importExcel;
// grid初始化事件
gdoo.event.set('grid.customer_cost_data', {
ready(me) {
grid = me;
grid.dataKey = 'customer_id';
}
});
// 子表对话框
gdoo.event.set('customer_cost_data.customer_id', {
query(query) {
},
onSelect(row, selectedRow) {
return true;
}
});
})(jQuery);
</script>
@@ -0,0 +1,57 @@
{{$header["js"]}}
<div class="panel no-border" id="{{$header['master_table']}}-controller">
@include('headers')
<div class="list-jqgrid">
<div id="{{$header['master_table']}}-grid" class="ag-theme-balham"></div>
</div>
</div>
<script>
(function ($) {
var table = '{{$header["master_table"]}}';
var config = gdoo.grids[table];
var action = config.action;
var search = config.search;
action.dialogType = 'layer';
// 自定义搜索方法
search.searchInit = function (e) {
var self = this;
}
var options = new agGridOptions();
var gridDiv = document.querySelector("#{{$header['master_table']}}-grid");
gridDiv.style.height = getPanelHeight(48);
options.remoteDataUrl = '{{url()}}';
options.remoteParams = search.advanced.query;
options.columnDefs = config.cols;
options.onRowDoubleClicked = function (params) {
if (params.node.rowPinned) {
return;
}
if (params.data == undefined) {
return;
}
if (params.data.master_id > 0) {
action.show(params.data);
}
};
new agGrid.Grid(gridDiv, options);
// 读取数据
options.remoteData({page: 1});
// 绑定自定义事件
var $gridDiv = $(gridDiv);
$gridDiv.on('click', '[data-toggle="event"]', function () {
var data = $(this).data();
if (data.master_id > 0) {
action[data.action](data);
}
});
config.grid = options;
})(jQuery);
</script>
@include('footers')
@@ -0,0 +1,6 @@
<div class="wrapper-sm">
<form id="customer_cost_data_form-close" name="customer_cost_data_form-close" class="form-horizontal" method="post">
<textarea class="form-control" name="close_remark" placeholder="请输入关闭或恢复原因"></textarea>
<input value="{{$gets['id']}}" name="id" type="hidden">
</form>
</div>
@@ -0,0 +1,36 @@
<div class="form-panel">
<div class="form-panel-header">
<div class="pull-right">
</div>
{{$form['btn']}}
</div>
<div class="form-panel-body panel-form-{{$form['action']}}">
<form class="form-horizontal form-controller" method="post" id="{{$form['table']}}" name="{{$form['table']}}">
{{$form['tpl']}}
<input type="hidden" name="customer_cost[type_id]" value="46">
</form>
</div>
</div>
<script>
var table = '{{$form["table"]}}';
(function($) {
// grid初始化事件
gdoo.event.set('grid.customer_cost_data', {
ready(me) {
grid = me;
grid.dataKey = 'customer_id';
}
});
// 子表对话框
gdoo.event.set('customer_cost_data.customer_id', {
query(query) {
},
onSelect(row, selectedRow) {
return true;
}
});
})(jQuery);
</script>
@@ -0,0 +1,122 @@
<div class="wrapper" style="padding-bottom:0;">
<div id="dialog-customer-toolbar">
<form id="dialog-customer-search-form" name="dialog_customer_search_form" class="form-inline" method="get">
@include('searchForm')
</form>
</div>
<div class="m-t">
<table id="dialog-customer" class="table-condensed"></table>
<div id="dialog-customer-page"></div>
</div>
</div>
<script>
(function($) {
var selectBox = {};
var params = {{json_encode($gets)}};
var $table = $("#dialog-customer");
var model = [
{name: "text", index: 'user.name', label: '客户名称', width: 220, align: 'left'},
{name: "username", index: 'user.username', label: '客户代码', minWidth: 180, align: 'center'},
{name: "id", index: 'user.id', label: 'ID', width: 60, align: 'center'}
];
$table.jqGrid({
caption: '',
datatype: 'json',
mtype: 'POST',
url: app.url('customer/customer/dialog'),
colModel: model,
rowNum: 25,
multiboxonly: params.multi == 0 ? true : false,
multiselect: true,
viewrecords: true,
rownumbers: false,
height: 340,
footerrow: false,
postData: params,
pager: '#dialog-customer-page',
gridComplete: function() {
// 单选时禁用全选按钮
if(params.multi == 0) {
$("#cb_" + this.p.id).prop('disabled', true);
}
$(this).jqGrid('setColsWidth');
},
loadComplete: function(res) {
var me = $(this);
me.jqGrid('initPagination', res);
// 设置默认选中
setSelecteds(res);
},
// 双击选中
ondblClickRow: function(id) {
if(params.multi == 1) {
$table.jqGrid('setSelection', id);
}
getSelecteds();
},
});
function setSelecteds(res) {
var ids = $('#'+params.id).val();
ids = ids.split(',');
$.each(ids, function(k, v) {
if(v) {
$table.jqGrid('setSelection', v);
}
});
}
function getSelecteds(dialog) {
var rows = $table.jqGrid('getSelections');
if(params.multi == 0) {
if(rows.length > 1) {
toastrError('只能选择一项。');
return false;
}
}
var id = [], text = [];
for (var i = 0; i < rows.length; i++) {
id.push(rows[i].id);
text.push(rows[i].text);
}
// 回写数据
$('#'+params.id).val(id.join(','));
$('#'+params.id+'_text').val(text.join(','));
// 关闭窗口
$(dialog).dialog("close");
return true;
}
window.selectBox = {getSelecteds: getSelecteds};
var data = {{json_encode($search['forms'])}};
var search = $('#dialog-customer-search-form').searchForm({
data: data,
init:function(e) {}
});
search.find('#search-submit').on('click', function() {
var query = search.serializeArray();
$.map(query, function(row) {
params[row.name] = row.value;
});
$table.jqGrid('setGridParam', {
postData: params,
page: 1
}).trigger('reloadGrid');
return false;
});
})(jQuery);
</script>
@@ -0,0 +1,107 @@
{{$header["js"]}}
<div class="panel no-border" id="{{$header['master_table']}}-controller">
@include('headers')
<div class="list-jqgrid">
<div id="{{$header['master_table']}}-grid" class="ag-theme-balham"></div>
</div>
</div>
<script>
(function ($) {
var table = '{{$header["master_table"]}}';
var config = gdoo.grids[table];
var action = config.action;
var search = config.search;
action.dialogType = 'layer';
// 关闭费用
action.close = function(data) {
var me = this;
var grid = config.grid;
var selections = grid.api.getSelectedRows();
if (selections.length != 1) {
toastrError('只能选择一行记录');
return;
}
formDialog({
title: '关闭费用',
url: app.url('customerCost/cost/close', {id: selections[0].id}),
storeUrl: app.url('customerCost/cost/close'),
id: 'customer_cost_data_form-close',
dialogClass:'modal-sm',
success: function(res) {
toastrSuccess(res.data);
grid.remoteData();
$(this).dialog("close");
},
error: function(res) {
toastrError(res.data);
}
});
}
// 自定义搜索方法
search.searchInit = function (e) {
var self = this;
}
var options = new agGridOptions();
var gridDiv = document.querySelector("#{{$header['master_table']}}-grid");
gridDiv.style.height = getPanelHeight(48);
options.remoteDataUrl = '{{url()}}';
options.remoteParams = search.advanced.query;
options.columnDefs = config.cols;
options.onRowDoubleClicked = function (params) {
var data = params.data;
if (params.node.rowPinned) {
return;
}
if (data == undefined) {
return;
}
if (data.master_id > 0) {
var index = data.master_sn.indexOf('QTFY');
if (index >= 0) {
data.src_type_id = 46;
}
if (data.src_type_id == 46) {
top.addTab('customerCost/cost/show?id=' + data.master_id, 'customerCost_cost_show', '其他费用');
}
if (data.src_type_id == 55) {
top.addTab('promotion/review/show?id=' + data.src_id, 'promotion_review_show', '促销核销');
}
if (data.src_type_id == 57) {
top.addTab('approach/review/show?id=' + data.src_id, 'approach_review_show', '进店核销');
}
if (data.src_type_id == 87) {
top.addTab('customerCost/compen/show?id=' + data.master_id, 'customerCost_compen_show', '合同补损');
}
if (data.src_type_id == 88) {
top.addTab('customerCost/rebate/show?id=' + data.master_id, 'customerCost_rebate_show', '合同返利');
}
if (data.src_type_id == 86) {
top.addTab('customerCost/adjust/show?id=' + data.master_id, 'customerCost_adjust_show', '费用调整');
}
}
};
new agGrid.Grid(gridDiv, options);
// 读取数据
options.remoteData({page: 1});
// 绑定自定义事件
var $gridDiv = $(gridDiv);
$gridDiv.on('click', '[data-toggle="event"]', function () {
var data = $(this).data();
if (data.master_id > 0) {
action[data.action](data);
}
});
config.grid = options;
})(jQuery);
</script>
@include('footers')
@@ -0,0 +1,57 @@
<style>
.modal-body { overflow:hidden; }
</style>
<div class="wrapper-xs">
<form id="dialog-customer_cost-search-form" name="dialog_customer_cost_search_form" class="form-inline search-inline-form" method="get">
@include('searchForm3')
</form>
</div>
<div id="ref_customer_cost" class="ag-theme-balham" style="width:100%;height:380px;"></div>
<script>
var $ref_customer_cost = null;
var params = JSON.parse('{{json_encode($query)}}');
(function($) {
var grid = new agGridOptions();
grid.remoteDataUrl = '{{url()}}';
grid.remoteParams = params;
grid.rowMultiSelectWithClick = false;
grid.rowSelection = 'multiple';
grid.columnDefs = [
{cellClass:'text-center', checkboxSelection: true, headerCheckboxSelection: true, suppressSizeToFit: true, sortable: false, width: 40},
{cellClass:'text-center', sortable: false, field: 'sn', headerName: '单据编号', minWidth: 160},
{cellClass:'text-center', sortable: false, field: 'fee_category_id_name', headerName: '费用类型', width: 100},
{cellClass:'text-center', sortable: false, field: 'customer_code', headerName: '客户编码', width: 100},
{cellClass:'text-center', sortable: false, field: 'customer_name', headerName: '客户名称', width: 100},
{cellClass:'text-right', sortable: false, type:'number', field: 'total_money', headerName: '费用金额', width: 100},
{cellClass:'text-right', sortable: false, type:'number', field: 'money', headerName: '可用金额', width: 100},
{cellClass:'text-right', sortable: false, type:'number', field: 'use_money', headerName: '已用金额', width: 100},
{cellClass:'text-center', field: 'id', headerName: 'ID', width: 60}
];
var gridDiv = document.querySelector("#ref_customer_cost");
new agGrid.Grid(gridDiv, grid);
// 读取数据
grid.remoteData();
$ref_customer_cost = grid;
var data = JSON.parse('{{json_encode($search["forms"])}}');
var search = $('#dialog-customer_cost-search-form').searchForm({
data: data,
init:function(e) {}
});
search.find('#search-submit').on('click', function() {
var query = search.serializeArray();
$.map(query, function(row) {
params[row.name] = row.value;
});
grid.remoteData(params);
return false;
});
})(jQuery);
</script>
@@ -0,0 +1,90 @@
<div class="form-panel">
<div class="form-panel-header">
<div class="pull-right">
</div>
{{$form['btn']}}
</div>
<div class="form-panel-body panel-form-{{$form['action']}}">
<form class="form-horizontal form-controller" method="post" id="{{$form['table']}}" name="{{$form['table']}}">
{{$form['tpl']}}
<input type="hidden" name="customer_cost[type_id]" value="88">
</form>
</div>
</div>
<script>
var table = '{{$form["table"]}}';
(function($) {
$('#customer_cost-tool').html(' <a class="btn m-b-sm btn-sm btn-default" href="javascript:importExcel();">导入</a> ');
$('#customer_cost_category_id').val(2);
$('#customer_cost_category_id_select').val(2);
// 导入记录
function importExcel() {
var url = app.url('customerCost/rebate/importExcel');
formDialog({
title: '导入数据',
url: url,
id: 'import_excel',
dialogClass:'modal-md',
onSubmit: function() {
var me = this;
var form = $('#import_excel');
var file = document.querySelector("#import_file").files[0];
var formData = new FormData();
formData.append('file', file);
var loading = layer.msg('数据提交中...', {
icon: 16, shade: 0.1, time: 1000 * 120
});
$.ajax(url, {
method: "post",
data: formData,
processData: false,
contentType: false,
complete: function() {
layer.close(loading);
},
success: function (res) {
if (res.status) {
grid.api.setRowData([]);
for (var i = 0; i < res.data.length; i++) {
var row = res.data[i];
grid.api.memoryStore.create(row);
}
grid.generatePinnedBottomData();
$(me).dialog('close');
toastrSuccess('导入数据成功。');
} else {
toastrError(res.data);
}
},
error: function (res) {
toastrError(res.data);
}
});
}
});
}
window.importExcel = importExcel;
// grid初始化事件
gdoo.event.set('grid.customer_cost_data', {
ready(me) {
grid = me;
grid.dataKey = 'customer_id';
}
});
// 子表对话框
gdoo.event.set('customer_cost_data.customer_id', {
query(query) {
},
onSelect(row, selectedRow) {
return true;
}
});
})(jQuery);
</script>
@@ -0,0 +1,57 @@
{{$header["js"]}}
<div class="panel no-border" id="{{$header['master_table']}}-controller">
@include('headers')
<div class="list-jqgrid">
<div id="{{$header['master_table']}}-grid" class="ag-theme-balham"></div>
</div>
</div>
<script>
(function ($) {
var table = '{{$header["master_table"]}}';
var config = gdoo.grids[table];
var action = config.action;
var search = config.search;
action.dialogType = 'layer';
// 自定义搜索方法
search.searchInit = function (e) {
var self = this;
}
var options = new agGridOptions();
var gridDiv = document.querySelector("#{{$header['master_table']}}-grid");
gridDiv.style.height = getPanelHeight(48);
options.remoteDataUrl = '{{url()}}';
options.remoteParams = search.advanced.query;
options.columnDefs = config.cols;
options.onRowDoubleClicked = function (params) {
if (params.node.rowPinned) {
return;
}
if (params.data == undefined) {
return;
}
if (params.data.master_id > 0) {
action.show(params.data);
}
};
new agGrid.Grid(gridDiv, options);
// 读取数据
options.remoteData({page: 1});
// 绑定自定义事件
var $gridDiv = $(gridDiv);
$gridDiv.on('click', '[data-toggle="event"]', function () {
var data = $(this).data();
if (data.master_id > 0) {
action[data.action](data);
}
});
config.grid = options;
})(jQuery);
</script>
@include('footers')
@@ -0,0 +1,105 @@
<div class="panel b-a" id="{{$header['master_table']}}-controller">
@include('headers')
<div class='list-jqgrid'>
<div id="{{$header['master_table']}}-grid" style="width:100%;" class="ag-theme-balham"></div>
</div>
</div>
<script>
(function ($) {
var table = '{{$header["master_table"]}}';
var search = JSON.parse('{{json_encode($header["search_form"])}}');
var columns = [];
var params = search.query;
var grid = new agGridOptions();
grid.remoteDataUrl = '{{url()}}';
grid.remoteParams = params;
grid.defaultColDef.suppressMenu = true;
grid.defaultColDef.sortable = true;
grid.defaultColDef.filter = false;
grid.autoColumnsToFit = false;
grid.singleClickEdit = true;
grid.rowSelection = 'single';
grid.suppressCellSelection = false;
grid.defaultColDef.cellStyle = function(params) {
if (params.node.rowPinned) {
return;
}
var style = {};
var field = params.colDef.field;
if (params.data.status == '0' && (field == "customer_code" || field == "customer_name")) {
style = {'color':'red'};
}
return style;
};
grid.columnDefs = [
{cellClass:'text-center', field: 'sn', type: 'sn', headerName: '序号', width: 60},
//{cellClass:'text-center', field: 'region_name', headerName: '区域', width: 100},
{cellClass:'text-center', field: 'customer_code', headerName: '客户编码', width: 80},
{cellClass:'text-left', field: 'customer_name', headerName: '所属客户', width: 180},
{cellClass:'text-center', field: 'ym', headerName: '日期', width: 100},
{cellClass:'text-center', field: 'sn', headerName: '订单编号', width: 140},
{cellClass:'text-center', field: 'category_name', headerName: '单据类型', width: 140},
{cellClass:'text-center', field: 'fee_src_sn', headerName: '单据编号', width: 140},
{cellClass:'text-right', field: 'money', headerName: '金额', width: 100, type:'number', numberOptions: {places:2}, calcFooter: 'sum'},
];
var gridDiv = document.querySelector("#{{$header['master_table']}}-grid");
new agGrid.Grid(gridDiv, grid);
gridDiv.style.height = getPanelHeight(12);
// 读取数据
grid.remoteData();
var search_advanced = $('#' + table + '-search-form-advanced').searchForm({
data: search.forms,
advanced: true,
});
gdoo.grids[table] = {grid: grid};
var action = new gridAction(table, '销售订单费用明细表');
var panel = $('#' + table + '-controller');
panel.on('click', '[data-toggle="' + table + '"]', function() {
var data = $(this).data();
if (data.action == 'filter') {
// 过滤数据
$('#' + table + '-search-form-advanced').dialog({
title: '条件筛选',
modalClass: 'no-padder',
buttons: [{
text: "取消",
'class': "btn-default",
click: function() {
$(this).dialog("close");
}
},{
text: "确定",
'class': "btn-info",
click: function() {
var query = search_advanced.serializeArray();
params = {};
$.map(query, function(row) {
params[row.name] = row.value;
});
grid.remoteData(params);
$(this).dialog("close");
return false;
}
}]
});
}
if (data.action == 'export') {
action.export(data, '销售订单费用明细表');
}
});
})(jQuery);
</script>