切换导航条
此项目
正在载入...
登录
何书鹏
/
salarycalculator
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
Karson
4 years ago
提交
481256dff36bd5d71c8e1eeac818259526d91df6
1 个父辈
0a164777
优化基类控制器Traits的方法
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
56 行增加
和
9 行删除
application/admin/library/traits/Backend.php
public/assets/js/require-backend.min.js
public/assets/js/require-table.js
application/admin/library/traits/Backend.php
查看文件 @
481256d
...
...
@@ -200,7 +200,10 @@ trait Backend
*/
public
function
del
(
$ids
=
""
)
{
$ids
=
$this
->
request
->
post
(
"ids"
);
if
(
!
$this
->
request
->
isPost
())
{
$this
->
error
(
__
(
"Invalid parameters"
));
}
$ids
=
$ids
?
$ids
:
$this
->
request
->
post
(
"ids"
);
if
(
$ids
)
{
$pk
=
$this
->
model
->
getPk
();
$adminIds
=
$this
->
getDataLimitAdminIds
();
...
...
@@ -237,6 +240,10 @@ trait Backend
*/
public
function
destroy
(
$ids
=
""
)
{
if
(
!
$this
->
request
->
isPost
())
{
$this
->
error
(
__
(
"Invalid parameters"
));
}
$ids
=
$ids
?
$ids
:
$this
->
request
->
post
(
"ids"
);
$pk
=
$this
->
model
->
getPk
();
$adminIds
=
$this
->
getDataLimitAdminIds
();
if
(
is_array
(
$adminIds
))
{
...
...
@@ -273,6 +280,10 @@ trait Backend
*/
public
function
restore
(
$ids
=
""
)
{
if
(
!
$this
->
request
->
isPost
())
{
$this
->
error
(
__
(
"Invalid parameters"
));
}
$ids
=
$ids
?
$ids
:
$this
->
request
->
post
(
"ids"
);
$pk
=
$this
->
model
->
getPk
();
$adminIds
=
$this
->
getDataLimitAdminIds
();
if
(
is_array
(
$adminIds
))
{
...
...
@@ -307,8 +318,10 @@ trait Backend
*/
public
function
multi
(
$ids
=
""
)
{
$ids
=
$ids
?
$ids
:
$this
->
request
->
param
(
"ids"
);
$ids
=
$this
->
request
->
param
(
"ids"
);
if
(
!
$this
->
request
->
isPost
())
{
$this
->
error
(
__
(
"Invalid parameters"
));
}
$ids
=
$ids
?
$ids
:
$this
->
request
->
post
(
"ids"
);
if
(
$ids
)
{
if
(
$this
->
request
->
has
(
'params'
))
{
parse_str
(
$this
->
request
->
post
(
"params"
),
$values
);
...
...
public/assets/js/require-backend.min.js
查看文件 @
481256d
...
...
@@ -11388,11 +11388,28 @@ define('table',['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstr
});
return
false
;
});
//还原或删除
$
(
document
).
on
(
'click'
,
Table
.
config
.
restoreallbtn
+
','
+
Table
.
config
.
restoreonebtn
+
','
+
Table
.
config
.
destroyonebtn
,
function
()
{
//全部还原
$
(
document
).
on
(
'click'
,
Table
.
config
.
restoreallbtn
,
function
()
{
var
that
=
this
;
var
url
=
$
(
that
).
data
(
"url"
)
?
$
(
that
).
data
(
"url"
)
:
$
(
that
).
attr
(
"href"
);
Fast
.
api
.
ajax
(
url
,
function
()
{
Layer
.
closeAll
();
table
.
trigger
(
"uncheckbox"
);
table
.
bootstrapTable
(
'refresh'
);
},
function
()
{
Layer
.
closeAll
();
});
return
false
;
});
//销毁或删除
$
(
document
).
on
(
'click'
,
Table
.
config
.
restoreonebtn
+
','
+
Table
.
config
.
destroyonebtn
,
function
()
{
var
that
=
this
;
var
url
=
$
(
that
).
data
(
"url"
)
?
$
(
that
).
data
(
"url"
)
:
$
(
that
).
attr
(
"href"
);
var
row
=
Fast
.
api
.
getrowbyindex
(
table
,
$
(
that
).
data
(
"row-index"
));
Fast
.
api
.
ajax
({
url
:
url
,
data
:
{
ids
:
row
[
options
.
pk
]}
},
function
()
{
table
.
trigger
(
"uncheckbox"
);
table
.
bootstrapTable
(
'refresh'
);
});
...
...
@@ -11504,7 +11521,7 @@ define('table',['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstr
var
options
=
table
.
bootstrapTable
(
'getOptions'
);
var
data
=
element
?
$
(
element
).
data
()
:
{};
ids
=
(
$
.
isArray
(
ids
)
?
ids
.
join
(
","
)
:
ids
);
var
url
=
typeof
data
.
url
!==
"undefined"
?
Table
.
api
.
replaceurl
(
data
.
url
,
{
ids
:
ids
},
table
)
:
(
action
==
"del"
?
options
.
extend
.
del_url
:
options
.
extend
.
multi_url
);
var
url
=
typeof
data
.
url
!==
"undefined"
?
data
.
url
:
(
action
==
"del"
?
options
.
extend
.
del_url
:
options
.
extend
.
multi_url
);
var
params
=
typeof
data
.
params
!==
"undefined"
?
(
typeof
data
.
params
==
'object'
?
$
.
param
(
data
.
params
)
:
data
.
params
)
:
''
;
options
=
{
url
:
url
,
data
:
{
action
:
action
,
ids
:
ids
,
params
:
params
}};
Fast
.
api
.
ajax
(
options
,
function
(
data
,
ret
)
{
...
...
public/assets/js/require-table.js
查看文件 @
481256d
...
...
@@ -328,11 +328,28 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table
});
return
false
;
});
//还原或删除
$
(
document
).
on
(
'click'
,
Table
.
config
.
restoreallbtn
+
','
+
Table
.
config
.
restoreonebtn
+
','
+
Table
.
config
.
destroyonebtn
,
function
()
{
//全部还原
$
(
document
).
on
(
'click'
,
Table
.
config
.
restoreallbtn
,
function
()
{
var
that
=
this
;
var
url
=
$
(
that
).
data
(
"url"
)
?
$
(
that
).
data
(
"url"
)
:
$
(
that
).
attr
(
"href"
);
Fast
.
api
.
ajax
(
url
,
function
()
{
Layer
.
closeAll
();
table
.
trigger
(
"uncheckbox"
);
table
.
bootstrapTable
(
'refresh'
);
},
function
()
{
Layer
.
closeAll
();
});
return
false
;
});
//销毁或删除
$
(
document
).
on
(
'click'
,
Table
.
config
.
restoreonebtn
+
','
+
Table
.
config
.
destroyonebtn
,
function
()
{
var
that
=
this
;
var
url
=
$
(
that
).
data
(
"url"
)
?
$
(
that
).
data
(
"url"
)
:
$
(
that
).
attr
(
"href"
);
var
row
=
Fast
.
api
.
getrowbyindex
(
table
,
$
(
that
).
data
(
"row-index"
));
Fast
.
api
.
ajax
({
url
:
url
,
data
:
{
ids
:
row
[
options
.
pk
]}
},
function
()
{
table
.
trigger
(
"uncheckbox"
);
table
.
bootstrapTable
(
'refresh'
);
});
...
...
@@ -444,7 +461,7 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table
var
options
=
table
.
bootstrapTable
(
'getOptions'
);
var
data
=
element
?
$
(
element
).
data
()
:
{};
ids
=
(
$
.
isArray
(
ids
)
?
ids
.
join
(
","
)
:
ids
);
var
url
=
typeof
data
.
url
!==
"undefined"
?
Table
.
api
.
replaceurl
(
data
.
url
,
{
ids
:
ids
},
table
)
:
(
action
==
"del"
?
options
.
extend
.
del_url
:
options
.
extend
.
multi_url
);
var
url
=
typeof
data
.
url
!==
"undefined"
?
data
.
url
:
(
action
==
"del"
?
options
.
extend
.
del_url
:
options
.
extend
.
multi_url
);
var
params
=
typeof
data
.
params
!==
"undefined"
?
(
typeof
data
.
params
==
'object'
?
$
.
param
(
data
.
params
)
:
data
.
params
)
:
''
;
options
=
{
url
:
url
,
data
:
{
action
:
action
,
ids
:
ids
,
params
:
params
}};
Fast
.
api
.
ajax
(
options
,
function
(
data
,
ret
)
{
...
...
请
注册
或
登录
后发表评论