| 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\\marketing\\storeCombination\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\marketing\\storeCombination\\index.vue","mtime":1677828270215},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IGNvbWJpbmF0aW9uTGlzdEFwaSwgY29tYmluYXRpb25TZXRTdGF0dXNBcGksIHN0b3JlQ29tYmluYXRpb25BcGkgfSBmcm9tICdAL2FwaS9tYXJrZXRpbmcnOwppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOwppbXBvcnQgeyBmb3JtYXREYXRlIGFzIF9mb3JtYXREYXRlIH0gZnJvbSAnQC91dGlscy92YWxpZGF0ZSc7CmltcG9ydCB7IGV4cG9ydENvbWJpbmF0aW9uTGlzdCB9IGZyb20gJ0AvYXBpL2V4cG9ydC5qcyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnaW5kZXgnLAogIGZpbHRlcnM6IHsKICAgIGZvcm1hdERhdGU6IGZ1bmN0aW9uIGZvcm1hdERhdGUodGltZSkgewogICAgICBpZiAodGltZSAhPT0gMCkgewogICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUodGltZSAqIDEwMDApOwogICAgICAgIHJldHVybiBfZm9ybWF0RGF0ZShkYXRlLCAneXl5eS1NTS1kZCBoaDptbScpOwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGdyaWQ6IHsKICAgICAgICB4bDogNywKICAgICAgICBsZzogNywKICAgICAgICBtZDogMTIsCiAgICAgICAgc206IDI0LAogICAgICAgIHhzOiAyNAogICAgICB9LAogICAgICBmb3JtVmFsaWRhdGU6IHsKICAgICAgICBpc19zaG93OiAnJywKICAgICAgICBzdG9yZV9uYW1lOiAnJywKICAgICAgICBwYWdlOiAxLAogICAgICAgIGxpbWl0OiAxNQogICAgICB9LAogICAgICB2YWx1ZTogJycsCiAgICAgIGNvbHVtbnMxOiBbewogICAgICAgIHRpdGxlOiAnSUQnLAogICAgICAgIGtleTogJ2lkJywKICAgICAgICB3aWR0aDogODAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5ou85Zui5Zu+54mHJywKICAgICAgICBzbG90OiAnaW1hZ2UnLAogICAgICAgIG1pbldpZHRoOiA5MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmi7zlm6LlkI3np7AnLAogICAgICAgIGtleTogJ3RpdGxlJywKICAgICAgICBtaW5XaWR0aDogMTMwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+WOn+S7tycsCiAgICAgICAga2V5OiAnb3RfcHJpY2UnLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5ou85Zui5Lu3JywKICAgICAgICBrZXk6ICdwcmljZScsCiAgICAgICAgbWluV2lkdGg6IDEyMAogICAgICB9LCAvLyB7CiAgICAgIC8vICAgICB0aXRsZTogJ+W6k+WtmCcsCiAgICAgIC8vICAgICBrZXk6ICdzdG9jaycsCiAgICAgIC8vICAgICBtaW5XaWR0aDogMTAwCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICB0aXRsZTogJ+aLvOWbouS6uuaVsCcsCiAgICAgICAga2V5OiAnY291bnRfcGVvcGxlJywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH0sIC8vIHsKICAgICAgLy8gICAgIHRpdGxlOiAn6K6/6Zeu5Lq65pWwJywKICAgICAgLy8gICAgIGtleTogJ2NvdW50X3Blb3BsZV9icm93c2UnLAogICAgICAvLyAgICAgbWluV2lkdGg6IDEwMAogICAgICAvLyB9LAogICAgICAvLyB7CiAgICAgIC8vICAgICB0aXRsZTogJ+WxleeOsOmHjycsCiAgICAgIC8vICAgICBrZXk6ICdicm93c2UnLAogICAgICAvLyAgICAgbWluV2lkdGg6IDE1MAogICAgICAvLyB9LAogICAgICB7CiAgICAgICAgdGl0bGU6ICflj4LkuI7kurrmlbAnLAogICAgICAgIGtleTogJ2NvdW50X3Blb3BsZV9hbGwnLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5oiQ5Zui5pWw6YePJywKICAgICAgICBrZXk6ICdjb3VudF9wZW9wbGVfcGluaycsCiAgICAgICAgbWluV2lkdGg6IDEwMAogICAgICB9LCAvLyB7CiAgICAgIC8vICAgICB0aXRsZTogJ+a1j+iniOmHjycsCiAgICAgIC8vICAgICBrZXk6ICdicm93c2UnLAogICAgICAvLyAgICAgbWluV2lkdGg6IDE1MAogICAgICAvLyB9LAogICAgICB7CiAgICAgICAgdGl0bGU6ICfpmZDph48nLAogICAgICAgIGtleTogJ3F1b3RhX3Nob3cnLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn6ZmQ6YeP5Ymp5L2ZJywKICAgICAgICBrZXk6ICdxdW90YScsCiAgICAgICAgbWluV2lkdGg6IDEwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmtLvliqjnirbmgIEnLAogICAgICAgIHNsb3Q6ICdzdGFydF9uYW1lJywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+e7k+adn+aXtumXtCcsCiAgICAgICAgc2xvdDogJ3N0b3BfdGltZScsCiAgICAgICAgbWluV2lkdGg6IDE1MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfkuIrmnrbnirbmgIEnLAogICAgICAgIHNsb3Q6ICdpc19zaG93JywKICAgICAgICBtaW5XaWR0aDogMTIwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+aTjeS9nCcsCiAgICAgICAgc2xvdDogJ2FjdGlvbicsCiAgICAgICAgZml4ZWQ6ICdyaWdodCcsCiAgICAgICAgbWluV2lkdGg6IDE3MAogICAgICB9XSwKICAgICAgdGFibGVMaXN0OiBbXSwKICAgICAgdG90YWw6IDAsCiAgICAgIHN0YXRpc3RpY3NMaXN0OiBbXQogICAgfTsKICB9LAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIG1hcFN0YXRlKCdtZWRpYScsIFsnaXNNb2JpbGUnXSkpLCB7fSwgewogICAgbGFiZWxXaWR0aDogZnVuY3Rpb24gbGFiZWxXaWR0aCgpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyB1bmRlZmluZWQgOiA4MDsKICAgIH0sCiAgICBsYWJlbFBvc2l0aW9uOiBmdW5jdGlvbiBsYWJlbFBvc2l0aW9uKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/ICd0b3AnIDogJ2xlZnQnOwogICAgfQogIH0pLAogIGFjdGl2YXRlZDogZnVuY3Rpb24gYWN0aXZhdGVkKCkgewogICAgdGhpcy5nZXRMaXN0KCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICAvLyDlr7zlh7oKICAgIGV4cG9ydHM6IGZ1bmN0aW9uIGV4cG9ydHMoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlKCkgewogICAgICAgIHZhciB0aCwgZmlsZWtleSwgZGF0YSwgZmlsZU5hbWUsIGV4Y2VsRGF0YSwgaSwgbGViRGF0YTsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICB0aCA9IFtdLCBmaWxla2V5ID0gW10sIGRhdGEgPSBbXSwgZmlsZU5hbWUgPSAnJzsKICAgICAgICAgICAgICAgIGV4Y2VsRGF0YSA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkoX3RoaXMuZm9ybVZhbGlkYXRlKSk7CiAgICAgICAgICAgICAgICBleGNlbERhdGEucGFnZSA9IDE7CiAgICAgICAgICAgICAgICBleGNlbERhdGEubGltaXQgPSAyMDA7CiAgICAgICAgICAgICAgICBpID0gMDsKCiAgICAgICAgICAgICAgY2FzZSA1OgogICAgICAgICAgICAgICAgaWYgKCEoaSA8IGV4Y2VsRGF0YS5wYWdlICsgMSkpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDIyOwogICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gODsKICAgICAgICAgICAgICAgIHJldHVybiBfdGhpcy5nZXRFeGNlbERhdGEoZXhjZWxEYXRhKTsKCiAgICAgICAgICAgICAgY2FzZSA4OgogICAgICAgICAgICAgICAgbGViRGF0YSA9IF9jb250ZXh0LnNlbnQ7CiAgICAgICAgICAgICAgICBpZiAoIWZpbGVOYW1lKSBmaWxlTmFtZSA9IGxlYkRhdGEuZmlsZW5hbWU7CgogICAgICAgICAgICAgICAgaWYgKCFmaWxla2V5Lmxlbmd0aCkgewogICAgICAgICAgICAgICAgICBmaWxla2V5ID0gbGViRGF0YS5maWxlS2V5OwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmICghdGgubGVuZ3RoKSB0aCA9IGxlYkRhdGEuaGVhZGVyOwoKICAgICAgICAgICAgICAgIGlmICghbGViRGF0YS5leHBvcnQubGVuZ3RoKSB7CiAgICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxNzsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgZGF0YSA9IGRhdGEuY29uY2F0KGxlYkRhdGEuZXhwb3J0KTsKICAgICAgICAgICAgICAgIGV4Y2VsRGF0YS5wYWdlKys7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMTk7CiAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgY2FzZSAxNzoKICAgICAgICAgICAgICAgIF90aGlzLiRleHBvcnRFeGNlbCh0aCwgZmlsZWtleSwgZmlsZU5hbWUsIGRhdGEpOwoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoInJldHVybiIpOwoKICAgICAgICAgICAgICBjYXNlIDE5OgogICAgICAgICAgICAgICAgaSsrOwogICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDU7CiAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgY2FzZSAyMjoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICBnZXRFeGNlbERhdGE6IGZ1bmN0aW9uIGdldEV4Y2VsRGF0YShleGNlbERhdGEpIHsKICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHsKICAgICAgICBleHBvcnRDb21iaW5hdGlvbkxpc3QoZXhjZWxEYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIHJlc29sdmUocmVzLmRhdGEpOwogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDmt7vliqAKICAgIGFkZDogZnVuY3Rpb24gYWRkKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgcGF0aDogJy9hZG1pbi9tYXJrZXRpbmcvc3RvcmVfY29tYmluYXRpb24vY3JlYXRlJwogICAgICB9KTsKICAgIH0sCiAgICAvLyDnvJbovpEKICAgIGVkaXQ6IGZ1bmN0aW9uIGVkaXQocm93KSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBwYXRoOiAnL2FkbWluL21hcmtldGluZy9zdG9yZV9jb21iaW5hdGlvbi9jcmVhdGUvJyArIHJvdy5pZCArICcvMCcKICAgICAgfSk7CiAgICB9LAogICAgLy8g5LiA6ZSu5aSN5Yi2CiAgICBjb3B5OiBmdW5jdGlvbiBjb3B5KHJvdykgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgcGF0aDogJy9hZG1pbi9tYXJrZXRpbmcvc3RvcmVfY29tYmluYXRpb24vY3JlYXRlLycgKyByb3cuaWQgKyAnLzEnCiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWIoOmZpAogICAgZGVsOiBmdW5jdGlvbiBkZWwocm93LCB0aXQsIG51bSkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHZhciBkZWxmcm9tRGF0YSA9IHsKICAgICAgICB0aXRsZTogdGl0LAogICAgICAgIG51bTogbnVtLAogICAgICAgIHVybDogIm1hcmtldGluZy9jb21iaW5hdGlvbi8iLmNvbmNhdChyb3cuaWQpLAogICAgICAgIG1ldGhvZDogJ0RFTEVURScsCiAgICAgICAgaWRzOiAnJwogICAgICB9OwogICAgICB0aGlzLiRtb2RhbFN1cmUoZGVsZnJvbURhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICBfdGhpczIudGFibGVMaXN0LnNwbGljZShudW0sIDEpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMyLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICB2aWV3SW5mbzogZnVuY3Rpb24gdmlld0luZm8ocm93KSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBwYXRoOiAnL2FkbWluL21hcmtldGluZy9zdG9yZV9jb21iaW5hdGlvbi9zdGF0aXN0aWNzLycgKyByb3cuaWQKICAgICAgfSk7CiAgICB9LAogICAgLy8g5YiX6KGoCiAgICBnZXRMaXN0OiBmdW5jdGlvbiBnZXRMaXN0KCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7IC8vIHRoaXMuZm9ybVZhbGlkYXRlLmlzX3Nob3cgPSB0aGlzLmZvcm1WYWxpZGF0ZS5pc19zaG93CgogICAgICBjb21iaW5hdGlvbkxpc3RBcGkodGhpcy5mb3JtVmFsaWRhdGUpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUyKHJlcykgewogICAgICAgICAgdmFyIGRhdGE7CiAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQyLnByZXYgPSBfY29udGV4dDIubmV4dCkgewogICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICBkYXRhID0gcmVzLmRhdGE7CiAgICAgICAgICAgICAgICAgIF90aGlzMy50YWJsZUxpc3QgPSBkYXRhLmxpc3Q7CiAgICAgICAgICAgICAgICAgIF90aGlzMy50b3RhbCA9IHJlcy5kYXRhLmNvdW50OwogICAgICAgICAgICAgICAgICBfdGhpczMubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICAgICAgICAgIGNhc2UgNDoKICAgICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICAgIH0pKTsKCiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczMubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICBfdGhpczMuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIHBhZ2VDaGFuZ2U6IGZ1bmN0aW9uIHBhZ2VDaGFuZ2UoaW5kZXgpIHsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUucGFnZSA9IGluZGV4OwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvLyDooajmoLzmkJzntKIKICAgIHVzZXJTZWFyY2hzOiBmdW5jdGlvbiB1c2VyU2VhcmNocygpIHsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUucGFnZSA9IDE7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOS/ruaUueaYr+WQpuaYvuekugogICAgb25jaGFuZ2VJc1Nob3c6IGZ1bmN0aW9uIG9uY2hhbmdlSXNTaG93KHJvdykgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgIHZhciBkYXRhID0gewogICAgICAgIGlkOiByb3cuaWQsCiAgICAgICAgc3RhdHVzOiByb3cuaXNfc2hvdwogICAgICB9OwogICAgICBjb21iaW5hdGlvblNldFN0YXR1c0FwaShkYXRhKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTMocmVzKSB7CiAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTMkKF9jb250ZXh0MykgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQzLnByZXYgPSBfY29udGV4dDMubmV4dCkgewogICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICBfdGhpczQuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKCiAgICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQzLnN0b3AoKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUzKTsKICAgICAgICB9KSk7CgogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gyKSB7CiAgICAgICAgICByZXR1cm4gX3JlZjIuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczQuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfQogIH0KfTs="},{"version":3,"mappings":"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","names":["name","filters","formatDate","time","data","loading","grid","xl","lg","md","sm","xs","formValidate","is_show","store_name","page","limit","value","columns1","title","key","width","slot","minWidth","fixed","tableList","total","statisticsList","computed","mapState","labelWidth","labelPosition","activated","methods","exports","th","filekey","fileName","excelData","JSON","i","lebData","getExcelData","exportCombinationList","resolve","add","path","edit","row","copy","del","tit","num","url","method","ids","then","catch","viewInfo","getList","combinationListApi","res","pageChange","index","userSearchs","onchangeIsShow","id","status","combinationSetStatusApi"],"sourceRoot":"src/pages/marketing/storeCombination","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <div class=\"i-layout-page-header\">\r\n <div class=\"i-layout-page-header\">\r\n <span class=\"ivu-page-header-title\">{{ $route.meta.title }}</span>\r\n </div>\r\n </div>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <Form\r\n ref=\"formValidate\"\r\n :model=\"formValidate\"\r\n :label-width=\"labelWidth\"\r\n :label-position=\"labelPosition\"\r\n @submit.native.prevent\r\n >\r\n <Row type=\"flex\" :gutter=\"24\">\r\n <Col v-bind=\"grid\">\r\n <FormItem label=\"拼团状态:\" clearable>\r\n <Select v-model=\"formValidate.is_show\" placeholder=\"请选择\" clearable @on-change=\"userSearchs\">\r\n <Option :value=\"1\">开启</Option>\r\n <Option :value=\"0\">关闭</Option>\r\n </Select>\r\n </FormItem>\r\n </Col>\r\n <Col v-bind=\"grid\">\r\n <FormItem label=\"商品搜索:\" prop=\"store_name\" label-for=\"store_name\">\r\n <Input\r\n search\r\n enter-button\r\n placeholder=\"请输入请输入商品名称/ID\"\r\n v-model=\"formValidate.store_name\"\r\n @on-search=\"userSearchs\"\r\n />\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n <Row type=\"flex\">\r\n <Button\r\n v-auth=\"['marketing-store_combination-create']\"\r\n type=\"primary\"\r\n class=\"bnt mr15\"\r\n icon=\"md-add\"\r\n @click=\"add\"\r\n >添加拼团商品</Button\r\n >\r\n <Button v-auth=\"['export-storeCombination']\" class=\"export\" icon=\"ios-share-outline\" @click=\"exports\"\r\n >导出</Button\r\n >\r\n </Row>\r\n </Form>\r\n <Table\r\n :columns=\"columns1\"\r\n :data=\"tableList\"\r\n class=\"mt25\"\r\n :loading=\"loading\"\r\n highlight-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n >\r\n <template slot-scope=\"{ row, index }\" slot=\"is_fail\">\r\n <Icon type=\"md-checkmark\" v-if=\"row.is_fail === 1\" color=\"#0092DC\" size=\"14\" />\r\n <Icon type=\"md-close\" v-else color=\"#ed5565\" size=\"14\" />\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"image\">\r\n <div class=\"tabBox_img\" v-viewer>\r\n <img v-lazy=\"row.image\" />\r\n </div>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"stop_time\">\r\n <span> {{ row.stop_time | formatDate }}</span>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"is_show\">\r\n <i-switch\r\n v-model=\"row.is_show\"\r\n :value=\"row.is_show\"\r\n :true-value=\"1\"\r\n :false-value=\"0\"\r\n :disabled=\"row.stop_status ? true : false\"\r\n @on-change=\"onchangeIsShow(row)\"\r\n size=\"large\"\r\n >\r\n <span slot=\"open\">开启</span>\r\n <span slot=\"close\">关闭</span>\r\n </i-switch>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"start_name\">\r\n <Tag color=\"blue\" v-show=\"row.start_name === '进行中'\">进行中</Tag>\r\n <Tag color=\"volcano\" v-show=\"row.start_name === '未开始'\">未开始</Tag>\r\n <Tag color=\"cyan\" v-show=\"row.start_name === '已结束'\">已结束</Tag>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"action\">\r\n <a v-if=\"row.stop_status === 0\" @click=\"edit(row)\">编辑</a>\r\n <Divider v-if=\"row.stop_status === 0\" type=\"vertical\" />\r\n <a @click=\"copy(row)\">复制</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"del(row, '删除拼团商品', index)\">删除</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"viewInfo(row)\">统计</a>\r\n </template>\r\n </Table>\r\n <div class=\"acea-row row-right page\">\r\n <Page\r\n :total=\"total\"\r\n :current=\"formValidate.page\"\r\n show-elevator\r\n show-total\r\n @on-change=\"pageChange\"\r\n :page-size=\"formValidate.limit\"\r\n />\r\n </div>\r\n </Card>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { combinationListApi, combinationSetStatusApi, storeCombinationApi } from '@/api/marketing';\r\nimport { mapState } from 'vuex';\r\nimport { formatDate } from '@/utils/validate';\r\nimport { exportCombinationList } from '@/api/export.js';\r\n\r\nexport default {\r\n name: 'index',\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 data() {\r\n return {\r\n loading: false,\r\n grid: {\r\n xl: 7,\r\n lg: 7,\r\n md: 12,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n formValidate: {\r\n is_show: '',\r\n store_name: '',\r\n page: 1,\r\n limit: 15,\r\n },\r\n value: '',\r\n columns1: [\r\n {\r\n title: 'ID',\r\n key: 'id',\r\n width: 80,\r\n },\r\n {\r\n title: '拼团图片',\r\n slot: 'image',\r\n minWidth: 90,\r\n },\r\n {\r\n title: '拼团名称',\r\n key: 'title',\r\n minWidth: 130,\r\n },\r\n {\r\n title: '原价',\r\n key: 'ot_price',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '拼团价',\r\n key: 'price',\r\n minWidth: 120,\r\n },\r\n // {\r\n // title: '库存',\r\n // key: 'stock',\r\n // minWidth: 100\r\n // },\r\n {\r\n title: '拼团人数',\r\n key: 'count_people',\r\n minWidth: 100,\r\n },\r\n // {\r\n // title: '访问人数',\r\n // key: 'count_people_browse',\r\n // minWidth: 100\r\n // },\r\n // {\r\n // title: '展现量',\r\n // key: 'browse',\r\n // minWidth: 150\r\n // },\r\n {\r\n title: '参与人数',\r\n key: 'count_people_all',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '成团数量',\r\n key: 'count_people_pink',\r\n minWidth: 100,\r\n },\r\n // {\r\n // title: '浏览量',\r\n // key: 'browse',\r\n // minWidth: 150\r\n // },\r\n {\r\n title: '限量',\r\n key: 'quota_show',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '限量剩余',\r\n key: 'quota',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '活动状态',\r\n slot: 'start_name',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '结束时间',\r\n slot: 'stop_time',\r\n minWidth: 150,\r\n },\r\n\r\n {\r\n title: '上架状态',\r\n slot: 'is_show',\r\n minWidth: 120,\r\n },\r\n {\r\n title: '操作',\r\n slot: 'action',\r\n fixed: 'right',\r\n minWidth: 170,\r\n },\r\n ],\r\n tableList: [],\r\n total: 0,\r\n statisticsList: [],\r\n };\r\n },\r\n computed: {\r\n ...mapState('media', ['isMobile']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : 80;\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'left';\r\n },\r\n },\r\n activated() {\r\n this.getList();\r\n },\r\n methods: {\r\n // 导出\r\n async exports() {\r\n let [th, filekey, data, fileName] = [[], [], [], ''];\r\n let excelData = JSON.parse(JSON.stringify(this.formValidate));\r\n excelData.page = 1;\r\n excelData.limit = 200;\r\n for (let i = 0; i < excelData.page + 1; i++) {\r\n let lebData = await this.getExcelData(excelData);\r\n if (!fileName) fileName = lebData.filename;\r\n if (!filekey.length) {\r\n filekey = lebData.fileKey;\r\n }\r\n if (!th.length) th = lebData.header;\r\n if (lebData.export.length) {\r\n data = data.concat(lebData.export);\r\n excelData.page++;\r\n } else {\r\n this.$exportExcel(th, filekey, fileName, data);\r\n return;\r\n }\r\n }\r\n },\r\n getExcelData(excelData) {\r\n return new Promise((resolve, reject) => {\r\n exportCombinationList(excelData).then((res) => {\r\n resolve(res.data);\r\n });\r\n });\r\n },\r\n\r\n // 添加\r\n add() {\r\n this.$router.push({ path: '/admin/marketing/store_combination/create' });\r\n },\r\n // 编辑\r\n edit(row) {\r\n this.$router.push({\r\n path: '/admin/marketing/store_combination/create/' + row.id + '/0',\r\n });\r\n },\r\n // 一键复制\r\n copy(row) {\r\n this.$router.push({\r\n path: '/admin/marketing/store_combination/create/' + row.id + '/1',\r\n });\r\n },\r\n // 删除\r\n del(row, tit, num) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `marketing/combination/${row.id}`,\r\n method: 'DELETE',\r\n ids: '',\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n this.tableList.splice(num, 1);\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n viewInfo(row) {\r\n this.$router.push({\r\n path: '/admin/marketing/store_combination/statistics/' + row.id,\r\n });\r\n },\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n // this.formValidate.is_show = this.formValidate.is_show\r\n combinationListApi(this.formValidate)\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.tableList = data.list;\r\n this.total = res.data.count;\r\n this.loading = false;\r\n })\r\n .catch((res) => {\r\n this.loading = false;\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n pageChange(index) {\r\n this.formValidate.page = index;\r\n this.getList();\r\n },\r\n // 表格搜索\r\n userSearchs() {\r\n this.formValidate.page = 1;\r\n this.getList();\r\n },\r\n // 修改是否显示\r\n onchangeIsShow(row) {\r\n let data = {\r\n id: row.id,\r\n status: row.is_show,\r\n };\r\n combinationSetStatusApi(data)\r\n .then(async (res) => {\r\n this.$Message.success(res.msg);\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n.tabBox_img {\r\n width: 36px;\r\n height: 36px;\r\n border-radius: 4px;\r\n cursor: pointer;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n</style>\r\n"]}]}
|