Commit aefb76fe by 杨树贤

完善时间需求

parent e1030a14
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use App\Http\Services\SupplierStatisticsService;
class BaseController extends Controller class BaseController extends Controller
{ {
...@@ -16,4 +17,6 @@ class BaseController extends Controller ...@@ -16,4 +17,6 @@ class BaseController extends Controller
return $this->apiReturn(0,'切换成功'); return $this->apiReturn(0,'切换成功');
} }
} }
...@@ -27,7 +27,7 @@ class Controller extends BaseController ...@@ -27,7 +27,7 @@ class Controller extends BaseController
protected function view($title = '') protected function view($title = '')
{ {
$this->data['title'] = $title; $this->data['title'] = $title;
$view =request('view', 'web'); $view = request('view', 'web');
return view($view, $this->data); return view($view, $this->data);
} }
......
...@@ -155,6 +155,18 @@ class SupplierFilter ...@@ -155,6 +155,18 @@ class SupplierFilter
$query->where('is_entity', $map['is_entity']); $query->where('is_entity', $map['is_entity']);
} }
if ((isset($map['is_sku_expire']) && $map['is_sku_expire'] === "0") || !empty($map['is_sku_expire'])) {
if ($map['is_sku_expire'] == 1) {
$query->where('sku_expired_in_days', '>', 0)->where('uploaded_sku', 1);
} else {
$query->where('sku_expired_in_days', 0);
}
}
if (!empty($map['sku_expired_in_days']) && is_numeric($map['sku_expired_in_days'])) {
$query->where('sku_expired_in_days', '>=', $map['sku_expired_in_days']);
}
if (!empty($map['create_time'])) { if (!empty($map['create_time'])) {
$times = explode('~', $map['create_time']); $times = explode('~', $map['create_time']);
$startTime = strtotime($times[0]); $startTime = strtotime($times[0]);
...@@ -531,6 +543,9 @@ class SupplierFilter ...@@ -531,6 +543,9 @@ class SupplierFilter
$query->select('supplier_id')->from(with(new SupplierAttachmentsModel())->getTable())->where('field_name', 'cooperation_agreement'); $query->select('supplier_id')->from(with(new SupplierAttachmentsModel())->getTable())->where('field_name', 'cooperation_agreement');
})->where('uploaded_sku', 1); })->where('uploaded_sku', 1);
break; break;
case "sku_expired":
$query->where('sku_expired_in_days', '>', 0);
break;
} }
return $query; return $query;
} }
......
...@@ -63,50 +63,24 @@ class SupplierStatisticsService ...@@ -63,50 +63,24 @@ class SupplierStatisticsService
$result = [ $result = [
'total' => $total, 'total' => $total,
'need_review' => $needReview, 'need_review' => $needReview,
// 'pending' => $pending,
// 'in_review' => $inReview,
// 'passed' => $passed,
// 'rejected' => $rejected,
// 'disable' => $disable,
'block' => $block, 'block' => $block,
// 'no_purchase_uid' => $noPurchaseUid,
// 'no_channel_uid' => $noChannelUid,
// 'invalid_channel_uid' => $invalidChannelUid,
// 'invalid_purchase_uid' => $invalidPurchaseUid,
// 'to_follow_up' => $toFollowUp,
// 'no_sku' => $noSku,
// 'no_quality_assurance_agreement' => $noQualityAssuranceAgreement,
// 'has_supplier_tag' => $hasTagSupplier,
// 'contact_no_complete' => $concatNoComplete,
// 'history_abnormal' => $historyAbnormal,
'pay_type_term' => $payTypeTerm, 'pay_type_term' => $payTypeTerm,
'level_a' => $levelA, 'level_a' => $levelA,
//所有采购员离职
'all_channel_user_resigned' => null, 'all_channel_user_resigned' => null,
//历史平台合作供应商
'uploaded_sku' => null, 'uploaded_sku' => null,
// 非芯链供应商
'not_yunxin' => null, 'not_yunxin' => null,
//已上架(非芯链)供应商
'not_yunxin_and_has_sku' => null, 'not_yunxin_and_has_sku' => null,
//已下架(非芯链)供应商
'not_yunxin_and_has_no_sku' => null, 'not_yunxin_and_has_no_sku' => null,
//芯链供应商
'yunxin' => null, 'yunxin' => null,
//已上架(芯链)供应商
'yunxin_and_has_sku' => null, 'yunxin_and_has_sku' => null,
//已下架(芯链)供应商
'yunxin_and_has_no_sku' => null, 'yunxin_and_has_no_sku' => null,
//3天内到期(芯链)供应商
'yunxin_expired_at_days' => null, 'yunxin_expired_at_days' => null,
//3天内到期(非芯链)供应商
'not_yunxin_expired_at_days' => null, 'not_yunxin_expired_at_days' => null,
//已过期(芯链)供应商
'yunxin_expired' => null, 'yunxin_expired' => null,
//已过期(非芯链)供应商
'not_yunxin_expired' => null, 'not_yunxin_expired' => null,
//缺少平台合作协议(线上)
'no_cooperation_agreement' => null, 'no_cooperation_agreement' => null,
'no_quality_assurance_agreement_all' => null,
'sku_expired' => null,
]; ];
$result = array_map(function ($value) { $result = array_map(function ($value) {
if ($value > 999) { if ($value > 999) {
......
...@@ -16,6 +16,25 @@ class AppServiceProvider extends ServiceProvider ...@@ -16,6 +16,25 @@ class AppServiceProvider extends ServiceProvider
*/ */
public function boot() public function boot()
{ {
// 共享全局模板变量:SKU过期数量
View::composer('*', function ($view) {
$skuExpiredCount = 0;
if (request()->user) {
$cacheKey = 'sku_expired_count_' . request()->user->userId;
$redis = new \App\Model\RedisModel();
$count = $redis->get($cacheKey);
if ($count !== false && $count !== null) {
$skuExpiredCount = (int)$count;
} else {
$count = (new \App\Http\Services\SupplierStatisticsService())->getStatisticsCount('sku_expired');
$redis->set($cacheKey, $count);
$redis->expire($cacheKey, 60);
$skuExpiredCount = $count;
}
}
$view->with('skuExpiredCount', $skuExpiredCount);
});
// // 只在本地环境生效 // // 只在本地环境生效
// if ($this->app->environment('local')) { // if ($this->app->environment('local')) {
// // 自定义一个新的 Handler // // 自定义一个新的 Handler
......
...@@ -3,9 +3,9 @@ ...@@ -3,9 +3,9 @@
<dl class="layui-nav-child"> <dl class="layui-nav-child">
@foreach($v['childs'] as $k=>$v) @foreach($v['childs'] as $k=>$v)
<dd> <dd>
<a class="layui-icon {{$v['class'] or ''}}" @if(!empty($v['href'])) lay-href="{{iframeUrl($v['href'])}}" @endif>{{$v['title']}}</a> <a class="layui-icon {{$v['class'] or ''}}" ew-title="{{$v['title']}}" @if(!empty($v['href'])) lay-href="{{iframeUrl($v['href'])}}" @endif>{{$v['title']}} @if($v['title'] == '供应商列表' && !empty($skuExpiredCount) && $skuExpiredCount > 0) <span class="layui-badge layui-bg-red" style="margin-left: 5px;">{{ $skuExpiredCount > 99 ? '99+' : $skuExpiredCount }}</span> @endif</a>
@include("layouts.menu") {{-- @include("layouts.menu") --}}
</dd> </dd>
@endforeach @endforeach
</dl> </dl>
@endif @endif
\ No newline at end of file
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
<i class="layui-icon {{$v['class'] or ''}}"></i>&emsp;<cite>{{$v['title'] or ''}}</cite> <i class="layui-icon {{$v['class'] or ''}}"></i>&emsp;<cite>{{$v['title'] or ''}}</cite>
</a> </a>
@else @else
<a @if(!empty($v['href'])) lay-href="{{iframeUrl($v['href'])}}" @endif> <a @if(!empty($v['href'])) lay-href="{{iframeUrl($v['href'])}}" @endif>
<i class="layui-icon {{$v['class'] or ''}}"></i>&emsp;<cite>{{$v['title'] or ''}}</cite> <i class="layui-icon {{$v['class'] or ''}}"></i>&emsp;<cite>{{$v['title'] or ''}}</cite>
</a> </a>
...@@ -22,4 +23,4 @@ ...@@ -22,4 +23,4 @@
@endif @endif
</ul> </ul>
</div> </div>
</div> </div>
\ No newline at end of file
...@@ -343,6 +343,19 @@ ...@@ -343,6 +343,19 @@
}, },
{field: 'average_sku_num', title: '日均上架数', align: 'center', width: 100}, {field: 'average_sku_num', title: '日均上架数', align: 'center', width: 100},
{ {
field: 'is_sku_expire', title: '商品是否过期', align: 'center', width: 130, templet: function (data) {
return data.is_sku_expire == 1 ? '<span style="color: red;"></span>' : '否';
}
},
{
field: 'sku_expired_in_days', title: '商品过期天数', align: 'center', width: 130, templet: function (data) {
if (data.sku_expired_in_days > 0) {
return '<span style="color: red;">' + data.sku_expired_in_days + '</span>';
}
return data.sku_expired_in_days || 0;
}
},
{
field: 'cp_time_day', title: '有效期最高天数', align: 'center', width: 180, templet: function (data) { field: 'cp_time_day', title: '有效期最高天数', align: 'center', width: 180, templet: function (data) {
let cpTime = data.cp_time_day == -1 ? '无限制' : data.cp_time_day + '天'; let cpTime = data.cp_time_day == -1 ? '无限制' : data.cp_time_day + '天';
let futuresCpTime = data.futures_cp_time_day == -1 ? '无限制' : data.futures_cp_time_day + '天'; let futuresCpTime = data.futures_cp_time_day == -1 ? '无限制' : data.futures_cp_time_day + '天';
......
...@@ -141,6 +141,10 @@ ...@@ -141,6 +141,10 @@
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
@inject('statusPresenter','App\Presenters\StatusPresenter') @inject('statusPresenter','App\Presenters\StatusPresenter')
{!! $statusPresenter->render('is_expire','是否过期',request()->get('is_expire'),[-1=>'否',1=>'是']) !!}
</div>
<div class="layui-inline">
@inject('statusPresenter','App\Presenters\StatusPresenter')
{!! $statusPresenter->render('source/eq','接入方式',request()->get('source/eq'),config('field.SkuSource')) !!} {!! $statusPresenter->render('source/eq','接入方式',request()->get('source/eq'),config('field.SkuSource')) !!}
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
.main_filter { .main_filter {
cursor: pointer; cursor: pointer;
} }
</style> </style>
<div class="layui-fluid" id="type_filter"> <div class="layui-fluid" id="type_filter">
<div class="layui-card"> <div class="layui-card">
...@@ -9,12 +10,12 @@ ...@@ -9,12 +10,12 @@
<div class="split-group" style="height: 170px;"> <div class="split-group" style="height: 170px;">
<div class="split-item" id="s1" style="text-align: center"> <div class="split-item" id="s1" style="text-align: center">
<div class="layui-row"> <div class="layui-row">
<a class="main_filter layui-badge layui-bg-green" id="total"></a> <a class="main_filter layui-badge layui-bg-green" title='全部' id="total">全部</a>
<div class="layui-row"> {{-- <div class="layui-row">
<a class="main_filter" title="待复审" id="need_review"> <a class="main_filter" title="待复审" id="need_review">
待复审 待复审
</a> </a>
</div> </div> --}}
</div> </div>
</div> </div>
<div class="split-item" id="s6" style="text-align: center"> <div class="split-item" id="s6" style="text-align: center">
...@@ -37,10 +38,10 @@ ...@@ -37,10 +38,10 @@
</a> </a>
</div> </div>
@if(checkPerm('SupplierBlockList')) @if(checkPerm('SupplierBlockList'))
<div class="layui-row"> <div class="layui-row">
<a class="main_filter" id="block" data-value="-3"> <a class="main_filter" id="block" data-value="-3">
</a> </a>
</div> </div>
@endif @endif
</div> </div>
<div class="split-item" id="s7" style="text-align: center"> <div class="split-item" id="s7" style="text-align: center">
...@@ -101,6 +102,11 @@ ...@@ -101,6 +102,11 @@
已过期(非芯链)供应商 已过期(非芯链)供应商
</a> </a>
</div> </div>
<div class="layui-row">
<a class="main_filter" title="商品已过期供应商" id="sku_expired">
商品已过期供应商
</a>
</div>
</div> </div>
</div> </div>
</div> </div>
...@@ -108,177 +114,179 @@ ...@@ -108,177 +114,179 @@
</div> </div>
<div class="layui-collapse"> <div class="layui-collapse">
@if(checkPerm('ViewFilter')) @if(checkPerm('ViewFilter'))
<!--通用的筛选--> <!--通用的筛选-->
<form class="layui-form" style="margin-top: 15px"> <form class="layui-form" style="margin-top: 15px">
<?php <?php
$routerName = explode('/', request()->path())[1]; $routerName = explode('/', request()->path())[1];
?> ?>
<div class="layui-row">
<div class="layui-row"> <div class="layui-row">
<div class="layui-row">
<div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['supplier_group'=>'供应商性质'],
['supplier_group'=>config('fixed.SupplierGroup')]) !!}
</div>
<div class="layui-inline">
@inject('transformableInputPresenter','App\Presenters\Filter\TransformableInputPresenter')
{!! $transformableInputPresenter->render(['supplier_name'=>'供应商名称']) !!}
</div>
<div class="layui-inline">
@inject('transformableInputPresenter','App\Presenters\Filter\TransformableInputPresenter')
{!! $transformableInputPresenter->render(['supplier_code'=>'供应商编码']) !!}
</div>
<div class="layui-inline">
@inject('multiSelectorPresenter','App\Presenters\MultiSelectorPresenter')
{!! $multiSelectorPresenter->render('status','供应商状态','',$statusData) !!}
</div>
<div class="layui-inline">
@inject('multiSelectorPresenter','App\Presenters\MultiSelectorPresenter')
{!! $multiSelectorPresenter->render('stockup_type','合作类型','',$stockupTypeData) !!}
</div>
</div>
<div class="layui-row">
<div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['has_sku'=>'SKU上传'],
['has_sku'=>[1=>'是',-1=>'否']]) !!}
</div>
<div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['yunxin_channel_uid' => '线上采购员'],
['yunxin_channel_uid' => $userCodes]) !!}
</div>
<div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['purchase_uid' => '数据维护员'],
['purchase_uid' => $userCodes]) !!}
</div>
<div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['source' => 'SKU上传方式',],
['source'=>config('field.SkuSource')]) !!}
</div>
<div class="layui-inline">
@inject('statusPresenter','App\Presenters\StatusPresenter')
{!! $statusPresenter->render('purchase_type','代购类型','',config('field.PurchaseType')) !!}
</div>
<div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['has_uploaded_sku'=>'历史SKU合作'],
['has_uploaded_sku'=>[1=>'是',-1=>'否']]) !!}
</div>
<button class="layui-btn layui-btn-sm" type="button" id="show_filter_row2" style="margin-left: 10px">展开</button>
</div>
</div>
<div class="layui-row" id="filter_row2" style="display: none">
<div class="layui-inline"> <div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter') @inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['company_nature'=>'公司实际性质'], {!! $multiTransformableSelectPresenter->render(['supplier_group'=>'供应商性质'],
['company_nature'=>config('field.CompanyNature')]) !!} ['supplier_group'=>config('fixed.SupplierGroup')]) !!}
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
@inject('transformableInputPresenter','App\Presenters\Filter\TransformableInputPresenter') @inject('transformableInputPresenter','App\Presenters\Filter\TransformableInputPresenter')
{!! $transformableInputPresenter->render(['group_code'=>'集团编码']) !!} {!! $transformableInputPresenter->render(['supplier_name'=>'供应商名称']) !!}
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
@inject('transformableInputPresenter','App\Presenters\Filter\TransformableInputPresenter') @inject('transformableInputPresenter','App\Presenters\Filter\TransformableInputPresenter')
{!! $transformableInputPresenter->render(['supplier_id'=>'供应商ID']) !!} {!! $transformableInputPresenter->render(['supplier_code'=>'供应商编码']) !!}
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
@inject('transformableSelectPresenter','App\Presenters\Filter\TransformableSelectPresenter') @inject('multiSelectorPresenter','App\Presenters\MultiSelectorPresenter')
{!! $transformableSelectPresenter->render(['channel_uid'=>'采购员'],$userCodes) !!} {!! $multiSelectorPresenter->render('status','供应商状态','',$statusData) !!}
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
@inject('transformableSelectPresenter','App\Presenters\Filter\TransformableSelectPresenter') @inject('multiSelectorPresenter','App\Presenters\MultiSelectorPresenter')
{!! $transformableSelectPresenter->render(['create_uid'=>'创建人'],$userCodes) !!} {!! $multiSelectorPresenter->render('stockup_type','合作类型','',$stockupTypeData) !!}
</div> </div>
</div>
<div class="layui-row">
<div class="layui-inline"> <div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter') @inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['sku_tag'=>'SKU标准'], {!! $multiTransformableSelectPresenter->render(['has_sku'=>'SKU上传'],['has_sku'=>[1=>'是',-1=>'否']]) !!}
['sku_tag'=>config('field.SkuTag')]) !!}
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter') @inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['sku_mode'=>'SKU模式'], {!! $multiTransformableSelectPresenter->render(['yunxin_channel_uid' => '线上采购员'],['yunxin_channel_uid' => $userCodes]) !!}
['sku_mode'=>config('field.SkuMode')]) !!}
</div>
<div class="layui-inline">
@inject('multiSelectorPresenter','App\Presenters\MultiSelectorPresenter')
{!! $multiSelectorPresenter->render('supplier_type','供应商类型','',$supplierTypeData) !!}
</div>
<div class="layui-inline">
@inject('multiSelectorPresenter','App\Presenters\MultiSelectorPresenter')
{!! $multiSelectorPresenter->render('level','等级','',$levelData) !!}
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter') @inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['has_cooperation_agreement'=>'平台合作协议'], {!! $multiTransformableSelectPresenter->render(['purchase_uid' => '数据维护员'],['purchase_uid' => $userCodes]) !!}
['has_cooperation_agreement'=>[1=>'有',-1=>'无']]) !!}
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter') @inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['has_yunxin_agreement'=>'采购合作框架协议'], {!! $multiTransformableSelectPresenter->render(['source' => 'SKU上传方式'],['source'=>config('field.SkuSource')]) !!}
['has_yunxin_agreement'=>[1=>'有',-1=>'无']]) !!}
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
@inject('statusPresenter','App\Presenters\StatusPresenter') @inject('statusPresenter','App\Presenters\StatusPresenter')
{!! $statusPresenter->render('has_supplier_account','启用芯链账号','',[1=>'是',-1=>'否']) !!} {!! $statusPresenter->render('purchase_type','代购类型','',config('field.PurchaseType')) !!}
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
@inject('statusPresenter','App\Presenters\StatusPresenter') @inject('statusPresenter','App\Presenters\StatusPresenter')
{!! $statusPresenter->render('has_order_contract','芯链上传合同','',[1=>'是',-1=>'否']) !!} {!! $statusPresenter->render('purchase_type','代购类型','',config('field.PurchaseType')) !!}
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
@inject('statusPresenter','App\Presenters\StatusPresenter') @inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $statusPresenter->render('is_entity','实体名单','',config('field.IsEntity')) !!} {!! $multiTransformableSelectPresenter->render(['has_uploaded_sku'=>'历史SKU合作'],['has_uploaded_sku'=>[1=>'是',-1=>'否']]) !!}
</div> </div>
<div class="layui-inline"> <button class="layui-btn layui-btn-sm" type="button" id="show_filter_row2" style="margin-left: 10px">展开</button>
@inject('statusPresenter', 'App\Presenters\StatusPresenter') </div>
{!! $statusPresenter->render('sign_com_id', '签约公司', 0, \App\Http\Services\CrmService::getSignCompanyListMap()) !!} </div>
<div class="layui-row" id="filter_row2" style="display: none">
<div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['company_nature'=>'公司实际性质'],['company_nature'=>config('field.CompanyNature')]) !!}
</div>
<div class="layui-inline">
@inject('transformableInputPresenter','App\Presenters\Filter\TransformableInputPresenter')
{!! $transformableInputPresenter->render(['group_code'=>'集团编码']) !!}
</div>
<div class="layui-inline">
@inject('transformableInputPresenter','App\Presenters\Filter\TransformableInputPresenter')
{!! $transformableInputPresenter->render(['supplier_id'=>'供应商ID']) !!}
</div>
<div class="layui-inline">
@inject('transformableSelectPresenter','App\Presenters\Filter\TransformableSelectPresenter')
{!! $transformableSelectPresenter->render(['channel_uid'=>'采购员'],$userCodes) !!}
</div>
<div class="layui-inline">
@inject('transformableSelectPresenter','App\Presenters\Filter\TransformableSelectPresenter')
{!! $transformableSelectPresenter->render(['create_uid'=>'创建人'],$userCodes) !!}
</div>
<div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['sku_tag'=>'SKU标准'],['sku_tag'=>config('field.SkuTag')]) !!}
</div>
<div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['sku_mode'=>'SKU模式'],['sku_mode'=>config('field.SkuMode')]) !!}
</div>
<div class="layui-inline">
@inject('multiSelectorPresenter','App\Presenters\MultiSelectorPresenter')
{!! $multiSelectorPresenter->render('supplier_type','供应商类型','',$supplierTypeData) !!}
</div>
<div class="layui-inline">
@inject('multiSelectorPresenter','App\Presenters\MultiSelectorPresenter')
{!! $multiSelectorPresenter->render('level','等级','',$levelData) !!}
</div>
<div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['has_cooperation_agreement'=>'平台合作协议'],['has_cooperation_agreement'=>[1=>'有',-1=>'无']]) !!}
</div>
<div class="layui-inline">
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['has_yunxin_agreement'=>'采购合作框架协议'],['has_yunxin_agreement'=>[1=>'有',-1=>'无']]) !!}
</div>
<div class="layui-inline">
@inject('statusPresenter','App\Presenters\StatusPresenter')
{!! $statusPresenter->render('has_supplier_account','启用芯链账号','',[1=>'是',-1=>'否']) !!}
</div>
<div class="layui-inline">
@inject('statusPresenter','App\Presenters\StatusPresenter')
{!! $statusPresenter->render('has_order_contract','芯链上传合同','',[1=>'是',-1=>'否']) !!}
</div>
<div class="layui-inline">
@inject('statusPresenter','App\Presenters\StatusPresenter')
{!! $statusPresenter->render('is_entity','实体名单','',config('field.IsEntity')) !!}
</div>
<div class="layui-inline">
@inject('statusPresenter','App\Presenters\StatusPresenter')
{!! $statusPresenter->render('is_sku_expire','商品是否过期','',[1=>'是',-1=>'否']) !!}
</div>
<div class="layui-inline">
<label class="layui-form-label">商品过期天数</label>
<div class="layui-input-inline">
<input type="text" name="sku_expired_in_days" placeholder="请输入数字" autocomplete="off" class="layui-input" value="{{request()->get('sku_expired_in_days')}}">
</div> </div>
<div class="layui-inline"> </div>
@inject('multiSelectorPresenter','App\Presenters\MultiSelectorPresenter') <div class="layui-inline">
{!! $multiSelectorPresenter->render('region','区域','',$regionData) !!} @inject('statusPresenter', 'App\Presenters\StatusPresenter')
</div> {!! $statusPresenter->render('sign_com_id', '签约公司', 0, \App\Http\Services\CrmService::getSignCompanyListMap()) !!}
</div>
<div class="layui-inline">
@inject('multiSelectorPresenter','App\Presenters\MultiSelectorPresenter')
{!! $multiSelectorPresenter->render('region','区域','',$regionData) !!}
</div>
<div class="layui-inline"> <div class="layui-inline">
<label class="layui-form-label">创建部门</label> <label class="layui-form-label">创建部门</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<div id="create_user_department" style="width: 150px"></div> <div id="create_user_department" style="width: 150px"></div>
</div>
</div> </div>
<div class="layui-inline" style="margin-left: 10px"> </div>
@inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter') <div class="layui-inline" style="margin-left: 10px">
{!! $multiTransformableSelectPresenter->render(['data_channel_uid' => '数据跟单员'],['data_channel_uid' => $userCodes]) !!} @inject('multiTransformableSelectPresenter','App\Presenters\Filter\MultiTransformableSelectPresenter')
{!! $multiTransformableSelectPresenter->render(['data_channel_uid' => '数据跟单员'],['data_channel_uid' => $userCodes]) !!}
</div>
<div class="layui-inline">
<label class="layui-form-label">代理品牌</label>
<div class="layui-input-inline">
<div id="agency_brands_filter" style="width: 425px"></div>
<input type="hidden" name="agency_brands" id="agency_brands_filter_value" value="">
</div> </div>
<div class="layui-inline"> </div>
<label class="layui-form-label">代理品牌</label> <div class="layui-row">
<div class="layui-input-inline"> <div class="layui-inline" style="width: 600px">
<div id="agency_brands_filter" style="width: 425px"></div> @inject('transformableTimeIntervalPresenter','App\Presenters\Filter\TransformableTimeIntervalPresenter')
<input type="hidden" name="agency_brands" id="agency_brands_filter_value" value=""> {!! $transformableTimeIntervalPresenter->render(['update_time'=>'更新时间','create_time'=>'创建时间','sku_create_time' => '首次上传sku时间']) !!}
</div>
</div> </div>
<div class="layui-row">
<div class="layui-inline" style="width: 600px">
@inject('transformableTimeIntervalPresenter','App\Presenters\Filter\TransformableTimeIntervalPresenter')
{!! $transformableTimeIntervalPresenter->render(['update_time'=>'更新时间','create_time'=>'创建时间','sku_create_time' => '首次上传sku时间']) !!}
</div>
</div>
</div> </div>
</div>
<div class="layui-row" style="margin-top:10px;margin-bottom: 10px;margin-left: 20px;"> <div class="layui-row" style="margin-top:10px;margin-bottom: 10px;margin-left: 20px;">
<button class="layui-btn layui-btn-sm layui-btn load" id="getSupplierListButton" lay-submit="" <button class="layui-btn layui-btn-sm layui-btn load" id="getSupplierListButton" lay-submit="" lay-filter="load">查询
lay-filter="load">查询 </button>
</button> <button type="button" class="layui-btn layui-btn-sm layui-btn" lay-submit="" lay-filter="reset">重置
<button type="button" class="layui-btn layui-btn-sm layui-btn" lay-submit="" lay-filter="reset">重置 </button>
</button> <button type="button" class="layui-btn layui-btn-sm layui-btn hide_filter_type">隐藏罗盘</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn hide_filter_type">隐藏罗盘</button> <button type="button" class="layui-btn layui-btn-sm layui-btn show_filter_type" style="display: none">显示罗盘
<button type="button" class="layui-btn layui-btn-sm layui-btn show_filter_type" </button>
style="display: none">显示罗盘 </div>
</button> </form>
</div>
</form>
@endif @endif
</div> </div>
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
.main_filter { .main_filter {
cursor: pointer; cursor: pointer;
} }
</style> </style>
<div class="layui-fluid" id="type_filter"> <div class="layui-fluid" id="type_filter">
<div class="layui-card"> <div class="layui-card">
...@@ -9,12 +10,12 @@ ...@@ -9,12 +10,12 @@
<div class="split-group" style="height: 170px;"> <div class="split-group" style="height: 170px;">
<div class="split-item" id="s1" style="text-align: center"> <div class="split-item" id="s1" style="text-align: center">
<div class="layui-row"> <div class="layui-row">
<a class="main_filter layui-badge layui-bg-green" id="total"></a> <a class="main_filter layui-badge layui-bg-green" title='全部' id="total">全部</a>
<div class="layui-row"> <?php /* <div class="layui-row">
<a class="main_filter" title="待复审" id="need_review"> <a class="main_filter" title="待复审" id="need_review">
待复审 待复审
</a> </a>
</div> </div> */ ?>
</div> </div>
</div> </div>
<div class="split-item" id="s6" style="text-align: center"> <div class="split-item" id="s6" style="text-align: center">
...@@ -37,10 +38,10 @@ ...@@ -37,10 +38,10 @@
</a> </a>
</div> </div>
<?php if(checkPerm('SupplierBlockList')): ?> <?php if(checkPerm('SupplierBlockList')): ?>
<div class="layui-row"> <div class="layui-row">
<a class="main_filter" id="block" data-value="-3"> <a class="main_filter" id="block" data-value="-3">
</a> </a>
</div> </div>
<?php endif; ?> <?php endif; ?>
</div> </div>
<div class="split-item" id="s7" style="text-align: center"> <div class="split-item" id="s7" style="text-align: center">
...@@ -101,6 +102,11 @@ ...@@ -101,6 +102,11 @@
已过期(非芯链)供应商 已过期(非芯链)供应商
</a> </a>
</div> </div>
<div class="layui-row">
<a class="main_filter" title="商品已过期供应商" id="sku_expired">
商品已过期供应商
</a>
</div>
</div> </div>
</div> </div>
</div> </div>
...@@ -108,206 +114,210 @@ ...@@ -108,206 +114,210 @@
</div> </div>
<div class="layui-collapse"> <div class="layui-collapse">
<?php if(checkPerm('ViewFilter')): ?> <?php if(checkPerm('ViewFilter')): ?>
<!--通用的筛选--> <!--通用的筛选-->
<form class="layui-form" style="margin-top: 15px"> <form class="layui-form" style="margin-top: 15px">
<?php <?php
$routerName = explode('/', request()->path())[1]; $routerName = explode('/', request()->path())[1];
?> ?>
<div class="layui-row">
<div class="layui-row"> <div class="layui-row">
<div class="layui-row">
<div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['supplier_group'=>'供应商性质'],
['supplier_group'=>config('fixed.SupplierGroup')]); ?>
</div>
<div class="layui-inline">
<?php $transformableInputPresenter = app('App\Presenters\Filter\TransformableInputPresenter'); ?>
<?php echo $transformableInputPresenter->render(['supplier_name'=>'供应商名称']); ?>
</div>
<div class="layui-inline">
<?php $transformableInputPresenter = app('App\Presenters\Filter\TransformableInputPresenter'); ?>
<?php echo $transformableInputPresenter->render(['supplier_code'=>'供应商编码']); ?>
</div>
<div class="layui-inline">
<?php $multiSelectorPresenter = app('App\Presenters\MultiSelectorPresenter'); ?>
<?php echo $multiSelectorPresenter->render('status','供应商状态','',$statusData); ?>
</div>
<div class="layui-inline">
<?php $multiSelectorPresenter = app('App\Presenters\MultiSelectorPresenter'); ?>
<?php echo $multiSelectorPresenter->render('stockup_type','合作类型','',$stockupTypeData); ?>
</div>
</div>
<div class="layui-row">
<div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['has_sku'=>'SKU上传'],
['has_sku'=>[1=>'是',-1=>'否']]); ?>
</div>
<div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['yunxin_channel_uid' => '线上采购员'],
['yunxin_channel_uid' => $userCodes]); ?>
</div>
<div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['purchase_uid' => '数据维护员'],
['purchase_uid' => $userCodes]); ?>
</div>
<div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['source' => 'SKU上传方式',],
['source'=>config('field.SkuSource')]); ?>
</div>
<div class="layui-inline">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('purchase_type','代购类型','',config('field.PurchaseType')); ?>
</div>
<div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['has_uploaded_sku'=>'历史SKU合作'],
['has_uploaded_sku'=>[1=>'是',-1=>'否']]); ?>
</div>
<button class="layui-btn layui-btn-sm" type="button" id="show_filter_row2" style="margin-left: 10px">展开</button>
</div>
</div>
<div class="layui-row" id="filter_row2" style="display: none">
<div class="layui-inline"> <div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?> <?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['company_nature'=>'公司实际性质'], <?php echo $multiTransformableSelectPresenter->render(['supplier_group'=>'供应商性质'],
['company_nature'=>config('field.CompanyNature')]); ?> ['supplier_group'=>config('fixed.SupplierGroup')]); ?>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<?php $transformableInputPresenter = app('App\Presenters\Filter\TransformableInputPresenter'); ?> <?php $transformableInputPresenter = app('App\Presenters\Filter\TransformableInputPresenter'); ?>
<?php echo $transformableInputPresenter->render(['group_code'=>'集团编码']); ?> <?php echo $transformableInputPresenter->render(['supplier_name'=>'供应商名称']); ?>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<?php $transformableInputPresenter = app('App\Presenters\Filter\TransformableInputPresenter'); ?> <?php $transformableInputPresenter = app('App\Presenters\Filter\TransformableInputPresenter'); ?>
<?php echo $transformableInputPresenter->render(['supplier_id'=>'供应商ID']); ?> <?php echo $transformableInputPresenter->render(['supplier_code'=>'供应商编码']); ?>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<?php $transformableSelectPresenter = app('App\Presenters\Filter\TransformableSelectPresenter'); ?> <?php $multiSelectorPresenter = app('App\Presenters\MultiSelectorPresenter'); ?>
<?php echo $transformableSelectPresenter->render(['channel_uid'=>'采购员'],$userCodes); ?> <?php echo $multiSelectorPresenter->render('status','供应商状态','',$statusData); ?>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<?php $transformableSelectPresenter = app('App\Presenters\Filter\TransformableSelectPresenter'); ?> <?php $multiSelectorPresenter = app('App\Presenters\MultiSelectorPresenter'); ?>
<?php echo $transformableSelectPresenter->render(['create_uid'=>'创建人'],$userCodes); ?> <?php echo $multiSelectorPresenter->render('stockup_type','合作类型','',$stockupTypeData); ?>
</div> </div>
</div>
<div class="layui-row">
<div class="layui-inline"> <div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?> <?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['sku_tag'=>'SKU标准'], <?php echo $multiTransformableSelectPresenter->render(['has_sku'=>'SKU上传'],['has_sku'=>[1=>'是',-1=>'否']]); ?>
['sku_tag'=>config('field.SkuTag')]); ?>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?> <?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['sku_mode'=>'SKU模式'], <?php echo $multiTransformableSelectPresenter->render(['yunxin_channel_uid' => '线上采购员'],['yunxin_channel_uid' => $userCodes]); ?>
['sku_mode'=>config('field.SkuMode')]); ?>
</div>
<div class="layui-inline">
<?php $multiSelectorPresenter = app('App\Presenters\MultiSelectorPresenter'); ?>
<?php echo $multiSelectorPresenter->render('supplier_type','供应商类型','',$supplierTypeData); ?>
</div>
<div class="layui-inline">
<?php $multiSelectorPresenter = app('App\Presenters\MultiSelectorPresenter'); ?>
<?php echo $multiSelectorPresenter->render('level','等级','',$levelData); ?>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?> <?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['has_cooperation_agreement'=>'平台合作协议'], <?php echo $multiTransformableSelectPresenter->render(['purchase_uid' => '数据维护员'],['purchase_uid' => $userCodes]); ?>
['has_cooperation_agreement'=>[1=>'有',-1=>'无']]); ?>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?> <?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['has_yunxin_agreement'=>'采购合作框架协议'], <?php echo $multiTransformableSelectPresenter->render(['source' => 'SKU上传方式'],['source'=>config('field.SkuSource')]); ?>
['has_yunxin_agreement'=>[1=>'有',-1=>'无']]); ?>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?> <?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('has_supplier_account','启用芯链账号','',[1=>'是',-1=>'否']); ?> <?php echo $statusPresenter->render('purchase_type','代购类型','',config('field.PurchaseType')); ?>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?> <?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('has_order_contract','芯链上传合同','',[1=>'是',-1=>'否']); ?> <?php echo $statusPresenter->render('purchase_type','代购类型','',config('field.PurchaseType')); ?>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?> <?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $statusPresenter->render('is_entity','实体名单','',config('field.IsEntity')); ?> <?php echo $multiTransformableSelectPresenter->render(['has_uploaded_sku'=>'历史SKU合作'],['has_uploaded_sku'=>[1=>'是',-1=>'否']]); ?>
</div> </div>
<div class="layui-inline"> <button class="layui-btn layui-btn-sm" type="button" id="show_filter_row2" style="margin-left: 10px">展开</button>
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?> </div>
<?php echo $statusPresenter->render('sign_com_id', '签约公司', 0, \App\Http\Services\CrmService::getSignCompanyListMap()); ?> </div>
<div class="layui-row" id="filter_row2" style="display: none">
<div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['company_nature'=>'公司实际性质'],['company_nature'=>config('field.CompanyNature')]); ?>
</div> </div>
<div class="layui-inline"> <div class="layui-inline">
<?php $multiSelectorPresenter = app('App\Presenters\MultiSelectorPresenter'); ?> <?php $transformableInputPresenter = app('App\Presenters\Filter\TransformableInputPresenter'); ?>
<?php echo $multiSelectorPresenter->render('region','区域','',$regionData); ?> <?php echo $transformableInputPresenter->render(['group_code'=>'集团编码']); ?>
</div> </div>
<div class="layui-inline">
<?php $transformableInputPresenter = app('App\Presenters\Filter\TransformableInputPresenter'); ?>
<?php echo $transformableInputPresenter->render(['supplier_id'=>'供应商ID']); ?>
<div class="layui-inline"> </div>
<label class="layui-form-label">创建部门</label> <div class="layui-inline">
<div class="layui-input-inline"> <?php $transformableSelectPresenter = app('App\Presenters\Filter\TransformableSelectPresenter'); ?>
<div id="create_user_department" style="width: 150px"></div> <?php echo $transformableSelectPresenter->render(['channel_uid'=>'采购员'],$userCodes); ?>
</div>
</div>
<div class="layui-inline" style="margin-left: 10px">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['data_channel_uid' => '数据跟单员'],['data_channel_uid' => $userCodes]); ?>
</div>
<div class="layui-inline">
<?php $transformableSelectPresenter = app('App\Presenters\Filter\TransformableSelectPresenter'); ?>
<?php echo $transformableSelectPresenter->render(['create_uid'=>'创建人'],$userCodes); ?>
</div>
<div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['sku_tag'=>'SKU标准'],['sku_tag'=>config('field.SkuTag')]); ?>
</div>
<div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['sku_mode'=>'SKU模式'],['sku_mode'=>config('field.SkuMode')]); ?>
</div>
<div class="layui-inline">
<?php $multiSelectorPresenter = app('App\Presenters\MultiSelectorPresenter'); ?>
<?php echo $multiSelectorPresenter->render('supplier_type','供应商类型','',$supplierTypeData); ?>
</div>
<div class="layui-inline">
<?php $multiSelectorPresenter = app('App\Presenters\MultiSelectorPresenter'); ?>
<?php echo $multiSelectorPresenter->render('level','等级','',$levelData); ?>
</div>
<div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['has_cooperation_agreement'=>'平台合作协议'],['has_cooperation_agreement'=>[1=>'有',-1=>'无']]); ?>
</div>
<div class="layui-inline">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['has_yunxin_agreement'=>'采购合作框架协议'],['has_yunxin_agreement'=>[1=>'有',-1=>'无']]); ?>
</div>
<div class="layui-inline">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('has_supplier_account','启用芯链账号','',[1=>'是',-1=>'否']); ?>
</div>
<div class="layui-inline">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('has_order_contract','芯链上传合同','',[1=>'是',-1=>'否']); ?>
</div>
<div class="layui-inline">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('is_entity','实体名单','',config('field.IsEntity')); ?>
</div>
<div class="layui-inline">
<?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<?php echo $statusPresenter->render('is_sku_expire','商品是否过期','',[1=>'是',-1=>'否']); ?>
</div>
<div class="layui-inline">
<label class="layui-form-label">商品过期天数</label>
<div class="layui-input-inline">
<input type="text" name="sku_expired_in_days" placeholder="请输入数字" autocomplete="off" class="layui-input" value="<?php echo e(request()->get('sku_expired_in_days')); ?>">
</div> </div>
<div class="layui-inline"> </div>
<label class="layui-form-label">代理品牌</label> <div class="layui-inline">
<div class="layui-input-inline"> <?php $statusPresenter = app('App\Presenters\StatusPresenter'); ?>
<div id="agency_brands_filter" style="width: 425px"></div> <?php echo $statusPresenter->render('sign_com_id', '签约公司', 0, \App\Http\Services\CrmService::getSignCompanyListMap()); ?>
<input type="hidden" name="agency_brands" id="agency_brands_filter_value" value="">
</div>
</div>
<div class="layui-row">
<div class="layui-inline" style="width: 600px">
<?php $transformableTimeIntervalPresenter = app('App\Presenters\Filter\TransformableTimeIntervalPresenter'); ?>
<?php echo $transformableTimeIntervalPresenter->render(['update_time'=>'更新时间','create_time'=>'创建时间','sku_create_time' => '首次上传sku时间']); ?>
</div> </div>
<div class="layui-inline">
<?php $multiSelectorPresenter = app('App\Presenters\MultiSelectorPresenter'); ?>
<?php echo $multiSelectorPresenter->render('region','区域','',$regionData); ?>
</div>
<div class="layui-inline">
<label class="layui-form-label">创建部门</label>
<div class="layui-input-inline">
<div id="create_user_department" style="width: 150px"></div>
</div>
</div>
<div class="layui-inline" style="margin-left: 10px">
<?php $multiTransformableSelectPresenter = app('App\Presenters\Filter\MultiTransformableSelectPresenter'); ?>
<?php echo $multiTransformableSelectPresenter->render(['data_channel_uid' => '数据跟单员'],['data_channel_uid' => $userCodes]); ?>
</div>
<div class="layui-inline">
<label class="layui-form-label">代理品牌</label>
<div class="layui-input-inline">
<div id="agency_brands_filter" style="width: 425px"></div>
<input type="hidden" name="agency_brands" id="agency_brands_filter_value" value="">
</div> </div>
</div> </div>
<div class="layui-row">
<div class="layui-inline" style="width: 600px">
<?php $transformableTimeIntervalPresenter = app('App\Presenters\Filter\TransformableTimeIntervalPresenter'); ?>
<?php echo $transformableTimeIntervalPresenter->render(['update_time'=>'更新时间','create_time'=>'创建时间','sku_create_time' => '首次上传sku时间']); ?>
</div>
<div class="layui-row" style="margin-top:10px;margin-bottom: 10px;margin-left: 20px;">
<button class="layui-btn layui-btn-sm layui-btn load" id="getSupplierListButton" lay-submit=""
lay-filter="load">查询
</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn" lay-submit="" lay-filter="reset">重置
</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn hide_filter_type">隐藏罗盘</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn show_filter_type"
style="display: none">显示罗盘
</button>
</div> </div>
</form> </div>
<div class="layui-row" style="margin-top:10px;margin-bottom: 10px;margin-left: 20px;">
<button class="layui-btn layui-btn-sm layui-btn load" id="getSupplierListButton" lay-submit="" lay-filter="load">查询
</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn" lay-submit="" lay-filter="reset">重置
</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn hide_filter_type">隐藏罗盘</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn show_filter_type" style="display: none">显示罗盘
</button>
</div>
</form>
<?php endif; ?> <?php endif; ?>
</div> </div>
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
<i class="layui-icon <?php echo e(isset($v['class']) ? $v['class'] : ''); ?>"></i>&emsp;<cite><?php echo e(isset($v['title']) ? $v['title'] : ''); ?></cite> <i class="layui-icon <?php echo e(isset($v['class']) ? $v['class'] : ''); ?>"></i>&emsp;<cite><?php echo e(isset($v['title']) ? $v['title'] : ''); ?></cite>
</a> </a>
<?php else: ?> <?php else: ?>
<a <?php if(!empty($v['href'])): ?> lay-href="<?php echo e(iframeUrl($v['href'])); ?>" <?php endif; ?>> <a <?php if(!empty($v['href'])): ?> lay-href="<?php echo e(iframeUrl($v['href'])); ?>" <?php endif; ?>>
<i class="layui-icon <?php echo e(isset($v['class']) ? $v['class'] : ''); ?>"></i>&emsp;<cite><?php echo e(isset($v['title']) ? $v['title'] : ''); ?></cite> <i class="layui-icon <?php echo e(isset($v['class']) ? $v['class'] : ''); ?>"></i>&emsp;<cite><?php echo e(isset($v['title']) ? $v['title'] : ''); ?></cite>
</a> </a>
...@@ -22,4 +23,4 @@ ...@@ -22,4 +23,4 @@
<?php endif; ?> <?php endif; ?>
</ul> </ul>
</div> </div>
</div> </div>
\ No newline at end of file
...@@ -3,9 +3,9 @@ ...@@ -3,9 +3,9 @@
<dl class="layui-nav-child"> <dl class="layui-nav-child">
<?php foreach($v['childs'] as $k=>$v): ?> <?php foreach($v['childs'] as $k=>$v): ?>
<dd> <dd>
<a class="layui-icon <?php echo e(isset($v['class']) ? $v['class'] : ''); ?>" <?php if(!empty($v['href'])): ?> lay-href="<?php echo e(iframeUrl($v['href'])); ?>" <?php endif; ?>><?php echo e($v['title']); ?></a> <a class="layui-icon <?php echo e(isset($v['class']) ? $v['class'] : ''); ?>" ew-title="<?php echo e($v['title']); ?>" <?php if(!empty($v['href'])): ?> lay-href="<?php echo e(iframeUrl($v['href'])); ?>" <?php endif; ?>><?php echo e($v['title']); ?> <?php if($v['title'] == '供应商列表' && !empty($skuExpiredCount) && $skuExpiredCount > 0): ?> <span class="layui-badge layui-bg-red" style="margin-left: 5px;"><?php echo e($skuExpiredCount > 99 ? '99+' : $skuExpiredCount); ?></span> <?php endif; ?></a>
<?php echo $__env->make("layouts.menu", array_except(get_defined_vars(), array('__data', '__path')))->render(); ?> <?php /* <?php echo $__env->make("layouts.menu", array_except(get_defined_vars(), array('__data', '__path')))->render(); ?> */ ?>
</dd> </dd>
<?php endforeach; ?> <?php endforeach; ?>
</dl> </dl>
<?php endif; ?> <?php endif; ?>
\ No newline at end of file
...@@ -343,6 +343,19 @@ ...@@ -343,6 +343,19 @@
}, },
{field: 'average_sku_num', title: '日均上架数', align: 'center', width: 100}, {field: 'average_sku_num', title: '日均上架数', align: 'center', width: 100},
{ {
field: 'is_sku_expire', title: '商品是否过期', align: 'center', width: 130, templet: function (data) {
return data.is_sku_expire == 1 ? '<span style="color: red;"></span>' : '否';
}
},
{
field: 'sku_expired_in_days', title: '商品过期天数', align: 'center', width: 130, templet: function (data) {
if (data.sku_expired_in_days > 0) {
return '<span style="color: red;">' + data.sku_expired_in_days + '</span>';
}
return data.sku_expired_in_days || 0;
}
},
{
field: 'cp_time_day', title: '有效期最高天数', align: 'center', width: 180, templet: function (data) { field: 'cp_time_day', title: '有效期最高天数', align: 'center', width: 180, templet: function (data) {
let cpTime = data.cp_time_day == -1 ? '无限制' : data.cp_time_day + '天'; let cpTime = data.cp_time_day == -1 ? '无限制' : data.cp_time_day + '天';
let futuresCpTime = data.futures_cp_time_day == -1 ? '无限制' : data.futures_cp_time_day + '天'; let futuresCpTime = data.futures_cp_time_day == -1 ? '无限制' : data.futures_cp_time_day + '天';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment