前端分流页功能
This commit is contained in:
@@ -1,10 +1,25 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
/**
|
||||
* 列表 Ajax 仅保留 addtabs 参数。
|
||||
* 切勿拼接 location.search 中的 sort/filter/op 等,否则从其它模块跳入 /domain/index 时会带错字段导致列表为空。
|
||||
*/
|
||||
var buildListQuery = function () {
|
||||
var rawSearch = location.search || '';
|
||||
if (!rawSearch) {
|
||||
return '';
|
||||
}
|
||||
var addtabsMatch = rawSearch.match(/(?:[?&])addtabs=[^&]*/);
|
||||
return addtabsMatch ? ('?' + addtabsMatch[0].replace(/^[?&]/, '')) : '';
|
||||
};
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
var listQuery = buildListQuery();
|
||||
var indexUrl = 'domain/index' + listQuery;
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'domain/index' + location.search,
|
||||
index_url: indexUrl,
|
||||
add_url: 'domain/add',
|
||||
edit_url: '',
|
||||
del_url: '',
|
||||
@@ -25,7 +40,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'domain', title: __('Domain'), operate: 'LIKE'},
|
||||
{field: 'domain', title: __('Domain'), operate: 'LIKE', renderDefault: false},
|
||||
{field: 'full_url', title: __('Full_url'), operate: false, formatter: Table.api.formatter.url},
|
||||
{field: 'zone_status', title: __('Zone_status'), searchList: Config.zoneStatusList, formatter: Table.api.formatter.status},
|
||||
{field: 'ns_status', title: __('Ns_status'), searchList: Config.nsStatusList, formatter: Table.api.formatter.status},
|
||||
|
||||
Reference in New Issue
Block a user