Commit 71524c25 by lizhilin

更新

parent 06965fe7
......@@ -27,7 +27,7 @@ public function __construct($title = '', $cid = 0)
/**
* @return string
*/
protected $title = '<i class="feather icon-circle"> 已退 </i>';
protected $title = '<i class="feather icon-circle"> 已退 </i>';
/**
* 按钮文本
*
......@@ -61,7 +61,7 @@ public function render()
// 这里直接创建一个modal框 model的内容由工具表单提供,这里也需要创建一个工具表单才行
return Modal::make()
->lg()
->title('已退')
->title('已退')
->button($this->title)
->body(CovenantReturnForm::make()->payload(['cid' => $this->cid]));
//->button("<button class='btn btn-sm btn-primary'>$this->title</button>"); // 这个button就是对应上面的按钮
......
......@@ -45,7 +45,7 @@ protected function grid()
return $val ? '已结案' : '未结案';
});
$grid->column('is_return', '退还状态')->display(function ($val) {
return $val ? '已退还' : '未退还';
return $val ? '已退案' : '未退案';
});
$grid->column('return_fee', '退还结案费');
// $grid->column('created_at');
......
......@@ -227,7 +227,7 @@ protected function form()
$form->text('office_rental_fee')->readOnly();
$form->text('noticket_cost')->readOnly();
$form->text('advance_fee')->readOnly();
$form->text('personal_income_tax')->readOnly();
$form->text('personal_income_tax')->required();
} else {
$form->text('year')->default(date('Y'))->readOnly();
$form->select('month')->options(ModelLawyerCost::MONTH)->readOnly();
......@@ -248,7 +248,7 @@ protected function form()
$form->text('office_rental_fee')->required();
$form->text('noticket_cost')->readOnly();
$form->text('advance_fee');
$form->text('personal_income_tax')->required();
$form->text('personal_income_tax')->readOnly();
}
$form->disableCreatingCheck();
......
......@@ -157,7 +157,7 @@ protected function form()
$form->text('office_rental_fee')->readOnly();
$form->text('noticket_cost')->readOnly();
$form->text('advance_fee')->readOnly();
$form->text('personal_income_tax')->readOnly();
$form->text('personal_income_tax')->required();
} else {
$form->text('year')->default(date('Y'))->readOnly();
//$form->select('month')->options(ModelLawyerCost::MONTH)->disable();
......@@ -187,7 +187,7 @@ protected function form()
$form->text('office_rental_fee')->required();
$form->text('noticket_cost')->readOnly();
$form->text('advance_fee');
$form->text('personal_income_tax')->required();
$form->text('personal_income_tax')->readOnly();
}
$form->disableCreatingCheck();
$form->disableEditingCheck();
......
......@@ -11,6 +11,7 @@
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Dcat\Admin\Admin;
use Dcat\Admin\Widgets\Card;
class PrincipalController extends AdminController
{
......@@ -22,23 +23,50 @@ class PrincipalController extends AdminController
protected function grid()
{
return Grid::make(new Principal(), function (Grid $grid) {
$ptype = $grid->model()->filter()->input('wtype') ?? 1;
$grid->model()->where('wtype', $ptype)->orderBy("id", "desc");
$ptype = $grid->model()->filter()->input('wtype') ?? 0;
$where = $ptype ? ['wtype' => $ptype] : [];
$grid->model()->where($where)->orderBy("id", "desc");
//$grid->column('id')->sortable();
$grid->column('number');
if ($ptype == 1) {
$grid->column('wtype', '类型')->display(function ($val) {
return $val == 1 ? '单位' : '个人';
})->width(50);
//if ($ptype == 1) {
$grid->column('company');
$grid->column('tax_number');
$grid->column('address');
$grid->column('tel');
$grid->column('bank_name');
$grid->column('bank_account');
$grid->column('contacts');
} else {
$grid->column('bank_name', '开户银行');
$grid->column('bank_account')->width(90)->if(function ($column) {
return $column->getValue();
})->display('查看')->modal(function ($modal) {
$modal->title('开户账号');
$content = $this->bank_account;
$card = new Card(null, $content);
return "<div style='padding:10px 10px 0;width:100%;'>$card</div>";
})->else(function ($column) {
return '';
});
$grid->column('contacts')->width(90);
//} else {
$grid->column('name');
$grid->column('identity_card');
//$grid->column('identity_card');
$grid->column('identity_card')->width(90)->if(function ($column) {
return $column->getValue();
})->display('查看')->modal(function ($modal) {
$modal->title('身份信息');
$content = $this->identity_card;
$card = new Card(null, $content);
return "<div style='padding:10px 10px 0;width:100%;'>$card</div>";
})->else(function ($column) {
return '';
});
$grid->column('address', '联系地址');
}
//}
$grid->column('phone');
// $grid->column('created_at');
// $grid->column('updated_at')->sortable();
......@@ -56,7 +84,7 @@ protected function grid()
$filter->like('tax_number')->width(3);
$filter->like('name')->width(3);
$filter->like('identity_card')->width(3);
$filter->equal('wtype', '类型')->select([1 => '单位', 2 => '个人'])->width(3)->default(1);
$filter->equal('wtype', '类型')->select([1 => '单位', 2 => '个人'])->width(3);
});
$grid->actions(function (Grid\Displayers\Actions $actions) {
......
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 to comment