feat: 后端全量更新 - 含所有本次需求
- Contract.php: 返回合约账户余额(balance_contract) - My.php: 地址管理增加BTC/ETH - AppContract.php: 一键平仓(closeall) - AppProxy.php: 代理专属注册链接 + 分级权限(L1/L2) - site.php: 手续费减半(0.018→0.009) - agent_permission_setup.sql: 代理权限SQL - crypto_news_crawler.py: 新闻自动采集脚本
This commit is contained in:
Executable
+69
@@ -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: 'app/app_ai_coin/index' + location.search,
|
||||
add_url: 'app/app_ai_coin/add',
|
||||
edit_url: 'app/app_ai_coin/edit',
|
||||
del_url: 'app/app_ai_coin/del',
|
||||
// multi_url: 'app/app_ai_coin/multi',
|
||||
// import_url: 'app/app_ai_coin/import',
|
||||
table: 'app_ai_coin',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'weigh',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'coinname', title: __('Coinname'), operate: 'LIKE'},
|
||||
{field: 'symbol', title: __('Symbol'), operate: 'LIKE'},
|
||||
{field: 'precision', title: '交易精度', operate: 'LIKE'},
|
||||
{field: 'price_precision', title: '价格精度', operate: 'LIKE'},
|
||||
{field: 'image', title: '币种图', operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'type', title: __('Type'), searchList: {"1":__('Type 1'),"2":__('Type 2')}, operate:'FIND_IN_SET', formatter: Table.api.formatter.label},
|
||||
{field: 'coin_type', title: '币种类型', searchList: {"1":'精选币种',"2":'多空币种'}, operate:'FIND_IN_SET', formatter: Table.api.formatter.label},
|
||||
// {field: 'coin_desc', title: '币种描述', operate: 'LIKE'},
|
||||
{field: 'status', title: __('Status'), searchList: {"0":__('Status 0'),"1":__('Status 1')}, formatter: Table.api.formatter.status},
|
||||
{field: 'price', title: __('Price'), operate:'BETWEEN'},
|
||||
// {field: 'exchange_id', title: __('Exchange_id')},
|
||||
{field: 'weigh', title: __('Weigh')},
|
||||
{field: 'high', title: __('High'), operate:'BETWEEN'},
|
||||
{field: 'close', title: __('Close'), operate:'BETWEEN'},
|
||||
{field: 'low', title: __('Low'), operate:'BETWEEN'},
|
||||
{field: 'open', title: __('Open'), operate:'BETWEEN'},
|
||||
{field: 'increase', title: __('Increase')},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
Executable
+54
@@ -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: 'app/app_ai_grade/index' + location.search,
|
||||
// add_url: 'app/app_ai_grade/add',
|
||||
edit_url: 'app/app_ai_grade/edit',
|
||||
// del_url: 'app/app_ai_grade/del',
|
||||
// multi_url: 'app/app_ai_grade/multi',
|
||||
// import_url: 'app/app_ai_grade/import',
|
||||
table: 'app_ai_grade',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'level', title: __('Level')},
|
||||
{field: 'name', title: __('Name'), operate: 'LIKE'},
|
||||
{field: 'team_num', title: __('Team_num')},
|
||||
{field: 'team_prize', title: __('Team_prize')},
|
||||
{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;
|
||||
});
|
||||
+66
@@ -0,0 +1,66 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_ai_strategy/index' + location.search,
|
||||
add_url: 'app/app_ai_strategy/add',
|
||||
edit_url: 'app/app_ai_strategy/edit',
|
||||
del_url: 'app/app_ai_strategy/del',
|
||||
// multi_url: 'app/app_ai_strategy/multi',
|
||||
// import_url: 'app/app_ai_strategy/import',
|
||||
table: 'app_ai_strategy',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'coinname', title: __('币种')},
|
||||
{field: 'status', title: __('Status'), searchList: {"0":__('Status 0'),"1":__('Status 1')}, formatter: Table.api.formatter.status},
|
||||
{field: 'first_num', title: __('First_num'), operate:'BETWEEN'},
|
||||
{field: 'num', title: __('Num')},
|
||||
{field: 'zy_percent', title: __('Zy_percent'), operate:'BETWEEN'},
|
||||
{field: 'zy_ht', title: __('Zy_ht'), operate:'BETWEEN'},
|
||||
{field: 'bc_ht', title: __('Bc_ht'), operate:'BETWEEN'},
|
||||
{field: 'cc_price', title: __('Cc_price'), operate:'BETWEEN'},
|
||||
{field: 'cc_num', title: __('Cc_num'), operate:'BETWEEN'},
|
||||
{field: 'type', title: __('Type'), searchList: {"1":__('Type 1'),"2":__('Type 2')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'is_double', title: __('Is_double'), searchList: {"0":__('Is_double 0'),"1":__('Is_double 1')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'double_max', title: __('Double_max'), operate:'BETWEEN'},
|
||||
{field: 'cc_amount', title: __('持仓金额'), operate:'BETWEEN'},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('更新时间'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
+68
@@ -0,0 +1,68 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_ai_strategy_order/index' + location.search,
|
||||
// add_url: 'app/app_ai_strategy_order/add',
|
||||
edit_url: 'app/app_ai_strategy_order/edit',
|
||||
del_url: 'app/app_ai_strategy_order/del',
|
||||
// multi_url: 'app/app_ai_strategy_order/multi',
|
||||
// import_url: 'app/app_ai_strategy_order/import',
|
||||
table: 'app_ai_strategy_order',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('用户ID')},
|
||||
{field: 'nickname', title: __('用户'), operate: 'LIKE'},
|
||||
{field: 'coinname', title: __('币种')},
|
||||
{field: 'strategy_id', title: __('Strategy_id')},
|
||||
{field: 'type', title: __('Type'), searchList: {"1":__('Type 1'),"2":__('Type 2')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'order_sn', title: __('Order_sn')},
|
||||
{field: 'num', title: __('Num'), operate:'BETWEEN'},
|
||||
{field: 'amount', title: __('Amount'), operate:'BETWEEN'},
|
||||
{field: 'price', title: __('Price'), operate:'BETWEEN'},
|
||||
{field: 'fee', title: __('Fee'), operate:'BETWEEN'},
|
||||
{field: 'bc_time', title: __('Bc_time'), operate:'RANGE'},
|
||||
{field: 'strategy_code', title: __('Strategy_code')},
|
||||
{field: 'income', title: __('Income'), operate:'BETWEEN'},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime},
|
||||
{field: 'remake', title: __('Remake')},
|
||||
// {field: 'status', title: __('Status'), searchList: {"0":__('Status 0'),"1":__('Status 1')}, formatter: Table.api.formatter.status},
|
||||
// {field: 'finishtime', title: __('Finishtime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
+56
@@ -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: 'app/app_ai_user_income/index' + location.search,
|
||||
// add_url: 'app/app_ai_user_income/add',
|
||||
edit_url: 'app/app_ai_user_income/edit',
|
||||
// del_url: 'app/app_ai_user_income/del',
|
||||
// multi_url: 'app/app_ai_user_income/multi',
|
||||
// import_url: 'app/app_ai_user_income/import',
|
||||
table: 'app_ai_user_income',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('用户ID')},
|
||||
{field: 'nickname', title: __('用户')},
|
||||
{field: 'num', title: __('Num'), operate:'BETWEEN'},
|
||||
{field: 'jstime', title: __('Jstime')},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime},
|
||||
{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
@@ -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: 'app/app_ai_user_income_all/index' + location.search,
|
||||
// add_url: 'app/app_ai_user_income_all/add',
|
||||
edit_url: 'app/app_ai_user_income_all/edit',
|
||||
// del_url: 'app/app_ai_user_income_all/del',
|
||||
// multi_url: 'app/app_ai_user_income_all/multi',
|
||||
// import_url: 'app/app_ai_user_income_all/import',
|
||||
table: 'app_ai_user_income_all',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'income', title: __('Income'), operate:'BETWEEN'},
|
||||
{field: 'fee', title: __('Fee'), operate:'BETWEEN'},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'pcnum', title: __('Pcnum'), operate:'BETWEEN'},
|
||||
{field: 'income_per', title: __('Income_per'), operate:'BETWEEN'},
|
||||
{field: 'exchange_id', title: __('Exchange_id')},
|
||||
{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;
|
||||
});
|
||||
+63
@@ -0,0 +1,63 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_angel_set/index' + location.search,
|
||||
add_url: 'app/app_angel_set/add',
|
||||
edit_url: 'app/app_angel_set/edit',
|
||||
// del_url: 'app/app_angel_set/del',
|
||||
// multi_url: 'app/app_angel_set/multi',
|
||||
// import_url: 'app/app_angel_set/import',
|
||||
table: 'app_angel_set',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'level', title: __('Level')},
|
||||
{field: 'curr_id', title: __('Curr_id')},
|
||||
{field: 'price', title: __('Price'), operate:'BETWEEN'},
|
||||
{field: 'all_num', title: __('All_num')},
|
||||
{field: 'count_num', title: __('Count_num')},
|
||||
{field: 'real_num', title: __('Real_num')},
|
||||
{field: 'status', title: __('Status'), searchList: {"0":__('Status 0'),"1":__('Status 1')}, formatter: Table.api.formatter.status},
|
||||
{field: 'interest', title: __('Interest'), operate:'BETWEEN'},
|
||||
{field: 'push_award', title: __('Push_award'), operate:'BETWEEN'},
|
||||
{field: 'freed_day', title: __('Freed_day')},
|
||||
{field: 'freed_bl', title: __('Freed_bl'), operate:'BETWEEN'},
|
||||
{field: 'min_invest', title: __('Min_invest')},
|
||||
{field: 'max_invest', title: __('Max_invest')},
|
||||
{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
@@ -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: 'app/app_angel_user/index' + location.search,
|
||||
// add_url: 'app/app_angel_user/add',
|
||||
edit_url: 'app/app_angel_user/edit',
|
||||
// del_url: 'app/app_angel_user/del',
|
||||
// multi_url: 'app/app_angel_user/multi',
|
||||
// import_url: 'app/app_angel_user/import',
|
||||
table: 'app_angel_user',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'nickname', title: __('昵称')},
|
||||
{field: 'angel_id', title: __('Angel_id')},
|
||||
{field: 'num', title: __('Num')},
|
||||
{field: 'real_num', title: __('Real_num'), operate:'BETWEEN'},
|
||||
{field: 'usdt', title: __('Usdt'), operate:'BETWEEN'},
|
||||
{field: 'price', title: __('Price'), operate:'BETWEEN'},
|
||||
{field: 'days', title: __('Days')},
|
||||
{field: 'count_lixi', title: __('Count_lixi'), operate:'BETWEEN'},
|
||||
{field: 'wait_lixi', title: __('Wait_lixi'), operate:'BETWEEN'},
|
||||
{field: 'addtime', title: __('Addtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
// {field: 'lasttime', title: __('Lasttime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
Executable
+62
@@ -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: 'app/app_auth/index' + location.search,
|
||||
add_url: 'app/app_auth/add',
|
||||
edit_url: 'app/app_auth/edit',
|
||||
del_url: 'app/app_auth/del',
|
||||
// multi_url: 'app/app_auth/multi',
|
||||
// import_url: 'app/app_auth/import',
|
||||
table: 'app_auth',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'daili_name', title: __('所属代理'), operate: 'LIKE'},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'nickname', title: __('用户')},
|
||||
{field: 'name', title: __('Name'), operate: 'LIKE'},
|
||||
{field: 'card_num', title: __('Card_num'), operate: 'LIKE'},
|
||||
{field: 'mobile', title: __('Mobile'), operate: 'LIKE'},
|
||||
{field: 'card_image', title: __('身份证正面'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'cardbm_image', title: __('身份证反面'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"2":__('Status 2'),"0":__('Status 0')}, formatter: Table.api.formatter.status},
|
||||
{field: 'description', title: __('Description'), operate: 'LIKE'},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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
@@ -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: 'app/app_auth_high/index' + location.search,
|
||||
add_url: 'app/app_auth_high/add',
|
||||
edit_url: 'app/app_auth_high/edit',
|
||||
del_url: 'app/app_auth_high/del',
|
||||
// multi_url: 'app/app_auth_high/multi',
|
||||
// import_url: 'app/app_auth_high/import',
|
||||
table: 'app_auth_high',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'nickname', title: __('用户')},
|
||||
{field: 'card_image', title: __('Card_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'cardbm_image', title: __('Cardbm_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"2":__('Status 2'),"0":__('Status 0')}, formatter: Table.api.formatter.status},
|
||||
{field: 'description', title: __('Description'), operate: 'LIKE'},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
Executable
+56
@@ -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: 'app/app_banner/index' + location.search,
|
||||
add_url: 'app/app_banner/add',
|
||||
edit_url: 'app/app_banner/edit',
|
||||
del_url: 'app/app_banner/del',
|
||||
// multi_url: 'app/app_banner/multi',
|
||||
// import_url: 'app/app_banner/import',
|
||||
table: 'app_banner',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'weigh',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'image', title: __('Image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'image_en', title: '英文图', operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
// {field: 'url', title: __('Url'), operate: 'LIKE', formatter: Table.api.formatter.url},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"0":__('Status 0')}, formatter: Table.api.formatter.status},
|
||||
{field: 'weigh', title: __('Weigh'), operate: false},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
+56
@@ -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: 'app/app_banner_pc/index' + location.search,
|
||||
add_url: 'app/app_banner_pc/add',
|
||||
edit_url: 'app/app_banner_pc/edit',
|
||||
del_url: 'app/app_banner_pc/del',
|
||||
// multi_url: 'app/app_banner_pc/multi',
|
||||
// import_url: 'app/app_banner_pc/import',
|
||||
table: 'app_banner_pc',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'weigh',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'image', title: __('Image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'image_en', title: __('Image_en'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'url', title: __('Url'), operate: 'LIKE', formatter: Table.api.formatter.url},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"0":__('Status 0')}, formatter: Table.api.formatter.status},
|
||||
{field: 'weigh', title: __('Weigh'), operate: false},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
+66
@@ -0,0 +1,66 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_coin_trade/index' + location.search,
|
||||
add_url: 'app/app_coin_trade/add',
|
||||
edit_url: 'app/app_coin_trade/edit',
|
||||
del_url: 'app/app_coin_trade/del',
|
||||
// multi_url: 'app/app_coin_trade/multi',
|
||||
// import_url: 'app/app_coin_trade/import',
|
||||
table: 'app_coin_trade',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'daili_name', title: __('所属代理'), operate: 'LIKE'},
|
||||
{field: 'order_sn', title: __('Order_sn'), operate: 'LIKE'},
|
||||
{field: 'user_id', title: __('用户ID')},
|
||||
{field: 'user_name', title: __('用户')},
|
||||
{field: 'curr_name', title: __('币种')},
|
||||
{field: 'type', title: __('Type'), searchList: {"sell":__('Type sell'),"buy":__('Type buy')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'cart', title: __('Cart'), searchList: {"market":__('Cart market'),"limit":__('Cart limit')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'num', title: __('Num'), operate:'BETWEEN'},
|
||||
{field: 'price', title: __('Price'), operate:'BETWEEN'},
|
||||
{field: 'amount', title: __('Amount'), operate:'BETWEEN'},
|
||||
{field: 'have_num', title: __('Have_num'), operate:'BETWEEN'},
|
||||
{field: 'status', title: __('Status'), searchList: {"0":__('Status 0'),"1":__('Status 1'),"2":__('Status 2'),"3":__('Status 3')}, formatter: Table.api.formatter.status},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'canceltime', title: __('Canceltime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'finishtime', title: __('Finishtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
Executable
+95
@@ -0,0 +1,95 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_contract/index' + location.search,
|
||||
add_url: 'app/app_contract/add',
|
||||
edit_url: 'app/app_contract/edit',
|
||||
del_url: 'app/app_contract/del',
|
||||
// multi_url: 'app/app_contract/multi',
|
||||
// import_url: 'app/app_contract/import',
|
||||
table: 'app_contract',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'daili_name', title: __('所属代理'), operate: 'LIKE'},
|
||||
{field: 'user_id', title: __('用户ID')},
|
||||
{field: 'user_name', title: __('用户')},
|
||||
{field: 'coin_id', title: __('Coin_id')},
|
||||
{field: 'symbol', title: __('Symbol'), operate: 'LIKE'},
|
||||
{field: 'type', title: __('Type'), searchList: {"more":__('Type more'),"free":__('Type free')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'status', title: __('Status'), searchList: {"0":__('Status 0'),"1":__('Status 1'),"2":__('Status 2'),"3":__('Status 3')}, formatter: Table.api.formatter.status},
|
||||
{field: 'price', title: __('Price'), operate:'BETWEEN'},
|
||||
{field: 'pc_price', title: __('Pc_price'), operate:'BETWEEN'},
|
||||
{field: 'num', title: __('Num')},
|
||||
{field: 'multiple', title: __('Multiple')},
|
||||
{field: 'promise_fee', title: __('Promise_fee'), operate:'BETWEEN'},
|
||||
{field: 'fee', title: __('Fee'), operate:'BETWEEN'},
|
||||
{field: 'zy_price', title: __('Zy_price'), operate:'BETWEEN'},
|
||||
{field: 'zs_price', title: __('Zs_price'), operate:'BETWEEN'},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'pctime', title: __('Pctime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'income', title: __('Income'), operate:'BETWEEN'},
|
||||
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
|
||||
]
|
||||
]
|
||||
});
|
||||
|
||||
// 为表格绑定事件
|
||||
Table.api.bindevent(table);
|
||||
|
||||
// 一键平仓按钮事件
|
||||
$(document).on('click', '.btn-closeall', function () {
|
||||
Layer.confirm('确定要一键平仓所有持仓中的合约订单吗?此操作不可撤销!', {
|
||||
icon: 0,
|
||||
title: '一键平仓确认'
|
||||
}, function (index) {
|
||||
Layer.close(index);
|
||||
$.ajax({
|
||||
url: 'app/app_contract/closeall',
|
||||
type: 'POST',
|
||||
dataType: 'json',
|
||||
success: function (ret) {
|
||||
if (ret.code === 1) {
|
||||
Layer.alert(ret.msg, {icon: 1});
|
||||
table.bootstrapTable('refresh');
|
||||
} else {
|
||||
Layer.alert(ret.msg, {icon: 2});
|
||||
}
|
||||
},
|
||||
error: function () {
|
||||
Layer.alert('请求失败', {icon: 2});
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
},
|
||||
add: function () {
|
||||
Controller.api.bindevent();
|
||||
},
|
||||
edit: function () {
|
||||
Controller.api.bindevent();
|
||||
},
|
||||
api: {
|
||||
bindevent: function () {
|
||||
Form.api.bindevent($("form[role=form]"));
|
||||
}
|
||||
}
|
||||
};
|
||||
return Controller;
|
||||
});
|
||||
+54
@@ -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: 'app/app_cooperation/index' + location.search,
|
||||
add_url: 'app/app_cooperation/add',
|
||||
edit_url: 'app/app_cooperation/edit',
|
||||
del_url: 'app/app_cooperation/del',
|
||||
multi_url: 'app/app_cooperation/multi',
|
||||
import_url: 'app/app_cooperation/import',
|
||||
table: 'app_cooperation',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'email', title: __('Email'), operate: 'LIKE'},
|
||||
{field: 'username', title: __('Username'), operate: 'LIKE'},
|
||||
{field: 'addtime', title: __('Addtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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
@@ -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: 'app/app_curr_apply/index' + location.search,
|
||||
add_url: 'app/app_curr_apply/add',
|
||||
edit_url: 'app/app_curr_apply/edit',
|
||||
del_url: 'app/app_curr_apply/del',
|
||||
multi_url: 'app/app_curr_apply/multi',
|
||||
import_url: 'app/app_curr_apply/import',
|
||||
table: 'app_curr_apply',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'title', title: __('Title'), operate: 'LIKE'},
|
||||
{field: 'faxin_num', title: __('Faxin_num')},
|
||||
{field: 'web_url', title: __('Web_url'), operate: 'LIKE', formatter: Table.api.formatter.url},
|
||||
{field: 'white_paper', title: __('White_paper'), operate: 'LIKE'},
|
||||
{field: 'qun', title: __('Qun'), operate: 'LIKE'},
|
||||
{field: 'email', title: __('Email'), operate: 'LIKE'},
|
||||
{field: 'addtime', title: __('Addtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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
@@ -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: 'app/app_curr_release/index' + location.search,
|
||||
add_url: 'app/app_curr_release/add',
|
||||
edit_url: 'app/app_curr_release/edit',
|
||||
// del_url: 'app/app_curr_release/del',
|
||||
// multi_url: 'app/app_curr_release/multi',
|
||||
// import_url: 'app/app_curr_release/import',
|
||||
table: 'app_curr_release',
|
||||
}
|
||||
});
|
||||
|
||||
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: 'symbol', title: __('Symbol'), operate: 'LIKE'},
|
||||
{field: 'logo_image', title: __('Logo_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"2":__('Status 2'),"3":__('Status 3'),"0":__('Status 0')}, formatter: Table.api.formatter.status},
|
||||
{field: 'cesi_user', title: __('Cesi_user'), operate: 'LIKE'},
|
||||
{field: 'usdt', title: __('Usdt'), operate:'BETWEEN'},
|
||||
{field: 'count_num', title: __('Count_num'), operate:'BETWEEN'},
|
||||
{field: 'is_bb', title: __('Is_bb'), searchList: {"1":__('Is_bb 1'),"0":__('Is_bb 0')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'is_hytrade', title: __('Is_hytrade'), searchList: {"0":__('Is_hytrade 0'),"1":__('Is_hytrade 1')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'is_tk', title: __('Is_tk'), searchList: {"1":__('Is_tk 1'),"0":__('Is_tk 0')}, formatter: Table.api.formatter.normal},
|
||||
// {field: 'rate_id', title: __('Rate_id')},
|
||||
// {field: 'btcron_id', title: __('Btcron_id')},
|
||||
{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;
|
||||
});
|
||||
Executable
+68
@@ -0,0 +1,68 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_currency/index' + location.search,
|
||||
add_url: 'app/app_currency/add',
|
||||
edit_url: 'app/app_currency/edit',
|
||||
// del_url: 'app/app_currency/del',
|
||||
// multi_url: 'app/app_currency/multi',
|
||||
// import_url: 'app/app_currency/import',
|
||||
table: 'app_currency',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'weigh',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'name', title: __('Name'), operate: 'LIKE'},
|
||||
{field: 'full_name', title: __('Full_name'), operate: 'LIKE'},
|
||||
{field: 'exchange', title: __('Exchange'), operate:'BETWEEN'},
|
||||
// {field: 'suffix', title: __('Suffix'), operate: 'LIKE'},
|
||||
{field: 'thumb_image', title: __('Thumb_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'process', title: __('Process'), operate:'BETWEEN'},
|
||||
{field: 'is_reg', title: __('Is_reg'), searchList: {"1":__('Is_reg 1'),"0":__('Is_reg 0')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'is_wid', title: __('Is_wid'), searchList: {"1":__('Is_wid 1'),"0":__('Is_wid 0')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'min_widthdraw', title: __('Min_widthdraw'), operate:'BETWEEN'},
|
||||
{field: 'max_widthdraw', title: __('Max_widthdraw'), operate:'BETWEEN'},
|
||||
{field: 'is_tran', title: __('Is_tran')},
|
||||
{field: 'is_otc', title: __('Is_otc'), searchList: {"1":__('Is_otc 1'),"0":__('Is_otc 0')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'min_hang', title: __('Min_hang'), operate:'BETWEEN'},
|
||||
{field: 'max_hang', title: __('Max_hang'), operate:'BETWEEN'},
|
||||
{field: 'status', title: __('Status'), searchList: {"0":__('Status 0'),"1":__('Status 1')}, formatter: Table.api.formatter.status},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'weigh', title: __('Weigh'), operate: 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;
|
||||
});
|
||||
+69
@@ -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: 'app/app_currency_user/index' + location.search,
|
||||
// add_url: 'app/app_currency_user/add',
|
||||
edit_url: 'app/app_currency_user/edit',
|
||||
// del_url: 'app/app_currency_user/del',
|
||||
// multi_url: 'app/app_currency_user/multi',
|
||||
// import_url: 'app/app_currency_user/import',
|
||||
table: 'app_currency_user',
|
||||
recharge: 'app/app_currency_user/recharge',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'daili_name', title: __('所属代理'), operate: 'LIKE'},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'user_name', title: __('用户')},
|
||||
{field: 'coinname', title: __('Curr_id')},
|
||||
{field: 'num', title: __('现货余额'), operate:'BETWEEN'},
|
||||
{field: 'num_fb', title: __('法币余额'), operate:'BETWEEN'},
|
||||
// {field: 'num_lh', title: __('量化余额'), operate:'BETWEEN'},
|
||||
// {field: 'num_dj', title: __('冻结现货'), operate:'BETWEEN'},
|
||||
// {field: 'num_fb_dj', title: __('冻结法币'), operate:'BETWEEN'},
|
||||
// {field: 'num_lh_dj', title: __('冻结量化'), operate:'BETWEEN'},
|
||||
// {field: 'address', title: "erc20地址", operate: 'LIKE'},
|
||||
// {field: 'tron_address', title: "trc20地址", 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();
|
||||
},
|
||||
recharge: function () {
|
||||
Controller.api.bindevent();
|
||||
},
|
||||
freeze: function () {
|
||||
Controller.api.bindevent();
|
||||
},
|
||||
api: {
|
||||
bindevent: function () {
|
||||
Form.api.bindevent($("form[role=form]"));
|
||||
}
|
||||
}
|
||||
};
|
||||
return Controller;
|
||||
});
|
||||
Executable
+59
@@ -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: 'app/app_cycleset/index' + location.search,
|
||||
add_url: 'app/app_cycleset/add',
|
||||
edit_url: 'app/app_cycleset/edit',
|
||||
del_url: 'app/app_cycleset/del',
|
||||
multi_url: 'app/app_cycleset/multi',
|
||||
import_url: 'app/app_cycleset/import',
|
||||
table: 'app_cycleset',
|
||||
}
|
||||
});
|
||||
|
||||
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: 'curr_id', title: __('Curr_id')},
|
||||
{field: 'limit_num', title: __('Limit_num'), operate: 'LIKE'},
|
||||
{field: 'trade_time', title: __('Trade_time'), operate: 'LIKE'},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
// {field: 'nickname', title: __('Nickname'), operate: 'LIKE'},
|
||||
// {field: 'show_name', title: __('Show_name'), operate: 'LIKE'},
|
||||
// {field: 'symbol', title: __('Symbol'), 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;
|
||||
});
|
||||
+54
@@ -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: 'app/app_dapp_cate/index' + location.search,
|
||||
add_url: 'app/app_dapp_cate/add',
|
||||
edit_url: 'app/app_dapp_cate/edit',
|
||||
del_url: 'app/app_dapp_cate/del',
|
||||
// multi_url: 'app/app_dapp_cate/multi',
|
||||
// import_url: 'app/app_dapp_cate/import',
|
||||
table: 'app_dapp_cate',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'weigh',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'name', title: __('Name'), operate: 'LIKE'},
|
||||
{field: 'name_en', title: __('Name_en'), operate: 'LIKE'},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"0":__('Status 0')}, formatter: Table.api.formatter.status},
|
||||
{field: 'weigh', title: __('Weigh'), operate: 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;
|
||||
});
|
||||
+61
@@ -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: 'app/app_dapp_list/index' + location.search,
|
||||
add_url: 'app/app_dapp_list/add',
|
||||
edit_url: 'app/app_dapp_list/edit',
|
||||
del_url: 'app/app_dapp_list/del',
|
||||
// multi_url: 'app/app_dapp_list/multi',
|
||||
// import_url: 'app/app_dapp_list/import',
|
||||
table: 'app_dapp_list',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'weigh',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'cate_name', title: __('分类')},
|
||||
{field: 'is_hot', title: __('Is_hot'), searchList: {"1":__('Is_hot 1'),"0":__('Is_hot 0')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'logo_image', title: __('图标-日间'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'logo2_image', title: __('图标-夜间'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'name', title: __('Name'), operate: 'LIKE'},
|
||||
{field: 'name_en', title: __('Name_en'), operate: 'LIKE'},
|
||||
{field: 'open_status', title: __('Open_status'), searchList: {"1":__('Open_status 1'),"2":__('Open_status 2'),"3":__('Open_status 3')}, formatter: Table.api.formatter.status},
|
||||
{field: 'type', title: __('Type'), searchList: {"1":__('Type 1'),"2":__('Type 2')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'url', title: __('Url'), operate: 'LIKE', formatter: Table.api.formatter.url},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"0":__('Status 0')}, formatter: Table.api.formatter.status},
|
||||
{field: 'weigh', title: __('Weigh'), operate: 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;
|
||||
});
|
||||
Executable
+71
@@ -0,0 +1,71 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_detailed/index' + location.search,
|
||||
// add_url: 'app/app_detailed/add',
|
||||
edit_url: 'app/app_detailed/edit',
|
||||
// del_url: 'app/app_detailed/del',
|
||||
// multi_url: 'app/app_detailed/multi',
|
||||
// import_url: 'app/app_detailed/import',
|
||||
table: 'app_detailed',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
table.on('load-success.bs.table', function (e, data) {
|
||||
//这里可以获取从服务端获取的JSON数据
|
||||
//这里我们手动设置底部的值
|
||||
$("#money").text(data.count_price);
|
||||
});
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'daili_name', title: __('所属代理'), operate: 'LIKE'},
|
||||
{field: 'user_id', title:'用户ID'},
|
||||
{field: 'user_name', title:'用户'},
|
||||
{field: 'coinname', title:'货币'},
|
||||
{field: 'price', title: __('Price'), operate:'BETWEEN'},
|
||||
{field: 'cart', title: __('Cart'), searchList: {"1":__('Cart 1'),"2":__('Cart 2')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'type', title: __('Type'), searchList: {"1":__('Type 1'),"2":__('Type 2'),"3":__('Type 3'),"4":__('Type 4'),"5":__('Type 5'),"6":__('Type 6'),"7":__('Type 7'),"8":__('Type 8'),"9":__('Type 9'),"10":__('Type 10')}, formatter: Table.api.formatter.normal},
|
||||
// {field: 'serial_no', title: __('Serial_no')},
|
||||
// {field: 'order_result', title: __('Order_result'), searchList: {"process":__('Process'),"result":__('Result')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'description', title: __('Description'), operate: 'LIKE'},
|
||||
// {field: 'admin_name', title: __('客户代理')},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'notice', title: __('Notice'), operate: 'LIKE'},
|
||||
{field: 'hash', title: __('Hash'), operate: 'LIKE'},
|
||||
{field: 'before_num', title: __('Before_num'), operate:'BETWEEN'},
|
||||
{field: 'after_num', title: __('After_num'), operate:'BETWEEN'},
|
||||
// {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
@@ -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: 'app/app_detailed_fb/index' + location.search,
|
||||
// add_url: 'app/app_detailed_fb/add',
|
||||
// edit_url: 'app/app_detailed_fb/edit',
|
||||
// del_url: 'app/app_detailed_fb/del',
|
||||
// multi_url: 'app/app_detailed_fb/multi',
|
||||
// import_url: 'app/app_detailed_fb/import',
|
||||
table: 'app_detailed_fb',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
table.on('load-success.bs.table', function (e, data) {
|
||||
//这里可以获取从服务端获取的JSON数据
|
||||
//这里我们手动设置底部的值
|
||||
$("#money").text(data.count_price);
|
||||
});
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title:'用户ID'},
|
||||
{field: 'user_name', title:'用户'},
|
||||
{field: 'coinname', title:'货币'},
|
||||
{field: 'price', title: __('Price'), operate:'BETWEEN'},
|
||||
{field: 'cart', title: __('Cart'), searchList: {"1":__('Cart 1'),"2":__('Cart 2')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'type', title: __('Type'), searchList: {"1":__('Type 1'),"2":__('Type 2')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'description', title: __('Description'), operate: 'LIKE'},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'notice', title: __('Notice'), operate: 'LIKE'},
|
||||
{field: 'before_num', title: __('Before_num'), operate:'BETWEEN'},
|
||||
{field: 'after_num', title: __('After_num'), operate:'BETWEEN'},
|
||||
{field: 'update_time', title: __('Update_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
// {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
@@ -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: 'app/app_detailed_lh/index' + location.search,
|
||||
// add_url: 'app/app_detailed_lh/add',
|
||||
// edit_url: 'app/app_detailed_lh/edit',
|
||||
// del_url: 'app/app_detailed_lh/del',
|
||||
// multi_url: 'app/app_detailed_lh/multi',
|
||||
// import_url: 'app/app_detailed_lh/import',
|
||||
table: 'app_detailed_lh',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
table.on('load-success.bs.table', function (e, data) {
|
||||
//这里可以获取从服务端获取的JSON数据
|
||||
//这里我们手动设置底部的值
|
||||
$("#money").text(data.count_price);
|
||||
});
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title:'用户ID'},
|
||||
{field: 'user_name', title:'用户'},
|
||||
{field: 'coinname', title:'货币'},
|
||||
{field: 'price', title: __('Price'), operate:'BETWEEN'},
|
||||
{field: 'cart', title: __('Cart'), searchList: {"1":__('Cart 1'),"2":__('Cart 2')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'type', title: __('Type'), searchList: {"1":__('Type 1'),"2":__('Type 2'),"3":__('Type 3'),"4":__('Type 4')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'description', title: __('Description'), operate: 'LIKE'},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'notice', title: __('Notice'), operate: 'LIKE'},
|
||||
{field: 'before_num', title: __('Before_num'), operate:'BETWEEN'},
|
||||
{field: 'after_num', title: __('After_num'), operate:'BETWEEN'},
|
||||
{field: 'update_time', title: __('Update_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
// {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
@@ -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: 'app/app_ems_template/index' + location.search,
|
||||
add_url: 'app/app_ems_template/add',
|
||||
edit_url: 'app/app_ems_template/edit',
|
||||
del_url: 'app/app_ems_template/del',
|
||||
// multi_url: 'app/app_ems_template/multi',
|
||||
// import_url: 'app/app_ems_template/import',
|
||||
table: 'app_ems_template',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'event', title: __('Event'), operate: 'LIKE'},
|
||||
{field: 'title', title: __('Title'), operate: 'LIKE'},
|
||||
{field: 'notice', title: __('Notice'), 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;
|
||||
});
|
||||
+54
@@ -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: 'app/app_exchange_set/index' + location.search,
|
||||
add_url: 'app/app_exchange_set/add',
|
||||
edit_url: 'app/app_exchange_set/edit',
|
||||
del_url: 'app/app_exchange_set/del',
|
||||
multi_url: 'app/app_exchange_set/multi',
|
||||
import_url: 'app/app_exchange_set/import',
|
||||
table: 'app_exchange_set',
|
||||
}
|
||||
});
|
||||
|
||||
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: 'name_sx', title: __('Name_sx'), operate: 'LIKE'},
|
||||
{field: 'exchange', title: __('Exchange'), operate:'BETWEEN'},
|
||||
{field: 'sign', title: __('Sign'), 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;
|
||||
});
|
||||
Executable
+53
@@ -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: 'app/app_help/index' + location.search,
|
||||
add_url: 'app/app_help/add',
|
||||
edit_url: 'app/app_help/edit',
|
||||
del_url: 'app/app_help/del',
|
||||
// multi_url: 'app/app_help/multi',
|
||||
// import_url: 'app/app_help/import',
|
||||
table: 'app_help',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'title', title: __('Title'), operate: 'LIKE'},
|
||||
// {field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'title_en', title: __('Title_en'), 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;
|
||||
});
|
||||
Executable
+59
@@ -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: 'app/app_ico_set/index' + location.search,
|
||||
add_url: 'app/app_ico_set/add',
|
||||
edit_url: 'app/app_ico_set/edit',
|
||||
del_url: 'app/app_ico_set/del',
|
||||
// multi_url: 'app/app_ico_set/multi',
|
||||
// import_url: 'app/app_ico_set/import',
|
||||
table: 'app_ico_set',
|
||||
}
|
||||
});
|
||||
|
||||
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: 'cover_image', title: __('Cover_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'curr_name', title: __('私募币种')},
|
||||
{field: 'price', title: __('Price'), operate:'BETWEEN'},
|
||||
{field: 'count_num', title: __('Count_num')},
|
||||
{field: 'real_num', title: __('Real_num')},
|
||||
// {field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"2":__('Status 2'),"3":__('Status 3'),"4":__('Status 4')}, formatter: Table.api.formatter.status},
|
||||
{field: 'start_time', title: __('Start_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'end_time', title: __('End_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
Executable
+68
@@ -0,0 +1,68 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_ico_user/index' + location.search,
|
||||
add_url: 'app/app_ico_user/add',
|
||||
edit_url: 'app/app_ico_user/edit',
|
||||
del_url: 'app/app_ico_user/del',
|
||||
multi_url: 'app/app_ico_user/multi',
|
||||
import_url: 'app/app_ico_user/import',
|
||||
table: 'app_ico_user',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'daili_name', title: __('所属代理'), operate: 'LIKE'},
|
||||
{field: 'user_id', title: __('用户ID')},
|
||||
{field: 'nickname', title: __('用户')},
|
||||
{field: 'ico_id', title: __('Ico_id')},
|
||||
{field: 'ico_name', title: __('私募名称')},
|
||||
{field: 'num', title: __('Num')},
|
||||
{field: 'bili', title: __('中签比例(%)')},
|
||||
{field: 'status', title: __('状态'), formatter: Table.api.formatter.status, searchList: {1: __('已发放'), 0: __('未发放')}},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
|
||||
]
|
||||
]
|
||||
});
|
||||
|
||||
// 启动和暂停按钮
|
||||
$(document).on("click", ".btn-start", function () {
|
||||
//在table外不可以使用添加.btn-change的方法
|
||||
//只能自己调用Table.api.multi实现
|
||||
//如果操作全部则ids可以置为空
|
||||
var ids = Table.api.selectedids(table);
|
||||
Table.api.multi("changestatus", ids.join(","), table, this);
|
||||
});
|
||||
|
||||
// 为表格绑定事件
|
||||
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
@@ -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: 'app/app_ico_yuyue/index' + location.search,
|
||||
add_url: 'app/app_ico_yuyue/add',
|
||||
edit_url: 'app/app_ico_yuyue/edit',
|
||||
del_url: 'app/app_ico_yuyue/del',
|
||||
multi_url: 'app/app_ico_yuyue/multi',
|
||||
import_url: 'app/app_ico_yuyue/import',
|
||||
table: 'app_ico_yuyue',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('用户ID')},
|
||||
{field: 'nickname', title: __('用户')},
|
||||
{field: 'ico_id', title: __('Ico_id')},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
Executable
+51
@@ -0,0 +1,51 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_ip_set/index' + location.search,
|
||||
// add_url: 'app/app_ip_set/add',
|
||||
edit_url: 'app/app_ip_set/edit',
|
||||
// del_url: 'app/app_ip_set/del',
|
||||
// multi_url: 'app/app_ip_set/multi',
|
||||
// import_url: 'app/app_ip_set/import',
|
||||
table: 'app_ip_set',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'content', title: __('Content'), 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;
|
||||
});
|
||||
Executable
+54
@@ -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: 'app/app_level/index' + location.search,
|
||||
// add_url: 'app/app_level/add',
|
||||
edit_url: 'app/app_level/edit',
|
||||
// del_url: 'app/app_level/del',
|
||||
// multi_url: 'app/app_level/multi',
|
||||
// import_url: 'app/app_level/import',
|
||||
table: 'app_level',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'level', title: __('Level')},
|
||||
{field: 'name', title: __('Name'), operate: 'LIKE'},
|
||||
{field: 'team_num', title: __('Team_num')},
|
||||
{field: 'team_prize', title: __('Team_prize'), operate:'BETWEEN'},
|
||||
{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;
|
||||
});
|
||||
Executable
+66
@@ -0,0 +1,66 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_market/index' + location.search,
|
||||
add_url: 'app/app_market/add',
|
||||
edit_url: 'app/app_market/edit',
|
||||
del_url: 'app/app_market/del',
|
||||
// multi_url: 'app/app_market/multi',
|
||||
// import_url: 'app/app_market/import',
|
||||
table: 'app_market',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'nickname', title: __('用户')},
|
||||
{field: 'fb_name', title: __('法币国家')},
|
||||
{field: 'curr_name', title: __('货币名称')},
|
||||
{field: 'num', title: __('Num')},
|
||||
{field: 'residue_num', title: __('Residue_num')},
|
||||
{field: 'free', title: __('Free'), operate:'BETWEEN'},
|
||||
{field: 'price', title: __('Price'), operate:'BETWEEN'},
|
||||
{field: 'type', title: __('Type'), searchList: {"1":__('Type 1'),"2":__('Type 2')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'min_price', title: __('Min_price'), operate:'BETWEEN'},
|
||||
{field: 'max_price', title: __('Max_price'), operate:'BETWEEN'},
|
||||
// {field: 'payment', title: __('Payment')},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"2":__('Status 2'),"3":__('Status 3'),"4":__('Status 4')}, formatter: Table.api.formatter.status},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
// {field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'endtime', title: __('Endtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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
@@ -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: 'app/app_market_appeal/index' + location.search,
|
||||
// add_url: 'app/app_market_appeal/add',
|
||||
edit_url: 'app/app_market_appeal/edit',
|
||||
del_url: 'app/app_market_appeal/del',
|
||||
// multi_url: 'app/app_market_appeal/multi',
|
||||
// import_url: 'app/app_market_appeal/import',
|
||||
table: 'app_market_appeal',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'nickname', title: __('用户')},
|
||||
{field: 'order_id', title: __('Order_id')},
|
||||
{field: 'type', title: __('Type'), searchList: {"1":__('Type 1'),"2":__('Type 2')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'content', title: __('Content'), operate: 'LIKE'},
|
||||
{field: 'annex_images', title: __('Annex_images'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.images},
|
||||
{field: 'status', title: __('Status'), searchList: {"2":__('Status 2'),"1":__('Status 1')}, formatter: Table.api.formatter.status},
|
||||
{field: 'discreption', title: __('Discreption'), operate: 'LIKE'},
|
||||
{field: 'victory', title: __('Victory'), searchList: {"1":__('Victory 1'),"2":__('Victory 2')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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
@@ -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: 'app/app_market_cancel_log/index' + location.search,
|
||||
// add_url: 'app/app_market_cancel_log/add',
|
||||
// edit_url: 'app/app_market_cancel_log/edit',
|
||||
del_url: 'app/app_market_cancel_log/del',
|
||||
// multi_url: 'app/app_market_cancel_log/multi',
|
||||
// import_url: 'app/app_market_cancel_log/import',
|
||||
table: 'app_market_cancel_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: 'user_id', title: __('User_id')},
|
||||
{field: 'type', title: __('Type')},
|
||||
{field: 'description', title: __('Description'), operate: 'LIKE'},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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
@@ -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: 'app/app_market_country/index' + location.search,
|
||||
add_url: 'app/app_market_country/add',
|
||||
edit_url: 'app/app_market_country/edit',
|
||||
del_url: 'app/app_market_country/del',
|
||||
multi_url: 'app/app_market_country/multi',
|
||||
import_url: 'app/app_market_country/import',
|
||||
table: 'app_market_country',
|
||||
}
|
||||
});
|
||||
|
||||
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: 'curr_name', title: __('Curr_name'), operate: 'LIKE'},
|
||||
{field: 'symbol', title: __('Symbol'), operate: 'LIKE'},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"2":__('Status 2')}, formatter: Table.api.formatter.status},
|
||||
{field: 'usdt_price', title: __('Usdt_price'), operate:'BETWEEN'},
|
||||
{field: 'pay_name', title: __('Pay_name'), operate: 'LIKE'},
|
||||
{field: 'pay_image', title: __('Pay_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{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;
|
||||
});
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_market_user/index' + location.search,
|
||||
// add_url: 'app/app_market_user/add',
|
||||
edit_url: 'app/app_market_user/edit',
|
||||
del_url: 'app/app_market_user/del',
|
||||
// multi_url: 'app/app_market_user/multi',
|
||||
// import_url: 'app/app_market_user/import',
|
||||
table: 'app_market_user',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'nickname', title: __('用户')},
|
||||
{field: 'order_num', title: __('Order_num'), operate: 'LIKE'},
|
||||
{field: 'order_id', title: __('Order_id')},
|
||||
{field: 'type', title: __('Type'), searchList: {"1":__('Type 1'),"2":__('Type 2')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'relid', title: __('Relid')},
|
||||
{field: 'num', title: __('Num'), operate:'BETWEEN'},
|
||||
{field: 'free_num', title: __('Free_num'), operate:'BETWEEN'},
|
||||
{field: 'price', title: __('Price'), operate:'BETWEEN'},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"2":__('Status 2'),"3":__('Status 3'),"4":__('Status 4'),"5":__('Status 5')}, formatter: Table.api.formatter.status},
|
||||
{field: 'voucher_image', title: __('Voucher_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'add_time', title: __('Add_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'pay_time', title: __('Pay_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'succ_time', title: __('Succ_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'cancel_time', title: __('Cancel_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
Executable
+52
@@ -0,0 +1,52 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_messages/index' + location.search,
|
||||
add_url: 'app/app_messages/add',
|
||||
edit_url: 'app/app_messages/edit',
|
||||
del_url: 'app/app_messages/del',
|
||||
// multi_url: 'app/app_messages/multi',
|
||||
// import_url: 'app/app_messages/import',
|
||||
table: 'app_messages',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'title', title: __('Title'), operate: 'LIKE'},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
Executable
+59
@@ -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: 'app/app_product/index' + location.search,
|
||||
add_url: 'app/app_product/add',
|
||||
edit_url: 'app/app_product/edit',
|
||||
del_url: 'app/app_product/del',
|
||||
// multi_url: 'app/app_product/multi',
|
||||
// import_url: 'app/app_product/import',
|
||||
table: 'app_product',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'weigh',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'name', title: __('Name'), operate: 'LIKE'},
|
||||
{field: 'logo_image', title: __('Logo_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'curr_name', title: __('币种')},
|
||||
{field: 'min_num', title: __('Min_num'), operate:'BETWEEN'},
|
||||
{field: 'max_num', title: __('Max_num')},
|
||||
{field: 'fast_rixi', title: __('Fast_rixi'), operate:'BETWEEN'},
|
||||
{field: 'day', title: __('周期')},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"0":__('Status 0')}, formatter: Table.api.formatter.status},
|
||||
{field: 'weigh', title: __('Weigh'), operate: 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;
|
||||
});
|
||||
+63
@@ -0,0 +1,63 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_product_user/index' + location.search,
|
||||
// add_url: 'app/app_product_user/add',
|
||||
edit_url: 'app/app_product_user/edit',
|
||||
del_url: 'app/app_product_user/del',
|
||||
// multi_url: 'app/app_product_user/multi',
|
||||
// import_url: 'app/app_product_user/import',
|
||||
table: 'app_product_user',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'daili_name', title: __('所属代理'), operate: 'LIKE'},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'nickname', title: __('用户')},
|
||||
{field: 'product_name', title: __('产品名称')},
|
||||
{field: 'curr_name', title: __('币种')},
|
||||
{field: 'rixi', title: __('Rixi'), operate:'BETWEEN'},
|
||||
{field: 'num', title: __('Num'), operate:'BETWEEN'},
|
||||
{field: 'day', title: __('Day')},
|
||||
{field: 'alr_day', title: __('Alr_day')},
|
||||
{field: 'alr_num', title: __('Alr_num'), operate:'BETWEEN'},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"0":__('Status 0')}, formatter: Table.api.formatter.status},
|
||||
{field: 'addtime', title: __('Addtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
// {field: 'lasttime', title: __('Lasttime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
Executable
+76
@@ -0,0 +1,76 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_proxy/index' + location.search,
|
||||
add_url: 'app/app_proxy/add',
|
||||
edit_url: 'app/app_proxy/edit',
|
||||
del_url: 'app/app_proxy/del',
|
||||
// multi_url: 'app/app_proxy/multi',
|
||||
// import_url: 'app/app_proxy/import',
|
||||
table: 'app_proxy',
|
||||
}
|
||||
});
|
||||
|
||||
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: 'user_id', title: __('User_id')},
|
||||
{field: 'admin_id', title: __('Admin_id')},
|
||||
{field: 'username', title: __('Username'), operate: 'LIKE'},
|
||||
// {field: 'password', title: __('Password'), operate: 'LIKE'},
|
||||
// {field: 'status', title: __('Status'), searchList: {"0":__('Status 0'),"1":__('Status 1'),"2":__('Status 2')}, formatter: Table.api.formatter.status},
|
||||
{field: 'type', title: __('Type'), searchList: {"1":__('Type 1'),"2":__('Type 2')}, formatter: Table.api.formatter.status},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'remake', title: __('Remake'), operate: 'LIKE'},
|
||||
{field: 'register_url', title: '专属注册链接', operate: false, formatter: function(value, row) {
|
||||
if (!value) return '-';
|
||||
return '<a href="javascript:;" class="btn btn-xs btn-info btn-copy-url" data-url="' + value + '" title="点击复制"><i class="fa fa-copy"></i> 复制链接</a>';
|
||||
}},
|
||||
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
|
||||
]
|
||||
]
|
||||
});
|
||||
|
||||
// 为表格绑定事件
|
||||
Table.api.bindevent(table);
|
||||
|
||||
// 复制注册链接
|
||||
$(document).on('click', '.btn-copy-url', function () {
|
||||
var url = $(this).data('url');
|
||||
var input = document.createElement('input');
|
||||
input.value = url;
|
||||
document.body.appendChild(input);
|
||||
input.select();
|
||||
document.execCommand('copy');
|
||||
document.body.removeChild(input);
|
||||
Toastr.success('注册链接已复制: ' + url);
|
||||
});
|
||||
},
|
||||
add: function () {
|
||||
Controller.api.bindevent();
|
||||
},
|
||||
edit: function () {
|
||||
Controller.api.bindevent();
|
||||
},
|
||||
api: {
|
||||
bindevent: function () {
|
||||
Form.api.bindevent($("form[role=form]"));
|
||||
}
|
||||
}
|
||||
};
|
||||
return Controller;
|
||||
});
|
||||
Executable
+64
@@ -0,0 +1,64 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_proxy_tj/index' + location.search,
|
||||
// add_url: 'app/app_proxy_tj/add',
|
||||
// edit_url: 'app/app_proxy_tj/edit',
|
||||
// del_url: 'app/app_proxy_tj/del',
|
||||
// multi_url: 'app/app_proxy_tj/multi',
|
||||
// import_url: 'app/app_proxy_tj/import',
|
||||
table: 'app_proxy',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'admin_name', title: __('代理'), operate: 'LIKE'},
|
||||
{field: 'user_id', title: __('用户ID')},
|
||||
{field: 'team_num', title: __('团队人数'), operate: false},
|
||||
{field: 'today_user', title: __('今日注册'), operate: false},
|
||||
{field: 'count_reg', title: __('累计充值(USDT)'), operate: false},
|
||||
{field: 'today_reg', title: __('今日充值(USDT)'), operate: false},
|
||||
{field: 'count_wid', title: __('累计提现(USDT)'), operate: false},
|
||||
{field: 'today_wid', title: __('今日提现(USDT)'), operate: false},
|
||||
{field: 'count_trade', title: __('累计币币交易(USDT)'), operate: false},
|
||||
{field: 'today_trade', title: __('今日币币交易(USDT)'), operate: false},
|
||||
{field: 'count_cont', title: __('累计合约交易(USDT)'), operate: false},
|
||||
{field: 'today_cont', title: __('今日合约交易(USDT)'), operate: false},
|
||||
{field: 'count_ico', title: __('累计ICO(USDT)'), operate: false},
|
||||
{field: 'today_ico', title: __('今日ICO(USDT)'), operate: 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;
|
||||
});
|
||||
Executable
+100
@@ -0,0 +1,100 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_rate/index' + location.search,
|
||||
add_url: 'app/app_rate/add',
|
||||
edit_url: 'app/app_rate/edit',
|
||||
del_url: 'app/app_rate/del',
|
||||
// multi_url: 'app/app_rate/multi',
|
||||
// import_url: 'app/app_rate/import',
|
||||
table: 'app_rate',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'weigh',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'name', title: __('Name'), operate: 'LIKE'},
|
||||
{field: 'nickname', title: __('Nickname'), operate: 'LIKE'},
|
||||
{field: 'coinname', title: __('Coinname'), operate: 'LIKE'},
|
||||
{field: 'symbol', title: __('Symbol'), operate: 'LIKE'},
|
||||
{field: 'amount', title: __('Amount'), operate:'BETWEEN'},
|
||||
{field: 'is_zqtrade', title: __('Is_zqtrade'), searchList: {"0":__('Is_zqtrade 0'),"1":__('Is_zqtrade 1')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'is_hytrade', title: __('Is_hytrade'), searchList: {"0":__('Is_hytrade 0'),"1":__('Is_hytrade 1')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'high', title: __('High'), operate:'BETWEEN'},
|
||||
{field: 'low', title: __('Low'), operate:'BETWEEN'},
|
||||
{field: 'open', title: __('Open'), operate:'BETWEEN'},
|
||||
{field: 'close', title: __('Close'), operate:'BETWEEN'},
|
||||
{field: 'usdt', title: __('Usdt'), operate:'BETWEEN'},
|
||||
{field: 'rmb', title: __('Rmb'), operate:'BETWEEN'},
|
||||
{field: 'increase', title: __('Increase'), operate:'BETWEEN'},
|
||||
{field: 'weigh', title: __('Weigh'), operate: false},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'jd', title: __('Jd')},
|
||||
{field: 'logo_image', title: __('Logo_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'cover_image', title: __('资讯封面图'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'level', title: __('Level')},
|
||||
{field: 'count_price', title: __('Count_price'), operate:'BETWEEN'},
|
||||
{field: 'liutong_num', title: __('Liutong_num'), operate:'BETWEEN'},
|
||||
{field: 'gongji_num', title: __('Gongji_num'), operate:'BETWEEN'},
|
||||
{field: 'count_num', title: __('Count_num'), operate:'BETWEEN'},
|
||||
{field: 'faxin_time', title: __('Faxin_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'faxin_price', title: __('Faxin_price'), operate:'BETWEEN'},
|
||||
{field: 'market_jd', title: __('交易精度')},
|
||||
{field: 'price_jd', title: __('价格精度')},
|
||||
{field: 'qukuai', title: __('Qukuai'), operate: 'LIKE'},
|
||||
{
|
||||
field: 'operate', title: __('Operate'),
|
||||
table: table,
|
||||
// buttons: [
|
||||
// {
|
||||
// name: 'detail',
|
||||
// title: '调整价格',
|
||||
// text: '调整价格',
|
||||
// classname: 'btn btn-xs btn-success btn-dialog',
|
||||
// icon: 'fa fa-list',
|
||||
// url: 'app/app_rate/get_ctrl',
|
||||
// callback: function (data) {
|
||||
// Layer.alert("接收到回传数据:" + JSON.stringify(data), {title: "回传数据"});
|
||||
// }
|
||||
// },
|
||||
// ],
|
||||
events: Table.api.events.operate,
|
||||
formatter: Table.api.formatter.operate
|
||||
}
|
||||
]
|
||||
]
|
||||
});
|
||||
|
||||
// 为表格绑定事件
|
||||
Table.api.bindevent(table);
|
||||
},
|
||||
add: function () {
|
||||
Controller.api.bindevent();
|
||||
},
|
||||
edit: function () {
|
||||
Controller.api.bindevent();
|
||||
},
|
||||
get_ctrl: function () {
|
||||
Controller.api.bindevent();
|
||||
},
|
||||
api: {
|
||||
bindevent: function () {
|
||||
Form.api.bindevent($("form[role=form]"));
|
||||
}
|
||||
}
|
||||
};
|
||||
return Controller;
|
||||
});
|
||||
Executable
+63
@@ -0,0 +1,63 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/app_recharge/index' + location.search,
|
||||
add_url: 'app/app_recharge/add',
|
||||
edit_url: 'app/app_recharge/edit',
|
||||
del_url: 'app/app_recharge/del',
|
||||
multi_url: 'app/app_recharge/multi',
|
||||
import_url: 'app/app_recharge/import',
|
||||
table: 'app_recharge',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'daili_name', title: __('所属代理'), operate: 'LIKE'},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
// {field: 'curr_id', title: __('Curr_id')},
|
||||
{field: 'type', title: __('Type'), searchList: {"1":__('Type 1'),"2":__('Type 2')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'num', title: __('Num'), operate:'BETWEEN'},
|
||||
{field: 'address', title: __('Address'), operate: 'LIKE'},
|
||||
{field: 'hash', title: __('Hash'), operate: 'LIKE'},
|
||||
{field: 'bank_name', title: __('Bank_name'), operate: 'LIKE'},
|
||||
{field: 'card_num', title: __('Card_num'), operate: 'LIKE'},
|
||||
{field: 'voucher_image', title: __('Voucher_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"0":__('Status 0'),"2":__('Status 2')}, formatter: Table.api.formatter.status},
|
||||
{field: 'notice', title: __('Notice'), operate: 'LIKE'},
|
||||
{field: 'addtime', title: __('Addtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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
@@ -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: 'app/app_recharge_bank/index' + location.search,
|
||||
add_url: 'app/app_recharge_bank/add',
|
||||
edit_url: 'app/app_recharge_bank/edit',
|
||||
del_url: 'app/app_recharge_bank/del',
|
||||
// multi_url: 'app/app_recharge_bank/multi',
|
||||
// import_url: 'app/app_recharge_bank/import',
|
||||
table: 'app_recharge_bank',
|
||||
}
|
||||
});
|
||||
|
||||
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: 'logo_image', title: __('Logo_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'bank_name', title: __('Bank_name'), operate: 'LIKE'},
|
||||
{field: 'bank_user', title: __('Bank_user'), operate: 'LIKE'},
|
||||
{field: 'card_num', title: __('Card_num'), operate: 'LIKE'},
|
||||
{field: 'card_code', title: __('银行代码'), operate: 'LIKE'},
|
||||
{field: 'exchange', title: __('Exchange'), operate:'BETWEEN'},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"0":__('Status 0')}, 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;
|
||||
});
|
||||
+54
@@ -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: 'app/app_recharge_set/index' + location.search,
|
||||
// add_url: 'app/app_recharge_set/add',
|
||||
edit_url: 'app/app_recharge_set/edit',
|
||||
del_url: 'app/app_recharge_set/del',
|
||||
// multi_url: 'app/app_recharge_set/multi',
|
||||
// import_url: 'app/app_recharge_set/import',
|
||||
table: 'app_recharge_set',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'curr', title: __('Curr'), operate: 'LIKE'},
|
||||
{field: 'address', title: __('Address'), operate: 'LIKE'},
|
||||
{field: 'curr_name', title: __('Curr_name'), operate: 'LIKE'},
|
||||
{field: 'curr_id', title: __('Curr_id')},
|
||||
{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
@@ -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: 'app/app_shequ_set/index' + location.search,
|
||||
add_url: 'app/app_shequ_set/add',
|
||||
edit_url: 'app/app_shequ_set/edit',
|
||||
del_url: 'app/app_shequ_set/del',
|
||||
// multi_url: 'app/app_shequ_set/multi',
|
||||
// import_url: 'app/app_shequ_set/import',
|
||||
table: 'app_shequ_set',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'logo_image', title: __('Logo_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'name', title: __('Name'), operate: 'LIKE'},
|
||||
{field: 'title', title: __('Title'), operate: 'LIKE'},
|
||||
{field: 'content', title: __('Content'), 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;
|
||||
});
|
||||
+73
@@ -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: 'app/app_widthdraw/index' + location.search,
|
||||
// add_url: 'app/app_widthdraw/add',
|
||||
edit_url: 'app/app_widthdraw/edit',
|
||||
// del_url: 'app/app_widthdraw/del',
|
||||
// multi_url: 'app/app_widthdraw/multi',
|
||||
// import_url: 'app/app_widthdraw/import',
|
||||
table: 'app_widthdraw',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
table.on('load-success.bs.table', function (e, data) {
|
||||
//这里可以获取从服务端获取的JSON数据
|
||||
console.log(data);
|
||||
//这里我们手动设置底部的值
|
||||
$("#money").text(data.count_price);
|
||||
});
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'daili_name', title: __('所属代理'), operate: 'LIKE'},
|
||||
{field: 'user_id', title: '用户ID'},
|
||||
{field: 'nickname', title: __('用户')},
|
||||
{field: 'address', title: __('Address'), operate: 'LIKE'},
|
||||
{field: 'bank_name', title: __('开户行'), operate: 'LIKE'},
|
||||
{field: 'bank_user', title: __('收款人'), operate: 'LIKE'},
|
||||
{field: 'card_num', title: __('银行卡号'), operate: 'LIKE'},
|
||||
{field: 'bank_code', title: __('银行代码'), operate: 'LIKE'},
|
||||
{field: 'curr_name', title: __('币种')},
|
||||
{field: 'num', title: __('Num'), operate:'BETWEEN'},
|
||||
{field: 'fee', title: __('Fee'), operate:'BETWEEN'},
|
||||
{field: 'real_num', title: __('Real_num'), operate:'BETWEEN'},
|
||||
{field: 'status', title: __('Status'), searchList: {"2":__('Status 2'),"1":__('Status 1'),"0":__('Status 0')}, formatter: Table.api.formatter.status},
|
||||
{field: 'description', title: __('Description'), operate: 'LIKE'},
|
||||
{field: 'add_time', title: __('Add_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'exam_time', title: __('Exam_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'hash', title: __('Hash'), 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;
|
||||
});
|
||||
+59
@@ -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: 'app/app_widthdraw_address/index' + location.search,
|
||||
// add_url: 'app/app_widthdraw_address/add',
|
||||
edit_url: 'app/app_widthdraw_address/edit',
|
||||
del_url: 'app/app_widthdraw_address/del',
|
||||
// multi_url: 'app/app_widthdraw_address/multi',
|
||||
// import_url: 'app/app_widthdraw_address/import',
|
||||
table: 'app_widthdraw_address',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'daili_name', title: __('所属代理'), operate: 'LIKE'},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'nickname', title: __('昵称')},
|
||||
{field: 'email', title: __('邮箱')},
|
||||
{field: 'curr_name', title: __('币种')},
|
||||
{field: 'address', title: __('Address'), operate: 'LIKE'},
|
||||
{field: 'notice', title: __('Notice'), operate: 'LIKE'},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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
@@ -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: 'app/app_zhiya_detail/index' + location.search,
|
||||
// add_url: 'app/app_zhiya_detail/add',
|
||||
// edit_url: 'app/app_zhiya_detail/edit',
|
||||
// del_url: 'app/app_zhiya_detail/del',
|
||||
// multi_url: 'app/app_zhiya_detail/multi',
|
||||
// import_url: 'app/app_zhiya_detail/import',
|
||||
table: 'app_zhiya_detail',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'user_name', title: __('用户')},
|
||||
{field: 'zhiya_id', title: __('Zhiya_id')},
|
||||
{field: 'num', title: __('Num'), operate:'BETWEEN'},
|
||||
{field: 'addtime', title: __('Addtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
// {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
@@ -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: 'app/app_zhiya_set/index' + location.search,
|
||||
add_url: 'app/app_zhiya_set/add',
|
||||
edit_url: 'app/app_zhiya_set/edit',
|
||||
del_url: 'app/app_zhiya_set/del',
|
||||
// multi_url: 'app/app_zhiya_set/multi',
|
||||
// import_url: 'app/app_zhiya_set/import',
|
||||
table: 'app_zhiya_set',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'weigh',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'day', title: __('Day')},
|
||||
{field: 'yield', title: __('Yield'), operate:'BETWEEN'},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"0":__('Status 0')}, formatter: Table.api.formatter.status},
|
||||
{field: 'weigh', title: __('Weigh'), operate: 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;
|
||||
});
|
||||
+59
@@ -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: 'app/app_zhiya_user/index' + location.search,
|
||||
add_url: 'app/app_zhiya_user/add',
|
||||
edit_url: 'app/app_zhiya_user/edit',
|
||||
del_url: 'app/app_zhiya_user/del',
|
||||
multi_url: 'app/app_zhiya_user/multi',
|
||||
import_url: 'app/app_zhiya_user/import',
|
||||
table: 'app_zhiya_user',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'user_name', title: __('用户')},
|
||||
{field: 'day', title: __('周期(天)')},
|
||||
{field: 'num', title: __('Num'), operate:'BETWEEN'},
|
||||
{field: 'profit_num', title: __('Profit_num'), operate:'BETWEEN'},
|
||||
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"0":__('Status 0')}, formatter: Table.api.formatter.status},
|
||||
{field: 'add_time', title: __('Add_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'end_time', title: __('End_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'last_time', title: __('Last_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
Executable
+56
@@ -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: 'app/app_zixun/index' + location.search,
|
||||
add_url: 'app/app_zixun/add',
|
||||
edit_url: 'app/app_zixun/edit',
|
||||
del_url: 'app/app_zixun/del',
|
||||
// multi_url: 'app/app_zixun/multi',
|
||||
// import_url: 'app/app_zixun/import',
|
||||
table: 'app_zixun',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'title', title: __('Title'), operate: 'LIKE'},
|
||||
{field: 'title_en', title: __('Title_en'), operate: 'LIKE'},
|
||||
{field: 'cover_image', title: __('Cover_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
|
||||
{field: 'look_num', title: __('Look_num')},
|
||||
{field: 'addtime', title: __('Addtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
Executable
+59
@@ -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: 'app/baobiao/index' + location.search,
|
||||
// add_url: 'app/baobiao/add',
|
||||
// edit_url: 'app/baobiao/edit',
|
||||
// del_url: 'app/baobiao/del',
|
||||
// multi_url: 'app/baobiao/multi',
|
||||
// import_url: 'app/baobiao/import',
|
||||
table: 'user',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'daili_name', title: __('所属代理'), operate: 'LIKE'},
|
||||
{field: 'username', title: __('Username'), operate: 'LIKE'},
|
||||
{field: 'email', title: __('Email'), operate: 'LIKE'},
|
||||
{field: 'count_usdt', title: __('总资产(USDT)'), operate: false},
|
||||
{field: 'youxiao_usdt', title: __('可用资产(USDT)'), operate: false},
|
||||
{field: 'usdt_num', title: __('当前USDT'), operate: false},
|
||||
{field: 'btcex', title: __('当前BTCEX'), operate: false},
|
||||
{field: 'ico_usdt', title: __('ICO占用(USDT)'), operate: false},
|
||||
{field: 'heyue_usdt', title: __('合约占用(USDT)'), operate: 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;
|
||||
});
|
||||
Executable
+68
@@ -0,0 +1,68 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/his_order/index' + location.search,
|
||||
add_url: 'app/his_order/add',
|
||||
edit_url: 'app/his_order/edit',
|
||||
del_url: 'app/his_order/del',
|
||||
multi_url: 'app/his_order/multi',
|
||||
import_url: 'app/his_order/import',
|
||||
table: 'his_order',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'daili_name', title: __('所属代理'), operate: 'LIKE'},
|
||||
{field: 'serial_no', title: __('Serial_no')},
|
||||
{field: 'user_name', title: '用户'},
|
||||
{field: 'createtime', title: __('Createtime'),formatter: Controller.api.createtime,
|
||||
operate:'RANGE', addclass:'datetimerange', autocomplete:false,
|
||||
formatter: Table.api.formatter.datetime},
|
||||
{field: 'symbol', title: __('Symbol'), searchList: {"btcusdt":__('Btcusdt'),"bchusdt":__('Bchusdt'),"ethusdt":__('Ethusdt'),"ltcusdt":__('Ltcusdt'),"eosusdt":__('Eosusdt'),"etcusdt":__('Etcusdt')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'trade_num', title: __('Trade_num'), operate:'BETWEEN'},
|
||||
{field: 'trade_cycle', title: __('Trade_cycle')},
|
||||
{field: 'expect_percent', title: __('Expect_percent'), operate:'BETWEEN'},
|
||||
{field: 'expect_income', title: __('Expect_income'), operate:'BETWEEN'},
|
||||
{field: 'current_price', title: __('Current_price'), operate:'BETWEEN'},
|
||||
{field: 'close_price', title: __('Close_price'), operate:'BETWEEN'},
|
||||
{field: 'trade_result_num', title: __('Trade_result_num'), operate:'BETWEEN'},
|
||||
{field: 'order_hash', title: __('Order_hash'), operate: 'LIKE'},
|
||||
{field: 'open_time', title: __('Open_time')},
|
||||
{field: 'trade_result', title: __('Trade_result'), searchList: {"win":__('Trade_result win'),"loss":__('Trade_result loss'),"equal":"平"}, formatter: Table.api.formatter.normal},
|
||||
{field: 'rise_or_fall', title: __('Rise_or_fall'), searchList: {"rise":__('Rise_or_fall rise'),"fall":__('Rise_or_fall fall')}, formatter: Table.api.formatter.normal},
|
||||
{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;
|
||||
});
|
||||
Executable
+360
@@ -0,0 +1,360 @@
|
||||
define(['jquery', 'bootstrap', 'backend', 'table', 'form','bootstrap-datetimepicker','pako'], function ($, undefined, Backend, Table, Form) {
|
||||
|
||||
var Controller = {
|
||||
index: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/order/index' + location.search,
|
||||
add_url: 'app/order/add',
|
||||
edit_url: 'app/order/edit',
|
||||
del_url: 'app/order/del',
|
||||
multi_url: 'app/order/multi',
|
||||
import_url: 'app/order/import',
|
||||
table: 'order',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
var flag = 0;
|
||||
var nowtime = 0;
|
||||
//当表格数据加载完成时
|
||||
table.on('load-success.bs.table', function (e, data) {
|
||||
//这里我们手动设置底部的值
|
||||
$("#risenum").text(data.extend.risenum);
|
||||
$("#risewin").text(data.extend.risewin);
|
||||
$("#fallnum").text(data.extend.fallnum);
|
||||
$("#fallwin").text(data.extend.fallwin);
|
||||
var sock = null;
|
||||
var wsuri = "wss://api-aws.huobi.pro/ws";
|
||||
var pako = window.pako;
|
||||
sock = new WebSocket(wsuri);
|
||||
sock.onopen = function() {
|
||||
console.log("connected to " + wsuri);
|
||||
sock.send(JSON.stringify({"sub":"market.btcusdt.trade.detail","id":"BTC"}))
|
||||
sock.send(JSON.stringify({"sub":"market.ethusdt.trade.detail","id":"ETH"}))
|
||||
sock.send(JSON.stringify({"sub":"market.eosusdt.trade.detail","id":"EOS"}))
|
||||
sock.send(JSON.stringify({"sub":"market.bchusdt.trade.detail","id":"BCH"}))
|
||||
sock.send(JSON.stringify({"sub":"market.ltcusdt.trade.detail","id":"LTC"}))
|
||||
}
|
||||
sock.onclose = function(e) {
|
||||
console.log("connection closed (" + e.code + ")");
|
||||
}
|
||||
sock.onmessage = function(evt) {
|
||||
if(evt.data instanceof Blob){
|
||||
var result = '';
|
||||
var reader = new FileReader();
|
||||
reader.onload = function() {
|
||||
|
||||
result = JSON.parse(pako.inflate(reader.result,{to:'string'}));
|
||||
if(result.ping){
|
||||
sock.send(JSON.stringify({pong:result.ping}));
|
||||
}
|
||||
if(result.ch == 'market.btcusdt.trade.detail')
|
||||
{
|
||||
$.each(result.tick.data,function (m,n) {//循环得出“speciesName”
|
||||
var increase = ((n.price-parseFloat(data.extend.coin.BTC))*100/data.extend.coin.BTC).toFixed(2);
|
||||
var text = n.price.toFixed(2)+' <h5>'+increase+'%</h5>';
|
||||
$("#sbtcusdt").html(text);
|
||||
var color = '#EE6363';
|
||||
if(increase>=0) color = '#00FF7F';
|
||||
$("#sbtcusdt").css({"color":color});
|
||||
});
|
||||
}else if(result.ch == 'market.ethusdt.trade.detail')
|
||||
{
|
||||
$.each(result.tick.data,function (m,n) {//循环得出“speciesName”
|
||||
var increase = ((n.price-parseFloat(data.extend.coin.ETH))*100/data.extend.coin.ETH).toFixed(2);
|
||||
var text = n.price.toFixed(2)+' <h5>'+increase+'%</h5>';
|
||||
$("#sethusdt").html(text);
|
||||
var color = '#EE6363';
|
||||
if(increase>=0) color = '#00FF7F';
|
||||
$("#sethusdt").css({"color":color});
|
||||
});
|
||||
}else if(result.ch == 'market.bchusdt.trade.detail')
|
||||
{
|
||||
$.each(result.tick.data,function (m,n) {//循环得出“speciesName”
|
||||
var increase = ((n.price-parseFloat(data.extend.coin.BCH))*100/data.extend.coin.BCH).toFixed(2);
|
||||
var text = n.price.toFixed(2)+' <h5>'+increase+'%</h5>';
|
||||
$("#sbchusdt").html(text);
|
||||
var color = '#EE6363';
|
||||
if(increase>=0) color = '#00FF7F';
|
||||
$("#sbchusdt").css({"color":color});
|
||||
});
|
||||
}else if(result.ch == 'market.ltcusdt.trade.detail')
|
||||
{
|
||||
$.each(result.tick.data,function (m,n) {//循环得出“speciesName”
|
||||
var increase = ((n.price-parseFloat(data.extend.coin.LTC))*100/data.extend.coin.LTC).toFixed(2);
|
||||
var text = n.price.toFixed(2)+' <h5>'+increase+'%</h5>';
|
||||
$("#sltcusdt").html(text);
|
||||
var color = '#EE6363';
|
||||
if(increase>=0) color = '#00FF7F';
|
||||
$("#sltcusdt").css({"color":color});
|
||||
});
|
||||
}else if(result.ch == 'market.eosusdt.trade.detail')
|
||||
{
|
||||
$.each(result.tick.data,function (m,n) {//循环得出“speciesName”
|
||||
var increase = ((n.price-parseFloat(data.extend.coin.EOS))*100/data.extend.coin.EOS).toFixed(2);
|
||||
var text = n.price.toFixed(2)+' <h5>'+increase+'%</h5>';
|
||||
$("#seosusdt").html(text);
|
||||
var color = '#EE6363';
|
||||
if(increase>=0) color = '#00FF7F';
|
||||
$("#seosusdt").css({"color":color});
|
||||
});
|
||||
}
|
||||
// console.log(result);
|
||||
}
|
||||
reader.readAsBinaryString(evt.data);
|
||||
}
|
||||
}
|
||||
if(!flag){
|
||||
flag = 1;
|
||||
nowtime = data.extend.nowtime;
|
||||
}
|
||||
});
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
// {field: 'daili_name', title: __('所属代理'), operate: 'LIKE'},
|
||||
// {field: 'serial_no', title: __('Serial_no')},
|
||||
{field: 'user_id', title: __('User_id')},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'symbol', title: __('Symbol'), searchList: {"btcusdt":__('Symbol btcusdt'),"bchusdt":__('Symbol bchusdt'),"ethusdt":__('Symbol ethusdt'),"ltcusdt":__('Symbol ltcusdt'),"eosusdt":__('Symbol eosusdt')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'trade_num', title: __('Trade_num'), operate:'BETWEEN'},
|
||||
{field: 'trade_cycle', title: __('Trade_cycle')},
|
||||
{field: 'expect_percent', title: __('Expect_percent'), operate:'BETWEEN'},
|
||||
// {field: 'expect_income', title: __('Expect_income'), operate:'BETWEEN'},
|
||||
// {field: 'current_price', title: __('Current_price'), operate:'BETWEEN'},
|
||||
// {field: 'order_hash', title: __('Order_hash'), operate: 'LIKE'},
|
||||
{field: 'rise_or_fall', title: __('Rise_or_fall'), searchList: {"rise":__('Rise_or_fall rise'),"fall":__('Rise_or_fall fall')}, formatter: Table.api.formatter.normal},
|
||||
{field: 'set_loss', title: __('设置盈亏'), searchList: {"0":__('默认'),"1":__('盈'),"2":__('亏')}, formatter: Table.api.formatter.normal},
|
||||
{
|
||||
field: 'operate',
|
||||
title: __('Operate'),
|
||||
table: table, events: Table.api.events.operate,
|
||||
buttons: [
|
||||
{
|
||||
name: '设置盈亏',
|
||||
title: __('设置盈亏'),
|
||||
text: '设置盈亏',
|
||||
classname: 'btn btn-xs btn-primary btn-dialog',
|
||||
icon: 'fa fa-list',
|
||||
url: 'app/order/set_yk?',
|
||||
callback: function (data) {
|
||||
Layer.alert("success");
|
||||
}
|
||||
},
|
||||
{
|
||||
name: '设置比例',
|
||||
title: __('设置比例'),
|
||||
text: '设置比例',
|
||||
classname: 'btn btn-xs btn-success btn-dialog',
|
||||
icon: 'fa fa-list',
|
||||
url: 'app/order/set_bl?',
|
||||
callback: function (data) {
|
||||
Layer.alert("success");
|
||||
}
|
||||
}
|
||||
],
|
||||
formatter: Table.api.formatter.operate
|
||||
}
|
||||
]
|
||||
]
|
||||
})
|
||||
var int=self.setInterval(function () {
|
||||
var params = {silent: true};
|
||||
$('#table').bootstrapTable('refresh', params);
|
||||
},2000);
|
||||
|
||||
var int1 = self.setInterval(function () {
|
||||
nowtime += 1;
|
||||
$("#nowtime").text(timestampToTime(nowtime));
|
||||
|
||||
}, 1000);
|
||||
|
||||
function timestampToTime(timestamp) {
|
||||
var date = new Date();//时间戳为10位需*1000,时间戳为13位的话不需乘1000
|
||||
var Y = date.getFullYear() + '-';
|
||||
var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
|
||||
var D = (date.getDate() < 10 ? '0'+date.getDate() : date.getDate()) + ' ';
|
||||
var h = (date.getHours() < 10 ? '0'+date.getHours() : date.getHours()) + ':';
|
||||
var m = (date.getMinutes() < 10 ? '0'+date.getMinutes() : date.getMinutes()) + ':';
|
||||
var s = (date.getSeconds() < 10 ? '0'+date.getSeconds() : date.getSeconds());
|
||||
|
||||
strDate = Y+M+D+h+m+s;
|
||||
return strDate;
|
||||
|
||||
}
|
||||
$('#createstime').datetimepicker({
|
||||
format: 'YYYY-MM-DD'});
|
||||
$('#createprice').click(function(){
|
||||
var symbols = $('#symbols').val();
|
||||
var zhouqi = $('#zhouqi').val();
|
||||
var rise_or_falls = $('#rise_or_falls').val();
|
||||
var prices = $('#prices').val();
|
||||
var createstime = $('#createstime').val();
|
||||
|
||||
$("#newcreate").html('');
|
||||
|
||||
$.post("app/order/createPrice",{"symbols":symbols,"zhouqi":zhouqi,
|
||||
"rise_or_falls":rise_or_falls,"prices":prices,"createstime":createstime},function(datas){
|
||||
if(datas.code == 0){
|
||||
alert(datas.msg);
|
||||
}else {
|
||||
var data = datas;
|
||||
var html = '<div class="form-group col-xs-12 col-sm-6 col-md-4 col-lg-3" id="pricefa">' +
|
||||
' <label for="id" class="control-label col-xs-4">起始价格</label>' +
|
||||
' <div class="col-xs-8">' +
|
||||
' <input type="text" class="form-control" name="openprice" id="openprice" readonly value="' + data.data.openprice + '" data-index="1"></div>' +
|
||||
' </div>' +
|
||||
' <div class="form-group col-xs-12 col-sm-6 col-md-4 col-lg-3" id="pricefa">' +
|
||||
' <label for="id" class="control-label col-xs-4" ><span id="newpricetime1">' + data.data.newprice1.times + '</span></label>' +
|
||||
' <div class="col-xs-8">' +
|
||||
' <input type="text" class="form-control" name="openprice" id="newprice1" value="' + data.data.newprice1.price + '" data-index="1"></div>' +
|
||||
' </div>' +
|
||||
' <div class="form-group col-xs-12 col-sm-6 col-md-4 col-lg-3" id="pricefa">' +
|
||||
' <label for="id" class="control-label col-xs-4"><span id="newpricetime2">' + data.data.newprice2.times + '</span></label>' +
|
||||
' <div class="col-xs-8">' +
|
||||
' <input type="text" class="form-control" name="openprice" id="newprice2" value="' + data.data.newprice2.price + '" data-index="1"></div>' +
|
||||
' </div>' +
|
||||
' <div class="form-group col-xs-12 col-sm-6 col-md-4 col-lg-3" id="pricefa">' +
|
||||
' <label for="id" class="control-label col-xs-4"><span id="newpricetime3">' + data.data.newprice3.times + '</span></label>' +
|
||||
' <div class="col-xs-8">' +
|
||||
' <input type="text" class="form-control" name="openprice" id="newprice3" value="' + data.data.newprice3.price + '" data-index="1"></div>' +
|
||||
' </div>' +
|
||||
' <div class="form-group col-xs-12 col-sm-6 col-md-4 col-lg-3" id="pricefa" >' +
|
||||
' <label for="id" class="control-label col-xs-4"><span id="newpricetime4">' + data.data.newprice4.times + '</span></label>' +
|
||||
' <div class="col-xs-8">' +
|
||||
' <input type="text" class="form-control" name="openprice" id="newprice4" value="' + data.data.newprice4.price + '" data-index="1"></div>' +
|
||||
' </div>' +
|
||||
' <div class="form-group col-xs-12 col-sm-6 col-md-4 col-lg-3" id="pricefa">' +
|
||||
' <label for="id" class="control-label col-xs-4"><span id="newpricetime5">' + data.data.newprice5.times + '</span></label>' +
|
||||
' <div class="col-xs-8">' +
|
||||
' <input type="text" class="form-control" name="openprice" id="newprice5" value="' + data.data.newprice5.price + '" data-index="1"></div>' +
|
||||
' </div>';
|
||||
$("#newcreate").html(html);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#submitprice').on('click',function() {
|
||||
var symbols = $('#symbols').val();
|
||||
var zhouqi = $('#zhouqi').val();
|
||||
var rise_or_falls = $('#rise_or_falls').val();
|
||||
var prices = $('#prices').val();
|
||||
var createstime = $('#createstime').val();
|
||||
var newpricetime1 = $('#newpricetime1').text();
|
||||
var newpricetime2 = $('#newpricetime2').text();
|
||||
var newpricetime3 = $('#newpricetime3').text();
|
||||
var newpricetime4 = $('#newpricetime4').text();
|
||||
var newpricetime5 = $('#newpricetime5').text();
|
||||
var newprice1 = $('#newprice1').val();
|
||||
var newprice2 = $('#newprice2').val();
|
||||
var newprice3 = $('#newprice3').val();
|
||||
var newprice4 = $('#newprice4').val();
|
||||
var newprice5 = $('#newprice5').val();
|
||||
// console.log(newpricetime1,newpricetime2,newpricetime3,newpricetime4,newpricetime5,
|
||||
// newprice1,newprice2,newprice3,newprice4,newprice5);
|
||||
$.post("app/order/buildPrice", {
|
||||
"symbols": symbols, "zhouqi": zhouqi, "rise_or_falls": rise_or_falls,
|
||||
"prices": prices, "createstime": createstime,'newpricetime1':newpricetime1,'newpricetime2':newpricetime2,
|
||||
'newpricetime3':newpricetime3,'newpricetime4':newpricetime4,'newpricetime5':newpricetime5,'newprice1':newprice1,
|
||||
'newprice2':newprice2,'newprice3':newprice3,'newprice4':newprice4,'newprice5':newprice5,
|
||||
}, function (datas) {
|
||||
alert(datas.msg);
|
||||
});
|
||||
});
|
||||
|
||||
$('#cleanprice').on('click',function() {
|
||||
var r=confirm("确定取消所有调控价格吗?");
|
||||
if (r==true){
|
||||
$.post("app/order/cleanPrice", {}, function (datas) {
|
||||
alert(datas.msg);
|
||||
});
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
// 为表格绑定事件
|
||||
Table.api.bindevent(table);
|
||||
|
||||
|
||||
},
|
||||
jianting: function () {
|
||||
// 初始化表格参数配置
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'app/order/jianting' + location.search,
|
||||
table: 'order',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
var int=self.setInterval(function () {
|
||||
var params = {silent: true};
|
||||
$('#table').bootstrapTable('refresh', params);
|
||||
},2000);
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
columns: [
|
||||
[
|
||||
{field: 'createtimes', title: '操作',formatter: Controller.api.createtime},
|
||||
{field: 'createtime', title: '场次',formatter: Controller.api.createtime,
|
||||
operate:'RANGE', addclass:'datetimerange', autocomplete:false,
|
||||
formatter: Table.api.formatter.datetime},
|
||||
{field: 'ordercount', title: '下单人数', operate:'BETWEEN',searchable:false},
|
||||
{field: 'ordersum', title: '下单总金额',searchable:false},
|
||||
{field: 'risep', title: '涨',searchable:false},
|
||||
{field: 'fallp', title: '跌',searchable:false},
|
||||
{field: 'normalp', title: '低仓',searchable:false},
|
||||
{field: 'middlep', title: '中仓',searchable:false},
|
||||
{field: 'weighestp', title: '重仓',searchable:false},
|
||||
]
|
||||
]
|
||||
});
|
||||
|
||||
// 为表格绑定事件
|
||||
Table.api.bindevent(table);
|
||||
},
|
||||
add: function () {
|
||||
Controller.api.bindevent();
|
||||
},
|
||||
edit: function () {
|
||||
Controller.api.bindevent();
|
||||
},
|
||||
set_yk: function () {
|
||||
Controller.api.bindevent();
|
||||
},
|
||||
set_bl: function () {
|
||||
Controller.api.bindevent();
|
||||
},
|
||||
api: {
|
||||
bindevent: function () {
|
||||
Form.api.bindevent($("form[role=form]"));
|
||||
},
|
||||
createtime: function (value, row, index) {
|
||||
//这里手动构造URL
|
||||
url = "app/order?" + this.field + "=" + value;
|
||||
|
||||
//方式一,直接返回class带有addtabsit的链接,这可以方便自定义显示内容
|
||||
return '<a href="' + url + '" class="label label-success addtabsit" title="持仓订单管理">查看明细</a>';
|
||||
|
||||
//方式二,直接调用Table.api.formatter.addtabs
|
||||
// return Table.api.formatter.addtabs(value, row, index, url);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// export default socket
|
||||
|
||||
|
||||
return Controller;
|
||||
});
|
||||
Executable
+54
@@ -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: 'app/user_address/index' + location.search,
|
||||
add_url: 'app/user_address/add',
|
||||
edit_url: 'app/user_address/edit',
|
||||
del_url: 'app/user_address/del',
|
||||
multi_url: 'app/user_address/multi',
|
||||
import_url: 'app/user_address/import',
|
||||
table: 'user_address',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
|
||||
// 初始化表格
|
||||
table.bootstrapTable({
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{field: 'id', title: __('Id')},
|
||||
{field: 'user_name', title: '用户'},
|
||||
{field: 'address', title: __('Address'), operate: 'LIKE'},
|
||||
{field: 'description', title: __('Description'), operate: 'LIKE'},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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;
|
||||
});
|
||||
Executable
+56
@@ -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: 'app/user_grade/index' + location.search,
|
||||
add_url: 'app/user_grade/add',
|
||||
edit_url: 'app/user_grade/edit',
|
||||
del_url: 'app/user_grade/del',
|
||||
multi_url: 'app/user_grade/multi',
|
||||
import_url: 'app/user_grade/import',
|
||||
table: 'user_grade',
|
||||
}
|
||||
});
|
||||
|
||||
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: 'name_en', title: '英文名', operate: 'LIKE'},
|
||||
{field: 'children_size', title: __('Children_size')},
|
||||
{field: 'standard_amount', title: __('Standard_amount'), operate:'BETWEEN'},
|
||||
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
||||
{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