12345678910111213141516171819202122232425262728293031323334 |
- import { defineStore } from 'pinia'
- import { ref } from 'vue'
- import { getVersion } from '@/api/system'
- export const useSystem = defineStore('system',
- () => {
- const systemInfo = ref({
- timeDifference: undefined, // 服务器时间 - 浏览器时间
- beijingTimestamp: 0
- })
- const setTimeDifference = (Difference) => {
- systemInfo.value.timeDifference = Number(Difference) || 0
- }
- const getTimeDifference = async () => {
- try {
- const res = await getVersion()
- const time = res?.data?.time
- const _now = new Date().getTime()
- const _tem = time - _now
- return _tem
- } catch (err) {
- console.log('getTimeDifference-err:', err)
- }
- }
- return {
- systemInfo,
- setTimeDifference,
- getTimeDifference
- }
- }
- )
|