切换导航条
此项目
正在载入...
登录
何书鹏
/
recruit
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
Karson
4 years ago
提交
bb97452fe1c057d7f3120b9acb0396c194b28d0e
1 个父辈
e8fa069f
优化切换按钮禁用状态
优化语言包判断 优化权限管理规则管理列表逻辑
隐藏空白字符变更
内嵌
并排对比
正在显示
5 个修改的文件
包含
23 行增加
和
8 行删除
application/admin/command/Install.php
public/assets/js/backend/auth/rule.js
public/assets/js/require-backend.min.js
public/assets/js/require-frontend.min.js
public/assets/js/require-table.js
application/admin/command/Install.php
查看文件 @
bb97452
...
...
@@ -90,9 +90,9 @@ class Install extends Command
$this
->
request
=
Request
::
instance
();
define
(
'INSTALL_PATH'
,
APP_PATH
.
'admin'
.
DS
.
'command'
.
DS
.
'Install'
.
DS
);
$langSet
=
$this
->
request
->
langset
();
if
(
$langSet
===
'zh-cn'
)
{
Lang
::
load
(
INSTALL_PATH
.
$langSet
.
'.php'
);
$langSet
=
strtolower
(
$this
->
request
->
langset
());
if
(
!
$langSet
||
in_array
(
$langSet
,
[
'zh-cn'
,
'zh-hans-cn'
]))
{
Lang
::
load
(
INSTALL_PATH
.
'zh-cn.php'
);
}
$installLockFile
=
INSTALL_PATH
.
"install.lock"
;
...
...
public/assets/js/backend/auth/rule.js
查看文件 @
bb97452
...
...
@@ -34,6 +34,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template'], function
field
:
'ismenu'
,
title
:
__
(
'Ismenu'
),
align
:
'center'
,
table
:
table
,
formatter
:
Table
.
api
.
formatter
.
toggle
},
{
...
...
@@ -83,6 +84,20 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template'], function
});
//点击切换/排序/删除操作后刷新左侧菜单
$
(
".btn-change[data-id],.btn-delone,.btn-dragsort"
).
data
(
"success"
,
function
(
data
,
ret
)
{
if
(
$
(
this
).
hasClass
(
"btn-change"
))
{
var
index
=
$
(
this
).
data
(
"index"
);
var
row
=
Table
.
api
.
getrowbyindex
(
table
,
index
);
row
.
ismenu
=
$
(
"i.fa.text-gray"
,
this
).
length
>
0
?
1
:
0
;
table
.
bootstrapTable
(
"updateRow"
,
{
index
:
index
,
row
:
row
});
}
else
if
(
$
(
this
).
hasClass
(
"btn-delone"
))
{
if
(
$
(
this
).
closest
(
"tr[data-index]"
).
find
(
"a.btn-node-sub.disabled"
).
length
>
0
)
{
$
(
this
).
closest
(
"tr[data-index]"
).
remove
();
}
else
{
table
.
bootstrapTable
(
'refresh'
);
}
}
else
if
(
$
(
this
).
hasClass
(
"btn-dragsort"
))
{
table
.
bootstrapTable
(
'refresh'
);
}
Fast
.
api
.
refreshmenu
();
return
false
;
});
...
...
public/assets/js/require-backend.min.js
查看文件 @
bb97452
此 diff 太大无法显示。
public/assets/js/require-frontend.min.js
查看文件 @
bb97452
此 diff 太大无法显示。
public/assets/js/require-table.js
查看文件 @
bb97452
...
...
@@ -454,16 +454,16 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table
});
table
.
on
(
"click"
,
"[data-id].btn-change"
,
function
(
e
)
{
e
.
preventDefault
();
var
switch
er
=
$
.
proxy
(
function
()
{
var
chang
er
=
$
.
proxy
(
function
()
{
Table
.
api
.
multi
(
$
(
this
).
data
(
"action"
)
?
$
(
this
).
data
(
"action"
)
:
''
,
[
$
(
this
).
data
(
"id"
)],
table
,
this
);
},
this
);
if
(
typeof
$
(
this
).
data
(
"confirm"
)
!==
'undefined'
)
{
Layer
.
confirm
(
$
(
this
).
data
(
"confirm"
),
function
(
index
)
{
switch
er
();
chang
er
();
Layer
.
close
(
index
);
});
}
else
{
switch
er
();
chang
er
();
}
});
table
.
on
(
"click"
,
"[data-id].btn-edit"
,
function
(
e
)
{
...
...
@@ -652,8 +652,8 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table
if
(
typeof
this
.
disable
!==
"undefined"
)
{
disable
=
typeof
this
.
disable
===
"function"
?
this
.
disable
.
call
(
this
,
value
,
row
,
index
)
:
this
.
disable
;
}
return
"<a href='javascript:;' data-toggle='tooltip' title='"
+
__
(
'Click to toggle'
)
+
"' class='btn-change "
+
(
disable
?
'btn disabled'
:
''
)
+
"' data-id='"
+
row
[
pk
]
+
"' "
+
(
url
?
"data-url='"
+
url
+
"'"
:
""
)
+
(
confirm
?
"data-confirm='"
+
confirm
+
"'"
:
""
)
+
" data-params='"
+
this
.
field
+
"="
+
(
value
==
yes
?
no
:
yes
)
+
"'><i class='fa fa-toggle-on "
+
(
value
==
yes
?
'text-'
+
color
:
'fa-flip-horizontal text-gray'
)
+
" fa-2x'></i></a>"
;
return
"<a href='javascript:;' data-toggle='tooltip' title='"
+
__
(
'Click to toggle'
)
+
"' class='btn-change "
+
(
disable
?
'btn disabled no-padding'
:
''
)
+
"' data-index='"
+
index
+
"' data-id='"
+
row
[
pk
]
+
"' "
+
(
url
?
"data-url='"
+
url
+
"'"
:
""
)
+
(
confirm
?
"data-confirm='"
+
confirm
+
"'"
:
""
)
+
" data-params='"
+
this
.
field
+
"="
+
(
value
==
yes
?
no
:
yes
)
+
"'><i class='fa fa-toggle-on text-success text-"
+
color
+
" "
+
(
value
==
yes
?
''
:
'fa-flip-horizontal text-gray'
)
+
" fa-2x'></i></a>"
;
},
url
:
function
(
value
,
row
,
index
)
{
value
=
value
===
null
?
''
:
value
.
toString
();
...
...
请
注册
或
登录
后发表评论