吉安感知网项目-前端
罗广辉
2026-02-03 a8932034cda0cfc4dc8e603ae7a3d0da88523f0d
feat: 主题使用紫色
2 files modified
1 files added
66 ■■■■■ changed files
applications/task-work-order/src/main.js 55 ●●●● patch | view | raw | blame | history
applications/task-work-order/src/styles/element/index.scss 9 ●●●●● patch | view | raw | blame | history
applications/task-work-order/vite.config.mjs 2 ●●● patch | view | raw | blame | history
applications/task-work-order/src/main.js
@@ -17,7 +17,7 @@
import { language, messages } from './lang/'
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import 'element-plus/theme-chalk/src/index.scss'
import Avue from '@smallwei/avue'
import '@smallwei/avue/lib/index.css'
import crudCommon from '@/mixins/crud.js'
@@ -45,7 +45,7 @@
// 视频回放
import 'video.js/dist/video-js.css'
import "videojs-markers/dist/videojs.markers.css"
import 'videojs-markers/dist/videojs.markers.css'
// 业务组件
import tenantPackage from './views/system/tenantpackage.vue'
@@ -62,36 +62,35 @@
// 获取url中是否存在token
const urlParams = getUrlParams(window.location.href)
if (urlParams?.token && !localStorage.getItem("isReload")) {
    localStorage.setItem("isReload", true)
    // 设置cookie和localStorage
    setStore('saber-token', urlParams.token)
    setToken(urlParams.token)
    setRefreshToken(urlParams.token)
    // 设置用户信息,把大屏用户信息保存到localStorage
    let obj = {}
    obj = localStorage.getItem("bs_userInfo")
    obj = obj ? obj : localStorage.getItem("saber-userInfo")
    if (obj instanceof Object) {
        obj = obj.content
    } else {
        obj = JSON.parse(obj).content
    }
    setStore({ name: 'userInfo', content: obj })
    location.reload()
if (urlParams?.token && !localStorage.getItem('isReload')) {
    localStorage.setItem('isReload', true)
    // 设置cookie和localStorage
    setStore('saber-token', urlParams.token)
    setToken(urlParams.token)
    setRefreshToken(urlParams.token)
    // 设置用户信息,把大屏用户信息保存到localStorage
    let obj = {}
    obj = localStorage.getItem('bs_userInfo')
    obj = obj ? obj : localStorage.getItem('saber-userInfo')
    if (obj instanceof Object) {
        obj = obj.content
    } else {
        obj = JSON.parse(obj).content
    }
    setStore({ name: 'userInfo', content: obj })
    location.reload()
} else {
    if (localStorage.getItem("isReload")) {
        localStorage.removeItem("isReload")
    }
    if (localStorage.getItem('isReload')) {
        localStorage.removeItem('isReload')
    }
}
window.$crudCommon = crudCommon
window.axios = axios
window._ = _
const app = createApp(App)
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
    app.component(key, component)
    app.component(key, component)
}
app.component('basicContainer', basicContainer)
app.component('welContainer', welContainer)
@@ -113,12 +112,12 @@
app.use(store)
app.use(router)
app.use(ElementPlus, {
    locale: messages[language],
    locale: messages[language],
})
app.use(Avue, {
    axios,
    calcHeight: 10,
    locale: messages[language],
    axios,
    calcHeight: 10,
    locale: messages[language],
})
app.use(avueUeditor, { axios })
app.use(NfDesignBase)
applications/task-work-order/src/styles/element/index.scss
New file
@@ -0,0 +1,9 @@
$--colors: (
  'primary': (
    'base': #4C34FF,
  ),
);
@forward 'element-plus/theme-chalk/src/common/var.scss' with (
  $colors: $--colors,
);
applications/task-work-order/vite.config.mjs
@@ -68,7 +68,7 @@
      preprocessorOptions: {
        scss: {
          api: 'modern-compiler',
          additionalData: `@use "@/styles/variables.scss" as *;`,
                    additionalData: `@use "@/styles/variables.scss" as *; @use "@/styles/element/index.scss" as *;`,
        },
      },
      postcss: {