1 |
- {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js!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\\views\\Enterprise\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Enterprise\\index.vue","mtime":1678954023539},{"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\\thread-loader\\dist\\cjs.js","mtime":1681371925422},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsRW50ZXJwcmlzZSwgY3JlYXRlVG9rZW4sIGdldEFjbExpc3QsIGdldFN0YWZmQnlUb2tlbiwgZGVsZXRlRW50ZXJwcmlzZSB9IGZyb20gIkAvYXBpL3VzZXIiOwppbXBvcnQgQ3JlYXRlU3RvcmUgZnJvbSAiLi9DcmVhdGVTdG9yZS52dWUiOwppbXBvcnQgeyByZWNvcmRSb3V0ZSB9IGZyb20gIkAvY29uZmlnL3NldHRpbmdzIjsKaW1wb3J0IHsgbWFwQWN0aW9ucywgbWFwR2V0dGVycyB9IGZyb20gInZ1ZXgiOwppbXBvcnQgcm91dGVyIGZyb20gIkAvcm91dGVyIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJTeXN0ZW1JbmRleCIsCiAgY29tcG9uZW50czogewogICAgQ3JlYXRlU3RvcmUKICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZW50ZXJwcmlzZUlkOiAwLAogICAgICBjZW50ZXJEaWFsb2dWaXNpYmxlOiBmYWxzZSwKICAgICAgZnVsbFllYXI6IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSwKICAgICAgZW50ZXJwcmlzZV9saXN0OiBbXSwKICAgICAgZW50ZXJwcmlzZV9hbGw6IFtdLAogICAgICBvdmVyZHVlX2xpc3Q6IFtdLAogICAgICB0YWJfaW5kZXg6IDEsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHBhZ2Vfc2l6ZTogMTAsCiAgICAgIHRvdGFsX2NvdW50OiAwLAogICAgICB1c2VyX2luZm86ICIxODg4ODg4ODg4OCIKICAgIH07CiAgfSwKCiAgY29tcHV0ZWQ6IHsgLi4ubWFwR2V0dGVycyh7CiAgICAgIGF2YXRhcjogInVzZXIvYXZhdGFyIgogICAgfSkKICB9LAoKICBtb3VudGVkKCkgewogICAgdGhpcy5nZXRBbGxFbnRlcnByaXNlKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgYXN5bmMgZGxlKGUpIHsKICAgICAgY29uc29sZS5sb2coZSwgJzAwMDAwMDAnKTsKICAgICAgbGV0IHRoYXQgPSB0aGlzOwogICAgICBsZXQgZGF0YSA9IGU7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumuimgeWIoOmZpOWQlz8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbigoKSA9PiB7CiAgICAgICAgZGVsZXRlRW50ZXJwcmlzZSh7CiAgICAgICAgICBkYXRhCiAgICAgICAgfSkudGhlbihyZXMgPT4gewogICAgICAgICAgbG9jYXRpb24ucmVsb2FkKCk7CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKCiAgICBhZGRNb2RlbCgpIHsKICAgICAgc2Vzc2lvblN0b3JhZ2UucmVtb3ZlSXRlbSgiZW5Ub2tlbiIpOwogICAgICB0aGlzLmVudGVycHJpc2VJZCA9IDA7CiAgICAgIHRoaXMuY2VudGVyRGlhbG9nVmlzaWJsZSA9IHRydWU7CiAgICB9LAoKICAgIGNvbmZpcm1BZGQoKSB7CiAgICAgIHRoaXMuY2VudGVyRGlhbG9nVmlzaWJsZSA9IGZhbHNlOwogICAgICB0aGlzLmdldEFsbEVudGVycHJpc2UoKTsKICAgIH0sCgogICAgLi4ubWFwQWN0aW9ucyh7CiAgICAgIHNldEFjY2Vzc1Rva2VuOiAidXNlci9zZXRBY2Nlc3NUb2tlbiIsCiAgICAgIHNldEVuVG9rZW46ICJ1c2VyL3NldEVuVG9rZW4iLAogICAgICBjaGFuZ2VFeHBpcmVUaW1lOiAiTVVzZXIvY2hhbmdlRXhwaXJlVGltZSIsCiAgICAgIGNoYW5nZVVzZXJOYW1lOiAiTVVzZXIvY2hhbmdlVXNlck5hbWUiLAogICAgICBjaGFuZ2VTaGVsZkxpZmVTZXRVcDogIk1Vc2VyL2NoYW5nZVNoZWxmTGlmZVNldFVwIiwKICAgICAgY2hhbmdlVXNlckNlbnRlcklkOiAiTVVzZXIvY2hhbmdlVXNlckNlbnRlcklkIiwKICAgICAgY2hhbmdlRW50ZXJwcmlzZVNjb3BlOiAiTVVzZXIvY2hhbmdlRW50ZXJwcmlzZVNjb3BlIiwKICAgICAgY2hhbmdlRW50ZXJwcmlzZTogIk1Vc2VyL2NoYW5nZUVudGVycHJpc2UiCiAgICB9KSwKCiAgICAvLyDojrflj5bkvIHkuJrliJfooagKICAgIGFzeW5jIGdldEFsbEVudGVycHJpc2UoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhCiAgICAgIH0gPSBhd2FpdCBnZXRBbGxFbnRlcnByaXNlKCk7CgogICAgICBpZiAoZGF0YS5sZW5ndGgpIHsKICAgICAgICB0aGlzLmVudGVycHJpc2VfbGlzdCA9IGRhdGEuZmlsdGVyKGl0ZW0gPT4gewogICAgICAgICAgcmV0dXJuICFpdGVtLmV4cGlyZVN0YXR1czsKICAgICAgICB9KTsKICAgICAgICB0aGlzLm92ZXJkdWVfbGlzdCA9IGRhdGEuZmlsdGVyKGl0ZW0gPT4gewogICAgICAgICAgcmV0dXJuIGl0ZW0uZXhwaXJlU3RhdHVzOwogICAgICAgIH0pOwogICAgICAgIHRoaXMuZW50ZXJwcmlzZV9hbGwgPSBkYXRhOwogICAgICB9CiAgICB9LAoKICAgIGNoYW5nZVRhYih2YWwsIGluZGV4KSB7CiAgICAgIHRoaXMuZW50ZXJwcmlzZV9saXN0ID0gdGhpcy5lbnRlcnByaXNlX2FsbC5maWx0ZXIoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIGl0ZW0uZXhwaXJlU3RhdHVzID09PSB2YWw7CiAgICAgIH0pOwogICAgICB0aGlzLnRhYl9pbmRleCA9IGluZGV4OwogICAgfSwKCiAgICAvLyDov5vlhaXkvIHkuJoKICAgIGFzeW5jIGdvRW50ZXJwcmlzZShyb3cpIHsKICAgICAgY29uc3QgTG9hZGluZyA9IHRoaXMuJGJhc2VDb2xvcmZ1bGxMb2FkaW5nKDEsICLmraPlnKjov5vlhaXkvIHkuJouLi4iKTsKICAgICAgdGhpcy5zZXRFblRva2VuKHJvdy50b2tlbik7CiAgICAgIC8qY29uc3QgeyBkYXRhIH0gPSBhd2FpdCBjcmVhdGVUb2tlbih7CiAgICAgICAgdXNlckNlbnRlcklkOiByb3cudXNlckNlbnRlcklkLAogICAgICB9KTsKICAgICAgLy8g6YeN5paw55Sf5oiQdG9rZW4KICAgICAgdGhpcy5zZXRBY2Nlc3NUb2tlbihkYXRhLnRva2VuKTsqLwogICAgICAvLyDkv53lrZjlupfpk7rnsbvlnosg5Yy65YiG5Y2V5bqX5ZKM6L+e6ZSBCgogICAgICB0aGlzLmNoYW5nZUVudGVycHJpc2VTY29wZShyb3cuc2NvcGUpOwogICAgICB0aGlzLmNoYW5nZUVudGVycHJpc2Uocm93KTsKICAgICAgdGhpcy5jaGFuZ2VFeHBpcmVUaW1lKHJvdy5leHBpcmVUaW1lKTsgLy8g5a2Y5YKo5byA5ZCv5L+d6LSo5pyf6K6+572u54q25oCBCgogICAgICB0aGlzLmNoYW5nZVNoZWxmTGlmZVNldFVwKHJvdy5zaGVsZkxpZmVTZXRVcCk7CiAgICAgIHNlc3Npb25TdG9yYWdlLnNldEl0ZW0oInJvbGVUeXBlIiwgcm93LnJvbGVUeXBlKTsKICAgICAgYXdhaXQgdGhpcy4kc3RvcmUuZGlzcGF0Y2goInVzZXIvZ2V0VXNlckluZm8iLCByb3cucm9sZVR5cGUpOwogICAgICBhd2FpdCB0aGlzLmdldEFjbExpc3Qocm93LnJvbGVUeXBlKTsgLy8gYXdhaXQgdGhpcy5nZXRTdGFmZkJ5VG9rZW4ocm93LnJvbGVUeXBlKTsKCiAgICAgIGlmICghdGhpcy4kcm91dGUucGFyYW1zLmlzQ2FzaGllcikgewogICAgICAgIC8vIGF3YWl0IHRoaXMuJHJvdXRlci5wdXNoKGAvYCk7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goYC9TZWxlY3RTdG9yZWApOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKGAvQ2FzaGllclNob3AvQ2FzaGllclNob3BgKTsKICAgICAgfQoKICAgICAgTG9hZGluZy5jbG9zZSgpOwogICAgfSwKCiAgICAvLyDojrflj5blvZPliY3nmbvlvZXlkZjlt6Xkv6Hmga8KICAgIGFzeW5jIGdldFN0YWZmQnlUb2tlbihyb2xlVHlwZSkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0U3RhZmZCeVRva2VuKHJvbGVUeXBlKTsKCiAgICAgIGlmIChkYXRhLm5hbWUpIHsKICAgICAgICB0aGlzLmNoYW5nZVVzZXJOYW1lKGRhdGEubmFtZSk7CiAgICAgIH0KCiAgICAgIHRoaXMuY2hhbmdlVXNlckNlbnRlcklkKGRhdGEudXNlckNlbnRlcklkKTsKCiAgICAgIGlmICghdGhpcy4kcm91dGUucGFyYW1zLmlzQ2FzaGllcikgewogICAgICAgIC8vIGF3YWl0IHRoaXMuJHJvdXRlci5wdXNoKGAvYCk7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goYC9TZWxlY3RTdG9yZWApOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKGAvQ2FzaGllclNob3AvQ2FzaGllclNob3BgKTsKICAgICAgfQogICAgfSwKCiAgICAvLyDojrflj5blkZjlt6XmnYPpmZAKICAgIGFzeW5jIGdldEFjbExpc3Qocm9sZVR5cGUpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldEFjbExpc3Qocm9sZVR5cGUpOwogICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCJkYXRhRmllbGQiLCBKU09OLnN0cmluZ2lmeShkYXRhLmRhdGFGaWVsZCkpOwogICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCJpc1N1cGVyIiwgZGF0YS5pc0FkbWluaXN0cmF0b3IpOwogICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCJub2RlcyIsIEpTT04uc3RyaW5naWZ5KGRhdGEuY3VzdG9tKSk7IC8vIOi/m+WFpeS8geS4muiuvue9ru+8jOagueaNruadg+mZkOiuvue9ruiPnOWNlQoKICAgICAgbGV0IGFjY2Vzc1JvdXRlcyA9IGF3YWl0IHRoaXMuJHN0b3JlLmRpc3BhdGNoKCJyb3V0ZXMvc2V0Um91dGVzIik7CiAgICAgIHJvdXRlci5hZGRSb3V0ZXMoYWNjZXNzUm91dGVzKTsKICAgIH0sCgogICAgZWRpdERhdGEoaXRlbSkgewogICAgICBzZXNzaW9uU3RvcmFnZS5yZW1vdmVJdGVtKCJlblRva2VuIik7CiAgICAgIHNldFRpbWVvdXQoKCkgPT4gewogICAgICAgIHRoaXMuZW50ZXJwcmlzZUlkID0gaXRlbS5lbnRlcnByaXNlSWQ7CiAgICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgiZW5Ub2tlbiIsIGl0ZW0udG9rZW4pOwogICAgICB9LCAxMDApOwogICAgICBzZXRUaW1lb3V0KCgpID0+IHsKICAgICAgICB0aGlzLmNlbnRlckRpYWxvZ1Zpc2libGUgPSB0cnVlOwogICAgICB9LCA1MDApOwogICAgfSwKCiAgICBhc3luYyBsb2dvdXQoKSB7CiAgICAgIGF3YWl0IHRoaXMuJHN0b3JlLmRpc3BhdGNoKCJ1c2VyL2xvZ291dCIpOwoKICAgICAgaWYgKHJlY29yZFJvdXRlKSB7CiAgICAgICAgY29uc3QgZnVsbFBhdGggPSB0aGlzLiRyb3V0ZS5mdWxsUGF0aDsKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaChgL2xvZ2luP3JlZGlyZWN0PSR7ZnVsbFBhdGh9YCk7CiAgICAgIH0gZWxzZSBpZiAodGhpcy5zeXN0ZW1UeXBlID09PSAzKSB7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9NZXJjaGFudHNMb2dpbiIpOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvbG9naW4iKTsKICAgICAgfQogICAgfSwKCiAgICBsb2dpbk91dCgpIHsKICAgICAgdGhpcy4kY29uZmlybSgi56Gu5a6a6KaB6YCA5Ye655m75b2V5ZCXPyIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKCgpID0+IHsKICAgICAgICBzZXNzaW9uU3RvcmFnZS5jbGVhcigpOwogICAgICAgIHRoaXMubG9nb3V0KCk7CiAgICAgIH0pOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgHA,SACAA,gBADA,EAEAC,WAFA,EAGAC,UAHA,EAIAC,eAJA,EAKAC,gBALA,QAMA,YANA;AAOA;AACA;AACA;AACA;AACA;EACAC,mBADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACAC,eADA;MAEAC,0BAFA;MAGAC,kCAHA;MAIAC,mBAJA;MAKAC,kBALA;MAMAC,gBANA;MAOAC,YAPA;MAQAC,OARA;MASAC,aATA;MAUAC,cAVA;MAWAC;IAXA;EAaA,CAnBA;;EAoBAC,YACA;MACAC;IADA;EADA,CApBA;;EAyBAC;IACA;EACA,CA3BA;;EA4BAC;IACA;MACAC;MACA;MACA;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACAxB;UACAI;QADA,GAEAoB,IAFA,CAEAC;UACAC;QACA,CAJA;MAKA,CAVA;IAWA,CAhBA;;IAiBAC;MACAC;MACA;MACA;IACA,CArBA;;IAsBAC;MACA;MACA;IACA,CAzBA;;IA0BA;MACAC,qCADA;MAEAC,6BAFA;MAGAC,0CAHA;MAIAC,sCAJA;MAKAC,kDALA;MAMAC,8CANA;MAOAC,oDAPA;MAQAC;IARA,EA1BA;;IAqCA;IACA;MACA;QAAAjC;MAAA;;MACA;QACA;UACA;QACA,CAFA;QAGA;UACA;QACA,CAFA;QAGA;MACA;IACA,CAjDA;;IAkDAkC;MACA;QACA;MACA,CAFA;MAGA;IACA,CAvDA;;IAwDA;IACA;MACA;MACA;MACA;AACA;AACA;AACA;AACA;MACA;;MACA;MACA;MACA,sCAXA,CAYA;;MACA;MAEAV;MAEA;MACA,oCAlBA,CAmBA;;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;MACA;;MACAW;IACA,CApFA;;IAqFA;IACA;MACA;QAAAnC;MAAA;;MACA;QACA;MACA;;MACA;;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;MACA;IACA,CAlGA;;IAmGA;IACA;MACA;QAAAA;MAAA;MACAwB;MACAA;MACAA,6DAJA,CAMA;;MACA;MACAY;IACA,CA7GA;;IA8GAC;MACAb;MACAc;QACA;QACAd;MACA,CAHA,EAGA,GAHA;MAIAc;QACA;MACA,CAFA,EAEA,GAFA;IAGA,CAvHA;;IAwHA;MACA;;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CAlIA;;IAmIAC;MACA;QACAtB,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACAI;QACA;MACA,CAPA;IAQA;;EA5IA;AA5BA","names":["getAllEnterprise","createToken","getAclList","getStaffByToken","deleteEnterprise","name","components","CreateStore","data","enterpriseId","centerDialogVisible","fullYear","enterprise_list","enterprise_all","overdue_list","tab_index","page","page_size","total_count","user_info","computed","avatar","mounted","methods","console","confirmButtonText","cancelButtonText","type","then","res","location","addModel","sessionStorage","confirmAdd","setAccessToken","setEnToken","changeExpireTime","changeUserName","changeShelfLifeSetUp","changeUserCenterId","changeEnterpriseScope","changeEnterprise","changeTab","Loading","router","editData","setTimeout","loginOut"],"sourceRoot":"src/views/Enterprise","sources":["index.vue"],"sourcesContent":["<template>\n <div class=\"out-box\">\n <div class=\"top-view\">\n <div class=\"main-content clearfix\">\n <div class=\"logo-img float_left\">\n <img src=\"../../assets/img/logo-21249f@2x.png\" alt=\"logo\" />\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 <img :src=\"avatar\" alt=\"用户头像\" class=\"user-avatar\" />\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 class=\"tab\">-->\n <div class=\"tab-list clearfix\">\n <div\n class=\"tab-li\"\n :class=\"[tab_index === 1 ? 'tab-on' : '']\"\n @click=\"changeTab(false, 1)\"\n >\n 企业中心\n </div>\n <div\n class=\"tab-li\"\n :class=\"[tab_index === 2 ? 'tab-on' : '']\"\n @click=\"changeTab(true, 2)\"\n >\n 到期企业\n </div>\n <div class=\"add-btn float_right\" @click=\"addModel\">新建企业</div>\n </div>\n <!-- </div>-->\n <div class=\"e-main-div\">\n <ul v-if=\"enterprise_list.length\" class=\"enterprise-ul\">\n <li\n v-for=\"(item, index) in enterprise_list\"\n :key=\"index\"\n class=\"enterprise-li\"\n >\n <div class=\"center-div clearfix\">\n <div class=\"float_left\">\n <img :src=\"item.logo\" class=\"enter-logo\" alt=\"\" />\n </div>\n <div class=\"float_left enter-name\">\n {{ item.enterpriseName }}\n <i class=\"iconfont icon-bianji\" @click=\"editData(item)\"></i>\n </div>\n </div>\n <div class=\"left-div\">\n <div class=\"tag-li info-tag\">\n {{ item.scope === 4 ? \"单店铺\" : \"连锁店铺\" }}\n </div>\n <div v-if=\"item.expireStatus\" class=\"tag-li warning-tag\">到期</div>\n <div class=\"tag-li success-tag\">正常</div>\n <div class=\"tag-li danger-tag\" @click=\"dle(item)\">删除</div>\n </div>\n <div class=\"clearfix bottom-div\">\n <div class=\"time-p float_left\">\n <img src=\"@/assets/img/ic-yxtime.png\" class=\"ic-yxtime\" alt=\"\" />\n {{ $_common.formatDate(item.expireTime) }}\n </div>\n\n <div class=\"float_right btn-ul\" @click=\"goEnterprise(item)\">\n 进入企业\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>\n 您还没有企业,快去创建吧!\n <el-button type=\"text\" @click=\"$router.push('/CreateStore')\">\n 立即创建\n </el-button>\n </p>\n </div>\n <div class=\"bottom-slogin\">\n ©2019- {{ fullYear }} {{ enterprise_title }} -\n 为传统企业量身打造的全渠道产业互联网线上线下一体化新零售营销系统!\n </div>\n </div>\n <el-dialog\n title=\"新建企业\"\n :visible.sync=\"centerDialogVisible\"\n width=\"40%\"\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n @close=\"centerDialogVisible = false\"\n >\n <CreateStore\n v-if=\"centerDialogVisible\"\n :enterprise-id=\"enterpriseId\"\n @confirm=\"confirmAdd\"\n @cancel=\"centerDialogVisible = false\"\n ></CreateStore>\n </el-dialog>\n </div>\n</template>\n\n<script>\n import {\n getAllEnterprise,\n createToken,\n getAclList,\n getStaffByToken,\n deleteEnterprise,\n } from \"@/api/user\";\n import CreateStore from \"./CreateStore.vue\";\n import { recordRoute } from \"@/config/settings\";\n import { mapActions, mapGetters } from \"vuex\";\n import router from \"@/router\";\n export default {\n name: \"SystemIndex\",\n components: {\n CreateStore,\n },\n data() {\n return {\n enterpriseId: 0,\n centerDialogVisible: false,\n fullYear: new Date().getFullYear(),\n enterprise_list: [],\n enterprise_all: [],\n overdue_list: [],\n tab_index: 1,\n page: 1,\n page_size: 10,\n total_count: 0,\n user_info: \"18888888888\",\n };\n },\n computed: {\n ...mapGetters({\n avatar: \"user/avatar\",\n }),\n },\n mounted() {\n this.getAllEnterprise();\n },\n methods: {\n async dle(e){\n console.log(e,'0000000')\n let that=this\n let data=e;\n this.$confirm(\"确定要删除吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(() => {\n deleteEnterprise({\n data\n }).then((res)=>{\n location.reload()\n })\n });\n },\n addModel() {\n sessionStorage.removeItem(\"enToken\");\n this.enterpriseId = 0;\n this.centerDialogVisible = true;\n },\n confirmAdd() {\n this.centerDialogVisible = false;\n this.getAllEnterprise();\n },\n ...mapActions({\n setAccessToken: \"user/setAccessToken\",\n setEnToken: \"user/setEnToken\",\n changeExpireTime: \"MUser/changeExpireTime\",\n changeUserName: \"MUser/changeUserName\",\n changeShelfLifeSetUp: \"MUser/changeShelfLifeSetUp\",\n changeUserCenterId: \"MUser/changeUserCenterId\",\n changeEnterpriseScope: \"MUser/changeEnterpriseScope\",\n changeEnterprise: \"MUser/changeEnterprise\",\n }),\n\n // 获取企业列表\n async getAllEnterprise() {\n const { data } = await getAllEnterprise();\n if (data.length) {\n this.enterprise_list = data.filter((item) => {\n return !item.expireStatus;\n });\n this.overdue_list = data.filter((item) => {\n return item.expireStatus;\n });\n this.enterprise_all = data;\n }\n },\n changeTab(val, index) {\n this.enterprise_list = this.enterprise_all.filter((item) => {\n return item.expireStatus === val;\n });\n this.tab_index = index;\n },\n // 进入企业\n async goEnterprise(row) {\n const Loading = this.$baseColorfullLoading(1, \"正在进入企业...\");\n this.setEnToken(row.token);\n /*const { data } = await createToken({\n userCenterId: row.userCenterId,\n });\n // 重新生成token\n this.setAccessToken(data.token);*/\n // 保存店铺类型 区分单店和连锁\n this.changeEnterpriseScope(row.scope);\n this.changeEnterprise(row);\n this.changeExpireTime(row.expireTime);\n // 存储开启保质期设置状态\n this.changeShelfLifeSetUp(row.shelfLifeSetUp);\n\n sessionStorage.setItem(\"roleType\", row.roleType);\n\n await this.$store.dispatch(\"user/getUserInfo\", row.roleType);\n await this.getAclList(row.roleType);\n // await this.getStaffByToken(row.roleType);\n if (!this.$route.params.isCashier) {\n // await this.$router.push(`/`);\n this.$router.push(`/SelectStore`);\n } else {\n this.$router.push(`/CashierShop/CashierShop`);\n }\n Loading.close();\n },\n // 获取当前登录员工信息\n async getStaffByToken(roleType) {\n const { data } = await getStaffByToken(roleType);\n if (data.name) {\n this.changeUserName(data.name);\n }\n this.changeUserCenterId(data.userCenterId);\n if (!this.$route.params.isCashier) {\n // await this.$router.push(`/`);\n this.$router.push(`/SelectStore`);\n } else {\n this.$router.push(`/CashierShop/CashierShop`);\n }\n },\n // 获取员工权限\n async getAclList(roleType) {\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 },\n editData(item) {\n sessionStorage.removeItem(\"enToken\");\n setTimeout(() => {\n this.enterpriseId = item.enterpriseId;\n sessionStorage.setItem(\"enToken\", item.token);\n }, 100);\n setTimeout(() => {\n this.centerDialogVisible = true;\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</script>\n\n<style scoped lang=\"scss\">\n .out-box {\n background-color: #f8fafd;\n height: 100vh;\n }\n .top-view {\n height: 80px;\n line-height: 80px;\n position: relative;\n background-color: #ffffff;\n box-shadow: 0 2px 20px 0 rgba(202, 208, 215, 0.3);\n .main-content {\n width: 1200px;\n margin: 0 auto;\n .logo-img {\n width: 320px;\n font-size: 18px;\n img {\n height: 36px;\n display: inline-block;\n vertical-align: middle;\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 font-size: 18px;\n font-weight: 400;\n color: #000000;\n margin-top: 20px;\n vertical-align: center;\n }\n }\n .float_right {\n cursor: pointer;\n .user-avatar {\n width: 48px;\n height: 48px;\n border-radius: 100%;\n vertical-align: middle;\n margin-right: 8px;\n }\n }\n }\n }\n\n .right {\n position: relative;\n top: 10px;\n right: 10px;\n }\n .tab-list {\n font-weight: bold;\n margin: 36px auto 0;\n height: 64px;\n line-height: 64px;\n background-color: #ffffff;\n width: 1200px;\n padding-left: 28px;\n border-radius: 2px 2px 0px 0px;\n border-bottom: 1px solid #dee2ee;\n .add-btn {\n margin-top: 12px;\n margin-right: 20px;\n width: 103px;\n height: 40px;\n line-height: 40px;\n background: #2153d4;\n border-radius: 6px;\n color: #ffffff;\n text-align: center;\n cursor: pointer;\n }\n .tab-li {\n float: left;\n margin-right: 32px;\n font-size: 16px;\n cursor: pointer;\n color: #4f5e7b;\n font-weight: 400;\n }\n .tab-on {\n font-weight: bold;\n color: #2153d4;\n position: relative;\n &::after {\n display: block;\n content: \"\";\n width: 32px;\n height: 2px;\n background: #2153d4;\n border-radius: 1px;\n bottom: 0;\n left: 50%;\n transform: translate(50%, -2px);\n }\n }\n }\n\n .btn {\n float: right;\n margin-top: -7px;\n }\n\n .tab-li:hover {\n color: #2153d4;\n }\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 .i {\n width: 24px;\n height: 26px;\n /*background: #4f5e7b;*/\n }\n\n .enterprise-ul {\n padding-top: 30px;\n }\n .enterprise-li {\n width: 390px;\n border-radius: 6px;\n margin-bottom: 16px;\n padding: 16px;\n margin-right: 15px;\n background-color: #ffffff;\n display: inline-block;\n &:nth-child(3n) {\n margin-right: 0;\n }\n .center-div {\n .enter-name {\n vertical-align: center;\n line-height: 40px;\n font-size: 20px;\n color: #333;\n font-weight: bold;\n .iconfont {\n font-size: 16px;\n margin-left: 16px;\n color: #6c6c6c;\n font-weight: normal;\n cursor: pointer;\n &:hover {\n color: #2153d4;\n }\n }\n }\n .enter-logo {\n width: 40px;\n height: 40px;\n object-fit: contain;\n border-radius: 100%;\n margin-right: 8px;\n border: 1px solid #ddd;\n overflow: hidden;\n }\n }\n\n .left-div {\n padding-left: 48px;\n padding-top: 6px;\n .tag-li {\n width: 80px;\n height: 28px;\n line-height: 28px;\n border: 1px solid #cad0d7;\n text-align: center;\n display: inline-block;\n border-radius: 3px;\n font-size: 14px;\n margin-right: 8px;\n &:last-child {\n margin-right: 0;\n }\n &.info-tag {\n color: #4f5e7b;\n }\n &.warning-tag {\n color: #f7bd1b;\n border-color: #f7bd1b;\n background: rgba(247, 189, 27, 0.2);\n }\n &.success-tag {\n color: #36b365;\n border-color: #36b365;\n background: rgba(54, 179, 101, 0.16);\n }\n &.danger-tag{\n cursor: pointer;\n color: #ffffff;\n border-color: #ff0000;\n background:#ff0000;\n }\n\n\n\n }\n }\n\n .bottom-div {\n padding-top: 20px;\n .btn-ul {\n width: 103px;\n height: 36px;\n border-radius: 4px;\n text-align: center;\n border: 1px solid #2153d4;\n font-size: 14px;\n font-weight: 500;\n color: #2153d4;\n line-height: 36px;\n cursor: pointer;\n &:hover {\n background-color: #2153d4;\n color: #ffffff;\n }\n }\n .time-p {\n font-size: 16px;\n color: #2d405e;\n padding-top: 5px;\n line-height: 20px;\n font-family: DINCond-Medium, DINCond;\n .ic-yxtime {\n width: 20px;\n height: 20px;\n vertical-align: middle;\n margin-right: 6px;\n transform: translateY(-2px);\n }\n }\n }\n }\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 height: 52px;\n line-height: 52px;\n font-size: 12px;\n color: #4f5e7b;\n text-align: center;\n position: fixed;\n left: 0;\n background-color: #ffffff;\n bottom: 0;\n width: 100%;\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 }\n</style>\n"]}]}
|