Showing
5 changed files
with
208 additions
and
2 deletions
| @@ -64,7 +64,70 @@ class Basicinfo extends Common | @@ -64,7 +64,70 @@ class Basicinfo extends Common | ||
| 64 | 64 | ||
| 65 | //短信营销套餐管理 | 65 | //短信营销套餐管理 |
| 66 | public function SmsManagement(){ | 66 | public function SmsManagement(){ |
| 67 | - echo 111;die; | 67 | + if(Request::isAjax()) { |
| 68 | + $list= file_get_contents(ON_LINE.'App.SendSMS.SmsInfo'); | ||
| 69 | + $array = json_decode($list,TRUE); | ||
| 70 | + return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$array['data']['meals'],'rel'=>1]; | ||
| 71 | + } | ||
| 72 | + $this->assign('title','短信套餐列表'); | ||
| 73 | + return $this->fetch(); | ||
| 68 | } | 74 | } |
| 69 | 75 | ||
| 76 | + //短信套餐编辑 | ||
| 77 | + public function smsmanagementEdit(){ | ||
| 78 | + if(request()->isPost()){ | ||
| 79 | + $data = input('post.'); | ||
| 80 | + $list= file_get_contents(ON_LINE.'App.Reserve.SmsBatchInfoUpdate&data='.json_encode($data)); | ||
| 81 | + $array = json_decode($list,TRUE); | ||
| 82 | + if($array['ret']==200){ | ||
| 83 | + return ['code'=>1,'msg'=>'修改成功!','url'=>url('SmsManagement')]; | ||
| 84 | + }else{ | ||
| 85 | + return ['code'=>0,'msg'=>$array['msg']]; | ||
| 86 | + } | ||
| 87 | + }else{ | ||
| 88 | + //根据ID获取套餐信息 | ||
| 89 | + $list= file_get_contents(ON_LINE.'App.Reserve.SmsBatchInfoFetch&id='.input('id')); | ||
| 90 | + $array = json_decode($list,TRUE); | ||
| 91 | + $this->assign('info', json_encode($array['data'],true)); | ||
| 92 | + $this->assign('title','短信套餐管理(编辑)'); | ||
| 93 | + return view('smsmanagementForm'); | ||
| 94 | + } | ||
| 95 | + } | ||
| 96 | + | ||
| 97 | + //短信套餐添加 | ||
| 98 | + public function smsmanagementAdd(){ | ||
| 99 | + if(Request::isAjax()){ | ||
| 100 | + $data = input('post.'); | ||
| 101 | + $list= file_get_contents(ON_LINE.'App.Reserve.SmsBatchInfoUpdate&data='.json_encode($data)); | ||
| 102 | + $array = json_decode($list,TRUE); | ||
| 103 | + //添加 | ||
| 104 | + if ($array['ret']==200) { | ||
| 105 | + return ['code'=>1,'msg'=>'添加成功!','url'=>url('SmsManagement')]; | ||
| 106 | + } else { | ||
| 107 | + return ['code'=>0,'msg'=>$array['msg']]; | ||
| 108 | + } | ||
| 109 | + }else{ | ||
| 110 | + $this->assign('title','短信套餐管理(添加)'); | ||
| 111 | + $this->assign('info','null'); | ||
| 112 | + return view('smsmanagementForm'); | ||
| 113 | + } | ||
| 114 | + } | ||
| 115 | + | ||
| 116 | + //短信套餐删除 | ||
| 117 | + public function smsmanagementDel(){ | ||
| 118 | + if(Request::isAjax()){ | ||
| 119 | + $data = Request::except('file'); | ||
| 120 | + $list= file_get_contents(ON_LINE.'App.Reserve.SmsBatchInfoDel&id='.$data['id']); | ||
| 121 | + $array = json_decode($list,TRUE); | ||
| 122 | + if ($array['ret']==200) { | ||
| 123 | + $result['code'] = 1; | ||
| 124 | + $result['msg'] = '删除成功!'; | ||
| 125 | + } else { | ||
| 126 | + $result['code'] = 0; | ||
| 127 | + $result['msg'] = '请求错误!'; | ||
| 128 | + } | ||
| 129 | + return $result; | ||
| 130 | + } | ||
| 131 | + return view(); | ||
| 132 | + } | ||
| 70 | } | 133 | } |
| 1 | +{include file="common/head"/} | ||
| 2 | +<div class="admin-main layui-anim layui-anim-upbit"> | ||
| 3 | + <fieldset class="layui-elem-field layui-field-title"> | ||
| 4 | + <legend>{$title}</legend> | ||
| 5 | + </fieldset> | ||
| 6 | + <blockquote class="layui-elem-quote"> | ||
| 7 | + <a href="{:url('smsmanagementAdd')}" class="layui-btn layui-btn-sm">添加套餐</a> | ||
| 8 | + </blockquote> | ||
| 9 | + <table class="layui-table" id="list" lay-filter="list"></table> | ||
| 10 | +</div> | ||
| 11 | + | ||
| 12 | +{include file="common/foot"/} | ||
| 13 | +<script type="text/html" id="barDemo"> | ||
| 14 | + <a href="{:url('smsmanagementEdit')}?id={{d.id}}" class="layui-btn layui-btn-xs">{:lang('edit')}</a> | ||
| 15 | + <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">{:lang('del')}</a> | ||
| 16 | +</script> | ||
| 17 | +<script> | ||
| 18 | + layui.use(['table','form'], function() { | ||
| 19 | + var table = layui.table,form = layui.form,$ = layui.jquery; | ||
| 20 | + var tableIn = table.render({ | ||
| 21 | + elem: '#list', | ||
| 22 | + url: '{:url("SmsManagement")}', | ||
| 23 | + method:'post', | ||
| 24 | + cols: [[ | ||
| 25 | + {field:'id', title: '编号', width:80,fixed: true} | ||
| 26 | + ,{field:'package_name', title: '套餐名称', width:200} | ||
| 27 | + ,{field:'total', title: '短信条数', width:110} | ||
| 28 | + ,{field:'price_ave', title: '均价', width:200} | ||
| 29 | + ,{field:'price_old', title: '原价', width:200} | ||
| 30 | + ,{field:'price', title: '现价', width:200} | ||
| 31 | + ,{field:'discount', title: '折扣', width:200} | ||
| 32 | + ,{width:120,title: '操作', toolbar: '#barDemo'} | ||
| 33 | + ]] | ||
| 34 | + }); | ||
| 35 | + | ||
| 36 | + //删除 | ||
| 37 | + table.on('tool(list)', function(obj){ | ||
| 38 | + var data = obj.data; | ||
| 39 | + if(obj.event === 'del'){ | ||
| 40 | + layer.confirm('{:lang("Are you sure you want to delete it")}', function(index){ | ||
| 41 | + $.post("{:url('smsmanagementDel')}",{id:data.id},function(res){ | ||
| 42 | + if(res.code==1){ | ||
| 43 | + layer.msg(res.msg,{time:1000,icon:1}); | ||
| 44 | + obj.del(); | ||
| 45 | + }else{ | ||
| 46 | + layer.msg(res.msg,{time:1000,icon:2}); | ||
| 47 | + } | ||
| 48 | + }); | ||
| 49 | + layer.close(index); | ||
| 50 | + }); | ||
| 51 | + } | ||
| 52 | + }); | ||
| 53 | + }); | ||
| 54 | +</script> | ||
| 55 | +</body> | ||
| 56 | +</html> |
| 1 | +{include file="common/head"/} | ||
| 2 | +<div class="admin-main layui-anim layui-anim-upbit"> | ||
| 3 | + <fieldset class="layui-elem-field layui-field-title"> | ||
| 4 | + <legend>{$title}</legend> | ||
| 5 | + </fieldset> | ||
| 6 | + <form class="layui-form layui-form-pane" lay-filter="form"> | ||
| 7 | + <div class="layui-form-item"> | ||
| 8 | + <label class="layui-form-label">套餐名称</label> | ||
| 9 | + <div class="layui-input-4"> | ||
| 10 | + <input type="text" name="package_name" lay-verify="required" placeholder="{:lang('pleaseEnter')}套餐名称" class="layui-input"> | ||
| 11 | + <input type="hidden" name="id"> | ||
| 12 | + </div> | ||
| 13 | + </div> | ||
| 14 | + <div class="layui-form-item"> | ||
| 15 | + <label class="layui-form-label">条数</label> | ||
| 16 | + <div class="layui-input-4"> | ||
| 17 | + <input type="text" name="total" lay-verify="required" placeholder="{:lang('pleaseEnter')}条数" class="layui-input"> | ||
| 18 | + </div> | ||
| 19 | + </div> | ||
| 20 | + <div class="layui-form-item"> | ||
| 21 | + <label class="layui-form-label">均价</label> | ||
| 22 | + <div class="layui-input-4"> | ||
| 23 | + <input type="text" name="price_ave" lay-verify="required" placeholder="{:lang('pleaseEnter')}均价" class="layui-input"> | ||
| 24 | + </div> | ||
| 25 | + </div> | ||
| 26 | + <div class="layui-form-item"> | ||
| 27 | + <label class="layui-form-label">原价</label> | ||
| 28 | + <div class="layui-input-4"> | ||
| 29 | + <input type="text" name="price_old" lay-verify="required" placeholder="{:lang('pleaseEnter')}原价" class="layui-input"> | ||
| 30 | + </div> | ||
| 31 | + </div> | ||
| 32 | + <div class="layui-form-item"> | ||
| 33 | + <label class="layui-form-label">现价</label> | ||
| 34 | + <div class="layui-input-4"> | ||
| 35 | + <input type="text" name="price" lay-verify="required" placeholder="{:lang('pleaseEnter')}现价" class="layui-input"> | ||
| 36 | + </div> | ||
| 37 | + </div> | ||
| 38 | + <div class="layui-form-item"> | ||
| 39 | + <label class="layui-form-label">折扣</label> | ||
| 40 | + <div class="layui-input-4"> | ||
| 41 | + <input type="text" name="discount" placeholder="折扣=现价/原价 (注:折扣会在数据入库前进行计算)" disabled class="layui-input"> | ||
| 42 | + </div> | ||
| 43 | + <!--<div class="layui-form-mid layui-word-aux"> | ||
| 44 | + 折扣=现价/原价*100 (注:折扣会在数据入库前进行计算) | ||
| 45 | + </div>--> | ||
| 46 | + </div> | ||
| 47 | + <div class="layui-form-item"> | ||
| 48 | + <div class="layui-input-block"> | ||
| 49 | + <button type="button" class="layui-btn" lay-submit="" lay-filter="submit">{:lang('submit')}</button> | ||
| 50 | + <a href="{:url('SmsManagement')}" class="layui-btn layui-btn-primary">{:lang('back')}</a> | ||
| 51 | + </div> | ||
| 52 | + </div> | ||
| 53 | + </form> | ||
| 54 | +</div> | ||
| 55 | +{include file="common/foot"/} | ||
| 56 | +<script> | ||
| 57 | + layui.use(['form', 'layer','upload'], function () { | ||
| 58 | + var form = layui.form, layer = layui.layer,$= layui.jquery,upload = layui.upload; | ||
| 59 | + var info = {$info|raw}; | ||
| 60 | + form.val("form", info); | ||
| 61 | + form.render(); | ||
| 62 | + form.on('submit(submit)', function (data) { | ||
| 63 | + loading =layer.load(1, {shade: [0.1,'#fff']}); | ||
| 64 | + $.post("", data.field, function (res) { | ||
| 65 | + layer.close(loading); | ||
| 66 | + if (res.code > 0) { | ||
| 67 | + layer.msg(res.msg, {time: 1800, icon: 1}, function () { | ||
| 68 | + location.href = res.url; | ||
| 69 | + }); | ||
| 70 | + } else { | ||
| 71 | + layer.msg(res.msg, {time: 1800, icon: 2}); | ||
| 72 | + } | ||
| 73 | + }); | ||
| 74 | + }); | ||
| 75 | + }); | ||
| 76 | +</script> |
| @@ -16,7 +16,7 @@ error_reporting(E_ERROR | E_WARNING | E_PARSE); | @@ -16,7 +16,7 @@ error_reporting(E_ERROR | E_WARNING | E_PARSE); | ||
| 16 | define("MAX_MENU_LENGTH",'3'); | 16 | define("MAX_MENU_LENGTH",'3'); |
| 17 | define("MAX_SUB_MENU_LENGTH","5"); | 17 | define("MAX_SUB_MENU_LENGTH","5"); |
| 18 | define("ON_LINE","http://xt04.colorcun.com/index.php?service="); | 18 | define("ON_LINE","http://xt04.colorcun.com/index.php?service="); |
| 19 | -define("UNDER_LINE","http://www.dc-api.com/public/index.php?service="); | 19 | +define("UNDER_LINE","http://www.dcapi.com/index.php?service="); |
| 20 | return [ | 20 | return [ |
| 21 | // 应用名称 | 21 | // 应用名称 |
| 22 | 'app_name' => '', | 22 | 'app_name' => '', |
| @@ -22,6 +22,17 @@ return [ | @@ -22,6 +22,17 @@ return [ | ||
| 22 | 'password' => 'Xph245.MnjH', | 22 | 'password' => 'Xph245.MnjH', |
| 23 | // 端口 | 23 | // 端口 |
| 24 | 'hostport' => '3306', | 24 | 'hostport' => '3306', |
| 25 | + /*'type' => 'mysql', | ||
| 26 | + // 服务器地址 | ||
| 27 | + 'hostname' => '127.0.0.1', | ||
| 28 | + // 数据库名 | ||
| 29 | + 'database' => 'xt_dc_admin', | ||
| 30 | + // 用户名 | ||
| 31 | + 'username' => 'root', | ||
| 32 | + // 密码 | ||
| 33 | + 'password' => '', | ||
| 34 | + // 端口 | ||
| 35 | + 'hostport' => '3306',*/ | ||
| 25 | // 连接dsn | 36 | // 连接dsn |
| 26 | 'dsn' => '', | 37 | 'dsn' => '', |
| 27 | // 数据库连接参数 | 38 | // 数据库连接参数 |
-
Please register or login to post a comment