浏览代码

Merge branch 'panda-ui'

陈雪 1 月之前
父节点
当前提交
5eca30fb66
共有 3 个文件被更改,包括 30 次插入2 次删除
  1. 1 0
      src/renderer/main.js
  2. 4 0
      src/renderer/styles/element-variables.scss
  3. 25 2
      src/renderer/views/cashier/index.vue

+ 1 - 0
src/renderer/main.js

@@ -22,6 +22,7 @@ import '@/styles/index.scss'
 import '@/styles/main.css'
 import '@/styles/dark-mode.scss'
 import '@/styles/fuint.scss'
+import '@/styles/element-variables.scss'
 
 // 引入 i18n 语言包
 import VueI18n from 'vue-i18n'

+ 4 - 0
src/renderer/styles/element-variables.scss

@@ -0,0 +1,4 @@
+/* 改变主题色变量 */
+$--color-primary: teal;
+
+// @import '~element-ui/packages/theme-chalk/src/index';

+ 25 - 2
src/renderer/views/cashier/index.vue

@@ -351,6 +351,8 @@ import {
   doPay,
   getMemberInfoById,
 } from '@/api/cashier'
+import { Message } from 'element-ui'
+import { useUserStore } from '@/store/user'
 import { getOrderInfo } from '@/api/order'
 import { getUserId, setUserId, removeUserId } from '@/utils/auth'
 import switchMemberDialog from './components/switchMemberDialog'
@@ -364,6 +366,8 @@ import memberList from './components/memberList'
 import couponConfirm from './components/couponConfirm'
 import noGoodsCashier from './components/noGoodsCashier'
 import bindStaffDialog from './components/bindStaffDialog'
+
+const { logOut } = useUserStore()
 export default {
   name: 'Cashier',
   components: {
@@ -545,8 +549,27 @@ export default {
     },
     // 菜单切换
     switchMenu(menuKey) {
-      this.activeMenu = menuKey
-      return menuKey
+      if (menuKey == 'exit') {
+        this.$confirm('确定注销并退出系统吗?', '提示', {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning',
+        })
+          .then(() => {
+            logOut().then(() => {
+              Message({
+                message: '退出成功',
+                type: 'success',
+              })
+              removeUserId()
+              this.$router.push('/login')
+            })
+          })
+          .catch(() => {})
+      } else {
+        this.activeMenu = menuKey
+        return menuKey
+      }
     },
     // tab切换
     switchTab(el) {