zsydgithub 1 year ago
parent
commit
f2bcd56f40

+ 1 - 1
v3-admin/src/pages/hospital/index.vue

@@ -79,7 +79,7 @@ const changeActive = (path: string) => {
 //组件挂载完: 通知pinia仓库发送请求来获取详情的数据
 onMounted(() => {
   //获取医院详情数据
-  detailStore.getHospital($route.query.hoscode);
+  detailStore.getHospital($route.query.hoscode as string);
 });
 </script>
 

File diff suppressed because it is too large
+ 22 - 2
v3-admin/src/pages/hospital/register/index.vue


+ 3 - 2
v3-admin/src/store/modules/hospitalDetail.ts

@@ -1,12 +1,13 @@
 import { defineStore } from "pinia"
 import { reqHospitalDetail } from "@/api/hospital/index"
 import type { HospitalDetail } from "@/api/hospital/type"
+import type { DetailState } from "./interface/index"
 
 const useDetaileStore = defineStore('Detail', {
-  state() {
+  state: (): DetailState => {
     return {
       //医院详情的数据
-      hospitalInfo: {}
+      hospitalInfo: ({} as HospitalDetail)
     }
   },
   actions: {

+ 6 - 0
v3-admin/src/store/modules/interface/index.ts

@@ -0,0 +1,6 @@
+import { HospitalDetail } from "@/api/hospital/type";
+
+//定义仓库内部存储数据state中的ts类型
+export interface DetailState {
+  hospitalInfo: HospitalDetail
+}

Some files were not shown because too many files changed in this diff