071bfcfec376b9ec0737322575c4463f.json 24 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\pages\\system\\auth\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\system\\auth\\index.vue","mtime":1678167197933},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5zcGxpdC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHVwbG9hZFBpY3R1cmVzIGZyb20gJ0AvY29tcG9uZW50cy91cGxvYWRQaWN0dXJlcyc7CmltcG9ydCB7IGF1dGgsIGdldFZlcnNpb24gYXMgX2dldFZlcnNpb24sIGNybWViUHJvZHVjdCwgc2F2ZUNybWViQ29weVJpZ2h0LCBnZXRDcm1lYkNvcHlSaWdodCBhcyBfZ2V0Q3JtZWJDb3B5UmlnaHQgfSBmcm9tICdAL2FwaS9zeXN0ZW0nOwppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOwppbXBvcnQgeyBmb3JtYXREYXRlIGFzIF9mb3JtYXREYXRlIH0gZnJvbSAnQC91dGlscy92YWxpZGF0ZSc7CmltcG9ydCBRUkNvZGUgZnJvbSAncXJjb2RlanMyJzsgLy8gaW1wb3J0IFZjb2RlIGZyb20gJ3Z1ZS1wdXp6bGUtdmNvZGUnOwoKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdzeXN0ZW1fYXV0aCcsCiAgY29tcHV0ZWQ6IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBtYXBTdGF0ZSgnYWRtaW4vbGF5b3V0JywgWydpc01vYmlsZSddKSksIG1hcFN0YXRlKCdhZG1pbi91c2VyTGV2ZWwnLCBbJ2NhdGVnb3J5SWQnXSkpLCB7fSwgewogICAgbGFiZWxXaWR0aDogZnVuY3Rpb24gbGFiZWxXaWR0aCgpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyB1bmRlZmluZWQgOiA4NTsKICAgIH0sCiAgICBsYWJlbFBvc2l0aW9uOiBmdW5jdGlvbiBsYWJlbFBvc2l0aW9uKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/ICd0b3AnIDogJ3JpZ2h0JzsKICAgIH0KICB9KSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgaWZyYW1lVXJsOiAnJywKICAgICAgLy8gYmFzZVVybDogJ2h0dHBzOi8vc2hvcC5jcm1lYi5uZXQvaHRtbC9pbmRleC5odG1sJywKICAgICAgYmFzZVVybDogJycsCiAgICAgIC8vIGNhcHRjaHM6ICdodHRwOi8vYXV0aG9yaXplLmNybWViLm5ldC9hcGkvY2FwdGNocy8nLAogICAgICBjYXB0Y2hzOiAnJywKICAgICAgYXV0aENvZGU6ICcnLAogICAgICBzdGF0dXM6IDEsCiAgICAgIGRheU51bTogMCwKICAgICAgY29weXJpZ2h0OiAnJywKICAgICAgaXNUZW1wbGF0ZTogZmFsc2UsCiAgICAgIHByaWNlOiAnJywKICAgICAgcHJvUHJpY2U6ICcnLAogICAgICBwcm9kdWN0U3RhdHVzOiBmYWxzZSwKICAgICAgY29weXJpZ2h0VGV4dDogJycsCiAgICAgIHN1Y2Nlc3M6IGZhbHNlLAogICAgICBwYXlUeXBlOiAnJywKICAgICAgZGlzYWJsZWQ6IGZhbHNlLAogICAgICBpc1Nob3c6IGZhbHNlLAogICAgICAvLyDpqozor4HnoIHmqKHmgIHmoYbmmK/lkKblh7rnjrAKICAgICAgYWN0aXZlOiAwLAogICAgICB0aW1lcjogbnVsbCwKICAgICAgdmVyc2lvbjogJycsCiAgICAgIGxhYmVsOiAnJywKICAgICAgcHJvZHVjdFR5cGU6ICcnLAogICAgICBtb2RhbFBpYzogZmFsc2UsCiAgICAgIGlzQ2hvaWNlOiAn5Y2V6YCJJywKICAgICAgYXV0aG9yaXplZFBpY3R1cmU6ICcnLAogICAgICAvLyDniYjmnYPlm77niYcKICAgICAgZ3JpZFBpYzogewogICAgICAgIHhsOiA2LAogICAgICAgIGxnOiA4LAogICAgICAgIG1kOiAxMiwKICAgICAgICBzbTogMTIsCiAgICAgICAgeHM6IDEyCiAgICAgIH0sCiAgICAgIGdyaWRCdG46IHsKICAgICAgICB4bDogNCwKICAgICAgICBsZzogOCwKICAgICAgICBtZDogOCwKICAgICAgICBzbTogOCwKICAgICAgICB4czogOAogICAgICB9CiAgICB9OwogIH0sCiAgZmlsdGVyczogewogICAgZm9ybWF0RGF0ZTogZnVuY3Rpb24gZm9ybWF0RGF0ZSh0aW1lKSB7CiAgICAgIGlmICh0aW1lICE9PSAwKSB7CiAgICAgICAgdmFyIGRhdGUgPSBuZXcgRGF0ZSh0aW1lICogMTAwMCk7CiAgICAgICAgcmV0dXJuIF9mb3JtYXREYXRlKGRhdGUsICd5eXl5LU1NLWRkIGhoOm1tJyk7CiAgICAgIH0KICAgIH0KICB9LAogIGNvbXBvbmVudHM6IHsKICAgIHVwbG9hZFBpY3R1cmVzOiB1cGxvYWRQaWN0dXJlcwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgdGhpcy5nZXRBdXRoKCk7CiAgICB0aGlzLmdldFZlcnNpb24oKTsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdtZXNzYWdlJywgZnVuY3Rpb24gKGUpIHsKICAgICAgaWYgKGUuZGF0YS5ldmVudCA9PT0gJ29uQ2FuY2VsJykgewogICAgICAgIF90aGlzLmNhbmNlbCgpOwogICAgICB9CiAgICB9KTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGdldFZlcnNpb246IGZ1bmN0aW9uIGdldFZlcnNpb24oKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgX2dldFZlcnNpb24oKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIudmVyc2lvbiA9IHJlcy5kYXRhLnZlcnNpb247CiAgICAgICAgX3RoaXMyLmxhYmVsID0gcmVzLmRhdGEubGFiZWw7CiAgICAgIH0pOwogICAgfSwKICAgIGdldENybWViQ29weVJpZ2h0OiBmdW5jdGlvbiBnZXRDcm1lYkNvcHlSaWdodCgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICBfZ2V0Q3JtZWJDb3B5UmlnaHQoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczMuZ2V0QXV0aCgpOwoKICAgICAgICByZXR1cm4gX3RoaXMzLiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8v5L+d5a2Y54mI5p2D5L+h5oGvCiAgICBzYXZlQ29weVJpZ2h0OiBmdW5jdGlvbiBzYXZlQ29weVJpZ2h0KCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgIHNhdmVDcm1lYkNvcHlSaWdodCh7CiAgICAgICAgY29weXJpZ2h0OiB0aGlzLmNvcHlyaWdodFRleHQsCiAgICAgICAgY29weXJpZ2h0X2ltZzogdGhpcy5hdXRob3JpemVkUGljdHVyZQogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICByZXR1cm4gX3RoaXM0LiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOmAieaLqeWbvueJhwogICAgbW9kYWxQaWNUYXA6IGZ1bmN0aW9uIG1vZGFsUGljVGFwKCkgewogICAgICB0aGlzLm1vZGFsUGljID0gdHJ1ZTsKICAgIH0sCiAgICAvLyDpgInkuK3lm77niYcKICAgIGdldFBpYzogZnVuY3Rpb24gZ2V0UGljKHBjKSB7CiAgICAgIHRoaXMuYXV0aG9yaXplZFBpY3R1cmUgPSBwYy5hdHRfZGlyOwogICAgICB0aGlzLm1vZGFsUGljID0gZmFsc2U7CiAgICB9LAogICAgLy/ojrflj5bniYjmnYPkv6Hmga8KICAgIGdldENvcHlSaWdodDogZnVuY3Rpb24gZ2V0Q29weVJpZ2h0KCkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKCiAgICAgIF9nZXRDcm1lYkNvcHlSaWdodCgpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNS5jb3B5cmlnaHRUZXh0ID0gcmVzLmRhdGEuY29weXJpZ2h0Q29udGV4dCB8fCAnJzsKICAgICAgICBfdGhpczUuYXV0aG9yaXplZFBpY3R1cmUgPSByZXMuZGF0YS5jb3B5cmlnaHRJbWFnZSB8fCAnJzsKICAgICAgfSk7CiAgICB9LAogICAgY2FuY2VsOiBmdW5jdGlvbiBjYW5jZWwoKSB7CiAgICAgIGlmICh0aGlzLnByb2R1Y3RUeXBlID09PSAnY29weXJpZ2h0JykgewogICAgICAgIHRoaXMuZ2V0Q3JtZWJDb3B5UmlnaHQoKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmdldEF1dGgoKTsKICAgICAgfQoKICAgICAgdGhpcy5pZnJhbWVVcmwgPSAnJzsKICAgICAgdGhpcy5pc1RlbXBsYXRlID0gZmFsc2U7CiAgICB9LAogICAgbG9naW5UYWJTd2l0Y2g6IGZ1bmN0aW9uIGxvZ2luVGFiU3dpdGNoKGluZGV4KSB7CiAgICAgIHRoaXMuYWN0aXZlID0gaW5kZXg7CiAgICB9LAogICAgZ2V0QXV0aDogZnVuY3Rpb24gZ2V0QXV0aCgpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CgogICAgICBhdXRoKCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdmFyIGRhdGEgPSByZXMuZGF0YSB8fCB7fTsKICAgICAgICBfdGhpczYuYXV0aENvZGUgPSBkYXRhLmF1dGhDb2RlIHx8ICcnOwogICAgICAgIF90aGlzNi5zdGF0dXMgPSBkYXRhLnN0YXR1cyA9PT0gdW5kZWZpbmVkID8gLTEgOiBkYXRhLnN0YXR1czsKICAgICAgICBfdGhpczYuZGF5TnVtID0gZGF0YS5kYXkgfHwgMDsKICAgICAgICBfdGhpczYuY29weXJpZ2h0ID0gZGF0YS5jb3B5cmlnaHQ7CgogICAgICAgIGlmIChfdGhpczYuY29weXJpZ2h0KSB7CiAgICAgICAgICBfdGhpczYuZ2V0Q29weVJpZ2h0KCk7CiAgICAgICAgfQogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgX3RoaXM2LiRNZXNzYWdlLmVycm9yKGVyci5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICB0b0NybWViOiBmdW5jdGlvbiB0b0NybWViKCkgey8vIHdpbmRvdy5vcGVuKCdodHRwOi8vd3d3LmNybWViLmNvbScpOwogICAgfSwKICAgIGdldFByb2R1Y3Q6IGZ1bmN0aW9uIGdldFByb2R1Y3QoKSB7CiAgICAgIHZhciBfdGhpczcgPSB0aGlzOwoKICAgICAgY3JtZWJQcm9kdWN0KHsKICAgICAgICB0eXBlOiAnY29weXJpZ2h0JwogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczcucHJpY2UgPSByZXMuZGF0YS5hdHRyLnByaWNlOwogICAgICAgIF90aGlzNy5wcm9kdWN0U3RhdHVzID0gdHJ1ZTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikgewogICAgICAgIF90aGlzNy4kTWVzc2FnZS5lcnJvcihlcnIubXNnKTsKICAgICAgfSk7CiAgICAgIGNybWViUHJvZHVjdCh7CiAgICAgICAgdHlwZTogJ3BybycKICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXM3LnByb1ByaWNlID0gcmVzLmRhdGEuYXR0ci5wcmljZTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikgewogICAgICAgIF90aGlzNy4kTWVzc2FnZS5lcnJvcihlcnIubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgcGF5bWVudDogZnVuY3Rpb24gcGF5bWVudChwcm9kdWN0KSB7CiAgICAgIHRoaXMucHJvZHVjdFR5cGUgPSBwcm9kdWN0OwogICAgICB2YXIgaG9zdCA9IGxvY2F0aW9uLmhvc3Q7CiAgICAgIHZhciBob3N0RGF0YSA9IGhvc3Quc3BsaXQoJy4nKTsKCiAgICAgIGlmIChob3N0RGF0YVswXSA9PT0gJ3Rlc3QnICYmIGhvc3REYXRhLmxlbmd0aCA9PT0gNCkgewogICAgICAgIGhvc3QgPSBob3N0LnJlcGxhY2UoJ3Rlc3QuJywgJycpOwogICAgICB9IGVsc2UgaWYgKGhvc3REYXRhWzBdID09PSAnd3d3JyAmJiBob3N0RGF0YS5sZW5ndGggPT09IDMpIHsKICAgICAgICBob3N0ID0gaG9zdC5yZXBsYWNlKCd3d3cuJywgJycpOwogICAgICB9CgogICAgICB0aGlzLmlmcmFtZVVybCA9IHRoaXMuYmFzZVVybCArICc/dXJsPScgKyBob3N0ICsgJyZwcm9kdWN0PScgKyBwcm9kdWN0ICsgJyZ2ZXJzaW9uPScgKyB0aGlzLnZlcnNpb24gKyAnJmxhYmVsPScgKyB0aGlzLmxhYmVsOwogICAgICB0aGlzLmlzVGVtcGxhdGUgPSB0cnVlOwogICAgfSwKICAgIC8vIOeUqOaIt+eCueWHu+mBrue9qeWxgu+8jOW6lOivpeWFs+mXreaooeaAgeahhgogICAgb25DbG9zZTogZnVuY3Rpb24gb25DbG9zZSgpIHsKICAgICAgdGhpcy5pc1Nob3cgPSBmYWxzZTsKICAgIH0KICB9LAogIGRlc3Ryb3llZDogZnVuY3Rpb24gZGVzdHJveWVkKCkge30KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8FA;AACA;AACA;AACA;AACA,+B,CACA;;AAEA;EACAA,mBADA;EAEAC,wDACAC,sCADA,GAEAA,2CAFA;IAGAC,UAHA,wBAGA;MACA;IACA,CALA;IAMAC,aANA,2BAMA;MACA;IACA;EARA,EAFA;EAaAC,IAbA,kBAaA;IACA;MACAC,aADA;MAEA;MACAC,WAHA;MAIA;MACAC,WALA;MAMAC,YANA;MAOAC,SAPA;MAQAC,SARA;MASAC,aATA;MAUAC,iBAVA;MAWAC,SAXA;MAYAC,YAZA;MAaAC,oBAbA;MAcAC,iBAdA;MAeAC,cAfA;MAgBAC,WAhBA;MAiBAC,eAjBA;MAkBAC,aAlBA;MAkBA;MACAC,SAnBA;MAoBAC,WApBA;MAqBAC,WArBA;MAsBAC,SAtBA;MAuBAC,eAvBA;MAwBAC,eAxBA;MAyBAC,cAzBA;MA0BAC,qBA1BA;MA0BA;MACAC;QACAC,KADA;QAEAC,KAFA;QAGAC,MAHA;QAIAC,MAJA;QAKAC;MALA,CA3BA;MAkCAC;QACAL,KADA;QAEAC,KAFA;QAGAC,KAHA;QAIAC,KAJA;QAKAC;MALA;IAlCA;EA0CA,CAxDA;EAyDAE;IACAC,UADA,sBACAC,IADA,EACA;MACA;QACA;QACA;MACA;IACA;EANA,CAzDA;EAiEAC;IACAC;EADA,CAjEA;EAoEAC,OApEA,qBAoEA;IAAA;;IACA;IACA;IACAC;MACA;QACA;MACA;IACA,CAJA;EAKA,CA5EA;EA6EAC;IACAC,UADA,wBACA;MAAA;;MACAA;QACA;QACA;MACA,CAHA;IAIA,CANA;IAOAC,iBAPA,+BAOA;MAAA;;MACAA;QACA;;QACA;MACA,CAHA;IAIA,CAZA;IAaA;IACAC,aAdA,2BAcA;MAAA;;MACAC;QACApC,6BADA;QAEAqC;MAFA,GAGAC,IAHA,CAGA;QACA;MACA,CALA;IAMA,CArBA;IAsBA;IACAC,WAvBA,yBAuBA;MACA;IACA,CAzBA;IA0BA;IACAC,MA3BA,kBA2BAC,EA3BA,EA2BA;MACA;MACA;IACA,CA9BA;IA+BA;IACAC,YAhCA,0BAgCA;MAAA;;MACAR;QACA;QACA;MACA,CAHA;IAIA,CArCA;IAsCAS,MAtCA,oBAsCA;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;;MACA;MACA;IACA,CA9CA;IA+CAC,cA/CA,0BA+CAC,KA/CA,EA+CA;MACA;IACA,CAjDA;IAkDAC,OAlDA,qBAkDA;MAAA;;MACAC,OACAT,IADA,CACA;QACA;QACA;QACA;QACA;QACA;;QACA;UACA;QACA;MACA,CAVA,EAWAU,KAXA,CAWA;QACA;MACA,CAbA;IAcA,CAjEA;IAkEAC,OAlEA,qBAkEA,CACA;IACA,CApEA;IAqEAC,UArEA,wBAqEA;MAAA;;MACAC;QAAAC;MAAA,GACAd,IADA,CACA;QACA;QACA;MACA,CAJA,EAKAU,KALA,CAKA;QACA;MACA,CAPA;MAQAG;QAAAC;MAAA,GACAd,IADA,CACA;QACA;MACA,CAHA,EAIAU,KAJA,CAIA;QACA;MACA,CANA;IAOA,CArFA;IAsFAK,OAtFA,mBAsFAC,OAtFA,EAsFA;MACA;MACA;MACA;;MACA;QACAC;MACA,CAFA,MAEA;QACAA;MACA;;MACA,iBACA,2GADA;MAEA;IACA,CAlGA;IAmGA;IACAC,OApGA,qBAoGA;MACA;IACA;EAtGA,CA7EA;EAqLAC,SArLA,uBAqLA;AArLA","names":["name","computed","mapState","labelWidth","labelPosition","data","iframeUrl","baseUrl","captchs","authCode","status","dayNum","copyright","isTemplate","price","proPrice","productStatus","copyrightText","success","payType","disabled","isShow","active","timer","version","label","productType","modalPic","isChoice","authorizedPicture","gridPic","xl","lg","md","sm","xs","gridBtn","filters","formatDate","time","components","uploadPictures","mounted","window","methods","getVersion","getCrmebCopyRight","saveCopyRight","saveCrmebCopyRight","copyright_img","then","modalPicTap","getPic","pc","getCopyRight","cancel","loginTabSwitch","index","getAuth","auth","catch","toCrmeb","getProduct","crmebProduct","type","payment","product","host","onClose","destroyed"],"sourceRoot":"src/pages/system/auth","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <div class=\"auth acea-row row-between-wrapper\">\r\n <div class=\"acea-row row-middle\">\r\n <Icon type=\"ios-bulb-outline\" class=\"iconIos blue\" />\r\n <div class=\"text\" v-if=\"status === 1\">\r\n <div>商业授权</div>\r\n <div class=\"code\">授权码:{{ authCode }}</div>\r\n </div>\r\n <div class=\"text\" v-else>\r\n <div>商业授权</div>\r\n <div class=\"code\">未授权</div>\r\n </div>\r\n </div>\r\n <!-- <Button class=\"grey\" @click=\"toCrmeb()\" v-if=\"status === 1\">进入官网</Button> -->\r\n <div>\r\n <!-- <Button type=\"primary\" @click=\"toCrmeb()\" v-if=\"status === 1\">进入官网</Button> -->\r\n <!-- <Button type=\"primary\" @click=\"payment('bz')\" v-if=\"status !== 1\">购买授权</Button> -->\r\n </div>\r\n </div>\r\n </Card>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\" v-if=\"!copyright && status == 1\">\r\n <!-- v-if=\"copyright == '0' && status == 1\" -->\r\n <div class=\"auth acea-row row-between-wrapper\">\r\n <div class=\"acea-row row-middle\">\r\n <span class=\"iconfont iconbanquan iconIos blue\"></span>\r\n <div class=\"text\">\r\n <div>去版权服务</div>\r\n <div class=\"code\">购买之后可以设置</div>\r\n <div class=\"pro_price\" v-if=\"productStatus\">¥{{ price }}</div>\r\n </div>\r\n </div>\r\n <!-- <Button type=\"primary\" @click=\"payment('copyright')\">立即购买</Button> -->\r\n </div>\r\n </Card>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\" v-if=\"copyright\">\r\n <div class=\"auth acea-row row-between-wrapper\">\r\n <div class=\"acea-row row-middle\">\r\n <span class=\"iconfont iconbanquan iconIos blue\"></span>\r\n <div class=\"acea-row row-middle\">\r\n <span class=\"update\">修改授权信息:</span>\r\n <Input style=\"width: 460px\" v-model=\"copyrightText\" />\r\n </div>\r\n </div>\r\n <Button type=\"primary\" @click=\"saveCopyRight\">保存</Button>\r\n </div>\r\n <div class=\"authorized\">\r\n <div>\r\n <span class=\"update\">上传授权图片:</span>\r\n </div>\r\n <div class=\"uploadPictrue\" v-if=\"authorizedPicture\" @click=\"modalPicTap('单选')\">\r\n <img v-lazy=\"authorizedPicture\" />\r\n </div>\r\n <div class=\"upload\" v-else @click=\"modalPicTap('单选')\">\r\n <div class=\"iconfont\">+</div>\r\n </div>\r\n </div>\r\n <span class=\"prompt\">建议尺寸:宽290px*高100px</span>\r\n </Card>\r\n\r\n <Modal\r\n v-model=\"isTemplate\"\r\n scrollable\r\n footer-hide\r\n closable\r\n title=\"商业授权\"\r\n :z-index=\"1\"\r\n width=\"447\"\r\n @on-cancel=\"cancel\"\r\n >\r\n <iframe width=\"100%\" height=\"580\" :src=\"iframeUrl\" frameborder=\"0\"></iframe>\r\n </Modal>\r\n <Modal\r\n v-model=\"modalPic\"\r\n width=\"960px\"\r\n scrollable\r\n footer-hide\r\n closable\r\n title=\"上传授权图片\"\r\n :mask-closable=\"false\"\r\n :z-index=\"1\"\r\n >\r\n <uploadPictures\r\n :isChoice=\"isChoice\"\r\n @getPic=\"getPic\"\r\n :gridBtn=\"gridBtn\"\r\n :gridPic=\"gridPic\"\r\n v-if=\"modalPic\"\r\n ></uploadPictures>\r\n </Modal>\r\n </div>\r\n</template>\r\n<script>\r\nimport uploadPictures from '@/components/uploadPictures';\r\nimport { auth, getVersion, crmebProduct, saveCrmebCopyRight, getCrmebCopyRight } from '@/api/system';\r\nimport { mapState } from 'vuex';\r\nimport { formatDate } from '@/utils/validate';\r\nimport QRCode from 'qrcodejs2';\r\n// import Vcode from 'vue-puzzle-vcode';\r\n\r\nexport default {\r\n name: 'system_auth',\r\n computed: {\r\n ...mapState('admin/layout', ['isMobile']),\r\n ...mapState('admin/userLevel', ['categoryId']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : 85;\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'right';\r\n },\r\n },\r\n\r\n data() {\r\n return {\r\n iframeUrl: '',\r\n // baseUrl: 'https://shop.crmeb.net/html/index.html',\r\n\t baseUrl: '',\r\n // captchs: 'http://authorize.crmeb.net/api/captchs/',\r\n\t captchs: '',\r\n authCode: '',\r\n status: 1,\r\n dayNum: 0,\r\n copyright: '',\r\n isTemplate: false,\r\n price: '',\r\n proPrice: '',\r\n productStatus: false,\r\n copyrightText: '',\r\n success: false,\r\n payType: '',\r\n disabled: false,\r\n isShow: false, // 验证码模态框是否出现\r\n active: 0,\r\n timer: null,\r\n version: '',\r\n label: '',\r\n productType: '',\r\n modalPic: false,\r\n isChoice: '单选',\r\n authorizedPicture: '', // 版权图片\r\n gridPic: {\r\n xl: 6,\r\n lg: 8,\r\n md: 12,\r\n sm: 12,\r\n xs: 12,\r\n },\r\n gridBtn: {\r\n xl: 4,\r\n lg: 8,\r\n md: 8,\r\n sm: 8,\r\n xs: 8,\r\n },\r\n };\r\n },\r\n filters: {\r\n formatDate(time) {\r\n if (time !== 0) {\r\n let date = new Date(time * 1000);\r\n return formatDate(date, 'yyyy-MM-dd hh:mm');\r\n }\r\n },\r\n },\r\n components: {\r\n uploadPictures,\r\n },\r\n mounted() {\r\n this.getAuth();\r\n this.getVersion();\r\n window.addEventListener('message', (e) => {\r\n if (e.data.event === 'onCancel') {\r\n this.cancel();\r\n }\r\n });\r\n },\r\n methods: {\r\n getVersion() {\r\n getVersion().then((res) => {\r\n this.version = res.data.version;\r\n this.label = res.data.label;\r\n });\r\n },\r\n getCrmebCopyRight() {\r\n getCrmebCopyRight().then((res) => {\r\n this.getAuth();\r\n return this.$Message.success(res.msg);\r\n });\r\n },\r\n //保存版权信息\r\n saveCopyRight() {\r\n saveCrmebCopyRight({\r\n copyright: this.copyrightText,\r\n copyright_img: this.authorizedPicture,\r\n }).then((res) => {\r\n return this.$Message.success(res.msg);\r\n });\r\n },\r\n // 选择图片\r\n modalPicTap() {\r\n this.modalPic = true;\r\n },\r\n // 选中图片\r\n getPic(pc) {\r\n this.authorizedPicture = pc.att_dir;\r\n this.modalPic = false;\r\n },\r\n //获取版权信息\r\n getCopyRight() {\r\n getCrmebCopyRight().then((res) => {\r\n this.copyrightText = res.data.copyrightContext || '';\r\n this.authorizedPicture = res.data.copyrightImage || '';\r\n });\r\n },\r\n cancel() {\r\n if (this.productType === 'copyright') {\r\n this.getCrmebCopyRight();\r\n } else {\r\n this.getAuth();\r\n }\r\n this.iframeUrl = '';\r\n this.isTemplate = false;\r\n },\r\n loginTabSwitch(index) {\r\n this.active = index;\r\n },\r\n getAuth() {\r\n auth()\r\n .then((res) => {\r\n let data = res.data || {};\r\n this.authCode = data.authCode || '';\r\n this.status = data.status === undefined ? -1 : data.status;\r\n this.dayNum = data.day || 0;\r\n this.copyright = data.copyright;\r\n if (this.copyright) {\r\n this.getCopyRight();\r\n }\r\n })\r\n .catch((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n },\r\n toCrmeb() {\r\n // window.open('http://www.crmeb.com');\r\n },\r\n getProduct() {\r\n crmebProduct({ type: 'copyright' })\r\n .then((res) => {\r\n this.price = res.data.attr.price;\r\n this.productStatus = true;\r\n })\r\n .catch((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n crmebProduct({ type: 'pro' })\r\n .then((res) => {\r\n this.proPrice = res.data.attr.price;\r\n })\r\n .catch((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n },\r\n payment(product) {\r\n this.productType = product;\r\n let host = location.host;\r\n let hostData = host.split('.');\r\n if (hostData[0] === 'test' && hostData.length === 4) {\r\n host = host.replace('test.', '');\r\n } else if (hostData[0] === 'www' && hostData.length === 3) {\r\n host = host.replace('www.', '');\r\n }\r\n this.iframeUrl =\r\n this.baseUrl + '?url=' + host + '&product=' + product + '&version=' + this.version + '&label=' + this.label;\r\n this.isTemplate = true;\r\n },\r\n // 用户点击遮罩层,应该关闭模态框\r\n onClose() {\r\n this.isShow = false;\r\n },\r\n },\r\n destroyed() {},\r\n};\r\n</script>\r\n<style scoped lang=\"stylus\">\r\n.auth {\r\n padding: 9px 16px 9px 10px;\r\n}\r\n\r\n.auth .iconIos {\r\n font-size: 40px;\r\n margin-right: 10px;\r\n color: #001529;\r\n}\r\n\r\n.auth .text {\r\n font-weight: 400;\r\n color: rgba(0, 0, 0, 1);\r\n font-size: 18px;\r\n}\r\n\r\n.auth .text .code {\r\n font-size: 14px;\r\n color: rgba(0, 0, 0, 0.5);\r\n}\r\n\r\n.auth .text .pro_price {\r\n height: 18px;\r\n font-size: 14px;\r\n font-family: PingFangSC-Semibold, PingFang SC;\r\n font-weight: 600;\r\n color: #F5222D;\r\n line-height: 18px;\r\n}\r\n\r\n.auth .blue {\r\n color: #1890FF !important;\r\n}\r\n\r\n.auth .red {\r\n color: #ED4014 !important;\r\n}\r\n\r\n.authorized {\r\n display: flex;\r\n margin-left: 18px;\r\n margin-bottom: 14px;\r\n\r\n .upload {\r\n width: 60px;\r\n height: 60px;\r\n background: rgba(0, 0, 0, 0.02);\r\n border-radius: 4px;\r\n border: 1px solid #DDDDDD;\r\n }\r\n}\r\n\r\n.upload .iconfont {\r\n text-align: center;\r\n line-height: 60px;\r\n}\r\n\r\n.uploadPictrue {\r\n width: 60px;\r\n height: 60px;\r\n border: 1px dotted rgba(0, 0, 0, 0.1);\r\n margin-left: 2px;\r\n}\r\n\r\n.uploadPictrue img {\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.phone_code {\r\n border: 1px solid #eee;\r\n padding: 0 10px 0;\r\n cursor: pointer;\r\n}\r\n\r\n.grey {\r\n background-color: #999999;\r\n border-color: #999999;\r\n color: #fff;\r\n}\r\n\r\n.update {\r\n font-size: 13px;\r\n color: rgba(0, 0, 0, 0.85);\r\n padding-right: 12px;\r\n}\r\n\r\n.prompt {\r\n margin-left: 114px;\r\n font-size: 12px;\r\n font-weight: 400;\r\n color: #999999;\r\n}\r\n\r\n.submit {\r\n width: 100%;\r\n}\r\n\r\n.code .input {\r\n width: 83%;\r\n}\r\n\r\n.code .input .ivu-input {\r\n border-radius: 4px 0 0 4px !important;\r\n}\r\n\r\n.code .pictrue {\r\n height: 32px;\r\n width: 17%;\r\n}\r\n\r\n.customer {\r\n border-right: 0;\r\n}\r\n\r\n.customer a {\r\n font-size: 12px;\r\n}\r\n\r\n.ivu-input-group-prepend, .ivu-input-group-append {\r\n background-color: #fff;\r\n}\r\n\r\n.ivu-input-group .ivu-input {\r\n border-right: 0 !important;\r\n}\r\n\r\n.qrcode {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n width: 180px;\r\n height: 180px;\r\n border: 1px solid #E5E5E6;\r\n}\r\n\r\n.qrcode_desc {\r\n display: inline-block;\r\n text-align: center;\r\n margin: 10px 0 10px;\r\n width: 180px;\r\n font-size: 12px;\r\n color: #666;\r\n line-height: 16px;\r\n}\r\n\r\n.login_tab {\r\n font-size: 16px;\r\n margin: 0 0 20px;\r\n justify-content: center;\r\n}\r\n\r\n.login_tab_item {\r\n width: 50%;\r\n text-align: center;\r\n padding-bottom: 15px;\r\n border-bottom: 1px solid #eee;\r\n cursor: pointer;\r\n}\r\n\r\n.active_tab {\r\n border-bottom: 2px solid #1495ED;\r\n color: #1495ED;\r\n font-weight: 600;\r\n}\r\n</style>\r\n"]}]}