1 |
- {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\vab\\components\\Avatar\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\vab\\components\\Avatar\\index.vue","mtime":1678954023495},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1681371925849}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgbWFwR2V0dGVycywgbWFwQWN0aW9ucyB9IGZyb20gInZ1ZXgiOwppbXBvcnQgeyByZWNvcmRSb3V0ZSB9IGZyb20gIkAvY29uZmlnL3NldHRpbmdzIjsKaW1wb3J0IHsgZ2V0U2hvcEJ5U3RhZmYsIHNlYXJjaCB9IGZyb20gIkAvYXBpL1Nob3AiOwppbXBvcnQgeyBpc1N1cGVyQWRtaW4gfSBmcm9tICJAL2FjY2Vzcy9jaGVjayI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiQXZhdGFyIiwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGtleXdvcmQ6ICIiLAogICAgICBzdG9yZV9saXN0OiBbXSwKICAgICAgcGFnZTogMSwKICAgICAgcGFnZVNpemU6IDEwLAogICAgICB0b3RhbDogMAogICAgfTsKICB9LAoKICBjb21wdXRlZDogeyAuLi5tYXBHZXR0ZXJzKHsKICAgICAgYXZhdGFyOiAidXNlci9hdmF0YXIiLAogICAgICBlbnRlcnByaXNlU2NvcGU6ICJNVXNlci9lbnRlcnByaXNlU2NvcGUiLAogICAgICBlbnRlcnByaXNlOiAiTVVzZXIvZW50ZXJwcmlzZSIsCiAgICAgIHN5c3RlbVR5cGU6ICJNVXNlci9zeXN0ZW1UeXBlIiwKICAgICAgc3RvcmVEYXRhOiAiTVVzZXIvc3RvcmVEYXRhIiwKICAgICAgZW50ZXJwcmlzZUxlbmd0aDogIk1Vc2VyL2VudGVycHJpc2VMZW5ndGgiCiAgICB9KSwKCiAgICBpc1N1cGVyKCkgewogICAgICByZXR1cm4gaXNTdXBlckFkbWluKCk7CiAgICB9CgogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldFNob3BCeVN0YWZmKCk7CiAgfSwKCiAgbWV0aG9kczogeyAuLi5tYXBBY3Rpb25zKHsKICAgICAgZGVsQWxsVmlzaXRlZFJvdXRlczogInRhZ3NCYXIvZGVsQWxsVmlzaXRlZFJvdXRlcyIsCiAgICAgIHNldEVuVG9rZW46ICJ1c2VyL3NldEVuVG9rZW4iLAogICAgICBjaGFuZ2VTeXN0ZW1UeXBlOiAiTVVzZXIvY2hhbmdlU3lzdGVtVHlwZSIsCiAgICAgIGNoYW5nZVN0b3JlRGF0YTogIk1Vc2VyL2NoYW5nZVN0b3JlRGF0YSIKICAgIH0pLAoKICAgIGhhbmRsZUNvbW1hbmQoY29tbWFuZCkgewogICAgICBzd2l0Y2ggKGNvbW1hbmQpIHsKICAgICAgICBjYXNlICJsb2dvdXQiOgogICAgICAgICAgdGhpcy5sb2dvdXQoKTsKICAgICAgICAgIGJyZWFrOwoKICAgICAgICBjYXNlICJwZXJzb25hbENlbnRlciI6CiAgICAgICAgICB0aGlzLnBlcnNvbmFsQ2VudGVyKCk7CiAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSAiZWRpdEVudGVycHJpc2UiOgogICAgICAgICAgaWYgKHBhcnNlSW50KHRoaXMuZW50ZXJwcmlzZUxlbmd0aCkgPT09IDEpIHsKICAgICAgICAgICAgdGhpcy5lZGl0RW50ZXJwcmlzZSgpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGhpcy5jaGFuZ2VFbnRlcnByaXNlKCk7CiAgICAgICAgICB9CgogICAgICAgICAgYnJlYWs7CgogICAgICAgIGNhc2UgImVkaXRQd2QiOgogICAgICAgICAgdGhpcy5lZGl0UHdkKCk7CiAgICAgICAgICBicmVhazsKICAgICAgfQogICAgfSwKCiAgICBjaGFuZ2VTdG9yZSh0eXBlLCBpdGVtKSB7CiAgICAgIHRoaXMuZGVsQWxsVmlzaXRlZFJvdXRlcygpOwogICAgICB0aGlzLmNoYW5nZVN5c3RlbVR5cGUodHlwZSk7CgogICAgICBpZiAodHlwZSA9PT0gMikgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKGAvU2luZ2xlU3RvcmUvZ29vZHMvR29vZHNBZG1pbmlzdHJhdGlvbmApOwogICAgICAgIHRoaXMuY2hhbmdlU3RvcmVEYXRhKGl0ZW0pOwogICAgICB9IGVsc2UgaWYgKHR5cGUgPT09IDMpIHsKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaChgL01lcmNoSW5kZXhgKTsKICAgICAgICB0aGlzLmNoYW5nZVN0b3JlRGF0YShpdGVtKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaChgL2ApOwogICAgICB9CgogICAgICBzZXRUaW1lb3V0KCgpID0+IHsKICAgICAgICB3aW5kb3cubG9jYXRpb24ucmVsb2FkKCk7CiAgICAgIH0sIDUwMCk7CiAgICB9LAoKICAgIHBlcnNvbmFsQ2VudGVyKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL3BlcnNvbmFsQ2VudGVyL3BlcnNvbmFsQ2VudGVyIik7CiAgICB9LAoKICAgIGVkaXRFbnRlcnByaXNlKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaChgL0VkaXQvRWRpdFN0b3JlLyR7dGhpcy5lbnRlcnByaXNlLmVudGVycHJpc2VJZH1gKTsKICAgIH0sCgogICAgLy8g5YiH5o2i5LyB5LiaCiAgICBhc3luYyBjaGFuZ2VFbnRlcnByaXNlKCkgewogICAgICBhd2FpdCB0aGlzLmRlbEFsbFZpc2l0ZWRSb3V0ZXMoKTsKICAgICAgYXdhaXQgdGhpcy5zZXRFblRva2VuKCIiKTsKICAgICAgYXdhaXQgdGhpcy4kcm91dGVyLnB1c2goIi9FbnRlcnByaXNlIik7CiAgICB9LAoKICAgIC8vIOi0puWPt+iuvue9rgogICAgZWRpdFB3ZCgpIHsKICAgICAgdGhpcy4kY29uZmlybSgi6K+36YCJ5oup5oKo6KaB6L+b6KGM55qE5pON5L2c5pON5L2c77yfIiwgIuehruiupOS/oeaBryIsIHsKICAgICAgICBkaXN0aW5ndWlzaENhbmNlbEFuZENsb3NlOiB0cnVlLAogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi5L+u5pS55a+G56CBIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5L+u5pS56LSm5Y+3IgogICAgICB9KS50aGVuKCgpID0+IHsKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaChgL0VkaXQvRWRpdFB3ZC8kezF9YCk7CiAgICAgIH0pLmNhdGNoKGFjdGlvbiA9PiB7CiAgICAgICAgaWYgKGFjdGlvbiA9PT0gImNhbmNlbCIpIHsKICAgICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKGAvRWRpdC9FZGl0UHdkLyR7Mn1gKTsKICAgICAgICB9CiAgICAgIH0pOyAvLyB0aGlzLiRyb3V0ZXIucHVzaCgiL0VkaXQvRWRpdFB3ZCIpOwogICAgfSwKCiAgICBhc3luYyBsb2dvdXQoKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumuimgemAgOWHuueZu+W9leWQlz8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgYXdhaXQgdGhpcy5kZWxBbGxWaXNpdGVkUm91dGVzKCk7CiAgICAgICAgYXdhaXQgdGhpcy4kc3RvcmUuZGlzcGF0Y2goInVzZXIvbG9nb3V0Iik7CiAgICAgICAgYXdhaXQgdGhpcy5jaGFuZ2VTdG9yZURhdGEoe30pOwoKICAgICAgICBpZiAocmVjb3JkUm91dGUpIHsKICAgICAgICAgIGF3YWl0IHRoaXMuJHN0b3JlLmRpc3BhdGNoKCJNVXNlci9jaGFuZ2VTeXN0ZW1UeXBlIiwgMSk7CiAgICAgICAgICBjb25zdCBmdWxsUGF0aCA9IHRoaXMuJHJvdXRlLmZ1bGxQYXRoOwogICAgICAgICAgYXdhaXQgdGhpcy4kcm91dGVyLnB1c2goYC9sb2dpbj9yZWRpcmVjdD0ke2Z1bGxQYXRofWApOwogICAgICAgIH0gZWxzZSBpZiAodGhpcy5zeXN0ZW1UeXBlID09PSAzKSB7CiAgICAgICAgICBhd2FpdCB0aGlzLiRyb3V0ZXIucHVzaCgiL01lcmNoYW50c0xvZ2luIik7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIGF3YWl0IHRoaXMuJHJvdXRlci5wdXNoKCIvbG9naW4iKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKCiAgICAvLyAg6I635Y+W5YiX6KGoCiAgICBhc3luYyBnZXRTaG9wQnlTdGFmZigpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldFNob3BCeVN0YWZmKHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZVNpemUKICAgICAgfSk7CiAgICAgIHRoaXMuc3RvcmVfbGlzdCA9IGRhdGEuZGF0YTsKICAgICAgdGhpcy50b3RhbCA9IGRhdGEucGFnZVRvdGFsOwogICAgfSwKCiAgICAvLyDliIfpobUKICAgIHBhZ2VDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IHZhbDsKICAgICAgdGhpcy5nZXRTaG9wQnlTdGFmZigpOwogICAgfSwKCiAgICAvLyDmr4/pobXmlbDmja7lpKflsI/mlLnlj5gKICAgIHNpemVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZVNpemUgPSB2YWw7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuJA;AACA;AACA;AACA;AACA;EACAA,cADA;;EAEAC;IACA;MACAC,WADA;MAEAC,cAFA;MAGAC,OAHA;MAIAC,YAJA;MAKAC;IALA;EAOA,CAVA;;EAWAC,YACA;MACAC,qBADA;MAEAC,wCAFA;MAGAC,8BAHA;MAIAC,8BAJA;MAKAC,4BALA;MAMAC;IANA,EADA;;IASAC;MACA;IACA;;EAXA,CAXA;;EAwBAC;IACA;EACA,CA1BA;;EA2BAC,WACA;MACAC,kDADA;MAEAC,6BAFA;MAGAC,0CAHA;MAIAC;IAJA,EADA;;IAOAC;MACA;QACA;UACA;UACA;;QACA;UACA;UACA;;QACA;UACA;YACA;UACA,CAFA,MAEA;YACA;UACA;;UACA;;QACA;UACA;UACA;MAhBA;IAkBA,CA1BA;;IA2BAC;MACA;MACA;;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA,CAHA,MAGA;QACA;MACA;;MACAC;QACAC;MACA,CAFA,EAEA,GAFA;IAGA,CA1CA;;IA2CAC;MACA;IACA,CA7CA;;IA8CAC;MACA;IACA,CAhDA;;IAiDA;IACA;MACA;MACA;MACA;IACA,CAtDA;;IAuDA;IACAC;MACA;QACAC,+BADA;QAEAC,yBAFA;QAGAC;MAHA,GAKAC,IALA,CAKA;QACA;MACA,CAPA,EAQAC,KARA,CAQAC;QACA;UACA;QACA;MACA,CAZA,EADA,CAcA;IACA,CAvEA;;IAwEA;MACA;QACAJ,uBADA;QAEAC,sBAFA;QAGAI;MAHA,GAIAH,IAJA,CAIA;QACA;QACA;QACA;;QACA;UACA;UACA;UACA;QACA,CAJA,MAIA;UACA;QACA,CAFA,MAEA;UACA;QACA;MACA,CAjBA;IAkBA,CA3FA;;IA4FA;IACA;MACA;QACA3B,eADA;QAEAC;MAFA;MAIA;MACA;IACA,CApGA;;IAqGA;IACA8B;MACA;MACA;IACA,CAzGA;;IA0GA;IACAC;MACA;MACA;IACA;;EA9GA;AA3BA","names":["name","data","keyword","store_list","page","pageSize","total","computed","avatar","enterpriseScope","enterprise","systemType","storeData","enterpriseLength","isSuper","created","methods","delAllVisitedRoutes","setEnToken","changeSystemType","changeStoreData","handleCommand","changeStore","setTimeout","window","personalCenter","editEnterprise","editPwd","distinguishCancelAndClose","confirmButtonText","cancelButtonText","then","catch","action","type","pageChange","sizeChange"],"sourceRoot":"src/vab/components/Avatar","sources":["index.vue"],"sourcesContent":["<template>\n <div style=\"display: inline-block\">\n <el-dropdown\n v-if=\"parseInt(enterpriseScope) === 4 || systemType === 3\"\n @command=\"handleCommand\"\n >\n <span class=\"avatar-dropdown\">\n <img :src=\"avatar\" alt=\"\" class=\"user-avatar\" />\n <div class=\"user-name\">\n <span class=\"user-name-text\">{{ userName }}</span>\n <vab-remix-icon icon-class=\"arrow-down-s-line\"></vab-remix-icon>\n </div>\n </span>\n\n <el-dropdown-menu slot=\"dropdown\">\n <el-dropdown-item command=\"logout\">\n <vab-remix-icon icon-class=\"logout-circle-r-line\"></vab-remix-icon>\n 退出登录\n </el-dropdown-item>\n <el-dropdown-item v-if=\"systemType === 1\" command=\"editEnterprise\">\n <vab-remix-icon icon-class=\"edit-circle-line\"></vab-remix-icon>\n 修改企业\n </el-dropdown-item>\n <el-dropdown-item command=\"editPwd\">\n <vab-remix-icon icon-class=\"edit-line\"></vab-remix-icon>\n 账号设置\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n\n <el-popover v-else placement=\"bottom\" width=\"300\" trigger=\"hover\">\n <span slot=\"reference\" class=\"avatar-dropdown\">\n <img :src=\"avatar\" alt=\"\" class=\"user-avatar\" />\n <div class=\"user-name\">\n <span class=\"user-name-text\">{{ userName }}</span>\n <vab-remix-icon icon-class=\"arrow-down-s-line\"></vab-remix-icon>\n </div>\n </span>\n <div>\n <ul class=\"handel-row\">\n <li class=\"handel-btn\" @click=\"handleCommand('editPwd')\">账号设置</li>\n <li\n v-if=\"systemType === 1\"\n class=\"handel-btn\"\n @click=\"handleCommand('editEnterprise')\"\n >\n {{ parseInt(enterpriseLength) > 1 ? \"切换企业\" : \"修改企业\" }}\n </li>\n <li class=\"handel-btn\" @click=\"handleCommand('logout')\">退出登录</li>\n </ul>\n <div>\n <el-input\n v-model=\"keyword\"\n size=\"small\"\n clearable\n placeholder=\"搜索门店名称\"\n @clear=\"pageChange(1)\"\n @keyup.enter.native=\"pageChange(1)\"\n >\n <el-button\n slot=\"append\"\n icon=\"el-icon-search\"\n @click=\"pageChange(1)\"\n ></el-button>\n </el-input>\n <ul class=\"store-ul\">\n <!-- 当前企业-->\n <li\n v-if=\"isSuper\"\n class=\"child-store\"\n :class=\"[systemType === 1 ? 'on-store' : '']\"\n @click=\"changeStore(1)\"\n >\n <img :src=\"enterprise.logo\" class=\"store-img float_left\" />\n <div class=\"float_left shop-info\">\n <p class=\"store-name\">{{ enterprise.enterpriseName }}</p>\n <p style=\"margin-top: 10px\">\n <el-tag type=\"primary\" size=\"small\">企业后台</el-tag>\n </p>\n </div>\n <span v-if=\"systemType === 1\" class=\"ac-span\">当前企业后台</span>\n </li>\n <!-- 门店列表-->\n <li\n v-for=\"(item, index) in store_list\"\n :key=\"index\"\n class=\"child-store\"\n :class=\"[\n [2, 3].includes(systemType) && storeData.id === item.id\n ? 'on-store'\n : '',\n ]\"\n @click=\"changeStore(item.merchantId ? 3 : 2, item)\"\n >\n <img\n :src=\"item.logo || enterprise.logo\"\n alt=\"\"\n class=\"store-img float_left\"\n />\n <div class=\"float_left shop-info\">\n <p class=\"store-name\">{{ item.name }}</p>\n <div>\n <el-tag\n v-if=\"item.enableStatus === 4\"\n type=\"info\"\n size=\"small\"\n >\n 已打烊\n </el-tag>\n <el-tag type=\"primary\" size=\"small\">\n {{ item.merchantId ? \"入驻商户\" : \"门店\" }}\n </el-tag>\n <el-tag\n v-if=\"item.isMaster === 5\"\n type=\"primary\"\n effect=\"dark\"\n size=\"small\"\n >\n 总店\n </el-tag>\n </div>\n </div>\n <span v-if=\"storeData.id === item.id\" class=\"ac-span\">\n {{\n systemType === 3\n ? \"当前入驻商户后台\"\n : systemType === 2\n ? \"当前店铺后台\"\n : \"\"\n }}\n </span>\n </li>\n </ul>\n <FooterPage\n v-if=\"total > 10\"\n :page-size=\"pageSize\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n layout=\"prev, pager, next\"\n :background=\"false\"\n :small=\"true\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n </div>\n </div>\n </el-popover>\n </div>\n</template>\n\n<script>\n import { mapGetters, mapActions } from \"vuex\";\n import { recordRoute } from \"@/config/settings\";\n import { getShopByStaff, search } from \"@/api/Shop\";\n import { isSuperAdmin } from \"@/access/check\";\n export default {\n name: \"Avatar\",\n data() {\n return {\n keyword: \"\",\n store_list: [],\n page: 1,\n pageSize: 10,\n total: 0,\n };\n },\n computed: {\n ...mapGetters({\n avatar: \"user/avatar\",\n enterpriseScope: \"MUser/enterpriseScope\",\n enterprise: \"MUser/enterprise\",\n systemType: \"MUser/systemType\",\n storeData: \"MUser/storeData\",\n enterpriseLength: \"MUser/enterpriseLength\",\n }),\n isSuper() {\n return isSuperAdmin();\n },\n },\n created() {\n this.getShopByStaff();\n },\n methods: {\n ...mapActions({\n delAllVisitedRoutes: \"tagsBar/delAllVisitedRoutes\",\n setEnToken: \"user/setEnToken\",\n changeSystemType: \"MUser/changeSystemType\",\n changeStoreData: \"MUser/changeStoreData\",\n }),\n handleCommand(command) {\n switch (command) {\n case \"logout\":\n this.logout();\n break;\n case \"personalCenter\":\n this.personalCenter();\n break;\n case \"editEnterprise\":\n if (parseInt(this.enterpriseLength) === 1) {\n this.editEnterprise();\n } else {\n this.changeEnterprise();\n }\n break;\n case \"editPwd\":\n this.editPwd();\n break;\n }\n },\n changeStore(type, item) {\n this.delAllVisitedRoutes();\n this.changeSystemType(type);\n if (type === 2) {\n this.$router.push(`/SingleStore/goods/GoodsAdministration`);\n this.changeStoreData(item);\n } else if (type === 3) {\n this.$router.push(`/MerchIndex`);\n this.changeStoreData(item);\n } else {\n this.$router.push(`/`);\n }\n setTimeout(() => {\n window.location.reload();\n }, 500);\n },\n personalCenter() {\n this.$router.push(\"/personalCenter/personalCenter\");\n },\n editEnterprise() {\n this.$router.push(`/Edit/EditStore/${this.enterprise.enterpriseId}`);\n },\n // 切换企业\n async changeEnterprise() {\n await this.delAllVisitedRoutes();\n await this.setEnToken(\"\");\n await this.$router.push(\"/Enterprise\");\n },\n // 账号设置\n editPwd() {\n this.$confirm(\"请选择您要进行的操作操作?\", \"确认信息\", {\n distinguishCancelAndClose: true,\n confirmButtonText: \"修改密码\",\n cancelButtonText: \"修改账号\",\n })\n .then(() => {\n this.$router.push(`/Edit/EditPwd/${1}`);\n })\n .catch((action) => {\n if (action === \"cancel\") {\n this.$router.push(`/Edit/EditPwd/${2}`);\n }\n });\n // this.$router.push(\"/Edit/EditPwd\");\n },\n async logout() {\n this.$confirm(\"确定要退出登录吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n await this.delAllVisitedRoutes();\n await this.$store.dispatch(\"user/logout\");\n await this.changeStoreData({});\n if (recordRoute) {\n await this.$store.dispatch(\"MUser/changeSystemType\", 1);\n const fullPath = this.$route.fullPath;\n await this.$router.push(`/login?redirect=${fullPath}`);\n } else if (this.systemType === 3) {\n await this.$router.push(\"/MerchantsLogin\");\n } else {\n await this.$router.push(\"/login\");\n }\n });\n },\n // 获取列表\n async getShopByStaff() {\n const data = await getShopByStaff({\n page: this.page,\n pageSize: this.pageSize,\n });\n this.store_list = data.data;\n this.total = data.pageTotal;\n },\n // 切页\n pageChange(val) {\n this.page = val;\n this.getShopByStaff();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n },\n };\n</script>\n<style lang=\"scss\" scoped>\n .avatar-dropdown {\n display: flex;\n align-content: center;\n align-items: center;\n justify-content: center;\n justify-items: center;\n\n .user-avatar {\n width: 40px;\n height: 40px;\n margin-left: 15px;\n cursor: pointer;\n border-radius: 50%;\n }\n\n .user-name {\n position: relative;\n display: flex;\n align-content: center;\n align-items: center;\n height: 40px;\n margin-left: 6px;\n line-height: 40px;\n cursor: pointer;\n .user-name-text {\n display: inline-block;\n max-width: 70px;\n overflow: hidden;\n white-space: nowrap;\n vertical-align: middle;\n }\n [class*=\"ri-\"] {\n margin-left: 0 !important;\n }\n }\n }\n .handel-row {\n border-bottom: 1px solid #ebeef5;\n margin-bottom: 20px;\n display: flex;\n }\n .handel-btn {\n line-height: 50px;\n cursor: pointer;\n text-align: center;\n position: relative;\n flex: 3;\n &:after {\n content: \"\";\n display: inline-block;\n width: 1px;\n height: 14px;\n background-color: #ebeef5;\n position: absolute;\n right: 0;\n top: 50%;\n transform: translateY(-50%);\n }\n }\n .handel-btn:last-child:after {\n background-color: transparent;\n }\n .handel-btn:hover {\n background-color: rgb(236, 245, 255);\n }\n .store-ul {\n padding-top: 20px;\n height: calc(100vh - 310px);\n overflow: auto;\n li {\n position: relative;\n overflow: hidden;\n min-height: 80px;\n background: #f5f7f9;\n border: 1px solid #f2f2f2;\n border-radius: 4px;\n margin-bottom: 20px;\n cursor: pointer;\n padding: 14px;\n &:hover {\n border: 1px solid #2e7eff;\n }\n &.child-store {\n .store-img {\n width: 60px;\n height: 60px;\n border-radius: 4px;\n }\n }\n .shop-info {\n width: calc(100% - 100px);\n }\n .store-img {\n width: 60px;\n height: 60px;\n border-radius: 4px;\n margin-right: 20px;\n vertical-align: middle;\n }\n .store-name {\n margin-bottom: 10px;\n }\n .tab-span {\n width: 48px;\n height: 20px;\n line-height: 20px;\n text-align: center;\n display: inline-block;\n margin-right: 8px;\n border-radius: 4px;\n color: #2e7eff;\n background: #daebff;\n }\n .first-tag {\n color: #fb6638;\n background: #fff3ef;\n }\n }\n .on-store {\n border: 1px solid #2e7eff;\n .ac-span {\n color: #ffffff;\n background-color: #2e7eff;\n position: absolute;\n top: 0;\n right: 0;\n padding: 0 10px;\n font-size: 12px;\n }\n }\n }\n</style>\n"]}]}
|