From 546d64bb0d74fd9ffcb72c410b58939b9b91960d Mon Sep 17 00:00:00 2001
From: zoujiandong <10130823232@qq.com>
Date: Wed, 20 Dec 2023 10:42:24 +0800
Subject: [PATCH 1/4] =?UTF-8?q?=E6=96=87=E5=AD=97=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/doctor/doctor-list/index.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/views/doctor/doctor-list/index.vue b/src/views/doctor/doctor-list/index.vue
index f5682cb..4a3b8e1 100644
--- a/src/views/doctor/doctor-list/index.vue
+++ b/src/views/doctor/doctor-list/index.vue
@@ -939,7 +939,7 @@ const showCheckedAll=ref(true);
cb("请上传医师资格证")
}
if (qualification_cert_list.value.length < 2) {
- cb("医师资格证最少上传两张")
+ cb("至少上传2张医师资格证")
}
resolve()
}, 1000)
From 8810edfe10526ebef4df83dbf51133d724d0a220 Mon Sep 17 00:00:00 2001
From: zoujiandong <10130823232@qq.com>
Date: Fri, 22 Dec 2023 15:40:27 +0800
Subject: [PATCH 2/4] =?UTF-8?q?=E8=8D=AF=E5=93=81=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/medince/list.js | 30 ++
src/components/medinceDetailModal.vue | 192 +++++++++
src/components/sysmedinceDetailModal.vue | 217 ++++++++++
src/utils/format.js | 20 +-
src/views/medince/platform-medince/index.vue | 355 +++++++++++++++++
src/views/medince/sys-medince/index.vue | 392 +++++++++++++++++++
6 files changed, 1205 insertions(+), 1 deletion(-)
create mode 100644 src/api/medince/list.js
create mode 100644 src/components/medinceDetailModal.vue
create mode 100644 src/components/sysmedinceDetailModal.vue
create mode 100644 src/views/medince/platform-medince/index.vue
create mode 100644 src/views/medince/sys-medince/index.vue
diff --git a/src/api/medince/list.js b/src/api/medince/list.js
new file mode 100644
index 0000000..404c199
--- /dev/null
+++ b/src/api/medince/list.js
@@ -0,0 +1,30 @@
+import request from '../../utils/request'
+const url = '/admin/product/platform';
+export function getMedinceList(params){//获取药品列表-分页-平台
+ return request({
+ url:'/admin/product/platform',
+ method: 'get',
+ params
+ })
+}
+
+export function getMedinceDetail(id){//商品详情-平台
+ return request({
+ url:`${url}/${id}`,
+ method: 'get'
+ })
+ }
+ export function getSysMedinceList(params){//获取商品列表-分页-系统
+ return request({
+ url:'/admin/product',
+ method: 'get',
+ params
+ })
+ }
+
+ export function getSysMedinceDetail(id){//商品详情-系统
+ return request({
+ url:`/admin/product/${id}`,
+ method: 'get'
+ })
+ }
diff --git a/src/components/medinceDetailModal.vue b/src/components/medinceDetailModal.vue
new file mode 100644
index 0000000..d40ed62
--- /dev/null
+++ b/src/components/medinceDetailModal.vue
@@ -0,0 +1,192 @@
+
+
+
+
+
+
+
+
+ {{modalForm.product_name}}
+
+
+
+
+
+
{{formatProductType(modalForm.product_type)
+}}
+
+
+
+
+
+
+
+ {{modalForm.product_price}}元
+
+
+
+
+ {{modalForm.product_spec
+}}
+
+
+
+
+
+
+ {{modalForm.license_number
+}}
+
+
+
+
+ {{modalForm.manufacturer
+}}
+
+
+
+
+
+
+ {{modalForm.product_pharmacy_code
+}}
+
+
+
+
+ {{modalForm.product_platform_code
+}}
+
+
+
+
+
+
+
+ {{modalForm.created_at
+}}
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/sysmedinceDetailModal.vue b/src/components/sysmedinceDetailModal.vue
new file mode 100644
index 0000000..fd80e41
--- /dev/null
+++ b/src/components/sysmedinceDetailModal.vue
@@ -0,0 +1,217 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{modalForm.product_spec}}
+ 选择药品后展示
+
+
+
+
+
+
+
+ {{modalForm.product_pharmacy_code}}
+ 选择药品后展示
+
+
+
+
+
+
{{modalForm.stock}}
+
选择药品后展示
+
+
+
+
+
+
+
+
+
+ {{modalForm.manufacturer}}
+ 选择药品后展示
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 上架
+ 重新上架
+ 下架
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/utils/format.js b/src/utils/format.js
index e928781..111148b 100644
--- a/src/utils/format.js
+++ b/src/utils/format.js
@@ -117,4 +117,22 @@ export const formatRelation=(val)=>{
return ''
}
};
-
\ No newline at end of file
+
+ export const formatProductType=(val)=>{
+ //0:'未知',2:'中成药', 3:'西药'
+ let data={0:'未知',1:'中成药', 2:'西药'}
+ if(val || val==0){
+ return data[val]
+ }else{
+ return ''
+ }
+ };
+ export const formatProductStatus=(val)=>{
+ //0:'未知',2:'中成药', 3:'西药'
+ let data={1:'正常', 2:'下架'}
+ if(val){
+ return data[val]
+ }else{
+ return ''
+ }
+ };
\ No newline at end of file
diff --git a/src/views/medince/platform-medince/index.vue b/src/views/medince/platform-medince/index.vue
new file mode 100644
index 0000000..a09304d
--- /dev/null
+++ b/src/views/medince/platform-medince/index.vue
@@ -0,0 +1,355 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 未知
+ 中成药
+ 西药
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+ 选择数据导出
+ 当前搜索全部导出
+ 全部导出
+
+
+
+
+
{deleteData = selection;console.log(selection)}"
+ @page-change="handlePageChange" @page-size-change="handlepage_sizeChange">
+
+ {{(rowIndex+1)+(pager.page-1)*pager.page_size}}
+
+
+
+ 详情
+
+
+
+
+
+
+
{modalVisible=false}">
+
+
+
+
okVisible=false">
+
+ 提示
+
+ 确定保存当前信息?
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/medince/sys-medince/index.vue b/src/views/medince/sys-medince/index.vue
new file mode 100644
index 0000000..a861399
--- /dev/null
+++ b/src/views/medince/sys-medince/index.vue
@@ -0,0 +1,392 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 未知
+ 中成药
+ 西药
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+ 新增
+ 删除
+ 选择数据导出
+ 当前搜索全部导出
+ 全部导出
+
+
+
+
+
{deleteData = selection;console.log(selection)}"
+ @page-change="handlePageChange" @page-size-change="handlepage_sizeChange">
+
+ {{(rowIndex+1)+(pager.page-1)*pager.page_size}}
+
+
+ {{formatProductStatus(record.product_status)}}
+
+
+
+ 详情
+
+
+
+
+
+
+
{modalVisible=false}" :modalTitle="modalTitle">
+
+
+
+
okVisible=false">
+
+ 提示
+
+ 确定保存当前信息?
+
+
+
+
+
+
+
\ No newline at end of file
From fafbf5aad4d885ae732fde88d1c490f2af3da301 Mon Sep 17 00:00:00 2001
From: zoujiandong <10130823232@qq.com>
Date: Mon, 25 Dec 2023 15:09:10 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E8=8D=AF=E5=93=81=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/medince/list.js | 34 +++-
src/components/sysmedinceDetailModal.vue | 164 ++++++++++++++++++-
src/views/medince/platform-medince/index.vue | 16 +-
src/views/medince/sys-medince/index.vue | 33 ++--
4 files changed, 217 insertions(+), 30 deletions(-)
diff --git a/src/api/medince/list.js b/src/api/medince/list.js
index 404c199..0bef543 100644
--- a/src/api/medince/list.js
+++ b/src/api/medince/list.js
@@ -6,25 +6,53 @@ export function getMedinceList(params){//获取药品列表-分页-平台
method: 'get',
params
})
-}
+};
export function getMedinceDetail(id){//商品详情-平台
return request({
url:`${url}/${id}`,
method: 'get'
})
- }
+ };
export function getSysMedinceList(params){//获取商品列表-分页-系统
return request({
url:'/admin/product',
method: 'get',
params
})
- }
+ };
export function getSysMedinceDetail(id){//商品详情-系统
return request({
url:`/admin/product/${id}`,
method: 'get'
})
+ };
+ export function addSysMedince(data){//新增商品-系统
+ return request({
+ url:`/admin/product`,
+ method: 'post',
+ data
+ })
+ };
+ export function editSysMedince(id,data){//修改商品-系统
+ return request({
+ url:`/admin/product/${id}`,
+ method: 'put',
+ data
+ })
}
+ export function editMedinceStatus(id,data){//修改商品状态(上/下架)
+ return request({
+ url:`/admin/product/status/${id}`,
+ method: 'put',
+ data:data
+ })
+ }
+ export function getList(){//获取商品列表-平台
+ return request({
+ url:`/admin/product/platform/list`,
+ method: 'get'
+ })
+ }
+
\ No newline at end of file
diff --git a/src/components/sysmedinceDetailModal.vue b/src/components/sysmedinceDetailModal.vue
index fd80e41..80beac1 100644
--- a/src/components/sysmedinceDetailModal.vue
+++ b/src/components/sysmedinceDetailModal.vue
@@ -10,7 +10,13 @@
-
+
+
+ {{item.product_name }}
+
+
@@ -32,7 +38,8 @@
-
{{modalForm.stock}}
+
+
{{modalForm.stock}}
选择药品后展示
@@ -119,7 +126,67 @@
+
+
+
+
+ 未知
+ 中成药
+ 西药
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
购买上限
@@ -131,6 +198,20 @@
+
+
+
+
+
+
+
+
+
@@ -141,9 +222,10 @@
- 上架
- 重新上架
- 下架
+ 上架
+ 保存
+ 重新上架
+ 下架
@@ -152,7 +234,9 @@