Jing Li 2024-04-22 19:49:22 +08:00
parent 35f8525261
commit d239c49c69
2 changed files with 8 additions and 3 deletions

View File

@ -209,7 +209,7 @@ class PlanController extends AdminController
amis()->TableColumn('completed_at', __('plan.task.completed_at')),
amis()->TableColumn('created_at', __('plan.task.created_at')),
])
->visibleOn('${planable_type == "'.$planableTypeLedger.'"}'),
->visibleOn('${plan_status == '.PlanStatus::Pending->value.' and planable_type == "'.$planableTypeLedger.'"}'),
// 业绩指标
amis()->CRUDTable()
@ -236,7 +236,7 @@ class PlanController extends AdminController
->visible(Admin::user()->can('admin.plan.plans.task_delete')),
]),
])
->visibleOn('${planable_type == "'.$planableTypePerformance.'"}'),
->visibleOn('${plan_status == '.PlanStatus::Pending->value.' and planable_type == "'.$planableTypePerformance.'"}'),
// 清洁卫生
amis()->CRUDTable()
@ -261,7 +261,7 @@ class PlanController extends AdminController
->visible(Admin::user()->can('admin.plan.plans.task_delete')),
]),
])
->visibleOn('${planable_type == "'.$planableTypeHygiene.'"}'),
->visibleOn('${plan_status == '.PlanStatus::Pending->value.' and planable_type == "'.$planableTypeHygiene.'"}'),
]);
}

View File

@ -44,8 +44,13 @@ class TaskService extends BaseService
admin_abort('任务计划未找到');
}
/** @var \App\Models\Plan */
$plan = Plan::findOrFail($data['plan_id']);
if (! $plan->isPublished()) {
admin_abort('任务计划未发布');
}
switch (get_class($planable = $plan->planable)) {
// 业绩指标
case PlanPerformance::class: