diff --git a/app/Gdoo/Approach/views/approach/dialog.blade.php b/app/Gdoo/Approach/views/approach/dialog.blade.php index aa82c9f1..fb79e5bb 100644 --- a/app/Gdoo/Approach/views/approach/dialog.blade.php +++ b/app/Gdoo/Approach/views/approach/dialog.blade.php @@ -68,64 +68,15 @@ var params = JSON.parse('{{json_encode($query)}}'); }; mGrid.onRowDoubleClicked = function (row) { - var ret = writeSelected(); + var ret = gdoo.writeSelected(event, params, option, mGrid); if (ret === true) { $('#gdoo-dialog-' + params.dialog_index).dialog('close'); } }; - /** - * 初始化选择 - */ - function initSelected() { - if (params.is_grid) { - } else { - var rows = {}; - var id = $('#'+option.id).val(); - if (id) { - var ids = id.split(','); - for (var i = 0; i < ids.length; i++) { - rows[ids[i]] = ids[i]; - } - } - mGrid.api.forEachNode(function(node) { - var key = node.data['id']; - if (rows[key] != undefined) { - node.setSelected(true); - } - }); - } - } - - /** - * 写入选中 - */ - function writeSelected() { - var rows = mGrid.api.getSelectedRows(); - if (params.is_grid) { - var list = gdoo.forms[params.form_id]; - list.api.dialogSelected(params); - } else { - var id = []; - var text = []; - $.each(rows, function(k, row) { - id.push(row['id']); - text.push(row.name); - }); - $('#'+option.id).val(id.join(',')); - $('#'+option.id+'_text').val(text.join(',')); - - if (event.exist('onSelect')) { - return event.trigger('onSelect', multiple ? rows : rows[0]); - } - } - return true; - } - mGrid.writeSelected = writeSelected; gdoo.dialogs[option.id] = mGrid; - new agGrid.Grid(mGridDiv, mGrid); - // 读取数据 + mGrid.remoteData(); $ref_approach = mGrid; @@ -161,14 +112,12 @@ var params = JSON.parse('{{json_encode($query)}}'); }; new agGrid.Grid(sGridDiv, sGrid); - // 读取数据 sGrid.remoteData(); $ref_approach_data = sGrid; var data = JSON.parse('{{json_encode($search["forms"])}}'); var search = $('#dialog-approach-search-form').searchForm({ - data: data, - init:function(e) {} + data: data }); search.find('#search-submit').on('click', function() { diff --git a/app/Gdoo/Approach/views/approach/product.blade.php b/app/Gdoo/Approach/views/approach/product.blade.php index abffa7d7..bd716a1a 100644 --- a/app/Gdoo/Approach/views/approach/product.blade.php +++ b/app/Gdoo/Approach/views/approach/product.blade.php @@ -26,7 +26,6 @@ ]; new agGrid.Grid(gridDiv, grid); - // 读取数据 grid.remoteData(); })(jQuery); diff --git a/app/Gdoo/Approach/views/approach/reference.blade.php b/app/Gdoo/Approach/views/approach/reference.blade.php index 60c034a1..8fb12fb2 100644 --- a/app/Gdoo/Approach/views/approach/reference.blade.php +++ b/app/Gdoo/Approach/views/approach/reference.blade.php @@ -55,7 +55,6 @@ var params = JSON.parse('{{json_encode($query)}}'); sGrid.remoteData(params); }; new agGrid.Grid(mGridDiv, mGrid); - // 读取数据 mGrid.remoteData(); $ref_approach = mGrid; @@ -94,7 +93,6 @@ var params = JSON.parse('{{json_encode($query)}}'); }; new agGrid.Grid(sGridDiv, sGrid); - // 读取数据 sGrid.remoteData(); $ref_approach_data = sGrid; diff --git a/app/Gdoo/Approach/views/approach/serviceCostDetail.blade.php b/app/Gdoo/Approach/views/approach/serviceCostDetail.blade.php index 15a541a2..3c1d9eed 100644 --- a/app/Gdoo/Approach/views/approach/serviceCostDetail.blade.php +++ b/app/Gdoo/Approach/views/approach/serviceCostDetail.blade.php @@ -85,7 +85,6 @@ var params = JSON.parse('{{json_encode($query)}}'); {cellClass:'text-right',field:'undertake_money', headerName: '支持费用', width: 100} ]; new agGrid.Grid(tabDiv, grid); - // 读取数据 grid.remoteData({type: 'promotion'}); var tabDiv2 = document.querySelector("#ref_tab_b"); @@ -102,7 +101,6 @@ var params = JSON.parse('{{json_encode($query)}}'); {cellClass:'text-right',field:'apply2_money', headerName: '支持费用', width: 140} ]; new agGrid.Grid(tabDiv2, grid2); - // 读取数据 grid2.remoteData({type: 'approach'}); var tabDiv3 = document.querySelector("#ref_tab_c"); @@ -118,7 +116,6 @@ var params = JSON.parse('{{json_encode($query)}}'); {cellClass:'text-right',field:'undertake_money', headerName: '支持费用', width: 140} ]; new agGrid.Grid(tabDiv3, grid3); - // 读取数据 grid3.remoteData({type: 'material'}); })(jQuery); \ No newline at end of file diff --git a/app/Gdoo/Approach/views/approach/serviceReview.blade.php b/app/Gdoo/Approach/views/approach/serviceReview.blade.php index c3a8379e..ff304db0 100644 --- a/app/Gdoo/Approach/views/approach/serviceReview.blade.php +++ b/app/Gdoo/Approach/views/approach/serviceReview.blade.php @@ -59,64 +59,14 @@ var params = JSON.parse('{{json_encode($query)}}'); }; mGrid.onRowDoubleClicked = function (row) { - var ret = writeSelected(); + var ret = gdoo.writeSelected(event, params, option, mGrid); if (ret == true) { $('#gdoo-dialog-' + params.dialog_index).dialog('close'); } }; - /** - * 初始化选择 - */ - function initSelected() { - if (params.is_grid) { - } else { - var rows = {}; - var id = $('#'+option.id).val(); - if (id) { - var ids = id.split(','); - for (var i = 0; i < ids.length; i++) { - rows[ids[i]] = ids[i]; - } - } - mGrid.api.forEachNode(function(node) { - var key = node.data['id']; - if (rows[key] != undefined) { - node.setSelected(true); - } - }); - } - } - - /** - * 写入选中 - */ - function writeSelected() { - var rows = mGrid.api.getSelectedRows(); - if (params.is_grid) { - var list = gdoo.forms[params.form_id]; - list.api.dialogSelected(params); - } else { - var id = []; - var text = []; - $.each(rows, function(k, row) { - id.push(row['id']); - text.push(row.name); - }); - $('#'+option.id).val(id.join(',')); - $('#'+option.id+'_text').val(text.join(',')); - - if (event.exist('onSelect')) { - return event.trigger('onSelect', multiple ? rows : rows[0]); - } - } - return true; - } - mGrid.writeSelected = writeSelected; gdoo.dialogs[option.id] = mGrid; - new agGrid.Grid(mGridDiv, mGrid); - // 读取数据 mGrid.remoteData(); $ref_approach = mGrid; @@ -152,7 +102,6 @@ var params = JSON.parse('{{json_encode($query)}}'); }; new agGrid.Grid(sGridDiv, sGrid); - // 读取数据 sGrid.remoteData(); $ref_approach_data = sGrid; diff --git a/app/Gdoo/Approach/views/market/dialog.blade.php b/app/Gdoo/Approach/views/market/dialog.blade.php index b34695eb..d19b8db3 100644 --- a/app/Gdoo/Approach/views/market/dialog.blade.php +++ b/app/Gdoo/Approach/views/market/dialog.blade.php @@ -55,7 +55,6 @@ var params = JSON.parse('{{json_encode($query)}}'); sGrid.remoteData(params); }; new agGrid.Grid(mGridDiv, mGrid); - // 读取数据 mGrid.remoteData(); $ref_approach = mGrid; @@ -81,7 +80,6 @@ var params = JSON.parse('{{json_encode($query)}}'); {cellClass:'text-center', field: 'id', headerName: 'ID', width: 60} ]; new agGrid.Grid(sGridDiv, sGrid); - // 读取数据 sGrid.remoteData(); $ref_approach_data = sGrid; diff --git a/app/Gdoo/Approach/views/review/feeDetail.blade.php b/app/Gdoo/Approach/views/review/feeDetail.blade.php index e6356834..6d97f7b9 100644 --- a/app/Gdoo/Approach/views/review/feeDetail.blade.php +++ b/app/Gdoo/Approach/views/review/feeDetail.blade.php @@ -26,7 +26,6 @@ ]; new agGrid.Grid(gridDiv, grid); - // 读取数据 grid.remoteData(); })(jQuery); diff --git a/app/Gdoo/Customer/views/complaint/progress.blade.php b/app/Gdoo/Customer/views/complaint/progress.blade.php index f06c17cd..b8ec4e7a 100644 --- a/app/Gdoo/Customer/views/complaint/progress.blade.php +++ b/app/Gdoo/Customer/views/complaint/progress.blade.php @@ -78,7 +78,6 @@ new agGrid.Grid(gridDiv, grid); gridDiv.style.height = getPanelHeight(12); - // 读取数据 grid.remoteData(); var search_advanced = $('#' + table + '-search-form-advanced').searchForm({ diff --git a/app/Gdoo/Customer/views/contact/dialog.blade.php b/app/Gdoo/Customer/views/contact/dialog.blade.php index 15127bc9..71718bd0 100644 --- a/app/Gdoo/Customer/views/contact/dialog.blade.php +++ b/app/Gdoo/Customer/views/contact/dialog.blade.php @@ -10,107 +10,61 @@ \ No newline at end of file diff --git a/app/Gdoo/Customer/views/customer/dialog.blade.php b/app/Gdoo/Customer/views/customer/dialog.blade.php index a62ca614..754db4c6 100644 --- a/app/Gdoo/Customer/views/customer/dialog.blade.php +++ b/app/Gdoo/Customer/views/customer/dialog.blade.php @@ -16,7 +16,6 @@ var event = gdoo.event.get(option.key); event.trigger('query', params); - var sid = params.prefix == 1 ? 'sid' : 'id'; var grid = new agGridOptions(); var multiple = params.multi == 0 ? false : true; grid.remoteDataUrl = '{{url()}}'; @@ -48,88 +47,20 @@ }; grid.onRowDoubleClicked = function (row) { - var ret = writeSelected(); + var ret = gdoo.writeSelected(event, params, option, grid); if (ret == true) { $('#gdoo-dialog-' + params.dialog_index).dialog('close'); } }; - /** - * 初始化选择 - */ - function initSelected() { - if (params.is_grid) { - } else { - var rows = {}; - var id = $('#'+option.id).val(); - if (id) { - var ids = id.split(','); - for (var i = 0; i < ids.length; i++) { - rows[ids[i]] = ids[i]; - } - } - grid.api.forEachNode(function(node) { - var key = node.data[sid]; - if (rows[key] != undefined) { - node.setSelected(true); - } - }); - } - } - - /** - * 写入选中 - */ - function writeSelected() { - var rows = grid.api.getSelectedRows(); - if (params.is_grid) { - var list = gdoo.forms[params.form_id]; - list.api.dialogSelected(params); - } else { - var id = []; - var text = []; - $.each(rows, function(k, row) { - id.push(row[sid]); - text.push(row.name); - }); - - /* - if (params.iframe_id) { - var iframe = window.frames['iframe_' + params.iframe_id]; - if (iframe) { - var $option_id = $('#' + option.id, doc); - var $option_text = $('#'+option.id + '_text', doc); - } - } else { - var $option = $('#' + option.id); - var $option_text = $('#'+option.id + '_text'); - } - */ - - var $option = $('#' + option.id); - var $option_text = $('#'+option.id + '_text'); - - $option_id.val(id.join(',')); - $option_text.val(text.join(',')); - - if (event.exist('onSelect')) { - return event.trigger('onSelect', multiple ? rows : rows[0]); - } - } - return true; - } - grid.writeSelected = writeSelected; - gdoo.dialogs[option.id] = grid; - var gridDiv = document.querySelector("#dialog-{{$search['query']['id']}}"); new agGrid.Grid(gridDiv, grid); - // 读取数据 grid.remoteData({page: 1}); // 数据载入成功 - grid.remoteSuccessed = function() { - initSelected(); + grid.remoteAfterSuccess = function() { + gdoo.initSelected(params, option, grid); } var data = search.forms; diff --git a/app/Gdoo/Customer/views/customerClass/dialog.blade.php b/app/Gdoo/Customer/views/customerClass/dialog.blade.php index 1db92e72..0933fa72 100644 --- a/app/Gdoo/Customer/views/customerClass/dialog.blade.php +++ b/app/Gdoo/Customer/views/customerClass/dialog.blade.php @@ -15,10 +15,8 @@ var event = gdoo.event.get(option.key); event.trigger('query', params); - var sid = params.prefix == 1 ? 'sid' : 'id'; var gridDiv = document.querySelector("#dialog-{{$search['query']['id']}}"); var grid = new agGridOptions(); - var selectedData = {}; var multiple = params.multi == 0 ? false : true; grid.remoteDataUrl = '{{url()}}'; grid.remoteParams = params; @@ -39,70 +37,20 @@ }; grid.onRowDoubleClicked = function (row) { - var ret = writeSelected(); + var ret = gdoo.writeSelected(event, params, option, grid); if (ret == true) { $('#gdoo-dialog-' + params.dialog_index).dialog('close'); } }; - - /** - * 初始化选择 - */ - function initSelected() { - if (params.is_grid) { - } else { - var rows = {}; - var id = $('#'+option.id).val(); - if (id) { - var ids = id.split(','); - for (var i = 0; i < ids.length; i++) { - rows[ids[i]] = ids[i]; - } - } - grid.api.forEachNode(function(node) { - var key = node.data[sid]; - if (rows[key] != undefined) { - node.setSelected(true); - } - }); - } - } - - /** - * 写入选中 - */ - function writeSelected() { - var rows = grid.api.getSelectedRows(); - if (params.is_grid) { - var list = gdoo.forms[params.form_id]; - list.api.dialogSelected(params); - } else { - var id = []; - var text = []; - $.each(rows, function(k, row) { - id.push(row[sid]); - text.push(row.name); - }); - $('#'+option.id).val(id.join(',')); - $('#'+option.id+'_text').val(text.join(',')); - - if (event.exist('onSelect')) { - return event.trigger('onSelect', multiple ? rows : rows[0]); - } - } - return true; - } - grid.writeSelected = writeSelected; + gdoo.dialogs[option.id] = grid; - new agGrid.Grid(gridDiv, grid); - // 读取数据 grid.remoteData(); // 数据载入成功 - grid.remoteSuccessed = function() { - initSelected(); + grid.remoteAfterSuccess = function() { + gdoo.initSelected(params, option, grid); } var data = search.forms; diff --git a/app/Gdoo/Customer/views/deliveryAddress/dialog.blade.php b/app/Gdoo/Customer/views/deliveryAddress/dialog.blade.php index 15127bc9..00801085 100644 --- a/app/Gdoo/Customer/views/deliveryAddress/dialog.blade.php +++ b/app/Gdoo/Customer/views/deliveryAddress/dialog.blade.php @@ -10,107 +10,63 @@ \ No newline at end of file diff --git a/app/Gdoo/Customer/views/price/referCustomer.blade.php b/app/Gdoo/Customer/views/price/referCustomer.blade.php index d2dfaa12..44494e12 100644 --- a/app/Gdoo/Customer/views/price/referCustomer.blade.php +++ b/app/Gdoo/Customer/views/price/referCustomer.blade.php @@ -15,10 +15,8 @@ var event = gdoo.event.get(option.key); event.trigger('query', params); - var sid = params.prefix == 1 ? 'sid' : 'id'; var gridDiv = document.querySelector("#dialog-{{$search['query']['id']}}"); var grid = new agGridOptions(); - var selectedData = {}; var multiple = params.multi == 0 ? false : true; grid.remoteDataUrl = '{{url()}}'; grid.remoteParams = params; @@ -44,17 +42,15 @@ }; grid.onRowDoubleClicked = function (row) { - var ret = writeSelected(); + var ret = gdoo.writeSelected(event, params, option, grid); if (ret == true) { $('#aike-dialog-' + params.dialog_index).dialog('close'); } }; gdoo.dialogs[option.id] = grid; - new agGrid.Grid(gridDiv, grid); - - // 读取数据 + grid.remoteData(); var data = search.forms; diff --git a/app/Gdoo/Customer/views/region/dialog.blade.php b/app/Gdoo/Customer/views/region/dialog.blade.php index 88e69f40..e67bd078 100644 --- a/app/Gdoo/Customer/views/region/dialog.blade.php +++ b/app/Gdoo/Customer/views/region/dialog.blade.php @@ -15,10 +15,8 @@ var event = gdoo.event.get(option.key); event.trigger('query', params); - var sid = params.prefix == 1 ? 'sid' : 'id'; var gridDiv = document.querySelector("#dialog-{{$search['query']['id']}}"); var grid = new agGridOptions(); - var selectedData = {}; var multiple = params.multi == 0 ? false : true; grid.remoteDataUrl = '{{url()}}'; grid.remoteParams = params; @@ -51,70 +49,20 @@ }; grid.onRowDoubleClicked = function (row) { - var ret = writeSelected(); + var ret = gdoo.writeSelected(event, params, option, grid); if (ret == true) { $('#gdoo-dialog-' + params.dialog_index).dialog('close'); } }; - /** - * 初始化选择 - */ - function initSelected() { - if (params.is_grid) { - } else { - var rows = {}; - var id = $('#'+option.id).val(); - if (id) { - var ids = id.split(','); - for (var i = 0; i < ids.length; i++) { - rows[ids[i]] = ids[i]; - } - } - grid.api.forEachNode(function(node) { - var key = node.data[sid]; - if (rows[key] != undefined) { - node.setSelected(true); - } - }); - } - } - - /** - * 写入选中 - */ - function writeSelected() { - var rows = grid.api.getSelectedRows(); - if (params.is_grid) { - var list = gdoo.forms[params.form_id]; - list.api.dialogSelected(params); - } else { - var id = []; - var text = []; - $.each(rows, function(k, row) { - id.push(row[sid]); - text.push(row.name); - }); - $('#'+option.id).val(id.join(',')); - $('#'+option.id+'_text').val(text.join(',')); - - if (event.exist('onSelect')) { - return event.trigger('onSelect', multiple ? rows : rows[0]); - } - } - return true; - } - grid.writeSelected = writeSelected; gdoo.dialogs[option.id] = grid; - new agGrid.Grid(gridDiv, grid); - - // 读取数据 + grid.remoteData(); // 数据载入成功 - grid.remoteSuccessed = function() { - initSelected(); + grid.remoteAfterSuccess = function() { + gdoo.initSelected(params, option, grid); } var data = search.forms; diff --git a/app/Gdoo/Customer/views/regionTask/progress.blade.php b/app/Gdoo/Customer/views/regionTask/progress.blade.php index 91f4d7d0..4b7556e1 100644 --- a/app/Gdoo/Customer/views/regionTask/progress.blade.php +++ b/app/Gdoo/Customer/views/regionTask/progress.blade.php @@ -64,7 +64,6 @@ new agGrid.Grid(gridDiv, grid); gridDiv.style.height = getPanelHeight(12); - // 读取数据 grid.remoteData(); var search_advanced = $('#' + table + '-search-form-advanced').searchForm({ diff --git a/app/Gdoo/Customer/views/report/accountStatement.blade.php b/app/Gdoo/Customer/views/report/accountStatement.blade.php index dc043a44..ad51ee65 100644 --- a/app/Gdoo/Customer/views/report/accountStatement.blade.php +++ b/app/Gdoo/Customer/views/report/accountStatement.blade.php @@ -74,7 +74,6 @@ grid.rowSelection = 'single'; new agGrid.Grid(gridDiv, grid); - // 读取数据 grid.remoteData({page: 1}); // 绑定自定义事件 diff --git a/app/Gdoo/Customer/views/task/progress.blade.php b/app/Gdoo/Customer/views/task/progress.blade.php index a64555ba..d1fc1c0e 100644 --- a/app/Gdoo/Customer/views/task/progress.blade.php +++ b/app/Gdoo/Customer/views/task/progress.blade.php @@ -79,7 +79,6 @@ new agGrid.Grid(gridDiv, grid); gridDiv.style.height = getPanelHeight(12); - // 读取数据 grid.remoteData(); var search_advanced = $('#' + table + '-search-form-advanced').searchForm({ diff --git a/app/Gdoo/Customer/views/tax/dialog.blade.php b/app/Gdoo/Customer/views/tax/dialog.blade.php index cb43d971..fba5da18 100644 --- a/app/Gdoo/Customer/views/tax/dialog.blade.php +++ b/app/Gdoo/Customer/views/tax/dialog.blade.php @@ -16,7 +16,6 @@ var event = gdoo.event.get(option.key); event.trigger('query', params); - var sid = params.prefix == 1 ? 'sid' : 'id'; var grid = new agGridOptions(); var multiple = params.multi == 0 ? false : true; grid.remoteDataUrl = '{{url()}}'; @@ -50,72 +49,19 @@ }; grid.onRowDoubleClicked = function (row) { - var ret = writeSelected(); + var ret = gdoo.writeSelected(event, params, option, grid); if (ret == true) { $('#gdoo-dialog-' + params.dialog_index).dialog('close'); } }; - /** - * 初始化选择 - */ - function initSelected() { - if (params.is_grid) { - } else { - var rows = {}; - var id = $('#'+option.id).val(); - if (id) { - var ids = id.split(','); - for (var i = 0; i < ids.length; i++) { - rows[ids[i]] = ids[i]; - } - } - grid.api.forEachNode(function(node) { - var key = node.data[sid]; - if (rows[key] != undefined) { - node.setSelected(true); - } - }); - } - } - - /** - * 写入选中 - */ - function writeSelected() { - var rows = grid.api.getSelectedRows(); - if (params.is_grid) { - var list = gdoo.forms[params.form_id]; - list.api.dialogSelected(params); - } else { - var id = []; - var text = []; - $.each(rows, function(k, row) { - id.push(row[sid]); - text.push(row.name); - }); - console.log('#'+option.id); - $('#'+option.id).val(id.join(',')); - $('#'+option.id+'_text').val(text.join(',')); - - if (event.exist('onSelect')) { - return event.trigger('onSelect', multiple ? rows : rows[0]); - } - } - return true; - } - grid.writeSelected = writeSelected; gdoo.dialogs[option.id] = grid; - var gridDiv = document.querySelector("#dialog-{{$search['query']['id']}}"); new agGrid.Grid(gridDiv, grid); - // 读取数据 grid.remoteData({page: 1}); - - // 数据载入成功 - grid.remoteSuccessed = function() { - initSelected(); + grid.remoteAfterSuccess = function() { + gdoo.initSelected(params, option, grid); } var data = search.forms; diff --git a/app/Gdoo/Customer/views/widget/birthday.blade.php b/app/Gdoo/Customer/views/widget/birthday.blade.php index 9d20bafc..7218ea4e 100644 --- a/app/Gdoo/Customer/views/widget/birthday.blade.php +++ b/app/Gdoo/Customer/views/widget/birthday.blade.php @@ -22,7 +22,6 @@ grid.columnDefs = columnDefs; new agGrid.Grid(gridDiv, grid); - // 读取数据 grid.remoteData({page: 1}); gdoo.widgets['customer_widget_birthday'] = grid; diff --git a/app/Gdoo/CustomerCost/views/category/dialog.blade.php b/app/Gdoo/CustomerCost/views/category/dialog.blade.php deleted file mode 100644 index a6181bd3..00000000 --- a/app/Gdoo/CustomerCost/views/category/dialog.blade.php +++ /dev/null @@ -1,113 +0,0 @@ -
- | 名称 | -ID | -
---|