|
|
|
@ -9,6 +9,7 @@ use App\Admin\Extensions\Grid\MiniProgramUpload; |
|
|
|
use App\Admin\Repositories\Agent; |
|
|
|
use App\Common\AgentType; |
|
|
|
use App\Common\UserStatus; |
|
|
|
use App\Models\MiniProgramTemplate; |
|
|
|
use App\Models\Supplier; |
|
|
|
use Dcat\Admin\Form; |
|
|
|
use Dcat\Admin\Grid; |
|
|
|
@ -47,6 +48,7 @@ class AgentController extends AdminController |
|
|
|
$grid->column('rate')->editable()->help('分成百分比,如10%,则输入10'); |
|
|
|
$grid->column('created_at'); |
|
|
|
|
|
|
|
$last_template_id = MiniProgramTemplate::max('template_id'); |
|
|
|
$grid->column('status', '状态') |
|
|
|
->style('min-width:7em;') |
|
|
|
->help('新用户入驻时,请先注册小程序。待企业法人认证通过之后,再上传小程序即可') |
|
|
|
@ -65,16 +67,23 @@ class AgentController extends AdminController |
|
|
|
}) |
|
|
|
->if(fn() => $this->status == UserStatus::NORMAL) |
|
|
|
->display('') |
|
|
|
->then(function ($column) { |
|
|
|
->then(function ($column) use ($last_template_id) { |
|
|
|
$is_success = $this->miniUpload->is_success ?? null; |
|
|
|
$template_id = $this->miniUpload->template_id ?? null; |
|
|
|
|
|
|
|
if (empty($this->appid)) { //注册小程序
|
|
|
|
$column->append((new MiniProgramReg(null, 1))->setKey($this->id))->append(' '); |
|
|
|
$column->append((new MiniProgramReg(null, 2))->setKey($this->id)); |
|
|
|
} else if (empty($this->miniUpload)) { |
|
|
|
$column->append((new MiniProgramUpload(null, 1))->setKey($this->id)); |
|
|
|
} else if ($this->miniUpload->is_success == 0) { |
|
|
|
$column->append("已发布(模板:{$this->miniUpload->template_id})"); |
|
|
|
} else { |
|
|
|
} else if ($is_success === 0 && $template_id === $last_template_id) { |
|
|
|
$column->append("已发布(模板:{$template_id})"); |
|
|
|
} else if (in_array($is_success, [-1, 2, 4])) { //如果状态是-1未检查过,或2审核中,或4审核延后,则显示审核状态按钮
|
|
|
|
$column->append((new MiniProgramAuditStatus(null, 1))->setKey($this->id)); |
|
|
|
} else { |
|
|
|
$column->append((new MiniProgramUpload(null, 1))->setKey($this->id)); |
|
|
|
$statusArr = [0 => '审核成功', 1 => '审核被拒绝', 2 => '审核中', 3 => '已撤回', 4 => '审核延后']; |
|
|
|
if (isset($is_success, $statusArr[$is_success])) { |
|
|
|
$column->append('<br>(' . $statusArr[$is_success] . ')'); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
|