Commit c68194ab51fc534302560fb169ec880fbb21816c

Authored by teemitop
1 parent a5510b8e

PC维护

... ... @@ -308,8 +308,17 @@ class Seller extends Common
$limit = '&x='.$data["page"].'&y='.$data["limit"].'&keywords='.@$key['id'].'&channel='.$channel;
//获取运营人员列表
$list= file_get_contents(ON_LINE.'App.Seller.GetSellerList'.$limit);
$list= file_get_contents(ON_LINE.'App.Seller.GetSellerListByActivity'.$limit);
$array = json_decode($list,TRUE);
foreach($array['data'][0]['data'] as $key=>$value){
if(!empty($value['activity'])){
foreach ($value['activity'] as $k => $v) {
$str[] = $v['id'].'、'.$v['title'];
}
$array['data'][0]['data'][$key]['activity'] = implode('<br/>', $str);
//$array['data'][0]['data'][$key]['activity'] = implode('<br/>', array_column($value['activity'], 'title'));
}
}
return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$array['data'][0]['data'],'count'=>$array['data'][0]['total'],'rel'=>1];
}
$this->assign ( 'title','商家活动配置');
... ... @@ -321,26 +330,11 @@ class Seller extends Common
*/
public function seller_activity(){
$data = Request::except('file');
if(Request::isAjax()){
if($data['hid'] && $data['aid']){
$seller_activity= file_get_contents(ON_LINE.'App.Seller.SetSellerActivity&sid='.$data['hid'].'&aid='.$data['aid']);
$result['code'] = 1;
$result['msg'] = "配置成功!";
}else{
$result['code'] = 0;
$result['msg'] = "配置失败,请重新配置";
}
return $result;
}
//获取商家现有活动
$seller_activity= file_get_contents(ON_LINE.'App.Seller.GetSellerActivity&sid='.$data['id']);
$seller_activity = json_decode($seller_activity,TRUE);
//活动列表
$activity_list= file_get_contents(ON_LINE.'App.Seller.GetActivityList');
$activity_list = json_decode($activity_list,TRUE);
$this->assign('sid',$data['id']);
$this->assign ( 'activity_list',$activity_list['data']);
$this->assign ( 'seller_activity',$seller_activity['data']);
$this->assign ( 'title','商家活动配置页面');
return $this->fetch();
... ... @@ -364,16 +358,37 @@ class Seller extends Common
public function add_activity(){
$data = Request::except('file');
if(Request::isAjax()){
switch ($data['type']) {
case '1':
$data['title'] = '满'.$data['max_num'].'元,立减'.$data['min_num'].'元';
break;
case '2':
$data['title'] = '满赠';
break;
case '3':
$data['title'] = '满'.$data['max_num'].'元,立享'.$data['min_num'].'折';
break;
case '4':
$data['title'] = $data['max_num'].'元代金券,现价'.$data['min_num'].'元';
break;
case '5':
$data['title'] = '会员价';
break;
default:
# code...
break;
}
//添加活动
$res= file_get_contents(ON_LINE.'App.Seller.SetActivity&title='.$data['title'].'&desc='.$data['desc']);
$res= file_get_contents(ON_LINE.'App.Seller.SetActivity&str='.serialize($data));
$res = json_decode($res,TRUE);
if($res['data']){
$result = ['code'=>1,'msg'=>'添加成功!','data'=>$activity_list['data'],'rel'=>1];
$result = ['code'=>1,'msg'=>'添加成功!','rel'=>1];
}else{
$result = ['code'=>0,'msg'=>'添加失败!','data'=>$activity_list['data'],'rel'=>1];
$result = ['code'=>0,'msg'=>'添加失败!','rel'=>1];
}
return $result;
}
$this->assign ( 'hid',$data['sid']);
$this->assign ( 'title','添加活动');
return $this->fetch();
}
... ...
{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">
<div class="layui-form-item">
<label class="layui-form-label">活动标题</label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" id="title" autocomplete="off" placeholder="请输入活动标题" class="layui-input">
<label class="layui-form-label">活动类型</label>
<div class="layui-input-inline">
<select name="type" lay-verify="required" lay-filter="aid">
<option value="1">满减</option>
<option value="2">满赠</option>
<option value="3">折扣</option>
<option value="4">代金券</option>
<option value="5">会员价</option>
</select>
</div>
</div>
<div class="layui-form-item" id="title_tag">
<label class="layui-form-label">活动标题</label>
<div class="layui-input-block">
<div class="layui-form-mid" id="first_html">&nbsp;&nbsp;满</div>
<div class="layui-input-inline" style="width: 100px;">
<input type="text" name="max_num" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid" id="mid_html">元,立减</div>
<div class="layui-input-inline" style="width: 100px;">
<input type="text" name="min_num" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid" id="last_html">元</div>
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">活动描述</label>
<label class="layui-form-label">活动说明</label>
<div class="layui-input-block">
<textarea placeholder="请输入活动描述" class="layui-textarea" id="desc" name="desc"></textarea>
<textarea placeholder="请填写活动说明" class="layui-textarea" id="desc" name="desc"></textarea>
</div>
</div>
<input type="hidden" name='sid' value="{$hid}">
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn" lay-submit="" lay-filter="submit">{:lang('submit')}</button>
... ... @@ -46,5 +64,39 @@
}
});
})
//单选按钮显示隐藏
form.on('select(aid)', function(data){
//console.log(data.value);
switch(data.value){
case "2":
$('#title_tag').hide();
$('#title').val('满增活动');
break;
case "1":
$('#title_tag').show();
$('#first_html').html('&nbsp;&nbsp;满');
$('#mid_html').html('元,立减');
$('#last_html').html('元');
break;
case "3":
$('#title_tag').show();
$('#mid_html').html('元,立享');
$('#last_html').html('折');
break;
case "4":
$('#title_tag').show();
$('#first_html').html('&nbsp;&nbsp;');
$('#mid_html').html('元代金券,现价');
$('#last_html').html('元');
break;
case "5":
$('#title_tag').hide();
break;
default:
$('#title_tag').show();
break;
}
});
});
</script>
\ No newline at end of file
... ...
... ... @@ -21,7 +21,10 @@
<th>{$vo.sid}</th>
<th>{$vo.title}</th>
<th>{$vo.desc}</th>
<th><a href="{:url('del_activity')}?aid={$vo.id}&sid={$vo.sid}" class="layui-btn layui-btn-xs">删除</a></th>
<th>
<a href="{:url('del_activity')}?aid={$vo.id}&sid={$vo.sid}" class="layui-btn layui-btn-xs">删除</a>
<a href="javascript:;" class="layui-btn layui-btn-xs" name="edit">修改</a>
</th>
</tr>
{/foreach}
{else}
... ... @@ -30,29 +33,11 @@
</tr>
{/if}
</table>
<input type='hidden' name='hid' value='{$sid}' id="hid">
<div class="layui-form-item">
<label class="layui-form-label">选择活动</label>
<div class="layui-input-block">
<div class="layui-input-4">
<select name="aid" id="aid" lay-filter="aid">
<option value="0" data-val=''>请选择</option>
{foreach $activity_list as $vo}
<option value="{$vo.id}" data-val='{$vo.desc}'>{$vo.title}</option>
{/foreach}
<textarea placeholder="活动描述" name="content" id="txt" class="layui-textarea" disabled></textarea>
</select>
</div>
<div class="layui-input-4">
<a href="{:url('activity')}" class="layui-btn">添加活动</a>
</div>
</div>
</div>
<input type='hidden' name='hid' value='{$sid}'>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn" lay-submit="" lay-filter="submit">{:lang('add')}</button>
<a href="javascript:;" class="layui-btn" id='add'>添加活动</a>
<a href="{:url('seller_activity_list')}" class="layui-btn layui-btn-primary">{:lang('back')}</a>
</div>
</div>
... ... @@ -80,11 +65,33 @@
});
})
//单选按钮显示隐藏
form.on('select(aid)', function(data){
var dataval=$(data.elem).find("option:selected").attr("data-val");
$("#txt").show();
$("#txt").html(dataval);
$('#add').on('click', function(obj) {
layer.open({
type: 2,
title: '添加活动',
shadeClose: true,
shade: 0.8,
area: ['90%', '90%'],
content: '{:url("add_activity")}?sid='+$('#hid').val() //iframe的url
/*success:function(dom){
let $iframeDom=$(dom[0]).find("iframe").eq(0).contents();
$iframeDom.find("#test").html("我是从父级传来的值哟……")
}*/
});
});
$("a[name='edit']").on('click', function() {
layer.open({
type: 2,
title: '修改活动',
shadeClose: true,
shade: 0.8,
area: ['90%', '90%'],
content: '{:url("add_activity")}?sid='+$('#hid').val() //iframe的url
/*success:function(dom){
let $iframeDom=$(dom[0]).find("iframe").eq(0).contents();
$iframeDom.find("#test").html("我是从父级传来的值哟……")
}*/
});
});
});
</script>
\ No newline at end of file
... ...
{include file="common/head"/}
<style type="text/css">
{# 设置table每一行的height #}
.layui-table-cell {
height: auto;
line-height: 20px;
}
</style>
<div class="admin-main layui-anim layui-anim-upbit">
<fieldset class="layui-elem-field layui-field-title">
<legend>{:$title}</legend>
... ... @@ -38,13 +46,14 @@
var table = layui.table,$ = layui.jquery;
var tableIn = table.render({
elem: '#list',
url: '{:url("seller_activity_list")}',
url: '{:url("seller_activity_list")}',
method: 'post',
title: '商家列表',
page:true,
cols: [[
{field: 'id', title: '{:lang("id")}'},
{field: 'sellername', title: '商家名称'},
{field: 'activity', title: '活动'},
]]
,id: 'testReload'
,page: true
... ...