4cecfb9c1fb1c3e6fff3f5e949cc67b2.json 31 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Enterprise\\SelectStore.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Enterprise\\SelectStore.vue","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0U3RhZmZCeVRva2VuLCBnZXRBY2xMaXN0IH0gZnJvbSAiQC9hcGkvdXNlciI7CmltcG9ydCB7IGdldFNob3BCeVN0YWZmLCBzZWFyY2ggfSBmcm9tICJAL2FwaS9TaG9wIjsgLy90b2tlbuWkseaViOWbnumAgOWIsOeZu+W9lemhteaXtuaYr+WQpuiusOW9leacrOasoeeahOi3r+eUsQoKaW1wb3J0IHsgcmVjb3JkUm91dGUgfSBmcm9tICJAL2NvbmZpZy9zZXR0aW5ncyI7CmltcG9ydCB7IG1hcEFjdGlvbnMsIG1hcEdldHRlcnMgfSBmcm9tICJ2dWV4IjsKaW1wb3J0IHsgaXNTdXBlckFkbWluIH0gZnJvbSAiLi4vLi4vYWNjZXNzL2NoZWNrIjsKaW1wb3J0IHJvdXRlciBmcm9tICJAL3JvdXRlciI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiU2VsZWN0U3RvcmUiLAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZnVsbFllYXI6IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSwKICAgICAgc3RvcmVfbGlzdDogW10sCiAgICAgIC8vIOmXqOW6l+WIl+ihqAogICAgICBlbnRlcnByaXNlX2xpc3Q6IFtdLAogICAgICBlbnRlcnByaXNlX2FsbDogW10sCiAgICAgIG92ZXJkdWVfbGlzdDogW10sCiAgICAgIHRhYl9pbmRleDogMSwKICAgICAga2V5d29yZDogIiIsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgdG90YWw6IDAsCiAgICAgIGdvX2xvYWRpbmc6IGZhbHNlCiAgICB9OwogIH0sCgogIGNvbXB1dGVkOiB7IC4uLm1hcEdldHRlcnMoewogICAgICBlbnRlcnByaXNlOiAiTVVzZXIvZW50ZXJwcmlzZSIKICAgIH0pLAoKICAgIGlzU3VwZXIoKSB7CiAgICAgIHJldHVybiBpc1N1cGVyQWRtaW4oKTsKICAgIH0KCiAgfSwKCiAgbW91bnRlZCgpIHsKICAgIHRoaXMuZ2V0U2hvcEJ5U3RhZmYoKTsKICB9LAoKICBtZXRob2RzOiB7IC4uLm1hcEFjdGlvbnMoewogICAgICBjaGFuZ2VTeXN0ZW1UeXBlOiAiTVVzZXIvY2hhbmdlU3lzdGVtVHlwZSIsCiAgICAgIGNoYW5nZVN0b3JlRGF0YTogIk1Vc2VyL2NoYW5nZVN0b3JlRGF0YSIsCiAgICAgIGNoYW5nZVVzZXJDZW50ZXJJZDogIk1Vc2VyL2NoYW5nZVVzZXJDZW50ZXJJZCIsCiAgICAgIGNoYW5nZVVzZXJOYW1lOiAiTVVzZXIvY2hhbmdlVXNlck5hbWUiCiAgICB9KSwKCiAgICAvLyDov5vlhaXkvIHkuJoKICAgIGFzeW5jIGdvRW50ZXJwcmlzZShyb3cpIHsKICAgICAgLy8gYXdhaXQgdGhpcy4kcm91dGVyLnB1c2goYC9gKTsKICAgICAgdGhpcy5nb19sb2FkaW5nID0gdHJ1ZTsKICAgICAgYXdhaXQgdGhpcy5nZXRBY2xMaXN0KHRoaXMuZW50ZXJwcmlzZS5yb2xlVHlwZSk7CiAgICAgIGF3YWl0IHRoaXMuZ2V0U3RhZmZCeVRva2VuKCk7CiAgICAgIGF3YWl0IHRoaXMuJHJvdXRlci5wdXNoKGAvYCk7CiAgICB9LAoKICAgIC8vIOiOt+WPluW9k+WJjeeZu+W9leWRmOW3peS/oeaBrwogICAgYXN5bmMgZ2V0U3RhZmZCeVRva2VuKCkgewogICAgICB0cnkgewogICAgICAgIGNvbnN0IHJvbGVUeXBlID0gc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbSgicm9sZVR5cGUiKTsKICAgICAgICBjb25zdCB7CiAgICAgICAgICBkYXRhCiAgICAgICAgfSA9IGF3YWl0IGdldFN0YWZmQnlUb2tlbihyb2xlVHlwZSk7CgogICAgICAgIGlmIChkYXRhLm5hbWUpIHsKICAgICAgICAgIHRoaXMuY2hhbmdlVXNlck5hbWUoZGF0YS5uYW1lKTsKICAgICAgICB9CgogICAgICAgIHRoaXMuY2hhbmdlVXNlckNlbnRlcklkKGRhdGEudXNlckNlbnRlcklkIHx8IDApOwogICAgICB9IGZpbmFsbHkgewogICAgICAgIHRoaXMuZ29fbG9hZGluZyA9IGZhbHNlOwogICAgICB9CiAgICB9LAoKICAgIC8vIOe8lui+keS8geS4mgogICAgZWRpdERhdGEoaXRlbSkgewogICAgICBzZXNzaW9uU3RvcmFnZS5yZW1vdmVJdGVtKCJlblRva2VuIik7CiAgICAgIHNldFRpbWVvdXQoKCkgPT4gewogICAgICAgIHNlc3Npb25TdG9yYWdlLnNldEl0ZW0oImVuVG9rZW4iLCBpdGVtLnRva2VuKTsKICAgICAgfSwgMTAwKTsKICAgICAgc2V0VGltZW91dCgoKSA9PiB7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goYC9FZGl0U3RvcmUvJHtpdGVtLmVudGVycHJpc2VJZH1gKTsKICAgICAgfSwgNTAwKTsKICAgIH0sCgogICAgYXN5bmMgbG9nb3V0KCkgewogICAgICBhd2FpdCB0aGlzLiRzdG9yZS5kaXNwYXRjaCgidXNlci9sb2dvdXQiKTsKCiAgICAgIGlmIChyZWNvcmRSb3V0ZSkgewogICAgICAgIGNvbnN0IGZ1bGxQYXRoID0gdGhpcy4kcm91dGUuZnVsbFBhdGg7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goYC9sb2dpbj9yZWRpcmVjdD0ke2Z1bGxQYXRofWApOwogICAgICB9IGVsc2UgaWYgKHRoaXMuc3lzdGVtVHlwZSA9PT0gMykgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvTWVyY2hhbnRzTG9naW4iKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL2xvZ2luIik7CiAgICAgIH0KICAgIH0sCgogICAgbG9naW5PdXQoKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumuimgemAgOWHuueZu+W9leWQlz8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbigoKSA9PiB7CiAgICAgICAgc2Vzc2lvblN0b3JhZ2UuY2xlYXIoKTsKICAgICAgICB0aGlzLmxvZ291dCgpOwogICAgICB9KTsKICAgIH0sCgogICAgLy8gIOmXqOW6lwogICAgLy8gIOiOt+WPluWIl+ihqAogICAgYXN5bmMgZ2V0U2hvcEJ5U3RhZmYoKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBnZXRTaG9wQnlTdGFmZih7CiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplCiAgICAgIH0pOwogICAgICB0aGlzLnN0b3JlX2xpc3QgPSBkYXRhLmRhdGE7CiAgICAgIHRoaXMudG90YWwgPSBkYXRhLnBhZ2VUb3RhbDsKICAgIH0sCgogICAgLy8g5YiH6aG1CiAgICBwYWdlQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnBhZ2UgPSB2YWw7CiAgICAgIHRoaXMuZ2V0U2hvcEJ5U3RhZmYoKTsKICAgIH0sCgogICAgLy8g5q+P6aG15pWw5o2u5aSn5bCP5pS55Y+YCiAgICBzaXplQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnBhZ2VTaXplID0gdmFsOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIGFzeW5jIGNoYW5nZVN0b3JlKGl0ZW0pIHsKICAgICAgYXdhaXQgdGhpcy5nZXRTdGFmZkJ5VG9rZW4oKTsgLy8g6L+b5YWl5LyB5Lia6K6+572u77yM5qC55o2u5p2D6ZmQ6K6+572u6I+c5Y2VCgogICAgICBsZXQgYWNjZXNzUm91dGVzID0gYXdhaXQgdGhpcy4kc3RvcmUuZGlzcGF0Y2goInJvdXRlcy9zZXRSb3V0ZXMiKTsKICAgICAgcm91dGVyLmFkZFJvdXRlcyhhY2Nlc3NSb3V0ZXMpOwoKICAgICAgaWYgKGl0ZW0ubWVyY2hhbnRJZCkgewogICAgICAgIGl0ZW0ubWVyY2hhbnREYXRhID0gewogICAgICAgICAgbmFtZTogaXRlbS5uYW1lLAogICAgICAgICAgaWQ6IGl0ZW0ubWVyY2hhbnRJZAogICAgICAgIH07CiAgICAgICAgYXdhaXQgdGhpcy5jaGFuZ2VTdG9yZURhdGEoaXRlbSk7CiAgICAgICAgYXdhaXQgdGhpcy5jaGFuZ2VTeXN0ZW1UeXBlKDMpOwogICAgICAgIGF3YWl0IHRoaXMuJHJvdXRlci5wdXNoKGAvTWVyY2hJbmRleGApOwogICAgICB9IGVsc2UgewogICAgICAgIGF3YWl0IHRoaXMuY2hhbmdlU3RvcmVEYXRhKGl0ZW0pOwogICAgICAgIGF3YWl0IHRoaXMuY2hhbmdlU3lzdGVtVHlwZSgyKTsKICAgICAgICBhd2FpdCB0aGlzLiRyb3V0ZXIucHVzaCgiL1NpbmdsZVN0b3JlL2dvb2RzL0dvb2RzQWRtaW5pc3RyYXRpb24iKTsKICAgICAgfQogICAgfSwKCiAgICAvLyDojrflj5blkZjlt6XmnYPpmZAKICAgIGFzeW5jIGdldEFjbExpc3Qocm9sZVR5cGUpIHsKICAgICAgdHJ5IHsKICAgICAgICBjb25zdCB7CiAgICAgICAgICBkYXRhCiAgICAgICAgfSA9IGF3YWl0IGdldEFjbExpc3Qocm9sZVR5cGUpOwogICAgICAgIHNlc3Npb25TdG9yYWdlLnNldEl0ZW0oImRhdGFGaWVsZCIsIEpTT04uc3RyaW5naWZ5KGRhdGEuZGF0YUZpZWxkKSk7CiAgICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgiaXNTdXBlciIsIGRhdGEuaXNBZG1pbmlzdHJhdG9yKTsKICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCJub2RlcyIsIEpTT04uc3RyaW5naWZ5KGRhdGEuY3VzdG9tKSk7IC8vIOi/m+WFpeS8geS4muiuvue9ru+8jOagueaNruadg+mZkOiuvue9ruiPnOWNlQoKICAgICAgICBsZXQgYWNjZXNzUm91dGVzID0gYXdhaXQgdGhpcy4kc3RvcmUuZGlzcGF0Y2goInJvdXRlcy9zZXRSb3V0ZXMiKTsKICAgICAgICByb3V0ZXIuYWRkUm91dGVzKGFjY2Vzc1JvdXRlcyk7CiAgICAgIH0gZmluYWxseSB7CiAgICAgICAgdGhpcy5nb19sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0KICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoPA;AACA,oD,CACA;;AACA;AACA;AACA;AACA;AACA;EACAA,mBADA;;EAEAC;IACA;MACAC,kCADA;MAEAC,cAFA;MAEA;MACAC,mBAHA;MAIAC,kBAJA;MAKAC,gBALA;MAMAC,YANA;MAOAC,WAPA;MAQAC,OARA;MASAC,YATA;MAUAC,QAVA;MAWAC;IAXA;EAaA,CAhBA;;EAiBAC,YACA;MACAC;IADA,EADA;;IAIAC;MACA;IACA;;EANA,CAjBA;;EAyBAC;IACA;EACA,CA3BA;;EA4BAC,WACA;MACAC,0CADA;MAEAC,wCAFA;MAGAC,8CAHA;MAIAC;IAJA,EADA;;IAQA;IACA;MACA;MACA;MACA;MACA;MACA;IACA,CAfA;;IAgBA;IACA;MACA;QACA;QACA;UAAApB;QAAA;;QACA;UACA;QACA;;QACA;MACA,CAPA,SAOA;QACA;MACA;IACA,CA5BA;;IA6BA;IACAqB;MACAC;MACAC;QACAD;MACA,CAFA,EAEA,GAFA;MAGAC;QACA;MACA,CAFA,EAEA,GAFA;IAGA,CAtCA;;IAuCA;MACA;;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CAjDA;;IAkDAC;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACAN;QACA;MACA,CAPA;IAQA,CA3DA;;IA4DA;IAEA;IACA;MACA;QACAd,eADA;QAEAC;MAFA;MAKA;MACA;IACA,CAvEA;;IAwEA;IACAoB;MACA;MACA;IACA,CA5EA;;IA6EA;IACAC;MACA;MACA;IACA,CAjFA;;IAkFA;MACA,6BADA,CAEA;;MACA;MACAC;;MACA;QACAC;UACAjC,eADA;UAEAkC;QAFA;QAIA;QACA;QACA;MACA,CARA,MAQA;QACA;QACA;QACA;MACA;IACA,CApGA;;IAqGA;IACA;MACA;QACA;UAAAjC;QAAA;QACAsB;QACAA;QACAA,6DAJA,CAMA;;QACA;QACAS;MACA,CATA,SASA;QACA;MACA;IACA;;EAnHA;AA5BA","names":["name","data","fullYear","store_list","enterprise_list","enterprise_all","overdue_list","tab_index","keyword","page","pageSize","total","go_loading","computed","enterprise","isSuper","mounted","methods","changeSystemType","changeStoreData","changeUserCenterId","changeUserName","editData","sessionStorage","setTimeout","loginOut","confirmButtonText","cancelButtonText","type","then","pageChange","sizeChange","router","item","id"],"sourceRoot":"src/views/Enterprise","sources":["SelectStore.vue"],"sourcesContent":["<template>\n <div>\n <div class=\"top-view\">\n <div class=\"main-content\">\n <div class=\"clearfix\">\n <div class=\"logo-img\">\n <img\n src=\"../../assets/img/logo-21249f@2x.png\"\n style=\"\n vertical-align: middle;\n display: inline-block;\n height: 36px;\n \"\n />\n <span class=\"line\"></span>\n <span class=\"txt\">企业中心</span>\n </div>\n <div class=\"float_right\" style=\"color: #0a001f\">\n <el-popover placement=\"bottom\" width=\"200\" trigger=\"hover\">\n <div slot=\"reference\">\n <!-- <i class=\"el-icon-question i\"></i>-->\n <!-- <i class=\"el-icon-refresh-right i\"></i>-->\n <!-- <i class=\"el-icon-bell i\"></i>-->\n <!-- <i class=\"el-icon-setting i\"></i>-->\n <i class=\"el-icon-user-solid\"></i>\n <span>{{ userName }}</span>\n </div>\n <p class=\"logo-out\" @click=\"loginOut\">退出登录</p>\n </el-popover>\n </div>\n </div>\n </div>\n </div>\n <div class=\"e-main-div\">\n <div class=\"enterprise-ul\">\n <div class=\"enterprise-li clearfix\">\n <div class=\"float_left center-div clearfix\">\n <div class=\"float_left\">\n <img :src=\"enterprise.logo\" class=\"enter-logo\" alt=\"\" />\n </div>\n <div class=\"float_left\">\n <p class=\"enter-name\">\n {{ enterprise.enterpriseName }}\n </p>\n </div>\n <div class=\"float_left left-div\">\n <el-tag class=\"Chain\">\n {{ enterprise.scope === 4 ? \"单店铺\" : \"连锁店铺\" }}\n </el-tag>\n <el-tag\n v-if=\"enterprise.expireStatus\"\n type=\"info\"\n style=\"width: 82px; height: 28px\"\n >\n 已打烊\n </el-tag>\n <el-tag v-else class=\"normal\">正常</el-tag>\n </div>\n </div>\n <div class=\"time-p\">\n <span style=\"margin-right: 4px\">\n <img\n src=\"../../assets/img/ic-time.png\"\n style=\"\n width: 20px;\n height: 20px;\n vertical-align: middle;\n transform: translateY(-2px);\n \"\n />\n </span>\n {{ $_common.formatDate(enterprise.expireTime) }}\n </div>\n <!-- v-if=\"isSuper\"-->\n <div class=\"float_right btn-ul\">\n <el-button\n v-if=\"false\"\n class=\"btn\"\n size=\"small\"\n @click=\"editData(enterprise)\"\n >\n 编辑\n </el-button>\n <el-button\n class=\"btn\"\n :loading=\"go_loading\"\n type=\"primary\"\n size=\"small\"\n @click=\"goEnterprise\"\n >\n 进入企业后台\n </el-button>\n </div>\n </div>\n <div class=\"store-view\">\n <div class=\"title clearfix\">\n <span class=\"float_left\" style=\"font-size: 16px\">选择门店</span>\n <span class=\"float_right\">\n <el-input\n v-model=\"keyword\"\n style=\"width: 181px; border-radius: 3px\"\n placeholder=\"搜索门店内容\"\n prefix-icon=\"el-icon-search\"\n @clear=\"pageChange(1)\"\n @keyup.enter.native=\"pageChange(1)\"\n ></el-input>\n <el-button\n type=\"primary\"\n style=\"width: 88px; border-radius: 3px\"\n @click=\"pageChange(1)\"\n >\n 搜索\n </el-button>\n </span>\n </div>\n\n <ul v-if=\"store_list.length\" class=\"store-sel-main\">\n <li\n v-for=\"(item, index) in store_list\"\n :key=\"index\"\n class=\"store-li clearfix\"\n >\n <div class=\"float_left store-logo\">\n <img\n :src=\"item.logo || enterprise.logo\"\n alt=\"\"\n style=\"border: 1px solid #979797\"\n />\n </div>\n <div class=\"float_left store-info\">\n <p class=\"store-name\">\n {{ item.name }}\n <span\n v-if=\"item.isMaster === 5\"\n style=\"color: #2153d4\"\n type=\"primary\"\n effect=\"dark\"\n size=\"small\"\n >\n 【总店】\n </span>\n </p>\n <p>\n <el-tag\n v-if=\"item.enableStatus === 5\"\n style=\"\n background-color: rgba(54, 179, 101, 0.16);\n border: 1px solid #36b365;\n margin-left: 0;\n color: #36b365;\n \"\n class=\"day\"\n type=\"success\"\n size=\"small\"\n plain\n >\n 营业中\n </el-tag>\n <el-tag v-else type=\"info\" size=\"small\" class=\"day\">\n 已打烊\n </el-tag>\n\n <el-tag\n v-if=\"item.merchantId\"\n type=\"primary\"\n size=\"small\"\n class=\"day\"\n >\n 入驻商户\n </el-tag>\n <el-tag\n v-else\n type=\"info\"\n size=\"small\"\n class=\"day\"\n style=\"background-color: #ffffff; border: 1px solid #cad0d7\"\n >\n {{ item.shopType === 1 ? \"直营商铺\" : \"联营商铺\" }}\n </el-tag>\n <span\n v-if=\"item.openTime.isAllDay\"\n class=\"store-time day\"\n style=\"background-color: #ecf0f7\"\n >\n 全天\n </span>\n <span v-else class=\"store-time day\">\n {{ item.openTime.start }}-{{ item.openTime.end }}\n </span>\n </p>\n\n <!-- <p class=\"store-time\">-->\n <!-- &lt;!&ndash; <span style=\"padding-right: 10px\">周一~周日</span>&ndash;&gt;-->\n <!-- &lt;!&ndash; <span v-if=\"item.openTime.isAllDay\">全天</span>&ndash;&gt;-->\n <!-- &lt;!&ndash; <span v-else>&ndash;&gt;-->\n <!-- &lt;!&ndash; {{ item.openTime.start }}-{{ item.openTime.end }}&ndash;&gt;-->\n <!-- &lt;!&ndash; </span>&ndash;&gt;-->\n <!-- </p>-->\n </div>\n <div class=\"right\">\n <div class=\"right_one\">\n <span v-if=\"item.area\" style=\"margin-right: 50px\">\n {{ item.area.provinceName }}\n {{ item.area.cityName }}\n {{ item.area.districtName }}\n {{ item.area.address }}\n </span>\n <span>\n <el-button class=\"btn_door\" @click=\"changeStore(item)\">\n 进入门店\n </el-button>\n </span>\n </div>\n </div>\n </li>\n </ul>\n <div v-else class=\"no_enterprise-div\">\n <img\n class=\"no_enterprise\"\n src=\"../../assets/img/no_enterprise.png\"\n alt=\"\"\n />\n <p>您还没有所属店铺!</p>\n </div>\n <FooterPage\n v-if=\"total > 10\"\n :page-size=\"pageSize\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n </div>\n </div>\n\n <div class=\"bottom-slogin\">\n ©2019- {{ fullYear }} {{ enterprise_title }} -\n 为传统企业量身打造的全渠道产业互联网线上线下一体化新零售营销系统!\n </div>\n </div>\n </div>\n</template>\n\n<script>\n import { getStaffByToken, getAclList } from \"@/api/user\";\n import { getShopByStaff, search } from \"@/api/Shop\";\n //token失效回退到登录页时是否记录本次的路由\n import { recordRoute } from \"@/config/settings\";\n import { mapActions, mapGetters } from \"vuex\";\n import { isSuperAdmin } from \"../../access/check\";\n import router from \"@/router\";\n export default {\n name: \"SelectStore\",\n data() {\n return {\n fullYear: new Date().getFullYear(),\n store_list: [], // 门店列表\n enterprise_list: [],\n enterprise_all: [],\n overdue_list: [],\n tab_index: 1,\n keyword: \"\",\n page: 1,\n pageSize: 10,\n total: 0,\n go_loading: false,\n };\n },\n computed: {\n ...mapGetters({\n enterprise: \"MUser/enterprise\",\n }),\n isSuper() {\n return isSuperAdmin();\n },\n },\n mounted() {\n this.getShopByStaff();\n },\n methods: {\n ...mapActions({\n changeSystemType: \"MUser/changeSystemType\",\n changeStoreData: \"MUser/changeStoreData\",\n changeUserCenterId: \"MUser/changeUserCenterId\",\n changeUserName: \"MUser/changeUserName\",\n }),\n\n // 进入企业\n async goEnterprise(row) {\n // await this.$router.push(`/`);\n this.go_loading = true;\n await this.getAclList(this.enterprise.roleType);\n await this.getStaffByToken();\n await this.$router.push(`/`);\n },\n // 获取当前登录员工信息\n async getStaffByToken() {\n try {\n const roleType = sessionStorage.getItem(\"roleType\");\n const { data } = await getStaffByToken(roleType);\n if (data.name) {\n this.changeUserName(data.name);\n }\n this.changeUserCenterId(data.userCenterId || 0);\n } finally {\n this.go_loading = false;\n }\n },\n // 编辑企业\n editData(item) {\n sessionStorage.removeItem(\"enToken\");\n setTimeout(() => {\n sessionStorage.setItem(\"enToken\", item.token);\n }, 100);\n setTimeout(() => {\n this.$router.push(`/EditStore/${item.enterpriseId}`);\n }, 500);\n },\n async logout() {\n await this.$store.dispatch(\"user/logout\");\n if (recordRoute) {\n const fullPath = this.$route.fullPath;\n this.$router.push(`/login?redirect=${fullPath}`);\n } else if (this.systemType === 3) {\n this.$router.push(\"/MerchantsLogin\");\n } else {\n this.$router.push(\"/login\");\n }\n },\n loginOut() {\n this.$confirm(\"确定要退出登录吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(() => {\n sessionStorage.clear();\n this.logout();\n });\n },\n // 门店\n\n // 获取列表\n async getShopByStaff() {\n const data = await getShopByStaff({\n page: this.page,\n pageSize: this.pageSize,\n });\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 async changeStore(item) {\n await this.getStaffByToken();\n // 进入企业设置,根据权限设置菜单\n let accessRoutes = await this.$store.dispatch(\"routes/setRoutes\");\n router.addRoutes(accessRoutes);\n if (item.merchantId) {\n item.merchantData = {\n name: item.name,\n id: item.merchantId,\n };\n await this.changeStoreData(item);\n await this.changeSystemType(3);\n await this.$router.push(`/MerchIndex`);\n } else {\n await this.changeStoreData(item);\n await this.changeSystemType(2);\n await this.$router.push(\"/SingleStore/goods/GoodsAdministration\");\n }\n },\n // 获取员工权限\n async getAclList(roleType) {\n try {\n const { data } = await getAclList(roleType);\n sessionStorage.setItem(\"dataField\", JSON.stringify(data.dataField));\n sessionStorage.setItem(\"isSuper\", data.isAdministrator);\n sessionStorage.setItem(\"nodes\", JSON.stringify(data.custom));\n\n // 进入企业设置,根据权限设置菜单\n let accessRoutes = await this.$store.dispatch(\"routes/setRoutes\");\n router.addRoutes(accessRoutes);\n } finally {\n this.go_loading = false;\n }\n },\n },\n };\n</script>\n\n<style scoped lang=\"scss\">\n .Chain {\n color: #ffffff;\n width: 82px;\n height: 28px;\n background-color: #f5762c;\n margin-left: 15px;\n border: 0;\n font-size: 14px;\n display: inline-block;\n line-height: 28px;\n text-align: center;\n font-family: SourceHanSansCN-Normal, SourceHanSansCN;\n }\n .normal {\n font-family: SourceHanSansCN-Normal, SourceHanSansCN;\n width: 82px;\n height: 28px;\n background-color: #36b365;\n border: 0;\n font-size: 14px;\n color: #ffffff;\n display: inline-block;\n line-height: 28px;\n text-align: center;\n }\n .btn_door {\n width: 103px;\n height: 36px;\n border-radius: 4px;\n border: 1px solid #2153d4;\n font-size: 14px;\n color: #2153d4;\n font-weight: 500;\n text-align: center;\n }\n .btn_door:hover {\n background: #2153d4;\n color: #ffffff;\n }\n .right {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n right: 0;\n .right_one {\n font-size: 14px;\n font-weight: 400;\n color: #2d405e;\n line-height: 21px;\n }\n }\n .day {\n text-align: center;\n display: inline-block;\n min-width: 80px;\n height: 28px;\n line-height: 26px;\n color: #4f5e7b;\n margin-left: 10px;\n background: #ecf0f7;\n border-radius: 3px;\n padding: 0 12px;\n font-size: 14px;\n }\n .top-view {\n height: 80px;\n line-height: 80px;\n position: relative;\n background-color: #ffffff;\n //background: url(\"../../assets/img/enterprise_bg.png\") no-repeat center;\n /*background-size: 100% 100%;*/\n box-shadow: 0px 2px 20px 0px rgba(202, 208, 215, 0.3);\n }\n .main-content {\n width: 1200px;\n margin: 0 auto;\n }\n .line {\n margin: 0 20px;\n width: 1px;\n height: 24px;\n display: inline-block;\n background-color: #e6e6e6;\n vertical-align: middle;\n /*margin-left: 20px;*/\n }\n .txt {\n position: absolute;\n top: -20px;\n left: 218px;\n width: 72px;\n font-size: 18px;\n font-family: SourceHanSansCN-Regular, SourceHanSansCN;\n font-weight: 400;\n color: #000000;\n /*line-height: 27px;*/\n margin-top: 20px;\n vertical-align: center;\n display: inline-block;\n }\n .tab-list {\n position: absolute;\n bottom: 10px;\n left: 50%;\n padding: 0 10px;\n color: #fff;\n width: 1200px;\n transform: translateX(-50%);\n }\n .tab-li {\n float: left;\n margin-right: 20px;\n font-size: 14px;\n cursor: pointer;\n padding-bottom: 5px;\n }\n .tab-on {\n border-bottom: 2px solid #ffffff;\n }\n .tab-li:hover {\n border-bottom: 2px solid #ffffff;\n }\n .logo-img {\n display: inline-block;\n width: 320px;\n font-size: 18px;\n position: relative;\n }\n .e-label {\n font-size: 24px;\n padding-top: 40px;\n }\n .e-main-div {\n width: 1200px;\n margin: 0 auto;\n padding-bottom: 50px;\n }\n .head-div {\n padding: 20px 0 40px;\n line-height: 50px;\n }\n .add-btn {\n color: #fff;\n background-color: #105cfb;\n width: 200px;\n height: 50px;\n line-height: 50px;\n text-align: center;\n border-radius: 4px;\n cursor: pointer;\n }\n .enterprise-ul {\n padding-top: 15px;\n }\n .enterprise-li {\n //border: 1px solid #f2f2f2;\n //border-radius: 8px;\n //margin-bottom: 20px;\n //padding: 16px 26px;\n //background-color: #ffffff;\n position: relative;\n width: 1200px;\n height: 120px;\n background: #2153d4;\n border-radius: 6px;\n padding: 20px;\n }\n .left-div {\n padding-top: 6px;\n padding-right: 26px;\n }\n .enter-name {\n margin-top: 3px;\n font-size: 20px;\n color: #ffffff;\n font-weight: bold;\n margin-right: 10px;\n display: inline-block;\n line-height: 30px;\n }\n .time-p {\n position: absolute;\n bottom: 16px;\n left: 20px;\n //width: 90px;\n height: 18px;\n font-size: 16px;\n font-family: DINCond-Medium, DINCond;\n font-weight: 500;\n color: #ffffff;\n line-height: 18px;\n text-align: center;\n vertical-align: middle;\n }\n .i {\n width: 27px;\n height: 27px;\n margin-right: 10px;\n }\n .enter-logo {\n width: 40px;\n height: 40px;\n object-fit: contain;\n border-radius: 100%;\n margin-right: 10px;\n border: 1px solid #ddd;\n }\n .btn {\n margin-top: 15px;\n width: 120px;\n height: 36px;\n color: #003c9d;\n background: #ffffff;\n border-radius: 4px;\n border: 1px solid #ffffff;\n }\n .btn:hover {\n border: 1px solid #003c9d;\n }\n .btn-ul {\n padding-top: 8px;\n }\n .btn-li {\n display: inline-block;\n border-radius: 2px;\n text-align: center;\n line-height: 34px;\n height: 34px;\n color: #fff;\n background-color: #105cfb;\n margin-left: 10px;\n font-size: 13px;\n padding: 0 20px;\n cursor: pointer;\n }\n .logo-out {\n text-align: center;\n cursor: pointer;\n line-height: 30px;\n }\n .logo-out:hover {\n background-color: #f4f4f4;\n }\n .bottom-slogin {\n font-size: 12px;\n color: #666;\n text-align: center;\n position: fixed;\n left: 0;\n background-color: #ffffff;\n bottom: 0;\n padding-bottom: 20px;\n width: 100%;\n border-top: 1px solid #f2f2f2;\n padding-top: 20px;\n }\n .no_enterprise {\n width: 200px;\n margin-bottom: 20px;\n }\n .no_enterprise-div {\n font-size: 14px;\n text-align: center;\n padding: 40px 0;\n color: #666666;\n }\n .store-view {\n margin-top: 20px;\n border-bottom: 1px solid #f2f2f2;\n background-color: #ffffff;\n border-radius: 8px;\n .title {\n font-size: 14px;\n font-weight: bold;\n line-height: 60px;\n border-bottom: 1px solid #f2f2f2;\n padding: 0 20px;\n }\n .store-sel-main {\n padding: 16px 26px;\n .store-li {\n position: relative;\n width: 100%;\n border-bottom: 1px solid #ecf0f7;\n padding: 24px 0;\n //width: calc(50% - 10px);\n //display: inline-block;\n border-radius: 4px;\n cursor: pointer;\n &:nth-child(even) {\n margin-right: 0;\n }\n .store-logo {\n padding-right: 12px;\n img {\n border-radius: 4px;\n width: 80px;\n height: 80px;\n }\n }\n .store-info {\n width: calc(100% - 180px);\n p {\n font-size: 12px;\n color: #999999;\n &:last-child {\n padding-bottom: 0;\n }\n }\n .store-name {\n //padding-bottom: 20px;\n //color: #333333;\n //font-size: 14px;\n padding-top: 3px;\n width: 300px;\n font-size: 16px;\n font-family: SourceHanSansCN-Bold, SourceHanSansCN;\n font-weight: bold;\n color: #2d405e;\n margin-bottom: 16px;\n //margin-left: 5px;\n }\n }\n }\n }\n }\n</style>\n"]}]}