userStatusManager.ts 561 B

1234567891011121314151617181920
  1. import {defineStore} from 'pinia';
  2. import {reactive} from 'vue';
  3. import { book_item_data, user_status } from '../data/data';
  4. export const UserStatus = defineStore('user-status',()=>{
  5. let data:user_status = reactive(new user_status())
  6. async function updateUserSelectBook(d:book_item_data){
  7. data.cur_select_book_data=d;
  8. }
  9. function getUserSelectBook():book_item_data{
  10. if(data==null){
  11. return null
  12. }
  13. if(data.cur_select_book_data==null){
  14. return null
  15. }
  16. return data.cur_select_book_data
  17. }
  18. return {data,getUserSelectBook,updateUserSelectBook}
  19. })