产品服务包
This commit is contained in:
@@ -8,8 +8,10 @@ use admin\models\forms\drug\ImportForm;
|
||||
use admin\models\forms\drug\ServerForm;
|
||||
use common\enums\UserRoleEnum;
|
||||
use common\helpers\FuncHelper;
|
||||
use common\models\newDb\SupplierModel;
|
||||
use common\models\oldDb\Drug;
|
||||
use moonland\phpexcel\Excel;
|
||||
use yii\db\Exception;
|
||||
use yii\web\UploadedFile;
|
||||
|
||||
/**
|
||||
@@ -34,7 +36,7 @@ class ServerController extends BaseAdminController
|
||||
$end_time = strtotime($get['end_time'] . ' ' . '23:59:59');
|
||||
}
|
||||
|
||||
$query = Drug::find()->alias('d')->orderBy(['id' => SORT_DESC]);
|
||||
$query = Drug::find()->with(['supplier'])->alias('d')->orderBy(['id' => SORT_DESC]);
|
||||
|
||||
$user = \Yii::$app->user->identity;
|
||||
|
||||
@@ -84,6 +86,8 @@ class ServerController extends BaseAdminController
|
||||
'use_frequency' => 'drugUseFrequency.name', 'use_type' => 'drugUseType.name',
|
||||
'use_time' => 'drugUseTime.name',
|
||||
'is_forbid'=>'drugStoreRelationes.is_forbid',
|
||||
'supplier',
|
||||
'source_name' => 'supplier.name',
|
||||
],
|
||||
];
|
||||
return $this->create($query, $get);
|
||||
@@ -108,6 +112,15 @@ class ServerController extends BaseAdminController
|
||||
$GranularForm->attributes=$post;
|
||||
return $GranularForm->save();
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取服务商的下拉框
|
||||
* @return array|\yii\db\ActiveRecord[]
|
||||
*/
|
||||
public function actionSupplierOption()
|
||||
{
|
||||
return SupplierModel::find()->select(['id', 'name'])->all();
|
||||
}
|
||||
/**
|
||||
* @doc-name 删除产品服务包库
|
||||
* @doc-param int id 药品ID
|
||||
@@ -151,13 +164,13 @@ class ServerController extends BaseAdminController
|
||||
*/
|
||||
public function actionInfo()
|
||||
{
|
||||
$get=\Yii::$app->request->get();
|
||||
$this->requestValidate($get,[
|
||||
['id','required']
|
||||
]);
|
||||
$GranularForm=new GranularForm();
|
||||
$GranularForm->attributes=$get;
|
||||
return $GranularForm->info();
|
||||
$drug= Drug::find()->with(['supplier'])->where([
|
||||
'id'=>\Yii::$app->request->get('id'),
|
||||
'type'=>5,
|
||||
])->asArray()->one();
|
||||
if (!$drug) throw new Exception('该药品不存在');
|
||||
$drug['source_name']=$drug['supplier']['name'];
|
||||
return $drug;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
namespace common\models\oldDb;
|
||||
|
||||
use common\models\newDb\SupplierModel;
|
||||
|
||||
class Drug extends \common\modelsgii\oldDb\Drug
|
||||
{
|
||||
|
||||
@@ -55,6 +57,12 @@ class Drug extends \common\modelsgii\oldDb\Drug
|
||||
return $this->hasOne(DrugUseTime::class,['id'=>'time_id']);
|
||||
}
|
||||
|
||||
//关联使用时间
|
||||
public function getSupplier()
|
||||
{
|
||||
return $this->hasOne(SupplierModel::class,['id'=>'source']);
|
||||
}
|
||||
|
||||
//关联煎法
|
||||
public function getDrugUseWay()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user