keywords
parent
61cfba421a
commit
e1a90d66a8
|
|
@ -70,7 +70,7 @@ class PatientRecordController extends AdminController
|
||||||
['type' => 'text', 'text' => __('patient-record.doctor_money').': ${doctor_money}', 'colSpan' => 2],
|
['type' => 'text', 'text' => __('patient-record.doctor_money').': ${doctor_money}', 'colSpan' => 2],
|
||||||
['type' => 'text', 'text' => __('patient-record.inviter_money').': ${inviter_money}', 'colSpan' => 2],
|
['type' => 'text', 'text' => __('patient-record.inviter_money').': ${inviter_money}', 'colSpan' => 2],
|
||||||
['type' => 'text', 'text' => __('patient-record.saler_money').': ${saler_money}', 'colSpan' => 2],
|
['type' => 'text', 'text' => __('patient-record.saler_money').': ${saler_money}', 'colSpan' => 2],
|
||||||
['type' => 'text', 'text' => ''],
|
['type' => 'text', 'text' => __('patient-record.total_money').': ${total_money}'],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
return $this->baseList($crud);
|
return $this->baseList($crud);
|
||||||
|
|
|
||||||
|
|
@ -41,12 +41,14 @@ class PatientRecordService extends BaseService
|
||||||
$list = $query->clone()->paginate(request()->input('perPage', 20));
|
$list = $query->clone()->paginate(request()->input('perPage', 20));
|
||||||
$items = $list->items();
|
$items = $list->items();
|
||||||
$total = $list->total();
|
$total = $list->total();
|
||||||
|
|
||||||
$sell_price = round($query->clone()->sum('sell_price'), 2, PHP_ROUND_HALF_DOWN);
|
$sell_price = round($query->clone()->sum('sell_price'), 2, PHP_ROUND_HALF_DOWN);
|
||||||
$doctor_money = round($query->clone()->sum('doctor_money'), 2, PHP_ROUND_HALF_DOWN);
|
$doctor_money = round($query->clone()->sum('doctor_money'), 2, PHP_ROUND_HALF_DOWN);
|
||||||
$inviter_money = round($query->clone()->sum('inviter_money'), 2, PHP_ROUND_HALF_DOWN);
|
$inviter_money = round($query->clone()->sum('inviter_money'), 2, PHP_ROUND_HALF_DOWN);
|
||||||
$saler_money = round($query->clone()->sum('saler_money'), 2, PHP_ROUND_HALF_DOWN);
|
$saler_money = round($query->clone()->sum('saler_money'), 2, PHP_ROUND_HALF_DOWN);
|
||||||
|
$total_money = round($doctor_money + $inviter_money + $saler_money, 2, PHP_ROUND_HALF_DOWN);
|
||||||
|
|
||||||
return compact('items', 'total', 'sell_price', 'doctor_money', 'inviter_money', 'saler_money');
|
return compact('items', 'total', 'sell_price', 'doctor_money', 'inviter_money', 'saler_money', 'total_money');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function resloveData($data, $model = null)
|
public function resloveData($data, $model = null)
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ return new class extends Migration
|
||||||
$table->unsignedBigInteger('type_id')->comment('类别, keywords.id');
|
$table->unsignedBigInteger('type_id')->comment('类别, keywords.id');
|
||||||
$table->unsignedBigInteger('illness_type_id')->comment('病种, keywords.id');
|
$table->unsignedBigInteger('illness_type_id')->comment('病种, keywords.id');
|
||||||
$table->timestamp('treat_at')->comment('就诊时间');
|
$table->timestamp('treat_at')->comment('就诊时间');
|
||||||
$table->text('content')->comment('就诊情况');
|
$table->text('content')->nullable()->comment('就诊情况');
|
||||||
$table->json('images')->nullable()->comment('图片');
|
$table->json('images')->nullable()->comment('图片');
|
||||||
$table->decimal('origin_price')->default(0)->comment('划线价');
|
$table->decimal('origin_price')->default(0)->comment('划线价');
|
||||||
$table->decimal('sell_price')->default(0)->comment('实收价');
|
$table->decimal('sell_price')->default(0)->comment('实收价');
|
||||||
|
|
|
||||||
|
|
@ -28,4 +28,5 @@ return [
|
||||||
'created_at' => '录入时间',
|
'created_at' => '录入时间',
|
||||||
'images' => '图片资料',
|
'images' => '图片资料',
|
||||||
'illness_type_id' => '病种',
|
'illness_type_id' => '病种',
|
||||||
|
'total_money' => '总提成',
|
||||||
];
|
];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue