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] =?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