Commit 5416b4a1 by 赵增煜
parents 65f19ac3 cee3d9ae
<?php
namespace App\Admin\Controllers;
use App\Admin\Extensions\Form\PharmacyConfigForm;
use Dcat\Admin\Http\Controllers\AdminController;
use Dcat\Admin\Layout\Content;
// 药店配置
class PharmacyConfigController extends AdminController
{
public function index(Content $content): Content
{
return $content->header('药店配置')
->description('')
->body(new PharmacyConfigForm());
}
}
<?php
namespace App\Admin\Extensions\Form;
use Dcat\Admin\Widgets\Form;
// 全局设置
class PharmacyConfigForm extends Form
{
public function handle(array $input)
{
$data = [
'site_config' => $input,
];
admin_setting($data);
return $this
->response()
->location('site-config')
->success('设置成功');
}
/**
* Build a form here.
*/
public function form()
{
$data = admin_setting('site_config');
$data = json_decode($data, true);
$this->switch('prescription_auto', '医师自动开方');
$this->disableResetButton();
}
}
......@@ -4,7 +4,6 @@
use Dcat\Admin\Widgets\Form;
// use Dcat\Admin\Widgets\Form;
// 全局设置
class SiteConfigForm extends Form
{
......
......@@ -68,6 +68,8 @@
$router->post('prescription-search', 'PrescriptionPrintController@search');
// 打印处方单
$router->get('/print', 'PrintController@print');
// 药店-设置
$router->resource('pharmacy-config', 'PharmacyConfigController');
});
$router->get('/auth/smscode', 'AuthController@getLoginSmsCode');
/** 药店菜单-end **/
......
......@@ -5,6 +5,8 @@
use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
class DoctorModel extends Model
{
......@@ -18,4 +20,13 @@ public function user()
{
return $this->belongsTo(User::class, 'user_id', 'id');
}
public function getSignedPicAttribute($value)
{
if (Str::contains($value, '//')) {
return $value;
}
return Storage::url($value);
}
}
......@@ -5,6 +5,8 @@
use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
class PharmacistModel extends Model
{
......@@ -18,4 +20,13 @@ public function pharmacy()
{
return $this->belongsTo(PharmacyModel::class, 'pharmacy_id', 'id');
}
public function getSignedPicAttribute($value)
{
if (Str::contains($value, '//')) {
return $value;
}
return Storage::url($value);
}
}
......@@ -5,6 +5,8 @@
use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
// 药店
class PharmacyModel extends Model
......@@ -31,4 +33,58 @@ public function patient()
{
return $this->hasMany(PatientModel::class, 'patient_id', 'id');
}
public function getDrugBizLicenseAttribute($value)
{
if (Str::contains($value, '//')) {
return $value;
}
return Storage::url($value);
}
public function getBusinessLicenseAttribute($value)
{
if (Str::contains($value, '//')) {
return $value;
}
return Storage::url($value);
}
public function getFoodBizLicenseAttribute($value)
{
if (Str::contains($value, '//')) {
return $value;
}
return Storage::url($value);
}
public function getMedDeviceBizLicenseAttribute($value)
{
if (Str::contains($value, '//')) {
return $value;
}
return Storage::url($value);
}
public function getDrugInfoServiceCertAttribute($value)
{
if (Str::contains($value, '//')) {
return $value;
}
return Storage::url($value);
}
public function getPrePackagedFoodAttribute($value)
{
if (Str::contains($value, '//')) {
return $value;
}
return Storage::url($value);
}
}
......@@ -5,6 +5,8 @@
use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
class PrescriptionModel extends Model
{
......@@ -37,4 +39,31 @@ class PrescriptionModel extends Model
self::OPEN_SOURCE_CUSTOMER => '客开',
self::OPEN_SOURCE_PHARMACY => '店开',
];
public function getDoctorSignedPicAttribute($value)
{
if (Str::contains($value, '//')) {
return $value;
}
return Storage::url($value);
}
public function getPharmacistSignedPicAttribute($value)
{
if (Str::contains($value, '//')) {
return $value;
}
return Storage::url($value);
}
public function getPrescriptionPicAttribute($value)
{
if (Str::contains($value, '//')) {
return $value;
}
return Storage::url($value);
}
}
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 sign in to comment