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 @@ ...@@ -4,7 +4,6 @@
use Dcat\Admin\Widgets\Form; use Dcat\Admin\Widgets\Form;
// use Dcat\Admin\Widgets\Form;
// 全局设置 // 全局设置
class SiteConfigForm extends Form class SiteConfigForm extends Form
{ {
......
...@@ -68,6 +68,8 @@ ...@@ -68,6 +68,8 @@
$router->post('prescription-search', 'PrescriptionPrintController@search'); $router->post('prescription-search', 'PrescriptionPrintController@search');
// 打印处方单 // 打印处方单
$router->get('/print', 'PrintController@print'); $router->get('/print', 'PrintController@print');
// 药店-设置
$router->resource('pharmacy-config', 'PharmacyConfigController');
}); });
$router->get('/auth/smscode', 'AuthController@getLoginSmsCode'); $router->get('/auth/smscode', 'AuthController@getLoginSmsCode');
/** 药店菜单-end **/ /** 药店菜单-end **/
......
...@@ -5,6 +5,8 @@ ...@@ -5,6 +5,8 @@
use Dcat\Admin\Traits\HasDateTimeFormatter; use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
class DoctorModel extends Model class DoctorModel extends Model
{ {
...@@ -18,4 +20,13 @@ public function user() ...@@ -18,4 +20,13 @@ public function user()
{ {
return $this->belongsTo(User::class, 'user_id', 'id'); 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 @@ ...@@ -5,6 +5,8 @@
use Dcat\Admin\Traits\HasDateTimeFormatter; use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
class PharmacistModel extends Model class PharmacistModel extends Model
{ {
...@@ -18,4 +20,13 @@ public function pharmacy() ...@@ -18,4 +20,13 @@ public function pharmacy()
{ {
return $this->belongsTo(PharmacyModel::class, 'pharmacy_id', 'id'); 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 @@ ...@@ -5,6 +5,8 @@
use Dcat\Admin\Traits\HasDateTimeFormatter; use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
// 药店 // 药店
class PharmacyModel extends Model class PharmacyModel extends Model
...@@ -31,4 +33,58 @@ public function patient() ...@@ -31,4 +33,58 @@ public function patient()
{ {
return $this->hasMany(PatientModel::class, 'patient_id', 'id'); 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 @@ ...@@ -5,6 +5,8 @@
use Dcat\Admin\Traits\HasDateTimeFormatter; use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
class PrescriptionModel extends Model class PrescriptionModel extends Model
{ {
...@@ -37,4 +39,31 @@ class PrescriptionModel extends Model ...@@ -37,4 +39,31 @@ class PrescriptionModel extends Model
self::OPEN_SOURCE_CUSTOMER => '客开', self::OPEN_SOURCE_CUSTOMER => '客开',
self::OPEN_SOURCE_PHARMACY => '店开', 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