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
aa9d673b3f191e92271a82d511da0fd8cdfa4f9e
Authored by
teemitop
2018-12-27 11:54:59 +0800
1 parent
55887bb8
build: skipped
短信营销管理
Changes
5
Builds
0
Inline
Side-by-side
Showing
5 changed files
with
208 additions
and
2 deletions
application/admin/controller/Basicinfo.php
application/admin/view/basicinfo/sms_management.html
application/admin/view/basicinfo/smsmanagementForm.html
config/app.php
config/database.php
application/admin/controller/Basicinfo.php
View file @
aa9d673
...
...
@@ -64,7 +64,70 @@ class Basicinfo extends Common
//短信营销套餐管理
public
function
SmsManagement
(){
echo
111
;
die
;
if
(
Request
::
isAjax
())
{
$list
=
file_get_contents
(
ON_LINE
.
'App.SendSMS.SmsInfo'
);
$array
=
json_decode
(
$list
,
TRUE
);
return
$result
=
[
'code'
=>
0
,
'msg'
=>
'获取成功!'
,
'data'
=>
$array
[
'data'
][
'meals'
],
'rel'
=>
1
];
}
$this
->
assign
(
'title'
,
'短信套餐列表'
);
return
$this
->
fetch
();
}
//短信套餐编辑
public
function
smsmanagementEdit
(){
if
(
request
()
->
isPost
()){
$data
=
input
(
'post.'
);
$list
=
file_get_contents
(
ON_LINE
.
'App.Reserve.SmsBatchInfoUpdate&data='
.
json_encode
(
$data
));
$array
=
json_decode
(
$list
,
TRUE
);
if
(
$array
[
'ret'
]
==
200
){
return
[
'code'
=>
1
,
'msg'
=>
'修改成功!'
,
'url'
=>
url
(
'SmsManagement'
)];
}
else
{
return
[
'code'
=>
0
,
'msg'
=>
$array
[
'msg'
]];
}
}
else
{
//根据ID获取套餐信息
$list
=
file_get_contents
(
ON_LINE
.
'App.Reserve.SmsBatchInfoFetch&id='
.
input
(
'id'
));
$array
=
json_decode
(
$list
,
TRUE
);
$this
->
assign
(
'info'
,
json_encode
(
$array
[
'data'
],
true
));
$this
->
assign
(
'title'
,
'短信套餐管理(编辑)'
);
return
view
(
'smsmanagementForm'
);
}
}
//短信套餐添加
public
function
smsmanagementAdd
(){
if
(
Request
::
isAjax
()){
$data
=
input
(
'post.'
);
$list
=
file_get_contents
(
ON_LINE
.
'App.Reserve.SmsBatchInfoUpdate&data='
.
json_encode
(
$data
));
$array
=
json_decode
(
$list
,
TRUE
);
//添加
if
(
$array
[
'ret'
]
==
200
)
{
return
[
'code'
=>
1
,
'msg'
=>
'添加成功!'
,
'url'
=>
url
(
'SmsManagement'
)];
}
else
{
return
[
'code'
=>
0
,
'msg'
=>
$array
[
'msg'
]];
}
}
else
{
$this
->
assign
(
'title'
,
'短信套餐管理(添加)'
);
$this
->
assign
(
'info'
,
'null'
);
return
view
(
'smsmanagementForm'
);
}
}
//短信套餐删除
public
function
smsmanagementDel
(){
if
(
Request
::
isAjax
()){
$data
=
Request
::
except
(
'file'
);
$list
=
file_get_contents
(
ON_LINE
.
'App.Reserve.SmsBatchInfoDel&id='
.
$data
[
'id'
]);
$array
=
json_decode
(
$list
,
TRUE
);
if
(
$array
[
'ret'
]
==
200
)
{
$result
[
'code'
]
=
1
;
$result
[
'msg'
]
=
'删除成功!'
;
}
else
{
$result
[
'code'
]
=
0
;
$result
[
'msg'
]
=
'请求错误!'
;
}
return
$result
;
}
return
view
();
}
}
...
...
application/admin/view/basicinfo/sms_management.html
0 → 100644
View file @
aa9d673
{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>
<blockquote
class=
"layui-elem-quote"
>
<a
href=
"{:url('smsmanagementAdd')}"
class=
"layui-btn layui-btn-sm"
>
添加套餐
</a>
</blockquote>
<table
class=
"layui-table"
id=
"list"
lay-filter=
"list"
></table>
</div>
{include file="common/foot"/}
<script
type=
"text/html"
id=
"barDemo"
>
<
a
href
=
"{:url('smsmanagementEdit')}?id={{d.id}}"
class
=
"layui-btn layui-btn-xs"
>
{:
lang
(
'edit'
)}
<
/a
>
<
a
class
=
"layui-btn layui-btn-danger layui-btn-xs"
lay
-
event
=
"del"
>
{:
lang
(
'del'
)}
<
/a
>
</script>
<script>
layui
.
use
([
'table'
,
'form'
],
function
()
{
var
table
=
layui
.
table
,
form
=
layui
.
form
,
$
=
layui
.
jquery
;
var
tableIn
=
table
.
render
({
elem
:
'#list'
,
url
:
'{:url("SmsManagement")}'
,
method
:
'post'
,
cols
:
[[
{
field
:
'id'
,
title
:
'编号'
,
width
:
80
,
fixed
:
true
}
,{
field
:
'package_name'
,
title
:
'套餐名称'
,
width
:
200
}
,{
field
:
'total'
,
title
:
'短信条数'
,
width
:
110
}
,{
field
:
'price_ave'
,
title
:
'均价'
,
width
:
200
}
,{
field
:
'price_old'
,
title
:
'原价'
,
width
:
200
}
,{
field
:
'price'
,
title
:
'现价'
,
width
:
200
}
,{
field
:
'discount'
,
title
:
'折扣'
,
width
:
200
}
,{
width
:
120
,
title
:
'操作'
,
toolbar
:
'#barDemo'
}
]]
});
//删除
table
.
on
(
'tool(list)'
,
function
(
obj
){
var
data
=
obj
.
data
;
if
(
obj
.
event
===
'del'
){
layer
.
confirm
(
'{:lang("Are you sure you want to delete it")}'
,
function
(
index
){
$
.
post
(
"{:url('smsmanagementDel')}"
,{
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>
</body>
</html>
\ No newline at end of file
...
...
application/admin/view/basicinfo/smsmanagementForm.html
0 → 100644
View file @
aa9d673
{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>
<form
class=
"layui-form layui-form-pane"
lay-filter=
"form"
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
套餐名称
</label>
<div
class=
"layui-input-4"
>
<input
type=
"text"
name=
"package_name"
lay-verify=
"required"
placeholder=
"{:lang('pleaseEnter')}套餐名称"
class=
"layui-input"
>
<input
type=
"hidden"
name=
"id"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
条数
</label>
<div
class=
"layui-input-4"
>
<input
type=
"text"
name=
"total"
lay-verify=
"required"
placeholder=
"{:lang('pleaseEnter')}条数"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
均价
</label>
<div
class=
"layui-input-4"
>
<input
type=
"text"
name=
"price_ave"
lay-verify=
"required"
placeholder=
"{:lang('pleaseEnter')}均价"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
原价
</label>
<div
class=
"layui-input-4"
>
<input
type=
"text"
name=
"price_old"
lay-verify=
"required"
placeholder=
"{:lang('pleaseEnter')}原价"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
现价
</label>
<div
class=
"layui-input-4"
>
<input
type=
"text"
name=
"price"
lay-verify=
"required"
placeholder=
"{:lang('pleaseEnter')}现价"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
折扣
</label>
<div
class=
"layui-input-4"
>
<input
type=
"text"
name=
"discount"
placeholder=
"折扣=现价/原价 (注:折扣会在数据入库前进行计算)"
disabled
class=
"layui-input"
>
</div>
<!--<div class="layui-form-mid layui-word-aux">
折扣=现价/原价*100 (注:折扣会在数据入库前进行计算)
</div>-->
</div>
<div
class=
"layui-form-item"
>
<div
class=
"layui-input-block"
>
<button
type=
"button"
class=
"layui-btn"
lay-submit=
""
lay-filter=
"submit"
>
{:lang('submit')}
</button>
<a
href=
"{:url('SmsManagement')}"
class=
"layui-btn layui-btn-primary"
>
{:lang('back')}
</a>
</div>
</div>
</form>
</div>
{include file="common/foot"/}
<script>
layui
.
use
([
'form'
,
'layer'
,
'upload'
],
function
()
{
var
form
=
layui
.
form
,
layer
=
layui
.
layer
,
$
=
layui
.
jquery
,
upload
=
layui
.
upload
;
var
info
=
{
$info
|
raw
};
form
.
val
(
"form"
,
info
);
form
.
render
();
form
.
on
(
'submit(submit)'
,
function
(
data
)
{
loading
=
layer
.
load
(
1
,
{
shade
:
[
0.1
,
'#fff'
]});
$
.
post
(
""
,
data
.
field
,
function
(
res
)
{
layer
.
close
(
loading
);
if
(
res
.
code
>
0
)
{
layer
.
msg
(
res
.
msg
,
{
time
:
1800
,
icon
:
1
},
function
()
{
location
.
href
=
res
.
url
;
});
}
else
{
layer
.
msg
(
res
.
msg
,
{
time
:
1800
,
icon
:
2
});
}
});
});
});
</script>
\ No newline at end of file
...
...
config/app.php
View file @
aa9d673
...
...
@@ -16,7 +16,7 @@ error_reporting(E_ERROR | E_WARNING | E_PARSE);
define
(
"MAX_MENU_LENGTH"
,
'3'
);
define
(
"MAX_SUB_MENU_LENGTH"
,
"5"
);
define
(
"ON_LINE"
,
"http://xt04.colorcun.com/index.php?service="
);
define
(
"UNDER_LINE"
,
"http://www.dc
-api.com/public
/index.php?service="
);
define
(
"UNDER_LINE"
,
"http://www.dc
api.com
/index.php?service="
);
return
[
// 应用名称
'app_name'
=>
''
,
...
...
config/database.php
View file @
aa9d673
...
...
@@ -22,6 +22,17 @@ return [
'password'
=>
'Xph245.MnjH'
,
// 端口
'hostport'
=>
'3306'
,
/*'type' => 'mysql',
// 服务器地址
'hostname' => '127.0.0.1',
// 数据库名
'database' => 'xt_dc_admin',
// 用户名
'username' => 'root',
// 密码
'password' => '',
// 端口
'hostport' => '3306',*/
// 连接dsn
'dsn'
=>
''
,
// 数据库连接参数
...
...
Please
register
or
login
to post a comment