operato_name
parent
a8deaf4b4d
commit
4c7c7b1bd9
|
|
@ -104,6 +104,7 @@ class StockController extends AdminController
|
|||
// 操作人
|
||||
$administrator = Admin::user();
|
||||
$form->input('operator_type', $administrator->getMorphClass());
|
||||
$form->input('operator_name', $administrator->name);
|
||||
$form->input('operator_id', $administrator->id);
|
||||
}
|
||||
});
|
||||
|
|
@ -121,16 +122,7 @@ class StockController extends AdminController
|
|||
return '<span class="text-'.($value > 0 ? 'success' : 'danger') .'">'.$value.'</span>';
|
||||
})->escape(false);
|
||||
$show->field('balance');
|
||||
$show->field('operator', '操作人')->as(function () {
|
||||
$v = $this->operator;
|
||||
if ($v instanceof \App\Models\Admin\Administrator) {
|
||||
return $v->name . '<span class="label bg-primary">管理员</span>';
|
||||
} else if ($v instanceof \App\Models\User) {
|
||||
return $v->phone . '<span class="label bg-info">员工</span>';
|
||||
}
|
||||
|
||||
return '未知身份';
|
||||
})->escape(false);
|
||||
$show->field('operator_name', '操作人');
|
||||
$show->field('remarks', '备注');
|
||||
$show->field('created_at', '操作时间');
|
||||
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ class AddOperatorNameToStockLogs extends Migration
|
|||
Schema::table('store_stock_logs', function (Blueprint $table) {
|
||||
$table->string('operator_name');
|
||||
});
|
||||
DB::update("update `store_stock_logs` set `operator_name` = (select `name` from `admin_users` where `store_stock_logs`.`operator_id` = `admin_users`.`id`) where `store_stock_logs`.`operator_type` in ('App\Models\Admin\Administrator', 'admin_users');");
|
||||
DB::update("update `store_stock_logs` set `operator_name` = (select `phone` from `users` where `store_stock_logs`.`operator_id` = `users`.`id`) where `store_stock_logs`.`operator_type` in ('App\Models\User');");
|
||||
DB::update("update `store_stock_logs` set `operator_name` = (select `name` from `admin_users` where `store_stock_logs`.`operator_id` = `admin_users`.`id`) where `store_stock_logs`.`operator_type` in ('App\\Models\\Admin\\Administrator', 'admin_users');");
|
||||
DB::update("update `store_stock_logs` set `operator_name` = (select `phone` from `users` where `store_stock_logs`.`operator_id` = `users`.`id`) where `store_stock_logs`.`operator_type` in ('App\\Models\\User');");
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue