| 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\\setting\\devise\\list.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\setting\\devise\\list.vue","mtime":1677828270232},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5jb25jYXQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcubGluay5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBTZXR0aW5nIGZyb20gJ0Avc2V0dGluZyc7CmltcG9ydCBDbGlwYm9hcmRKUyBmcm9tICdjbGlwYm9hcmQnOwppbXBvcnQgeyBkaXlMaXN0LCBkaXlEZWwsIHNldFN0YXR1cyBhcyBfc2V0U3RhdHVzLCByZWNvdmVyeSBhcyBfcmVjb3ZlcnksIGdldFJvdXRpbmVDb2RlLCBnZXREaXlDcmVhdGUsIHNldERlZmF1bHQgYXMgX3NldERlZmF1bHQgfSBmcm9tICdAL2FwaS9kaXknOwppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOwppbXBvcnQgUVJDb2RlIGZyb20gJ3FyY29kZWpzMic7CmltcG9ydCBnb29kQ2xhc3MgZnJvbSAnLi9nb29kQ2xhc3MnOwppbXBvcnQgdXNlcnMgZnJvbSAnLi91c2Vycyc7CmltcG9ydCB7IGdldENvb2tpZXMsIHNldENvb2tpZXMgfSBmcm9tICdAL2xpYnMvdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnZGV2aXNlX2xpc3QnLAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKHt9LCBtYXBTdGF0ZSgnYWRtaW4vbGF5b3V0JywgWydtZW51Q29sbGFwc2UnXSkpLAogIGNvbXBvbmVudHM6IHsKICAgIGdvb2RDbGFzczogZ29vZENsYXNzLAogICAgdXNlcnM6IHVzZXJzCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZ3JpZDogewogICAgICAgIHNtOiAxMCwKICAgICAgICBtZDogMTIsCiAgICAgICAgbGc6IDE5CiAgICAgIH0sCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICB0aGVtZTM6ICdsaWdodCcsCiAgICAgIG1lbnVMaXN0OiBbewogICAgICAgIG5hbWU6ICfllYbln47pppbpobUnLAogICAgICAgIGlkOiAxCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5ZWG5ZOB5YiG57G7JywKICAgICAgICBpZDogMgogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+S4quS6uuS4reW/gycsCiAgICAgICAgaWQ6IDMKICAgICAgfV0sCiAgICAgIGNvbHVtbnMxOiBbewogICAgICAgIHRpdGxlOiAn6aG16Z2iSUQnLAogICAgICAgIGtleTogJ2lkJywKICAgICAgICB3aWR0aDogODAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5qih5p2/5ZCN56ewJywKICAgICAgICBrZXk6ICduYW1lJywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+aooeadv+exu+WeiycsCiAgICAgICAgc2xvdDogJ3R5cGVfbmFtZScsCiAgICAgICAgbWluV2lkdGg6IDEwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmt7vliqDml7bpl7QnLAogICAgICAgIGtleTogJ2FkZF90aW1lJywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+abtOaWsOaXtumXtCcsCiAgICAgICAga2V5OiAndXBkYXRlX3RpbWUnLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5pON5L2cJywKICAgICAgICBzbG90OiAnYWN0aW9uJywKICAgICAgICAvLyBmaXhlZDogInJpZ2h0IiwKICAgICAgICBtaW5XaWR0aDogMTgwCiAgICAgIH1dLAogICAgICBsaXN0OiBbXSwKICAgICAgaW1nVXJsOiAnJywKICAgICAgbW9kYWw6IGZhbHNlLAogICAgICBCYXNlVVJMOiBTZXR0aW5nLmFwaUJhc2VVUkwucmVwbGFjZSgvYWRtaW5hcGkvLCAnJyksCiAgICAgIGNhcmRTaG93OiAwLAogICAgICBsb2FkaW5nRXhpc3Q6IGZhbHNlLAogICAgICBpc0RpeTogMSwKICAgICAgcXJjb2RlSW1nOiAnJywKICAgICAgZGl5RnJvbTogewogICAgICAgIHR5cGU6ICcnLAogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgbGltaXQ6IDEwCiAgICAgIH0sCiAgICAgIHRvdGFsOiAwLAogICAgICBmb3JtSXRlbTogewogICAgICAgIGlkOiAwLAogICAgICAgIGxpbms6ICcnCiAgICAgIH0sCiAgICAgIGlzVGVtcGxhdGU6IGZhbHNlLAogICAgICBydWxlVmFsaWRhdGU6IHsKICAgICAgICBsaW5rOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl56e75Yqo56uv6ZO+5o6lJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIHVybDogd2luZG93LmxvY2F0aW9uLm9yaWdpbgogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldExpc3QoKTsKICAgIHRoaXMuaW1nVXJsID0gIiIuY29uY2F0KGxvY2F0aW9uLm9yaWdpbiwgIi9wYWdlcy9pbmRleC9pbmRleD90eXBlPWlmcmFtZVdpbmRvdyIpOwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHt9LAogIG1ldGhvZHM6IHsKICAgIGNhbmNlbDogZnVuY3Rpb24gY2FuY2VsKCkgewogICAgICB0aGlzLiRyZWZzWydmb3JtSXRlbSddLnJlc2V0RmllbGRzKCk7CiAgICB9LAogICAgZ2V0Q2hpbGREYXRhOiBmdW5jdGlvbiBnZXRDaGlsZERhdGEoZSkgewogICAgICB0aGlzLmxvYWRpbmdFeGlzdCA9IGU7CiAgICB9LAogICAgc3VibWl0OiBmdW5jdGlvbiBzdWJtaXQoKSB7CiAgICAgIGlmICh0aGlzLmNhcmRTaG93ID09IDEpIHsKICAgICAgICB0aGlzLiRyZWZzLmNhdGVnb3J5Lm9uU3VibWl0KCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kcmVmcy51c2Vycy5vblN1Ym1pdCgpOwogICAgICB9CiAgICB9LAogICAgcmVhc3Q6IGZ1bmN0aW9uIHJlYXN0KCkgewogICAgICBpZiAodGhpcy5jYXJkU2hvdyA9PSAxKSB7CiAgICAgICAgdGhpcy4kcmVmcy5jYXRlZ29yeS5vblN1Ym1pdCgxKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRyZWZzLnVzZXJzLmdldEluZm8oKTsKICAgICAgfQogICAgfSwKICAgIGJpbmRNZW51SXRlbTogZnVuY3Rpb24gYmluZE1lbnVJdGVtKGluZGV4KSB7CiAgICAgIHRoaXMuY2FyZFNob3cgPSBpbmRleDsKICAgIH0sCiAgICBvbkNvcHk6IGZ1bmN0aW9uIG9uQ29weSgpIHsKICAgICAgdGhpcy4kTWVzc2FnZS5zdWNjZXNzKCflpI3liLbpooTop4jpk77mjqXmiJDlip8nKTsKICAgIH0sCiAgICBvbkVycm9yOiBmdW5jdGlvbiBvbkVycm9yKCkgewogICAgICB0aGlzLiRNZXNzYWdlLmVycm9yKCflpI3liLbpooTop4jpk77mjqXlpLHotKUnKTsKICAgIH0sCiAgICAvL+eUn+aIkOS6jOe7tOeggQogICAgY3JlYXRRckNvZGU6IGZ1bmN0aW9uIGNyZWF0UXJDb2RlKGlkKSB7CiAgICAgIHRoaXMuJHJlZnMucXJDb2RlVXJsLmlubmVySFRNTCA9ICcnOwogICAgICB2YXIgdXJsID0gIiIuY29uY2F0KHRoaXMuQmFzZVVSTCwgInBhZ2VzL2FubmV4L3NwZWNpYWwvaW5kZXg/aWQ9IikuY29uY2F0KGlkKTsKICAgICAgdmFyIHFyY29kZSA9IG5ldyBRUkNvZGUodGhpcy4kcmVmcy5xckNvZGVVcmwsIHsKICAgICAgICB0ZXh0OiB1cmwsCiAgICAgICAgLy8g6ZyA6KaB6L2s5o2i5Li65LqM57u056CB55qE5YaF5a65CiAgICAgICAgd2lkdGg6IDE2MCwKICAgICAgICBoZWlnaHQ6IDE2MCwKICAgICAgICBjb2xvckRhcms6ICcjMDAwMDAwJywKICAgICAgICBjb2xvckxpZ2h0OiAnI2ZmZmZmZicsCiAgICAgICAgY29ycmVjdExldmVsOiBRUkNvZGUuQ29ycmVjdExldmVsLkgKICAgICAgfSk7CiAgICB9LAogICAgLy/lsI/nqIvluo/kuoznu7TnoIEKICAgIHJvdXRpbmVDb2RlOiBmdW5jdGlvbiByb3V0aW5lQ29kZShpZCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgZ2V0Um91dGluZUNvZGUoaWQpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLnFyY29kZUltZyA9IHJlcy5kYXRhLmltYWdlOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgX3RoaXMuJE1lc3NhZ2UuZXJyb3IoZXJyKTsKICAgICAgfSk7CiAgICB9LAogICAgcHJldmlldzogZnVuY3Rpb24gcHJldmlldyhyb3cpIHsKICAgICAgdGhpcy5tb2RhbCA9IHRydWU7CiAgICAgIHRoaXMuY3JlYXRRckNvZGUocm93LmlkKTsKICAgICAgdGhpcy5yb3V0aW5lQ29kZShyb3cuaWQpOwogICAgfSwKICAgIGhhbmRsZVN1Ym1pdDogZnVuY3Rpb24gaGFuZGxlU3VibWl0KG5hbWUpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICB0aGlzLiRyZWZzW25hbWVdLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgc2V0Q29va2llcygnbW92ZUxpbmsnLCBfdGhpczIuZm9ybUl0ZW0ubGluayk7CgogICAgICAgICAgX3RoaXMyLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgICAgIHBhdGg6ICcvYWRtaW4vc2V0dGluZy9wYWdlcy9kaXknLAogICAgICAgICAgICBxdWVyeTogewogICAgICAgICAgICAgIGlkOiBfdGhpczIuZm9ybUl0ZW0uaWQsCiAgICAgICAgICAgICAgdHlwZTogMQogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgY2hhbmdlTWVudTogZnVuY3Rpb24gY2hhbmdlTWVudShyb3csIGluZGV4LCBuYW1lKSB7CiAgICAgIHN3aXRjaCAobmFtZSkgewogICAgICAgIGNhc2UgJzEnOgogICAgICAgICAgdGhpcy5zZXREZWZhdWx0KHJvdyk7CiAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSAnMic6CiAgICAgICAgICB0aGlzLnJlY292ZXJ5KHJvdyk7CiAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSAnMyc6CiAgICAgICAgICB0aGlzLmRlbChyb3csICfliKDpmaTmraTmqKHmnb8nLCBpbmRleCk7CiAgICAgICAgICBicmVhazsKCiAgICAgICAgZGVmYXVsdDoKICAgICAgfQogICAgfSwKICAgIC8v6K6+572u6buY6K6k5pWw5o2uCiAgICBzZXREZWZhdWx0OiBmdW5jdGlvbiBzZXREZWZhdWx0KHJvdykgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIF9zZXREZWZhdWx0KHJvdy5pZCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CgogICAgICAgIF90aGlzMy5nZXRMaXN0KCk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICBfdGhpczMuJE1lc3NhZ2UuZXJyb3IoZXJyLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOiOt+WPluWIl+ihqAogICAgZ2V0TGlzdDogZnVuY3Rpb24gZ2V0TGlzdCgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CgogICAgICAvLyBsZXQgc3RvcmFnZSA9IHdpbmRvdy5sb2NhbFN0b3JhZ2U7CiAgICAgIC8vIHRoaXMuaW1nVXJsID0gc3RvcmFnZS5nZXRJdGVtKCJpbWdVcmwiKTsKICAgICAgdmFyIHRoYXQgPSB0aGlzOwogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICBkaXlMaXN0KHRoaXMuZGl5RnJvbSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXM0LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICB2YXIgZGF0YSA9IHJlcy5kYXRhOwogICAgICAgIF90aGlzNC5saXN0ID0gZGF0YS5saXN0OwogICAgICAgIF90aGlzNC50b3RhbCA9IGRhdGEuY291bnQ7CiAgICAgIH0pOwogICAgfSwKICAgIHBhZ2VDaGFuZ2U6IGZ1bmN0aW9uIHBhZ2VDaGFuZ2Uoc3RhdHVzKSB7CiAgICAgIHRoaXMuZGl5RnJvbS5wYWdlID0gc3RhdHVzOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvLyDnvJbovpEKICAgIGVkaXQ6IGZ1bmN0aW9uIGVkaXQocm93KSB7CiAgICAgIHRoaXMuZm9ybUl0ZW0uaWQgPSByb3cuaWQ7CgogICAgICBpZiAoIXJvdy5pc19kaXkpIHsKICAgICAgICBpZiAoIXJvdy5zdGF0dXMpIHsKICAgICAgICAgIHRoaXMuJE1lc3NhZ2UuZXJyb3IoJ+ivt+WFiOiuvuS4uummlumhteWcqOi/m+ihjOe8lui+kScpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgICAgIHBhdGg6ICcvYWRtaW4vc2V0dGluZy9wYWdlcy9kaXknLAogICAgICAgICAgICBxdWVyeTogewogICAgICAgICAgICAgIGlkOiByb3cuaWQsCiAgICAgICAgICAgICAgdHlwZTogMAogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAvLyDmt7vliqAKICAgIC8vIGFkZCgpIHsKICAgIC8vICAgdGhpcy4kbW9kYWxGb3JtKGdldERpeUNyZWF0ZSgpKS50aGVuKCgpID0+IHRoaXMuZ2V0TGlzdCgpKTsKICAgIC8vIH0sCiAgICAvLyDmt7vliqAKICAgIGFkZDogZnVuY3Rpb24gYWRkKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgcGF0aDogJy9hZG1pbi9zZXR0aW5nL3BhZ2VzL2RpeV9pbmRleCcsCiAgICAgICAgcXVlcnk6IHsKICAgICAgICAgIGlkOiAwLAogICAgICAgICAgbmFtZTogJ+mmlumhtScsCiAgICAgICAgICB0eXBlOiAxCiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvLyDliKDpmaQKICAgIGRlbDogZnVuY3Rpb24gZGVsKHJvdykgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKCiAgICAgIHZhciBkZWxmcm9tRGF0YSA9IHsKICAgICAgICB0aXRsZTogJ+WIoOmZpCcsCiAgICAgICAgbnVtOiAyMDAwLAogICAgICAgIHVybDogJ2RpeS9kZWwvJyArIHJvdy5pZCwKICAgICAgICBtZXRob2Q6ICdERUxFVEUnLAogICAgICAgIGRhdGE6IHsKICAgICAgICAgIHR5cGU6IDEKICAgICAgICB9CiAgICAgIH07CiAgICAgIHRoaXMuJG1vZGFsU3VyZShkZWxmcm9tRGF0YSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXM1LmdldExpc3QoKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNS4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5L2/55So5qih5p2/CiAgICBzZXRTdGF0dXM6IGZ1bmN0aW9uIHNldFN0YXR1cyhyb3cpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CgogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlKCkgewogICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIF90aGlzNi4kTW9kYWwuY29uZmlybSh7CiAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5o+Q56S6JywKICAgICAgICAgICAgICAgICAgY29udGVudDogJzxwPuaYr+WQpuaKiuivpeaooeadv+iuvuS4uummlumhtTwvcD4nLAogICAgICAgICAgICAgICAgICBvbk9rOiBmdW5jdGlvbiBvbk9rKCkgewogICAgICAgICAgICAgICAgICAgIF9zZXRTdGF0dXMocm93LmlkLCB7CiAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAxCiAgICAgICAgICAgICAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICAgICAgICAgICAgICBfdGhpczYuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKCiAgICAgICAgICAgICAgICAgICAgICBfdGhpczYuJE1vZGFsLnJlbW92ZSgpOwoKICAgICAgICAgICAgICAgICAgICAgIF90aGlzNi5nZXRMaXN0KCk7IC8vIGlmIChyZXMuZGF0YS5zdGF0dXMpIHsKICAgICAgICAgICAgICAgICAgICAgIC8vICAgdGhpcy4kTWVzc2FnZS5zdWNjZXNzKHJlcy5kYXRhLm1zZyk7CiAgICAgICAgICAgICAgICAgICAgICAvLyAgIHRoaXMuJE1vZGFsLnJlbW92ZSgpOwogICAgICAgICAgICAgICAgICAgICAgLy8gICB0aGlzLmdldExpc3QoKTsKICAgICAgICAgICAgICAgICAgICAgIC8vIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAvLyAgIHNldFRpbWVvdXQoKGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0aGlzLiRNb2RhbC5jb25maXJtKHsKICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgIHRpdGxlOiAi5o+Q56S6IiwKICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgIGNvbnRlbnQ6ICI8cD7lsJrmnKrlronoo4XmqKHmnb/vvIzor7fotK3kubDlronoo4XlkI7lho3or5XvvIE8L3A+IiwKICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgb2tUZXh0OiAi54K55Ye76LSt5LmwIiwKICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgIG9uT2s6ICgpID0+IHsKICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgd2luZG93Lm9wZW4oImh0dHA6Ly9zLmNybWViLmNvbS9nb29kc19jYXRlIiwgYF9ibGFua2ApOwogICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgIC8vICAgfSwgMjAwKTsKICAgICAgICAgICAgICAgICAgICAgIC8vIH0KCiAgICAgICAgICAgICAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICAgICAgICAgICAgX3RoaXM2LiRNb2RhbC5yZW1vdmUoKTsKCiAgICAgICAgICAgICAgICAgICAgICBfdGhpczYuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgcmVjb3Zlcnk6IGZ1bmN0aW9uIHJlY292ZXJ5KHJvdykgewogICAgICB2YXIgX3RoaXM3ID0gdGhpczsKCiAgICAgIF9yZWNvdmVyeShyb3cuaWQpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNy4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICBfdGhpczcuZ2V0TGlzdCgpOwogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"mappings":"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","names":["name","computed","mapState","components","goodClass","users","data","grid","sm","md","lg","loading","theme3","menuList","id","columns1","title","key","width","minWidth","slot","list","imgUrl","modal","BaseURL","cardShow","loadingExist","isDiy","qrcodeImg","diyFrom","type","page","limit","total","formItem","link","isTemplate","ruleValidate","required","message","trigger","url","created","mounted","methods","cancel","getChildData","e","submit","reast","bindMenuItem","index","onCopy","onError","creatQrCode","text","height","colorDark","colorLight","correctLevel","routineCode","getRoutineCode","then","catch","preview","row","handleSubmit","setCookies","path","query","changeMenu","setDefault","getList","diyList","pageChange","status","edit","add","del","num","method","setStatus","content","onOk","recovery"],"sourceRoot":"src/pages/setting/devise","sources":["list.vue"],"sourcesContent":["<template>\r\n <div>\r\n <div class=\"i-layout-page-header\">\r\n <span class=\"ivu-page-header-title mr20\">页面装修</span>\r\n <div>\r\n <div style=\"float: right\" v-if=\"cardShow == 1 || cardShow == 2\">\r\n <Button class=\"bnt\" type=\"primary\" @click=\"submit\" :loading=\"loadingExist\">保存</Button>\r\n <Button class=\"bnt ml20\" @click=\"reast\">重置</Button>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <Row class=\"ivu-mt box-wrapper\">\r\n <Col span=\"3\" class=\"left-wrapper\">\r\n <Menu :theme=\"theme3\" :active-name=\"1\" width=\"auto\">\r\n <MenuGroup>\r\n <MenuItem\r\n :name=\"item.id\"\r\n v-for=\"(item, index) in menuList\"\r\n :key=\"index\"\r\n @click.native=\"bindMenuItem(index)\"\r\n >\r\n {{ item.name }}\r\n </MenuItem>\r\n </MenuGroup>\r\n </Menu>\r\n </Col>\r\n <Col span=\"21\" class=\"right-wrapper\">\r\n <Card :bordered=\"false\" dis-hover v-if=\"cardShow == 0\">\r\n <Row v-if=\"cardShow == 0\">\r\n <Col style=\"width: 310px; height: 550px; margin-right: 30px; position: relative\" v-if=\"isDiy\">\r\n <iframe class=\"iframe-box\" :src=\"imgUrl\" frameborder=\"0\" ref=\"iframe\"></iframe>\r\n <div class=\"mask\"></div>\r\n </Col>\r\n <Col :span=\"isDiy ? '' : 24\" v-bind=\"isDiy ? grid : ''\" :class=\"isDiy ? 'table' : ''\">\r\n <div class=\"acea-row row-between-wrapper\">\r\n <Row type=\"flex\">\r\n <Col v-bind=\"grid\">\r\n <div class=\"button acea-row row-middle\">\r\n <Button type=\"primary\" icon=\"md-add\" @click=\"add\">添加专题页</Button>\r\n </div>\r\n </Col>\r\n </Row>\r\n </div>\r\n <Table\r\n :columns=\"columns1\"\r\n :data=\"list\"\r\n ref=\"table\"\r\n class=\"mt25\"\r\n :loading=\"loading\"\r\n highlight-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n >\r\n <template slot-scope=\"{ row, index }\" slot=\"region\">\r\n <div class=\"font-blue\">首页</div>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"type_name\">\r\n <Tag color=\"primary\" v-if=\"row.is_diy\">{{ row.type_name }}{{ row.id }}</Tag>\r\n <Tag color=\"warning\" v-else>{{ row.type_name }}</Tag>\r\n <Tag color=\"success\" v-if=\"row.status == 1\">首页</Tag>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"action\">\r\n <div style=\"display: inline-block\" v-if=\"row.status || row.is_diy\" @click=\"edit(row)\">\r\n <a\r\n v-if=\"row.is_diy === 1\"\r\n class=\"target\"\r\n ref=\"target\"\r\n :href=\"`${url}/admin/setting/pages/diy_index?id=${row.id}&name=${row.template_name || 'moren'}`\"\r\n target=\"_blank\"\r\n >\r\n 编辑</a\r\n >\r\n <a v-else class=\"target\">编辑</a>\r\n </div>\r\n <Divider type=\"vertical\" v-if=\"(row.status || row.is_diy) && row.id != 1 && row.status != 1\" />\r\n\r\n <div style=\"display: inline-block\" v-if=\"row.id != 1 && row.status != 1\">\r\n <a @click=\"del(row, '删除此模板', index)\">删除</a>\r\n </div>\r\n <Divider type=\"vertical\" v-if=\"(row.id != 1 && row.status != 1) || row.is_diy\" />\r\n <div style=\"display: inline-block\" v-if=\"row.is_diy\">\r\n <a @click=\"preview(row, index)\">预览</a>\r\n </div>\r\n <Divider type=\"vertical\" v-if=\"row.is_diy && row.status != 1\" />\r\n <div style=\"display: inline-block\" v-if=\"row.status != 1\">\r\n <a @click=\"setStatus(row, index)\">设为首页</a>\r\n </div>\r\n\r\n <!-- <Divider type=\"vertical\" v-if=\"row.status != 1\" />\r\n <template>\r\n <Dropdown @on-click=\"changeMenu(row, index, $event)\">\r\n <a href=\"javascript:void(0)\"\r\n >更多\r\n <Icon type=\"ios-arrow-down\"></Icon>\r\n </a>\r\n <DropdownMenu slot=\"list\">\r\n <DropdownItem name=\"1\" v-show=\"!row.type\"\r\n >设置默认数据</DropdownItem\r\n >\r\n <DropdownItem name=\"2\" v-show=\"!row.type\"\r\n >恢复默认数据</DropdownItem\r\n >\r\n <DropdownItem name=\"3\" v-show=\"row.id != 1\"\r\n >删除模板</DropdownItem\r\n >\r\n </DropdownMenu>\r\n </Dropdown>\r\n </template> -->\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=\"diyFrom.page\"\r\n show-elevator\r\n show-total\r\n @on-change=\"pageChange\"\r\n :page-size=\"diyFrom.limit\"\r\n />\r\n </div>\r\n </Col>\r\n </Row>\r\n </Card>\r\n <goodClass v-else-if=\"cardShow == 1\" ref=\"category\" @parentFun=\"getChildData\"></goodClass>\r\n <users v-else ref=\"users\" @parentFun=\"getChildData\"></users>\r\n </Col>\r\n </Row>\r\n <Modal\r\n v-model=\"isTemplate\"\r\n scrollable\r\n footer-hide\r\n closable\r\n title=\"开发移动端链接\"\r\n :z-index=\"1\"\r\n width=\"500\"\r\n @on-cancel=\"cancel\"\r\n >\r\n <div class=\"article-manager\">\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <Form\r\n ref=\"formItem\"\r\n :model=\"formItem\"\r\n :label-width=\"120\"\r\n label-position=\"right\"\r\n :rules=\"ruleValidate\"\r\n @submit.native.prevent\r\n >\r\n <Row type=\"flex\" :gutter=\"24\">\r\n <Col span=\"24\">\r\n <Col v-bind=\"grid\">\r\n <FormItem label=\"开发移动端链接:\" prop=\"link\" label-for=\"link\">\r\n <Input v-model=\"formItem.link\" placeholder=\"http://localhost:8080\" />\r\n </FormItem>\r\n </Col>\r\n </Col>\r\n </Row>\r\n <Row type=\"flex\">\r\n <Col v-bind=\"grid\">\r\n <Button type=\"primary\" class=\"ml20\" @click=\"handleSubmit('formItem')\" style=\"width: 100%\">提交</Button>\r\n </Col>\r\n </Row>\r\n </Form>\r\n </Card>\r\n </div>\r\n </Modal>\r\n <Modal v-model=\"modal\" title=\"预览\" footer-hide>\r\n <div>\r\n <div v-viewer class=\"acea-row row-around code\">\r\n <div class=\"acea-row row-column-around row-between-wrapper\">\r\n <div class=\"QRpic\" ref=\"qrCodeUrl\"></div>\r\n <span class=\"mt10\">公众号二维码</span>\r\n </div>\r\n <div class=\"acea-row row-column-around row-between-wrapper\">\r\n <div class=\"QRpic\">\r\n <img v-lazy=\"qrcodeImg\" />\r\n </div>\r\n <span class=\"mt10\">小程序二维码</span>\r\n </div>\r\n </div>\r\n </div>\r\n </Modal>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport Setting from '@/setting';\r\nimport ClipboardJS from 'clipboard';\r\nimport { diyList, diyDel, setStatus, recovery, getRoutineCode, getDiyCreate, setDefault } from '@/api/diy';\r\nimport { mapState } from 'vuex';\r\nimport QRCode from 'qrcodejs2';\r\nimport goodClass from './goodClass';\r\nimport users from './users';\r\nimport { getCookies, setCookies } from '@/libs/util';\r\nexport default {\r\n name: 'devise_list',\r\n computed: {\r\n ...mapState('admin/layout', ['menuCollapse']),\r\n },\r\n components: {\r\n goodClass,\r\n users,\r\n },\r\n data() {\r\n return {\r\n grid: {\r\n sm: 10,\r\n md: 12,\r\n lg: 19,\r\n },\r\n loading: false,\r\n theme3: 'light',\r\n menuList: [\r\n {\r\n name: '商城首页',\r\n id: 1,\r\n },\r\n {\r\n name: '商品分类',\r\n id: 2,\r\n },\r\n {\r\n name: '个人中心',\r\n id: 3,\r\n },\r\n ],\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 key: 'name',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '模板类型',\r\n slot: 'type_name',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '添加时间',\r\n key: 'add_time',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '更新时间',\r\n key: 'update_time',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '操作',\r\n slot: 'action',\r\n // fixed: \"right\",\r\n minWidth: 180,\r\n },\r\n ],\r\n list: [],\r\n imgUrl: '',\r\n modal: false,\r\n BaseURL: Setting.apiBaseURL.replace(/adminapi/, ''),\r\n cardShow: 0,\r\n loadingExist: false,\r\n isDiy: 1,\r\n qrcodeImg: '',\r\n diyFrom: {\r\n type: '',\r\n page: 1,\r\n limit: 10,\r\n },\r\n total: 0,\r\n formItem: {\r\n id: 0,\r\n link: '',\r\n },\r\n isTemplate: false,\r\n ruleValidate: {\r\n link: [{ required: true, message: '请输入移动端链接', trigger: 'blur' }],\r\n },\r\n url: window.location.origin,\r\n };\r\n },\r\n created() {\r\n this.getList();\r\n this.imgUrl = `${location.origin}/pages/index/index?type=iframeWindow`;\r\n },\r\n mounted: function () {},\r\n methods: {\r\n cancel() {\r\n this.$refs['formItem'].resetFields();\r\n },\r\n getChildData(e) {\r\n this.loadingExist = e;\r\n },\r\n submit() {\r\n if (this.cardShow == 1) {\r\n this.$refs.category.onSubmit();\r\n } else {\r\n this.$refs.users.onSubmit();\r\n }\r\n },\r\n reast() {\r\n if (this.cardShow == 1) {\r\n this.$refs.category.onSubmit(1);\r\n } else {\r\n this.$refs.users.getInfo();\r\n }\r\n },\r\n bindMenuItem(index) {\r\n this.cardShow = index;\r\n },\r\n onCopy() {\r\n this.$Message.success('复制预览链接成功');\r\n },\r\n onError() {\r\n this.$Message.error('复制预览链接失败');\r\n },\r\n //生成二维码\r\n creatQrCode(id) {\r\n this.$refs.qrCodeUrl.innerHTML = '';\r\n let url = `${this.BaseURL}pages/annex/special/index?id=${id}`;\r\n var qrcode = new QRCode(this.$refs.qrCodeUrl, {\r\n text: url, // 需要转换为二维码的内容\r\n width: 160,\r\n height: 160,\r\n colorDark: '#000000',\r\n colorLight: '#ffffff',\r\n correctLevel: QRCode.CorrectLevel.H,\r\n });\r\n },\r\n //小程序二维码\r\n routineCode(id) {\r\n getRoutineCode(id)\r\n .then((res) => {\r\n this.qrcodeImg = res.data.image;\r\n })\r\n .catch((err) => {\r\n this.$Message.error(err);\r\n });\r\n },\r\n preview(row) {\r\n this.modal = true;\r\n this.creatQrCode(row.id);\r\n this.routineCode(row.id);\r\n },\r\n handleSubmit(name) {\r\n this.$refs[name].validate((valid) => {\r\n if (valid) {\r\n setCookies('moveLink', this.formItem.link);\r\n this.$router.push({\r\n path: '/admin/setting/pages/diy',\r\n query: { id: this.formItem.id, type: 1 },\r\n });\r\n } else {\r\n return false;\r\n }\r\n });\r\n },\r\n changeMenu(row, index, name) {\r\n switch (name) {\r\n case '1':\r\n this.setDefault(row);\r\n break;\r\n case '2':\r\n this.recovery(row);\r\n break;\r\n case '3':\r\n this.del(row, '删除此模板', index);\r\n break;\r\n default:\r\n }\r\n },\r\n //设置默认数据\r\n setDefault(row) {\r\n setDefault(row.id)\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n this.getList();\r\n })\r\n .catch((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n },\r\n // 获取列表\r\n getList() {\r\n // let storage = window.localStorage;\r\n // this.imgUrl = storage.getItem(\"imgUrl\");\r\n let that = this;\r\n this.loading = true;\r\n diyList(this.diyFrom).then((res) => {\r\n this.loading = false;\r\n let data = res.data;\r\n this.list = data.list;\r\n this.total = data.count;\r\n });\r\n },\r\n pageChange(status) {\r\n this.diyFrom.page = status;\r\n this.getList();\r\n },\r\n // 编辑\r\n edit(row) {\r\n this.formItem.id = row.id;\r\n if (!row.is_diy) {\r\n if (!row.status) {\r\n this.$Message.error('请先设为首页在进行编辑');\r\n } else {\r\n this.$router.push({\r\n path: '/admin/setting/pages/diy',\r\n query: { id: row.id, type: 0 },\r\n });\r\n }\r\n }\r\n },\r\n // 添加\r\n // add() {\r\n // this.$modalForm(getDiyCreate()).then(() => this.getList());\r\n // },\r\n // 添加\r\n add() {\r\n this.$router.push({\r\n path: '/admin/setting/pages/diy_index',\r\n query: { id: 0, name: '首页', type: 1 },\r\n });\r\n },\r\n // 删除\r\n del(row) {\r\n let delfromData = {\r\n title: '删除',\r\n num: 2000,\r\n url: 'diy/del/' + row.id,\r\n method: 'DELETE',\r\n data: {\r\n type: 1,\r\n },\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\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 async setStatus(row) {\r\n this.$Modal.confirm({\r\n title: '提示',\r\n content: '<p>是否把该模板设为首页</p>',\r\n onOk: () => {\r\n setStatus(row.id, {\r\n type: 1,\r\n })\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n this.$Modal.remove();\r\n this.getList();\r\n // if (res.data.status) {\r\n // this.$Message.success(res.data.msg);\r\n // this.$Modal.remove();\r\n // this.getList();\r\n // } else {\r\n // setTimeout((e) => {\r\n // this.$Modal.confirm({\r\n // title: \"提示\",\r\n // content: \"<p>尚未安装模板,请购买安装后再试!</p>\",\r\n // loading: false,\r\n // okText: \"点击购买\",\r\n // onOk: () => {\r\n // window.open(\"http://s.crmeb.com/goods_cate\", `_blank`);\r\n // },\r\n // });\r\n // }, 200);\r\n // }\r\n })\r\n .catch((res) => {\r\n this.$Modal.remove();\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n });\r\n },\r\n recovery(row) {\r\n recovery(row.id).then((res) => {\r\n this.$Message.success(res.msg);\r\n this.getList();\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n.ivu-mt {\r\n background-color: #fff;\r\n padding-bottom: 50px;\r\n}\r\n\r\n.bnt {\r\n width: 80px !important;\r\n}\r\n\r\n.iframe-box {\r\n width: 100%;\r\n height: 100%;\r\n border-radius: 10px;\r\n border: 1px solid #eee;\r\n}\r\n\r\n.mask {\r\n position: absolute;\r\n left: 0;\r\n width: 100%;\r\n top: 0;\r\n height: 100%;\r\n background-color: rgba(0, 0, 0, 0);\r\n}\r\n\r\n/deep/.ivu-menu-vertical .ivu-menu-item, .ivu-menu-vertical .ivu-menu-submenu-title {\r\n text-align: center;\r\n}\r\n\r\n/deep/.i-layout-page-header {\r\n height: 66px;\r\n background-color: #fff;\r\n border-bottom: 1px solid #e8eaec;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n}\r\n\r\n/deep/.ivu-page-header {\r\n border-bottom: unset;\r\n position: fixed;\r\n z-index: 9;\r\n width: 100%;\r\n}\r\n\r\n/deep/ .ivu-menu-vertical .ivu-menu-item-group-title {\r\n display: none;\r\n}\r\n\r\n/deep/ .ivu-menu-vertical.ivu-menu-light:after {\r\n display: none;\r\n}\r\n\r\n/deep/ .ivu-menu {\r\n z-index: 0 !important;\r\n}\r\n\r\n/deep/ .ivu-row {\r\n display: flex;\r\n}\r\n\r\n@media (max-width: 2175px) {\r\n .table {\r\n display: block;\r\n flex: 0 0 76%;\r\n max-width: 76%;\r\n }\r\n}\r\n\r\n@media (max-width: 2010px) {\r\n .table {\r\n display: block;\r\n flex: 0 0 75%;\r\n max-width: 75%;\r\n }\r\n}\r\n\r\n@media (max-width: 1860px) {\r\n .table {\r\n display: block;\r\n flex: 0 0 70%;\r\n max-width: 70%;\r\n }\r\n}\r\n\r\n@media (max-width: 1597px) {\r\n .table {\r\n display: block;\r\n flex: 0 0 65%;\r\n max-width: 65%;\r\n }\r\n}\r\n\r\n@media (max-width: 1413px) {\r\n .table {\r\n display: block;\r\n flex: 0 0 60%;\r\n max-width: 60%;\r\n }\r\n}\r\n\r\n@media (max-width: 1275px) {\r\n .table {\r\n display: block;\r\n flex: 0 0 55%;\r\n max-width: 55%;\r\n }\r\n}\r\n\r\n@media (max-width: 1168px) {\r\n .table {\r\n display: block;\r\n flex: 0 0 48%;\r\n max-width: 48%;\r\n }\r\n}\r\n\r\n.code {\r\n position: relative;\r\n}\r\n\r\n.QRpic {\r\n width: 160px;\r\n height: 160px;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n\r\n.left-wrapper {\r\n background: #fff;\r\n border-right: 1px solid #dcdee2;\r\n}\r\n\r\n.picCon {\r\n width: 280px;\r\n height: 510px;\r\n background: #FFFFFF;\r\n border: 1px solid #EEEEEE;\r\n border-radius: 25px;\r\n\r\n .pictrue {\r\n width: 250px;\r\n height: 417px;\r\n border: 1px solid #EEEEEE;\r\n opacity: 1;\r\n border-radius: 10px;\r\n margin: 30px auto 0 auto;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n border-radius: 10px;\r\n }\r\n }\r\n\r\n .circle {\r\n width: 36px;\r\n height: 36px;\r\n background: #FFFFFF;\r\n border: 1px solid #EEEEEE;\r\n border-radius: 50%;\r\n margin: 13px auto 0 auto;\r\n }\r\n}\r\n</style>\r\n"]}]}
|