Commit 8afefc2f by 赵增煜

增加药店医保开方控制

parent c295f45d
...@@ -49,6 +49,7 @@ protected function grid() ...@@ -49,6 +49,7 @@ protected function grid()
} }
$grid->column('is_open')->using(PharmacyModel::IS_OPEN_MAP)->help('药店控制')->dot(PharmacyModel::IS_OPEN_MAP_COLOR); $grid->column('is_open')->using(PharmacyModel::IS_OPEN_MAP)->help('药店控制')->dot(PharmacyModel::IS_OPEN_MAP_COLOR);
$grid->column('is_auto')->using(PharmacyModel::IS_AUTO_MAP)->dot(PharmacyModel::IS_AUTO_MAP_COLOR); $grid->column('is_auto')->using(PharmacyModel::IS_AUTO_MAP)->dot(PharmacyModel::IS_AUTO_MAP_COLOR);
$grid->column('is_yb_open','医保开方')->using(PharmacyModel::IS_YB_OPEN_MAP)->dot(PharmacyModel::IS_AUTO_MAP_COLOR);
$grid->column('name'); $grid->column('name');
$grid->column('药师数量')->display(function () { $grid->column('药师数量')->display(function () {
$num = PharmacistModel::where('pharmacy_id', $this->id)->count(); $num = PharmacistModel::where('pharmacy_id', $this->id)->count();
...@@ -181,7 +182,7 @@ protected function form() ...@@ -181,7 +182,7 @@ protected function form()
$form->switch('status'); $form->switch('status');
} }
$form->switch('is_auto'); $form->switch('is_auto');
$form->switch('is_yb_open','医保开方');
$form->display('created_at'); $form->display('created_at');
$form->display('updated_at'); $form->display('updated_at');
}); });
......
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
namespace App\Api\Controllers; namespace App\Api\Controllers;
use App\Http\Controllers\BaseApiController; use App\Http\Controllers\BaseApiController;
use App\Models\PharmacyModel;
use App\Models\User;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Log;
...@@ -32,4 +34,22 @@ public function config(Request $request) ...@@ -32,4 +34,22 @@ public function config(Request $request)
return $this->success($data); return $this->success($data);
} }
public function isYBOpen(Request $request)
{
$is_open_yb = 0;
$authInfo = auth('api')->user();
if( $authInfo->last_login_type == User::LOGIN_TYPE_PHARMACY ){
$pharmacy = PharmacyModel::where('user_id', $authInfo->id)->first();
if ($pharmacy) {
$is_open_yb = $pharmacy->is_yb_open;
}
}
$data = [
'is_open_yb' => $is_open_yb,
];
return $this->success($data);
}
} }
...@@ -61,6 +61,19 @@ class PharmacyModel extends Model ...@@ -61,6 +61,19 @@ class PharmacyModel extends Model
self::IS_AUTO_TRUE => 'success', self::IS_AUTO_TRUE => 'success',
]; ];
// 开启医保开方[0=否,1=是]
const IS_YB_OPEN_FALSE = 0;
const IS_YB_OPEN_TRUE = 1;
// 是否问题是否通用通用-文字映射
const IS_YB_OPEN_MAP = [
self::IS_YB_OPEN_FALSE => '否',
self::IS_YB_OPEN_TRUE => '是',
];
// 药店所属于的用户,一对一 // 药店所属于的用户,一对一
public function user() public function user()
{ {
......
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('pharmacy', function (Blueprint $table) {
$table->tinyInteger('is_yb_open')->default(0)->comment('开启医保开方[0=否,1=是]');
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('pharmacy', function (Blueprint $table) {
//
});
}
};
...@@ -125,4 +125,6 @@ ...@@ -125,4 +125,6 @@
Route::post('/pharmacist-delete', 'App\Api\Controllers\PharmacistController@delete'); Route::post('/pharmacist-delete', 'App\Api\Controllers\PharmacistController@delete');
# 获取系统配置 # 获取系统配置
Route::post('/config', 'App\Api\Controllers\SiteConfigController@config'); Route::post('/config', 'App\Api\Controllers\SiteConfigController@config');
# 获取是否开启医保按钮配置
Route::post('/is-yb-open', 'App\Api\Controllers\SiteConfigController@isYBOpen');
}); });
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