cbe7eb09439c099cbb9fac337ebb6ef5.json 29 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\\components\\goodsList\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\goodsList\\index.vue","mtime":1677828270149},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5udW1iZXIuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmNvbmNhdC5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IHRyZWVMaXN0QXBpLCBjaGFuZ2VMaXN0QXBpIH0gZnJvbSAnQC9hcGkvcHJvZHVjdCc7CmltcG9ydCB7IGxpdmVHb29kcyB9IGZyb20gJ0AvYXBpL2xpdmUnOwppbXBvcnQgeyBnZXRQcm9kdWN0TGlzdCB9IGZyb20gJ0AvYXBpL2RpeSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnaW5kZXgnLAogIHByb3BzOiB7CiAgICBpc19uZXc6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAnJwogICAgfSwKICAgIHR5cGU6IHsKICAgICAgdHlwZTogTnVtYmVyLAogICAgICBkZWZhdWx0OiAwCiAgICB9LAogICAgZGl5OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgaXNjaGVja2JveDogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGxpdmVTdGF0dXM6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBpc0xpdmU6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBpc2RpeTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGRhdGFzOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbW9kYWxfbG9hZGluZzogZmFsc2UsCiAgICAgIHRyZWVTZWxlY3Q6IFtdLAogICAgICBmb3JtVmFsaWRhdGU6IHsKICAgICAgICBwYWdlOiAxLAogICAgICAgIGxpbWl0OiAxNSwKICAgICAgICBjYXRlX2lkOiAnJywKICAgICAgICBzdG9yZV9uYW1lOiAnJywKICAgICAgICBpc19uZXc6IHRoaXMuaXNfbmV3CiAgICAgIH0sCiAgICAgIHRvdGFsOiAwLAogICAgICBtb2RhbHM6IGZhbHNlLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgZ3JpZDogewogICAgICAgIHhsOiAxMCwKICAgICAgICBsZzogMTAsCiAgICAgICAgbWQ6IDEyLAogICAgICAgIHNtOiAyNCwKICAgICAgICB4czogMjQKICAgICAgfSwKICAgICAgdGFibGVMaXN0OiBbXSwKICAgICAgY3VycmVudGlkOiAwLAogICAgICBwcm9kdWN0Um93OiB7fSwKICAgICAgY29sdW1uczQ6IFt7CiAgICAgICAgdGl0bGU6ICfllYblk4FJRCcsCiAgICAgICAga2V5OiAnaWQnCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+WbvueJhycsCiAgICAgICAgc2xvdDogJ2ltYWdlJwogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfllYblk4HlkI3np7AnLAogICAgICAgIGtleTogJ3N0b3JlX25hbWUnLAogICAgICAgIG1pbldpZHRoOiAyNTAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5ZWG5ZOB5YiG57G7JywKICAgICAgICBrZXk6ICdjYXRlX25hbWUnLAogICAgICAgIG1pbldpZHRoOiAxNTAKICAgICAgfV0sCiAgICAgIGNvbHVtbnM1OiBbewogICAgICAgIHRpdGxlOiAn5ZWG5ZOBSUQnLAogICAgICAgIGtleTogJ2lkJwogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICflm77niYcnLAogICAgICAgIHNsb3Q6ICdpbWFnZScKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5ZWG5ZOB5ZCN56ewJywKICAgICAgICBrZXk6ICduYW1lJywKICAgICAgICBtaW5XaWR0aDogMjUwCiAgICAgIH1dLAogICAgICBpbWFnZXM6IFtdLAogICAgICBtYW55OiAnJywKICAgICAgZ29vZFR5cGU6ICcnLAogICAgICBnb29kTGlzdDogW3sKICAgICAgICBhY3RpdmVWYWx1ZTogMCwKICAgICAgICB0aXRsZTogJ+WVhuWTgeWIl+ihqCcKICAgICAgfSwgewogICAgICAgIGFjdGl2ZVZhbHVlOiAnNCcsCiAgICAgICAgdGl0bGU6ICfng63pl6jmppzljZUnCiAgICAgIH0sIHsKICAgICAgICBhY3RpdmVWYWx1ZTogJzUnLAogICAgICAgIHRpdGxlOiAn6aaW5Y+R5paw5ZOBJwogICAgICB9LCB7CiAgICAgICAgYWN0aXZlVmFsdWU6ICc2JywKICAgICAgICB0aXRsZTogJ+S/g+mUgOWNleWTgScKICAgICAgfSwgewogICAgICAgIGFjdGl2ZVZhbHVlOiAnNycsCiAgICAgICAgdGl0bGU6ICfnsr7lk4HmjqjojZAnCiAgICAgIH1dCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHt9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgIHZhciByYWRpbyA9IHsKICAgICAgd2lkdGg6IDYwLAogICAgICBhbGlnbjogJ2NlbnRlcicsCiAgICAgIHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKGgsIHBhcmFtcykgewogICAgICAgIHZhciBpZCA9IHBhcmFtcy5yb3cuaWQ7CiAgICAgICAgdmFyIGZsYWcgPSBmYWxzZTsKCiAgICAgICAgaWYgKF90aGlzLmN1cnJlbnRpZCA9PT0gaWQpIHsKICAgICAgICAgIGZsYWcgPSB0cnVlOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBmbGFnID0gZmFsc2U7CiAgICAgICAgfQoKICAgICAgICB2YXIgc2VsZiA9IF90aGlzOwogICAgICAgIHJldHVybiBoKCdkaXYnLCBbaCgnUmFkaW8nLCB7CiAgICAgICAgICBwcm9wczogewogICAgICAgICAgICB2YWx1ZTogZmxhZwogICAgICAgICAgfSwKICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICdvbi1jaGFuZ2UnOiBmdW5jdGlvbiBvbkNoYW5nZSgpIHsKICAgICAgICAgICAgICBzZWxmLmN1cnJlbnRpZCA9IGlkOwogICAgICAgICAgICAgIF90aGlzLnByb2R1Y3RSb3cgPSBwYXJhbXMucm93OwoKICAgICAgICAgICAgICBfdGhpcy4kZW1pdCgnZ2V0UHJvZHVjdElkJywgX3RoaXMucHJvZHVjdFJvdyk7CgogICAgICAgICAgICAgIGlmIChfdGhpcy5wcm9kdWN0Um93LmlkKSB7CiAgICAgICAgICAgICAgICBpZiAoX3RoaXMuJHJvdXRlLnF1ZXJ5LmZvZGRlciA9PT0gJ2ltYWdlJykgewogICAgICAgICAgICAgICAgICAvKiBlc2xpbnQtZGlzYWJsZSAqLwogICAgICAgICAgICAgICAgICB2YXIgaW1hZ2VPYmplY3QgPSB7CiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IF90aGlzLnByb2R1Y3RSb3cuaW1hZ2UsCiAgICAgICAgICAgICAgICAgICAgcHJvZHVjdF9pZDogX3RoaXMucHJvZHVjdFJvdy5pZAogICAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgICBmb3JtX2NyZWF0ZV9oZWxwZXIuc2V0KCdpbWFnZScsIGltYWdlT2JqZWN0KTsKICAgICAgICAgICAgICAgICAgZm9ybV9jcmVhdGVfaGVscGVyLmNsb3NlKCdpbWFnZScpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBfdGhpcy4kTWVzc2FnZS53YXJuaW5nKCfor7flhYjpgInmi6nllYblk4EnKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KV0pOwogICAgICB9CiAgICB9OwogICAgdmFyIGNoZWNrYm94ID0gewogICAgICB0eXBlOiAnc2VsZWN0aW9uJywKICAgICAgd2lkdGg6IDYwLAogICAgICBhbGlnbjogJ2NlbnRlcicKICAgIH07CiAgICB2YXIgbWFueSA9ICcnOwoKICAgIGlmICh0aGlzLmlzY2hlY2tib3gpIHsKICAgICAgbWFueSA9ICdtYW55JzsKICAgIH0gZWxzZSB7CiAgICAgIG1hbnkgPSB0aGlzLiRyb3V0ZS5xdWVyeS50eXBlOwogICAgfQoKICAgIHRoaXMubWFueSA9IG1hbnk7CgogICAgaWYgKG1hbnkgPT09ICdtYW55JykgewogICAgICB0aGlzLmNvbHVtbnM0LnVuc2hpZnQoY2hlY2tib3gpOwogICAgICB0aGlzLmNvbHVtbnM1LnVuc2hpZnQoY2hlY2tib3gpOwogICAgfSBlbHNlIHsKICAgICAgdGhpcy5jb2x1bW5zNC51bnNoaWZ0KHJhZGlvKTsKICAgICAgdGhpcy5jb2x1bW5zNS51bnNoaWZ0KHJhZGlvKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLmdvb2RzQ2F0ZWdvcnkoKTsKCiAgICBpZiAodGhpcy5kaXkpIHsKICAgICAgdGhpcy5wcm9kdWN0TGlzdCgpOwogICAgfSBlbHNlIHsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBwcm9kdWN0TGlzdDogZnVuY3Rpb24gcHJvZHVjdExpc3QoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdmFyIGRhdGEgPSB7CiAgICAgICAgcGFnZTogdGhpcy5mb3JtVmFsaWRhdGUucGFnZSwKICAgICAgICBsaW1pdDogdGhpcy5mb3JtVmFsaWRhdGUubGltaXQsCiAgICAgICAgY2F0ZV9pZDogdGhpcy5mb3JtVmFsaWRhdGUuY2F0ZV9pZCwKICAgICAgICBzdG9yZV9uYW1lOiB0aGlzLmZvcm1WYWxpZGF0ZS5zdG9yZV9uYW1lLAogICAgICAgIHR5cGU6IHRoaXMudHlwZSA/IHRoaXMudHlwZSA6IHRoaXMuZ29vZFR5cGUKICAgICAgfTsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgZ2V0UHJvZHVjdExpc3QoZGF0YSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdmFyIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICBfdGhpczIudGFibGVMaXN0ID0gZGF0YS5saXN0OwogICAgICAgIF90aGlzMi50b3RhbCA9IHJlcy5kYXRhLmNvdW50OwogICAgICAgIF90aGlzMi5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICBfdGhpczIuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIGNoYW5nZUNoZWNrYm94OiBmdW5jdGlvbiBjaGFuZ2VDaGVja2JveChzZWxlY3Rpb24pIHsKICAgICAgdmFyIGltYWdlcyA9IFtdOwogICAgICBzZWxlY3Rpb24uZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHZhciBpbWFnZU9iamVjdCA9IHsKICAgICAgICAgIGltYWdlOiBpdGVtLmltYWdlLAogICAgICAgICAgcHJvZHVjdF9pZDogaXRlbS5pZCwKICAgICAgICAgIHN0b3JlX25hbWU6IGl0ZW0uc3RvcmVfbmFtZSwKICAgICAgICAgIHRlbXBfaWQ6IGl0ZW0udGVtcF9pZAogICAgICAgIH07CiAgICAgICAgaW1hZ2VzLnB1c2goaW1hZ2VPYmplY3QpOwogICAgICB9KTsKICAgICAgdGhpcy5pbWFnZXMgPSBpbWFnZXM7CiAgICAgIHRoaXMuZGl5VmFsID0gc2VsZWN0aW9uOwogICAgICB0aGlzLiRlbWl0KCdnZXRQcm9kdWN0RGl5Jywgc2VsZWN0aW9uKTsKICAgIH0sCiAgICAvLyDllYblk4HliIbnsbvvvJsKICAgIGdvb2RzQ2F0ZWdvcnk6IGZ1bmN0aW9uIGdvb2RzQ2F0ZWdvcnkoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgdHJlZUxpc3RBcGkoMSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLnRyZWVTZWxlY3QgPSByZXMuZGF0YTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMy4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgcGFnZUNoYW5nZTogZnVuY3Rpb24gcGFnZUNoYW5nZShpbmRleCkgewogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5wYWdlID0gaW5kZXg7CgogICAgICBpZiAodGhpcy5kaXkpIHsKICAgICAgICB0aGlzLnByb2R1Y3RMaXN0KCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICAgIH0KICAgIH0sCiAgICAvLyDliJfooagKICAgIGdldExpc3Q6IGZ1bmN0aW9uIGdldExpc3QoKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwoKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKCiAgICAgIGlmICghdGhpcy5saXZlU3RhdHVzKSB7CiAgICAgICAgaWYgKHRoaXMuaXNMaXZlKSB7CiAgICAgICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5pc19saXZlID0gMTsKICAgICAgICB9CgogICAgICAgIGNoYW5nZUxpc3RBcGkodGhpcy5mb3JtVmFsaWRhdGUpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShyZXMpIHsKICAgICAgICAgICAgdmFyIGRhdGE7CiAgICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgICBkYXRhID0gcmVzLmRhdGE7CiAgICAgICAgICAgICAgICAgICAgX3RoaXM0LnRhYmxlTGlzdCA9IGRhdGEubGlzdDsKICAgICAgICAgICAgICAgICAgICBfdGhpczQudG90YWwgPSByZXMuZGF0YS5jb3VudDsKICAgICAgICAgICAgICAgICAgICBfdGhpczQubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgICAgIH0pKTsKCiAgICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICAgIHJldHVybiBfcmVmLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgICB9OwogICAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgX3RoaXM0LmxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgICBfdGhpczQuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgbGl2ZUdvb2RzKHsKICAgICAgICAgIGlzX3Nob3c6ICcxJywKICAgICAgICAgIHN0YXR1czogJzEnLAogICAgICAgICAgbGl2ZV9pZDogdGhpcy5kYXRhcy5pZCwKICAgICAgICAgIGtlcndvcmQ6IHRoaXMuZm9ybVZhbGlkYXRlLnN0b3JlX25hbWUsCiAgICAgICAgICBwYWdlOiB0aGlzLmZvcm1WYWxpZGF0ZS5wYWdlLAogICAgICAgICAgbGltaXQ6IHRoaXMuZm9ybVZhbGlkYXRlLmxpbWl0CiAgICAgICAgfSkudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICAgIHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIocmVzKSB7CiAgICAgICAgICAgIHZhciBkYXRhOwogICAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0Mi5wcmV2ID0gX2NvbnRleHQyLm5leHQpIHsKICAgICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgICBkYXRhLmxpc3QuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHsKICAgICAgICAgICAgICAgICAgICAgIGVsLmltYWdlID0gZWwuY292ZXJfaW1nOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIF90aGlzNC50YWJsZUxpc3QgPSBkYXRhLmxpc3Q7CiAgICAgICAgICAgICAgICAgICAgX3RoaXM0LnRvdGFsID0gcmVzLmRhdGEuY291bnQ7CiAgICAgICAgICAgICAgICAgICAgX3RoaXM0LmxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sIF9jYWxsZWUyKTsKICAgICAgICAgIH0pKTsKCiAgICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94MikgewogICAgICAgICAgICByZXR1cm4gX3JlZjIuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICAgIH07CiAgICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczQubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICAgIF90aGlzNC4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIG9rOiBmdW5jdGlvbiBvaygpIHsKICAgICAgaWYgKHRoaXMuaW1hZ2VzLmxlbmd0aCA+IDApIHsKICAgICAgICBpZiAodGhpcy4kcm91dGUucXVlcnkuZm9kZGVyID09PSAnaW1hZ2UnKSB7CiAgICAgICAgICB2YXIgaW1hZ2VWYWx1ZSA9IGZvcm1fY3JlYXRlX2hlbHBlci5nZXQoJ2ltYWdlJyk7CiAgICAgICAgICBmb3JtX2NyZWF0ZV9oZWxwZXIuc2V0KCdpbWFnZScsIGltYWdlVmFsdWUuY29uY2F0KHRoaXMuaW1hZ2VzKSk7CiAgICAgICAgICBmb3JtX2NyZWF0ZV9oZWxwZXIuY2xvc2UoJ2ltYWdlJyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIGlmICh0aGlzLmlzZGl5KSB7CiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2dldFByb2R1Y3RJZCcsIHRoaXMuZGl5VmFsKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2dldFByb2R1Y3RJZCcsIHRoaXMuaW1hZ2VzKTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kTWVzc2FnZS53YXJuaW5nKCfor7flhYjpgInmi6nllYblk4EnKTsKICAgICAgfQogICAgfSwKICAgIC8vIOihqOagvOaQnOe0ogogICAgdXNlclNlYXJjaHM6IGZ1bmN0aW9uIHVzZXJTZWFyY2hzKCkgewogICAgICB0aGlzLmN1cnJlbnRpZCA9IDA7CiAgICAgIHRoaXMucHJvZHVjdFJvdyA9IHt9OwogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5wYWdlID0gMTsKCiAgICAgIGlmICh0aGlzLmRpeSkgewogICAgICAgIHRoaXMucHJvZHVjdExpc3QoKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmdldExpc3QoKTsKICAgICAgfQogICAgfSwKICAgIGNsZWFyOiBmdW5jdGlvbiBjbGVhcigpIHsKICAgICAgdGhpcy5wcm9kdWN0Um93LmlkID0gJyc7CiAgICAgIHRoaXMuY3VycmVudGlkID0gJyc7CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8DA;AACA;AACA;AACA;AACA;EACAA,aADA;EAEAC;IACAC;MACAC,YADA;MAEAC;IAFA,CADA;IAKAD;MACAA,YADA;MAEAC;IAFA,CALA;IASAC;MACAF,aADA;MAEAC;IAFA,CATA;IAaAE;MACAH,aADA;MAEAC;IAFA,CAbA;IAiBAG;MACAJ,aADA;MAEAC;IAFA,CAjBA;IAqBAI;MACAL,aADA;MAEAC;IAFA,CArBA;IAyBAK;MACAN,aADA;MAEAC;IAFA,CAzBA;IA6BAM;MACAP,YADA;MAEAC;QACA;MACA;IAJA;EA7BA,CAFA;EAsCAO,IAtCA,kBAsCA;IACA;MACAC,oBADA;MAEAC,cAFA;MAGAC;QACAC,OADA;QAEAC,SAFA;QAGAC,WAHA;QAIAC,cAJA;QAKAhB;MALA,CAHA;MAUAiB,QAVA;MAWAC,aAXA;MAYAC,cAZA;MAaAC;QACAC,MADA;QAEAC,MAFA;QAGAC,MAHA;QAIAC,MAJA;QAKAC;MALA,CAbA;MAoBAC,aApBA;MAqBAC,YArBA;MAsBAC,cAtBA;MAuBAC,WACA;QACAC,aADA;QAEAC;MAFA,CADA,EAKA;QACAD,WADA;QAEAE;MAFA,CALA,EASA;QACAF,aADA;QAEAC,iBAFA;QAGAE;MAHA,CATA,EAcA;QACAH,aADA;QAEAC,gBAFA;QAGAE;MAHA,CAdA,CAvBA;MA2CAC,WACA;QACAJ,aADA;QAEAC;MAFA,CADA,EAKA;QACAD,WADA;QAEAE;MAFA,CALA,EASA;QACAF,aADA;QAEAC,WAFA;QAGAE;MAHA,CATA,CA3CA;MA0DAE,UA1DA;MA2DAC,QA3DA;MA4DAC,YA5DA;MA6DAC,WACA;QACAC,cADA;QAEAT;MAFA,CADA,EAKA;QACAS,gBADA;QAEAT;MAFA,CALA,EASA;QACAS,gBADA;QAEAT;MAFA,CATA,EAaA;QACAS,gBADA;QAEAT;MAFA,CAbA,EAiBA;QACAS,gBADA;QAEAT;MAFA,CAjBA;IA7DA;EAoFA,CA3HA;EA4HAU,YA5HA;EA6HAC,OA7HA,qBA6HA;IAAA;;IACA;MACAC,SADA;MAEAC,eAFA;MAGAC;QACA;QACA;;QACA;UACAC;QACA,CAFA,MAEA;UACAA;QACA;;QACA;QACA,iBACAC;UACA/C;YACAgD;UADA,CADA;UAIAC;YACA;cACAC;cACA;;cACA;;cACA;gBACA;kBACA;kBACA;oBACAC,6BADA;oBAEAC;kBAFA;kBAIAC;kBACAA;gBACA;cACA,CAVA,MAUA;gBACA;cACA;YACA;UAlBA;QAJA,EADA;MA2BA;IAvCA;IA0CA;MACAnD,iBADA;MAEAyC,SAFA;MAGAC;IAHA;IAKA;;IACA;MACAP;IACA,CAFA,MAEA;MACAA;IACA;;IACA;;IACA;MACA;MACA;IACA,CAHA,MAGA;MACA;MACA;IACA;EACA,CA3LA;EA4LAiB,OA5LA,qBA4LA;IACA;;IACA;MACA;IACA,CAFA,MAEA;MACA;IACA;EACA,CAnMA;EAoMAC;IACAC,WADA,yBACA;MAAA;;MACA;QACA1C,4BADA;QAEAC,8BAFA;QAGAC,kCAHA;QAIAC,wCAJA;QAKAf;MALA;MAOA;MACAuD,qBACAC,IADA,CACA;QACA;QACA;QACA;QACA;MACA,CANA,EAOAC,KAPA,CAOA;QACA;;QACA;MACA,CAVA;IAWA,CArBA;IAsBAC,cAtBA,0BAsBAC,SAtBA,EAsBA;MACA;MACAA;QACA;UACAV,iBADA;UAEAC,mBAFA;UAGAnC,2BAHA;UAIA6C;QAJA;QAMA1B;MACA,CARA;MASA;MACA;MACA;IACA,CApCA;IAqCA;IACA2B,aAtCA,2BAsCA;MAAA;;MACAC,eACAN,IADA,CACA;QACA;MACA,CAHA,EAIAC,KAJA,CAIA;QACA;MACA,CANA;IAOA,CA9CA;IA+CAM,UA/CA,sBA+CAC,KA/CA,EA+CA;MACA;;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CAtDA;IAuDA;IACAC,OAxDA,qBAwDA;MAAA;;MACA;;MACA;QACA;UACA;QACA;;QACAC,iCACAV,IADA;UAAA,mEACA;YAAA;YAAA;cAAA;gBAAA;kBAAA;oBACAhD,IADA,GACA2D,QADA;oBAEA;oBACA;oBACA;;kBAJA;kBAAA;oBAAA;gBAAA;cAAA;YAAA;UAAA,CADA;;UAAA;YAAA;UAAA;QAAA,KAOAV,KAPA,CAOA;UACA;;UACA;QACA,CAVA;MAWA,CAfA,MAeA;QACAW;UACAC,YADA;UAEAC,WAFA;UAGAC,sBAHA;UAIAC,qCAJA;UAKA5D,4BALA;UAMAC;QANA,GAQA2C,IARA;UAAA,oEAQA;YAAA;YAAA;cAAA;gBAAA;kBAAA;oBACAhD,IADA,GACA2D,QADA;oBAEA3D;sBACAiE;oBACA,CAFA;oBAGA;oBACA;oBACA;;kBAPA;kBAAA;oBAAA;gBAAA;cAAA;YAAA;UAAA,CARA;;UAAA;YAAA;UAAA;QAAA,KAiBAhB,KAjBA,CAiBA;UACA;;UACA;QACA,CApBA;MAqBA;IACA,CAhGA;IAiGAiB,EAjGA,gBAiGA;MACA;QACA;UACA;UACAvB;UACAA;QACA,CAJA,MAIA;UACA;YACA;UACA,CAFA,MAEA;YACA;UACA;QACA;MACA,CAZA,MAYA;QACA;MACA;IACA,CAjHA;IAkHA;IACAwB,WAnHA,yBAmHA;MACA;MACA;MACA;;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CA5HA;IA6HAC,KA7HA,mBA6HA;MACA;MACA;IACA;EAhIA;AApMA","names":["name","props","is_new","type","default","diy","ischeckbox","liveStatus","isLive","isdiy","datas","data","modal_loading","treeSelect","formValidate","page","limit","cate_id","store_name","total","modals","loading","grid","xl","lg","md","sm","xs","tableList","currentid","productRow","columns4","title","key","slot","minWidth","columns5","images","many","goodType","goodList","activeValue","computed","created","width","align","render","flag","h","value","on","self","image","product_id","form_create_helper","mounted","methods","productList","getProductList","then","catch","changeCheckbox","selection","temp_id","goodsCategory","treeListApi","pageChange","index","getList","changeListApi","res","liveGoods","is_show","status","live_id","kerword","el","ok","userSearchs","clear"],"sourceRoot":"src/components/goodsList","sources":["index.vue"],"sourcesContent":["<template>\r\n <div class=\"goodList\">\r\n <Form ref=\"formValidate\" :model=\"formValidate\" :label-width=\"120\" label-position=\"right\" class=\"tabform\">\r\n <Row type=\"flex\" :gutter=\"24\">\r\n <Col v-bind=\"grid\" v-if=\"!liveStatus\">\r\n <FormItem label=\"商品分类:\" label-for=\"pid\">\r\n <Select v-model=\"formValidate.cate_id\" style=\"width: 200px\" clearable @on-change=\"userSearchs\">\r\n <Option v-for=\"item in treeSelect\" :value=\"item.id\" :key=\"item.id\"\r\n >{{ item.html + item.cate_name }}\r\n </Option>\r\n </Select>\r\n </FormItem>\r\n </Col>\r\n <Col v-bind=\"grid\" v-if=\"!type && diy\">\r\n <FormItem label=\"商品类型:\" label-for=\"pid\">\r\n <Select v-model=\"goodType\" style=\"width: 200px\" clearable @on-change=\"userSearchs\">\r\n <Option v-for=\"item in goodList\" :value=\"item.activeValue\" :key=\"item.activeValue\"\r\n >{{ item.title }}\r\n </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=\"请输入商品名称/关键字/编号\"\r\n v-model=\"formValidate.store_name\"\r\n style=\"width: 250px\"\r\n @on-search=\"userSearchs\"\r\n />\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n </Form>\r\n <Table\r\n ref=\"table\"\r\n no-data-text=\"暂无数据\"\r\n @on-selection-change=\"changeCheckbox\"\r\n no-filtered-data-text=\"暂无筛选结果\"\r\n max-height=\"400\"\r\n :columns=\"liveStatus == false ? columns4 : columns5\"\r\n :data=\"tableList\"\r\n :loading=\"loading\"\r\n >\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 </Table>\r\n <div class=\"acea-row row-right page\">\r\n <Page :total=\"total\" show-elevator show-total @on-change=\"pageChange\" :page-size=\"formValidate.limit\" />\r\n </div>\r\n <div class=\"footer\" slot=\"footer\" v-if=\"many === 'many' && !diy\">\r\n <Button type=\"primary\" size=\"large\" :loading=\"modal_loading\" long @click=\"ok\">提交</Button>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport { treeListApi, changeListApi } from '@/api/product';\r\nimport { liveGoods } from '@/api/live';\r\nimport { getProductList } from '@/api/diy';\r\nexport default {\r\n name: 'index',\r\n props: {\r\n is_new: {\r\n type: String,\r\n default: '',\r\n },\r\n type: {\r\n type: Number,\r\n default: 0,\r\n },\r\n diy: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n ischeckbox: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n liveStatus: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n isLive: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n isdiy: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n datas: {\r\n type: Object,\r\n default: function () {\r\n return {};\r\n },\r\n },\r\n },\r\n data() {\r\n return {\r\n modal_loading: false,\r\n treeSelect: [],\r\n formValidate: {\r\n page: 1,\r\n limit: 15,\r\n cate_id: '',\r\n store_name: '',\r\n is_new: this.is_new,\r\n },\r\n total: 0,\r\n modals: false,\r\n loading: false,\r\n grid: {\r\n xl: 10,\r\n lg: 10,\r\n md: 12,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n tableList: [],\r\n currentid: 0,\r\n productRow: {},\r\n columns4: [\r\n {\r\n title: '商品ID',\r\n key: 'id',\r\n },\r\n {\r\n title: '图片',\r\n slot: 'image',\r\n },\r\n {\r\n title: '商品名称',\r\n key: 'store_name',\r\n minWidth: 250,\r\n },\r\n {\r\n title: '商品分类',\r\n key: 'cate_name',\r\n minWidth: 150,\r\n },\r\n ],\r\n columns5: [\r\n {\r\n title: '商品ID',\r\n key: 'id',\r\n },\r\n {\r\n title: '图片',\r\n slot: 'image',\r\n },\r\n {\r\n title: '商品名称',\r\n key: 'name',\r\n minWidth: 250,\r\n },\r\n ],\r\n images: [],\r\n many: '',\r\n goodType: '',\r\n goodList: [\r\n {\r\n activeValue: 0,\r\n title: '商品列表',\r\n },\r\n {\r\n activeValue: '4',\r\n title: '热门榜单',\r\n },\r\n {\r\n activeValue: '5',\r\n title: '首发新品',\r\n },\r\n {\r\n activeValue: '6',\r\n title: '促销单品',\r\n },\r\n {\r\n activeValue: '7',\r\n title: '精品推荐',\r\n },\r\n ],\r\n };\r\n },\r\n computed: {},\r\n created() {\r\n let radio = {\r\n width: 60,\r\n align: 'center',\r\n render: (h, params) => {\r\n let id = params.row.id;\r\n let flag = false;\r\n if (this.currentid === id) {\r\n flag = true;\r\n } else {\r\n flag = false;\r\n }\r\n let self = this;\r\n return h('div', [\r\n h('Radio', {\r\n props: {\r\n value: flag,\r\n },\r\n on: {\r\n 'on-change': () => {\r\n self.currentid = id;\r\n this.productRow = params.row;\r\n this.$emit('getProductId', this.productRow);\r\n if (this.productRow.id) {\r\n if (this.$route.query.fodder === 'image') {\r\n /* eslint-disable */\r\n let imageObject = {\r\n image: this.productRow.image,\r\n product_id: this.productRow.id,\r\n };\r\n form_create_helper.set('image', imageObject);\r\n form_create_helper.close('image');\r\n }\r\n } else {\r\n this.$Message.warning('请先选择商品');\r\n }\r\n },\r\n },\r\n }),\r\n ]);\r\n },\r\n };\r\n\r\n let checkbox = {\r\n type: 'selection',\r\n width: 60,\r\n align: 'center',\r\n };\r\n let many = '';\r\n if (this.ischeckbox) {\r\n many = 'many';\r\n } else {\r\n many = this.$route.query.type;\r\n }\r\n this.many = many;\r\n if (many === 'many') {\r\n this.columns4.unshift(checkbox);\r\n this.columns5.unshift(checkbox);\r\n } else {\r\n this.columns4.unshift(radio);\r\n this.columns5.unshift(radio);\r\n }\r\n },\r\n mounted() {\r\n this.goodsCategory();\r\n if (this.diy) {\r\n this.productList();\r\n } else {\r\n this.getList();\r\n }\r\n },\r\n methods: {\r\n productList() {\r\n let data = {\r\n page: this.formValidate.page,\r\n limit: this.formValidate.limit,\r\n cate_id: this.formValidate.cate_id,\r\n store_name: this.formValidate.store_name,\r\n type: this.type ? this.type : this.goodType,\r\n };\r\n this.loading = true;\r\n getProductList(data)\r\n .then((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 changeCheckbox(selection) {\r\n let images = [];\r\n selection.forEach(function (item) {\r\n let imageObject = {\r\n image: item.image,\r\n product_id: item.id,\r\n store_name: item.store_name,\r\n temp_id: item.temp_id,\r\n };\r\n images.push(imageObject);\r\n });\r\n this.images = images;\r\n this.diyVal = selection;\r\n this.$emit('getProductDiy', selection);\r\n },\r\n // 商品分类;\r\n goodsCategory() {\r\n treeListApi(1)\r\n .then((res) => {\r\n this.treeSelect = res.data;\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n pageChange(index) {\r\n this.formValidate.page = index;\r\n if (this.diy) {\r\n this.productList();\r\n } else {\r\n this.getList();\r\n }\r\n },\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n if (!this.liveStatus) {\r\n if (this.isLive) {\r\n this.formValidate.is_live = 1;\r\n }\r\n changeListApi(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 } else {\r\n liveGoods({\r\n is_show: '1',\r\n status: '1',\r\n live_id: this.datas.id,\r\n kerword: this.formValidate.store_name,\r\n page: this.formValidate.page,\r\n limit: this.formValidate.limit,\r\n })\r\n .then(async (res) => {\r\n let data = res.data;\r\n data.list.forEach((el) => {\r\n el.image = el.cover_img;\r\n });\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 },\r\n ok() {\r\n if (this.images.length > 0) {\r\n if (this.$route.query.fodder === 'image') {\r\n let imageValue = form_create_helper.get('image');\r\n form_create_helper.set('image', imageValue.concat(this.images));\r\n form_create_helper.close('image');\r\n } else {\r\n if (this.isdiy) {\r\n this.$emit('getProductId', this.diyVal);\r\n } else {\r\n this.$emit('getProductId', this.images);\r\n }\r\n }\r\n } else {\r\n this.$Message.warning('请先选择商品');\r\n }\r\n },\r\n // 表格搜索\r\n userSearchs() {\r\n this.currentid = 0;\r\n this.productRow = {};\r\n this.formValidate.page = 1;\r\n if (this.diy) {\r\n this.productList();\r\n } else {\r\n this.getList();\r\n }\r\n },\r\n clear() {\r\n this.productRow.id = '';\r\n this.currentid = '';\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n.footer {\r\n margin: 15px 0;\r\n}\r\n\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\r\n.tabform {\r\n >>> .ivu-form-item {\r\n margin-bottom: 16px !important;\r\n }\r\n}\r\n\r\n.btn {\r\n margin-top: 20px;\r\n float: right;\r\n}\r\n\r\n.goodList {\r\n >>> table {\r\n width: 100% !important;\r\n }\r\n}\r\n</style>\r\n"]}]}