diff --git a/auto-imports.d.ts b/auto-imports.d.ts new file mode 100644 index 0000000..1d89ee8 --- /dev/null +++ b/auto-imports.d.ts @@ -0,0 +1,9 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// noinspection JSUnusedGlobalSymbols +// Generated by unplugin-auto-import +export {} +declare global { + +} diff --git a/components.d.ts b/components.d.ts index 9ea7df6..514bb9b 100644 --- a/components.d.ts +++ b/components.d.ts @@ -9,10 +9,29 @@ export {} declare module '@vue/runtime-core' { export interface GlobalComponents { + AccountModal: typeof import('./src/components/accountModal.vue')['default'] + AddInquiryConfigModal: typeof import('./src/components/addInquiryConfigModal.vue')['default'] + AddSysconfigModal: typeof import('./src/components/addSysconfigModal.vue')['default'] + ChatRecord: typeof import('./src/components/chatRecord.vue')['default'] + ConfirmModal: typeof import('./src/components/confirmModal.vue')['default'] DeleteModal: typeof import('./src/components/DeleteModal.vue')['default'] + DoctorModal: typeof import('./src/components/doctorModal.vue')['default'] + FamilyModal: typeof import('./src/components/familyModal.vue')['default'] + InquiryDetailModal: typeof import('./src/components/inquiryDetailModal.vue')['default'] + InquiryDetailMoneyModal: typeof import('./src/components/inquiryDetailMoneyModal.vue')['default'] + IsOkModal: typeof import('./src/components/isOkModal.vue')['default'] Loading: typeof import('./src/components/loading/loading.vue')['default'] + MedinceDetailModal: typeof import('./src/components/medinceDetailModal.vue')['default'] + MedinceModal: typeof import('./src/components/medinceModal.vue')['default'] + NumberModal: typeof import('./src/components/numberModal.vue')['default'] + PatientModal: typeof import('./src/components/patientModal.vue')['default'] + Prescription: typeof import('./src/components/prescription.vue')['default'] + PrescriptionModal: typeof import('./src/components/prescriptionModal.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] + SysmedinceDetailModal: typeof import('./src/components/sysmedinceDetailModal.vue')['default'] + TableUnit: typeof import('./src/components/tableUnit.vue')['default'] Upload: typeof import('./src/components/upload.vue')['default'] + WithdrawalModal: typeof import('./src/components/withdrawalModal.vue')['default'] } } diff --git a/src/api/medince/list.js b/src/api/medince/list.js new file mode 100644 index 0000000..0bef543 --- /dev/null +++ b/src/api/medince/list.js @@ -0,0 +1,58 @@ +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' + }) + }; + 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/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 @@ + + + \ No newline at end of file diff --git a/src/components/sysmedinceDetailModal.vue b/src/components/sysmedinceDetailModal.vue new file mode 100644 index 0000000..7ef7a79 --- /dev/null +++ b/src/components/sysmedinceDetailModal.vue @@ -0,0 +1,367 @@ + + + \ 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/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) diff --git a/src/views/medince/platform-medince/index.vue b/src/views/medince/platform-medince/index.vue new file mode 100644 index 0000000..0693cba --- /dev/null +++ b/src/views/medince/platform-medince/index.vue @@ -0,0 +1,355 @@ + + + + + \ 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..683b480 --- /dev/null +++ b/src/views/medince/sys-medince/index.vue @@ -0,0 +1,409 @@ + + + + + \ No newline at end of file