ae76458d45f03bbb7fccaf37e693520c.json 62 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\\linkaddress\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\linkaddress\\index.vue","mtime":1677828270150},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmNvbmNhdC5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IHBhZ2VDYXRlZ29yeSwgcGFnZUxpbmssIHNhdmVMaW5rIH0gZnJvbSAnQC9hcGkvZGl5JzsKaW1wb3J0IHsgdHJlZUxpc3RBcGksIGNoYW5nZUxpc3RBcGkgfSBmcm9tICdAL2FwaS9wcm9kdWN0JzsKaW1wb3J0IHsgc2Vja2lsbExpc3RBcGksIGNvbWJpbmF0aW9uTGlzdEFwaSwgYmFyZ2Fpbkxpc3RBcGksIGludGVncmFsUHJvZHVjdExpc3RBcGksIHByZXNlbGxMaXN0QXBpIH0gZnJvbSAnQC9hcGkvbWFya2V0aW5nJzsKaW1wb3J0IHsgY21zTGlzdEFwaSB9IGZyb20gJ0AvYXBpL2Ntcyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnbGlua2FkZHJlc3MnLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBtb2RhbHM6IGZhbHNlLAogICAgICBjYXRlZ29yeURhdGE6IFtdLAogICAgICBjdXJyZW5UeXBlOiAnbGluaycsCiAgICAgIGNvbHVtbnM6IFt7CiAgICAgICAgdGl0bGU6ICdJRCcsCiAgICAgICAga2V5OiAnaWQnLAogICAgICAgIHdpZHRoOiA2MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfpobXpnaLlkI3np7AnLAogICAgICAgIGtleTogJ25hbWUnLAogICAgICAgIHdpZHRoOiAxNTAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn6aG16Z2i6ZO+5o6lJywKICAgICAgICBrZXk6ICd1cmwnCiAgICAgIH1dLAogICAgICBjb2x1bW5zNzogW3sKICAgICAgICB0aXRsZTogJ0lEJywKICAgICAgICBrZXk6ICdpZCcsCiAgICAgICAgd2lkdGg6IDYwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+WIhuexu+WQjeensCcsCiAgICAgICAga2V5OiAnY2F0ZV9uYW1lJywKICAgICAgICB0cmVlOiB0cnVlCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+WIhuexu+WbvuaghycsCiAgICAgICAgc2xvdDogJ3BpYycKICAgICAgfV0sCiAgICAgIGNvbHVtbnM4OiBbewogICAgICAgIHRpdGxlOiAnSUQnLAogICAgICAgIGtleTogJ2lkJywKICAgICAgICB3aWR0aDogNjAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5ZWG5ZOB5Zu+54mHJywKICAgICAgICBzbG90OiAnaW1hZ2UnLAogICAgICAgIHdpZHRoOiA5MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfllYblk4HlkI3np7AnLAogICAgICAgIGtleTogJ3N0b3JlX25hbWUnCiAgICAgIH1dLAogICAgICBiYXJnYWluOiBbewogICAgICAgIHRpdGxlOiAnSUQnLAogICAgICAgIGtleTogJ2lkJywKICAgICAgICB3aWR0aDogNjAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5ZWG5ZOB5Zu+54mHJywKICAgICAgICBzbG90OiAnaW1hZ2UnLAogICAgICAgIHdpZHRoOiA5MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfllYblk4HlkI3np7AnLAogICAgICAgIGtleTogJ3RpdGxlJwogICAgICB9XSwKICAgICAgbmV3czogW3sKICAgICAgICB0aXRsZTogJ0lEJywKICAgICAgICBrZXk6ICdpZCcsCiAgICAgICAgd2lkdGg6IDYwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+aWh+eroOWbvueJhycsCiAgICAgICAgc2xvdDogJ2ltYWdlX2lucHV0JywKICAgICAgICB3aWR0aDogOTAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5paH56ug5ZCN56ewJywKICAgICAgICBrZXk6ICd0aXRsZScKICAgICAgfV0sCiAgICAgIGZvcm1WYWxpZGF0ZTogewogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgbGltaXQ6IDE1LAogICAgICAgIGNhdGVfaWQ6ICcnLAogICAgICAgIHN0b3JlX25hbWU6ICcnCiAgICAgIH0sCiAgICAgIHRvdGFsOiAwLAogICAgICBiYXNpY3NMaXN0OiBbXSwKICAgICAgdXNlckxpc3Q6IFtdLAogICAgICBkaXN0cmlidXRpb25MaXN0OiBbXSwKICAgICAgY291cG9uOiBbXSwKICAgICAgbHVja0RyYXc6IFtdLAogICAgICBpbnRlZ3JhbDogW10sCiAgICAgIGN1cnJlbklkOiAnJywKICAgICAgY3VycmVuVXJsOiAnJywKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHRhYmxlTGlzdDogW10sCiAgICAgIHByZXNlbnRJZDogMCwKICAgICAgY2F0ZWdvcnlJZDogJycsCiAgICAgIC8v5bem5L6n5YiG57G7aWQKICAgICAgdHJlZVNlbGVjdDogW10sCiAgICAgIGN1c3RvbWRhdGU6IHsKICAgICAgICAvLyBuYW1lOicnLAogICAgICAgIHVybDogJycKICAgICAgfSwKICAgICAgY3VzdG9tTnVtOiAxLAogICAgICBydWxlVmFsaWRhdGU6IHsKICAgICAgICBuYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl6ZO+5o6l5ZCN56ewJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHVybDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpei3s+i9rOi3r+W+hCcsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHt9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgIHRoaXMuZ2V0U29ydCgpOwogICAgdGhpcy5nb29kc0NhdGVnb3J5KCk7CiAgICB2YXIgcmFkaW8gPSB7CiAgICAgIHdpZHRoOiA2MCwKICAgICAgYWxpZ246ICdjZW50ZXInLAogICAgICByZW5kZXI6IGZ1bmN0aW9uIHJlbmRlcihoLCBwYXJhbXMpIHsKICAgICAgICB2YXIgaWQgPSBwYXJhbXMucm93LmlkOwogICAgICAgIHZhciBmbGFnID0gZmFsc2U7CgogICAgICAgIGlmIChfdGhpcy5wcmVzZW50SWQgPT09IGlkKSB7CiAgICAgICAgICBmbGFnID0gdHJ1ZTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgZmxhZyA9IGZhbHNlOwogICAgICAgIH0KCiAgICAgICAgdmFyIHNlbGYgPSBfdGhpczsKICAgICAgICByZXR1cm4gaCgnZGl2JywgW2goJ1JhZGlvJywgewogICAgICAgICAgcHJvcHM6IHsKICAgICAgICAgICAgdmFsdWU6IGZsYWcKICAgICAgICAgIH0sCiAgICAgICAgICBvbjogewogICAgICAgICAgICAnb24tY2hhbmdlJzogZnVuY3Rpb24gb25DaGFuZ2UoKSB7CiAgICAgICAgICAgICAgc2VsZi5wcmVzZW50SWQgPSBpZDsKICAgICAgICAgICAgICBfdGhpcy5jdXJyZW5VcmwgPSBwYXJhbXMucm93LnVybDsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pXSk7CiAgICAgIH0KICAgIH07CiAgICB0aGlzLmNvbHVtbnMudW5zaGlmdChyYWRpbyk7CiAgICB0aGlzLmNvbHVtbnM3LnVuc2hpZnQocmFkaW8pOwogICAgdGhpcy5jb2x1bW5zOC51bnNoaWZ0KHJhZGlvKTsKICAgIHRoaXMuYmFyZ2Fpbi51bnNoaWZ0KHJhZGlvKTsKICAgIHRoaXMubmV3cy51bnNoaWZ0KHJhZGlvKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOWIoOmZpAogICAgZGVsTGluazogZnVuY3Rpb24gZGVsTGluayhyb3csIHRpdCwgbnVtKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdmFyIGRlbGZyb21EYXRhID0gewogICAgICAgIHRpdGxlOiB0aXQsCiAgICAgICAgbnVtOiBudW0sCiAgICAgICAgdXJsOiAiZGl5L2RlbF9saW5rLyIuY29uY2F0KHJvdy5pZCksCiAgICAgICAgbWV0aG9kOiAnREVMRVRFJywKICAgICAgICBpZHM6ICcnCiAgICAgIH07CiAgICAgIHRoaXMuJG1vZGFsU3VyZShkZWxmcm9tRGF0YSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMyLiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CgogICAgICAgIF90aGlzMi50YWJsZUxpc3Quc3BsaWNlKG51bSwgMSk7CgogICAgICAgIGlmICghX3RoaXMyLnRhYmxlTGlzdC5sZW5ndGgpIHsKICAgICAgICAgIF90aGlzMi5jdXN0b21OdW0gPSAyOwogICAgICAgIH0KICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgY3VzdG9tTGluazogZnVuY3Rpb24gY3VzdG9tTGluaygpIHsKICAgICAgdGhpcy5jdXN0b21OdW0gPSAyOwogICAgfSwKICAgIGN1c3RvbUxpc3Q6IGZ1bmN0aW9uIGN1c3RvbUxpc3QoKSB7CiAgICAgIHRoaXMuY3VzdG9tTnVtID0gMTsKICAgIH0sCiAgICBnZXRDdXN0b21MaXN0OiBmdW5jdGlvbiBnZXRDdXN0b21MaXN0KCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIHBhZ2VMaW5rKHRoaXMuY2F0ZWdvcnlJZCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgaWYgKCFyZXMuZGF0YS5saXN0Lmxlbmd0aCkgewogICAgICAgICAgX3RoaXMzLmN1c3RvbU51bSA9IDI7CiAgICAgICAgfQoKICAgICAgICBfdGhpczMudGFibGVMaXN0ID0gcmVzLmRhdGEubGlzdDsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikgewogICAgICAgIF90aGlzMy4kTWVzc2FnZS5lcnJvcihlcnIubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgaGFuZGxlU3VibWl0OiBmdW5jdGlvbiBoYW5kbGVTdWJtaXQobmFtZSkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgIHRoaXMuJHJlZnNbbmFtZV0udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICBfdGhpczQuJGVtaXQoJ2xpbmtVcmwnLCBfdGhpczQuY3VzdG9tZGF0ZS51cmwpOwoKICAgICAgICAgIF90aGlzNC5tb2RhbHMgPSBmYWxzZTsKCiAgICAgICAgICBfdGhpczQucmVzZXQoKTsgLy8gc2F2ZUxpbmsodGhpcy5jdXN0b21kYXRlLHRoaXMuY2F0ZWdvcnlJZCkudGhlbihyZXM9PnsKICAgICAgICAgIC8vIAl0aGlzLmdldEN1c3RvbUxpc3QoKTsKICAgICAgICAgIC8vIAl0aGlzLiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgICAgICAvLyAJdGhpcy4kZW1pdCgibGlua1VybCIsdGhpcy5jdXN0b21kYXRlLnVybCk7CiAgICAgICAgICAvLyAJdGhpcy5tb2RhbHMgPSBmYWxzZQogICAgICAgICAgLy8gCXRoaXMucmVzZXQoKTsKICAgICAgICAgIC8vIH0pLmNhdGNoKGVycj0+ewogICAgICAgICAgLy8gCXRoaXMuJE1lc3NhZ2UuZXJyb3IoZXJyLm1zZyk7CiAgICAgICAgICAvLyB9KQoKICAgICAgICB9IGVsc2UgewogICAgICAgICAgX3RoaXM0LiRNZXNzYWdlLmVycm9yKCfor7floavlhpnkv6Hmga8nKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIGhhbmRsZVJlc2V0OiBmdW5jdGlvbiBoYW5kbGVSZXNldChuYW1lKSB7CiAgICAgIHRoaXMuJHJlZnNbbmFtZV0ucmVzZXRGaWVsZHMoKTsKICAgIH0sCiAgICBwYWdlQ2hhbmdlOiBmdW5jdGlvbiBwYWdlQ2hhbmdlKGluZGV4KSB7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnBhZ2UgPSBpbmRleDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g5ZWG5ZOB5YiG57G777ybCiAgICBnb29kc0NhdGVnb3J5OiBmdW5jdGlvbiBnb29kc0NhdGVnb3J5KCkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKCiAgICAgIHRyZWVMaXN0QXBpKDEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNS50cmVlU2VsZWN0ID0gcmVzLmRhdGE7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczUuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOihqOagvOaQnOe0ogogICAgdXNlclNlYXJjaHM6IGZ1bmN0aW9uIHVzZXJTZWFyY2hzKCkgewogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5wYWdlID0gMTsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgcmVzZXQ6IGZ1bmN0aW9uIHJlc2V0KCkgewogICAgICB0aGlzLmN1cnJlblVybCA9ICcnOwogICAgICB0aGlzLnByZXNlbnRJZCA9IDA7CiAgICAgIHRoaXMuY3VycmVuSWQgPSAnJzsgLy8gdGhpcy5jdXN0b21kYXRlLm5hbWU9IiI7CgogICAgICB0aGlzLmN1c3RvbWRhdGUudXJsID0gJyc7CiAgICB9LAogICAgZ2V0VXJsOiBmdW5jdGlvbiBnZXRVcmwoaXRlbSkgewogICAgICB0aGlzLmN1cnJlbklkID0gaXRlbS5pZDsKICAgICAgdGhpcy5jdXJyZW5VcmwgPSBpdGVtLnVybDsKICAgIH0sCiAgICBnZXRTb3J0OiBmdW5jdGlvbiBnZXRTb3J0KCkgewogICAgICB2YXIgX3RoaXM2ID0gdGhpczsKCiAgICAgIHBhZ2VDYXRlZ29yeSgpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIHJlcy5kYXRhWzBdLmNoaWxkcmVuWzBdLnNlbGVjdGVkID0gdHJ1ZTsKICAgICAgICBfdGhpczYuY2F0ZWdvcnlEYXRhID0gcmVzLmRhdGE7CgogICAgICAgIF90aGlzNi5oYW5kbGVDaGVja0NoYW5nZSgnJywgcmVzLmRhdGFbMF0uY2hpbGRyZW5bMF0pOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgX3RoaXM2LiRNZXNzYWdlLmVycm9yKGVyci5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICBnZXRMaXN0OiBmdW5jdGlvbiBnZXRMaXN0KCkgewogICAgICB2YXIgX3RoaXM3ID0gdGhpczsKCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CgogICAgICBpZiAodGhpcy5jdXJyZW5UeXBlID09ICdwcm9kdWN0JykgewogICAgICAgIGNoYW5nZUxpc3RBcGkodGhpcy5mb3JtVmFsaWRhdGUpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShyZXMpIHsKICAgICAgICAgICAgdmFyIGRhdGE7CiAgICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgICBkYXRhID0gcmVzLmRhdGE7CiAgICAgICAgICAgICAgICAgICAgZGF0YS5saXN0LmZvckVhY2goZnVuY3Rpb24gKGUpIHsKICAgICAgICAgICAgICAgICAgICAgIGUudXJsID0gIi9wYWdlcy9nb29kc19kZXRhaWxzL2luZGV4P2lkPSIuY29uY2F0KGUuaWQpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIF90aGlzNy50YWJsZUxpc3QgPSBkYXRhLmxpc3Q7CiAgICAgICAgICAgICAgICAgICAgX3RoaXM3LnRvdGFsID0gcmVzLmRhdGEuY291bnQ7CiAgICAgICAgICAgICAgICAgICAgX3RoaXM3LmxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgICAgICB9KSk7CgogICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgICAgfTsKICAgICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzNy5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgICAgX3RoaXM3LiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgaWYgKHRoaXMuY3VycmVuVHlwZSA9PSAnc2Vja2lsbCcpIHsKICAgICAgICBzZWNraWxsTGlzdEFwaSh0aGlzLmZvcm1WYWxpZGF0ZSkudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICAgIHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIocmVzKSB7CiAgICAgICAgICAgIHZhciBkYXRhOwogICAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0Mi5wcmV2ID0gX2NvbnRleHQyLm5leHQpIHsKICAgICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgICBkYXRhLmxpc3QuZm9yRWFjaChmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAgICAgICAgICAgZS51cmwgPSAiL3BhZ2VzL2FjdGl2aXR5L2dvb2RzX3NlY2tpbGxfZGV0YWlscy9pbmRleD9pZD0iLmNvbmNhdChlLmlkLCAiJnN0YXR1cz0xIik7CiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgX3RoaXM3LnRhYmxlTGlzdCA9IGRhdGEubGlzdDsKICAgICAgICAgICAgICAgICAgICBfdGhpczcudG90YWwgPSByZXMuZGF0YS5jb3VudDsKICAgICAgICAgICAgICAgICAgICBfdGhpczcubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICAgICAgICAgICAgY2FzZSA1OgogICAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICAgICAgfSkpOwoKICAgICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gyKSB7CiAgICAgICAgICAgIHJldHVybiBfcmVmMi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgICAgfTsKICAgICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzNy5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgICAgX3RoaXM3LiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgaWYgKHRoaXMuY3VycmVuVHlwZSA9PSAnYWR2YW5jZScpIHsKICAgICAgICBwcmVzZWxsTGlzdEFwaSh0aGlzLmZvcm1WYWxpZGF0ZSkudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICAgIHZhciBfcmVmMyA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTMocmVzKSB7CiAgICAgICAgICAgIHZhciBkYXRhOwogICAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTMkKF9jb250ZXh0MykgewogICAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0My5wcmV2ID0gX2NvbnRleHQzLm5leHQpIHsKICAgICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgICBkYXRhLmxpc3QuZm9yRWFjaChmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAgICAgICAgICAgZS51cmwgPSAiL3BhZ2VzL2FjdGl2aXR5L3ByZXNlbGwvaW5kZXg/aWQ9Ii5jb25jYXQoZS5pZCwgIiZzdGF0dXM9MSIpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIF90aGlzNy50YWJsZUxpc3QgPSBkYXRhLmxpc3Q7CiAgICAgICAgICAgICAgICAgICAgX3RoaXM3LnRvdGFsID0gcmVzLmRhdGEuY291bnQ7CiAgICAgICAgICAgICAgICAgICAgX3RoaXM3LmxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQzLnN0b3AoKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sIF9jYWxsZWUzKTsKICAgICAgICAgIH0pKTsKCiAgICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94MykgewogICAgICAgICAgICByZXR1cm4gX3JlZjMuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICAgIH07CiAgICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczcubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICAgIF90aGlzNy4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKCiAgICAgICAgICBhZHZhbmNlOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgaWYgKHRoaXMuY3VycmVuVHlwZSA9PSAnYmFyZ2FpbicpIHsKICAgICAgICBiYXJnYWluTGlzdEFwaSh0aGlzLmZvcm1WYWxpZGF0ZSkudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICAgIHZhciBfcmVmNCA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTQocmVzKSB7CiAgICAgICAgICAgIHZhciBkYXRhOwogICAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTQkKF9jb250ZXh0NCkgewogICAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0NC5wcmV2ID0gX2NvbnRleHQ0Lm5leHQpIHsKICAgICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgICBkYXRhLmxpc3QuZm9yRWFjaChmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAgICAgICAgICAgZS51cmwgPSAiL3BhZ2VzL2FjdGl2aXR5L2dvb2RzX2JhcmdhaW5fZGV0YWlscy9pbmRleD9pZD0iLmNvbmNhdChlLmlkKTsKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICBfdGhpczcudGFibGVMaXN0ID0gZGF0YS5saXN0OwogICAgICAgICAgICAgICAgICAgIF90aGlzNy50b3RhbCA9IHJlcy5kYXRhLmNvdW50OwogICAgICAgICAgICAgICAgICAgIF90aGlzNy5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgICAgICAgICAgICBjYXNlIDU6CiAgICAgICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0NC5zdG9wKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCBfY2FsbGVlNCk7CiAgICAgICAgICB9KSk7CgogICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeDQpIHsKICAgICAgICAgICAgcmV0dXJuIF9yZWY0LmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgICB9OwogICAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgX3RoaXM3LmxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgICBfdGhpczcuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSBpZiAodGhpcy5jdXJyZW5UeXBlID09ICdjb21iaW5hdGlvbicpIHsKICAgICAgICBjb21iaW5hdGlvbkxpc3RBcGkodGhpcy5mb3JtVmFsaWRhdGUpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgICB2YXIgX3JlZjUgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWU1KHJlcykgewogICAgICAgICAgICB2YXIgZGF0YTsKICAgICAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWU1JChfY29udGV4dDUpIHsKICAgICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dDUucHJldiA9IF9jb250ZXh0NS5uZXh0KSB7CiAgICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgICBkYXRhID0gcmVzLmRhdGE7CiAgICAgICAgICAgICAgICAgICAgZGF0YS5saXN0LmZvckVhY2goZnVuY3Rpb24gKGUpIHsKICAgICAgICAgICAgICAgICAgICAgIGUudXJsID0gIi9wYWdlcy9hY3Rpdml0eS9nb29kc19jb21iaW5hdGlvbl9kZXRhaWxzL2luZGV4P2lkPSIuY29uY2F0KGUuaWQpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIF90aGlzNy50YWJsZUxpc3QgPSBkYXRhLmxpc3Q7CiAgICAgICAgICAgICAgICAgICAgX3RoaXM3LnRvdGFsID0gcmVzLmRhdGEuY291bnQ7CiAgICAgICAgICAgICAgICAgICAgX3RoaXM3LmxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQ1LnN0b3AoKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sIF9jYWxsZWU1KTsKICAgICAgICAgIH0pKTsKCiAgICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94NSkgewogICAgICAgICAgICByZXR1cm4gX3JlZjUuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICAgIH07CiAgICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczcubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICAgIF90aGlzNy4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgICB9KTsKICAgICAgfSBlbHNlIGlmICh0aGlzLmN1cnJlblR5cGUgPT0gJ25ld3MnKSB7CiAgICAgICAgY21zTGlzdEFwaSh0aGlzLmZvcm1WYWxpZGF0ZSkudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICAgIHZhciBfcmVmNiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTYocmVzKSB7CiAgICAgICAgICAgIHZhciBkYXRhOwogICAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTYkKF9jb250ZXh0NikgewogICAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0Ni5wcmV2ID0gX2NvbnRleHQ2Lm5leHQpIHsKICAgICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgICBkYXRhLmxpc3QuZm9yRWFjaChmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAgICAgICAgICAgZS51cmwgPSAiL3BhZ2VzL2V4dGVuc2lvbi9uZXdzX2RldGFpbHMvaW5kZXg/aWQ9Ii5jb25jYXQoZS5pZCk7CiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgX3RoaXM3LnRhYmxlTGlzdCA9IGRhdGEubGlzdDsKICAgICAgICAgICAgICAgICAgICBfdGhpczcudG90YWwgPSBkYXRhLmNvdW50OwogICAgICAgICAgICAgICAgICAgIF90aGlzNy5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgICAgICAgICAgICBjYXNlIDU6CiAgICAgICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Ni5zdG9wKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCBfY2FsbGVlNik7CiAgICAgICAgICB9KSk7CgogICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeDYpIHsKICAgICAgICAgICAgcmV0dXJuIF9yZWY2LmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgICB9OwogICAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgX3RoaXM3LmxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgICBfdGhpczcuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSBpZiAodGhpcy5jdXJyZW5UeXBlID09ICdpbnRlZ3JhbCcpIHsKICAgICAgICBpbnRlZ3JhbFByb2R1Y3RMaXN0QXBpKHRoaXMuZm9ybVZhbGlkYXRlKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgICAgdmFyIF9yZWY3ID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlNyhyZXMpIHsKICAgICAgICAgICAgdmFyIGRhdGE7CiAgICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlNyQoX2NvbnRleHQ3KSB7CiAgICAgICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQ3LnByZXYgPSBfY29udGV4dDcubmV4dCkgewogICAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgICAgZGF0YSA9IHJlcy5kYXRhOwogICAgICAgICAgICAgICAgICAgIGRhdGEubGlzdC5mb3JFYWNoKGZ1bmN0aW9uIChlKSB7CiAgICAgICAgICAgICAgICAgICAgICBlLnVybCA9ICIvcGFnZXMvcG9pbnRzX21hbGwvaW50ZWdyYWxfZ29vZHNfZGV0YWlscz9pZD0iLmNvbmNhdChlLmlkKTsKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICBfdGhpczcudGFibGVMaXN0ID0gZGF0YS5saXN0OwogICAgICAgICAgICAgICAgICAgIF90aGlzNy50b3RhbCA9IHJlcy5kYXRhLmNvdW50OwogICAgICAgICAgICAgICAgICAgIF90aGlzNy5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgICAgICAgICAgICBjYXNlIDU6CiAgICAgICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Ny5zdG9wKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCBfY2FsbGVlNyk7CiAgICAgICAgICB9KSk7CgogICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeDcpIHsKICAgICAgICAgICAgcmV0dXJuIF9yZWY3LmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgICB9OwogICAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgX3RoaXM3LmxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgICBfdGhpczcuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVDaGVja0NoYW5nZTogZnVuY3Rpb24gaGFuZGxlQ2hlY2tDaGFuZ2UoZGF0YSwgZXZlbnQpIHsKICAgICAgdmFyIF90aGlzOCA9IHRoaXM7CgogICAgICB0aGlzLnJlc2V0KCk7CiAgICAgIHZhciBpZCA9ICcnOwoKICAgICAgaWYgKGV2ZW50LnBpZCkgewogICAgICAgIGlkID0gZXZlbnQuaWQ7CiAgICAgICAgdGhpcy5jYXRlZ29yeUlkID0gZXZlbnQuaWQ7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICB9CgogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICB0aGlzLmN1cnJlblR5cGUgPSBldmVudC50eXBlOwoKICAgICAgaWYgKHRoaXMuY3VycmVuVHlwZSA9PSAncHJvZHVjdCcgfHwgdGhpcy5jdXJyZW5UeXBlID09ICdzZWNraWxsJyB8fCB0aGlzLmN1cnJlblR5cGUgPT0gJ2JhcmdhaW4nIHx8IHRoaXMuY3VycmVuVHlwZSA9PSAnY29tYmluYXRpb24nIHx8IHRoaXMuY3VycmVuVHlwZSA9PSAnbmV3cycgfHwgdGhpcy5jdXJyZW5UeXBlID09ICdhZHZhbmNlJyB8fCB0aGlzLmN1cnJlblR5cGUgPT0gJ2ludGVncmFsJykgewogICAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgICB9IGVsc2UgaWYgKHRoaXMuY3VycmVuVHlwZSA9PSAnY3VzdG9tJykgewogICAgICAgIHRoaXMuZ2V0Q3VzdG9tTGlzdCgpOwogICAgICB9IGVsc2UgewogICAgICAgIHBhZ2VMaW5rKGlkKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzOC5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICB2YXIgZGF0YSA9IHJlcy5kYXRhLmxpc3Q7CgogICAgICAgICAgaWYgKF90aGlzOC5jdXJyZW5UeXBlID09ICdtYXJrZXRpbmdfbGluaycgfHwgX3RoaXM4LmN1cnJlblR5cGUgPT0gJ2xpbmsnKSB7CiAgICAgICAgICAgIHZhciBiYXNpY3NMaXN0ID0gW107CiAgICAgICAgICAgIHZhciBkaXN0cmlidXRpb25MaXN0ID0gW107CiAgICAgICAgICAgIHZhciB1c2VyTGlzdCA9IFtdOwogICAgICAgICAgICB2YXIgaW50ZWdyYWwgPSBbXTsKICAgICAgICAgICAgdmFyIGx1Y2tEcmF3ID0gW107CiAgICAgICAgICAgIHZhciBjb3Vwb24gPSBbXTsKICAgICAgICAgICAgZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChlKSB7CiAgICAgICAgICAgICAgaWYgKGUudHlwZSA9PSAxKSB7CiAgICAgICAgICAgICAgICBiYXNpY3NMaXN0LnB1c2goZSk7CiAgICAgICAgICAgICAgfSBlbHNlIGlmIChlLnR5cGUgPT0gMikgewogICAgICAgICAgICAgICAgZGlzdHJpYnV0aW9uTGlzdC5wdXNoKGUpOwogICAgICAgICAgICAgIH0gZWxzZSBpZiAoZS50eXBlID09IDMpIHsKICAgICAgICAgICAgICAgIHVzZXJMaXN0LnB1c2goZSk7CiAgICAgICAgICAgICAgfSBlbHNlIGlmIChlLnR5cGUgPT0gNCkgewogICAgICAgICAgICAgICAgaW50ZWdyYWwucHVzaChlKTsKICAgICAgICAgICAgICB9IGVsc2UgaWYgKGUudHlwZSA9PSA1KSB7CiAgICAgICAgICAgICAgICBsdWNrRHJhdy5wdXNoKGUpOwogICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBjb3Vwb24ucHVzaChlKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICBfdGhpczguYmFzaWNzTGlzdCA9IGJhc2ljc0xpc3Q7CiAgICAgICAgICAgIF90aGlzOC5kaXN0cmlidXRpb25MaXN0ID0gZGlzdHJpYnV0aW9uTGlzdDsKICAgICAgICAgICAgX3RoaXM4LnVzZXJMaXN0ID0gdXNlckxpc3Q7CiAgICAgICAgICAgIF90aGlzOC5jb3Vwb24gPSBjb3Vwb247CiAgICAgICAgICAgIF90aGlzOC5sdWNrRHJhdyA9IGx1Y2tEcmF3OwogICAgICAgICAgICBfdGhpczguaW50ZWdyYWwgPSBpbnRlZ3JhbDsKICAgICAgICAgIH0gZWxzZSBpZiAoX3RoaXM4LmN1cnJlblR5cGUgPT0gJ3NwZWNpYWwnKSB7CiAgICAgICAgICAgIHZhciBsaXN0ID0gW107CiAgICAgICAgICAgIGRhdGEuZm9yRWFjaChmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAgIGUudXJsID0gIi9wYWdlcy9hbm5leC9zcGVjaWFsL2luZGV4P2lkPSIuY29uY2F0KGUuaWQpOwoKICAgICAgICAgICAgICBpZiAoZS5pc19kaXkpIHsKICAgICAgICAgICAgICAgIGxpc3QucHVzaChlKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICBfdGhpczgudGFibGVMaXN0ID0gbGlzdDsKICAgICAgICAgIH0gZWxzZSBpZiAoX3RoaXM4LmN1cnJlblR5cGUgPT0gJ3Byb2R1Y3RfY2F0ZWdvcnknKSB7CiAgICAgICAgICAgIGRhdGEuZm9yRWFjaChmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAgIGlmIChlLmhhc093blByb3BlcnR5KCdjaGlsZHJlbicpKSB7CiAgICAgICAgICAgICAgICBlLmNoaWxkcmVuLmZvckVhY2goZnVuY3Rpb24gKGopIHsKICAgICAgICAgICAgICAgICAgai51cmwgPSAiL3BhZ2VzL2dvb2RzL2dvb2RzX2xpc3QvaW5kZXg/c2lkPSIuY29uY2F0KGouaWQsICImdGl0bGU9IikuY29uY2F0KGouY2F0ZV9uYW1lKTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgZS51cmwgPSAiL3BhZ2VzL2dvb2RzL2dvb2RzX2xpc3QvaW5kZXg/Y2lkPSIuY29uY2F0KGUuaWQsICImdGl0bGU9IikuY29uY2F0KGUuY2F0ZV9uYW1lKTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIF90aGlzOC50YWJsZUxpc3QgPSBkYXRhOwogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgIF90aGlzOC5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgICAgX3RoaXM4LiRNZXNzYWdlLmVycm9yKGVyci5tc2cpOwogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgb2s6IGZ1bmN0aW9uIG9rKCkgewogICAgICBpZiAodGhpcy5jdXJyZW5VcmwgPT0gJycpIHsKICAgICAgICByZXR1cm4gdGhpcy4kTWVzc2FnZS53YXJuaW5nKCfor7fpgInmi6npk77mjqUnKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRlbWl0KCdsaW5rVXJsJywgdGhpcy5jdXJyZW5VcmwpOwogICAgICAgIHRoaXMubW9kYWxzID0gZmFsc2U7CiAgICAgICAgdGhpcy5yZXNldCgpOwogICAgICB9CiAgICB9LAogICAgY2FuY2VsOiBmdW5jdGlvbiBjYW5jZWwoKSB7CiAgICAgIHRoaXMubW9kYWxzID0gZmFsc2U7CiAgICAgIHRoaXMucmVzZXQoKTsKICAgIH0KICB9Cn07"},{"version":3,"mappings":"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IAKA,4BALA,IAMA,6BAPA,EAQA;QACA;MACA,CAVA,MAUA;QACA;MACA,CAFA,MAEA;QACArB,aACAL,IADA,CACA;UACA;UACA;;UACA;YACA;YACA;YACA;YACA;YACA;YACA;YACAzD;cACA;gBACAoB;cACA,CAFA,MAEA;gBACAE;cACA,CAFA,MAEA;gBACAD;cACA,CAFA,MAEA;gBACAI;cACA,CAFA,MAEA;gBACAD;cACA,CAFA,MAEA;gBACAD;cACA;YACA,CAdA;YAeA;YACA;YACA;YACA;YACA;YACA;UACA,CA5BA,MA4BA;YACA;YACAvB;cACA8E;;cACA;gBACAM;cACA;YACA,CALA;YAMA;UACA,CATA,MASA;YACApF;cACA;gBACA8E;kBACAO;gBACA,CAFA;cAGA;;cACAP;YACA,CAPA;YAQA;UACA;QACA,CApDA,EAqDApB,KArDA,CAqDA;UACA;;UACA;QACA,CAxDA;MAyDA;IACA,CAxSA;IAySA4B,EAzSA,gBAySA;MACA;QACA;MACA,CAFA,MAEA;QACA;QACA;QACA;MACA;IACA,CAjTA;IAkTAC,MAlTA,oBAkTA;MACA;MACA;IACA;EArTA;AA3JA","names":["seckillListApi","combinationListApi","bargainListApi","integralProductListApi","presellListApi","name","data","modals","categoryData","currenType","columns","title","key","width","columns7","tree","slot","columns8","bargain","news","formValidate","page","limit","cate_id","store_name","total","basicsList","userList","distributionList","coupon","luckDraw","integral","currenId","currenUrl","loading","tableList","presentId","categoryId","treeSelect","customdate","url","customNum","ruleValidate","required","message","trigger","computed","created","align","render","flag","h","props","value","on","self","methods","delLink","row","tit","num","method","ids","then","catch","customLink","customList","getCustomList","pageLink","handleSubmit","handleReset","pageChange","index","goodsCategory","treeListApi","userSearchs","reset","getUrl","item","getSort","pageCategory","res","getList","changeListApi","e","advance","cmsListApi","handleCheckChange","event","id","list","j","ok","cancel"],"sourceRoot":"src/components/linkaddress","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <Modal v-model=\"modals\" scrollable closable title=\"选择链接\" :mask-closable=\"false\" width=\"860\" @on-cancel=\"cancel\">\r\n <div class=\"table_box\">\r\n <div class=\"left_box\">\r\n <Tree :data=\"categoryData\" @on-select-change=\"handleCheckChange\"></Tree>\r\n </div>\r\n <div class=\"right_box\" v-if=\"currenType == 'link'\">\r\n <div v-if=\"basicsList.length\">\r\n <div class=\"cont\">基础链接</div>\r\n <div class=\"Box\">\r\n <div\r\n class=\"cont_box\"\r\n :class=\"currenId == item.id ? 'on' : ''\"\r\n v-for=\"(item, index) in basicsList\"\r\n :key=\"index\"\r\n @click=\"getUrl(item)\"\r\n >\r\n {{ item.name }}\r\n </div>\r\n </div>\r\n </div>\r\n <div v-if=\"userList.length\">\r\n <div class=\"cont\">个人中心</div>\r\n <div class=\"Box\">\r\n <div\r\n class=\"cont_box\"\r\n :class=\"currenId == item.id ? 'on' : ''\"\r\n v-for=\"(item, index) in userList\"\r\n :key=\"index\"\r\n @click=\"getUrl(item)\"\r\n >\r\n {{ item.name }}\r\n </div>\r\n </div>\r\n </div>\r\n <div v-if=\"distributionList.length\">\r\n <div class=\"cont\">分销</div>\r\n <div class=\"Box\">\r\n <div\r\n class=\"cont_box\"\r\n :class=\"currenId == item.id ? 'on' : ''\"\r\n v-for=\"(item, index) in distributionList\"\r\n :key=\"index\"\r\n @click=\"getUrl(item)\"\r\n >\r\n {{ item.name }}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right_box\" v-if=\"currenType == 'marketing_link'\">\r\n <div v-if=\"coupon.length\">\r\n <div class=\"cont\">优惠券</div>\r\n <div class=\"Box\">\r\n <div\r\n class=\"cont_box\"\r\n :class=\"currenId == item.id ? 'on' : ''\"\r\n v-for=\"(item, index) in coupon\"\r\n :key=\"index\"\r\n @click=\"getUrl(item)\"\r\n >\r\n {{ item.name }}\r\n </div>\r\n </div>\r\n </div>\r\n <div v-if=\"basicsList.length\">\r\n <div class=\"cont\">秒杀</div>\r\n <div class=\"Box\">\r\n <div\r\n class=\"cont_box\"\r\n :class=\"currenId == item.id ? 'on' : ''\"\r\n v-for=\"(item, index) in basicsList\"\r\n :key=\"index\"\r\n @click=\"getUrl(item)\"\r\n >\r\n {{ item.name }}\r\n </div>\r\n </div>\r\n </div>\r\n <div v-if=\"distributionList.length\">\r\n <div class=\"cont\">砍价</div>\r\n <div class=\"Box\">\r\n <div\r\n class=\"cont_box\"\r\n :class=\"currenId == item.id ? 'on' : ''\"\r\n v-for=\"(item, index) in distributionList\"\r\n :key=\"index\"\r\n @click=\"getUrl(item)\"\r\n >\r\n {{ item.name }}\r\n </div>\r\n </div>\r\n </div>\r\n <div v-if=\"userList.length\">\r\n <div class=\"cont\">拼团</div>\r\n <div class=\"Box\">\r\n <div\r\n class=\"cont_box\"\r\n :class=\"currenId == item.id ? 'on' : ''\"\r\n v-for=\"(item, index) in userList\"\r\n :key=\"index\"\r\n @click=\"getUrl(item)\"\r\n >\r\n {{ item.name }}\r\n </div>\r\n </div>\r\n </div>\r\n <div v-if=\"integral.length\">\r\n <div class=\"cont\">积分</div>\r\n <div class=\"Box\">\r\n <div\r\n class=\"cont_box\"\r\n :class=\"currenId == item.id ? 'on' : ''\"\r\n v-for=\"(item, index) in integral\"\r\n :key=\"index\"\r\n @click=\"getUrl(item)\"\r\n >\r\n {{ item.name }}\r\n </div>\r\n </div>\r\n </div>\r\n <div v-if=\"luckDraw.length\">\r\n <div class=\"cont\">抽奖</div>\r\n <div class=\"Box\">\r\n <div\r\n class=\"cont_box\"\r\n :class=\"currenId == item.id ? 'on' : ''\"\r\n v-for=\"(item, index) in luckDraw\"\r\n :key=\"index\"\r\n @click=\"getUrl(item)\"\r\n >\r\n {{ item.name }}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div\r\n class=\"right_box\"\r\n v-if=\"\r\n currenType == 'special' ||\r\n currenType == 'product_category' ||\r\n currenType == 'product' ||\r\n currenType == 'seckill' ||\r\n currenType == 'bargain' ||\r\n currenType == 'combination' ||\r\n currenType == 'news' ||\r\n currenType == 'advance' ||\r\n currenType == 'integral'\r\n \"\r\n >\r\n <Form ref=\"formValidate\" :model=\"formValidate\" class=\"tabform\" v-if=\"currenType == 'product'\">\r\n <Row type=\"flex\" :gutter=\"24\">\r\n <Col>\r\n <FormItem label=\"\" label-for=\"pid\">\r\n <Select v-model=\"formValidate.cate_id\" style=\"width: 230px\" 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>\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 row-key=\"id\"\r\n ref=\"table\"\r\n no-data-text=\"暂无数据\"\r\n no-filtered-data-text=\"暂无筛选结果\"\r\n :columns=\"\r\n currenType == 'special'\r\n ? columns\r\n : currenType == 'product_category'\r\n ? columns7\r\n : currenType == 'bargain' ||\r\n currenType == 'combination' ||\r\n currenType == 'advance' ||\r\n currenType == 'integral'\r\n ? bargain\r\n : currenType == 'news'\r\n ? news\r\n : columns8\r\n \"\r\n :data=\"tableList\"\r\n :loading=\"loading\"\r\n :max-height=\"\r\n currenType == 'product_category'\r\n ? '410'\r\n : currenType == 'product' ||\r\n currenType == 'seckill' ||\r\n currenType == 'bargain' ||\r\n currenType == 'advance' ||\r\n currenType == 'combination' ||\r\n currenType == 'news' ||\r\n currenType == 'integral'\r\n ? '400'\r\n : ''\r\n \"\r\n >\r\n <template slot-scope=\"{ row, index }\" slot=\"pic\" v-if=\"row.hasOwnProperty('pic')\">\r\n <viewer>\r\n <div class=\"tabBox_img\">\r\n <img v-lazy=\"row.pic\" />\r\n </div>\r\n </viewer>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"image\" v-if=\"row.hasOwnProperty('image')\">\r\n <viewer>\r\n <div class=\"tabBox_img\">\r\n <img v-lazy=\"row.image\" />\r\n </div>\r\n </viewer>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"image_input\" v-if=\"row.hasOwnProperty('image_input')\">\r\n <viewer>\r\n <div class=\"tabBox_img\">\r\n <img v-lazy=\"row.image_input[0]\" />\r\n </div>\r\n </viewer>\r\n </template>\r\n </Table>\r\n <div\r\n class=\"acea-row row-right page\"\r\n v-if=\"\r\n currenType == 'product' ||\r\n currenType == 'seckill' ||\r\n currenType == 'bargain' ||\r\n currenType == 'advance' ||\r\n currenType == 'combination' ||\r\n currenType == 'news' ||\r\n currenType == 'integral'\r\n \"\r\n >\r\n <Page :total=\"total\" show-elevator show-total @on-change=\"pageChange\" :page-size=\"formValidate.limit\" />\r\n </div>\r\n </div>\r\n <div class=\"right_box\" v-if=\"currenType == 'custom'\">\r\n <!--<div v-if=\"!tableList.length || customNum==2\">-->\r\n <!--<Button type=\"primary\" @click=\"customList\" v-if=\"tableList.length\">自定义列表</Button>-->\r\n <div style=\"width: 340px; margin: 150px 100px 0 120px\">\r\n <Form ref=\"customdate\" :model=\"customdate\" :rules=\"ruleValidate\" :label-width=\"88\">\r\n <!--<FormItem label=\"链接名称:\" prop=\"name\">-->\r\n <!--<Input v-model=\"customdate.name\" placeholder=\"会员中心\"></Input>-->\r\n <!--</FormItem>-->\r\n <FormItem label=\"跳转路径:\" prop=\"url\">\r\n <Input v-model=\"customdate.url\" placeholder=\"请输入跳转路径\"></Input>\r\n </FormItem>\r\n </Form>\r\n </div>\r\n <!--</div>-->\r\n <!--<div v-else>-->\r\n <!--<Button type=\"primary\" @click=\"customLink\">自定义链接</Button>-->\r\n <!--<div class=\"Box\">-->\r\n <!--<div v-for=\"(item,index) in tableList\" :key=\"index\" class=\"item\">-->\r\n <!--<div class=\"cont_box\" :class=\"currenId==item.id?'on':''\" @click=\"getUrl(item)\">{{item.name}}</div>-->\r\n <!--<span class=\"iconfont iconcha\" @click=\"delLink(item, '删除链接', index)\"></span>-->\r\n <!--</div>-->\r\n <!--</div>-->\r\n <!--</div>-->\r\n </div>\r\n </div>\r\n <!--<div slot=\"footer\" v-if=\"categoryId==9&&customNum==2\">-->\r\n <!--<Button @click=\"handleReset('customdate')\">重置</Button>-->\r\n <!--<Button type=\"primary\" @click=\"handleSubmit('customdate')\">确定</Button>-->\r\n <!--</div>-->\r\n <div slot=\"footer\">\r\n <Button @click=\"cancel\">取消</Button>\r\n <Button type=\"primary\" @click=\"handleSubmit('customdate')\" v-if=\"currenType == 'custom'\">确定</Button>\r\n <Button type=\"primary\" @click=\"ok\" v-else>确定</Button>\r\n </div>\r\n </Modal>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { pageCategory, pageLink, saveLink } from '@/api/diy';\r\nimport { treeListApi, changeListApi } from '@/api/product';\r\nimport {\r\n seckillListApi,\r\n combinationListApi,\r\n bargainListApi,\r\n integralProductListApi,\r\n presellListApi,\r\n} from '@/api/marketing';\r\nimport { cmsListApi } from '@/api/cms';\r\nexport default {\r\n name: 'linkaddress',\r\n data() {\r\n return {\r\n modals: false,\r\n categoryData: [],\r\n currenType: 'link',\r\n columns: [\r\n {\r\n title: 'ID',\r\n key: 'id',\r\n width: 60,\r\n },\r\n {\r\n title: '页面名称',\r\n key: 'name',\r\n width: 150,\r\n },\r\n {\r\n title: '页面链接',\r\n key: 'url',\r\n },\r\n ],\r\n columns7: [\r\n {\r\n title: 'ID',\r\n key: 'id',\r\n width: 60,\r\n },\r\n {\r\n title: '分类名称',\r\n key: 'cate_name',\r\n tree: true,\r\n },\r\n {\r\n title: '分类图标',\r\n slot: 'pic',\r\n },\r\n ],\r\n columns8: [\r\n {\r\n title: 'ID',\r\n key: 'id',\r\n width: 60,\r\n },\r\n {\r\n title: '商品图片',\r\n slot: 'image',\r\n width: 90,\r\n },\r\n {\r\n title: '商品名称',\r\n key: 'store_name',\r\n },\r\n ],\r\n bargain: [\r\n {\r\n title: 'ID',\r\n key: 'id',\r\n width: 60,\r\n },\r\n {\r\n title: '商品图片',\r\n slot: 'image',\r\n width: 90,\r\n },\r\n {\r\n title: '商品名称',\r\n key: 'title',\r\n },\r\n ],\r\n news: [\r\n {\r\n title: 'ID',\r\n key: 'id',\r\n width: 60,\r\n },\r\n {\r\n title: '文章图片',\r\n slot: 'image_input',\r\n width: 90,\r\n },\r\n {\r\n title: '文章名称',\r\n key: 'title',\r\n },\r\n ],\r\n formValidate: {\r\n page: 1,\r\n limit: 15,\r\n cate_id: '',\r\n store_name: '',\r\n },\r\n total: 0,\r\n basicsList: [],\r\n userList: [],\r\n distributionList: [],\r\n coupon: [],\r\n luckDraw: [],\r\n integral: [],\r\n currenId: '',\r\n currenUrl: '',\r\n loading: false,\r\n tableList: [],\r\n presentId: 0,\r\n categoryId: '', //左侧分类id\r\n treeSelect: [],\r\n customdate: {\r\n // name:'',\r\n url: '',\r\n },\r\n customNum: 1,\r\n ruleValidate: {\r\n name: [{ required: true, message: '请输入链接名称', trigger: 'blur' }],\r\n url: [{ required: true, message: '请输入跳转路径', trigger: 'blur' }],\r\n },\r\n };\r\n },\r\n computed: {},\r\n created() {\r\n this.getSort();\r\n this.goodsCategory();\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.presentId === 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.presentId = id;\r\n this.currenUrl = params.row.url;\r\n },\r\n },\r\n }),\r\n ]);\r\n },\r\n };\r\n this.columns.unshift(radio);\r\n this.columns7.unshift(radio);\r\n this.columns8.unshift(radio);\r\n this.bargain.unshift(radio);\r\n this.news.unshift(radio);\r\n },\r\n methods: {\r\n // 删除\r\n delLink(row, tit, num) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `diy/del_link/${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 if (!this.tableList.length) {\r\n this.customNum = 2;\r\n }\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n customLink() {\r\n this.customNum = 2;\r\n },\r\n customList() {\r\n this.customNum = 1;\r\n },\r\n getCustomList() {\r\n pageLink(this.categoryId)\r\n .then((res) => {\r\n if (!res.data.list.length) {\r\n this.customNum = 2;\r\n }\r\n this.tableList = res.data.list;\r\n })\r\n .catch((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n },\r\n handleSubmit(name) {\r\n this.$refs[name].validate((valid) => {\r\n if (valid) {\r\n this.$emit('linkUrl', this.customdate.url);\r\n this.modals = false;\r\n this.reset();\r\n // saveLink(this.customdate,this.categoryId).then(res=>{\r\n // \tthis.getCustomList();\r\n // \tthis.$Message.success(res.msg);\r\n // \tthis.$emit(\"linkUrl\",this.customdate.url);\r\n // \tthis.modals = false\r\n // \tthis.reset();\r\n // }).catch(err=>{\r\n // \tthis.$Message.error(err.msg);\r\n // })\r\n } else {\r\n this.$Message.error('请填写信息');\r\n }\r\n });\r\n },\r\n handleReset(name) {\r\n this.$refs[name].resetFields();\r\n },\r\n pageChange(index) {\r\n this.formValidate.page = index;\r\n this.getList();\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 // 表格搜索\r\n userSearchs() {\r\n this.formValidate.page = 1;\r\n this.getList();\r\n },\r\n reset() {\r\n this.currenUrl = '';\r\n this.presentId = 0;\r\n this.currenId = '';\r\n // this.customdate.name=\"\";\r\n this.customdate.url = '';\r\n },\r\n getUrl(item) {\r\n this.currenId = item.id;\r\n this.currenUrl = item.url;\r\n },\r\n getSort() {\r\n pageCategory()\r\n .then((res) => {\r\n res.data[0].children[0].selected = true;\r\n this.categoryData = res.data;\r\n this.handleCheckChange('', res.data[0].children[0]);\r\n })\r\n .catch((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n },\r\n getList() {\r\n this.loading = true;\r\n if (this.currenType == 'product') {\r\n changeListApi(this.formValidate)\r\n .then(async (res) => {\r\n let data = res.data;\r\n data.list.forEach((e) => {\r\n e.url = `/pages/goods_details/index?id=${e.id}`;\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 } else if (this.currenType == 'seckill') {\r\n seckillListApi(this.formValidate)\r\n .then(async (res) => {\r\n let data = res.data;\r\n data.list.forEach((e) => {\r\n e.url = `/pages/activity/goods_seckill_details/index?id=${e.id}&status=1`;\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 } else if (this.currenType == 'advance') {\r\n presellListApi(this.formValidate)\r\n .then(async (res) => {\r\n let data = res.data;\r\n data.list.forEach((e) => {\r\n e.url = `/pages/activity/presell/index?id=${e.id}&status=1`;\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 advance;\r\n });\r\n } else if (this.currenType == 'bargain') {\r\n bargainListApi(this.formValidate)\r\n .then(async (res) => {\r\n let data = res.data;\r\n data.list.forEach((e) => {\r\n e.url = `/pages/activity/goods_bargain_details/index?id=${e.id}`;\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 } else if (this.currenType == 'combination') {\r\n combinationListApi(this.formValidate)\r\n .then(async (res) => {\r\n let data = res.data;\r\n data.list.forEach((e) => {\r\n e.url = `/pages/activity/goods_combination_details/index?id=${e.id}`;\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 } else if (this.currenType == 'news') {\r\n cmsListApi(this.formValidate)\r\n .then(async (res) => {\r\n let data = res.data;\r\n data.list.forEach((e) => {\r\n e.url = `/pages/extension/news_details/index?id=${e.id}`;\r\n });\r\n this.tableList = data.list;\r\n this.total = 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 if (this.currenType == 'integral') {\r\n integralProductListApi(this.formValidate)\r\n .then(async (res) => {\r\n let data = res.data;\r\n data.list.forEach((e) => {\r\n e.url = `/pages/points_mall/integral_goods_details?id=${e.id}`;\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 handleCheckChange(data, event) {\r\n this.reset();\r\n let id = '';\r\n if (event.pid) {\r\n id = event.id;\r\n this.categoryId = event.id;\r\n } else {\r\n return false;\r\n }\r\n this.loading = true;\r\n this.currenType = event.type;\r\n if (\r\n this.currenType == 'product' ||\r\n this.currenType == 'seckill' ||\r\n this.currenType == 'bargain' ||\r\n this.currenType == 'combination' ||\r\n this.currenType == 'news' ||\r\n this.currenType == 'advance' ||\r\n this.currenType == 'integral'\r\n ) {\r\n this.getList();\r\n } else if (this.currenType == 'custom') {\r\n this.getCustomList();\r\n } else {\r\n pageLink(id)\r\n .then((res) => {\r\n this.loading = false;\r\n let data = res.data.list;\r\n if (this.currenType == 'marketing_link' || this.currenType == 'link') {\r\n let basicsList = [];\r\n let distributionList = [];\r\n let userList = [];\r\n let integral = [];\r\n let luckDraw = [];\r\n let coupon = [];\r\n data.forEach((e) => {\r\n if (e.type == 1) {\r\n basicsList.push(e);\r\n } else if (e.type == 2) {\r\n distributionList.push(e);\r\n } else if (e.type == 3) {\r\n userList.push(e);\r\n } else if (e.type == 4) {\r\n integral.push(e);\r\n } else if (e.type == 5) {\r\n luckDraw.push(e);\r\n } else {\r\n coupon.push(e);\r\n }\r\n });\r\n this.basicsList = basicsList;\r\n this.distributionList = distributionList;\r\n this.userList = userList;\r\n this.coupon = coupon;\r\n this.luckDraw = luckDraw;\r\n this.integral = integral;\r\n } else if (this.currenType == 'special') {\r\n let list = [];\r\n data.forEach((e) => {\r\n e.url = `/pages/annex/special/index?id=${e.id}`;\r\n if (e.is_diy) {\r\n list.push(e);\r\n }\r\n });\r\n this.tableList = list;\r\n } else if (this.currenType == 'product_category') {\r\n data.forEach((e) => {\r\n if (e.hasOwnProperty('children')) {\r\n e.children.forEach((j) => {\r\n j.url = `/pages/goods/goods_list/index?sid=${j.id}&title=${j.cate_name}`;\r\n });\r\n }\r\n e.url = `/pages/goods/goods_list/index?cid=${e.id}&title=${e.cate_name}`;\r\n });\r\n this.tableList = data;\r\n }\r\n })\r\n .catch((err) => {\r\n this.loading = false;\r\n this.$Message.error(err.msg);\r\n });\r\n }\r\n },\r\n ok() {\r\n if (this.currenUrl == '') {\r\n return this.$Message.warning('请选择链接');\r\n } else {\r\n this.$emit('linkUrl', this.currenUrl);\r\n this.modals = false;\r\n this.reset();\r\n }\r\n },\r\n cancel() {\r\n this.modals = false;\r\n this.reset();\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n/deep/.ivu-tree-title-selected, /deep/.ivu-tree-title-selected:hover, /deep/.ivu-tree-title:hover {\r\n background-color: unset;\r\n color: #1890FF;\r\n}\r\n\r\n/deep/.ivu-table-cell-tree {\r\n border: 0;\r\n font-size: 15px;\r\n background-color: unset;\r\n}\r\n\r\n/deep/.ivu-table-cell-tree .ivu-icon-ios-add:before {\r\n content: '\\F11F';\r\n}\r\n\r\n/deep/.ivu-table-cell-tree .ivu-icon-ios-remove:before {\r\n content: '\\F116';\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/* 定义滑块 内阴影+圆角 */\r\n::-webkit-scrollbar-thumb {\r\n -webkit-box-shadow: inset 0 0 6px #ddd;\r\n}\r\n\r\n::-webkit-scrollbar {\r\n width: 4px !important; /* 对垂直流动条有效 */\r\n}\r\n\r\n.on {\r\n background-color: #2d8cf0 !important;\r\n color: #fff !important;\r\n}\r\n\r\n.menu-item {\r\n position: relative;\r\n display: flex;\r\n justify-content: space-between;\r\n word-break: break-all;\r\n\r\n .icon-box {\r\n z-index: 3;\r\n position: absolute;\r\n right: 20px;\r\n top: 50%;\r\n transform: translateY(-50%);\r\n display: none;\r\n }\r\n\r\n &:hover .icon-box {\r\n display: block;\r\n }\r\n\r\n .right-menu {\r\n z-index: 10;\r\n position: absolute;\r\n right: -106px;\r\n top: -11px;\r\n width: auto;\r\n min-width: 121px;\r\n }\r\n}\r\n\r\n.table_box {\r\n margin-top: 14px;\r\n display: flex;\r\n position: relative;\r\n\r\n .left_box {\r\n width: 171px;\r\n height: 470px;\r\n border-right: 1px solid #EEEEEE;\r\n overflow-x: hidden;\r\n overflow-y: auto;\r\n\r\n .left_cont {\r\n margin-bottom: 12px;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .right_box {\r\n margin-left: 23px;\r\n font-size: 13px;\r\n font-family: PingFang SC;\r\n width: 645px;\r\n height: 470px;\r\n overflow-x: hidden;\r\n overflow-y: auto;\r\n\r\n .cont {\r\n font-weight: 500;\r\n color: #000000;\r\n font-weight: bold;\r\n }\r\n\r\n .Box {\r\n margin-top: 19px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n\r\n .cont_box {\r\n font-weight: 400;\r\n color: rgba(0, 0, 0, 0.85);\r\n background: #FAFAFA;\r\n border-radius: 3px;\r\n text-align: center;\r\n padding: 7px 30px;\r\n margin-right: 10px;\r\n margin-bottom: 18px;\r\n cursor: pointer;\r\n\r\n &:hover {\r\n background-color: #eee;\r\n color: #333;\r\n }\r\n }\r\n\r\n .item {\r\n position: relative;\r\n\r\n .iconfont {\r\n display: none;\r\n }\r\n\r\n &:hover {\r\n .iconfont {\r\n display: block;\r\n }\r\n }\r\n }\r\n\r\n .iconfont {\r\n position: absolute;\r\n right: 9px;\r\n top: -8px;\r\n font-size: 18px;\r\n color: #333;\r\n }\r\n }\r\n }\r\n\r\n .Button {\r\n position: absolute;\r\n bottom: 15px;\r\n right: 15px;\r\n font-family: PingFangSC-Regular;\r\n text-align: center;\r\n\r\n .cancel {\r\n width: 70px;\r\n height: 32px;\r\n background: #FFFFFF;\r\n border: 1px solid rgba(0, 0, 0, 0.14901960784313725);\r\n border-radius: 2px;\r\n font-size: 14px;\r\n color: #000000;\r\n line-height: 32px;\r\n float: left;\r\n margin-right: 10px;\r\n cursor: pointer;\r\n }\r\n\r\n .ok {\r\n width: 70px;\r\n height: 32px;\r\n background: #1890FF;\r\n border-radius: 2px;\r\n font-size: 14px;\r\n color: #FFFFFF;\r\n line-height: 32px;\r\n float: left;\r\n cursor: pointer;\r\n }\r\n }\r\n}\r\n</style>\r\n"]}]}