dadaa05d614971cbf25a8151b3bef2f5.json 42 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\\pages\\system\\group\\pc.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\system\\group\\pc.vue","mtime":1677828270247},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOwppbXBvcnQgV2FuZ0VkaXRvciBmcm9tICdAL2NvbXBvbmVudHMvd2FuZ0VkaXRvci9pbmRleC52dWUnOwppbXBvcnQgeyBkaXlHZXRJbmZvLCBkaXlTYXZlIH0gZnJvbSAnQC9hcGkvZGl5JzsKaW1wb3J0IGVkaXRGcm9tIGZyb20gJ0AvY29tcG9uZW50cy9mcm9tL2Zyb20nOwppbXBvcnQgeyBncm91cERhdGFMaXN0QXBpLCBncm91cFNhdmVBcGksIGdyb3VwRGF0YUFkZEFwaSwgcGNMb2dvQXBpLCBwY0xvZ29TYXZlLCBnZXRLZkFkdiBhcyBfZ2V0S2ZBZHYsIHNldEtmQWR2IH0gZnJvbSAnQC9hcGkvc3lzdGVtJzsKaW1wb3J0IGRyYWdnYWJsZSBmcm9tICd2dWVkcmFnZ2FibGUnOwppbXBvcnQgdXBsb2FkUGljdHVyZXMgZnJvbSAnQC9jb21wb25lbnRzL3VwbG9hZFBpY3R1cmVzJzsKaW1wb3J0IGxpbmthZGRyZXNzIGZyb20gJ0AvY29tcG9uZW50cy9saW5rYWRkcmVzcyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnbGlzdCcsCiAgY29tcG9uZW50czogewogICAgZWRpdEZyb206IGVkaXRGcm9tLAogICAgZHJhZ2dhYmxlOiBkcmFnZ2FibGUsCiAgICB1cGxvYWRQaWN0dXJlczogdXBsb2FkUGljdHVyZXMsCiAgICBsaW5rYWRkcmVzczogbGlua2FkZHJlc3MsCiAgICBXYW5nRWRpdG9yOiBXYW5nRWRpdG9yCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcnVsZVZhbGlkYXRlOiB7fSwKICAgICAgZm9ybVZhbGlkYXRlOiB7CiAgICAgICAgY29udGVudDogJycKICAgICAgfSwKICAgICAgcGNsb2dvOiAnJywKICAgICAgZ3JpZDogewogICAgICAgIHhsOiA3LAogICAgICAgIGxnOiA3LAogICAgICAgIG1kOiAxMiwKICAgICAgICBzbTogMjQsCiAgICAgICAgeHM6IDI0CiAgICAgIH0sCiAgICAgIHN3aXBlck9wdGlvbjogewogICAgICAgIC8v5pi+56S65YiG6aG1CiAgICAgICAgcGFnaW5hdGlvbjogewogICAgICAgICAgZWw6ICcuc3dpcGVyLXBhZ2luYXRpb24nCiAgICAgICAgfSwKICAgICAgICAvL+iuvue9rueCueWHu+eureWktAogICAgICAgIG5hdmlnYXRpb246IHsKICAgICAgICAgIG5leHRFbDogJy5zd2lwZXItYnV0dG9uLW5leHQnLAogICAgICAgICAgcHJldkVsOiAnLnN3aXBlci1idXR0b24tcHJldicKICAgICAgICB9LAogICAgICAgIC8v6Ieq5Yqo6L2u5pKtCiAgICAgICAgYXV0b3BsYXk6IHsKICAgICAgICAgIGRlbGF5OiAyMDAwLAogICAgICAgICAgLy/lvZPnlKjmiLfmu5Hliqjlm77niYflkI7nu6fnu63oh6rliqjova7mkq0KICAgICAgICAgIGRpc2FibGVPbkludGVyYWN0aW9uOiBmYWxzZQogICAgICAgIH0sCiAgICAgICAgLy/lvIDlkK/lvqrnjq/mqKHlvI8KICAgICAgICBsb29wOiBmYWxzZQogICAgICB9LAogICAgICBwYWdlSWQ6IDEsCiAgICAgIHRhYkxpc3Q6IFtdLAogICAgICBsYXN0T2JqOiB7CiAgICAgICAgYWRkX3RpbWU6ICcnLAogICAgICAgIGNvbmZpZ19uYW1lOiAnJywKICAgICAgICBpZDogJycsCiAgICAgICAgaW1hZ2U6ICcnLAogICAgICAgIHNvcnQ6IDEsCiAgICAgICAgc3RhdHVzOiAxLAogICAgICAgIHRpdGxlOiAnJywKICAgICAgICB1cmw6ICcnCiAgICAgIH0sCiAgICAgIGlzQ2hvaWNlOiAn5Y2V6YCJJywKICAgICAgbW9kYWxQaWM6IGZhbHNlLAogICAgICBncmlkUGljOiB7CiAgICAgICAgeGw6IDYsCiAgICAgICAgbGc6IDgsCiAgICAgICAgbWQ6IDEyLAogICAgICAgIHNtOiAxMiwKICAgICAgICB4czogMTIKICAgICAgfSwKICAgICAgZ3JpZEJ0bjogewogICAgICAgIHhsOiA0LAogICAgICAgIGxnOiA4LAogICAgICAgIG1kOiA4LAogICAgICAgIHNtOiA4LAogICAgICAgIHhzOiA4CiAgICAgIH0sCiAgICAgIGFjdGl2ZUluZGV4OiAwLAogICAgICBteUNvbmZpZzogewogICAgICAgIGF1dG9IZWlnaHRFbmFibGVkOiBmYWxzZSwKICAgICAgICAvLyDnvJbovpHlmajkuI3oh6rliqjooqvlhoXlrrnmkpHpq5gKICAgICAgICBpbml0aWFsRnJhbWVIZWlnaHQ6IDUwMCwKICAgICAgICAvLyDliJ3lp4vlrrnlmajpq5jluqYKICAgICAgICBpbml0aWFsRnJhbWVXaWR0aDogJzEwMCUnLAogICAgICAgIC8vIOWIneWni+WuueWZqOWuveW6pgogICAgICAgIFVFRElUT1JfSE9NRV9VUkw6ICcvYWRtaW4vVUVkaXRvci8nLAogICAgICAgIHNlcnZlclVybDogJycKICAgICAgfSwKICAgICAgYWN0aXZlSW5kZXhzOiAwCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgbWFwU3RhdGUoJ2FkbWluL2xheW91dCcsIFsnaXNNb2JpbGUnXSkpLCB7fSwgewogICAgbGFiZWxXaWR0aDogZnVuY3Rpb24gbGFiZWxXaWR0aCgpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyB1bmRlZmluZWQgOiAxMjA7CiAgICB9LAogICAgbGFiZWxQb3NpdGlvbjogZnVuY3Rpb24gbGFiZWxQb3NpdGlvbigpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyAndG9wJyA6ICdyaWdodCc7CiAgICB9CiAgfSksCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMubWVudSgxKTsKICAgIHRoaXMuaW5mbygpOwogIH0sCiAgbWV0aG9kczogewogICAgZ2V0RWRpdG9yQ29udGVudDogZnVuY3Rpb24gZ2V0RWRpdG9yQ29udGVudChkYXRhKSB7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLmNvbnRlbnQgPSBkYXRhOwogICAgfSwKICAgIGxpbmtVcmw6IGZ1bmN0aW9uIGxpbmtVcmwoZSkgewogICAgICB0aGlzLnRhYkxpc3QubGlzdFt0aGlzLmFjdGl2ZUluZGV4c10udXJsID0gZTsgLy8gaXRlbS51cmwgPSBlCiAgICB9LAogICAgZ2V0Q29udGVudDogZnVuY3Rpb24gZ2V0Q29udGVudCh2YWwpIHsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUuY29udGVudCA9IHZhbDsKICAgIH0sCiAgICAvLyDmj5DkuqTmlbDmja4KICAgIG9uc3VibWl0OiBmdW5jdGlvbiBvbnN1Ym1pdChuYW1lKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB0aGlzLiRyZWZzW25hbWVdLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgc2V0S2ZBZHYoX3RoaXMuZm9ybVZhbGlkYXRlKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShyZXMpIHsKICAgICAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgICAgICBfdGhpcy4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgICAgICAgfSkpOwoKICAgICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgICAgIHJldHVybiBfcmVmLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgICAgIH07CiAgICAgICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgX3RoaXMuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgICB9KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy/or6bmg4UKICAgIGdldEtmQWR2OiBmdW5jdGlvbiBnZXRLZkFkdigpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICBfZ2V0S2ZBZHYoKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIocmVzKSB7CiAgICAgICAgICB2YXIgZGF0YTsKICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlMiQoX2NvbnRleHQyKSB7CiAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgX3RoaXMyLmZvcm1WYWxpZGF0ZSA9IHsKICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBkYXRhLmNvbnRlbnQKICAgICAgICAgICAgICAgICAgfTsKCiAgICAgICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUyKTsKICAgICAgICB9KSk7CgogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gyKSB7CiAgICAgICAgICByZXR1cm4gX3JlZjIuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICBfdGhpczIuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOa3u+WKoOihqOWNlQogICAgZ3JvdXBBZGQ6IGZ1bmN0aW9uIGdyb3VwQWRkKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIHRoaXMuJG1vZGFsRm9ybShncm91cERhdGFBZGRBcGkoewogICAgICAgIGNvbmZpZ19uYW1lOiB0aGlzLnBhZ2VJZAogICAgICB9LCAnc2V0dGluZy9ncm91cF9kYXRhL2NyZWF0ZScpKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICByZXR1cm4gX3RoaXMzLmluZm8oKTsKICAgICAgfSk7CiAgICB9LAogICAgaW5mbzogZnVuY3Rpb24gaW5mbygpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CgogICAgICBpZiAodGhpcy5wYWdlSWQgPT0gJ3BjX2hvbWVfYmFubmVyJykgewogICAgICAgIGdyb3VwRGF0YUxpc3RBcGkoewogICAgICAgICAgY29uZmlnX25hbWU6IHRoaXMucGFnZUlkCiAgICAgICAgfSwgJ3NldHRpbmcvZ3JvdXBfZGF0YScpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgICB2YXIgX3JlZjMgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUzKHJlcykgewogICAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTMkKF9jb250ZXh0MykgewogICAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0My5wcmV2ID0gX2NvbnRleHQzLm5leHQpIHsKICAgICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICAgIF90aGlzNC50YWJMaXN0ID0gcmVzLmRhdGE7CgogICAgICAgICAgICAgICAgICAgIF90aGlzNC50YWJMaXN0Lmxpc3QuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSwgaW5kZXgsIGFycmF5KSB7CiAgICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGl0ZW0uaW1hZ2UgIT0gJ3N0cmluZycgJiYgaXRlbS5pbWFnZSAhPSAndW5kZWZpbmVkJykgewogICAgICAgICAgICAgICAgICAgICAgICBpdGVtLmltYWdlID0gaXRlbS5pbWFnZVswXTsKICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQzLnN0b3AoKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sIF9jYWxsZWUzKTsKICAgICAgICAgIH0pKTsKCiAgICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94MykgewogICAgICAgICAgICByZXR1cm4gX3JlZjMuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICAgIH07CiAgICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczQuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgfSk7CiAgICAgIH0KCiAgICAgIGlmICh0aGlzLnBhZ2VJZCA9PSAxKSB7CiAgICAgICAgcGNMb2dvQXBpKCdwY19sb2dvJykudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczQucGNsb2dvID0gcmVzLmRhdGEudmFsdWU7CiAgICAgICAgfSk7CiAgICAgIH0KCiAgICAgIGlmICh0aGlzLnBhZ2VJZCA9PSAzKSB7CiAgICAgICAgdGhpcy5nZXRLZkFkdigpOwogICAgICB9CiAgICB9LAogICAgbWVudTogZnVuY3Rpb24gbWVudShpZCkgewogICAgICB0aGlzLnBhZ2VJZCA9IGlkOwogICAgICB0aGlzLmluZm8oKTsKICAgIH0sCiAgICBhZGRCb3g6IGZ1bmN0aW9uIGFkZEJveCgpIHsKICAgICAgaWYgKHRoaXMudGFiTGlzdC5saXN0Lmxlbmd0aCA9PSAwKSB7CiAgICAgICAgdGhpcy50YWJMaXN0Lmxpc3QucHVzaCh0aGlzLmxhc3RPYmopOwogICAgICAgIHRoaXMubGFzdE9iaiA9IHsKICAgICAgICAgIGFkZF90aW1lOiAnJywKICAgICAgICAgIGNvbW1lbnQ6ICcnLAogICAgICAgICAgZ2lkOiAnJywKICAgICAgICAgIGlkOiAnJywKICAgICAgICAgIGltZzogJycsCiAgICAgICAgICBsaW5rOiAnJywKICAgICAgICAgIHNvcnQ6ICcnLAogICAgICAgICAgc3RhdHVzOiAxCiAgICAgICAgfTsKICAgICAgfSBlbHNlIHsKICAgICAgICBpZiAodGhpcy50YWJMaXN0Lmxpc3QubGVuZ3RoID09IDUpIHsKICAgICAgICAgIHRoaXMuJE1lc3NhZ2Uud2FybmluZygn5pyA5aSa5re75Yqg5LqU5byg5ZGmJyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHZhciBvYmogPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoaXMubGFzdE9iaikpOwogICAgICAgICAgdGhpcy50YWJMaXN0Lmxpc3QucHVzaChvYmopOwogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIC8vIOWIoOmZpAogICAgYmluZERlbGV0ZTogZnVuY3Rpb24gYmluZERlbGV0ZShpdGVtLCBpbmRleCkgewogICAgICBpZiAodGhpcy50YWJMaXN0Lmxpc3QubGVuZ3RoID09IDEpIHsKICAgICAgICB0aGlzLmxhc3RPYmogPSB0aGlzLnRhYkxpc3QubGlzdFswXTsKICAgICAgfQoKICAgICAgdGhpcy50YWJMaXN0Lmxpc3Quc3BsaWNlKGluZGV4LCAxKTsKICAgIH0sCiAgICAvLyDngrnlh7vlm77mloflsIHpnaIKICAgIG1vZGFsUGljVGFwOiBmdW5jdGlvbiBtb2RhbFBpY1RhcCh0aXRsZSwgaW5kZXgpIHsKICAgICAgdGhpcy5hY3RpdmVJbmRleCA9IGluZGV4OwogICAgICB0aGlzLm1vZGFsUGljID0gdHJ1ZTsKICAgIH0sCiAgICAvLyDojrflj5blm77niYfkv6Hmga8KICAgIGdldFBpYzogZnVuY3Rpb24gZ2V0UGljKHBjKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwoKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIGlmIChfdGhpczUucGFnZUlkID09ICdwY19ob21lX2Jhbm5lcicpIHsKICAgICAgICAgIF90aGlzNS50YWJMaXN0Lmxpc3RbX3RoaXM1LmFjdGl2ZUluZGV4XS5pbWFnZSA9IHBjLmF0dF9kaXI7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIF90aGlzNS5wY2xvZ28gPSBwYy5hdHRfZGlyOwogICAgICAgIH0KCiAgICAgICAgX3RoaXM1Lm1vZGFsUGljID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIHNhdmU6IGZ1bmN0aW9uIHNhdmUoKSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwoKICAgICAgaWYgKHRoaXMucGFnZUlkID09ICdwY19ob21lX2Jhbm5lcicpIHsKICAgICAgICBncm91cFNhdmVBcGkoewogICAgICAgICAgY29uZmlnX25hbWU6IHRoaXMucGFnZUlkLAogICAgICAgICAgZGF0YTogdGhpcy50YWJMaXN0Lmxpc3QKICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzNi4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgIF90aGlzNi4kTWVzc2FnZS5lcnJvcihlcnIubXNnKTsKICAgICAgICB9KTsKICAgICAgfQoKICAgICAgaWYgKHRoaXMucGFnZUlkID09IDEpIHsKICAgICAgICBwY0xvZ29TYXZlKHsKICAgICAgICAgIHBjX2xvZ286IHRoaXMucGNsb2dvCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczYuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICBfdGhpczYuJE1lc3NhZ2UuZXJyb3IoZXJyLm1zZyk7CiAgICAgICAgfSk7CiAgICAgIH0KCiAgICAgIGlmICh0aGlzLnBhZ2VJZCA9PSAzKSB7CiAgICAgICAgdGhpcy5vbnN1Ym1pdCgnZm9ybVZhbGlkYXRlJyk7CiAgICAgIH0KICAgIH0sCiAgICBsaW5rOiBmdW5jdGlvbiBsaW5rKGluZGV4KSB7CiAgICAgIHRoaXMuYWN0aXZlSW5kZXhzID0gaW5kZXg7CiAgICAgIHRoaXMuJHJlZnMubGlua2FkZHJlcy5tb2RhbHMgPSB0cnVlOwogICAgfQogIH0KfTs="},{"version":3,"mappings":"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","names":["groupDataListApi","groupSaveApi","groupDataAddApi","pcLogoApi","pcLogoSave","getKfAdv","setKfAdv","name","components","editFrom","draggable","uploadPictures","linkaddress","WangEditor","data","ruleValidate","formValidate","content","pclogo","grid","xl","lg","md","sm","xs","swiperOption","pagination","el","navigation","nextEl","prevEl","autoplay","delay","disableOnInteraction","loop","pageId","tabList","lastObj","add_time","config_name","id","image","sort","status","title","url","isChoice","modalPic","gridPic","gridBtn","activeIndex","myConfig","autoHeightEnabled","initialFrameHeight","initialFrameWidth","UEDITOR_HOME_URL","serverUrl","activeIndexs","computed","mapState","labelWidth","labelPosition","mounted","methods","getEditorContent","linkUrl","e","getContent","val","onsubmit","then","catch","res","groupAdd","info","item","menu","addBox","comment","gid","img","link","bindDelete","index","modalPicTap","getPic","pc","save","pc_logo"],"sourceRoot":"src/pages/system/group","sources":["pc.vue"],"sourcesContent":["<template>\r\n <div>\r\n <!-- <div class=\"i-layout-page-header\">\r\n\t\t\t<PageHeader\r\n\t\t\t\t\tclass=\"product_tabs\"\r\n\t\t\t\t\t:title=\"$route.meta.title\"\r\n\t\t\t\t\thidden-breadcrumb\r\n\t\t\t>\r\n\t\t\t\t<div slot=\"title\">\r\n\t\t\t\t\t<div style=\"float: left;\">\r\n\t\t\t\t\t\t<span v-text=\"$route.meta.title\" class=\"mr20\"></span>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div style=\"float: right;\">\r\n\t\t\t\t\t\t<Button class=\"bnt\" type=\"primary\" @click=\"save\">保存</Button>\r\n\t\t\t\t\t</div><strong></strong>\r\n\t\t\t\t</div>\r\n\t\t\t</PageHeader>\r\n\t\t</div> -->\r\n <div class=\"i-layout-page-header\">\r\n <span class=\"ivu-page-header-title mr20\">{{ $route.meta.title }}</span>\r\n <div>\r\n <div style=\"float: right\">\r\n <Button class=\"bnt\" type=\"primary\" @click=\"save\">保存</Button>\r\n </div>\r\n </div>\r\n </div>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <Row class=\"ivu-mt box-wrapper\">\r\n <Col :xs=\"24\" :sm=\"24\" :md=\"6\" :lg=\"3\" class=\"left-wrapper\">\r\n <div class=\"left_box\">\r\n <div class=\"left_cont\" :class=\"pageId == 1 ? 'on' : ''\" @click=\"menu(1)\">网站LOGO</div>\r\n <div class=\"left_cont\" :class=\"pageId == 'pc_home_banner' ? 'on' : ''\" @click=\"menu('pc_home_banner')\">\r\n 首页轮播图\r\n </div>\r\n <div class=\"left_cont\" :class=\"pageId == 3 ? 'on' : ''\" @click=\"menu(3)\">客服页面广告</div>\r\n </div>\r\n </Col>\r\n <div style=\"display: flex; width: 83%\">\r\n <Col v-if=\"pageId == 1 || pageId == 'pc_home_banner'\" class=\"pciframe\" :bordered=\"false\" dis-hover>\r\n <img src=\"../../../assets/images/pcbanner.png\" class=\"pciframe-box\" />\r\n <div v-if=\"pageId == 1\" class=\"logoimg\">\r\n <img :src=\"pclogo\" />\r\n </div>\r\n <div v-if=\"pageId == 'pc_home_banner'\" class=\"pcmoddile_goods\">\r\n <div class=\"nofonts\" v-if=\"tabList.list == ''\">暂无照片,请添加~</div>\r\n <swiper v-else :options=\"swiperOption\" class=\"pcswiperimg_goods\">\r\n <swiper-slide class=\"spcwiperimg_goods\" v-for=\"(item, index) in tabList.list\" :key=\"index\">\r\n <img :src=\"item.image\" />\r\n </swiper-slide>\r\n </swiper>\r\n </div>\r\n </Col>\r\n <Col v-if=\"pageId == 3\" class=\"pciframe\" :bordered=\"false\" dis-hover>\r\n <img src=\"../../../assets/images/kefu.png\" class=\"pciframe-box\" />\r\n <div class=\"box3_sile\">\r\n <!-- {{formValidate}} -->\r\n <div v-html=\"formValidate.content\"></div>\r\n </div>\r\n </Col>\r\n <Col v-if=\"pageId == 'pc_home_banner'\">\r\n <div class=\"content\">\r\n <div class=\"right-box\">\r\n <div class=\"hot_imgs\">\r\n <div class=\"title\">轮播图设置</div>\r\n <div class=\"title-text\">建议尺寸:690 * 240px,拖拽图片可调整图片顺序哦,最多添加五张。</div>\r\n <div class=\"title-text\">除轮播图外,页面其他内容仅供参考</div>\r\n <div class=\"list-box\">\r\n <draggable\r\n v-if=\"pageId == 'pc_home_banner'\"\r\n class=\"dragArea list-group\"\r\n :list=\"tabList.list\"\r\n group=\"peoples\"\r\n handle=\".move-icon\"\r\n >\r\n <div class=\"item\" v-for=\"(item, index) in tabList.list\" :key=\"index\">\r\n <div class=\"move-icon\">\r\n <span class=\"iconfont icondrag2\"></span>\r\n </div>\r\n <div class=\"img-box imgBoxs\" @click=\"modalPicTap('单选', index)\">\r\n <img :src=\"item.image\" alt=\"\" v-if=\"item.image\" />\r\n <div class=\"upload-box\" v-else>\r\n <Icon type=\"ios-camera-outline\" size=\"36\" />\r\n </div>\r\n <div class=\"delect-btn\" style=\"line-height: 0px\" @click.stop=\"bindDelete(item, index)\">\r\n <Icon type=\"md-close-circle\" size=\"26\" />\r\n </div>\r\n </div>\r\n <div class=\"info\">\r\n <div class=\"info-item\">\r\n <span>图片名称:</span>\r\n <div class=\"input-box\">\r\n <Input v-model=\"item.title\" placeholder=\"请填写名称\" />\r\n </div>\r\n </div>\r\n <div class=\"info-item\">\r\n <span>链接地址:</span>\r\n <!-- @click=\"link(index) icon=\"ios-arrow-forward\" \"-->\r\n <div class=\"input-box\">\r\n <Input v-model=\"item.url\" placeholder=\"选择链接\" />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </draggable>\r\n <div>\r\n <Modal\r\n v-model=\"modalPic\"\r\n width=\"950px\"\r\n scrollable\r\n footer-hide\r\n closable\r\n title=\"上传商品图\"\r\n :mask-closable=\"false\"\r\n :z-index=\"999\"\r\n >\r\n <uploadPictures\r\n :isChoice=\"isChoice\"\r\n @getPic=\"getPic\"\r\n :gridBtn=\"gridBtn\"\r\n :gridPic=\"gridPic\"\r\n v-if=\"modalPic\"\r\n ></uploadPictures>\r\n </Modal>\r\n </div>\r\n </div>\r\n <template>\r\n <div class=\"add-btn\">\r\n <Button\r\n type=\"primary\"\r\n ghost\r\n style=\"width: 100px; height: 35px; background-color: #1890ff; color: #ffffff\"\r\n @click=\"addBox\"\r\n >添加图片\r\n </Button>\r\n </div>\r\n </template>\r\n </div>\r\n </div>\r\n </div>\r\n </Col>\r\n <Col v-if=\"pageId == 1\">\r\n <div class=\"content\">\r\n <div class=\"right-box\">\r\n <div class=\"hot_imgs\">\r\n <div class=\"title\">页面设置</div>\r\n <div class=\"title-text\">建议尺寸:140px * 60px</div>\r\n <div class=\"title-text\">除LOGO图标外,页面其他内容仅供参考</div>\r\n <div class=\"list-box\">\r\n <div class=\"img-boxs\" @click=\"modalPicTap('单选', 0)\">\r\n <img :src=\"pclogo\" alt=\"\" />\r\n <div class=\"img_font\"></div>\r\n <div class=\"img_fonts\">更换图片</div>\r\n </div>\r\n <div>\r\n <Modal\r\n v-model=\"modalPic\"\r\n width=\"950px\"\r\n scrollable\r\n footer-hide\r\n closable\r\n title=\"上传商品图\"\r\n :mask-closable=\"false\"\r\n :z-index=\"999\"\r\n >\r\n <uploadPictures\r\n :isChoice=\"isChoice\"\r\n @getPic=\"getPic\"\r\n :gridBtn=\"gridBtn\"\r\n :gridPic=\"gridPic\"\r\n v-if=\"modalPic\"\r\n ></uploadPictures>\r\n </Modal>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </Col>\r\n <Col v-if=\"pageId == 3\" :xs=\"24\" :sm=\"24\" :md=\"12\" :lg=\"14\" style=\"margin-left: 40px\">\r\n <div class=\"table_box\">\r\n <Row type=\"flex\">\r\n <Col v-bind=\"grid\">\r\n <div class=\"title\">隐私权限页面展示:</div>\r\n </Col>\r\n </Row>\r\n <div>\r\n <Form\r\n class=\"form\"\r\n ref=\"formValidate\"\r\n :model=\"formValidate\"\r\n :rules=\"ruleValidate\"\r\n :label-width=\"labelWidth\"\r\n :label-position=\"labelPosition\"\r\n @submit.native.prevent\r\n >\r\n <div class=\"goodsTitle acea-row\"></div>\r\n <FormItem label=\"\" prop=\"content\" style=\"margin: 0px\">\r\n <WangEditor :content=\"formValidate.content\" @editorContent=\"getEditorContent\"></WangEditor>\r\n </FormItem>\r\n </Form>\r\n </div>\r\n </div>\r\n </Col>\r\n </div>\r\n </Row>\r\n </Card>\r\n <!-- <div class=\"save\">\r\n\t\t\t<Button type=\"primary\" @click=\"save\" >保存</Button>\r\n\t\t</div> -->\r\n <linkaddress ref=\"linkaddres\" @linkUrl=\"linkUrl\"></linkaddress>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport WangEditor from '@/components/wangEditor/index.vue';\r\nimport { diyGetInfo, diySave } from '@/api/diy';\r\nimport editFrom from '@/components/from/from';\r\nimport {\r\n groupDataListApi,\r\n groupSaveApi,\r\n groupDataAddApi,\r\n pcLogoApi,\r\n pcLogoSave,\r\n getKfAdv,\r\n setKfAdv,\r\n} from '@/api/system';\r\nimport draggable from 'vuedraggable';\r\nimport uploadPictures from '@/components/uploadPictures';\r\nimport linkaddress from '@/components/linkaddress';\r\nexport default {\r\n name: 'list',\r\n components: {\r\n editFrom,\r\n draggable,\r\n uploadPictures,\r\n linkaddress,\r\n WangEditor,\r\n },\r\n data() {\r\n return {\r\n ruleValidate: {},\r\n formValidate: {\r\n content: '',\r\n },\r\n pclogo: '',\r\n grid: {\r\n xl: 7,\r\n lg: 7,\r\n md: 12,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n swiperOption: {\r\n //显示分页\r\n pagination: {\r\n el: '.swiper-pagination',\r\n },\r\n //设置点击箭头\r\n navigation: {\r\n nextEl: '.swiper-button-next',\r\n prevEl: '.swiper-button-prev',\r\n },\r\n //自动轮播\r\n autoplay: {\r\n delay: 2000,\r\n //当用户滑动图片后继续自动轮播\r\n disableOnInteraction: false,\r\n },\r\n //开启循环模式\r\n loop: false,\r\n },\r\n pageId: 1,\r\n tabList: [],\r\n lastObj: {\r\n add_time: '',\r\n config_name: '',\r\n id: '',\r\n image: '',\r\n sort: 1,\r\n status: 1,\r\n title: '',\r\n url: '',\r\n },\r\n isChoice: '单选',\r\n modalPic: false,\r\n gridPic: {\r\n xl: 6,\r\n lg: 8,\r\n md: 12,\r\n sm: 12,\r\n xs: 12,\r\n },\r\n gridBtn: {\r\n xl: 4,\r\n lg: 8,\r\n md: 8,\r\n sm: 8,\r\n xs: 8,\r\n },\r\n activeIndex: 0,\r\n myConfig: {\r\n autoHeightEnabled: false, // 编辑器不自动被内容撑高\r\n initialFrameHeight: 500, // 初始容器高度\r\n initialFrameWidth: '100%', // 初始容器宽度\r\n UEDITOR_HOME_URL: '/admin/UEditor/',\r\n serverUrl: '',\r\n },\r\n activeIndexs: 0,\r\n };\r\n },\r\n computed: {\r\n ...mapState('admin/layout', ['isMobile']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : 120;\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'right';\r\n },\r\n },\r\n mounted() {\r\n this.menu(1);\r\n this.info();\r\n },\r\n methods: {\r\n getEditorContent(data) {\r\n this.formValidate.content = data;\r\n },\r\n linkUrl(e) {\r\n this.tabList.list[this.activeIndexs].url = e;\r\n // item.url = e\r\n },\r\n getContent(val) {\r\n this.formValidate.content = val;\r\n },\r\n // 提交数据\r\n onsubmit(name) {\r\n this.$refs[name].validate((valid) => {\r\n if (valid) {\r\n setKfAdv(this.formValidate)\r\n .then(async (res) => {\r\n this.$Message.success(res.msg);\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n } else {\r\n return false;\r\n }\r\n });\r\n },\r\n //详情\r\n getKfAdv() {\r\n getKfAdv()\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.formValidate = {\r\n content: data.content,\r\n };\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 groupAdd() {\r\n this.$modalForm(groupDataAddApi({ config_name: this.pageId }, 'setting/group_data/create')).then(() =>\r\n this.info(),\r\n );\r\n },\r\n info() {\r\n if (this.pageId == 'pc_home_banner') {\r\n groupDataListApi({ config_name: this.pageId }, 'setting/group_data')\r\n .then(async (res) => {\r\n this.tabList = res.data;\r\n this.tabList.list.forEach((item, index, array) => {\r\n if (typeof item.image != 'string' && item.image != 'undefined') {\r\n item.image = item.image[0];\r\n }\r\n });\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n }\r\n if (this.pageId == 1) {\r\n pcLogoApi('pc_logo').then((res) => {\r\n this.pclogo = res.data.value;\r\n });\r\n }\r\n if (this.pageId == 3) {\r\n this.getKfAdv();\r\n }\r\n },\r\n menu(id) {\r\n this.pageId = id;\r\n this.info();\r\n },\r\n addBox() {\r\n if (this.tabList.list.length == 0) {\r\n this.tabList.list.push(this.lastObj);\r\n this.lastObj = {\r\n add_time: '',\r\n comment: '',\r\n gid: '',\r\n id: '',\r\n img: '',\r\n link: '',\r\n sort: '',\r\n status: 1,\r\n };\r\n } else {\r\n if (this.tabList.list.length == 5) {\r\n this.$Message.warning('最多添加五张呦');\r\n } else {\r\n let obj = JSON.parse(JSON.stringify(this.lastObj));\r\n this.tabList.list.push(obj);\r\n }\r\n }\r\n },\r\n // 删除\r\n bindDelete(item, index) {\r\n if (this.tabList.list.length == 1) {\r\n this.lastObj = this.tabList.list[0];\r\n }\r\n this.tabList.list.splice(index, 1);\r\n },\r\n // 点击图文封面\r\n modalPicTap(title, index) {\r\n this.activeIndex = index;\r\n this.modalPic = true;\r\n },\r\n // 获取图片信息\r\n getPic(pc) {\r\n this.$nextTick(() => {\r\n if (this.pageId == 'pc_home_banner') {\r\n this.tabList.list[this.activeIndex].image = pc.att_dir;\r\n } else {\r\n this.pclogo = pc.att_dir;\r\n }\r\n this.modalPic = false;\r\n });\r\n },\r\n save() {\r\n if (this.pageId == 'pc_home_banner') {\r\n groupSaveApi({ config_name: this.pageId, data: this.tabList.list })\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n })\r\n .catch((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n }\r\n if (this.pageId == 1) {\r\n pcLogoSave({ pc_logo: this.pclogo })\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n })\r\n .catch((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n }\r\n if (this.pageId == 3) {\r\n this.onsubmit('formValidate');\r\n }\r\n },\r\n link(index) {\r\n this.activeIndexs = index;\r\n this.$refs.linkaddres.modals = true;\r\n },\r\n },\r\n};\r\n</script>\r\n<style type=\"text/css\">\r\n.box3_sile::-webkit-scrollbar {\r\n display: none;\r\n}\r\n.box3_sile {\r\n width: 92px;\r\n height: auto;\r\n overflow: auto;\r\n}\r\n.box3_sile img {\r\n width: 92px;\r\n}\r\n</style>\r\n<style scoped lang=\"stylus\">\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.nofonts {\r\n text-align: center;\r\n line-height: 137px;\r\n}\r\n\r\n.save {\r\n width: 100%;\r\n margin: 0 auto;\r\n text-align: center;\r\n background-color: #FFF;\r\n bottom: 0;\r\n padding: 16px;\r\n border-top: 3px solid #f5f7f9;\r\n}\r\n\r\n.imgBoxs {\r\n background-color: #CCCCCC;\r\n line-height: 80px;\r\n text-align: center;\r\n}\r\n\r\n.link {\r\n display: inline-block;\r\n width: 100%;\r\n height: 32px;\r\n line-height: 1.5;\r\n padding: 4px 7px;\r\n border: 1px solid #dcdee2;\r\n border-radius: 4px;\r\n background-color: #fff;\r\n position: relative;\r\n cursor: text;\r\n transition: border 0.2s ease-in-out, background 0.2s ease-in-out, box-shadow 0.2s ease-in-out;\r\n font-size: 13px;\r\n font-family: PingFangSC-Regular;\r\n line-height: 22px;\r\n color: rgba(0, 0, 0, 0.25);\r\n opacity: 1;\r\n cursor: pointer;\r\n\r\n .you {\r\n color: #999999;\r\n float: right;\r\n margin-right: 11px;\r\n }\r\n}\r\n\r\n.box {\r\n border-top: 3px solid #f5f7f9;\r\n padding: 10px;\r\n padding-top: 25px;\r\n width: 100%;\r\n\r\n .save {\r\n background-color: #1890FF;\r\n color: #FFFFFF;\r\n width: 71px;\r\n height: 30px;\r\n margin: 0 auto;\r\n text-align: center;\r\n line-height: 30px;\r\n cursor: pointer;\r\n }\r\n}\r\n\r\n.box3 {\r\n margin-left: 20px;\r\n width: 730px;\r\n\r\n .article-manager {\r\n margin-top: 24px;\r\n\r\n .form {\r\n width: max-content;\r\n\r\n .goodsTitle {\r\n border-bottom: 1px solid rgba(0, 0, 0, 0.09);\r\n margin-bottom: 25px;\r\n }\r\n\r\n .goodsTitle ~ .goodsTitle {\r\n margin-top: 20px;\r\n }\r\n\r\n .goodsTitle .title {\r\n border-bottom: 2px solid #1890ff;\r\n // padding: 0 8px 12px 5px;\r\n color: #000;\r\n font-size: 14px;\r\n }\r\n\r\n .goodsTitle .icons {\r\n font-size: 15px;\r\n margin-right: 8px;\r\n color: #999;\r\n }\r\n\r\n .add {\r\n font-size: 12px;\r\n color: #1890ff;\r\n padding: 0 12px;\r\n cursor: pointer;\r\n }\r\n\r\n .radio {\r\n margin-right: 20px;\r\n }\r\n\r\n .upLoad {\r\n width: 58px;\r\n height: 58px;\r\n line-height: 58px;\r\n border: 1px dotted rgba(0, 0, 0, 0.1);\r\n border-radius: 4px;\r\n background: rgba(0, 0, 0, 0.02);\r\n }\r\n\r\n .iconfont {\r\n color: #898989;\r\n }\r\n\r\n .pictrue {\r\n width: 60px;\r\n height: 60px;\r\n border: 1px dotted rgba(0, 0, 0, 0.1);\r\n margin-right: 10px;\r\n }\r\n\r\n .pictrue img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.left_box {\r\n .left_cont {\r\n margin-bottom: 12px;\r\n cursor: pointer;\r\n padding: 14px 24px;\r\n }\r\n}\r\n\r\n.left-wrapper {\r\n // height 904px\r\n background: #fff;\r\n border-right: 1px solid #dcdee2;\r\n}\r\n\r\n.on {\r\n color: #1890ff;\r\n background-color: #f0faff;\r\n border-right: 2px solid #1890ff;\r\n}\r\n\r\n.pciframe {\r\n margin-left: 20px;\r\n width: 430px;\r\n height: 280px;\r\n background: #FFFFFF;\r\n border: 1px solid #EEEEEE;\r\n border-radius: 16px;\r\n position: relative;\r\n\r\n img {\r\n width: 430px;\r\n height: 280px;\r\n border-radius: 10px;\r\n }\r\n\r\n .pciframe-box {\r\n width: 430px;\r\n height: 280px;\r\n background: rgba(0, 0, 0, 0);\r\n // border: 1px solid #EEEEEE;\r\n border-radius: 10px;\r\n }\r\n\r\n .box3_sile {\r\n position: absolute;\r\n top: 34px;\r\n right: 85px;\r\n width: 92px;\r\n height: 201px;\r\n background-color: #fff;\r\n }\r\n\r\n .pcmoddile_goods {\r\n position: absolute;\r\n top: 49px;\r\n width: 429px;\r\n height: 160px;\r\n left: 0px;\r\n background-color: #fff;\r\n }\r\n\r\n .pcswiperimg_goods {\r\n width: 399px;\r\n height: 140px;\r\n background-color: #f5f5f5;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n border-radius: 0px;\r\n }\r\n }\r\n}\r\n\r\n.content {\r\n // width 510px;\r\n max-width: 730px;\r\n\r\n .right-box {\r\n margin-left: 40px;\r\n }\r\n}\r\n\r\n.title-text {\r\n padding: 0 0 0px 16px;\r\n color: #999;\r\n font-size: 12px;\r\n margin-top: 10px;\r\n}\r\n\r\n.hot_imgs {\r\n margin-bottom: 20px;\r\n\r\n .title {\r\n font-size: 14px;\r\n }\r\n\r\n .list-box {\r\n .item {\r\n position: relative;\r\n display: flex;\r\n margin-top: 20px;\r\n\r\n .move-icon {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n width: 30px;\r\n height: 80px;\r\n cursor: move;\r\n color: #D8D8D8;\r\n }\r\n\r\n .img-box {\r\n position: relative;\r\n width: 80px;\r\n height: 80px;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n }\r\n\r\n .info {\r\n flex: 1;\r\n margin-left: 22px;\r\n\r\n .info-item {\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 10px;\r\n\r\n span {\r\n // width 40px\r\n font-size: 13px;\r\n }\r\n\r\n .input-box {\r\n flex: 1;\r\n }\r\n }\r\n }\r\n\r\n .delect-btn {\r\n position: absolute;\r\n right: -12px;\r\n top: -12px;\r\n color: #999999;\r\n\r\n .iconfont {\r\n font-size: 28px;\r\n color: #999;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .add-btn {\r\n margin-top: 20px;\r\n }\r\n}\r\n\r\n.iconfont {\r\n color: #DDDDDD;\r\n font-size: 28px;\r\n}\r\n\r\n.logoimg {\r\n position: absolute;\r\n top: 19px;\r\n left: 4px;\r\n width: 60px;\r\n height: 25px;\r\n border-radius: 0;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n border-radius: 0px !important;\r\n }\r\n}\r\n\r\n.img-boxs {\r\n position: relative;\r\n width: 76px;\r\n height: 76px;\r\n background: rgba(0, 0, 0, 0);\r\n border-radius: 6px;\r\n overflow: hidden;\r\n margin-top: 18px;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n\r\n .img_font {\r\n position: absolute;\r\n bottom: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 24px;\r\n background: #000000;\r\n opacity: 0.4;\r\n border-radius: 0px 0px 6px 6px;\r\n }\r\n\r\n .img_fonts {\r\n position: absolute;\r\n bottom: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 24px;\r\n border-radius: 0px 0px 6px 6px;\r\n color: #FFFFFF;\r\n text-align: center;\r\n line-height: 24px;\r\n }\r\n}\r\n\r\n.item {\r\n border: 1px dashed #CCC;\r\n padding: 15px 15px 10px 0px;\r\n}\r\n\r\n.title {\r\n border-left: 2px solid #1890FF;\r\n padding-left: 10px;\r\n font-weight: bold;\r\n margin-bottom: 10px;\r\n}\r\n\r\n/deep/.ivu-form-item-content {\r\n margin-left: 0px !important;\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</style>\r\n"]}]}