Browse Source

交易流水显示

master
李可松 4 years ago
parent
commit
30a4770314
  1. 69
      app/AdminAgent/Controllers/StatementController.php
  2. 42
      app/AdminAgent/Controllers/WalletController.php
  3. 77
      app/AdminGuide/Controllers/StatementController.php
  4. 41
      app/AdminGuide/Controllers/WalletController.php
  5. 22
      app/AdminSupplier/Controllers/DepositLogController.php
  6. 77
      app/AdminSupplier/Controllers/StatementController.php
  7. 41
      app/AdminSupplier/Controllers/WalletController.php
  8. 4
      resources/lang/zh_CN/deposit-log.php
  9. 13
      resources/lang/zh_CN/statement.php

69
app/AdminAgent/Controllers/StatementController.php

@ -5,10 +5,9 @@ namespace App\AdminAgent\Controllers;
use App\AdminAgent\Repositories\Statement;
use App\Common\StatementType;
use App\Traits\DemandTraits;
use App\Traits\StatementTraits;
use Dcat\Admin\Admin;
use Dcat\Admin\Form;
use Dcat\Admin\Grid;
use Dcat\Admin\Show;
use Dcat\Admin\Http\Controllers\AdminController;
class StatementController extends AdminController
@ -21,65 +20,25 @@ class StatementController extends AdminController
protected function grid()
{
return Grid::make(new Statement(), function (Grid $grid) {
$grid->model()->where([
'access_id'=> Admin::user()->id,
'access_type' => DemandTraits::$col[0]
]);
$grid->disableCreateButton();
$grid->disableActions();
$grid->disableRowSelector();
$grid->model()->orderBy('id', 'desc')->where([
'user_id'=> Admin::user()->id,
'user_type' => DemandTraits::$col[0]
]);
$grid->column('id')->sortable();
$grid->column('price');
$grid->column('type')->using(StatementType::array());
$grid->column('access_id');
$grid->column('created_at');
$grid->column('updated_at')->sortable();
$grid->disableCreateButton();
$grid->disableActions();
$grid->disableRowSelector();
$grid->filter(function (Grid\Filter $filter) {
$filter->equal('id');
$filter->equal('id')->width(2);
$filter->equal('access_type')->select(StatementTraits::$TypeText)->width(2);
});
});
}
/**
* Make a show builder.
*
* @param mixed $id
*
* @return Show
*/
protected function detail($id)
{
return Show::make($id, new Statement(), function (Show $show) {
$show->field('id');
$show->field('price');
$show->field('type');
$show->field('user_id');
$show->field('user_type');
$show->field('access_id');
$show->field('access_type');
$show->field('created_at');
$show->field('updated_at');
});
}
/**
* Make a form builder.
*
* @return Form
*/
protected function form()
{
return Form::make(new Statement(), function (Form $form) {
$form->display('id');
$form->text('price');
$form->text('type');
$form->text('user_id');
$form->text('user_type');
$form->text('access_id');
$form->text('access_type');
$form->display('created_at');
$form->display('updated_at');
});
}
}

42
app/AdminAgent/Controllers/WalletController.php

@ -13,6 +13,7 @@ use Dcat\Admin\Layout\Content;
use Dcat\Admin\Layout\Row;
use Dcat\Admin\Http\Controllers\AdminController;
use Dcat\Admin\Widgets\Card;
use Dcat\Admin\Widgets\Tab;
class WalletController extends AdminController
{
@ -72,31 +73,34 @@ HTML;
})
->body(
Grid::make(new Withdrawal(), function (Grid $grid) {
$grid->model()->where(['user_id' => Admin::user()->id,'user_type' => DemandTraits::$col[0]]);
$grid->disableActions();
//$grid->disable();
$grid->column('id')->sortable();
$grid->column('price','提现金额');
$grid->column('pay_type','提现方式')->using(WithdrawalTraits::$userTypeText);
//$grid->column('pay_id');
$grid->column('status','状态')->using(WithdrawalTraits::$stateText)->dot([
1 => Admin::color()->yellow(),
2 => 'danger',
3 => 'success',
4 => Admin::color()->info(),
$grid->disableCreateButton();
$grid->disableRowSelector();
$grid->model()->orderBy('id', 'desc')->where([
'user_id' => Admin::user()->id,
'user_type' => DemandTraits::$col[0]
]);
$grid->column('created_at');
$grid->column('id')->sortable();
$grid->column('price', '提现金额');
$grid->column('pay_type', '提现方式')->using(WithdrawalTraits::$userTypeText);
$grid->column('status', '状态')
->using(WithdrawalTraits::$stateText)
->dot([
1 => Admin::color()->yellow(),
2 => 'danger',
3 => 'success',
4 => Admin::color()->info(),
]);
$grid->column('created_at', '提现时间');
$grid->column('updated_at')->sortable();
$grid->disableCreateButton();
$grid->disableRowSelector();
$grid->filter(function (Grid\Filter $filter) {
$filter->equal('id')->width(3);
$filter->equal('status','状态')->select(WithdrawalTraits::$stateTextSelect)->width(2);
$filter->equal('id')->width(2);
$filter->equal('status', '状态')->select(WithdrawalTraits::$stateText)->width(2);
});
})
})->title('<span style="font-size: 24px;">提现记录</span>')
);
}

77
app/AdminGuide/Controllers/StatementController.php

@ -5,10 +5,9 @@ namespace App\AdminGuide\Controllers;
use App\AdminGuide\Repositories\Statement;
use App\Common\StatementType;
use App\Traits\DemandTraits;
use App\Traits\StatementTraits;
use Dcat\Admin\Admin;
use Dcat\Admin\Form;
use Dcat\Admin\Grid;
use Dcat\Admin\Show;
use Dcat\Admin\Http\Controllers\AdminController;
class StatementController extends AdminController
@ -21,65 +20,25 @@ class StatementController extends AdminController
protected function grid()
{
return Grid::make(new Statement(), function (Grid $grid) {
$grid->model()->where([
'access_id'=> Admin::user()->id,
'access_type' => DemandTraits::$col[2]
]);
$grid->column('id')->sortable();
$grid->column('price');
$grid->column('type')->using(StatementType::array());
$grid->column('created_at');
$grid->column('updated_at')->sortable();
$grid->disableCreateButton();
$grid->disableActions();
$grid->disableRowSelector();
$grid->filter(function (Grid\Filter $filter) {
$filter->equal('id');
});
});
}
$grid->disableCreateButton();
$grid->disableActions();
$grid->disableRowSelector();
/**
* Make a show builder.
*
* @param mixed $id
*
* @return Show
*/
protected function detail($id)
{
return Show::make($id, new Statement(), function (Show $show) {
$show->field('id');
$show->field('price');
$show->field('type');
$show->field('user_id');
$show->field('user_type');
$show->field('access_id');
$show->field('access_type');
$show->field('created_at');
$show->field('updated_at');
});
}
$grid->model()->orderBy('id', 'desc')->where([
'user_id'=> Admin::user()->id,
'user_type' => DemandTraits::$col[2]
]);
/**
* Make a form builder.
*
* @return Form
*/
protected function form()
{
return Form::make(new Statement(), function (Form $form) {
$form->display('id');
$form->text('price');
$form->text('type');
$form->text('user_id');
$form->text('user_type');
$form->text('access_id');
$form->text('access_type');
$form->display('created_at');
$form->display('updated_at');
$grid->column('id')->sortable();
$grid->column('price');
$grid->column('type')->using(StatementType::array());
$grid->column('access_id');
$grid->column('created_at');
$grid->filter(function (Grid\Filter $filter) {
$filter->equal('id')->width(2);
$filter->equal('access_type')->select(StatementTraits::$TypeText)->width(2);
});
});
}
}

41
app/AdminGuide/Controllers/WalletController.php

@ -72,31 +72,34 @@ HTML;
})
->body(
Grid::make(new Withdrawal(), function (Grid $grid) {
$grid->model()->where(['user_id' => Admin::user()->id,'user_type' => DemandTraits::$col[2]]);
$grid->disableActions();
//$grid->disable();
$grid->column('id')->sortable();
$grid->column('price','提现金额');
$grid->column('pay_type','提现方式')->using(WithdrawalTraits::$userTypeText);
//$grid->column('pay_id');
$grid->column('status','状态')->using(WithdrawalTraits::$stateText)->dot([
1 => Admin::color()->yellow(),
2 => 'danger',
3 => 'success',
4 => Admin::color()->info(),
$grid->disableCreateButton();
$grid->disableRowSelector();
$grid->model()->orderBy('id', 'desc')->where([
'user_id' => Admin::user()->id,
'user_type' => DemandTraits::$col[2]
]);
$grid->column('created_at');
$grid->column('id')->sortable();
$grid->column('price', '提现金额');
$grid->column('pay_type', '提现方式')->using(WithdrawalTraits::$userTypeText);
$grid->column('status', '状态')
->using(WithdrawalTraits::$stateText)
->dot([
1 => Admin::color()->yellow(),
2 => 'danger',
3 => 'success',
4 => Admin::color()->info(),
]);
$grid->column('created_at', '提现时间');
$grid->column('updated_at')->sortable();
$grid->disableCreateButton();
$grid->disableRowSelector();
$grid->filter(function (Grid\Filter $filter) {
$filter->equal('id')->width(3);
$filter->equal('status','状态')->select(WithdrawalTraits::$stateTextSelect)->width(2);
$filter->equal('id')->width(2);
$filter->equal('status', '状态')->select(WithdrawalTraits::$stateText)->width(2);
});
})
})->title('<span style="font-size: 24px;">提现记录</span>')
);
}

22
app/AdminSupplier/Controllers/DepositLogController.php

@ -3,7 +3,6 @@
namespace App\AdminSupplier\Controllers;
use App\AdminSupplier\Repositories\DepositLog;
use App\Traits\StatementTraits;
use Dcat\Admin\Admin;
use Dcat\Admin\Grid;
use Dcat\Admin\Layout\Column;
@ -56,25 +55,22 @@ HTML;
})
->body(
Grid::make(new DepositLog('supplier'), function (Grid $grid) {
$grid->model()->where('supplier_id', Admin::user()->id);
$grid->column('id')->sortable();
$grid->column('price');
$grid->column('supplier.company_name', '供应商');
$grid->column('type', '类型')->using(StatementTraits::$depositText);
$grid->column('created_at');
$grid->column('updated_at')->sortable();
Grid::make(new DepositLog(), function (Grid $grid) {
$grid->disableDeleteButton();
$grid->disableRowSelector();
$grid->disableCreateButton();
$grid->disableActions();
$grid->filter(function (Grid\Filter $filter) {
$filter->equal('type', '状态')->width(2)->select(StatementTraits::$depositText);
$grid->model()->orderBy('id', 'desc')->where('supplier_id', Admin::user()->id);
$grid->column('id')->sortable();
$grid->column('price');
$grid->column('created_at', '时间');
$grid->filter(function (Grid\Filter $filter) {
$filter->equal('id')->width(2);
});
})
);
}
}

77
app/AdminSupplier/Controllers/StatementController.php

@ -5,10 +5,9 @@ namespace App\AdminSupplier\Controllers;
use App\AdminSupplier\Repositories\Statement;
use App\Common\StatementType;
use App\Traits\DemandTraits;
use App\Traits\StatementTraits;
use Dcat\Admin\Admin;
use Dcat\Admin\Form;
use Dcat\Admin\Grid;
use Dcat\Admin\Show;
use Dcat\Admin\Http\Controllers\AdminController;
class StatementController extends AdminController
@ -21,65 +20,25 @@ class StatementController extends AdminController
protected function grid()
{
return Grid::make(new Statement(), function (Grid $grid) {
$grid->model()->where([
'access_id'=> Admin::user()->id,
'access_type' => DemandTraits::$col[1]
]);
$grid->column('id')->sortable();
$grid->column('price');
$grid->column('type')->using(StatementType::array());
$grid->column('created_at');
$grid->column('updated_at')->sortable();
$grid->disableCreateButton();
$grid->disableActions();
$grid->disableRowSelector();
$grid->filter(function (Grid\Filter $filter) {
$filter->equal('id');
});
});
}
$grid->disableCreateButton();
$grid->disableActions();
$grid->disableRowSelector();
/**
* Make a show builder.
*
* @param mixed $id
*
* @return Show
*/
protected function detail($id)
{
return Show::make($id, new Statement(), function (Show $show) {
$show->field('id');
$show->field('price');
$show->field('type');
$show->field('user_id');
$show->field('user_type');
$show->field('access_id');
$show->field('access_type');
$show->field('created_at');
$show->field('updated_at');
});
}
$grid->model()->orderBy('id', 'desc')->where([
'user_id'=> Admin::user()->id,
'user_type' => DemandTraits::$col[1]
]);
/**
* Make a form builder.
*
* @return Form
*/
protected function form()
{
return Form::make(new Statement(), function (Form $form) {
$form->display('id');
$form->text('price');
$form->text('type');
$form->text('user_id');
$form->text('user_type');
$form->text('access_id');
$form->text('access_type');
$form->display('created_at');
$form->display('updated_at');
$grid->column('id')->sortable();
$grid->column('price');
$grid->column('type')->using(StatementType::array());
$grid->column('access_id');
$grid->column('created_at');
$grid->filter(function (Grid\Filter $filter) {
$filter->equal('id')->width(2);
$filter->equal('access_type')->select(StatementTraits::$TypeText)->width(2);
});
});
}
}

41
app/AdminSupplier/Controllers/WalletController.php

@ -72,31 +72,34 @@ HTML;
})
->body(
Grid::make(new Withdrawal(), function (Grid $grid) {
$grid->model()->where(['user_id' => Admin::user()->id,'user_type' => DemandTraits::$col[1]]);
$grid->disableActions();
//$grid->disable();
$grid->column('id')->sortable();
$grid->column('price','提现金额');
$grid->column('pay_type','提现方式')->using(WithdrawalTraits::$userTypeText);
//$grid->column('pay_id');
$grid->column('status','状态')->using(WithdrawalTraits::$stateText)->dot([
1 => Admin::color()->yellow(),
2 => 'danger',
3 => 'success',
4 => Admin::color()->info(),
$grid->disableCreateButton();
$grid->disableRowSelector();
$grid->model()->orderBy('id', 'desc')->where([
'user_id' => Admin::user()->id,
'user_type' => DemandTraits::$col[1]
]);
$grid->column('created_at');
$grid->column('id')->sortable();
$grid->column('price', '提现金额');
$grid->column('pay_type', '提现方式')->using(WithdrawalTraits::$userTypeText);
$grid->column('status', '状态')
->using(WithdrawalTraits::$stateText)
->dot([
1 => Admin::color()->yellow(),
2 => 'danger',
3 => 'success',
4 => Admin::color()->info(),
]);
$grid->column('created_at', '提现时间');
$grid->column('updated_at')->sortable();
$grid->disableCreateButton();
$grid->disableRowSelector();
$grid->filter(function (Grid\Filter $filter) {
$filter->equal('id')->width(3);
$filter->equal('status','状态')->select(WithdrawalTraits::$stateTextSelect)->width(2);
$filter->equal('id')->width(2);
$filter->equal('status', '状态')->select(WithdrawalTraits::$stateText)->width(2);
});
})
})->title('<span style="font-size: 24px;">提现记录</span>')
);
}

4
resources/lang/zh_CN/deposit-log.php

@ -5,9 +5,9 @@ return [
'deposit-log' => '交易金流水',
],
'fields' => [
'price' => '变更价格',
'price' => '变更金额',
'supplier_id' => '供应商id',
'type' => '类型 1正常 2 冻结 3消费',
'type' => '变动类型',
],
'options' => [
],

13
resources/lang/zh_CN/statement.php

@ -1,16 +1,17 @@
<?php
<?php
return [
'labels' => [
'Statement' => '余额流水',
'statement' => '余额流水',
],
'fields' => [
'price' => '金额',
'type' => '类型',
'user_id' => '代理商id',
'price' => '变动金额',
'type' => '变动类型',
'user_id' => '商id',
'user_type' => '用户类型',
'access_id' => '关联',
'access_type' => '关联类型 目前有订单 和提现',
'access_id' => '关联ID',
'access_type' => '流水类型',
'created_at' => '时间',
],
'options' => [
],

Loading…
Cancel
Save