Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
赵增煜
/
tzt-admin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
50432b60
authored
Nov 21, 2024
by
lujunyi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
药品导入
parent
2b128d86
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
19 additions
and
13 deletions
+19
-13
app/Admin/Controllers/DrugController.php
+2
-2
app/Admin/Extensions/ToolBar/Forms/DrugImportForm.php
+14
-8
lang/zh_CN/drug.php
+3
-3
No files found.
app/Admin/Controllers/DrugController.php
View file @
50432b60
...
@@ -157,8 +157,8 @@ protected function form()
...
@@ -157,8 +157,8 @@ protected function form()
*/
*/
public
function
exportDrugTemplate
(
Request
$request
)
public
function
exportDrugTemplate
(
Request
$request
)
{
{
$sheet1Head
=
[
'
药品名称'
,
'本位码'
,
'单位'
,
'规格'
,
'剂型'
,
'生产厂家'
,
'批准文号'
,
'是否处方药'
,
'是否医保药品'
,
'君元ID
'
];
$sheet1Head
=
[
'
君元ID'
,
'通用名'
,
'商品名'
,
'包装规格'
,
'制剂规格'
,
'剂型'
,
'计量单位'
,
'生产厂家'
,
'批准文号'
,
'助记码'
,
'本位码'
,
'分类码'
,
'分类名称'
,
'是否进口药'
,
'是否处方药'
,
'是否医保药
'
];
$sheet1Data
=
[[
'
加味天麻胶囊'
,
'86903692001013'
,
'粒'
,
'36s'
,
'每粒装0.25g'
,
'葵花药业集团(佳木斯)有限公司'
,
'国药准字Z23020970'
,
'是'
,
'是'
,
'8000
'
]];
$sheet1Data
=
[[
'
8045'
,
'重组人干扰素α2b软膏(假单胞菌)'
,
'里亚美'
,
'5g'
,
'5.0g/支'
,
'软膏剂'
,
'支'
,
'哈药集团生物工程有限公司'
,
'国药准字S20020020'
,
'zzrgrs2brg(jdbj)/lym'
,
'86903708000436'
,
'001S00000'
,
'生物制品'
,
'N'
,
'Y'
,
'Y
'
]];
$sheet1
=
Excel
::
createSheet
(
$sheet1Data
,
'药品信息'
,
$sheet1Head
)
->
row
(
function
(
array
$row
)
{
$sheet1
=
Excel
::
createSheet
(
$sheet1Data
,
'药品信息'
,
$sheet1Head
)
->
row
(
function
(
array
$row
)
{
$style
=
(
new
StyleBuilder
)
$style
=
(
new
StyleBuilder
)
...
...
app/Admin/Extensions/ToolBar/Forms/DrugImportForm.php
View file @
50432b60
...
@@ -32,17 +32,23 @@ public function handle(array $input): JsonResponse
...
@@ -32,17 +32,23 @@ public function handle(array $input): JsonResponse
return
is_string
(
$value
)
?
trim
(
$value
)
:
$value
;
return
is_string
(
$value
)
?
trim
(
$value
)
:
$value
;
},
$row
);
},
$row
);
$drugModel
=
DrugModel
::
where
(
'product_id'
,
$item
[
'君元ID'
])
->
first
();
$drugModel
=
DrugModel
::
where
(
'product_id'
,
$item
[
'君元ID'
])
->
first
();
$drugModel
->
name
=
$item
[
'药品名称'
]
;
$drugModel
->
product_id
=
$item
[
'君元ID'
]
??
0
;
$drugModel
->
code
=
''
;
$drugModel
->
name
=
$item
[
'通用名'
]
;
$drugModel
->
standard_code
=
$item
[
'本位码
'
];
$drugModel
->
product_name
=
$item
[
'商品名
'
];
$drugModel
->
unit
=
$item
[
'单位
'
];
$drugModel
->
spec
=
$item
[
'包装规格
'
];
$drugModel
->
spec
=
$item
[
'
规格'
];
$drugModel
->
preparation_pec
=
$item
[
'制剂
规格'
];
$drugModel
->
dosage_form
=
$item
[
'剂型'
];
$drugModel
->
dosage_form
=
$item
[
'剂型'
];
$drugModel
->
factory
=
$item
[
'生产厂家'
];
$drugModel
->
unit
=
$item
[
'计量单位'
];
$drugModel
->
factory
=
$item
[
'生产企业'
];
$drugModel
->
approval_no
=
$item
[
'批准文号'
];
$drugModel
->
approval_no
=
$item
[
'批准文号'
];
$drugModel
->
mnemonic
=
$item
[
'助记码'
];
$drugModel
->
standard_code
=
$item
[
'本位码'
];
$drugModel
->
category_code
=
$item
[
'分类码'
];
$drugModel
->
category_name
=
$item
[
'分类名称'
];
$drugModel
->
code
=
''
;
$drugModel
->
is_foreign
=
self
::
toBool
(
$item
[
'是否进口药'
]);
$drugModel
->
is_rx
=
self
::
toBool
(
$item
[
'是否处方药'
]);
$drugModel
->
is_rx
=
self
::
toBool
(
$item
[
'是否处方药'
]);
$drugModel
->
is_si
=
self
::
toBool
(
$item
[
'是否医保药品'
]);
$drugModel
->
is_si
=
self
::
toBool
(
$item
[
'是否医保药'
]);
$drugModel
->
product_id
=
$item
[
'君元ID'
]
??
0
;
if
(
$drugModel
->
save
())
{
if
(
$drugModel
->
save
())
{
$successNum
++
;
$successNum
++
;
}
}
...
...
lang/zh_CN/drug.php
View file @
50432b60
...
@@ -5,15 +5,15 @@
...
@@ -5,15 +5,15 @@
'drug'
=>
'药品'
,
'drug'
=>
'药品'
,
],
],
'fields'
=>
[
'fields'
=>
[
'product_id'
=>
'君元
商品
ID'
,
'product_id'
=>
'君元ID'
,
'name'
=>
'通用名'
,
'name'
=>
'通用名'
,
'product_name'
=>
'商品名'
,
'product_name'
=>
'商品名'
,
'code'
=>
'简码'
,
'code'
=>
'简码'
,
'spec'
=>
'包装规格'
,
'spec'
=>
'包装规格'
,
'preparation_pec'
=>
'制剂规格'
,
'preparation_pec'
=>
'制剂规格'
,
'dosage_form'
=>
'剂型'
,
'dosage_form'
=>
'剂型'
,
'unit'
=>
'单位'
,
'unit'
=>
'
计量
单位'
,
'factory'
=>
'生产
厂家
'
,
'factory'
=>
'生产
企业
'
,
'approval_no'
=>
'批准文号'
,
'approval_no'
=>
'批准文号'
,
'mnemonic'
=>
'助记码'
,
'mnemonic'
=>
'助记码'
,
'standard_code'
=>
'本位码'
,
'standard_code'
=>
'本位码'
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment