This commit is contained in:
parent
062fb4a65e
commit
4716817220
@ -74,7 +74,7 @@ class Dashboard extends Backend
|
||||
);
|
||||
$ins_end = User::where($ins_where)->count();
|
||||
$visit_where = array(
|
||||
'visittime'=>['between time',[Date::unixtime('day', 0,'begin'),Date::unixtime('day', 0,'end')]]
|
||||
'visittime'=>['<=',Date::unixtime('day', 0,'end')]
|
||||
);
|
||||
$visit = Visit::where($visit_where)->where('status',0)->count();
|
||||
//var_dump(Visit::getlastsql());
|
||||
|
@ -31,6 +31,8 @@ class Visit extends Backend
|
||||
$this->type_model = new \app\common\model\user4s\Visittype();
|
||||
$this->log_model = new \app\common\model\user4s\Visitlog();
|
||||
$this->view->assign("statusList", $this->model->getStatusList());
|
||||
//var_dump($this->model->getTypeList());
|
||||
$this->view->assign("typeList", $this->model->getTypeList());
|
||||
}
|
||||
|
||||
|
||||
@ -59,7 +61,7 @@ class Visit extends Backend
|
||||
list($where, $sort, $order, $offset, $limit) = $this->buildparams();
|
||||
//var_dump($this->request->request());
|
||||
$list = $this->model
|
||||
->with(['visittype', 'user', 'admin'])
|
||||
->with(['user', 'admin'])
|
||||
->where($where)
|
||||
->order($sort, $order)
|
||||
->paginate($limit);
|
||||
|
@ -185,18 +185,18 @@
|
||||
</div>
|
||||
<div class="col-sm-3 col-xs-6">
|
||||
<div class="sm-st clearfix">
|
||||
<a href="{:url('user4s/visit/index',['status'=>0])}" class="btn-addtabs addtabs" data-title="回访单">
|
||||
<a href="{:url('user4s/visit',['status'=>0])}" class="btn-addtabs addtabs" data-title="回访单">
|
||||
<span class="sm-st-icon st-red"><i class="fa fa-comments-o"></i></span>
|
||||
<div class="sm-st-info">
|
||||
<span>{$visit}</span>
|
||||
{:__('今日待回访')}
|
||||
{:__('待回访')}
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-3 col-xs-6">
|
||||
<div class="sm-st clearfix">
|
||||
<a href="{:url('user4s/visit/index',['status'=>0])}" class="btn-addtabs addtabs" data-title="回访单">
|
||||
<a href="{:url('user4s/visit',['status'=>0])}" class="btn-addtabs addtabs" data-title="回访单">
|
||||
<span class="sm-st-icon st-blue"><i class="fa fa-comments"></i></span>
|
||||
<div class="sm-st-info">
|
||||
<span>{$all_visit}</span>
|
||||
@ -207,7 +207,7 @@
|
||||
</div>
|
||||
<div class="col-sm-3 col-xs-6">
|
||||
<div class="sm-st clearfix">
|
||||
<a href="{:url('user4s/user/index')}" class="btn-addtabs addtabs" data-title="回访单">
|
||||
<a href="{:url('user4s/user')}" class="btn-addtabs addtabs" data-title="回访单">
|
||||
<span class="sm-st-icon st-green"><i class="fa fa-user"></i></span>
|
||||
<div class="sm-st-info">
|
||||
<span>{$sumprice|round=###,2}</span>
|
||||
|
@ -1,10 +1,11 @@
|
||||
<div class="panel panel-default panel-intro">
|
||||
|
||||
<div class="panel-heading">
|
||||
<div class="panel-heading nav-custom-condition">
|
||||
{:build_heading(null,FALSE)}
|
||||
<ul class="nav nav-tabs" data-field="status">
|
||||
{foreach name="statusList" item="vo"}
|
||||
<li class="{:$Think.get.status === (string)$key || $key == 0 ? 'active' : ''}"><a href="#t-{$key}" data-value="{$key}" data-toggle="tab">{$vo}</a></li>
|
||||
<ul class="nav nav-tabs" data-field="type_id">
|
||||
<li class="{:$Think.get.type_id === null ? 'active' : ''}"><a href="#t-all" data-value="-99" data-toggle="tab">{:__('All')}</a></li>
|
||||
{foreach name="typeList" item="vo"}
|
||||
<li class="{:$Think.get.type_id === (string)$key || $key == 0 ? 'active' : ''}"><a href="#t-{$key}" data-value="{$key}" data-toggle="tab">{$vo}</a></li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -4,6 +4,7 @@ namespace app\common\model\user4s;
|
||||
|
||||
use think\Model;
|
||||
use traits\model\SoftDelete;
|
||||
use app\common\model\user4s\Visittype;
|
||||
|
||||
class Visit extends Model
|
||||
{
|
||||
@ -27,10 +28,20 @@ class Visit extends Model
|
||||
protected $append = [
|
||||
'visittime_text',
|
||||
'status_text',
|
||||
'type_text',
|
||||
];
|
||||
|
||||
|
||||
|
||||
public function getTypeList()
|
||||
{
|
||||
$all_type = Visittype::where('id','>',0)->column('id,name');
|
||||
return $all_type;
|
||||
}
|
||||
public function getTypeTextAttr($value, $data)
|
||||
{
|
||||
$value = $value ? $value : (isset($data['type_id']) ? $data['type_id'] : '');
|
||||
$list = $this->getTypeList();
|
||||
return isset($list[$value]) ? $list[$value] : '';
|
||||
}
|
||||
|
||||
public function getStatusList()
|
||||
{
|
||||
|
@ -4,7 +4,7 @@ return array (
|
||||
'name' => '会员管理',
|
||||
'beian' => '',
|
||||
'cdnurl' => '',
|
||||
'version' => '1.0.3',
|
||||
'version' => '1.0.4',
|
||||
'timezone' => 'Asia/Shanghai',
|
||||
'forbiddenip' => '',
|
||||
'languages' =>
|
||||
|
@ -71,7 +71,7 @@ define(['jquery', 'bootstrap', 'backend', 'addtabs', 'table', 'echarts', 'echart
|
||||
//['red', 'green', 'yellow', 'blue', 'teal', 'orange', 'purple']
|
||||
if (Config.index_data.visit > 0) {
|
||||
top.window.Backend.api.sidebar({
|
||||
'user4s/visit': [Config.index_data.visit, 'red', 'badge']
|
||||
'user4s/visit?status=0': [Config.index_data.visit, 'red', 'badge']
|
||||
});
|
||||
}
|
||||
// if (Config.index_data.all_visit > 0) {
|
||||
|
@ -130,13 +130,18 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'editable'], function
|
||||
var filter = JSON.parse(params.filter);
|
||||
var op = JSON.parse(params.op);
|
||||
//这里可以动态赋值,比如从URL中获取admin_id的值,filter.admin_id=Fast.api.query('admin_id');
|
||||
filter.user4s_id = Fast.api.query('user4s_id');
|
||||
op.user4s_id = "=";
|
||||
if (filter.user4s_id == null || filter.user4s_id == "") {
|
||||
delete filter.user4s_id;
|
||||
delete op.user4s_id;
|
||||
filter.status = Fast.api.query('status');
|
||||
op.status = "=";
|
||||
if (filter.status == null || filter.status == "") {
|
||||
delete filter.status;
|
||||
delete op.status;
|
||||
}
|
||||
filter.type_id = Fast.api.query('type_id');
|
||||
op.type_id = "=";
|
||||
if (filter.type_id == null || filter.type_id == "") {
|
||||
delete filter.type_id;
|
||||
delete op.type_id;
|
||||
}
|
||||
|
||||
params.filter = JSON.stringify(filter);
|
||||
params.op = JSON.stringify(op);
|
||||
console.log(params);
|
||||
@ -146,6 +151,51 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'editable'], function
|
||||
|
||||
// 为表格绑定事件
|
||||
Table.api.bindevent(table);
|
||||
// 绑定TAB事件
|
||||
$('.nav-tabs a[data-toggle="tab"]', table.closest(".panel-intro")).on('shown.bs.tab', function (e) {
|
||||
var that = $(this);
|
||||
var options = table.bootstrapTable('getOptions');
|
||||
var queryParams = options.queryParams;
|
||||
options.pageNumber = 1;
|
||||
options.queryParams = function (params) {
|
||||
//这一行必须要存在,否则在点击下一页时会丢失搜索栏数据
|
||||
params = queryParams(params);
|
||||
|
||||
//如果希望追加搜索条件,可使用
|
||||
var filter = params.filter ? JSON.parse(params.filter) : {}; //参数
|
||||
var op = params.op ? JSON.parse(params.op) : {}; //符号
|
||||
//console.log(that.data("value"),'tab');
|
||||
if (that.data("value")) {
|
||||
filter['type_id'] = that.data("value");
|
||||
op['type_id'] = '=';
|
||||
}
|
||||
if (that.data("value") == -99) {
|
||||
delete filter['type_id'];
|
||||
delete op['type_id'];
|
||||
}
|
||||
// 逾期状态
|
||||
// if (that.data("isyuqi") == 1) {
|
||||
// filter['status'] = 10;
|
||||
|
||||
// var mydate = new Date();
|
||||
// var date = "" + mydate.getFullYear() + "-";
|
||||
// date += (mydate.getMonth() + 1) + "-";
|
||||
// date += mydate.getDate();
|
||||
|
||||
// filter['repayment_date'] = date;
|
||||
// op['repayment_date'] = '<';
|
||||
// }
|
||||
|
||||
params.filter = JSON.stringify(filter);
|
||||
params.op = JSON.stringify(op);
|
||||
console.log(params,'tab');
|
||||
return params;
|
||||
};
|
||||
table.trigger("uncheckbox");
|
||||
table.bootstrapTable('refresh', { pageNumber: 1 });
|
||||
return false;
|
||||
});
|
||||
|
||||
// 添加按钮事件
|
||||
$(document).on('click', '.btn-add2', function () {
|
||||
var ids = Table.api.selectedids(table);
|
||||
|
Loading…
Reference in New Issue
Block a user