This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
cyber-narrator-cn-ui/src/mixins/common.js
2021-06-23 15:57:34 +08:00

57 lines
1.4 KiB
JavaScript

import theme from '@/assets/css/theme.scss'
import { hasButton } from '@/permission'
export default {
data () {
return {
dayJs: window.$dayJs,
blockOperation: {
save: false,
import: false,
delete: false,
refresh: false,
query: false
},
theme: theme, // scss主题变量
prevent_opt: {
save: false,
import: false,
duplicate: false,
delete: false,
refresh: false,
query: false
}
}
},
methods: {
hasButton (code) {
return hasButton(this.$store.getters.buttonList, code)
},
isBuiltIn (row) {
return (row.buildIn && row.buildIn === 1) || (row.builtIn && row.builtIn === 1)
},
unblockOperation () {
this.blockOperation = {
save: false,
import: false,
delete: false,
refresh: false,
query: false
}
},
// 时间相关
utcTimeToSysTime (str) { // utc 0 到系统设置的时区
let date = ''
if (isNaN(str)) {
date = window.$dayJs(str).valueOf() + localStorage.getItem('cn-timezone-local-offset') * 60 * 60 * 1000
} else {
date = str
}
date = window.$dayJs.tz(date).format('YYYY-MM-DD HH:mm:ss')
return date
},
utcTimeToLocalhost (str) { // 系统设置的时区 到 utc 0
return str
}
}
}