Toggle navigation
This project
Loading...
Sign in
najixian
/
xt_dc_admin
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Download as
Email Patches
Plain Diff
Browse Files
Commit
0a4169ee1f3b6bd256b110890840aaf720265012
Authored by
teemitop
2019-05-23 16:09:01 +0800
1 parent
96ba69c0
build: skipped
灰度用户管理
Changes
2
Builds
0
Inline
Side-by-side
Showing
2 changed files
with
225 additions
and
0 deletions
application/admin/controller/Seller.php
application/admin/view/seller/gray_user_list.html
application/admin/controller/Seller.php
View file @
0a4169e
...
...
@@ -454,4 +454,43 @@ class Seller extends Common
}
return
view
();
}
//灰度用户列表
public
function
gray_user_list
(){
if
(
Request
::
isAjax
()){
$data
=
Request
::
except
(
'file'
);
$channel
=
@
$data
[
'channel'
]
?
@
$data
[
'channel'
]
:
1
;
$manufacturer
=
@
$data
[
'manufacturer'
]
?
@
$data
[
'manufacturer'
]
:
1
;
$limit
=
'&page='
.
$data
[
"page"
]
.
'&size='
.
$data
[
"limit"
]
.
'&sellername='
.@
$data
[
'key'
]
.
'&channel='
.
$channel
.
'&type='
.
$manufacturer
;
$list
=
file_get_contents
(
ON_LINE
.
'App.Device.GetGrayUserList'
.
$limit
);
$array
=
json_decode
(
$list
,
TRUE
);
foreach
(
$array
[
'data'
][
'list'
]
as
$key
=>
$value
)
{
$array
[
'data'
][
'list'
][
$key
][
'type'
]
=
$value
[
'type'
]
==
1
?
'铱方'
:
'极钛'
;
}
return
$result
=
[
'code'
=>
0
,
'msg'
=>
'获取成功!'
,
'data'
=>
$array
[
'data'
][
'list'
],
'count'
=>
$array
[
'data'
][
'total'
],
'rel'
=>
1
];
}
$this
->
assign
(
'title'
,
'灰度用户列表'
);
return
$this
->
fetch
();
}
//删除灰度用户
public
function
del_gray_user
(){
if
(
Request
::
isAjax
()){
$data
=
Request
::
except
(
'file'
);
$list
=
file_get_contents
(
ON_LINE
.
'App.Device.DelGrayUser&jsstr='
.
serialize
(
$data
[
'id'
]));
$array
=
json_decode
(
$list
,
TRUE
);
if
(
$array
[
'ret'
]
==
200
){
$result
[
'code'
]
=
1
;
$result
[
'msg'
]
=
'SUCCESS!'
;
}
else
{
$result
[
'code'
]
=
0
;
$result
[
'msg'
]
=
'请刷新页面重新尝试!'
;
}
return
$result
;
}
return
view
();
}
}
...
...
application/admin/view/seller/gray_user_list.html
0 → 100644
View file @
0a4169e
{include file="common/head"/}
<div
class=
"admin-main layui-anim layui-anim-upbit"
>
<fieldset
class=
"layui-elem-field layui-field-title"
>
<legend>
{:$title}
</legend>
</fieldset>
<div
class=
"demoTable"
>
商家:
<div
class=
"layui-input-inline"
>
<input
class=
"layui-input"
name=
"key"
id=
"key"
placeholder=
"{:lang('pleaseEnter')}店铺名称"
autocomplete=
"off"
>
</div>
商家来源:
<div
class=
"layui-input-inline layui-form"
>
<div
class=
"layui-input-8"
>
<select
name=
"class"
id=
"channel"
lay-filter=
"myselect"
>
<option
value=
"1"
>
合作
</option>
<option
value=
"2"
>
推广
</option>
<option
value=
"3"
>
测试
</option>
</select>
</div>
</div>
厂商:
<div
class=
"layui-input-inline layui-form"
>
<div
class=
"layui-input-8"
>
<select
name=
"class"
id=
"manufacturer"
lay-filter=
"manufacturer"
>
<option
value=
"1"
>
铱方
</option>
<option
value=
"2"
>
极钛
</option>
</select>
</div>
</div>
<button
class=
"layui-btn"
id=
"search"
data-type=
"reload"
>
查询
</button>
</div>
<table
class=
"layui-table"
id=
"list"
lay-filter=
"list"
></table>
</div>
<script
type=
"text/html"
id=
"toolbarDemo"
>
<
div
class
=
"layui-btn-container"
>
<
button
class
=
"layui-btn layui-btn-sm"
lay
-
event
=
"getCheckData"
>
取消
<
/button
>
<
button
class
=
"layui-btn layui-btn-sm"
lay
-
event
=
"clearCheckData"
>
一键清除
<
/button
>
<
/div
>
</script>
<script
type=
"text/html"
id=
"action"
>
<
a
class
=
"layui-btn layui-btn-danger layui-btn-xs"
lay
-
event
=
"del"
>
取消
<
/a
>
</script>
{include file="common/foot"/}
<script>
layui
.
use
([
'table'
,
'form'
,
'laydate'
],
function
()
{
var
table
=
layui
.
table
,
laydate
=
layui
.
laydate
,
$
=
layui
.
jquery
;
var
tableIn
=
table
.
render
({
elem
:
'#list'
,
url
:
'{:url("gray_user_list")}'
,
method
:
'post'
,
title
:
'商家设备列表'
,
page
:
true
,
toolbar
:
'#toolbarDemo'
,
cols
:
[[
{
checkbox
:
true
,
fixed
:
true
},
{
field
:
'id'
,
title
:
'编号'
,
width
:
100
},
{
field
:
'sid'
,
title
:
'商家编号'
,
width
:
100
},
{
field
:
'sellername'
,
title
:
'所属商家'
},
{
field
:
'device'
,
title
:
'设备编号'
},
{
field
:
'type'
,
title
:
'厂商'
},
{
field
:
'version'
,
title
:
'设备版本号'
},
{
align
:
'center'
,
width
:
200
,
title
:
'操作'
,
toolbar
:
'#action'
}
]],
done
:
function
(
res
,
curr
,
count
){
}
,
id
:
'testReload'
,
page
:
true
,
limit
:
15
});
//搜索
$
(
'#search'
).
on
(
'click'
,
function
()
{
//关键字
var
key
=
$
(
'#key'
).
val
();
//传参
tableIn
.
reload
({
page
:
{
page
:
1
},
where
:
{
key
:
key
,
channel
:
$
(
'#channel'
).
val
(),
manufacturer
:
$
(
'#manufacturer'
).
val
()}});
});
var
$
=
layui
.
$
,
active
=
{
reload
:
function
(){
var
key
=
$
(
'#key'
);
var
channel
=
$
(
'#channel'
);
//执行重载
table
.
reload
(
'testReload'
,
{
page
:
{
curr
:
1
//重新从第 1 页开始
}
,
where
:
{
key
:
{
id
:
key
.
val
(),
channel
:
channel
.
val
()
}
}
});
}
};
//取消
table
.
on
(
'toolbar(list)'
,
function
(
obj
){
var
checkStatus
=
table
.
checkStatus
(
obj
.
config
.
id
);
switch
(
obj
.
event
){
case
'getCheckData'
:
var
data
=
checkStatus
.
data
;
arr
=
new
Array
();
if
(
data
.
length
>
0
)
{
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
)
{
arr
.
push
(
data
[
i
][
'id'
]);
}
}
if
(
arr
.
length
<=
0
){
layer
.
alert
(
'请选择一部分设备在进行操作'
);
return
;
}
//发送设备ID
layer
.
confirm
(
'确定将选中设备取消灰度用户?'
,
function
(
index
){
$
.
post
(
"{:url('del_gray_user')}"
,{
id
:
arr
},
function
(
res
){
if
(
res
.
code
==
1
){
layer
.
msg
(
res
.
msg
,{
time
:
1000
,
icon
:
1
});
//表格重载
var
demoReload
=
$
(
'#demoReload'
);
table
.
reload
(
'testReload'
,
{
page
:
{
curr
:
1
//重新从第 1 页开始
}
,
where
:
{
key
:
{
id
:
demoReload
.
val
()
}
}
});
}
else
{
layer
.
msg
(
res
.
msg
,{
time
:
1000
,
icon
:
2
});
}
});
layer
.
close
(
index
);
});
//layer.alert(JSON.stringify(data));
break
;
case
'clearCheckData'
:
layer
.
confirm
(
'该操作将清空所有灰度用户?'
,
function
(
index
){
$
.
post
(
"{:url('del_gray_user')}"
,{
id
:
'clear'
},
function
(
res
){
if
(
res
.
code
==
1
){
layer
.
msg
(
res
.
msg
,{
time
:
1000
,
icon
:
1
});
//表格重载
var
demoReload
=
$
(
'#demoReload'
);
table
.
reload
(
'testReload'
,
{
page
:
{
curr
:
1
//重新从第 1 页开始
}
,
where
:
{
key
:
{
id
:
demoReload
.
val
()
}
}
});
}
else
{
layer
.
msg
(
res
.
msg
,{
time
:
1000
,
icon
:
2
});
}
});
layer
.
close
(
index
);
});
//layer.alert(JSON.stringify(data));
break
;
};
});
//取消
table
.
on
(
'tool(list)'
,
function
(
obj
){
var
data
=
obj
.
data
;
if
(
obj
.
event
===
'del'
){
layer
.
confirm
(
'确定要取消本条信息吗?'
,
function
(
index
){
$
.
post
(
"{:url('del_gray_user')}"
,{
id
:
data
.
id
},
function
(
res
){
if
(
res
.
code
==
1
){
layer
.
msg
(
res
.
msg
,{
time
:
1000
,
icon
:
1
});
obj
.
del
();
}
else
{
layer
.
msg
(
res
.
msg
,{
time
:
1000
,
icon
:
2
});
}
});
layer
.
close
(
index
);
});
}
});
})
</script>
\ No newline at end of file
...
...
Please
register
or
login
to post a comment