| 1 |
- {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\kefu\\pc\\components\\msgWindow.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\kefu\\pc\\components\\msgWindow.vue","mtime":1761185180104},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\babel.config.js","mtime":1761185179818},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\.babelrc","mtime":1761185179813},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc29ydC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiOwppbXBvcnQgeyBzcGVlQ2hjcmFmdCwgc2VydmljZUNhdGUgYXMgX3NlcnZpY2VDYXRlLCBzZXJ2aWNlQ2F0ZVVwZGF0ZSwgYWRkU3BlZUNoY3JhZnQsIGFkZFNlcnZpY2VDYXRlIGFzIF9hZGRTZXJ2aWNlQ2F0ZSwgZWRpdFNlcnZpY2VDYXRlIH0gZnJvbSAnQC9hcGkva2VmdSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnbXNnV2luZG93JywKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgb3BzOiB7CiAgICAgICAgdnVlc2Nyb2xsOiB7CiAgICAgICAgICBtb2RlOiAnbmF0aXZlJywKICAgICAgICAgIGVuYWJsZTogZmFsc2UsCiAgICAgICAgICB0aXBzOiB7CiAgICAgICAgICAgIGRlYWN0aXZlOiAnUHVzaCB0byBMb2FkJywKICAgICAgICAgICAgYWN0aXZlOiAnUmVsZWFzZSB0byBMb2FkJywKICAgICAgICAgICAgc3RhcnQ6ICdMb2FkaW5nLi4uJywKICAgICAgICAgICAgYmVmb3JlRGVhY3RpdmU6ICdMb2FkIFN1Y2Nlc3NmdWxseSEnCiAgICAgICAgICB9LAogICAgICAgICAgYXV0bzogZmFsc2UsCiAgICAgICAgICBhdXRvTG9hZERpc3RhbmNlOiAwLAogICAgICAgICAgcHVsbFJlZnJlc2g6IHsKICAgICAgICAgICAgZW5hYmxlOiBmYWxzZQogICAgICAgICAgfSwKICAgICAgICAgIHB1c2hMb2FkOiB7CiAgICAgICAgICAgIGVuYWJsZTogZmFsc2UsCiAgICAgICAgICAgIGF1dG86IHRydWUsCiAgICAgICAgICAgIGF1dG9Mb2FkRGlzdGFuY2U6IDEwCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBiYXI6IHsKICAgICAgICAgIGJhY2tncm91bmQ6ICcjMzkzMjMyJywKICAgICAgICAgIG9wYWNpdHk6ICcuNScsCiAgICAgICAgICBzaXplOiAnMnB4JwogICAgICAgIH0KICAgICAgfSwKICAgICAgaXNTY3JvbGw6IHRydWUsCiAgICAgIHBhZ2U6IDEsCiAgICAgIGxpbWl0OiAxNSwKICAgICAgdGFiQ3VyOiAxLAogICAgICB0YWJMaXN0OiBbewogICAgICAgIHRpdGxlOiAn5Liq5Lq65bqTJywKICAgICAgICBrZXk6IDEKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5YWs5YWx5bqTJywKICAgICAgICBrZXk6IDAKICAgICAgfV0sCiAgICAgIHNlYXJjaFR4dDogJycsCiAgICAgIC8vIOaQnOe0ogogICAgICBsaXN0OiBbewogICAgICAgIGlzRWRpdDogZmFsc2UKICAgICAgfV0sCiAgICAgIC8vIOWIl+ihqAogICAgICBtb2RlbDE6ICcnLAogICAgICBtc2dUaXRsZTogJycsCiAgICAgIC8vIOWhq+WGmeeahOagh+mimAogICAgICBzb3J0TGlzdDogW10sCiAgICAgIC8vIOWIhuexuwogICAgICBjYXRlSWQ6ICcnLAogICAgICAvLyDpgInkuK3nmoRpZAogICAgICBhZGRNc2c6IHsKICAgICAgICB0aXRsZTogJycsCiAgICAgICAgbWVzc2FnZTogJycsCiAgICAgICAgY2F0ZUlkOiAnJywKICAgICAgICBpc0VkaXQ6IGZhbHNlCiAgICAgIH0sCiAgICAgIGlzQWRkU29ydDogZmFsc2UsCiAgICAgIC8vIOa3u+WKoOWIhuexuwogICAgICBjbGFzc1RpdGxlOiAnJywKICAgICAgLy8g5YiG57G75ZCN56ewCiAgICAgIGNsYXNzU29ydDogJycsCiAgICAgIC8vIOWIhuexu+aOkuW6jwogICAgICBtYXNrVGl0bGU6ICcnLAogICAgICAvLyDlvLnnqpfmoIfpopgKICAgICAgZWRpdE9iajoge30gLy8g57yW6L6R5YiG57G75a+56LGhCiAgICB9OwogIH0sCiAgZmlsdGVyczogewogICAgZmlsdGVyc1RpdGxlOiBmdW5jdGlvbiBmaWx0ZXJzVGl0bGUodmFsKSB7CiAgICAgIHZhciBsZW4gPSAzNzsKICAgICAgaWYgKHZhbC5sZW5ndGggPiBsZW4pIHsKICAgICAgICB2YXIgZGF0YSA9IHZhbC5zdWJzdHJpbmcoMCwgbGVuKTsKICAgICAgICByZXR1cm4gIiIuY29uY2F0KGRhdGEsICIuLi4iKTsKICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gdmFsOwogICAgICB9CiAgICB9LAogICAgZmlsdGVyc0NvbjogZnVuY3Rpb24gZmlsdGVyc0Nvbih2YWwpIHsKICAgICAgdmFyIGxlbiA9IDExMzsKICAgICAgaWYgKHZhbC5sZW5ndGggPiBsZW4pIHsKICAgICAgICB2YXIgZGF0YSA9IHZhbC5zdWJzdHJpbmcoMCwgbGVuKTsKICAgICAgICByZXR1cm4gIiIuY29uY2F0KGRhdGEsICIuLi4iKTsKICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gdmFsOwogICAgICB9CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIHNlbGYgPSB0aGlzOwogICAgdGhpcy5zZXJ2aWNlQ2F0ZSgpOwogICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAvLyB0aGlzLnNjcm9sbCA9IG5ldyBCU2Nyb2xsKHRoaXMuJHJlZnMud3JhcHBlciwgewogICAgICAvLyAgIG1vdXNlV2hlZWw6IHsKICAgICAgLy8gICAgIHNwZWVkOiAyMCwKICAgICAgLy8gICAgIGludmVydDogZmFsc2UsCiAgICAgIC8vICAgICBlYXNlVGltZTogMzAwLAogICAgICAvLyAgIH0sCiAgICAgIC8vICAgc2Nyb2xsYmFyOiB0cnVlLAogICAgICAvLyAgIGRpc2FibGVNb3VzZTogdHJ1ZSwKICAgICAgLy8gICAvLyBhbmQgc28gb24KICAgICAgLy8gfSk7CiAgICB9KTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOaJk+W8gOe8lui+kQogICAgZWRpdE1zZzogZnVuY3Rpb24gZWRpdE1zZyhpdGVtKSB7CiAgICAgIGl0ZW0uaXNFZGl0ID0gdHJ1ZTsKICAgICAgdGhpcy5jYXRlSWQgPSBpdGVtLmNhdGVfaWQ7CiAgICB9LAogICAgLy8g57yW6L6R5qGGCiAgICBiaW5kRWRpdDogZnVuY3Rpb24gYmluZEVkaXQoaXRlbSwgaW5kZXgpIHsKICAgICAgLy8gICBpZiAoaW5kZXggPT0gMCkgewogICAgICAvLyAgICAgcmV0dXJuOwogICAgICAvLyAgIH0gZWxzZSB7CiAgICAgIGl0ZW0uaXNFZGl0ID0gIWl0ZW0uaXNFZGl0OwogICAgICAvLyAgIH0KICAgIH0sCiAgICAvLyDlpLTpg6jpgInmi6kKICAgIGJpbmRUYWI6IGZ1bmN0aW9uIGJpbmRUYWIoaXRlbSkgewogICAgICBjb25zb2xlLmxvZygnMTEyMicpOwogICAgICBkZWJ1Z2dlcjsKICAgICAgdGhpcy50YWJDdXIgPSBpdGVtLmtleTsKICAgICAgdGhpcy5jYXRlSWQgPSAnJzsKICAgICAgdGhpcy5zb3J0TGlzdCA9IFtdOwogICAgICB0aGlzLmlzU2Nyb2xsID0gdHJ1ZTsKICAgICAgdGhpcy5wYWdlID0gMTsKICAgICAgdGhpcy5saXN0ID0gW107CiAgICAgIHRoaXMuc2VydmljZUNhdGUoKTsKICAgIH0sCiAgICAvLyDmkJzntKIKICAgIGJpbmRTZWFyY2g6IGZ1bmN0aW9uIGJpbmRTZWFyY2goKSB7CiAgICAgIHRoaXMuaXNTY3JvbGwgPSB0cnVlOwogICAgICB0aGlzLnBhZ2UgPSAxOwogICAgICB0aGlzLmxpc3QgPSBbXTsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g6YCJ5oup5YiG57G7CiAgICBzZWxlY3RTb3J0OiBmdW5jdGlvbiBzZWxlY3RTb3J0KGl0ZW0pIHsKICAgICAgaWYgKHRoaXMuY2F0ZUlkID09IGl0ZW0uaWQpIHsKICAgICAgICByZXR1cm47CiAgICAgIH0KICAgICAgdGhpcy5zb3J0TGlzdC5mb3JFYWNoKGZ1bmN0aW9uIChlbCwgaW5kZXgpIHsKICAgICAgICBpZiAoZWwuaWQgIT0gaXRlbS5pZCkgewogICAgICAgICAgZWwuaXNFZGl0ID0gZmFsc2U7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgdGhpcy5jYXRlSWQgPSBpdGVtLmlkOwogICAgICB0aGlzLmlzU2Nyb2xsID0gdHJ1ZTsKICAgICAgdGhpcy5wYWdlID0gMTsKICAgICAgdGhpcy5saXN0ID0gW107CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOWIoOmZpOWIhuexuwogICAgZGVsU29ydDogZnVuY3Rpb24gZGVsU29ydChyb3csIHRpdCwgbnVtKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHZhciBkZWxmcm9tRGF0YSA9IHsKICAgICAgICB0aXRsZTogdGl0LAogICAgICAgIG51bTogbnVtLAogICAgICAgIHVybDogIi9zZXJ2aWNlL2NhdGUvIi5jb25jYXQocm93LmlkKSwKICAgICAgICBtZXRob2Q6ICdERUxFVEUnLAogICAgICAgIGlkczogJycsCiAgICAgICAga2VmdTogdHJ1ZQogICAgICB9OwogICAgICB0aGlzLiRtb2RhbFN1cmUoZGVsZnJvbURhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgICAgX3RoaXMuaXNTY3JvbGwgPSB0cnVlOwogICAgICAgIF90aGlzLnBhZ2UgPSAxOwogICAgICAgIF90aGlzLmxpc3QgPSBbXTsKICAgICAgICBfdGhpcy5jYXRlSWQgPSAnJzsKICAgICAgICBfdGhpcy5zZXJ2aWNlQ2F0ZSgpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOiOt+WPluWIhuexuwogICAgc2VydmljZUNhdGU6IGZ1bmN0aW9uIHNlcnZpY2VDYXRlKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgX3NlcnZpY2VDYXRlKHsKICAgICAgICB0eXBlOiB0aGlzLnRhYkN1cgogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICB2YXIgb2JqID0gewogICAgICAgICAgaWQ6ICcnLAogICAgICAgICAgbmFtZTogJ+WFqOmDqCcKICAgICAgICB9OwogICAgICAgIHJlcy5kYXRhLmRhdGEuZm9yRWFjaChmdW5jdGlvbiAoZWwsIGluZGV4KSB7CiAgICAgICAgICBlbC5pc0VkaXQgPSBmYWxzZTsKICAgICAgICB9KTsKICAgICAgICAvLyByZXMuZGF0YS5kYXRhLnVuc2hpZnQob2JqKQogICAgICAgIF90aGlzMi5zb3J0TGlzdCA9IHJlcy5kYXRhLmRhdGE7CiAgICAgICAgaWYgKF90aGlzMi5jYXRlSWQgPT09ICcnKSB7CiAgICAgICAgICBfdGhpczIuY2F0ZUlkID0gcmVzLmRhdGEuZGF0YVswXS5pZDsKICAgICAgICB9CiAgICAgICAgX3RoaXMyLmdldExpc3QoKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g6I635Y+W5YiX6KGoCiAgICBnZXRMaXN0OiBmdW5jdGlvbiBnZXRMaXN0KCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgaWYgKCF0aGlzLmlzU2Nyb2xsKSByZXR1cm47CiAgICAgIHNwZWVDaGNyYWZ0KHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgbGltaXQ6IHRoaXMubGltaXQsCiAgICAgICAgdGl0bGU6IHRoaXMuc2VhcmNoVHh0LAogICAgICAgIGNhdGVfaWQ6IHRoaXMuY2F0ZUlkLAogICAgICAgIHR5cGU6IHRoaXMudGFiQ3VyCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMy5pc1Njcm9sbCA9IHJlcy5kYXRhLmxlbmd0aCA+PSBfdGhpczMubGltaXQ7CiAgICAgICAgcmVzLmRhdGEuZm9yRWFjaChmdW5jdGlvbiAoZWwsIGluZGV4KSB7CiAgICAgICAgICBlbC5pc0VkaXQgPSBmYWxzZTsKICAgICAgICB9KTsKICAgICAgICBfdGhpczMucGFnZSsrOwogICAgICAgIF90aGlzMy5saXN0ID0gX3RoaXMzLmxpc3QuY29uY2F0KHJlcy5kYXRhKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5L+u5pS56K+d5pyvCiAgICB1cGRhdGFNc2c6IGZ1bmN0aW9uIHVwZGF0YU1zZyhpdGVtKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICBzZXJ2aWNlQ2F0ZVVwZGF0ZShpdGVtLmlkLCB7CiAgICAgICAgdGl0bGU6IGl0ZW0udGl0bGUsCiAgICAgICAgY2F0ZV9pZDogdGhpcy5jYXRlSWQsCiAgICAgICAgbWVzc2FnZTogaXRlbS5tZXNzYWdlCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNC4kbWVzc2FnZS5zdWNjZXNzKCfkv67mlLnmiJDlip8nKTsKICAgICAgICBpdGVtLmlzRWRpdCA9IGZhbHNlOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICBfdGhpczQuJG1lc3NhZ2UuZXJyb3IoZXJyb3IubXNnKTsKICAgICAgICBpdGVtLmlzRWRpdCA9IHRydWU7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOa3u+WKoOahhuaYvuekugogICAgYmluZEZvY3VzOiBmdW5jdGlvbiBiaW5kRm9jdXMoKSB7CiAgICAgIHRoaXMubGlzdC5mb3JFYWNoKGZ1bmN0aW9uIChlbCwgaXRlbSkgewogICAgICAgIGVsLmlzRWRpdCA9IGZhbHNlOwogICAgICB9KTsKICAgICAgdGhpcy5hZGRNc2cuaXNFZGl0ID0gdHJ1ZTsKICAgIH0sCiAgICAvLyDmiZPlvIDmt7vliqDnqpflj6MKICAgIG9wZW5BZGRTb3J0OiBmdW5jdGlvbiBvcGVuQWRkU29ydCgpIHsKICAgICAgdGhpcy5pc0FkZFNvcnQgPSB0cnVlOwogICAgICB0aGlzLm1hc2tUaXRsZSA9ICfmt7vliqDliIbnu4QnOwogICAgICB0aGlzLmVkaXRPYmouaWQgPSAwOwogICAgfSwKICAgIC8vIOa3u+WKoOivneacrwogICAgYmluZEFkZDogZnVuY3Rpb24gYmluZEFkZCgpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CiAgICAgIGFkZFNwZWVDaGNyYWZ0KHsKICAgICAgICB0aXRsZTogdGhpcy5hZGRNc2cudGl0bGUsCiAgICAgICAgY2F0ZV9pZDogdGhpcy5hZGRNc2cuY2F0ZUlkLAogICAgICAgIG1lc3NhZ2U6IHRoaXMuYWRkTXNnLm1lc3NhZ2UKICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXM1LmFkZE1zZy50aXRsZSA9ICcnOwogICAgICAgIF90aGlzNS5hZGRNc2cubWVzc2FnZSA9ICcnOwogICAgICAgIF90aGlzNS5hZGRNc2cuY2F0ZUlkID0gJyc7CiAgICAgICAgX3RoaXM1LmFkZE1zZy5pc0VkaXQgPSBmYWxzZTsKICAgICAgICBfdGhpczUuJG1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgICByZXMuZGF0YS5pc0VkaXQgPSBmYWxzZTsKICAgICAgICBfdGhpczUucGFnZSA9IDE7CiAgICAgICAgX3RoaXM1Lmxpc3QgPSBbXTsKICAgICAgICBfdGhpczUuaXNTY3JvbGwgPSB0cnVlOwogICAgICAgIF90aGlzNS5zZXJ2aWNlQ2F0ZSgpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICBfdGhpczUuJG1lc3NhZ2UuZXJyb3IoZXJyb3IubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5Yig6ZmkCiAgICBkZWxNc2c6IGZ1bmN0aW9uIGRlbE1zZyhyb3csIHRpdCwgbnVtLCB0eXBlKSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwogICAgICB2YXIgZGVsZnJvbURhdGEgPSB7CiAgICAgICAgdGl0bGU6IHRpdCwKICAgICAgICBudW06IG51bSwKICAgICAgICB1cmw6ICJzZXJ2aWNlL3NwZWVjaGNyYWZ0LyIuY29uY2F0KHJvdy5pZCksCiAgICAgICAgbWV0aG9kOiAnREVMRVRFJywKICAgICAgICBpZHM6ICcnLAogICAgICAgIGtlZnU6IHRydWUKICAgICAgfTsKICAgICAgdGhpcy4kbW9kYWxTdXJlKGRlbGZyb21EYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczYuJG1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgICBfdGhpczYubGlzdC5zcGxpY2UobnVtLCAxKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNi4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5re75Yqg5YiG57G7CiAgICBhZGRTZXJ2aWNlQ2F0ZTogZnVuY3Rpb24gYWRkU2VydmljZUNhdGUoKSB7CiAgICAgIHZhciBfdGhpczcgPSB0aGlzOwogICAgICBpZiAodGhpcy5lZGl0T2JqLmlkKSB7CiAgICAgICAgZWRpdFNlcnZpY2VDYXRlKHRoaXMuZWRpdE9iai5pZCwgewogICAgICAgICAgbmFtZTogdGhpcy5jbGFzc1RpdGxlLAogICAgICAgICAgc29ydDogdGhpcy5jbGFzc1NvcnQKICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzNy5jbGFzc1RpdGxlID0gJyc7CiAgICAgICAgICBfdGhpczcuY2xhc3NTb3J0ID0gJyc7CiAgICAgICAgICBfdGhpczcuJG1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgICAgIF90aGlzNy5pc0FkZFNvcnQgPSBmYWxzZTsKICAgICAgICAgIF90aGlzNy5wYWdlID0gMTsKICAgICAgICAgIF90aGlzNy5saXN0ID0gW107CiAgICAgICAgICBfdGhpczcuaXNTY3JvbGwgPSB0cnVlOwogICAgICAgICAgX3RoaXM3LnNlcnZpY2VDYXRlKCk7CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBfdGhpczcuY2xhc3NUaXRsZSA9ICcnOwogICAgICAgICAgX3RoaXM3LmNsYXNzU29ydCA9ICcnOwogICAgICAgICAgX3RoaXM3LiRtZXNzYWdlLmVycm9yKGVycm9yLm1zZyk7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgX2FkZFNlcnZpY2VDYXRlKHsKICAgICAgICAgIG5hbWU6IHRoaXMuY2xhc3NUaXRsZSwKICAgICAgICAgIHNvcnQ6IHRoaXMuY2xhc3NTb3J0CiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczcuY2xhc3NUaXRsZSA9ICcnOwogICAgICAgICAgX3RoaXM3LmNsYXNzU29ydCA9ICcnOwogICAgICAgICAgX3RoaXM3LiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgICAgICBfdGhpczcuaXNBZGRTb3J0ID0gZmFsc2U7CiAgICAgICAgICBfdGhpczcucGFnZSA9IDE7CiAgICAgICAgICBfdGhpczcubGlzdCA9IFtdOwogICAgICAgICAgX3RoaXM3LmlzU2Nyb2xsID0gdHJ1ZTsKICAgICAgICAgIF90aGlzNy5zZXJ2aWNlQ2F0ZSgpOwogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgX3RoaXM3LmNsYXNzVGl0bGUgPSAnJzsKICAgICAgICAgIF90aGlzNy5jbGFzc1NvcnQgPSAnJzsKICAgICAgICAgIF90aGlzNy4kbWVzc2FnZS5lcnJvcihlcnJvci5tc2cpOwogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgLy8g57yW6L6R5YiG57G7CiAgICBlZGl0U29ydDogZnVuY3Rpb24gZWRpdFNvcnQoaXRlbSkgewogICAgICB0aGlzLmNsYXNzU29ydCA9IGl0ZW0uc29ydDsKICAgICAgdGhpcy5jbGFzc1RpdGxlID0gaXRlbS5uYW1lOwogICAgICB0aGlzLmlzQWRkU29ydCA9IHRydWU7CiAgICAgIHRoaXMubWFza1RpdGxlID0gJ+e8lui+keWIhue7hCc7CiAgICAgIHRoaXMuZWRpdE9iaiA9IGl0ZW07CiAgICB9LAogICAgaGFuZGxlUmVhY2hCb3R0b206IGZ1bmN0aW9uIGhhbmRsZVJlYWNoQm90dG9tKCkgewogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICBiaW5kUmFkaW86IGZ1bmN0aW9uIGJpbmRSYWRpbyhkYXRhKSB7CiAgICAgIHRoaXMuJGVtaXQoJ2FjdGl2ZVR4dCcsIGRhdGEubWVzc2FnZSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"names":["speeChcraft","serviceCate","serviceCateUpdate","addSpeeChcraft","addServiceCate","editServiceCate","name","data","ops","vuescroll","mode","enable","tips","deactive","active","start","beforeDeactive","auto","autoLoadDistance","pullRefresh","pushLoad","bar","background","opacity","size","isScroll","page","limit","tabCur","tabList","title","key","searchTxt","list","isEdit","model1","msgTitle","sortList","cateId","addMsg","message","isAddSort","classTitle","classSort","maskTitle","editObj","filters","filtersTitle","val","len","length","substring","concat","filtersCon","mounted","self","$nextTick","methods","editMsg","item","cate_id","bindEdit","index","bindTab","console","log","bindSearch","getList","selectSort","id","forEach","el","delSort","row","tit","num","_this","delfromData","url","method","ids","kefu","$modalSure","then","res","$message","success","msg","catch","error","_this2","type","obj","_this3","updataMsg","_this4","bindFocus","openAddSort","bindAdd","_this5","delMsg","_this6","splice","_this7","sort","editSort","handleReachBottom","bindRadio","$emit"],"sources":["src/pages/kefu/pc/components/msgWindow.vue"],"sourcesContent":["<template>\r\n <div class=\"msg-box\">\r\n <div class=\"head\">\r\n <div class=\"tab-bar\">\r\n <a\r\n href=\"javascript:;\"\r\n class=\"tab-item\"\r\n :class=\"{ on: item.key == tabCur }\"\r\n v-for=\"(item, index) in tabList\"\r\n :key=\"index\"\r\n v-db-click\r\n @click=\"bindTab(item)\"\r\n >{{ item.title }}</a\r\n >\r\n </div>\r\n <div class=\"search-box\">\r\n <el-input placeholder=\"搜索快捷回复\" style=\"width: 100%\" v-model=\"searchTxt\" />\r\n </div>\r\n </div>\r\n <div class=\"main\">\r\n <div class=\"left-box\">\r\n <vue-scroll :ops=\"ops\">\r\n <div class=\"left-item\" v-if=\"tabCur\">\r\n <p>分组</p>\r\n <span class=\"iconfont iconaddto\" v-db-click @click=\"openAddSort\"></span>\r\n </div>\r\n <div\r\n class=\"left-item\"\r\n v-for=\"(item, index) in sortList\"\r\n :key=\"index\"\r\n :class=\"{ on: cateId == item.id }\"\r\n v-db-click\r\n @click=\"selectSort(item)\"\r\n >\r\n <p>{{ item.name }}</p>\r\n <template v-if=\"tabCur\">\r\n <span class=\"iconfont iconDot\" v-db-click @click.top=\"bindEdit(item, scope.$index)\"></span>\r\n\r\n <div class=\"edit-wrapper\" v-show=\"item.isEdit\">\r\n <div class=\"edit-item\" v-db-click @click=\"editSort(item)\">编辑</div>\r\n <div class=\"edit-item\" v-db-click @click=\"delSort(item, '删除分类', scope.$index)\">删除</div>\r\n </div>\r\n <div class=\"edit-bg\" v-show=\"item.isEdit\" v-db-click @click.stop=\"item.isEdit = false\"></div>\r\n </template>\r\n </div>\r\n </vue-scroll>\r\n </div>\r\n <div class=\"right-box\">\r\n <div\r\n v-infinite-scroll=\"handleReachBottom\"\r\n class=\"right-scroll\"\r\n :infinite-scroll-immediate=\"false\"\r\n :infinite-scroll-delay=\"500\"\r\n style=\"overflow: auto\"\r\n >\r\n <div class=\"msg-item add-box\" v-if=\"tabCur\" style=\"margin-top: 0\">\r\n <div class=\"box2\">\r\n <el-input\r\n class=\"input-box\"\r\n v-model=\"addMsg.title\"\r\n placeholder=\"输入标题(选填)\"\r\n style=\"width: 100%\"\r\n @on-focus=\"bindFocus\"\r\n />\r\n <div class=\"conBox\" :class=\"{ active: addMsg.isEdit }\">\r\n <div class=\"content\">\r\n <el-input v-model=\"addMsg.message\" type=\"textarea\" :rows=\"4\" placeholder=\"请输入内容\" />\r\n </div>\r\n <div class=\"bom\">\r\n <div class=\"select\">\r\n <el-select v-model=\"addMsg.cateId\" style=\"width: 100px\" size=\"small\">\r\n <el-option v-for=\"item in sortList\" :value=\"item.id\" :key=\"item.id\">{{ item.name }} </el-option>\r\n </el-select>\r\n </div>\r\n <div class=\"btns-box\">\r\n <el-button v-db-click @click.stop=\"addMsg.isEdit = false\">取消</el-button>\r\n <el-button type=\"primary\" v-db-click @click.stop=\"bindAdd\">保存</el-button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"msg-item\" v-for=\"(item, index) in list\" :key=\"index\" v-if=\"item.id\">\r\n <div class=\"box1\" v-if=\"!item.isEdit\">\r\n <div class=\"txt-box\" v-db-click @click=\"bindRadio(item)\">\r\n <span class=\"title\" v-if=\"item.title\">{{ item.title | filtersTitle }}</span>\r\n <span v-if=\"item.message\">{{ item.message | filtersCon }}</span>\r\n </div>\r\n <div class=\"edit-box\" v-if=\"tabCur\">\r\n <span class=\"iconfont iconbianji\" v-db-click @click.stop=\"editMsg(item)\"></span>\r\n <span class=\"iconfont iconshanchu\" v-db-click @click.stop=\"delMsg(item, '删除话术', index)\"></span>\r\n </div>\r\n </div>\r\n <div class=\"box2\" v-else>\r\n <el-input class=\"input-box\" v-model=\"item.title\" placeholder=\"输入标题(选填)\" style=\"width: 100%\" />\r\n <div class=\"content\">\r\n <el-input v-model=\"item.message\" type=\"textarea\" :rows=\"4\" placeholder=\"请输入内容\" />\r\n </div>\r\n <div class=\"bom\">\r\n <div class=\"select\">\r\n <el-select v-model=\"cateId\" style=\"width: 100px\" size=\"small\">\r\n <el-option v-for=\"item in sortList\" :value=\"item.id\" :key=\"item.id\" :label=\"item.name\"></el-option>\r\n </el-select>\r\n </div>\r\n <div class=\"btns-box\">\r\n <el-button v-db-click @click.stop=\"item.isEdit = false\">取消</el-button>\r\n <el-button type=\"primary\" v-db-click @click.stop=\"updataMsg(item)\">保存</el-button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <el-dialog :visible.sync=\"isAddSort\" append-to-body :title=\"maskTitle\" width=\"304px\" class=\"class-box\">\r\n <div class=\"item\">\r\n <span>分组名称:</span>\r\n <el-input v-model=\"classTitle\" placeholder=\"分组名称\" />\r\n </div>\r\n <div class=\"item\">\r\n <span>分组排序:</span>\r\n <el-input v-model=\"classSort\" placeholder=\"输入排序\" />\r\n </div>\r\n <div class=\"btn\"></div>\r\n <span slot=\"footer\" class=\"dialog-footer\">\r\n <el-button type=\"primary\" v-db-click @click=\"addServiceCate\">确定</el-button>\r\n </span>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport {\r\n speeChcraft,\r\n serviceCate,\r\n serviceCateUpdate,\r\n addSpeeChcraft,\r\n addServiceCate,\r\n editServiceCate,\r\n} from '@/api/kefu';\r\nexport default {\r\n name: 'msgWindow',\r\n data() {\r\n return {\r\n ops: {\r\n vuescroll: {\r\n mode: 'native',\r\n enable: false,\r\n tips: {\r\n deactive: 'Push to Load',\r\n active: 'Release to Load',\r\n start: 'Loading...',\r\n beforeDeactive: 'Load Successfully!',\r\n },\r\n auto: false,\r\n autoLoadDistance: 0,\r\n pullRefresh: {\r\n enable: false,\r\n },\r\n pushLoad: {\r\n enable: false,\r\n auto: true,\r\n autoLoadDistance: 10,\r\n },\r\n },\r\n bar: {\r\n background: '#393232',\r\n opacity: '.5',\r\n size: '2px',\r\n },\r\n },\r\n isScroll: true,\r\n page: 1,\r\n limit: 15,\r\n tabCur: 1,\r\n tabList: [\r\n {\r\n title: '个人库',\r\n key: 1,\r\n },\r\n {\r\n title: '公共库',\r\n key: 0,\r\n },\r\n ],\r\n searchTxt: '', // 搜索\r\n list: [\r\n {\r\n isEdit: false,\r\n },\r\n ], // 列表\r\n model1: '',\r\n msgTitle: '', // 填写的标题\r\n sortList: [], // 分类\r\n cateId: '', // 选中的id\r\n addMsg: {\r\n title: '',\r\n message: '',\r\n cateId: '',\r\n isEdit: false,\r\n },\r\n isAddSort: false, // 添加分类\r\n classTitle: '', // 分类名称\r\n classSort: '', // 分类排序\r\n maskTitle: '', // 弹窗标题\r\n editObj: {}, // 编辑分类对象\r\n };\r\n },\r\n filters: {\r\n filtersTitle(val) {\r\n let len = 37;\r\n if (val.length > len) {\r\n let data = val.substring(0, len);\r\n return `${data}...`;\r\n } else {\r\n return val;\r\n }\r\n },\r\n filtersCon(val) {\r\n let len = 113;\r\n if (val.length > len) {\r\n let data = val.substring(0, len);\r\n return `${data}...`;\r\n } else {\r\n return val;\r\n }\r\n },\r\n },\r\n mounted() {\r\n let self = this;\r\n this.serviceCate();\r\n this.$nextTick(() => {\r\n // this.scroll = new BScroll(this.$refs.wrapper, {\r\n // mouseWheel: {\r\n // speed: 20,\r\n // invert: false,\r\n // easeTime: 300,\r\n // },\r\n // scrollbar: true,\r\n // disableMouse: true,\r\n // // and so on\r\n // });\r\n });\r\n },\r\n methods: {\r\n // 打开编辑\r\n editMsg(item) {\r\n item.isEdit = true;\r\n this.cateId = item.cate_id;\r\n },\r\n // 编辑框\r\n bindEdit(item, index) {\r\n // if (index == 0) {\r\n // return;\r\n // } else {\r\n item.isEdit = !item.isEdit;\r\n // }\r\n },\r\n // 头部选择\r\n bindTab(item) {\r\n console.log('1122');\r\n debugger;\r\n this.tabCur = item.key;\r\n this.cateId = '';\r\n this.sortList = [];\r\n this.isScroll = true;\r\n this.page = 1;\r\n this.list = [];\r\n this.serviceCate();\r\n },\r\n // 搜索\r\n bindSearch() {\r\n this.isScroll = true;\r\n this.page = 1;\r\n this.list = [];\r\n this.getList();\r\n },\r\n // 选择分类\r\n selectSort(item) {\r\n if (this.cateId == item.id) {\r\n return;\r\n }\r\n this.sortList.forEach((el, index) => {\r\n if (el.id != item.id) {\r\n el.isEdit = false;\r\n }\r\n });\r\n this.cateId = item.id;\r\n this.isScroll = true;\r\n this.page = 1;\r\n this.list = [];\r\n this.getList();\r\n },\r\n // 删除分类\r\n delSort(row, tit, num) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `/service/cate/${row.id}`,\r\n method: 'DELETE',\r\n ids: '',\r\n kefu: true,\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\r\n this.$message.success(res.msg);\r\n this.isScroll = true;\r\n this.page = 1;\r\n this.list = [];\r\n this.cateId = '';\r\n this.serviceCate();\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 获取分类\r\n serviceCate() {\r\n serviceCate({\r\n type: this.tabCur,\r\n }).then((res) => {\r\n let obj = {\r\n id: '',\r\n name: '全部',\r\n };\r\n res.data.data.forEach((el, index) => {\r\n el.isEdit = false;\r\n });\r\n // res.data.data.unshift(obj)\r\n this.sortList = res.data.data;\r\n if (this.cateId === '') {\r\n this.cateId = res.data.data[0].id;\r\n }\r\n this.getList();\r\n });\r\n },\r\n // 获取列表\r\n getList() {\r\n if (!this.isScroll) return;\r\n speeChcraft({\r\n page: this.page,\r\n limit: this.limit,\r\n title: this.searchTxt,\r\n cate_id: this.cateId,\r\n type: this.tabCur,\r\n }).then((res) => {\r\n this.isScroll = res.data.length >= this.limit;\r\n res.data.forEach((el, index) => {\r\n el.isEdit = false;\r\n });\r\n this.page++;\r\n this.list = this.list.concat(res.data);\r\n });\r\n },\r\n // 修改话术\r\n updataMsg(item) {\r\n serviceCateUpdate(item.id, {\r\n title: item.title,\r\n cate_id: this.cateId,\r\n message: item.message,\r\n })\r\n .then((res) => {\r\n this.$message.success('修改成功');\r\n item.isEdit = false;\r\n })\r\n .catch((error) => {\r\n this.$message.error(error.msg);\r\n item.isEdit = true;\r\n });\r\n },\r\n // 添加框显示\r\n bindFocus() {\r\n this.list.forEach((el, item) => {\r\n el.isEdit = false;\r\n });\r\n this.addMsg.isEdit = true;\r\n },\r\n // 打开添加窗口\r\n openAddSort() {\r\n this.isAddSort = true;\r\n this.maskTitle = '添加分组';\r\n this.editObj.id = 0;\r\n },\r\n // 添加话术\r\n bindAdd() {\r\n addSpeeChcraft({\r\n title: this.addMsg.title,\r\n cate_id: this.addMsg.cateId,\r\n message: this.addMsg.message,\r\n })\r\n .then((res) => {\r\n this.addMsg.title = '';\r\n this.addMsg.message = '';\r\n this.addMsg.cateId = '';\r\n this.addMsg.isEdit = false;\r\n this.$message.success(res.msg);\r\n res.data.isEdit = false;\r\n this.page = 1;\r\n this.list = [];\r\n this.isScroll = true;\r\n this.serviceCate();\r\n })\r\n .catch((error) => {\r\n this.$message.error(error.msg);\r\n });\r\n },\r\n // 删除\r\n delMsg(row, tit, num, type) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `service/speechcraft/${row.id}`,\r\n method: 'DELETE',\r\n ids: '',\r\n kefu: true,\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\r\n this.$message.success(res.msg);\r\n this.list.splice(num, 1);\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 添加分类\r\n addServiceCate() {\r\n if (this.editObj.id) {\r\n editServiceCate(this.editObj.id, {\r\n name: this.classTitle,\r\n sort: this.classSort,\r\n })\r\n .then((res) => {\r\n this.classTitle = '';\r\n this.classSort = '';\r\n this.$message.success(res.msg);\r\n this.isAddSort = false;\r\n this.page = 1;\r\n this.list = [];\r\n this.isScroll = true;\r\n this.serviceCate();\r\n })\r\n .catch((error) => {\r\n this.classTitle = '';\r\n this.classSort = '';\r\n this.$message.error(error.msg);\r\n });\r\n } else {\r\n addServiceCate({\r\n name: this.classTitle,\r\n sort: this.classSort,\r\n })\r\n .then((res) => {\r\n this.classTitle = '';\r\n this.classSort = '';\r\n this.$message.success(res.msg);\r\n this.isAddSort = false;\r\n this.page = 1;\r\n this.list = [];\r\n this.isScroll = true;\r\n this.serviceCate();\r\n })\r\n .catch((error) => {\r\n this.classTitle = '';\r\n this.classSort = '';\r\n this.$message.error(error.msg);\r\n });\r\n }\r\n },\r\n // 编辑分类\r\n editSort(item) {\r\n this.classSort = item.sort;\r\n this.classTitle = item.name;\r\n this.isAddSort = true;\r\n this.maskTitle = '编辑分组';\r\n this.editObj = item;\r\n },\r\n handleReachBottom() {\r\n this.getList();\r\n },\r\n bindRadio(data) {\r\n this.$emit('activeTxt', data.message);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.head {\r\n .tab-bar {\r\n display: flex;\r\n .tab-item {\r\n margin-right: 24px;\r\n color: #999;\r\n font-size: 14px;\r\n font-weight: 500;\r\n &.on {\r\n color: #333333;\r\n }\r\n }\r\n }\r\n .search-box {\r\n margin-top: 15px;\r\n }\r\n}\r\n.main {\r\n display: flex;\r\n margin-top: 15px;\r\n height: 365px;\r\n .left-box {\r\n width: 106px;\r\n height: 100%;\r\n border-right: 1px solid #ececec;\r\n overflow: hidden;\r\n .left-item {\r\n position: relative;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n height: 36px;\r\n padding: 0 10px 0 14px;\r\n font-size: 13px;\r\n cursor: pointer;\r\n &.on {\r\n background: var(--prev-color-primary-light-9);\r\n color: var(--prev-color-primary);\r\n border-right: 2px solid var(--prev-color-primary);\r\n .iconDot {\r\n z-index: 1;\r\n opacity: 1;\r\n }\r\n }\r\n &:nth-child(1).on,\r\n &:nth-child(2).on {\r\n .iconDot {\r\n display: none;\r\n }\r\n }\r\n .iconaddto {\r\n font-size: 12px;\r\n }\r\n .iconDot {\r\n z-index: -1;\r\n opacity: 0;\r\n }\r\n .edit-wrapper {\r\n z-index: 50;\r\n position: absolute;\r\n right: -2px;\r\n top: -4px;\r\n background: #fff;\r\n width: 80px;\r\n box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);\r\n border-radius: 4px;\r\n .edit-item {\r\n padding: 8px 16px;\r\n color: #666 !important;\r\n cursor: pointer;\r\n }\r\n }\r\n .edit-bg {\r\n z-index: 40;\r\n position: fixed;\r\n left: 0;\r\n top: 0;\r\n width: 100%;\r\n height: 100%;\r\n background: transparent;\r\n }\r\n }\r\n }\r\n .right-box {\r\n flex: 1;\r\n padding: 0 12px;\r\n overflow-x: hidden;\r\n .msg-item {\r\n margin-top: 12px;\r\n transition: all 0.3s ease;\r\n cursor: pointer;\r\n .box1 {\r\n position: relative;\r\n display: flex;\r\n .txt-box {\r\n flex: 1;\r\n font-size: 12px;\r\n color: #999999;\r\n .title {\r\n max-width: 370px;\r\n margin-right: 5px;\r\n color: #333;\r\n font-weight: 700;\r\n }\r\n }\r\n .edit-box {\r\n z-index: -1;\r\n opacity: 0;\r\n position: absolute;\r\n right: 7px;\r\n top: 0;\r\n width: 60px;\r\n height: 30px;\r\n background: #fff;\r\n .iconfont {\r\n margin: 0 8px;\r\n color: #000000;\r\n font-size: 16px;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n .box2 {\r\n padding-bottom: 15px;\r\n border-radius: 5px;\r\n background: #f5f5f5;\r\n .input-box {\r\n border-bottom: 1px solid #eeeeee;\r\n ::v-deep .ivu-input {\r\n background: transparent;\r\n border: 0;\r\n border-radius: 0;\r\n }\r\n }\r\n .content {\r\n font-size: 12px;\r\n padding: 12px 11px 0;\r\n color: #333333;\r\n }\r\n .bom {\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n padding: 0 20px 0 11px;\r\n margin-top: 10px;\r\n\r\n button {\r\n margin-left: 8px;\r\n width: 70px;\r\n }\r\n }\r\n }\r\n &:hover {\r\n transition: all 0.3s ease;\r\n .box1 .edit-box {\r\n z-index: 1;\r\n opacity: 1;\r\n transition: all 0.3s ease;\r\n }\r\n }\r\n }\r\n .add-box {\r\n border-radius: 0;\r\n margin-bottom: 10px;\r\n .box2 {\r\n padding-bottom: 0;\r\n border-radius: 0;\r\n .conBox {\r\n height: 0;\r\n overflow: hidden;\r\n &.active {\r\n animation: mymove 0.4s ease;\r\n animation-iteration-count: 1;\r\n animation-fill-mode: forwards;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n.right-scroll {\r\n height: 345px;\r\n}\r\n.class-box {\r\n .item {\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 20px;\r\n &:last-child {\r\n margin-bottom: 0;\r\n }\r\n\r\n input {\r\n flex: 1;\r\n }\r\n\r\n span {\r\n width: 80px;\r\n font-size: 12px;\r\n }\r\n }\r\n}\r\n</style>\r\n<style>\r\n@keyframes mymove {\r\n 0% {\r\n height: 0;\r\n }\r\n 100% {\r\n height: 150px;\r\n }\r\n}\r\n</style>\r\n"],"mappings":"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","ignoreList":[]}]}
|