123456789101112131415161718192021222324252627282930313233343536 |
- 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 = Difference
- }
- 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 Promise.resolve(_tem)
- }
- return {
- systemInfo: systemInfo.value,
- setTimeDifference,
- getTimeDifference
- }
- }
- )
|