4
This commit is contained in:
@@ -18,12 +18,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/address/select',
|
||||
add_url: '/app/admin/address/insert',
|
||||
edit_url: '/app/admin/address/update',
|
||||
del_url: '/app/admin/address/delete',
|
||||
multi_url: '/app/admin/address/multi',
|
||||
//dragsort_url: '/app/admin/address/weigh',
|
||||
index_url: 'address/select',
|
||||
add_url: 'address/insert',
|
||||
edit_url: 'address/update',
|
||||
del_url: 'address/delete',
|
||||
multi_url: 'address/multi',
|
||||
//dragsort_url: 'address/weigh',
|
||||
table: 'address',
|
||||
}
|
||||
});
|
||||
|
||||
@@ -5,12 +5,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/admin/select',
|
||||
add_url: '/app/admin/admin/insert',
|
||||
edit_url: '/app/admin/admin/update',
|
||||
del_url: '/app/admin/admin/delete',
|
||||
multi_url: '/app/admin/admin/multi',
|
||||
dragsort_url: '/app/admin/admin/weigh',
|
||||
index_url: 'admin/select',
|
||||
add_url: 'admin/insert',
|
||||
edit_url: 'admin/update',
|
||||
del_url: 'admin/delete',
|
||||
multi_url: 'admin/multi',
|
||||
dragsort_url: 'admin/weigh',
|
||||
table: 'admin',
|
||||
}
|
||||
});
|
||||
@@ -79,20 +79,20 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
Table.api.bindevent(table);
|
||||
},
|
||||
update:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/avatar';
|
||||
Config['upload_url'] = 'files/avatar';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form)
|
||||
this.getRole();
|
||||
},
|
||||
insert:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/avatar';
|
||||
Config['upload_url'] = 'files/avatar';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form)
|
||||
this.getRole();
|
||||
},
|
||||
getRole:function(){
|
||||
Fast.api.ajax({
|
||||
url: "/app/admin/adminrole/select?format=select",
|
||||
url: "adminrole/select?format=select",
|
||||
dataType: "json",
|
||||
success: function (res) {
|
||||
var html = "";
|
||||
|
||||
@@ -4,12 +4,12 @@ define(['table', 'form', 'yntree'], function (Table, Form, YnTree1) {
|
||||
index: function () {
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/adminrole/select',
|
||||
add_url: '/app/admin/adminrole/insert',
|
||||
edit_url: '/app/admin/adminrole/update',
|
||||
del_url: '/app/admin/adminrole/delete',
|
||||
multi_url: '/app/admin/adminrole/multi',
|
||||
dragsort_url: '/app/admin/adminrole/weigh',
|
||||
index_url: 'adminrole/select',
|
||||
add_url: 'adminrole/insert',
|
||||
edit_url: 'adminrole/update',
|
||||
del_url: 'adminrole/delete',
|
||||
multi_url: 'adminrole/multi',
|
||||
dragsort_url: 'adminrole/weigh',
|
||||
table: 'adminrole',
|
||||
}
|
||||
});
|
||||
@@ -136,7 +136,7 @@ define(['table', 'form', 'yntree'], function (Table, Form, YnTree1) {
|
||||
var pid = $(this).data("pid");
|
||||
var id = $('[name=id]').val();
|
||||
$.ajax({
|
||||
url: "/app/admin/adminrole/tree?",
|
||||
url: 'adminrole/tree?',
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
data: { id: id, pid: $(this).val() },
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
define(['table', 'upload','form','template','treegrid','bootstrap-table-treegrid'], function (Table,Upload,Form,Template) {
|
||||
define(['table', 'form','../libs/iconselect','treegrid','bootstrap-table-treegrid'], function (Table,Form,IconSelector) {
|
||||
var AdminRule = {
|
||||
//Do setup work hereAction
|
||||
index: function () {
|
||||
@@ -9,12 +9,12 @@ define(['table', 'upload','form','template','treegrid','bootstrap-table-treegrid
|
||||
var apiResults_type = ["目录","菜单","权限"];
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/AdminRule/select',
|
||||
add_url: '/app/admin/AdminRule/insert',
|
||||
edit_url: '/app/admin/AdminRule/update',
|
||||
del_url: '/app/admin/AdminRule/delete',
|
||||
multi_url: '/app/admin/AdminRule/multi',
|
||||
dragsort_url: '/app/admin/AdminRule/weigh',
|
||||
index_url: 'AdminRule/select',
|
||||
add_url: 'AdminRule/insert',
|
||||
edit_url: 'AdminRule/update',
|
||||
del_url: 'AdminRule/delete',
|
||||
multi_url: 'AdminRule/multi',
|
||||
dragsort_url: 'AdminRule/weigh',
|
||||
table: 'AdminRule',
|
||||
}
|
||||
});
|
||||
@@ -191,56 +191,10 @@ define(['table', 'upload','form','template','treegrid','bootstrap-table-treegrid
|
||||
this.bindevent();
|
||||
},
|
||||
bindevent:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/avatar';
|
||||
Config['upload_url'] = '/files/avatar';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form)
|
||||
this.initIcoselect();
|
||||
},
|
||||
initIcoselect:function(){
|
||||
|
||||
var iconlist = [];
|
||||
var iconfunc = function () {
|
||||
Layer.open({
|
||||
type: 1,
|
||||
area: ['99%', '98%'], //宽高
|
||||
content: Template('chooseicontpl', {iconlist: iconlist})
|
||||
});
|
||||
};
|
||||
|
||||
$(document).on('change keyup', "#icon", function () {
|
||||
$(this).prev().find("i").prop("class", $(this).val());
|
||||
});
|
||||
$(document).on('click', ".btn-search-icon", function () {
|
||||
if (iconlist.length == 0) {
|
||||
$.get(Config.cdnurl + "/app/admin/css/materialdesignicons.min.css", function (ret) {
|
||||
window.iconret = ret;
|
||||
// var exp = /\.mdi-(.*):before/ig;
|
||||
// var result;
|
||||
// while ((result = exp.exec(ret)) != null) {
|
||||
// iconlist.push(result[1]);
|
||||
// }
|
||||
var list = Array.from(iconret.matchAll(/mdi-(.*?)::before/g));
|
||||
for (let index = 1; index < list.length; index++) {
|
||||
//const element = list[index];
|
||||
iconlist.push(list[index][1]);
|
||||
|
||||
}
|
||||
iconfunc();
|
||||
});
|
||||
} else {
|
||||
iconfunc();
|
||||
}
|
||||
});
|
||||
$(document).on('click', '#chooseicon ul li', function () {
|
||||
$("input#icon").val('mdi mdi-' + $(this).data("font")).trigger("change");
|
||||
Layer.closeAll();
|
||||
});
|
||||
$(document).on('keyup', 'input.js-icon-search', function () {
|
||||
$("#chooseicon ul li").show();
|
||||
if ($(this).val() != '') {
|
||||
$("#chooseicon ul li:not([data-font*='" + $(this).val() + "'])").hide();
|
||||
}
|
||||
});
|
||||
IconSelector.bind($(".btn-search-icon"),$("input#icon"));
|
||||
}
|
||||
};
|
||||
return AdminRule
|
||||
|
||||
@@ -6,12 +6,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/article/select',
|
||||
add_url: '/app/admin/article/insert',
|
||||
edit_url: '/app/admin/article/update',
|
||||
del_url: '/app/admin/article/delete',
|
||||
multi_url: '/app/admin/article/multi',
|
||||
dragsort_url: '/app/admin/article/weigh',
|
||||
index_url: 'article/select',
|
||||
add_url: 'article/insert',
|
||||
edit_url: 'article/update',
|
||||
del_url: 'article/delete',
|
||||
multi_url: 'article/multi',
|
||||
dragsort_url: 'article/weigh',
|
||||
table: 'archives',
|
||||
}
|
||||
});
|
||||
@@ -83,7 +83,7 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
this.bindevent();
|
||||
},
|
||||
bindevent:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/upload';
|
||||
Config['upload_url'] = 'files/upload';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form)
|
||||
}
|
||||
|
||||
@@ -18,12 +18,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/authaddress/select',
|
||||
add_url: '/app/admin/authaddress/insert',
|
||||
edit_url: '/app/admin/authaddress/update',
|
||||
del_url: '/app/admin/authaddress/delete',
|
||||
multi_url: '/app/admin/authaddress/multi',
|
||||
//dragsort_url: '/app/admin/authaddress/weigh',
|
||||
index_url: 'authaddress/select',
|
||||
add_url: 'authaddress/insert',
|
||||
edit_url: 'authaddress/update',
|
||||
del_url: 'authaddress/delete',
|
||||
multi_url: 'authaddress/multi',
|
||||
//dragsort_url: 'authaddress/weigh',
|
||||
table: 'auth_address',
|
||||
}
|
||||
});
|
||||
|
||||
@@ -5,9 +5,9 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
window.filterData['currency'] = {value1:"money",symbol:'=','value2':''};
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/balancelog/select',
|
||||
del_url: '/app/admin/balancelog/delete?currency=money',
|
||||
multi_url: '/app/admin/balancelog/multi',
|
||||
index_url: 'balancelog/select',
|
||||
del_url: 'balancelog/delete?currency=money',
|
||||
multi_url: 'balancelog/multi',
|
||||
table: 'balancelog',
|
||||
}
|
||||
});
|
||||
@@ -110,7 +110,7 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
var currency = $(this).data('currency');
|
||||
$('#filter_currency li').removeClass('active');
|
||||
$(this).addClass('active');
|
||||
$.fn.bootstrapTable.defaults.extend.del_url = '/app/admin/balancelog/delete?currency='+currency
|
||||
$.fn.bootstrapTable.defaults.extend.del_url = 'balancelog/delete?currency='+currency
|
||||
window.filterData['currency']['value1'] = currency;
|
||||
table.bootstrapTable('selectPage', 1);
|
||||
});
|
||||
|
||||
@@ -4,12 +4,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
index: function () {
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/card/select',
|
||||
add_url: '/app/admin/card/insert',
|
||||
edit_url: '/app/admin/card/update',
|
||||
del_url: '/app/admin/card/delete',
|
||||
multi_url: '/app/admin/card/multi',
|
||||
dragsort_url: '/app/admin/card/weigh',
|
||||
index_url: 'card/select',
|
||||
add_url: 'card/insert',
|
||||
edit_url: 'card/update',
|
||||
del_url: 'card/delete',
|
||||
multi_url: 'card/multi',
|
||||
dragsort_url: 'card/weigh',
|
||||
table: 'card',
|
||||
}
|
||||
});
|
||||
@@ -72,7 +72,7 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
formatter:Table.api.formatter.operate,
|
||||
table: table, events: Table.api.events.operate,
|
||||
// formatter: function(v,row,index){
|
||||
// return '<a href="/app/admin/card/export" class="btn btn-warning btn-xs">导出</a> '+Table.api.formatter.operate.call(this,v,row,index)
|
||||
// return '<a href="'+'card/export" class="btn btn-warning btn-xs">导出</a> '+Table.api.formatter.operate.call(this,v,row,index)
|
||||
// },
|
||||
buttons:[
|
||||
{
|
||||
@@ -80,14 +80,14 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
text: '详情',
|
||||
icon: 'fa fa-list',
|
||||
classname: 'btn btn-info btn-xs btn-dialog',
|
||||
url: '/app/admin/card/detail'
|
||||
url: 'card/detail'
|
||||
},
|
||||
{
|
||||
name: 'export',
|
||||
text: '导出',
|
||||
icon: 'fa fa-list',
|
||||
classname: 'btn btn-warning btn-xs',
|
||||
url: '/app/admin/card/export',
|
||||
url: 'card/export',
|
||||
extend:' target="_blank"'
|
||||
}
|
||||
]
|
||||
@@ -111,9 +111,9 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
detail: function () {
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/cdkey/select',
|
||||
del_url: '/app/admin/cdkey/delete',
|
||||
multi_url: '/app/admin/cdkey/multi',
|
||||
index_url: 'cdkey/select',
|
||||
del_url: 'cdkey/delete',
|
||||
multi_url: 'cdkey/multi',
|
||||
table: 'cdkey',
|
||||
}
|
||||
});
|
||||
|
||||
@@ -5,12 +5,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/category/select',
|
||||
add_url: '/app/admin/category/insert',
|
||||
edit_url: '/app/admin/category/update',
|
||||
del_url: '/app/admin/category/delete',
|
||||
multi_url: '/app/admin/category/multi',
|
||||
dragsort_url: '/app/admin/category/weigh',
|
||||
index_url: 'category/select',
|
||||
add_url: 'category/insert',
|
||||
edit_url: 'category/update',
|
||||
del_url: 'category/delete',
|
||||
multi_url: 'category/multi',
|
||||
dragsort_url: 'category/weigh',
|
||||
table: 'category',
|
||||
}
|
||||
});
|
||||
@@ -73,12 +73,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
Table.api.bindevent(table);
|
||||
},
|
||||
update:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/avatar';
|
||||
Config['upload_url'] = '/files/avatar';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form)
|
||||
},
|
||||
insert:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/avatar';
|
||||
Config['upload_url'] = '/files/avatar';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form)
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@ define(['form'], function (Form) {
|
||||
return false;
|
||||
})
|
||||
var form = $('#settingsform');
|
||||
Config['uploadurl'] = '/app/admin/attachment/upload';
|
||||
Config['upload_url'] = 'attach/upload';
|
||||
Form.api.bindevent(form,function(res){
|
||||
if (res.code) {
|
||||
return lightyear.notify(res.msg, 'danger', 3000, 'mdi mdi-emoticon-happy', 'top', 'center');
|
||||
@@ -70,7 +70,7 @@ define(['form'], function (Form) {
|
||||
data[$(this).attr('name')]=$(this).val();
|
||||
});
|
||||
Fast.api.ajax({
|
||||
'url':'/app/admin/config/testmail',
|
||||
'url':'config/testmail',
|
||||
'data':data,
|
||||
success:function(res){
|
||||
Fast.api.success("操作成功");
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
requirejs.config({
|
||||
//urlArgs: "v=" + (new Date()).getTime(),
|
||||
urlArgs: "v=" + (location.host == 'q.sjqqzc.top' ? (new Date()).getTime() : require.s.contexts._.config.config.version),
|
||||
baseUrl: require.s.contexts._.config.config.cdnurl+'/app/admin/js/',
|
||||
baseUrl: require.s.contexts._.config.config.cdnurl+require.s.contexts._.config.'js/',
|
||||
packages: [{
|
||||
name: 'moment',
|
||||
location: '../libs/moment',
|
||||
@@ -48,7 +48,7 @@ requirejs.config({
|
||||
},
|
||||
map: {
|
||||
'*': {
|
||||
'css': '/app/admin/libs/require-css.min.js' // or whatever the path to require-css is
|
||||
'css': require.s.contexts._.config.'libs/require-css.min.js' // or whatever the path to require-css is
|
||||
}
|
||||
},
|
||||
shim: {
|
||||
@@ -58,7 +58,7 @@ requirejs.config({
|
||||
'tagsinput': {
|
||||
deps: [
|
||||
'jquery',
|
||||
'css!/app/admin/libs/jquery-tags-input/jquery.tagsinput.min.css'
|
||||
'css!'+require.s.contexts._.config.'libs/jquery-tags-input/jquery.tagsinput.min.css'
|
||||
]
|
||||
},
|
||||
'yntree': {
|
||||
@@ -68,7 +68,7 @@ requirejs.config({
|
||||
},
|
||||
'bootstrap-select': {
|
||||
deps: [
|
||||
'css!/app/admin/libs/bootstrap-select/dist/css/bootstrap-select.min.css'
|
||||
'css!'+require.s.contexts._.config.'libs/bootstrap-select/dist/css/bootstrap-select.min.css'
|
||||
]
|
||||
},
|
||||
'bootstrap-select-lang': ['bootstrap-select'],
|
||||
@@ -131,7 +131,7 @@ requirejs.config({
|
||||
'bootstrap-datetimepicker':{
|
||||
deps: [
|
||||
'jquery',
|
||||
'css!/app/admin/libs/bootstrap-datetimepicker/style.css'
|
||||
'css!'+require.s.contexts._.config.'libs/bootstrap-datetimepicker/style.css'
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
@@ -0,0 +1,256 @@
|
||||
define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
var User = {
|
||||
//Do setup work hereAction
|
||||
index: function () {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'files/select',
|
||||
add_url: 'files/insert',
|
||||
edit_url: 'files/update',
|
||||
del_url: 'files/delete',
|
||||
multi_url: 'files/multi',
|
||||
dragsort_url: 'files/weigh',
|
||||
table: 'upload',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
var tableOptions = {
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
commonSearch: false,
|
||||
search: false,
|
||||
showExport: false,
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{
|
||||
field: 'id',
|
||||
title: 'ID',
|
||||
sortable: true // 是否排序
|
||||
},
|
||||
{
|
||||
title: "名字",
|
||||
field: "title",
|
||||
filter: "string",
|
||||
},
|
||||
{
|
||||
title: "文件",
|
||||
field: "path",
|
||||
formatter: function (v,d) {
|
||||
if (["jpg", "jpeg", "png", "gif", "bmp", "webp", "svg"].indexOf(d.extension.toLowerCase()) !== -1) {
|
||||
return '<img src="' + Fast.api.cdnurl(v) + '" style="max-width:32px;max-height:32px;" />';
|
||||
}
|
||||
return '<a href="' + encodeURI(v) + '" target="_blank">' + escape(v) + '</a>';
|
||||
}
|
||||
},
|
||||
{
|
||||
title: "管理员id",
|
||||
field: "admin_id",
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "用户id",
|
||||
field: "user_id",
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "文件大小",
|
||||
field: "size",
|
||||
formatter: function (v,d) {
|
||||
return User.formatSize(d.size);
|
||||
}
|
||||
},
|
||||
{
|
||||
title: "类型",
|
||||
field: "mime_type",
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "图片宽度",
|
||||
field: "width",
|
||||
},
|
||||
{
|
||||
title: "图片高度",
|
||||
field: "height",
|
||||
},{
|
||||
title: "扩展名",
|
||||
field: "extension",
|
||||
},
|
||||
{
|
||||
title: "上传时间",
|
||||
field: "created_at",
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "引用次数",
|
||||
field: "use_count"
|
||||
},
|
||||
{
|
||||
title: "更新时间",
|
||||
field: "updated_at",
|
||||
hide: true,
|
||||
},
|
||||
{field: 'operate', title: '操作', table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
|
||||
]
|
||||
]
|
||||
};
|
||||
// 初始化表格
|
||||
table.bootstrapTable(tableOptions);
|
||||
// 为表格绑定事件
|
||||
Table.api.bindevent(table);
|
||||
//上传
|
||||
Config['upload_url'] = 'files/insert';
|
||||
Upload.api.upload($(".plupload,.faupload"),function(){
|
||||
table.bootstrapTable('refresh');
|
||||
Fast.api.success('上传成功');
|
||||
},function(){
|
||||
console.log(this,arguments);
|
||||
|
||||
},function(){
|
||||
console.log(this,arguments);
|
||||
|
||||
});
|
||||
},
|
||||
// 格式化文件大小
|
||||
formatSize : function(value) {
|
||||
if(null == value || "" === value){
|
||||
return "0 Bytes";
|
||||
}
|
||||
let unitArr = ["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"];
|
||||
let index = 0;
|
||||
let srcSize = parseFloat(value);
|
||||
index = Math.floor(Math.log(srcSize) / Math.log(1024));
|
||||
let size =srcSize / Math.pow(1024, index);
|
||||
size = size.toFixed(2);
|
||||
return size + unitArr[index];
|
||||
},
|
||||
update:function(){
|
||||
this.bindevent();
|
||||
},
|
||||
insert:function(){
|
||||
this.bindevent();
|
||||
},
|
||||
bindevent:function(){
|
||||
Config['upload_url'] = 'files/file';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form);
|
||||
},
|
||||
list:function(){
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'files/select',
|
||||
add_url: 'files/insert',
|
||||
edit_url: 'files/update',
|
||||
del_url: 'files/delete',
|
||||
multi_url: 'files/multi',
|
||||
dragsort_url: 'files/weigh',
|
||||
table: 'upload',
|
||||
}
|
||||
});
|
||||
|
||||
// 选择行
|
||||
let select = function (obj) {
|
||||
let index = parent.layer.getFrameIndex(window.name);
|
||||
let callback = parent.layui.$("#layui-layer" + index).data("callback");
|
||||
callback(obj.data);
|
||||
parent.layer.close(index);
|
||||
};
|
||||
var table = $("#table");
|
||||
var tableOptions = {
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
pagination: true,
|
||||
commonSearch: false,
|
||||
search: false,
|
||||
showExport: false,
|
||||
totalField: "count",
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{
|
||||
field: 'id',
|
||||
title: 'ID',
|
||||
filter: "number",
|
||||
sortable: true // 是否排序
|
||||
},
|
||||
{
|
||||
title: "名字",
|
||||
field: "title",
|
||||
filter: "string",
|
||||
},
|
||||
{
|
||||
title: "文件",
|
||||
field: "path",
|
||||
filter: "string",
|
||||
formatter: function (v,d) {
|
||||
if (["jpg", "jpeg", "png", "gif", "bmp", "webp", "svg"].indexOf(d.extension.toLowerCase()) !== -1) {
|
||||
return '<img src="' + Fast.api.cdnurl(v) + '" style="max-width:32px;max-height:32px;" />';
|
||||
}
|
||||
return '<a href="' + encodeURI(v) + '" target="_blank">' + escape(v) + '</a>';
|
||||
}
|
||||
},
|
||||
{
|
||||
title: "管理员id",
|
||||
field: "admin_id",
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "用户id",
|
||||
field: "user_id",
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "文件大小",
|
||||
field: "size",
|
||||
formatter: function (v,d) {
|
||||
return User.formatSize(d.size);
|
||||
}
|
||||
},
|
||||
{
|
||||
title: "mime类型",
|
||||
field: "mime_type",
|
||||
hide: true,
|
||||
},
|
||||
{
|
||||
title: "图片宽度",
|
||||
field: "width",
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "图片高度",
|
||||
field: "height",
|
||||
visible: false,
|
||||
},{
|
||||
title: "扩展名",
|
||||
field: "extension",
|
||||
},
|
||||
{
|
||||
title: "上传时间",
|
||||
field: "created_at",
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "引用次数",
|
||||
field: "use_count"
|
||||
},
|
||||
{
|
||||
title: "更新时间",
|
||||
field: "updated_at",
|
||||
hide: true,
|
||||
},
|
||||
{field: 'operate', title: '操作', table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
|
||||
]
|
||||
]
|
||||
};
|
||||
// 初始化表格
|
||||
table.bootstrapTable(tableOptions);
|
||||
// 为表格绑定事件
|
||||
Table.api.bindevent(table);
|
||||
}
|
||||
};
|
||||
return User
|
||||
});
|
||||
@@ -6,12 +6,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/gift/select',
|
||||
add_url: '/app/admin/gift/insert',
|
||||
edit_url: '/app/admin/gift/update',
|
||||
del_url: '/app/admin/gift/delete',
|
||||
multi_url: '/app/admin/gift/multi',
|
||||
//dragsort_url: '/app/admin/gift/weigh',
|
||||
index_url: 'gift/select',
|
||||
add_url: 'gift/insert',
|
||||
edit_url: 'gift/update',
|
||||
del_url: 'gift/delete',
|
||||
multi_url: 'gift/multi',
|
||||
//dragsort_url: 'gift/weigh',
|
||||
table: 'gift',
|
||||
}
|
||||
});
|
||||
@@ -94,7 +94,7 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
this.bindevent();
|
||||
},
|
||||
bindevent:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/upload';
|
||||
Config['upload_url'] = 'files/upload';
|
||||
var form = $('form');
|
||||
var that = this;
|
||||
Form.api.bindevent(form)
|
||||
|
||||
@@ -5,12 +5,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/giftorder/select',
|
||||
add_url: '/app/admin/giftorder/insert',
|
||||
edit_url: '/app/admin/giftorder/update',
|
||||
del_url: '/app/admin/giftorder/delete',
|
||||
multi_url: '/app/admin/giftorder/multi',
|
||||
//dragsort_url: '/app/admin/giftorder/weigh',
|
||||
index_url: 'giftorder/select',
|
||||
add_url: 'giftorder/insert',
|
||||
edit_url: 'giftorder/update',
|
||||
del_url: 'giftorder/delete',
|
||||
multi_url: 'giftorder/multi',
|
||||
//dragsort_url: 'giftorder/weigh',
|
||||
table: 'giftorder',
|
||||
}
|
||||
});
|
||||
|
||||
@@ -6,12 +6,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/income_record/select',
|
||||
add_url: '/app/admin/income_record/insert',
|
||||
edit_url: '/app/admin/income_record/update',
|
||||
del_url: '/app/admin/income_record/delete',
|
||||
multi_url: '/app/admin/income_record/multi',
|
||||
//dragsort_url: '/app/admin/income_record/weigh',
|
||||
index_url: 'income_record/select',
|
||||
add_url: 'income_record/insert',
|
||||
edit_url: 'income_record/update',
|
||||
del_url: 'income_record/delete',
|
||||
multi_url: 'income_record/multi',
|
||||
//dragsort_url: 'income_record/weigh',
|
||||
table: 'income_record',
|
||||
}
|
||||
});
|
||||
|
||||
@@ -98,7 +98,7 @@ define(['lightyear','multitabs', '../libs/Chart','form','bootstrap'], function (
|
||||
init: [{
|
||||
type: 'main',
|
||||
title: '首页',
|
||||
url: '/app/admin/index/'+Config.fixedpage
|
||||
url: 'index/'+Config.fixedpage
|
||||
}]
|
||||
});
|
||||
|
||||
@@ -207,7 +207,7 @@ define(['lightyear','multitabs', '../libs/Chart','form','bootstrap'], function (
|
||||
// }
|
||||
// }
|
||||
// );
|
||||
$.getJSON('/app/admin/index/money_lines',function(res){
|
||||
$.getJSON('index/money_lines',function(res){
|
||||
res = res.data;
|
||||
var labels=[];
|
||||
var withdrawl_values=[];
|
||||
@@ -248,7 +248,7 @@ define(['lightyear','multitabs', '../libs/Chart','form','bootstrap'], function (
|
||||
}
|
||||
);
|
||||
});
|
||||
$.getJSON('/app/admin/index/role_buy_lines',function(res){
|
||||
$.getJSON('index/role_buy_lines',function(res){
|
||||
res = res.data;
|
||||
var amount=[];
|
||||
var reward=[];
|
||||
|
||||
@@ -6,12 +6,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/invitecode/select',
|
||||
index_url: 'invitecode/select',
|
||||
add_url: null,
|
||||
edit_url: null,
|
||||
del_url: '/app/admin/invitecode/delete',
|
||||
del_url: 'invitecode/delete',
|
||||
multi_url: null,
|
||||
//dragsort_url: '/app/admin/product/weigh',
|
||||
//dragsort_url: 'product/weigh',
|
||||
table: 'invitecode',
|
||||
}
|
||||
});
|
||||
|
||||
@@ -6,12 +6,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/product/select',
|
||||
add_url: '/app/admin/product/insert',
|
||||
edit_url: '/app/admin/product/update',
|
||||
del_url: '/app/admin/product/delete',
|
||||
multi_url: '/app/admin/product/multi',
|
||||
//dragsort_url: '/app/admin/product/weigh',
|
||||
index_url: 'product/select',
|
||||
add_url: 'product/insert',
|
||||
edit_url: 'product/update',
|
||||
del_url: 'product/delete',
|
||||
multi_url: 'product/multi',
|
||||
//dragsort_url: 'product/weigh',
|
||||
table: 'product',
|
||||
}
|
||||
});
|
||||
@@ -117,7 +117,7 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
this.bindevent();
|
||||
},
|
||||
bindevent:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/upload';
|
||||
Config['upload_url'] = 'files/upload';
|
||||
var form = $('form');
|
||||
var that = this;
|
||||
$('[name=cycle_type]').on('change',function(){
|
||||
|
||||
@@ -8,9 +8,9 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/productorder/select',
|
||||
index_url: 'productorder/select',
|
||||
add_url: null,
|
||||
edit_url: '/app/admin/productorder/update',
|
||||
edit_url: 'productorder/update',
|
||||
del_url: null,
|
||||
multi_url: null,
|
||||
dragsort_url: null,
|
||||
@@ -91,7 +91,7 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
// name:"servers",
|
||||
// icon:"mdi mdi-account-group-outline",
|
||||
// classname:"btn btn-xs btn-info btn-dialog",
|
||||
// url:'/app/admin/workrecord/index'
|
||||
// url:'workrecord/index'
|
||||
// }
|
||||
// ]
|
||||
}
|
||||
|
||||
@@ -15,12 +15,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/questionnaire/select',
|
||||
add_url: '/app/admin/questionnaire/insert',
|
||||
edit_url: '/app/admin/questionnaire/update',
|
||||
del_url: '/app/admin/questionnaire/delete',
|
||||
multi_url: '/app/admin/questionnaire/multi',
|
||||
//dragsort_url: '/app/admin/questionnaire/weigh',
|
||||
index_url: 'questionnaire/select',
|
||||
add_url: 'questionnaire/insert',
|
||||
edit_url: 'questionnaire/update',
|
||||
del_url: 'questionnaire/delete',
|
||||
multi_url: 'questionnaire/multi',
|
||||
//dragsort_url: 'questionnaire/weigh',
|
||||
table: 'questionnaire',
|
||||
}
|
||||
});
|
||||
|
||||
@@ -7,12 +7,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/recharge/select',
|
||||
add_url: '/app/admin/recharge/insert',
|
||||
edit_url: '/app/admin/recharge/update',
|
||||
del_url: '/app/admin/recharge/delete',
|
||||
multi_url: '/app/admin/recharge/multi',
|
||||
//dragsort_url: '/app/admin/recharge/weigh',
|
||||
index_url: 'recharge/select',
|
||||
add_url: 'recharge/insert',
|
||||
edit_url: 'recharge/update',
|
||||
del_url: 'recharge/delete',
|
||||
multi_url: 'recharge/multi',
|
||||
//dragsort_url: 'recharge/weigh',
|
||||
table: 'recharge',
|
||||
}
|
||||
});
|
||||
@@ -173,7 +173,7 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
if(v){
|
||||
btn_loading.show();
|
||||
if(v.substr(0,2) == '0x'){
|
||||
$.getJSON('/app/admin/index/txid?txid='+v,function(res){
|
||||
$.getJSON('index/txid?txid='+v,function(res){
|
||||
btn_loading.hide();
|
||||
recharge.setForm({
|
||||
from:res.data.from,
|
||||
|
||||
@@ -6,12 +6,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/robot/select',
|
||||
add_url: '/app/admin/robot/insert',
|
||||
edit_url: '/app/admin/robot/update',
|
||||
del_url: '/app/admin/robot/delete',
|
||||
multi_url: '/app/admin/robot/multi',
|
||||
//dragsort_url: '/app/admin/robot/weigh',
|
||||
index_url: 'robot/select',
|
||||
add_url: 'robot/insert',
|
||||
edit_url: 'robot/update',
|
||||
del_url: 'robot/delete',
|
||||
multi_url: 'robot/multi',
|
||||
//dragsort_url: 'robot/weigh',
|
||||
table: 'robot',
|
||||
}
|
||||
});
|
||||
@@ -91,7 +91,7 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
this.bindevent();
|
||||
},
|
||||
bindevent:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/upload';
|
||||
Config['upload_url'] = 'files/upload';
|
||||
var form = $('form');
|
||||
var that = this;
|
||||
$('[name=cycle_type]').on('change',function(){
|
||||
|
||||
@@ -6,12 +6,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/robotrecord/select',
|
||||
add_url: '/app/admin/robotrecord/insert',
|
||||
edit_url: '/app/admin/robotrecord/update',
|
||||
del_url: '/app/admin/robotrecord/delete',
|
||||
multi_url: '/app/admin/robotrecord/multi',
|
||||
//dragsort_url: '/app/admin/robotrecord/weigh',
|
||||
index_url: 'robotrecord/select',
|
||||
add_url: 'robotrecord/insert',
|
||||
edit_url: 'robotrecord/update',
|
||||
del_url: 'robotrecord/delete',
|
||||
multi_url: 'robotrecord/multi',
|
||||
//dragsort_url: 'robotrecord/weigh',
|
||||
table: 'robotrecord',
|
||||
}
|
||||
});
|
||||
|
||||
@@ -4,12 +4,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
window.filterData['type'] = {value1:"page",symbol:'=','value2':''};
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/singlepage/select',
|
||||
add_url: '/app/admin/singlepage/insert',
|
||||
edit_url: '/app/admin/singlepage/update',
|
||||
del_url: '/app/admin/singlepage/delete',
|
||||
multi_url: '/app/admin/singlepage/multi',
|
||||
dragsort_url: '/app/admin/singlepage/weigh',
|
||||
index_url: 'singlepage/select',
|
||||
add_url: 'singlepage/insert',
|
||||
edit_url: 'singlepage/update',
|
||||
del_url: 'singlepage/delete',
|
||||
multi_url: 'singlepage/multi',
|
||||
dragsort_url: 'singlepage/weigh',
|
||||
table: 'archives',
|
||||
}
|
||||
});
|
||||
@@ -35,6 +35,11 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
field: "title",
|
||||
filter: "string",
|
||||
},
|
||||
{
|
||||
title: "标识",
|
||||
field: "name",
|
||||
filter: "string",
|
||||
},
|
||||
{
|
||||
title: "创建时间",
|
||||
field: "created_at"
|
||||
@@ -64,7 +69,7 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
this.bindevent();
|
||||
},
|
||||
bindevent:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/upload';
|
||||
Config['upload_url'] = 'files/upload';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form)
|
||||
}
|
||||
|
||||
@@ -9,12 +9,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/studio/select',
|
||||
add_url: '/app/admin/studio/insert',
|
||||
edit_url: '/app/admin/studio/update',
|
||||
del_url: '/app/admin/studio/delete',
|
||||
multi_url: '/app/admin/studio/multi',
|
||||
dragsort_url: '/app/admin/studio/weigh',
|
||||
index_url: 'studio/select',
|
||||
add_url: 'studio/insert',
|
||||
edit_url: 'studio/update',
|
||||
del_url: 'studio/delete',
|
||||
multi_url: 'studio/multi',
|
||||
dragsort_url: 'studio/weigh',
|
||||
table: 'studio',
|
||||
}
|
||||
});
|
||||
@@ -223,7 +223,7 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
name:"team",
|
||||
icon:"mdi mdi-account-group-outline",
|
||||
classname:"btn btn-xs btn-info btn-dialog",
|
||||
url:'/app/admin/studio/team'
|
||||
url:'studio/team'
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -236,20 +236,20 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
Table.api.bindevent(table);
|
||||
},
|
||||
update:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/avatar';
|
||||
Config['upload_url'] = '/files/avatar';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form)
|
||||
this.getRole();
|
||||
},
|
||||
insert:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/avatar';
|
||||
Config['upload_url'] = '/files/avatar';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form)
|
||||
this.getRole();
|
||||
},
|
||||
getRole:function(){
|
||||
Fast.api.ajax({
|
||||
url: "/app/admin/UserRole/select?format=tree",
|
||||
url: "UserRole/select?format=tree",
|
||||
dataType: "json",
|
||||
success: function (res) {
|
||||
Layer.closeAll();
|
||||
@@ -282,7 +282,7 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/team/select',
|
||||
index_url: 'team/select',
|
||||
add_url: null,
|
||||
edit_url: null,
|
||||
del_url: null,
|
||||
|
||||
@@ -0,0 +1,112 @@
|
||||
define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
var thali = {
|
||||
//Do setup work hereAction
|
||||
index: function () {
|
||||
window.statuskOption= Config.statusList;
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'thali/select',
|
||||
add_url: 'thali/insert',
|
||||
edit_url: 'thali/update',
|
||||
del_url: 'thali/delete',
|
||||
multi_url: 'thali/multi',
|
||||
//dragsort_url: 'thali/weigh',
|
||||
table: 'thali',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
var tableOptions = {
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
commonSearch: false,
|
||||
search: false,
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{
|
||||
field: 'id',
|
||||
title: 'ID',
|
||||
filter: "number",
|
||||
sortable: true // 是否排序
|
||||
},
|
||||
{
|
||||
title: "名称",
|
||||
field: "title",
|
||||
filter: "string",
|
||||
},
|
||||
{
|
||||
title: "价格",
|
||||
field: "price",
|
||||
filter: "number",
|
||||
formatter:function(v){
|
||||
return Table.api.formatter.number(v)+'元';
|
||||
}
|
||||
},
|
||||
{
|
||||
title: "原价",
|
||||
field: "org_price",
|
||||
filter: "number",
|
||||
formatter:function(v){
|
||||
return Table.api.formatter.number(v)+'元';
|
||||
}
|
||||
},
|
||||
{
|
||||
title: "时长",
|
||||
field: "duration",
|
||||
filter: "number",
|
||||
formatter:function(v){
|
||||
return v+'天';
|
||||
}
|
||||
},
|
||||
{
|
||||
title: "标签",
|
||||
field: "label",
|
||||
filter: "string"
|
||||
},
|
||||
{
|
||||
title: "状态",
|
||||
field: "status",
|
||||
sortable: true,
|
||||
formatter:Table.api.formatter.status,
|
||||
searchList:window.statuskOption,
|
||||
operate:false,
|
||||
filter: "select",
|
||||
filterOption:"statuskOption"
|
||||
},
|
||||
{
|
||||
title: "创建时间",
|
||||
field: "created_at",
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "更新时间",
|
||||
field: "updated_at",
|
||||
visible: false,
|
||||
},
|
||||
{field: 'operate', title: '操作', table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
|
||||
]
|
||||
]
|
||||
};
|
||||
// 初始化表格
|
||||
table.bootstrapTable(tableOptions);
|
||||
// 为表格绑定事件
|
||||
Table.api.bindevent(table);
|
||||
},
|
||||
update:function(){
|
||||
this.bindevent();
|
||||
},
|
||||
insert:function(){
|
||||
this.bindevent();
|
||||
},
|
||||
bindevent:function(){
|
||||
Config['upload_url'] = 'files/upload';
|
||||
var form = $('form');
|
||||
var that = this;
|
||||
Form.api.bindevent(form)
|
||||
}
|
||||
};
|
||||
return thali
|
||||
});
|
||||
@@ -4,21 +4,22 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
index: function () {
|
||||
window.filterData = {
|
||||
};
|
||||
window.Lang = window.Lang ? window.Lang : Config.currency_langs;
|
||||
window.groupOption=Config.groupList;
|
||||
window.roleOption=Config.roleList;
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/user/select',
|
||||
add_url: '/app/admin/user/insert',
|
||||
edit_url: '/app/admin/user/update',
|
||||
del_url: '/app/admin/user/delete',
|
||||
multi_url: '/app/admin/user/multi',
|
||||
dragsort_url: '/app/admin/user/weigh',
|
||||
index_url: 'user/select',
|
||||
add_url: 'user/insert',
|
||||
edit_url: 'user/update',
|
||||
del_url: 'user/delete',
|
||||
multi_url: 'user/multi',
|
||||
dragsort_url: 'user/weigh',
|
||||
table: 'user',
|
||||
}
|
||||
});
|
||||
console.log(Config)
|
||||
//console.log(Config)
|
||||
var table = $("#table");
|
||||
var columns = [
|
||||
{checkbox: true},
|
||||
@@ -28,16 +29,15 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
filter: "number",
|
||||
sortable: true // 是否排序
|
||||
},
|
||||
// {
|
||||
// title: "角色",
|
||||
// field: "role_id",
|
||||
// formatter:function(v,row){
|
||||
// return row.role ? row.role.name : '用户';
|
||||
// },
|
||||
// filter: "select",
|
||||
// filterOption:"roleOption",
|
||||
// visible: false,
|
||||
// },
|
||||
{
|
||||
title: "角色",
|
||||
field: "role_id",
|
||||
formatter:function(v,row){
|
||||
return row.role ? row.role.name : '用户';
|
||||
},
|
||||
filter: "select",
|
||||
filterOption:"roleOption"
|
||||
},
|
||||
{
|
||||
title: "昵称",
|
||||
field: "nickname"
|
||||
@@ -102,7 +102,7 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
name:"team",
|
||||
icon:"mdi mdi-account-group-outline",
|
||||
classname:"btn btn-xs btn-info btn-dialog",
|
||||
url:'/app/admin/user/team'
|
||||
url:'user/team'
|
||||
}
|
||||
]
|
||||
});
|
||||
@@ -120,20 +120,20 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
Table.api.bindevent(table);
|
||||
},
|
||||
update:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/avatar';
|
||||
Config['upload_url'] = '/files/avatar';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form)
|
||||
this.getRole();
|
||||
},
|
||||
insert:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/avatar';
|
||||
Config['upload_url'] = '/files/avatar';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form)
|
||||
this.getRole();
|
||||
},
|
||||
getRole:function(){
|
||||
Fast.api.ajax({
|
||||
url: "/app/admin/UserRole/select?format=tree",
|
||||
url: "UserRole/select?format=tree",
|
||||
dataType: "json",
|
||||
success: function (res) {
|
||||
Layer.closeAll();
|
||||
@@ -166,7 +166,7 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/team/select',
|
||||
index_url: 'team/select',
|
||||
add_url: null,
|
||||
edit_url: null,
|
||||
del_url: null,
|
||||
|
||||
@@ -4,12 +4,12 @@ define(['table','form','yntree'], function (Table,Form,YnTree1) {
|
||||
index: function () {
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/userrole/select',
|
||||
add_url: '/app/admin/userrole/insert',
|
||||
edit_url: '/app/admin/userrole/update',
|
||||
del_url: '/app/admin/userrole/delete',
|
||||
multi_url: '/app/admin/userrole/multi',
|
||||
dragsort_url: '/app/admin/userrole/weigh',
|
||||
index_url: 'userrole/select',
|
||||
add_url: 'userrole/insert',
|
||||
edit_url: 'userrole/update',
|
||||
del_url: 'userrole/delete',
|
||||
multi_url: 'userrole/multi',
|
||||
dragsort_url: 'userrole/weigh',
|
||||
table: 'userrole',
|
||||
}
|
||||
});
|
||||
@@ -41,23 +41,23 @@ define(['table','form','yntree'], function (Table,Form,YnTree1) {
|
||||
filter: "string",
|
||||
},
|
||||
{
|
||||
field: 'need_sales',
|
||||
title: '销售额',
|
||||
field: 'max_send_msg_count',
|
||||
title: '最大消息数量',
|
||||
filter: "number",
|
||||
},
|
||||
{
|
||||
field: 'consume_reward',
|
||||
title: '消费奖励',
|
||||
field: 'max_friend_count',
|
||||
title: '最大好友数量',
|
||||
filter: "number",
|
||||
},
|
||||
{
|
||||
field: 'income_reward',
|
||||
title: '产值奖',
|
||||
field: 'max_group_join_count',
|
||||
title: '群组加入限制',
|
||||
filter: "number",
|
||||
},
|
||||
{
|
||||
field: 'withdrawl_reward',
|
||||
title: '提现奖励',
|
||||
field: 'max_gourp_create_count',
|
||||
title: '群组创建限制',
|
||||
filter: "number",
|
||||
},
|
||||
{
|
||||
@@ -134,7 +134,7 @@ define(['table','form','yntree'], function (Table,Form,YnTree1) {
|
||||
// return false;
|
||||
// }
|
||||
$.ajax({
|
||||
url: "/app/admin/userrole/tree",
|
||||
url: "userrole/tree",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
data: {id: id, pid: $(this).val()},
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
define(['table', 'upload','form','template','treegrid','bootstrap-table-treegrid'], function (Table,Upload,Form,Template) {
|
||||
define(['table', 'form','../libs/iconselect','treegrid','bootstrap-table-treegrid'], function (Table,Form,IconSelector) {
|
||||
var AdminRule = {
|
||||
//Do setup work hereAction
|
||||
index: function () {
|
||||
@@ -9,12 +9,12 @@ define(['table', 'upload','form','template','treegrid','bootstrap-table-treegrid
|
||||
var apiResults_type = ["目录","菜单","权限"];
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/UserRule/select',
|
||||
add_url: '/app/admin/UserRule/insert',
|
||||
edit_url: '/app/admin/UserRule/update',
|
||||
del_url: '/app/admin/UserRule/delete',
|
||||
multi_url: '/app/admin/UserRule/multi',
|
||||
dragsort_url: '/app/admin/UserRule/weigh',
|
||||
index_url: 'UserRule/select',
|
||||
add_url: 'UserRule/insert',
|
||||
edit_url: 'UserRule/update',
|
||||
del_url: 'UserRule/delete',
|
||||
multi_url: 'UserRule/multi',
|
||||
dragsort_url: 'UserRule/weigh',
|
||||
table: 'UserRule',
|
||||
}
|
||||
});
|
||||
@@ -183,15 +183,15 @@ define(['table', 'upload','form','template','treegrid','bootstrap-table-treegrid
|
||||
this.bindevent();
|
||||
},
|
||||
bindevent:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/avatar';
|
||||
Config['upload_url'] = '/files/avatar';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form)
|
||||
this.getRole();
|
||||
this.initIcoselect();
|
||||
IconSelector.bind($(".btn-search-icon"),$("input#icon"));
|
||||
},
|
||||
getRole:function(){
|
||||
Fast.api.ajax({
|
||||
url: "/app/admin/UserRole/select?format=tree",
|
||||
url: "UserRole/select?format=tree",
|
||||
dataType: "json",
|
||||
success: function (res) {
|
||||
Layer.closeAll();
|
||||
@@ -208,52 +208,6 @@ define(['table', 'upload','form','template','treegrid','bootstrap-table-treegrid
|
||||
$('#roles').append(html);
|
||||
}
|
||||
});
|
||||
},
|
||||
initIcoselect:function(){
|
||||
|
||||
var iconlist = [];
|
||||
var iconfunc = function () {
|
||||
Layer.open({
|
||||
type: 1,
|
||||
area: ['99%', '98%'], //宽高
|
||||
content: Template('chooseicontpl', {iconlist: iconlist})
|
||||
});
|
||||
};
|
||||
|
||||
$(document).on('change keyup', "#icon", function () {
|
||||
$(this).prev().find("i").prop("class", $(this).val());
|
||||
});
|
||||
$(document).on('click', ".btn-search-icon", function () {
|
||||
if (iconlist.length == 0) {
|
||||
$.get(Config.cdnurl + "/app/admin/css/materialdesignicons.min.css", function (ret) {
|
||||
window.iconret = ret;
|
||||
// var exp = /\.mdi-(.*):before/ig;
|
||||
// var result;
|
||||
// while ((result = exp.exec(ret)) != null) {
|
||||
// iconlist.push(result[1]);
|
||||
// }
|
||||
var list = Array.from(iconret.matchAll(/mdi-(.*?):before/g));
|
||||
for (let index = 1; index < list.length; index++) {
|
||||
//const element = list[index];
|
||||
iconlist.push(list[index][1]);
|
||||
|
||||
}
|
||||
iconfunc();
|
||||
});
|
||||
} else {
|
||||
iconfunc();
|
||||
}
|
||||
});
|
||||
$(document).on('click', '#chooseicon ul li', function () {
|
||||
$("input#icon").val('mdi mdi-' + $(this).data("font")).trigger("change");
|
||||
Layer.closeAll();
|
||||
});
|
||||
$(document).on('keyup', 'input.js-icon-search', function () {
|
||||
$("#chooseicon ul li").show();
|
||||
if ($(this).val() != '') {
|
||||
$("#chooseicon ul li:not([data-font*='" + $(this).val() + "'])").hide();
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
return AdminRule
|
||||
|
||||
@@ -0,0 +1,109 @@
|
||||
define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
var Version = {
|
||||
//Do setup work hereAction
|
||||
index: function () {
|
||||
window.filterData = {
|
||||
};
|
||||
window.statusOption = Config.statusList;
|
||||
window.osList = Config.osList;
|
||||
window.forceList = Config.forceList;
|
||||
window.typeList = Config.typeList;
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: 'version/select',
|
||||
add_url: 'version/insert',
|
||||
edit_url: 'version/update',
|
||||
del_url: 'version/delete',
|
||||
multi_url: 'version/multi',
|
||||
dragsort_url: 'version/weigh',
|
||||
table: 'version',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
var tableOptions = {
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
commonSearch: false,
|
||||
search: false,
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{
|
||||
field: 'id',
|
||||
title: 'ID',
|
||||
filter: "number",
|
||||
sortable: true // 是否排序
|
||||
},
|
||||
{
|
||||
title: "platform",
|
||||
field: "platform",
|
||||
filter: "select",
|
||||
filterOption:"osList",
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "类型",
|
||||
field: "type",
|
||||
filter: "select",
|
||||
filterOption:"typeList"
|
||||
},
|
||||
{
|
||||
title: "类型",
|
||||
field: "version",
|
||||
filter: "string"
|
||||
},
|
||||
{
|
||||
title: "WGT类型",
|
||||
field: "version_wgt",
|
||||
filter: "int"
|
||||
},
|
||||
{
|
||||
title: "强制更新",
|
||||
field: "force",
|
||||
filter: "select",
|
||||
filterOption:"typeList"
|
||||
},
|
||||
{
|
||||
title: "创建时间",
|
||||
field: "created_at"
|
||||
},
|
||||
{
|
||||
title: "更新时间",
|
||||
field: "updated_at",
|
||||
formatter:Table.api.formatter.datetime,
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "状态",
|
||||
field: "status",
|
||||
formatter: Table.api.formatter.switch,
|
||||
filter:'select',
|
||||
filterOption:'statusOption'
|
||||
},
|
||||
{
|
||||
field: 'operate', title: '操作',
|
||||
table: table, events: Table.api.events.operate,
|
||||
formatter: Table.api.formatter.operate
|
||||
}
|
||||
]
|
||||
]
|
||||
};
|
||||
// 初始化表格
|
||||
table.bootstrapTable(tableOptions);
|
||||
// 为表格绑定事件
|
||||
Table.api.bindevent(table);
|
||||
},
|
||||
update:function(){
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form);
|
||||
},
|
||||
insert:function(){
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form);
|
||||
}
|
||||
};
|
||||
return Version
|
||||
});
|
||||
@@ -7,12 +7,12 @@ define(['table', 'upload','form','qrcode'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/withdrawl/select',
|
||||
add_url: '/app/admin/withdrawl/insert',
|
||||
edit_url: '/app/admin/withdrawl/update',
|
||||
//del_url: '/app/admin/withdrawl/delete',
|
||||
multi_url: '/app/admin/withdrawl/multi',
|
||||
//dragsort_url: '/app/admin/withdrawl/weigh',
|
||||
index_url: 'withdrawl/select',
|
||||
add_url: 'withdrawl/insert',
|
||||
edit_url: 'withdrawl/update',
|
||||
//del_url: 'withdrawl/delete',
|
||||
multi_url: 'withdrawl/multi',
|
||||
//dragsort_url: 'withdrawl/weigh',
|
||||
table: 'withdrawl',
|
||||
}
|
||||
});
|
||||
|
||||
@@ -10,11 +10,11 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/workrecord/select',
|
||||
index_url: 'workrecord/select',
|
||||
add_url: null,
|
||||
edit_url: '/app/admin/workrecord/update',
|
||||
edit_url: 'workrecord/update',
|
||||
del_url: null,
|
||||
multi_url: '/app/admin/workrecord/multi',
|
||||
multi_url: 'workrecord/multi',
|
||||
dragsort_url: null,
|
||||
table: 'work_record',
|
||||
}
|
||||
@@ -69,166 +69,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
Table.api.bindevent(table);
|
||||
},
|
||||
update:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/avatar';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form)
|
||||
this.getRole();
|
||||
},
|
||||
insert:function(){
|
||||
Config['uploadurl'] = '/app/admin/attachment/avatar';
|
||||
var form = $('form');
|
||||
Form.api.bindevent(form)
|
||||
this.getRole();
|
||||
},
|
||||
getRole:function(){
|
||||
Fast.api.ajax({
|
||||
url: "/app/admin/UserRole/select?format=tree",
|
||||
dataType: "json",
|
||||
success: function (res) {
|
||||
Layer.closeAll();
|
||||
var html = "";
|
||||
var selected=$('#roles').data('value');
|
||||
for (let index = 0; index < res.data.length; index++) {
|
||||
const element = res.data[index];
|
||||
if(selected == element.id){
|
||||
html+='<option value="'+element.id+'" selected>'+element.name+'</option>';
|
||||
}else{
|
||||
html+='<option value="'+element.id+'">'+element.name+'</option>';
|
||||
}
|
||||
}
|
||||
$('#roles').append(html);
|
||||
}
|
||||
});
|
||||
},
|
||||
team:function(){
|
||||
window.filterData = {
|
||||
"user_id":{value1:Fast.api.query('ids'),symbol:'=','value2':''},
|
||||
'type' : {value1:'child',symbol:'=','value2':''}
|
||||
};
|
||||
|
||||
$('.nav-tabs li').on('click',function(){
|
||||
$('.nav-tabs li').removeClass('active');
|
||||
$(this).addClass('active');
|
||||
window.filterData['type'] = {value1:$(this).data('type'),symbol:'=','value2':''};
|
||||
table.bootstrapTable('selectPage', 1);
|
||||
});
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/team/select',
|
||||
add_url: null,
|
||||
edit_url: null,
|
||||
del_url: null,
|
||||
multi_url: null,
|
||||
dragsort_url: null,
|
||||
table: 'team',
|
||||
}
|
||||
});
|
||||
|
||||
var table = $("#table");
|
||||
var tableOptions = {
|
||||
url: $.fn.bootstrapTable.defaults.extend.index_url,
|
||||
pk: 'id',
|
||||
sortName: 'id',
|
||||
commonSearch: false,
|
||||
search: false,
|
||||
columns: [
|
||||
[
|
||||
{checkbox: true},
|
||||
{
|
||||
title: "深度",
|
||||
field: "depth",
|
||||
},
|
||||
{
|
||||
field: 'id',
|
||||
title: 'ID',
|
||||
filter: "number",
|
||||
sortable: true // 是否排序
|
||||
},
|
||||
{
|
||||
title: "角色",
|
||||
field: "role",
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "用户名",
|
||||
field: "username",
|
||||
filter: "string",
|
||||
},
|
||||
// {
|
||||
// title: "等级",
|
||||
// field: "level",
|
||||
// visible: false,
|
||||
// },
|
||||
{
|
||||
title: "余额",
|
||||
field: "money",
|
||||
formatter:Table.api.formatter.number,
|
||||
sortable: true,
|
||||
//visible: false,
|
||||
},
|
||||
{
|
||||
title: "积分",
|
||||
field: "score",
|
||||
sortable: true,
|
||||
formatter:Table.api.formatter.number
|
||||
},
|
||||
{
|
||||
title: "待结算",
|
||||
field: "currency1",
|
||||
formatter:Table.api.formatter.number
|
||||
},
|
||||
{
|
||||
title: "失效算力",
|
||||
field: "currency2",
|
||||
sortable: true,
|
||||
formatter:Table.api.formatter.number
|
||||
},
|
||||
{
|
||||
title: "登录时间",
|
||||
field: "last_time",
|
||||
formatter:Table.api.formatter.datetime,
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "登录ip",
|
||||
field: "last_ip",
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "注册时间",
|
||||
field: "join_time",
|
||||
formatter:Table.api.formatter.datetime,
|
||||
filter:'datetime'
|
||||
},
|
||||
{
|
||||
title: "注册ip",
|
||||
field: "join_ip",
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "创建时间",
|
||||
field: "created_at",
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "更新时间",
|
||||
field: "updated_at",
|
||||
formatter:Table.api.formatter.datetime,
|
||||
visible: false,
|
||||
},
|
||||
{
|
||||
title: "状态",
|
||||
field: "status",
|
||||
formatter: Table.api.formatter.switch
|
||||
}
|
||||
]
|
||||
]
|
||||
};
|
||||
// 初始化表格
|
||||
table.bootstrapTable(tableOptions);
|
||||
// 为表格绑定事件
|
||||
Table.api.bindevent(table);
|
||||
}
|
||||
};
|
||||
return User
|
||||
|
||||
@@ -9,12 +9,12 @@ define(['table', 'upload','form'], function (Table,Upload,Form) {
|
||||
|
||||
Table.api.init({
|
||||
extend: {
|
||||
index_url: '/app/admin/xuanchuan/select',
|
||||
add_url: '/app/admin/xuanchuan/insert',
|
||||
edit_url: '/app/admin/xuanchuan/update',
|
||||
del_url: '/app/admin/xuanchuan/delete',
|
||||
multi_url: '/app/admin/xuanchuan/multi',
|
||||
dragsort_url: '/app/admin/xuanchuan/weigh',
|
||||
index_url: 'xuanchuan/select',
|
||||
add_url: 'xuanchuan/insert',
|
||||
edit_url: 'xuanchuan/update',
|
||||
del_url: 'xuanchuan/delete',
|
||||
multi_url: 'xuanchuan/multi',
|
||||
dragsort_url: 'xuanchuan/weigh',
|
||||
table: 'user_xuanchuan',
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user