From 6be187e9b7c27004381970ee92c2c838926a36bf Mon Sep 17 00:00:00 2001 From: fuenmao <980740792@qq.com> Date: Fri, 5 Dec 2025 14:26:00 +0800 Subject: [PATCH] 1111 --- components.d.ts | 44 +++++++++++++++++ src/App.vue | 1 - src/api/modules/biz/WeiBingJu/prescription.ts | 5 ++ .../ProTable/components/Pagination.vue | 16 ++----- .../components/AdditionRecordDialog.vue | 2 +- .../biz/weibingju/prescription/index.vue | 48 ++++++++++++++----- 6 files changed, 90 insertions(+), 26 deletions(-) diff --git a/components.d.ts b/components.d.ts index e787371..1a649eb 100644 --- a/components.d.ts +++ b/components.d.ts @@ -18,22 +18,66 @@ declare module 'vue' { CropUpload: typeof import('./src/components/CropUpload/index.vue')['default'] DatePicker: typeof import('./src/components/Form/DatePicker/index.vue')['default'] ECharts: typeof import('./src/components/ECharts/index.vue')['default'] + ElAlert: typeof import('element-plus/es')['ElAlert'] + ElAside: typeof import('element-plus/es')['ElAside'] + ElAvatar: typeof import('element-plus/es')['ElAvatar'] + ElBadge: typeof import('element-plus/es')['ElBadge'] + ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] + ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElButton: typeof import('element-plus/es')['ElButton'] + ElCard: typeof import('element-plus/es')['ElCard'] + ElCascader: typeof import('element-plus/es')['ElCascader'] ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] + ElCol: typeof import('element-plus/es')['ElCol'] + ElColorPicker: typeof import('element-plus/es')['ElColorPicker'] + ElContainer: typeof import('element-plus/es')['ElContainer'] + ElDatePicker: typeof import('element-plus/es')['ElDatePicker'] + ElDescriptions: typeof import('element-plus/es')['ElDescriptions'] + ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem'] ElDialog: typeof import('element-plus/es')['ElDialog'] + ElDivider: typeof import('element-plus/es')['ElDivider'] + ElDrawer: typeof import('element-plus/es')['ElDrawer'] + ElDropdown: typeof import('element-plus/es')['ElDropdown'] + ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] + ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] ElEmpty: typeof import('element-plus/es')['ElEmpty'] + ElFooter: typeof import('element-plus/es')['ElFooter'] ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] + ElHeader: typeof import('element-plus/es')['ElHeader'] ElIcon: typeof import('element-plus/es')['ElIcon'] + ElImage: typeof import('element-plus/es')['ElImage'] + ElImageViewer: typeof import('element-plus/es')['ElImageViewer'] ElInput: typeof import('element-plus/es')['ElInput'] + ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] + ElLink: typeof import('element-plus/es')['ElLink'] + ElMain: typeof import('element-plus/es')['ElMain'] + ElMenu: typeof import('element-plus/es')['ElMenu'] + ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] ElOption: typeof import('element-plus/es')['ElOption'] + ElPagination: typeof import('element-plus/es')['ElPagination'] ElPopover: typeof import('element-plus/es')['ElPopover'] + ElRadio: typeof import('element-plus/es')['ElRadio'] + ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] + ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] + ElRow: typeof import('element-plus/es')['ElRow'] + ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] ElSelect: typeof import('element-plus/es')['ElSelect'] + ElSlider: typeof import('element-plus/es')['ElSlider'] ElSpace: typeof import('element-plus/es')['ElSpace'] + ElStep: typeof import('element-plus/es')['ElStep'] + ElSteps: typeof import('element-plus/es')['ElSteps'] + ElSubMenu: typeof import('element-plus/es')['ElSubMenu'] ElSwitch: typeof import('element-plus/es')['ElSwitch'] + ElTable: typeof import('element-plus/es')['ElTable'] + ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] ElTabPane: typeof import('element-plus/es')['ElTabPane'] ElTabs: typeof import('element-plus/es')['ElTabs'] + ElTag: typeof import('element-plus/es')['ElTag'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] + ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] + ElUpload: typeof import('element-plus/es')['ElUpload'] + ElWatermark: typeof import('element-plus/es')['ElWatermark'] ESign: typeof import('./src/components/ESign/index.vue')['default'] FormContainer: typeof import('./src/components/Form/FormContainer/index.vue')['default'] Grid: typeof import('./src/components/Grid/index.vue')['default'] diff --git a/src/App.vue b/src/App.vue index c4a7d80..94537b6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -14,7 +14,6 @@ const globalStore = useGlobalStore(); // init theme const { initTheme } = useTheme(); -console.log(11) initTheme(); // element assemblySize const assemblySize = computed(() => globalStore.assemblySize); diff --git a/src/api/modules/biz/WeiBingJu/prescription.ts b/src/api/modules/biz/WeiBingJu/prescription.ts index 0b023f4..a96ff05 100644 --- a/src/api/modules/biz/WeiBingJu/prescription.ts +++ b/src/api/modules/biz/WeiBingJu/prescription.ts @@ -144,6 +144,11 @@ const prescriptionApi = { /** 获取关系类型 */ getRelationTypes() { return http.get("relation-types"); + }, + + /** 获取处方总价 */ + getTotalCost() { + return http.get("gettotalcost"); } }; diff --git a/src/components/ProTable/components/Pagination.vue b/src/components/ProTable/components/Pagination.vue index 7faa642..6bba21a 100644 --- a/src/components/ProTable/components/Pagination.vue +++ b/src/components/ProTable/components/Pagination.vue @@ -1,17 +1,9 @@ - \ No newline at end of file +// 新增:查看处方总价 +const handleViewTotalCost = async () => { + showTotalCostDialog.value = true; + try { + const { data } = await prescriptionApi.getTotalCost(); + totalCostData.value = data || 0; + } catch (error) { + console.error("获取处方总价失败:", error); + totalCostData.value = 0; + } +}; + \ No newline at end of file