hospitalDetail.ts 778 B

123456789101112131415161718192021222324252627282930
  1. import { defineStore } from "pinia"
  2. import { reqHospitalDetail } from "@/api/hospital/index"
  3. import type { HospitalDetail } from "@/api/hospital/type"
  4. import type { DetailState } from "./interface/index"
  5. const useDetaileStore = defineStore('Detail', {
  6. state: (): DetailState => {
  7. return {
  8. //医院详情的数据
  9. hospitalInfo: ({} as HospitalDetail)
  10. }
  11. },
  12. actions: {
  13. //获取医院接口的方法
  14. async getHospital(hoscode: string) {
  15. let result: HospitalDetail = await reqHospitalDetail(hoscode)
  16. console.log(result)
  17. if (result.code == 200) {
  18. this.hospitalInfo = result.data
  19. }
  20. console.log(this.hospitalInfo)
  21. }
  22. },
  23. getters: {
  24. }
  25. })
  26. //获取仓库的方法向外暴露
  27. export default useDetaileStore