| 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\\storeBargain\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\marketing\\storeBargain\\index.vue","mtime":1677828270214},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IGJhcmdhaW5MaXN0QXBpLCBiYXJnYWluU2V0U3RhdHVzQXBpLCBzdHJvZUJhcmdhaW5BcGkgfSBmcm9tICdAL2FwaS9tYXJrZXRpbmcnOwppbXBvcnQgeyBmb3JtYXREYXRlIGFzIF9mb3JtYXREYXRlIH0gZnJvbSAnQC91dGlscy92YWxpZGF0ZSc7CmltcG9ydCB7IGV4cG9ydEJhcmdhaW5MaXN0IH0gZnJvbSAnQC9hcGkvZXhwb3J0JzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdzdG9yZUJhcmdhaW4nLAogIGZpbHRlcnM6IHsKICAgIGZvcm1hdERhdGU6IGZ1bmN0aW9uIGZvcm1hdERhdGUodGltZSkgewogICAgICBpZiAodGltZSAhPT0gMCkgewogICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUodGltZSAqIDEwMDApOwogICAgICAgIHJldHVybiBfZm9ybWF0RGF0ZShkYXRlLCAneXl5eS1NTS1kZCBoaDptbScpOwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGNvbHVtbnMxOiBbewogICAgICAgIHRpdGxlOiAnSUQnLAogICAgICAgIGtleTogJ2lkJywKICAgICAgICB3aWR0aDogODAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn56CN5Lu35Zu+54mHJywKICAgICAgICBzbG90OiAnaW1hZ2UnLAogICAgICAgIG1pbldpZHRoOiA5MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfnoI3ku7flkI3np7AnLAogICAgICAgIGtleTogJ3RpdGxlJywKICAgICAgICBtaW5XaWR0aDogMTMwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+egjeS7t+S7t+agvCcsCiAgICAgICAga2V5OiAncHJpY2UnLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5pyA5L2O5Lu3JywKICAgICAgICBrZXk6ICdtaW5fcHJpY2UnLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5Y+C5LiO5Lq65pWwJywKICAgICAgICBrZXk6ICdjb3VudF9wZW9wbGVfYWxsJywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+W4ruW/meegjeS7t+S6uuaVsCcsCiAgICAgICAga2V5OiAnY291bnRfcGVvcGxlX2hlbHAnLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn56CN5Lu35oiQ5Yqf5Lq65pWwJywKICAgICAgICBrZXk6ICdjb3VudF9wZW9wbGVfc3VjY2VzcycsCiAgICAgICAgbWluV2lkdGg6IDEwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfpmZDph48nLAogICAgICAgIGtleTogJ3F1b3RhX3Nob3cnLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn6ZmQ6YeP5Ymp5L2ZJywKICAgICAgICBrZXk6ICdxdW90YScsCiAgICAgICAgbWluV2lkdGg6IDEwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmtLvliqjnirbmgIEnLAogICAgICAgIHNsb3Q6ICdzdGFydF9uYW1lJywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+e7k+adn+aXtumXtCcsCiAgICAgICAgc2xvdDogJ3N0b3BfdGltZScsCiAgICAgICAgbWluV2lkdGg6IDE1MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfkuIrmnrbnirbmgIEnLAogICAgICAgIHNsb3Q6ICdzdGF0dXMnLAogICAgICAgIG1pbldpZHRoOiAxMzAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5pON5L2cJywKICAgICAgICBzbG90OiAnYWN0aW9uJywKICAgICAgICBmaXhlZDogJ3JpZ2h0JywKICAgICAgICBtaW5XaWR0aDogMTMwCiAgICAgIH1dLAogICAgICB0YWJsZUxpc3Q6IFtdLAogICAgICBncmlkOiB7CiAgICAgICAgeGw6IDcsCiAgICAgICAgbGc6IDEwLAogICAgICAgIG1kOiAxMiwKICAgICAgICBzbTogMjQsCiAgICAgICAgeHM6IDI0CiAgICAgIH0sCiAgICAgIHRhYmxlRnJvbTogewogICAgICAgIHN0YXR1czogJycsCiAgICAgICAgc3RvcmVfbmFtZTogJycsCiAgICAgICAgcGFnZTogMSwKICAgICAgICBsaW1pdDogMTUKICAgICAgfSwKICAgICAgdGFibGVGcm9tMjogewogICAgICAgIHN0YXR1czogJycsCiAgICAgICAgc3RvcmVfbmFtZTogJycsCiAgICAgICAgZXhwb3J0OiAxCiAgICAgIH0sCiAgICAgIHRvdGFsOiAwCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgbWFwU3RhdGUoJ21lZGlhJywgWydpc01vYmlsZSddKSksIHt9LCB7CiAgICBsYWJlbFdpZHRoOiBmdW5jdGlvbiBsYWJlbFdpZHRoKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/IHVuZGVmaW5lZCA6IDgwOwogICAgfSwKICAgIGxhYmVsUG9zaXRpb246IGZ1bmN0aW9uIGxhYmVsUG9zaXRpb24oKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gJ3RvcCcgOiAnbGVmdCc7CiAgICB9CiAgfSksCiAgYWN0aXZhdGVkOiBmdW5jdGlvbiBhY3RpdmF0ZWQoKSB7CiAgICB0aGlzLmdldExpc3QoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOa3u+WKoAogICAgYWRkOiBmdW5jdGlvbiBhZGQoKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBwYXRoOiAnL2FkbWluL21hcmtldGluZy9zdG9yZV9iYXJnYWluL2NyZWF0ZS8wJwogICAgICB9KTsKICAgIH0sCiAgICAvLyDlr7zlh7oKICAgIC8vIOeUqOaIt+WvvOWHugogICAgZXhwb3J0TGlzdDogZnVuY3Rpb24gZXhwb3J0TGlzdCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIHRoLCBmaWxla2V5LCBkYXRhLCBmaWxlTmFtZSwgZXhjZWxEYXRhLCBpLCBsZWJEYXRhOwogICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIF90aGlzLnRhYmxlRnJvbS5zdGF0dXMgPSBfdGhpcy50YWJsZUZyb20uc3RhdHVzIHx8ICcnOwogICAgICAgICAgICAgICAgdGggPSBbXSwgZmlsZWtleSA9IFtdLCBkYXRhID0gW10sIGZpbGVOYW1lID0gJyc7CiAgICAgICAgICAgICAgICBleGNlbERhdGEgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KF90aGlzLnRhYmxlRnJvbSkpOwogICAgICAgICAgICAgICAgZXhjZWxEYXRhLnBhZ2UgPSAxOwogICAgICAgICAgICAgICAgZXhjZWxEYXRhLmxpbWl0ID0gNTA7CiAgICAgICAgICAgICAgICBpID0gMDsKCiAgICAgICAgICAgICAgY2FzZSA2OgogICAgICAgICAgICAgICAgaWYgKCEoaSA8IGV4Y2VsRGF0YS5wYWdlICsgMSkpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDIzOwogICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gOTsKICAgICAgICAgICAgICAgIHJldHVybiBfdGhpcy5nZXRFeGNlbERhdGEoZXhjZWxEYXRhKTsKCiAgICAgICAgICAgICAgY2FzZSA5OgogICAgICAgICAgICAgICAgbGViRGF0YSA9IF9jb250ZXh0LnNlbnQ7CiAgICAgICAgICAgICAgICBpZiAoIWZpbGVOYW1lKSBmaWxlTmFtZSA9IGxlYkRhdGEuZmlsZW5hbWU7CgogICAgICAgICAgICAgICAgaWYgKCFmaWxla2V5Lmxlbmd0aCkgewogICAgICAgICAgICAgICAgICBmaWxla2V5ID0gbGViRGF0YS5maWxlS2V5OwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmICghdGgubGVuZ3RoKSB0aCA9IGxlYkRhdGEuaGVhZGVyOwoKICAgICAgICAgICAgICAgIGlmICghbGViRGF0YS5leHBvcnQubGVuZ3RoKSB7CiAgICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxODsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgZGF0YSA9IGRhdGEuY29uY2F0KGxlYkRhdGEuZXhwb3J0KTsKICAgICAgICAgICAgICAgIGV4Y2VsRGF0YS5wYWdlKys7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMjA7CiAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgY2FzZSAxODoKICAgICAgICAgICAgICAgIF90aGlzLiRleHBvcnRFeGNlbCh0aCwgZmlsZWtleSwgZmlsZU5hbWUsIGRhdGEpOwoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoInJldHVybiIpOwoKICAgICAgICAgICAgICBjYXNlIDIwOgogICAgICAgICAgICAgICAgaSsrOwogICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDY7CiAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgY2FzZSAyMzoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICBnZXRFeGNlbERhdGE6IGZ1bmN0aW9uIGdldEV4Y2VsRGF0YShleGNlbERhdGEpIHsKICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHsKICAgICAgICBleHBvcnRCYXJnYWluTGlzdChleGNlbERhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgcmVzb2x2ZShyZXMuZGF0YSk7CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOe8lui+kQogICAgZWRpdDogZnVuY3Rpb24gZWRpdChyb3cpIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6ICcvYWRtaW4vbWFya2V0aW5nL3N0b3JlX2JhcmdhaW4vY3JlYXRlLycgKyByb3cuaWQgKyAnLzAnCiAgICAgIH0pOwogICAgfSwKICAgIC8vIOS4gOmUruWkjeWItgogICAgY29weTogZnVuY3Rpb24gY29weShyb3cpIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6ICcvYWRtaW4vbWFya2V0aW5nL3N0b3JlX2JhcmdhaW4vY3JlYXRlLycgKyByb3cuaWQgKyAnLzEnCiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWIoOmZpAogICAgZGVsOiBmdW5jdGlvbiBkZWwocm93LCB0aXQsIG51bSkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHZhciBkZWxmcm9tRGF0YSA9IHsKICAgICAgICB0aXRsZTogdGl0LAogICAgICAgIG51bTogbnVtLAogICAgICAgIHVybDogIm1hcmtldGluZy9iYXJnYWluLyIuY29uY2F0KHJvdy5pZCksCiAgICAgICAgbWV0aG9kOiAnREVMRVRFJywKICAgICAgICBpZHM6ICcnCiAgICAgIH07CiAgICAgIHRoaXMuJG1vZGFsU3VyZShkZWxmcm9tRGF0YSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMyLiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CgogICAgICAgIF90aGlzMi50YWJsZUxpc3Quc3BsaWNlKG51bSwgMSk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIHZpZXdJbmZvOiBmdW5jdGlvbiB2aWV3SW5mbyhyb3cpIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6ICcvYWRtaW4vbWFya2V0aW5nL3N0b3JlX2JhcmdhaW4vc3RhdGlzdGljcy8nICsgcm93LmlkCiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWIl+ihqAogICAgZ2V0TGlzdDogZnVuY3Rpb24gZ2V0TGlzdCgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICB0aGlzLnRhYmxlRnJvbS5zdGF0dXMgPSB0aGlzLnRhYmxlRnJvbS5zdGF0dXMgfHwgJyc7CiAgICAgIGJhcmdhaW5MaXN0QXBpKHRoaXMudGFibGVGcm9tKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlMihyZXMpIHsKICAgICAgICAgIHZhciBkYXRhOwogICAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUyJChfY29udGV4dDIpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0Mi5wcmV2ID0gX2NvbnRleHQyLm5leHQpIHsKICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgZGF0YSA9IHJlcy5kYXRhOwogICAgICAgICAgICAgICAgICBfdGhpczMudGFibGVMaXN0ID0gZGF0YS5saXN0OwogICAgICAgICAgICAgICAgICBfdGhpczMudG90YWwgPSByZXMuZGF0YS5jb3VudDsKICAgICAgICAgICAgICAgICAgX3RoaXMzLmxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUyKTsKICAgICAgICB9KSk7CgogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gpIHsKICAgICAgICAgIHJldHVybiBfcmVmLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgfTsKICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLmxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgX3RoaXMzLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICBwYWdlQ2hhbmdlOiBmdW5jdGlvbiBwYWdlQ2hhbmdlKGluZGV4KSB7CiAgICAgIHRoaXMudGFibGVGcm9tLnBhZ2UgPSBpbmRleDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g6KGo5qC85pCc57SiCiAgICB1c2VyU2VhcmNoczogZnVuY3Rpb24gdXNlclNlYXJjaHMoKSB7CiAgICAgIHRoaXMudGFibGVGcm9tLnBhZ2UgPSAxOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvLyDkv67mlLnmmK/lkKbmmL7npLoKICAgIG9uY2hhbmdlSXNTaG93OiBmdW5jdGlvbiBvbmNoYW5nZUlzU2hvdyhyb3cpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CgogICAgICB2YXIgZGF0YSA9IHsKICAgICAgICBpZDogcm93LmlkLAogICAgICAgIHN0YXR1czogcm93LnN0YXR1cwogICAgICB9OwogICAgICBiYXJnYWluU2V0U3RhdHVzQXBpKGRhdGEpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYyID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlMyhyZXMpIHsKICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlMyQoX2NvbnRleHQzKSB7CiAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dDMucHJldiA9IF9jb250ZXh0My5uZXh0KSB7CiAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgIF90aGlzNC4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICAgICAgICAgICAgX3RoaXM0LmdldExpc3QoKTsKCiAgICAgICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQzLnN0b3AoKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUzKTsKICAgICAgICB9KSk7CgogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gyKSB7CiAgICAgICAgICByZXR1cm4gX3JlZjIuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczQuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfQogIH0KfTs="},{"version":3,"mappings":"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","names":["name","filters","formatDate","time","data","loading","columns1","title","key","width","slot","minWidth","fixed","tableList","grid","xl","lg","md","sm","xs","tableFrom","status","store_name","page","limit","tableFrom2","export","total","computed","mapState","labelWidth","labelPosition","activated","methods","add","path","exportList","th","filekey","fileName","excelData","JSON","i","lebData","getExcelData","exportBargainList","resolve","edit","row","copy","del","tit","num","url","method","ids","then","catch","viewInfo","getList","bargainListApi","res","pageChange","index","userSearchs","onchangeIsShow","id","bargainSetStatusApi"],"sourceRoot":"src/pages/marketing/storeBargain","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <Form\r\n ref=\"tableFrom\"\r\n :model=\"tableFrom\"\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=\"砍价状态:\">\r\n <Select placeholder=\"请选择\" v-model=\"tableFrom.status\" 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=\"商品搜索:\" label-for=\"store_name\">\r\n <Input\r\n search\r\n enter-button\r\n placeholder=\"请输入商品名称,ID\"\r\n v-model=\"tableFrom.store_name\"\r\n @on-search=\"userSearchs\"\r\n />\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n <Row type=\"flex\" class=\"mb20\">\r\n <Col v-bind=\"grid\">\r\n <Button v-auth=\"['marketing-store_bargain-create']\" type=\"primary\" icon=\"md-add\" @click=\"add\" class=\"mr10\"\r\n >添加砍价商品</Button\r\n >\r\n <Button v-auth=\"['export-storeBargain']\" class=\"export\" icon=\"ios-share-outline\" @click=\"exportList\"\r\n >导出</Button\r\n >\r\n </Col>\r\n </Row>\r\n </Form>\r\n <Table\r\n :columns=\"columns1\"\r\n :data=\"tableList\"\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=\"bargain_min_price\">\r\n <span>{{ row.bargain_min_price }}~{{ row.bargain_max_price }}</span>\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=\"stop_time\">\r\n <span> {{ row.stop_time | formatDate }}</span>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"status\">\r\n <i-switch\r\n v-model=\"row.status\"\r\n :value=\"row.status\"\r\n :true-value=\"1\"\r\n :disabled=\"row.stop_status ? true : false\"\r\n :false-value=\"0\"\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=\"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=\"tableFrom.page\"\r\n show-elevator\r\n show-total\r\n @on-change=\"pageChange\"\r\n :page-size=\"tableFrom.limit\"\r\n />\r\n </div>\r\n </Card>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport { bargainListApi, bargainSetStatusApi, stroeBargainApi } from '@/api/marketing';\r\nimport { formatDate } from '@/utils/validate';\r\nimport { exportBargainList } from '@/api/export';\r\nexport default {\r\n name: 'storeBargain',\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 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: 'price',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '最低价',\r\n key: 'min_price',\r\n minWidth: 100,\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_help',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '砍价成功人数',\r\n key: 'count_people_success',\r\n minWidth: 100,\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 title: '上架状态',\r\n slot: 'status',\r\n minWidth: 130,\r\n },\r\n {\r\n title: '操作',\r\n slot: 'action',\r\n fixed: 'right',\r\n minWidth: 130,\r\n },\r\n ],\r\n tableList: [],\r\n grid: {\r\n xl: 7,\r\n lg: 10,\r\n md: 12,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n tableFrom: {\r\n status: '',\r\n store_name: '',\r\n page: 1,\r\n limit: 15,\r\n },\r\n tableFrom2: {\r\n status: '',\r\n store_name: '',\r\n export: 1,\r\n },\r\n total: 0,\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 add() {\r\n this.$router.push({ path: '/admin/marketing/store_bargain/create/0' });\r\n },\r\n // 导出\r\n // 用户导出\r\n async exportList() {\r\n this.tableFrom.status = this.tableFrom.status || '';\r\n let [th, filekey, data, fileName] = [[], [], [], ''];\r\n let excelData = JSON.parse(JSON.stringify(this.tableFrom));\r\n excelData.page = 1;\r\n excelData.limit = 50;\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 exportBargainList(excelData).then((res) => {\r\n resolve(res.data);\r\n });\r\n });\r\n },\r\n // 编辑\r\n edit(row) {\r\n this.$router.push({\r\n path: '/admin/marketing/store_bargain/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_bargain/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/bargain/${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_bargain/statistics/' + row.id,\r\n });\r\n },\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n this.tableFrom.status = this.tableFrom.status || '';\r\n bargainListApi(this.tableFrom)\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.tableFrom.page = index;\r\n this.getList();\r\n },\r\n // 表格搜索\r\n userSearchs() {\r\n this.tableFrom.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.status,\r\n };\r\n bargainSetStatusApi(data)\r\n .then(async (res) => {\r\n this.$Message.success(res.msg);\r\n this.getList();\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"]}]}
|