1 |
- {"remainingRequest":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\boman-framwork\\ruoyi-ui\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\views\\index.vue","mtime":1620456587022},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJFOi9ib21hbi1mcmFtd29yay9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7Cgp2YXIgX2NyZWF0ZUZvck9mSXRlcmF0b3JIZWxwZXIyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJFOi9ib21hbi1mcmFtd29yay9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9jcmVhdGVGb3JPZkl0ZXJhdG9ySGVscGVyIikpOwoKdmFyIF90eXBlb2YyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJFOi9ib21hbi1mcmFtd29yay9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy90eXBlb2YiKSk7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYy5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZpbHRlci5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5zcGxpdC5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmpvaW4uanMiKTsKCnZhciBfY29uZmlnID0gcmVxdWlyZSgiQC9hcGkvc3lzdGVtL2NvbmZpZyIpOwoKdmFyIF9FZGl0b3IgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkAvY29tcG9uZW50cy9FZGl0b3IiKSk7CgovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwp2YXIgX2RlZmF1bHQgPSB7CiAgbmFtZTogImluZGV4IiwKICBjb21wb25lbnRzOiB7CiAgICBFZGl0b3I6IF9FZGl0b3IuZGVmYXVsdAogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIC8vIOeJiOacrOWPtwogICAgICB2ZXJzaW9uOiAiMi41LjAiLAogICAgICBjdXJyZW50UGFnZTM6IDEsCiAgICAgIHRvdGFsOiAwLAogICAgICB0b3RhbHByb2ZpbGU6IDAsCiAgICAgIHRvdGFsYWxpOiAwLAogICAgICBwYWdlU2l6ZTogNiwKICAgICAgYWN0aXZlTmFtZTogJ3NlY29uZCcsCiAgICAgIC8vIOaYr+WQpuaYvuekuuW8ueWHuuWxggogICAgICBvcGVuOiBmYWxzZSwKICAgICAgLy8g5by55Ye65bGC5qCH6aKYCiAgICAgIHRpdGxlOiAiIiwKICAgICAgdmFsdWU6IG5ldyBEYXRlKCksCiAgICAgIGVkaXRhYmxlVGFiczogW10sCiAgICAgIGF0dGVuZGFuY2U6IFsn5b6F5oiR5a6h5om5JywgJ+W3suWKnueQhicsICfmiJHnmoTmtYHnqIsnLCAn6amz5Zue5a6h5om5J10sCiAgICAgIGVkaXRhYmxlVGFic3RlbzogW10sCiAgICAgIGNvbmZpZ0xpc3Q6IFtdLAogICAgICBxdWVyeVBhcmFtczogewogICAgICAgIHRhYmxlOiAnc3lzX25vdGljZScsCiAgICAgICAgb3JkZXJCeTogJ2NyZWF0ZV90aW1lIGRlc2MnLAogICAgICAgIHBhZ2VObzogMSwKICAgICAgICBwYWdlU2l6ZTogMTAsCiAgICAgICAgZml4ZWREYXRhOiB7CiAgICAgICAgICBjb25kaXRpb246IHsKICAgICAgICAgICAgbm90aWNlX3R5cGU6IDEKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sCiAgICAgIHF1ZXJ5UGFyYW1zdGFiOiB7CiAgICAgICAgdGFibGU6ICdzeXNfbm90aWNlJywKICAgICAgICBvcmRlckJ5OiAnY3JlYXRlX3RpbWUgZGVzYycsCiAgICAgICAgcGFnZU5vOiAxLAogICAgICAgIHBhZ2VTaXplOiA2LAogICAgICAgIGNvbmRpdGlvbjogewogICAgICAgICAgbm90aWNlX3R5cGU6IDEKICAgICAgICB9CiAgICAgIH0sCiAgICAgIC8vIOWFrOWPuOamguWGtQogICAgICBxdWVyeVBhcmFtc3RhYnByb2ZpbGU6IHsKICAgICAgICB0YWJsZTogJ3N5c19pbmZvJywKICAgICAgICBvcmRlckJ5OiAnY3JlYXRlX3RpbWUgZGVzYycsCiAgICAgICAgcGFnZU5vOiAxLAogICAgICAgIHBhZ2VTaXplOiAxLAogICAgICAgIGZpeGVkRGF0YTogewogICAgICAgICAgY29uZGl0aW9uOiB7CiAgICAgICAgICAgIGluZm9fdHlwZTogMQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwKICAgICAgLy8g5pel5Y6GCiAgICAgIHF1ZXJ5UGFyYW1zY2FsZW5kYXI6IHsKICAgICAgICB0YWJsZTogJ3N5c19zY2hlZHVsZScsCiAgICAgICAgb3JkZXJCeTogJ2NyZWF0ZV90aW1lIGRlc2MnLAogICAgICAgIHBhZ2VObzogMSwKICAgICAgICBwYWdlU2l6ZTogMTAsCiAgICAgICAgZml4ZWREYXRhOiB7CiAgICAgICAgICBjb25kaXRpb246IHsKICAgICAgICAgICAgY3JlYXRlX2J5OiAnJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwKICAgICAgLy8g5aSH5b+Y5b2VCiAgICAgIHF1ZXJ5UGFyYW1zdGFibWVtb3JhbmR1bTogewogICAgICAgIHRhYmxlOiAnc3lzX21lbW9yYW5kdW0nLAogICAgICAgIG9yZGVyQnk6ICdjcmVhdGVfdGltZSBkZXNjJywKICAgICAgICBwYWdlTm86IDEsCiAgICAgICAgcGFnZVNpemU6IDYsCiAgICAgICAgZml4ZWREYXRhOiB7CiAgICAgICAgICBjb25kaXRpb246IHsKICAgICAgICAgICAgY3JlYXRlX2J5OiAnJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwKICAgICAgLy8g6YCa6K6v5b2VCiAgICAgIHF1ZXJ5UGFyYW1zYWlsOiB7CiAgICAgICAgdGFibGU6ICdzeXNfY29udGFjdHMnLAogICAgICAgIG9yZGVyQnk6ICdjcmVhdGVfdGltZSBkZXNjJywKICAgICAgICBwYWdlTm86IDEsCiAgICAgICAgcGFnZVNpemU6IDYKICAgICAgfSwKICAgICAgbnVtOiAwLAogICAgICBudW1saXN0OiAwLAogICAgICBudW1wcm9maWxlOiAwLAogICAgICBkaWN0VHlwZTogJ3N5c19ub3RpY2VfdHlwZScsCiAgICAgIC8vIOWFrOWPuOamguWGtQogICAgICBkaWN0VHlwZXR3bzogJ3N5c19kZXNjcmliZV90eXBlJywKICAgICAgZ2V0dGFiTGlzdDogW10sCiAgICAgIGdldExpc3Byb2ZpbGVvbmU6IFtdLAogICAgICAvLyDlpIflv5jlvZUKICAgICAgZ2V0bWVtb3JhbmR1bTogW10sCiAgICAgIC8v6YCa6K6v5b2V5Y+C5pWwCiAgICAgIGFsaWVtZzogewogICAgICAgIHRhYmxlOiAnc3lzX2NvbnRhY3RzJywKICAgICAgICBvcmRlckJ5OiAnY3JlYXRlX3RpbWUgZGVzYycsCiAgICAgICAgcGFnZU5vOiAxLAogICAgICAgIHBhZ2VTaXplOiA2CiAgICAgIH0sCiAgICAgIHRhYmxlRGF0YWFsaWQ6IFtdLAogICAgICBnZXRMaXNhaWxsaWU6IFtdLAogICAgICBhbGVuZGFyTGlzdDogW10sCiAgICAgIGNhbGVuZGFyRGF0YTogW10sCiAgICAgIGFyeTogW10sCiAgICAgIHRpZWt1OiAnJywKICAgICAgY29tZzogJycsCiAgICAgIGFla3RpOiAnJywKICAgICAgLy8g5by55qGG5pWw5o2uCiAgICAgIGZvcm06IHt9LAogICAgICAvLyDooajljZXmoKHpqowKICAgICAgcnVsZXM6IHt9LAogICAgICAvL+aXpeWOhuW8ueahhgogICAgICBjYWxlbmRhcmFkZDogewogICAgICAgIHRhYmxlOiAnc3lzX3NjaGVkdWxlJywKICAgICAgICBpc1VpOiBmYWxzZSwKICAgICAgICBmaXhlZERhdGE6IHsKICAgICAgICAgIGlkOiAtMQogICAgICAgIH0KICAgICAgfSwKICAgICAgLy/lpIflv5jlvZXlvLnmoYYKICAgICAgY2FsZW5kYXJhZGRtZXI6IHsKICAgICAgICB0YWJsZTogJ3N5c19tZW1vcmFuZHVtJywKICAgICAgICBpc1VpOiBmYWxzZSwKICAgICAgICBmaXhlZERhdGE6IHsKICAgICAgICAgIGlkOiAtMQogICAgICAgIH0KICAgICAgfSwKICAgICAgLy8gaW5wdXQKICAgICAgaW5wdXRMaXN0OiBbXSwKICAgICAgLy8g5pe26Ze0CiAgICAgIGRhdGFMaXN0OiBbXSwKICAgICAgLy/ljZXpgInmoYYKICAgICAgcmFkaW9saXN0OiBbXSwKICAgICAgLy8g5aSN6YCJ5qGGCiAgICAgIGNoZWtib3NMaXN0OiBbXSwKICAgICAgLy/kuIvmi4nmoYYKICAgICAgc2VsZWN0TGlzdDogW10sCiAgICAgIGVkaXRvckxpc3Q6IFtdLAogICAgICBxdWVyeURhdGE6IHt9LAogICAgICBxdWVyeURhdGF0d286IHt9LAogICAgICBudW1tZXI6IDAsCiAgICAgIC8vMCDmmK/ml6XljoYgIDEg5piv5aSH5b+Y5b2VCiAgICAgIGZvcm1lOiB7CiAgICAgICAgdGFibGU6ICcnLAogICAgICAgIG9iaklkOiAtMSwKICAgICAgICBmaXhlZERhdGE6IHt9CiAgICAgIH0sCiAgICAgIHJqdHU6IFtdLAogICAgICB0cnVldzogW10sCiAgICAgIGZhbGVzOiBbXSwKICAgICAgcG9zdExpc3Q6IHt9LAogICAgICBhcnI6ICcyLDIsMywzLDQsNCcsCiAgICAgIC8vIOWIoOmZpOWPguaVsAogICAgICBkZWxlZGxpZDogewogICAgICAgIHRhYmxlOiAnc3lzX21lbW9yYW5kdW0nLAogICAgICAgIGlkTGlzdDogW10sCiAgICAgICAgdXNlcjogewogICAgICAgICAgb2xkUGFzc3dvcmQ6IHVuZGVmaW5lZCwKICAgICAgICAgIG5ld1Bhc3N3b3JkOiB1bmRlZmluZWQsCiAgICAgICAgICBjb25maXJtUGFzc3dvcmQ6IHVuZGVmaW5lZAogICAgICAgIH0sCiAgICAgICAgc2hvd2VyOiB0cnVlIC8v5Yik5pat5Yig6Zmk5Zu+5qCH5piv5ZCm5pi+56S6CgogICAgICB9LAogICAgICB0aXRsZWVzOiAn6YCa55+l5YWs5ZGKJywKICAgICAgLy/pgJrnn6XlhazlkYrlvLnmoYYKICAgICAgb3BlbmV0eTogZmFsc2UsCiAgICAgIGFjdGluZ2s6IHt9CiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIC8vIGNvbnNvbGUubG9nKHRoaXMudXNlcikKICAgIHRoaXMudW5pcXVlKHRoaXMuYXJyKTsKICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgdGhpcy5nZXRMaXN0dGFiKCk7CiAgICB0aGlzLmdldExpc2VyKCk7CiAgICB0aGlzLmdldExpc3Byb2ZpbGUoKTsgLy8g55So5oi35L+h5oGvCgogICAgdGhpcy5nZXRVc2VyKCk7IC8vIHRoaXMuZ2V0TGlzbWVtb3JhbmR1bSgpICAvL+Wkh+W/mOW9lQoKICAgIHRoaXMuZ2V0TGlzYWlsKCk7IC8v6YCa6K6v5b2VCgogICAgdGhpcy5nZXRMaXNhaWx0d28oKTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICAvLyDml7bpl7Tpq5jkuq7nmoTmlbDnu4QKICAgIGJyaWdodERhdGU6IGZ1bmN0aW9uIGJyaWdodERhdGUoKSB7CiAgICAgIC8vIGxldCBhcnkgPSBbXQogICAgICB2YXIgdGhhdCA9IHRoaXM7CgogICAgICBpZiAodGhhdC5jYWxlbmRhckRhdGEubGVuZ3RoICE9PSBudWxsKSB7CiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGF0LmNhbGVuZGFyRGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgdGhhdC5jYWxlbmRhckRhdGFbaV0ubG92ZSA9ICJ5dSI7CgogICAgICAgICAgaWYgKHRoYXQuY2FsZW5kYXJEYXRhW2ldLnJlbWluZF90aW1lICE9PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgdGhhdC5hcnkucHVzaCh0aGF0LmNhbGVuZGFyRGF0YVtpXS5yZW1pbmRfdGltZSk7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CgogICAgICBjb25zb2xlLmxvZyh0aGF0LmFyeSk7CiAgICAgIHJldHVybiB0aGF0LmFyeTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIFRvb2x0aXAg5paH5a2X5o+Q56S6CiAgICBjb250ZW50OiBmdW5jdGlvbiBjb250ZW50KGRhdGUpIHsKICAgICAgY29uc29sZS5sb2coZGF0ZSwgMzc2NDUpOwogICAgICB2YXIgZGF0YSA9IGRhdGU7CiAgICAgIHZhciBkYXRhc2UgPSBkYXRlOwogICAgICB2YXIgY29udGVudCA9ICcnOwogICAgICB2YXIgY29uZXJ0ID0gJyc7CiAgICAgIHZhciBjb25lcnRyZSA9ICcnOwogICAgICB2YXIgbnVqdWUgPSAwOwogICAgICBjb25zb2xlLmxvZyh0aGlzLmNhbGVuZGFyRGF0YSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMuY2FsZW5kYXJEYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgaWYgKHRoaXMuY2FsZW5kYXJEYXRhW2ldLnNjaGVkdWxlX2NvbnRlbnQgIT09IHVuZGVmaW5lZCkgewogICAgICAgICAgdGhpcy5jYWxlbmRhckRhdGFbaV0uc2NoZWR1bGVfY29udGVudCA9IHRoaXMuY2FsZW5kYXJEYXRhW2ldLnNjaGVkdWxlX2NvbnRlbnQucmVwbGFjZSgvPFwvP1tePl0qPi9nLCAnJyk7CiAgICAgICAgfQoKICAgICAgICBpZiAoZGF0YSA9PSB0aGlzLmNhbGVuZGFyRGF0YVtpXS5yZW1pbmRfdGltZSkgewogICAgICAgICAgY29uc29sZS5sb2coY29udGVudCwgdGhpcy5jYWxlbmRhckRhdGFbaV0uc2NoZWR1bGVfY29udGVudCk7CgogICAgICAgICAgaWYgKGNvbnRlbnQgPT0gdGhpcy5jYWxlbmRhckRhdGFbaV0uc2NoZWR1bGVfY29udGVudCArICfjgIEnKSB7CiAgICAgICAgICAgIGNvbnRlbnQgPSBjb250ZW50OwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY29udGVudCA9IGNvbnRlbnQgKyB0aGlzLmNhbGVuZGFyRGF0YVtpXS5zY2hlZHVsZV9jb250ZW50ICsgJ+OAgSc7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CgogICAgICByZXR1cm4gY29udGVudDsKICAgIH0sCiAgICAvL+aVsOaNriAg56ys5LiA6YOo5YiG5YiX6KGoCiAgICBnZXRMaXN0OiBmdW5jdGlvbiBnZXRMaXN0KCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgdGhpcy5jb25maWdMaXN0ID0gW107CiAgICAgICgwLCBfY29uZmlnLmxpc3RJbmRleCkodGhpcy5xdWVyeVBhcmFtcykudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBpZiAocmVzcG9uc2UuZGF0YS5yb3dzICE9PSBudWxsKSB7CiAgICAgICAgICBfdGhpcy5jb25maWdMaXN0ID0gcmVzcG9uc2UuZGF0YS5yb3dzOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBfdGhpcy5jb25maWdMaXN0LnB1c2goewogICAgICAgICAgICBub3RpY2VfdGl0bGU6ICLmmoLml6DmlbDmja4iCiAgICAgICAgICB9KTsKICAgICAgICB9CgogICAgICAgIGNvbnNvbGUubG9nKF90aGlzLmNvbmZpZ0xpc3QpOwogICAgICAgIF90aGlzLnRvdGFsID0gcmVzcG9uc2UuZGF0YS50b3RhbDsKICAgICAgICBfdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8v5pWw5o2uICDnrKzkuozpg6jliIbliJfooagKICAgIGdldExpc3R0YWJvbmU6IGZ1bmN0aW9uIGdldExpc3R0YWJvbmUoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgKDAsIF9jb25maWcubGlzdEluZGV4KSh0aGlzLnF1ZXJ5UGFyYW1zKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIF90aGlzMi5jb25maWdMaXN0ID0gcmVzcG9uc2UuZGF0YS5yb3dzOwogICAgICAgIGNvbnNvbGUubG9nKF90aGlzMi5jb25maWdMaXN0KTsKICAgICAgICBfdGhpczIudG90YWwgPSByZXNwb25zZS5kYXRhLnRvdGFsOwogICAgICAgIF90aGlzMi5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8v5pWw5o2uICDnrKzkuInpg6jliIbliJfooagKICAgIGdldExpc3Byb2ZpbGU6IGZ1bmN0aW9uIGdldExpc3Byb2ZpbGUoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgLy8gdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgKDAsIF9jb25maWcubGlzdEluZGV4YmVyKSh0aGlzLnF1ZXJ5UGFyYW1zdGFicHJvZmlsZSkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBpZiAocmVzcG9uc2UuZGF0YSAhPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICBfdGhpczMuZ2V0TGlzcHJvZmlsZW9uZSA9IHJlc3BvbnNlLmRhdGEucm93czsKCiAgICAgICAgICBpZiAocmVzcG9uc2UuZGF0YS5yb3dzICE9PSBudWxsKSB7CiAgICAgICAgICAgIF90aGlzMy50aWVrdSA9IF90aGlzMy5nZXRMaXNwcm9maWxlb25lWzBdLmluZm9fdGl0bGU7CiAgICAgICAgICAgIF90aGlzMy5jb21nID0gX3RoaXMzLmdldExpc3Byb2ZpbGVvbmVbMF0uaW5mb19jb250ZW50OwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgX3RoaXMzLnRpZWt1ID0gJ+aaguaXoOaVsOaNric7CiAgICAgICAgICAgIF90aGlzMy5jb21nID0gJ+aaguaXoOaVsOaNric7CiAgICAgICAgICB9IC8vIGNvbnNvbGUubG9nKHRoaXMuZ2V0TGlzcHJvZmlsZW9uZVswXS5pbmZvX3RpdGxlLDk4KQoKCiAgICAgICAgICBfdGhpczMudG90YWxwcm9maWxlID0gcmVzcG9uc2UuZGF0YS50b3RhbDsKICAgICAgICB9CgogICAgICAgIF90aGlzMy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8v5pWw5o2uICDml6XljobmlbDmja7liJfooagKICAgIGdldExpc2FsZW5kYXI6IGZ1bmN0aW9uIGdldExpc2FsZW5kYXIoKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwoKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgdGhpcy5xdWVyeVBhcmFtc2NhbGVuZGFyLmZpeGVkRGF0YS5jb25kaXRpb24uY3JlYXRlX2J5ID0gdGhpcy51c2VyLnVzZXJOYW1lOwogICAgICAoMCwgX2NvbmZpZy5saXN0SW5kZXgpKHRoaXMucXVlcnlQYXJhbXNjYWxlbmRhcikudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBpZiAocmVzcG9uc2UuZGF0YSAhPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICBfdGhpczQuY2FsZW5kYXJEYXRhID0gcmVzcG9uc2UuZGF0YS5yb3dzOwogICAgICAgICAgY29uc29sZS5sb2coX3RoaXM0LmNhbGVuZGFyRGF0YSwgOTg0NTc2NSk7CiAgICAgICAgfQoKICAgICAgICBfdGhpczQubG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICAvL+aVsOaNriAg5aSH5b+Y5b2V5pWw5o2u5YiX6KGoCiAgICBnZXRMaXNtZW1vcmFuZHVtOiBmdW5jdGlvbiBnZXRMaXNtZW1vcmFuZHVtKCkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIHRoaXMuZ2V0bWVtb3JhbmR1bSA9IFtdOwogICAgICB0aGlzLnF1ZXJ5UGFyYW1zdGFibWVtb3JhbmR1bS5maXhlZERhdGEuY29uZGl0aW9uLmNyZWF0ZV9ieSA9IHRoaXMudXNlci51c2VyTmFtZTsKICAgICAgKDAsIF9jb25maWcubGlzdEluZGV4KSh0aGlzLnF1ZXJ5UGFyYW1zdGFibWVtb3JhbmR1bSkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBpZiAocmVzcG9uc2UuZGF0YSAhPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICBpZiAocmVzcG9uc2UuZGF0YS5yb3dzICE9PSBudWxsKSB7CiAgICAgICAgICAgIF90aGlzNS5zaG93ZXIgPSB0cnVlOwogICAgICAgICAgICBfdGhpczUuZ2V0bWVtb3JhbmR1bSA9IHJlc3BvbnNlLmRhdGEucm93czsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIF90aGlzNS5zaG93ZXIgPSBmYWxzZTsKCiAgICAgICAgICAgIF90aGlzNS5nZXRtZW1vcmFuZHVtLnB1c2goewogICAgICAgICAgICAgIG1lbW9yYW5kdW1fdGl0bGU6ICfmmoLml6DmlbDmja4nLAogICAgICAgICAgICAgIHNob3dlcjogZmFsc2UKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CgogICAgICAgICAgY29uc29sZS5sb2coX3RoaXM1LmdldG1lbW9yYW5kdW0sIDk4NzY1KTsKICAgICAgICB9CgogICAgICAgIF90aGlzNS5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaVsOaNruWIl+ihqCAgIOmAmuiur+W9leaVsOaNrgogICAgZ2V0TGlzYWlsdHdvOiBmdW5jdGlvbiBnZXRMaXNhaWx0d28oKSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwoKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgKDAsIF9jb25maWcubGlzdEluZGV4KSh0aGlzLnF1ZXJ5UGFyYW1zYWlsKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIGlmIChyZXNwb25zZS5kYXRhICE9PSB1bmRlZmluZWQpIHsKICAgICAgICAgIF90aGlzNi5nZXRMaXNhaWxsaWUgPSByZXNwb25zZS5kYXRhLnJvd3M7IC8vIGNvbnNvbGUubG9nKHRoaXMuY29uZmlnTGlzdCkKICAgICAgICB9CgogICAgICAgIF90aGlzNi50b3RhbGFsaSA9IHJlc3BvbnNlLmRhdGEudG90YWw7CiAgICAgICAgX3RoaXM2LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgLy90YWIg5YWs5ZGKIOagj+aVsOaNrgogICAgZ2V0TGlzdHRhYjogZnVuY3Rpb24gZ2V0TGlzdHRhYigpIHsKICAgICAgdmFyIF90aGlzNyA9IHRoaXM7CgogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICAoMCwgX2NvbmZpZy5saXN0SW5kZXh0d28pKHRoaXMuZGljdFR5cGUpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgX3RoaXM3LmVkaXRhYmxlVGFicyA9IHJlc3BvbnNlLmRhdGE7CiAgICAgICAgX3RoaXM3LnF1ZXJ5UGFyYW1zLmRpY3RUeXBlID0gcmVzcG9uc2UuZGF0YVsxXS5kaWN0VHlwZTsKICAgICAgICBjb25zb2xlLmxvZyhfdGhpczcuZWRpdGFibGVUYWJzKTsgLy8gdGhpcy50b3RhbCA9IHJlc3BvbnNlLnRvdGFsOwoKICAgICAgICBfdGhpczcubG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDlhazlj7jmpoLlhrUgIHRhYgogICAgZ2V0TGlzZXI6IGZ1bmN0aW9uIGdldExpc2VyKCkgewogICAgICB2YXIgX3RoaXM4ID0gdGhpczsKCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgICgwLCBfY29uZmlnLmxpc3RJbmRleHRoZXJyKSh0aGlzLmRpY3RUeXBldHdvKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIF90aGlzOC5lZGl0YWJsZVRhYnN0ZW8gPSByZXNwb25zZS5kYXRhOwogICAgICAgIGNvbnNvbGUubG9nKF90aGlzOC5lZGl0YWJsZVRhYnN0ZW8pOyAvLyB0aGlzLnRvdGFsID0gcmVzcG9uc2UudG90YWw7CgogICAgICAgIF90aGlzOC5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOmAmuiur+W9leihqOWktAogICAgZ2V0TGlzYWlsOiBmdW5jdGlvbiBnZXRMaXNhaWwoKSB7CiAgICAgIHZhciBfdGhpczkgPSB0aGlzOwoKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgKDAsIF9jb25maWcubGlzdEluZGV4Zm91KSh0aGlzLmFsaWVtZykudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBpZiAocmVzcG9uc2UuZGF0YSAhPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICBfdGhpczkudGFibGVEYXRhYWxpZCA9IHJlc3BvbnNlLmRhdGEudGFibGVIZWFkTGlzdDsKICAgICAgICAgIF90aGlzOS5wb3N0TGlzdCA9IHJlc3BvbnNlLmRhdGE7CgogICAgICAgICAgX3RoaXM5LnBvc3RMaXN0LnJvd3MuZmlsdGVyKGZ1bmN0aW9uIChyb3V0ZSkgewogICAgICAgICAgICAvLyByb3V0ZS5kZXB0X2lkID0gcm91dGUuZGVwdF9pZC52YWx1ZQogICAgICAgICAgICBmb3IgKHZhciBpdGVtIGluIHJvdXRlKSB7CiAgICAgICAgICAgICAgaWYgKCgwLCBfdHlwZW9mMi5kZWZhdWx0KShyb3V0ZVtpdGVtXSkgPT0gJ29iamVjdCcpIHsKICAgICAgICAgICAgICAgIHJvdXRlW2l0ZW1dID0gcm91dGVbaXRlbV0udmFsdWU7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKCiAgICAgICAgICBjb25zb2xlLmxvZyhfdGhpczkudGFibGVEYXRhYWxpZCwgNjcpOwogICAgICAgICAgX3RoaXM5LnRvdGFscHJvZmlsZSA9IHJlc3BvbnNlLmRhdGEudG90YWw7CiAgICAgICAgfQoKICAgICAgICBfdGhpczkubG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICAvL+aXpeWOhuaWsOWinuW8ueahhuaVsOaNrgogICAgZ2V0TGlzYWxlbmRhcmFkZGQ6IGZ1bmN0aW9uIGdldExpc2FsZW5kYXJhZGRkKCkgewogICAgICB2YXIgX3RoaXMxMCA9IHRoaXM7CgogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICB0aGlzLnF1ZXJ5RGF0YSA9IFtdOwogICAgICAoMCwgX2NvbmZpZy5saXN0SW5kZXh0YW5sKSh0aGlzLmNhbGVuZGFyYWRkKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIGlmIChyZXNwb25zZS5kYXRhICE9PSB1bmRlZmluZWQpIHsKICAgICAgICAgIF90aGlzMTAucXVlcnlEYXRhID0gcmVzcG9uc2UuZGF0YTsgLy8gY29uc29sZS5sb2codGhpcy5zZWxlY3RMaXN0KQogICAgICAgIH0KCiAgICAgICAgX3RoaXMxMC5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8v5aSH5b+Y5b2V5paw5aKe5by55qGG5pWw5o2uCiAgICBnZXRMaXNhbGVuZGFyYWRkZG1lcjogZnVuY3Rpb24gZ2V0TGlzYWxlbmRhcmFkZGRtZXIoKSB7CiAgICAgIHZhciBfdGhpczExID0gdGhpczsKCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIHRoaXMucXVlcnlEYXRhID0gW107CiAgICAgICgwLCBfY29uZmlnLmxpc3RJbmRleHRhbmwpKHRoaXMuY2FsZW5kYXJhZGRtZXIpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgaWYgKHJlc3BvbnNlLmRhdGEgIT09IHVuZGVmaW5lZCkgewogICAgICAgICAgX3RoaXMxMS5xdWVyeURhdGEgPSByZXNwb25zZS5kYXRhOyAvLyBjb25zb2xlLmxvZyh0aGlzLnNlbGVjdExpc3QpCiAgICAgICAgfQoKICAgICAgICBfdGhpczExLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgZ29UYXJnZXQ6IGZ1bmN0aW9uIGdvVGFyZ2V0KGhyZWYpIHsKICAgICAgd2luZG93Lm9wZW4oaHJlZiwgIl9ibGFuayIpOwogICAgfSwKICAgIGhhbmRsZVNpemVDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNpemVDaGFuZ2UodmFsKSB7CiAgICAgIGNvbnNvbGUubG9nKCJcdTZCQ0ZcdTk4NzUgIi5jb25jYXQodmFsLCAiIFx1Njc2MSIpKTsKICAgIH0sCiAgICBoYW5kbGVDdXJyZW50Q2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVDdXJyZW50Q2hhbmdlKHZhbCkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VObyA9IHZhbDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICAgIGNvbnNvbGUubG9nKCJcdTVGNTNcdTUyNERcdTk4NzU6ICIuY29uY2F0KHZhbCkpOwogICAgfSwKICAgIC8vIOWFrOWPuOamguWGtQogICAgaGFuZGxlU2l6ZUNoYW5nZXByb2ZpbGU6IGZ1bmN0aW9uIGhhbmRsZVNpemVDaGFuZ2Vwcm9maWxlKHZhbCkgewogICAgICBjb25zb2xlLmxvZygiXHU2QkNGXHU5ODc1ICIuY29uY2F0KHZhbCwgIiBcdTY3NjEiKSk7CiAgICB9LAogICAgaGFuZGxlQ3VycmVudENoYW5nZXByb2ZpbGU6IGZ1bmN0aW9uIGhhbmRsZUN1cnJlbnRDaGFuZ2Vwcm9maWxlKHZhbCkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zdGFicHJvZmlsZS5wYWdlTm8gPSB2YWw7CiAgICAgIHRoaXMuZ2V0TGlzcHJvZmlsZSgpOwogICAgICBjb25zb2xlLmxvZygiXHU1RjUzXHU1MjREXHU5ODc1OiAiLmNvbmNhdCh2YWwpKTsKICAgIH0sCiAgICAvLyDpgJrorq/lvZUKICAgIGhhbmRsZVNpemVDaGFuZ2VhbGk6IGZ1bmN0aW9uIGhhbmRsZVNpemVDaGFuZ2VhbGkodmFsKSB7CiAgICAgIGNvbnNvbGUubG9nKCJcdTZCQ0ZcdTk4NzUgIi5jb25jYXQodmFsLCAiIFx1Njc2MSIpKTsKICAgIH0sCiAgICBoYW5kbGVDdXJyZW50Q2hhbmdlYWxpOiBmdW5jdGlvbiBoYW5kbGVDdXJyZW50Q2hhbmdlYWxpKHZhbCkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zYWlsLnBhZ2VObyA9IHZhbDsKICAgICAgdGhpcy5nZXRMaXNhaWx0d28oKTsKICAgICAgY29uc29sZS5sb2coIlx1NUY1M1x1NTI0RFx1OTg3NTogIi5jb25jYXQodmFsKSk7CiAgICB9LAogICAgaGFuZGxlQ2xpY2s6IGZ1bmN0aW9uIGhhbmRsZUNsaWNrKHRhYiwgZXZlbnQpIHsKICAgICAgY29uc29sZS5sb2codGFiLCBldmVudCk7CiAgICB9LAogICAgLy8g56ys5LiA6YOo5YiGdGFi54K55Ye7CiAgICB0YWJTYnU6IGZ1bmN0aW9uIHRhYlNidShpbmRleCkgewogICAgICBjb25zb2xlLmxvZyhpbmRleCk7CiAgICAgIHRoaXMubnVtID0gaW5kZXggLSAxOwogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmZpeGVkRGF0YS5jb25kaXRpb24ubm90aWNlX3R5cGUgPSBpbmRleDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g56ys5LqM6YOo5YiGdGFi54K55Ye7bnVtbGlzdAogICAgdGFiTGlzdDogZnVuY3Rpb24gdGFiTGlzdChpbmRleCkgewogICAgICB0aGlzLm51bWxpc3QgPSBpbmRleDsKICAgIH0sCiAgICAvLyDnrKzkuInpg6jliIZ0YWLngrnlh7sKICAgIHRhYlNidXByb2ZpbGU6IGZ1bmN0aW9uIHRhYlNidXByb2ZpbGUoaW5kZXgpIHsKICAgICAgdGhpcy5udW1wcm9maWxlID0gaW5kZXggLSAxOwogICAgICB0aGlzLnF1ZXJ5UGFyYW1zdGFicHJvZmlsZS5maXhlZERhdGEuY29uZGl0aW9uLmluZm9fdHlwZSA9IGluZGV4OwogICAgICB0aGlzLmdldExpc3Byb2ZpbGUoKTsKICAgIH0sCiAgICAvLyDooajljZXph43nva4KICAgIHJlc2V0OiBmdW5jdGlvbiByZXNldCgpIHsKICAgICAgdGhpcy5mb3JtID0ge30sIHRoaXMucmVzZXRGb3JtKCJmb3JtIik7CiAgICB9LAogICAgLy8g5Y+W5raI5oyJ6ZKuCiAgICBjYW5jZWw6IGZ1bmN0aW9uIGNhbmNlbCgpIHsKICAgICAgdGhpcy5vcGVuID0gZmFsc2U7CiAgICAgIHRoaXMub3BlbmV0eSA9IGZhbHNlOwogICAgICB0aGlzLnJlc2V0KCk7CiAgICB9LAoKICAgIC8qKiDmlrDlop7mjInpkq7mk43kvZwgKi8KICAgIGhhbmRsZUFkZDogZnVuY3Rpb24gaGFuZGxlQWRkKCkgewogICAgICB0aGlzLm51bW1lciA9IDA7CiAgICAgIGNvbnNvbGUubG9nKHRoaXMub3Blbik7CiAgICAgIHRoaXMucmVzZXQoKTsKICAgICAgdGhpcy5mb3JtID0ge307CiAgICAgIHRoaXMuZ2V0TGlzYWxlbmRhcmFkZGQoKTsKICAgICAgdGhpcy5vcGVuID0gdHJ1ZTsKICAgICAgdGhpcy50aXRsZSA9ICLmt7vliqDml6XnqIsiOwogICAgfSwKCiAgICAvKiog5o+Q5Lqk5oyJ6ZKu5pON5L2cICovCiAgICBoYW5kbGVRdWVyeTogZnVuY3Rpb24gaGFuZGxlUXVlcnkoKSB7CiAgICAgIHZhciBfdGhpczEyID0gdGhpczsKCiAgICAgIHZhciBfaXRlcmF0b3IgPSAoMCwgX2NyZWF0ZUZvck9mSXRlcmF0b3JIZWxwZXIyLmRlZmF1bHQpKHRoaXMucXVlcnlEYXRhLnNob3dEYXRhKSwKICAgICAgICAgIF9zdGVwOwoKICAgICAgdHJ5IHsKICAgICAgICBmb3IgKF9pdGVyYXRvci5zKCk7ICEoX3N0ZXAgPSBfaXRlcmF0b3IubigpKS5kb25lOykgewogICAgICAgICAgdmFyIGl0ZW0gPSBfc3RlcC52YWx1ZTsKCiAgICAgICAgICBpZiAoaXRlbS5odG1sVHlwZSA9PSAnY2hlY2tib3gnIHx8IGl0ZW0uaHRtbFR5cGUgPT0gJ2ltYWdlVXBsb2FkJyB8fCBpdGVtLmh0bWxUeXBlID09ICdmaWxlVXBsb2FkJykgewogICAgICAgICAgICB0aGlzLmZvcm1baXRlbS5jb2x1bW5OYW1lXSA9IHRoaXMuJHJlZnNbaXRlbS5jb2x1bW5OYW1lXVswXS5jb25maWc7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB0aGlzLmZvcm1baXRlbS5jb2x1bW5OYW1lXSA9IHRoaXMuJHJlZnNbaXRlbS5jb2x1bW5OYW1lXVswXS5jb25maWdbaXRlbS5jb2x1bW5OYW1lXTsKICAgICAgICAgIH0KICAgICAgICB9IC8vIHRoaXMuZm9ybWUgPSB0aGlzLmZvcm0KCiAgICAgIH0gY2F0Y2ggKGVycikgewogICAgICAgIF9pdGVyYXRvci5lKGVycik7CiAgICAgIH0gZmluYWxseSB7CiAgICAgICAgX2l0ZXJhdG9yLmYoKTsKICAgICAgfQoKICAgICAgaWYgKHRoaXMubnVtbWVyID09IDApIHsKICAgICAgICB0aGlzLmZvcm1lLnRhYmxlID0gJ3N5c19zY2hlZHVsZSc7CiAgICAgICAgdGhpcy5mb3JtZS5vYmpJZCA9IC0xOwogICAgICAgIHRoaXMuZm9ybWUuZml4ZWREYXRhID0gdGhpcy5mb3JtOyAvLyBpZih0aGlzLmZvcm1lLmZpeGVkRGF0YS5yZW1pbmRfdHlwZSAhPT0gdW5kZWZpbmVkKXsKICAgICAgICAvLyAgIHRoaXMuZm9ybWUuZml4ZWREYXRhLnJlbWluZF90eXBlID0gdGhpcy5mb3JtZS5maXhlZERhdGEucmVtaW5kX3R5cGUuam9pbignLCcpOwogICAgICAgIC8vIH0KICAgICAgICAvL+aXpeWOhgoKICAgICAgICBjb25zb2xlLmxvZyh0aGlzLmZvcm1lLmZpeGVkRGF0YSwgdGhpcy5mb3JtZSk7CiAgICAgICAgKDAsIF9jb25maWcuYWRkQ29uZmlnaW5kZXgpKHRoaXMuZm9ybWUpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgICBfdGhpczEyLm1zZ1N1Y2Nlc3MoIuaWsOWinuaIkOWKnyIpOyAvLyB0aGlzLm9wZW4gPSBmYWxzZTsKCgogICAgICAgICAgX3RoaXMxMi5nZXRMaXNhbGVuZGFyKCk7CgogICAgICAgICAgX3RoaXMxMi5jYW5jZWwoKTsKICAgICAgICB9KTsKICAgICAgfSBlbHNlIGlmICh0aGlzLm51bW1lciA9PSAxKSB7CiAgICAgICAgLy8gdGhpcy5mb3JtLnRhYmxlID0gJ3N5c19tZW1vcmFuZHVtJwogICAgICAgIHRoaXMuZm9ybWUudGFibGUgPSAnc3lzX21lbW9yYW5kdW0nOwogICAgICAgIHRoaXMuZm9ybWUub2JqSWQgPSAtMTsKICAgICAgICB0aGlzLmZvcm1lLmZpeGVkRGF0YSA9IHRoaXMuZm9ybTsgLy/lpIflv5jlvZUKCiAgICAgICAgKDAsIF9jb25maWcuYWRkQ29uZmlnaW5kZXgpKHRoaXMuZm9ybWUpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgICBfdGhpczEyLm1zZ1N1Y2Nlc3MoIuaWsOWinuaIkOWKnyIpOyAvLyB0aGlzLm9wZW4gPSBmYWxzZTsKCgogICAgICAgICAgX3RoaXMxMi5nZXRMaXNtZW1vcmFuZHVtKCk7CgogICAgICAgICAgX3RoaXMxMi5jYW5jZWwoKTsKICAgICAgICB9KTsKICAgICAgfQoKICAgICAgY29uc29sZS5sb2codGhpcy5mb3JtLmZpeGVkRGF0YSwgMjIzMTEpOyAvLyB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvLyDlvLnmoYYKICAgIGNoYW5nZUZuOiBmdW5jdGlvbiBjaGFuZ2VGbihvYmopIHsKICAgICAgY29uc29sZS5sb2cob2JqKTsKCiAgICAgIGZvciAodmFyIGtleSBpbiBvYmopIHsKICAgICAgICB0aGlzLmZvcm0uZml4ZWREYXRhW2tleV0gPSBvYmpba2V5XTsKICAgICAgfQogICAgfSwKICAgIC8vIOaWsOWinuWkh+W/mOW9lQogICAgbWVtb2VyZTogZnVuY3Rpb24gbWVtb2VyZSgpIHsKICAgICAgdGhpcy5udW1tZXIgPSAxOwogICAgICB0aGlzLm9wZW4gPSB0cnVlOwogICAgICB0aGlzLnRpdGxlID0gIua3u+WKoOWkh+W/mOW9lSI7CiAgICAgIHRoaXMuZ2V0TGlzYWxlbmRhcmFkZGRtZXIoKTsKICAgIH0sCiAgICAvLyDlpIflv5jlvZXliKDpmaQKICAgIGluZGV4X2RlbGVkZXRmZTogZnVuY3Rpb24gaW5kZXhfZGVsZWRldGZlKGlkKSB7CiAgICAgIHZhciBfdGhpczEzID0gdGhpczsKCiAgICAgIHZhciB0aGF0ID0gdGhpczsKICAgICAgdGhhdC5kZWxlZGxpZC5pZExpc3QgPSBbXTsKICAgICAgdGhhdC5kZWxlZGxpZC5pZExpc3QucHVzaChpZCk7CiAgICAgIHRoaXMuJGNvbmZpcm0oJ+aYr+WQpuehruiupOWIoOmZpCcsICLorablkYoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICByZXR1cm4gKDAsIF9jb25maWcuZGVsSW5kZXhuYWJkKSh0aGF0LmRlbGVkbGlkKTsKICAgICAgfSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXMxMy5nZXRMaXNtZW1vcmFuZHVtKCk7CgogICAgICAgIF90aGlzMTMubXNnU3VjY2Vzcygi5Yig6Zmk5oiQ5YqfIik7IC8vIHRoaXMuJHJvdXRlci5nbygtMSkKCiAgICAgIH0pOwogICAgfSwKICAgIGhhbmRsZVNlbGVjdGlvbkNoYW5nZTogZnVuY3Rpb24gaGFuZGxlU2VsZWN0aW9uQ2hhbmdlKCkge30sCiAgICAvLyDlrZfnrKbkuLLljrvph40KICAgIHVuaXF1ZTogZnVuY3Rpb24gdW5pcXVlKGFycikgewogICAgICB2YXIgYXJmZSA9IFtdOwogICAgICB2YXIgc2VyZmd0ID0gW107CiAgICAgIGFyZmUgPSBhcnIuc3BsaXQoJywnKTsKCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJmZS5sZW5ndGg7IGkrKykgewogICAgICAgIGlmIChzZXJmZ3QuaW5kZXhPZihhcmZlW2ldKSA9PT0gLTEpIHsKICAgICAgICAgIHNlcmZndC5wdXNoKGFyZmVbaV0pOwogICAgICAgIH0KICAgICAgfQoKICAgICAgY29uc29sZS5sb2coc2VyZmd0LmpvaW4oJywnKSk7IC8vIGNvbnN0IHJlcyA9IG5ldyBNYXAoKTsKICAgICAgLy8gY29uc29sZS5sb2coYXJyLmZpbHRlcigoYXJyKSA9PiAhcmVzLmhhcyhhcnIuaWQpICYmIHJlcy5zZXQoYXJyLmlkLCAxKSkpCiAgICAgIC8vIHJldHVybiBhcnIuZmlsdGVyKChhcnIpID0+ICFyZXMuaGFzKGFyci5pZCkgJiYgcmVzLnNldChhcnIuaWQsIDEpKTsKICAgIH0sCiAgICBnZXRVc2VyOiBmdW5jdGlvbiBnZXRVc2VyKCkgewogICAgICB2YXIgX3RoaXMxNCA9IHRoaXM7CgogICAgICAoMCwgX2NvbmZpZy5nZXRVc2VyUHJvZmlsZSkoKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIF90aGlzMTQudXNlciA9IHJlc3BvbnNlLmRhdGE7CgogICAgICAgIF90aGlzMTQuZ2V0TGlzYWxlbmRhcigpOwoKICAgICAgICBfdGhpczE0LmdldExpc21lbW9yYW5kdW0oKTsKCiAgICAgICAgY29uc29sZS5sb2coX3RoaXMxNC51c2VyLCA5NzY1Myk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOmAmuefpeWFrOWRiuW8ueeqlwogICAgaGVhZGVyQ2xkOiBmdW5jdGlvbiBoZWFkZXJDbGQoaW5kZXgpIHsKICAgICAgdGhpcy50aXRsZSA9ICfpgJrnn6XlhazlkYonOwogICAgICB0aGlzLm9wZW5ldHkgPSB0cnVlLCB0aGlzLmFjdGluZ2sgPSBpbmRleDsKICAgIH0KICB9Cn07CmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\r\n <div class=\"app-container home\">\r\n <el-row :gutter=\"5\">\r\n <el-col :sm=\"24\" :lg=\"17\" >\r\n <div class=\"index_heade\">\r\n <img src=\"../assets/images/icon_more.png\" alt=\"\" class=\"index_headerImg\">\r\n <p class=\"index_headetab\">\r\n <span :class=\"[num == index ? ' spanto' : '']\" v-for=\"(item,index) in editableTabs\" :key=\"index\" @click=\"tabSbu(item.dictValue)\">{{item.dictLabel}}</span>\r\n </p>\r\n <div style=\"height: 87%;\">\r\n <ul class=\"index_headerUl\">\r\n <li v-for=\"(item,index) in configList\" :key=\"index\" @click=\"headerCld(item)\">\r\n <img src=\"../assets/images/icon_list_sj.png\" alt=\"\">\r\n <p>{{item.notice_title}}</p>\r\n <span>{{item.create_time}}</span>\r\n </li>\r\n </ul>\r\n <div class=\"index_haderPagin\">\r\n <el-pagination\r\n v-show=\"total>0\"\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :current-page.sync=\"currentPage3\"\r\n :page-size=\"queryParams.pageSize\"\r\n layout=\"prev, pager, next, jumper\"\r\n :total=\"total\">\r\n </el-pagination>\r\n <span>共 {{total}} 条 每页显示 10 条 </span>\r\n </div>\r\n </div>\r\n </div>\r\n <!-- 列表 -->\r\n <!-- <el-col :sm=\"24\" :lg=\"24\" style=\"margin-top: 20px;\" >\r\n <div class=\"index_heade index_headeNav\" v-show=\"true\">\r\n <img src=\"../assets/images/icon_more.png\" alt=\"\" class=\"index_headerImg\">\r\n <p class=\"index_headetab\">\r\n <span :class=\"[numlist == index ? ' spanto' : '']\" v-for=\"(item,index) in attendance\" :key=\"index\" @click=\"tabList(index)\">{{item}} <p class=\"tab_i\">3</p></span></span>\r\n </p>\r\n\r\n <div v-if=\"num == 0\">\r\n <el-table :data=\"tableDataalid\" style=\"width: 100%;margin-top: 10px;\" :stripe=\"true\" >\r\n <el-table-column label=\"序号\" align=\"center\" prop=\"noticeId\" width=\"60\" height=\"53\" max-height=\"53\" />\r\n <el-table-column\r\n label=\"申请人\"\r\n align=\"center\"\r\n prop=\"name\"\r\n :show-overflow-tooltip=\"true\"\r\n width=\"70\"\r\n />\r\n <el-table-column\r\n label=\"部门\"\r\n align=\"center\"\r\n prop=\"name\"\r\n\r\n width=\"70\"\r\n />\r\n <el-table-column\r\n label=\"请假类型\"\r\n align=\"center\"\r\n prop=\"status\"\r\n\r\n width=\"75\"\r\n />\r\n <el-table-column label=\"请假事由\" align=\"center\" prop=\"createBy\" width=\"100\" :show-overflow-tooltip=\"true\"/>\r\n <el-table-column label=\"请假时间\" align=\"center\" prop=\"date\" width=\"150\"/>\r\n <el-table-column label=\"操作\" align=\"center\" class-name=\"small-padding fixed-width\">\r\n <template slot-scope=\"scope\">\r\n <el-button\r\n size=\"small\"\r\n type=\"success\"\r\n @click=\"handleUpdate(scope.row)\"\r\n v-hasPermi=\"['system:notice:edit']\"\r\n >详情</el-button>\r\n <el-button\r\n size=\"small\"\r\n type=\"primary\"\r\n @click=\"handleDelete(scope.row)\"\r\n v-hasPermi=\"['system:notice:remove']\"\r\n >同意</el-button>\r\n <el-button\r\n size=\"small\"\r\n type=\"danger\"\r\n @click=\"handleDelete(scope.row)\"\r\n v-hasPermi=\"['system:notice:remove']\"\r\n >驳回</el-button>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"index_haderPagin\">\r\n <el-pagination\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :current-page.sync=\"currentPage3\"\r\n :page-size=\"pageSize\"\r\n layout=\"prev, pager, next, jumper\"\r\n :total=\"1000\">\r\n </el-pagination>\r\n <span>共 85 条 每页显示 5 条 当前 1/17 页</span>\r\n </div>\r\n </div>\r\n </div>\r\n </el-col> -->\r\n <!-- </el-row> -->\r\n <!-- 公司概况 -->\r\n <el-col :sm=\"24\" :lg=\"24\">\r\n <div class=\"index_heade index_headeProfile\">\r\n <img src=\"../assets/images/icon_tjbj.png\" alt=\"\" class=\"index_headerImg\">\r\n <p class=\"index_headetab\">\r\n <span :class=\"[numprofile == index ? ' spanto' : '']\" v-for=\"(item,index) in editableTabsteo\" :key=\"index\" @click=\"tabSbuprofile(item.dictValue)\">{{item.dictLabel}} </span>\r\n </p>\r\n <!-- <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\">\r\n <el-tab-pane label=\"用户管理\" name=\"first\"> -->\r\n <div style=\"height: 84%;\">\r\n <div style=\"height: 85%;\">\r\n <h3 style=\"text-align: center; margin: 35px 0;\">{{tieku}}</h3>\r\n <p class=\"index_profilep\" > {{comg}}\t</p>\r\n </div>\r\n <!-- {{getLisprofileone[0].info_content}} -->\r\n <div class=\"index_haderPagin\">\r\n <el-pagination\r\n @size-change=\"handleSizeChangeprofile\"\r\n @current-change=\"handleCurrentChangeprofile\"\r\n :current-page.sync=\"currentPage3\"\r\n :page-size=\"queryParamstabprofile.pageSize\"\r\n layout=\"prev, pager, next, jumper\"\r\n :total=\"totalprofile\">\r\n </el-pagination>\r\n <span>共 {{totalprofile}} 条 每页显示 1条 </span>\r\n </div>\r\n </div>\r\n </div>\r\n </el-col>\r\n </el-col>\r\n\r\n <el-col :sm=\"24\" :lg=\"7\" style=\"padding-left: 15px\">\r\n <div class=\"index_nav\">\r\n <div class=\"index_navTime\">\r\n <p class=\"index_navTimep\" @click=\"handleAdd\">\r\n <span>日程</span>\r\n <span><i class=\"el-icon-date\" ></i>创建日程</span>\r\n </p>\r\n <el-calendar id=\"calendar\">\r\n <!-- 这里使用的是 2.5 slot 语法,对于新项目请使用 2.6 slot 语法-->\r\n <template\r\n slot=\"dateCell\"\r\n slot-scope=\"{date, data}\">\r\n <!--自定义内容-->\r\n <div>\r\n <div class=\"calendar-day\" style=\"text-align: center\">\r\n <el-tooltip v-if=\"brightDate.indexOf(data.day) != -1\" class=\"item\" effect=\"dark\" :content=\"content(data.day)\" placement=\"right\">\r\n <span class=\"everyDay\">{{ data.day.split('-').slice(2).join('-') }}</span>\r\n </el-tooltip>\r\n <span v-else>{{ data.day.split('-').slice(2).join('-') }}</span>\r\n <!-- <p :class=\"data.isSelected ? 'is-selected' : ''\">\r\n {{ data.day.split('-').slice(1).join('-') }} {{ data.isSelected ? '✔️' : ''}}\r\n </p> -->\r\n </div>\r\n </div>\r\n </template>\r\n </el-calendar>\r\n <img src=\"../assets/images/pic_kpbg.png\" alt=\"\" class=\"index_navTimeimg\">\r\n </div>\r\n </div>\r\n <!-- 备忘录 -->\r\n <el-col :sm=\"24\" :lg=\"24\" >\r\n <div class=\"index_nav index_memoranduNnavTime\">\r\n <div class=\"index_navTime \">\r\n <p class=\"index_navTimep\">\r\n <span>备忘录</span>\r\n <span @click=\"memoere\"><i class=\"el-icon-date\"></i>创建备忘录</span>\r\n </p>\r\n <ul >\r\n <li v-for=\"(item,index) in getmemorandum\" :key=\"index\" >\r\n <p>{{item.memorandum_title}}\r\n </p>\r\n <div class=\"index_navspande\">\r\n <span>\r\n {{item.remind_time}}\r\n </span>\r\n <img src=\"../assets/images/deletety.png\" alt=\"\" v-if=\"shower\" @click=\"index_deledetfe(item.id)\">\r\n </div>\r\n </li>\r\n\r\n </ul>\r\n <img src=\"../assets/images/icon_more.png\" alt=\"\" class=\"imjud\">\r\n<!-- <el-calendar v-model=\"value\">\r\n </el-calendar> -->\r\n\r\n <img src=\"../assets/images/pic_kpbg.png\" alt=\"\" class=\"index_navTimeimg\">\r\n </div>\r\n </div>\r\n </el-col >\r\n <!-- 通讯录 -->\r\n <el-col :sm=\"24\" :lg=\"24\">\r\n <div class=\"index_nav index_memoranduMail\">\r\n <div class=\"index_navTime \">\r\n <p class=\"index_navTimep\">\r\n <span>通讯录</span>\r\n <img src=\"../assets/images/icon_more.png\" alt=\"\" class=\"index_navTimeimgtwo\">\r\n <!-- <span><i class=\"el-icon-date\"></i>创建日程</span> -->\r\n </p>\r\n <div class=\"index_memoranduMailnav\">\r\n <div class=\"tab_tol\">\r\n <el-table stripe v-loading=\"loading\" :data=\"postList.rows\" @selection-change=\"handleSelectionChange\">\r\n <el-table-column :label=\"item.columnComment\" align=\"center\" :prop=\"item.columnName\" v-for=\"(item,index) in postList.tableHeadList\" :key=\"index\" />\r\n </el-table>\r\n </div>\r\n <div class=\"index_haderPagin index_haderPaginfoiu\">\r\n <el-pagination\r\n @size-change=\"handleSizeChangeali\"\r\n @current-change=\"handleCurrentChangeali\"\r\n :current-page.sync=\"currentPage3\"\r\n :page-size=\"queryParamsail.pageSize\"\r\n :small= \"true\"\r\n layout=\"prev, pager, next, jumper\"\r\n :total=\"totalali\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n <img src=\"../assets/images/pic_kpbg.png\" alt=\"\" class=\"index_navTimeimg\">\r\n </div>\r\n </div>\r\n </el-col>\r\n\r\n\r\n </el-col>\r\n </el-row>\r\n <!-- <el-divider /> -->\r\n <!-- 添加或修改公告对话框 -->\r\n <el-dialog :close-on-click-modal=\"false\" :title=\"title\" :visible.sync=\"open\" width=\"980px\" append-to-body>\r\n <el-form ref=\"form\" :model=\"form\" :rules=\"rules\" label-width=\"160px\" class=\"from_index\">\r\n <el-row>\r\n <el-col :span=\"24\" >\r\n <dynamic-forms :ref=\"item.columnName\" :config=\"form.fixedData\" @inputs = \"changeFn\" :formConfig=\"item\" v-for=\"(item,index) in queryData.showData\" :key='index' />\r\n </el-col>\r\n </el-row>\r\n </el-form>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button type=\"primary\" @click=\"handleQuery\">确 定</el-button>\r\n <el-button @click=\"cancel\">取 消</el-button>\r\n </div>\r\n </el-dialog>\r\n <!-- 通知公告弹窗 -->\r\n <el-dialog :close-on-click-modal=\"false\" :title=\"title\" :visible.sync=\"openety\" width=\"980px\" append-to-body>\r\n <div class=\"index_headertan\" >\r\n <p>{{actingk.notice_title == undefined? '暂无数据' : actingk.notice_title}}</p>\r\n <p>{{actingk.create_time == undefined? '暂无数据' : actingk.create_time}} 发布人:{{actingk.create_by}}</p>\r\n <p v-html=\"actingk.notice_content\"></p>\r\n </div>\r\n\r\n </el-dialog>\r\n\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { listIndex, getUserProfile, listIndextwo, listIndextherr, listIndexfou, listIndextanl, getConfig, delConfig, addConfig, addConfigindex, updateConfig, clearCache, delIndexnabd,listIndexber } from \"@/api/system/config\";\r\nimport Editor from '@/components/Editor';\r\nexport default {\r\n name: \"index\",\r\n components: {\r\n Editor\r\n },\r\n data() {\r\n return {\r\n // 版本号\r\n version: \"2.5.0\",\r\n currentPage3: 1,\r\n total:0,\r\n totalprofile:0,\r\n totalali:0,\r\n pageSize:6,\r\n activeName: 'second',\r\n // 是否显示弹出层\r\n open: false,\r\n // 弹出层标题\r\n title: \"\",\r\n value: new Date(),\r\n editableTabs: [],\r\n attendance:['待我审批','已办理','我的流程','驳回审批'],\r\n editableTabsteo:[],\r\n configList:[],\r\n queryParams:{\r\n table:'sys_notice',\r\n orderBy:'create_time desc',\r\n pageNo:1,\r\n pageSize:10,\r\n fixedData:{\r\n condition:{\r\n notice_type:1\r\n }\r\n }\r\n\r\n },\r\n queryParamstab:{\r\n table:'sys_notice',\r\n orderBy:'create_time desc',\r\n pageNo:1,\r\n pageSize:6,\r\n condition:{\r\n notice_type:1\r\n }\r\n },\r\n // 公司概况\r\n queryParamstabprofile:{\r\n table:'sys_info',\r\n orderBy:'create_time desc',\r\n pageNo:1,\r\n pageSize:1,\r\n fixedData:{\r\n condition:{\r\n info_type:1\r\n }\r\n }\r\n\r\n },\r\n // 日历\r\n queryParamscalendar:{\r\n table:'sys_schedule',\r\n orderBy:'create_time desc',\r\n pageNo:1,\r\n pageSize:10,\r\n fixedData:{\r\n condition:{\r\n create_by:''\r\n }\r\n }\r\n },\r\n // 备忘录\r\n queryParamstabmemorandum:{\r\n table:'sys_memorandum',\r\n orderBy:'create_time desc',\r\n pageNo:1,\r\n pageSize:6,\r\n fixedData:{\r\n condition:{\r\n create_by:''\r\n }\r\n }\r\n },\r\n // 通讯录\r\n queryParamsail:{\r\n table:'sys_contacts',\r\n orderBy:'create_time desc',\r\n pageNo:1,\r\n pageSize:6,\r\n },\r\n num:0,\r\n numlist:0,\r\n numprofile:0,\r\n dictType:'sys_notice_type',\r\n // 公司概况\r\n dictTypetwo:'sys_describe_type',\r\n gettabList:[],\r\n getLisprofileone:[],\r\n // 备忘录\r\n getmemorandum:[],\r\n //通讯录参数\r\n aliemg:{\r\n table:'sys_contacts',\r\n orderBy:'create_time desc',\r\n pageNo:1,\r\n pageSize:6,\r\n },\r\n tableDataalid:[],\r\n getLisaillie:[],\r\n alendarList:[],\r\n calendarData: [\r\n ],\r\n ary:[],\r\n tieku:'',\r\n comg:'',\r\n aekti:'',\r\n // 弹框数据\r\n form:{\r\n },\r\n // 表单校验\r\n rules: {\r\n },\r\n //日历弹框\r\n calendaradd:{\r\n table:'sys_schedule',\r\n isUi:false,\r\n fixedData:{\r\n id:-1\r\n }\r\n\r\n },\r\n //备忘录弹框\r\n calendaraddmer:{\r\n table:'sys_memorandum',\r\n isUi:false,\r\n fixedData:{\r\n id:-1\r\n }\r\n },\r\n // input\r\n inputList:[],\r\n // 时间\r\n dataList:[],\r\n //单选框\r\n radiolist:[],\r\n // 复选框\r\n chekbosList:[],\r\n //下拉框\r\n selectList:[],\r\n editorList:[],\r\n queryData: {},\r\n queryDatatwo:{},\r\n nummer:0 ,//0 是日历 1 是备忘录\r\n forme:{\r\n table:'',\r\n objId:-1,\r\n fixedData:{}\r\n },\r\n rjtu:[],\r\n truew:[],\r\n fales:[],\r\n postList:{},\r\n arr:'2,2,3,3,4,4',\r\n // 删除参数\r\n deledlid:{\r\n table:'sys_memorandum',\r\n idList:[],\r\n user: {\r\n oldPassword: undefined,\r\n newPassword: undefined,\r\n confirmPassword: undefined\r\n },\r\n shower:true, //判断删除图标是否显示\r\n },\r\n titlees:'通知公告',//通知公告弹框\r\n openety:false,\r\n actingk:{}\r\n };\r\n },\r\n\r\n created() {\r\n // console.log(this.user)\r\n this.unique(this.arr)\r\n this.getList()\r\n this.getListtab()\r\n this.getLiser()\r\n this.getLisprofile()\r\n // 用户信息\r\n this.getUser()\r\n // this.getLismemorandum() //备忘录\r\n this.getLisail()//通讯录\r\n this.getLisailtwo()\r\n\r\n },\r\n computed: {\r\n // 时间高亮的数组\r\n brightDate () {\r\n // let ary = []\r\n var that = this\r\n if(that.calendarData.length !==null){\r\n for (var i = 0 ; i < that.calendarData.length; i++) {\r\n that.calendarData[i].love=\"yu\"\r\n if(that.calendarData[i].remind_time !== undefined){\r\n that.ary.push(that.calendarData[i].remind_time)\r\n }\r\n }\r\n }\r\n console.log(that.ary)\r\n return that.ary\r\n }\r\n\r\n },\r\n methods: {\r\n // Tooltip 文字提示\r\n content (date) {\r\n console.log(date,37645)\r\n let data = date\r\n let datase = date\r\n let content = ''\r\n let conert = ''\r\n let conertre = ''\r\n let nujue= 0\r\n console.log(this.calendarData)\r\n for (var i = 0 ; i < this.calendarData.length; i++) {\r\n if(this.calendarData[i].schedule_content !== undefined){\r\n this.calendarData[i].schedule_content = this.calendarData[i].schedule_content.replace(/<\\/?[^>]*>/g, '')\r\n }\r\n if(data == this.calendarData[i].remind_time){\r\n console.log(content,this.calendarData[i].schedule_content)\r\n if(content == this.calendarData[i].schedule_content + '、'){\r\n content = content\r\n }else{\r\n content = content + this.calendarData[i].schedule_content + '、'\r\n }\r\n }\r\n }\r\n return content\r\n },\r\n //数据 第一部分列表\r\n getList() {\r\n this.loading = true;\r\n this.configList = []\r\n listIndex(this.queryParams).then(response => {\r\n if(response.data.rows !== null){\r\n this.configList = response.data.rows;\r\n }else {\r\n this.configList.push({notice_title: \"暂无数据\"});\r\n }\r\n console.log(this.configList)\r\n this.total = response.data.total;\r\n this.loading = false;\r\n }\r\n );\r\n },\r\n //数据 第二部分列表\r\n getListtabone() {\r\n this.loading = true;\r\n listIndex(this.queryParams).then(response => {\r\n this.configList = response.data.rows;\r\n console.log(this.configList)\r\n this.total = response.data.total;\r\n this.loading = false;\r\n }\r\n );\r\n },\r\n //数据 第三部分列表\r\n getLisprofile() {\r\n // this.loading = true;\r\n listIndexber(this.queryParamstabprofile).then(response => {\r\n if(response.data !== undefined){\r\n this.getLisprofileone = response.data.rows;\r\n if(response.data.rows !== null){\r\n this.tieku = this.getLisprofileone[0].info_title\r\n this.comg = this.getLisprofileone[0].info_content\r\n }else {\r\n this.tieku = '暂无数据'\r\n this.comg = '暂无数据'\r\n }\r\n // console.log(this.getLisprofileone[0].info_title,98)\r\n this.totalprofile = response.data.total;\r\n }\r\n this.loading = false;\r\n }\r\n );\r\n },\r\n //数据 日历数据列表\r\n getLisalendar() {\r\n this.loading = true;\r\n this.queryParamscalendar.fixedData.condition.create_by = this.user.userName\r\n listIndex(this.queryParamscalendar).then(response => {\r\n if(response.data !== undefined){\r\n this.calendarData = response.data.rows;\r\n console.log(this.calendarData,9845765)\r\n }\r\n this.loading = false;\r\n }\r\n );\r\n },\r\n //数据 备忘录数据列表\r\n getLismemorandum() {\r\n this.loading = true;\r\n this.getmemorandum = []\r\n this.queryParamstabmemorandum.fixedData.condition.create_by = this.user.userName\r\n listIndex(this.queryParamstabmemorandum).then(response => {\r\n if(response.data !== undefined){\r\n if(response.data.rows !== null){\r\n this.shower = true\r\n this.getmemorandum = response.data.rows;\r\n }else{\r\n this.shower = false\r\n this.getmemorandum.push({memorandum_title:'暂无数据',shower:false})\r\n }\r\n console.log(this.getmemorandum,98765)\r\n }\r\n this.loading = false;\r\n }\r\n );\r\n },\r\n // 数据列表 通讯录数据\r\n getLisailtwo() {\r\n this.loading = true;\r\n listIndex(this.queryParamsail).then(response => {\r\n if(response.data !== undefined){\r\n this.getLisaillie = response.data.rows;\r\n // console.log(this.configList)\r\n }\r\n this.totalali = response.data.total\r\n this.loading = false;\r\n }\r\n );\r\n },\r\n //tab 公告 栏数据\r\n getListtab() {\r\n this.loading = true;\r\n listIndextwo(this.dictType).then(response => {\r\n this.editableTabs = response.data;\r\n this.queryParams.dictType = response.data[1].dictType\r\n console.log(this.editableTabs)\r\n // this.total = response.total;\r\n this.loading = false;\r\n }\r\n )\r\n },\r\n // 公司概况 tab\r\n getLiser() {\r\n this.loading = true;\r\n listIndextherr(this.dictTypetwo).then(response => {\r\n this.editableTabsteo = response.data;\r\n console.log(this.editableTabsteo)\r\n // this.total = response.total;\r\n this.loading = false;\r\n }\r\n )\r\n },\r\n // 通讯录表头\r\n getLisail() {\r\n this.loading = true;\r\n listIndexfou(this.aliemg).then(response => {\r\n if(response.data !== undefined){\r\n this.tableDataalid = response.data.tableHeadList;\r\n this.postList = response.data\r\n this.postList.rows.filter(route => {\r\n // route.dept_id = route.dept_id.value\r\n for(var item in route){\r\n if(typeof route[item] == 'object'){\r\n route[item]= route[item].value\r\n }\r\n }\r\n })\r\n console.log(this.tableDataalid,67)\r\n this.totalprofile = response.data.total;\r\n }\r\n this.loading = false;\r\n }\r\n );\r\n },\r\n //日历新增弹框数据\r\n getLisalendaraddd() {\r\n this.loading = true;\r\n this.queryData = []\r\n listIndextanl(this.calendaradd).then(response => {\r\n if(response.data !== undefined){\r\n this.queryData = response.data\r\n // console.log(this.selectList)\r\n\r\n }\r\n this.loading = false;\r\n }\r\n );\r\n },\r\n //备忘录新增弹框数据\r\n getLisalendaradddmer() {\r\n this.loading = true;\r\n this.queryData = []\r\n listIndextanl(this.calendaraddmer).then(response => {\r\n if(response.data !== undefined){\r\n this.queryData = response.data\r\n // console.log(this.selectList)\r\n }\r\n this.loading = false;\r\n }\r\n );\r\n },\r\n goTarget(href) {\r\n window.open(href, \"_blank\");\r\n },\r\n handleSizeChange(val) {\r\n console.log(`每页 ${val} 条`);\r\n },\r\n handleCurrentChange(val) {\r\n this.queryParams.pageNo = val\r\n this.getList()\r\n console.log(`当前页: ${val}`);\r\n },\r\n // 公司概况\r\n handleSizeChangeprofile(val) {\r\n console.log(`每页 ${val} 条`);\r\n },\r\n handleCurrentChangeprofile(val) {\r\n this.queryParamstabprofile.pageNo = val\r\n this.getLisprofile()\r\n console.log(`当前页: ${val}`);\r\n },\r\n // 通讯录\r\n handleSizeChangeali(val) {\r\n console.log(`每页 ${val} 条`);\r\n },\r\n handleCurrentChangeali(val) {\r\n this.queryParamsail.pageNo = val\r\n this.getLisailtwo()\r\n console.log(`当前页: ${val}`);\r\n },\r\n handleClick(tab, event) {\r\n console.log(tab, event);\r\n },\r\n // 第一部分tab点击\r\n tabSbu(index){\r\n console.log(index)\r\n this.num = index - 1\r\n this.queryParams.fixedData.condition.notice_type = index\r\n this.getList()\r\n },\r\n // 第二部分tab点击numlist\r\n tabList(index){\r\n this.numlist = index\r\n },\r\n // 第三部分tab点击\r\n tabSbuprofile(index){\r\n this.numprofile = index - 1\r\n this.queryParamstabprofile.fixedData.condition.info_type = index\r\n this.getLisprofile()\r\n },\r\n // 表单重置\r\n reset() {\r\n this.form ={\r\n },\r\n this.resetForm(\"form\");\r\n },\r\n // 取消按钮\r\n cancel() {\r\n this.open = false;\r\n this.openety = false\r\n this.reset();\r\n },\r\n /** 新增按钮操作 */\r\n handleAdd() {\r\n this.nummer = 0\r\n console.log(this.open)\r\n this.reset();\r\n this.form ={\r\n }\r\n this.getLisalendaraddd()\r\n this.open = true;\r\n this.title = \"添加日程\";\r\n },\r\n /** 提交按钮操作 */\r\n handleQuery() {\r\n for(let item of this.queryData.showData){\r\n if(item.htmlType == 'checkbox' || item.htmlType == 'imageUpload' || item.htmlType == 'fileUpload'){\r\n this.form[item.columnName] = this.$refs[item.columnName][0].config\r\n } else{\r\n this.form[item.columnName] = this.$refs[item.columnName][0].config[item.columnName]\r\n }\r\n }\r\n // this.forme = this.form\r\n if(this.nummer == 0){\r\n this.forme.table = 'sys_schedule'\r\n this.forme.objId = -1\r\n this.forme.fixedData = this.form\r\n // if(this.forme.fixedData.remind_type !== undefined){\r\n // this.forme.fixedData.remind_type = this.forme.fixedData.remind_type.join(',');\r\n // }\r\n //日历\r\n console.log(this.forme.fixedData,this.forme)\r\n addConfigindex(this.forme).then(response => {\r\n this.msgSuccess(\"新增成功\");\r\n // this.open = false;\r\n this.getLisalendar()\r\n this.cancel();\r\n });\r\n }else if(this.nummer == 1){\r\n // this.form.table = 'sys_memorandum'\r\n this.forme.table = 'sys_memorandum'\r\n this.forme.objId = -1\r\n this.forme.fixedData = this.form\r\n\r\n //备忘录\r\n addConfigindex(this.forme).then(response => {\r\n this.msgSuccess(\"新增成功\");\r\n // this.open = false;\r\n this.getLismemorandum()\r\n this.cancel();\r\n });\r\n }\r\n console.log(this.form.fixedData,22311)\r\n // this.getList();\r\n },\r\n // 弹框\r\n changeFn(obj) {\r\n console.log(obj)\r\n for(let key in obj){\r\n this.form.fixedData[key] = obj[key]\r\n }\r\n },\r\n // 新增备忘录\r\n memoere(){\r\n this.nummer = 1\r\n this.open = true;\r\n this.title = \"添加备忘录\";\r\n this.getLisalendaradddmer()\r\n },\r\n // 备忘录删除\r\n index_deledetfe(id){\r\n var that = this\r\n that.deledlid.idList = []\r\n that.deledlid.idList.push(id)\r\n\r\n this.$confirm('是否确认删除', \"警告\", {\r\n confirmButtonText: \"确定\",\r\n cancelButtonText: \"取消\",\r\n type: \"warning\"\r\n }).then(function() {\r\n return delIndexnabd(that.deledlid);\r\n }).then(() => {\r\n this.getLismemorandum();\r\n this.msgSuccess(\"删除成功\");\r\n // this.$router.go(-1)\r\n })\r\n },\r\n\r\n handleSelectionChange() {\r\n\r\n },\r\n // 字符串去重\r\n unique(arr) {\r\n let arfe = []\r\n let serfgt = []\r\n arfe = arr.split(',')\r\n for(var i = 0 ; i < arfe.length; i++){\r\n if (serfgt.indexOf(arfe[i]) === -1) {\r\n serfgt.push(arfe[i])\r\n }\r\n }\r\n console.log(serfgt.join(','))\r\n // const res = new Map();\r\n // console.log(arr.filter((arr) => !res.has(arr.id) && res.set(arr.id, 1)))\r\n // return arr.filter((arr) => !res.has(arr.id) && res.set(arr.id, 1));\r\n },\r\n getUser() {\r\n getUserProfile().then(response => {\r\n this.user = response.data;\r\n this.getLisalendar()\r\n this.getLismemorandum()\r\n console.log(this.user,97653)\r\n });\r\n },\r\n // 通知公告弹窗\r\n headerCld(index){\r\n this.title = '通知公告'\r\n this.openety = true,\r\n this.actingk=index\r\n }\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n .home{\r\n .el-tabs__header{\r\n margin-bottom: 5px !important;\r\n }\r\n .el-calendar-table tr td:first-child{\r\n border: 0 !important;\r\n }\r\n .el-calendar-table tr:first-child td{\r\n border: 0 !important;\r\n }\r\n .el-calendar-table td{\r\n border: 0 !important;\r\n }\r\n .el-calendar-table .el-calendar-day{\r\n height: 30px;\r\n text-align: center;\r\n line-height: 30px;\r\n border-radius: 30px;\r\n padding: 0;\r\n // background-color: #0B18E8;\r\n }\r\n .el-calendar-table td.is-selected{\r\n // background-color: #0B18E8;\r\n border-radius: 30px;\r\n }\r\n .el-calendar__header{\r\n border: 0;\r\n padding: 0 20px;\r\n }\r\n .el-calendar__body{\r\n padding-top: 0;\r\n padding-bottom: 0;\r\n }\r\n .el-pagination{\r\n padding-left: 0;\r\n }\r\n .index_headeNav{\r\n .el-tabs__item{\r\n position: relative;\r\n }\r\n }\r\n .el-table th.is-leaf, .el-table td{\r\n border: 0 !important;\r\n }\r\n .el-calendar__title{\r\n font-size: 12px;\r\n }\r\n .el-table td{\r\n padding: 6px 0;\r\n }\r\n .index_haderPaginfoiu{\r\n .el-pagination__jump{\r\n display: block !important;\r\n text-align: center;\r\n margin-left: 0;\r\n }\r\n }\r\n .everyDay {\r\n display: inline-block;\r\n width: 20px;\r\n height: 20px;\r\n line-height: 20px;\r\n background-color: #409eff;\r\n color: #fff;\r\n border-radius: 50%;\r\n margin-top: 5px;\r\n }\r\n }\r\n</style>\r\n\r\n\r\n<style scoped lang=\"scss\">\r\n.home {\r\n // tab\r\n .index_headetab{\r\n display: flex;\r\n border-bottom: 1px solid #E5E5E5;\r\n height: 65px;\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n span{\r\n cursor:pointer;\r\n width: 70px;\r\n text-align: center;\r\n line-height: 55px;\r\n height: 55px;\r\n font-size: 15px;\r\n font-family: PingFang SC;\r\n font-weight: bold;\r\n color: #666;\r\n position: relative;\r\n // flex: 1;\r\n // border-bottom: ;\r\n }\r\n .span{\r\n content: '';\r\n display: block;\r\n width: 18px;\r\n height: 8px;\r\n border-radius: 3px;\r\n background-color: #3C8DBC;\r\n color: #3C8DBC !important;\r\n // position: absolute;\r\n // border-bottom: ;\r\n }\r\n .spanto{\r\n color:#3C8DBC ;\r\n border-bottom: 3px solid #3C8DBC;\r\n }\r\n }\r\n p{\r\n margin: 0;\r\n\r\n }\r\n ul{\r\n margin: 0;\r\n padding: 0;\r\n }\r\n background-color: #eef0ff;\r\n blockquote {\r\n padding: 10px 20px;\r\n margin: 0 0 20px;\r\n font-size: 17.5px;\r\n border-left: 5px solid #eee;\r\n }\r\n .index_heade{\r\n // border: 1px solid #eee;\r\n // width: 100%;\r\n padding: 0 20px;\r\n height: 570px;\r\n background-color: #fff;\r\n position: relative;\r\n border-radius: 6px;\r\n .index_headerImg{\r\n width: 23px;\r\n height: 6px;\r\n position: absolute;\r\n right: 20px;\r\n top:32px;\r\n }\r\n .index_headerUl{\r\n width: 100%;\r\n padding: 0;\r\n margin: 0;\r\n height: 85%;\r\n li{\r\n margin: 0;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n height: 43px;\r\n cursor:pointer;\r\n img{\r\n width: 11px;\r\n height: 13px;\r\n }\r\n p{\r\n font-size: 14px;\r\n font-family: PingFang SC;\r\n font-weight: 400;\r\n color: #343434;\r\n line-height: 36px;\r\n margin: 0;\r\n text-align: left;\r\n flex: 1;\r\n padding: 0 18px;\r\n }\r\n span{\r\n font-size: 14px;\r\n font-family: PingFang SC;\r\n font-weight: 400;\r\n color: #343434;\r\n line-height: 36px;\r\n }\r\n }\r\n }\r\n .index_haderPagin{\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n margin-top: 30px;\r\n span{\r\n flex: 1;\r\n font-size: 12px;\r\n font-family: PingFang SC;\r\n font-weight: 400;\r\n color: #343434;\r\n text-align: right;\r\n // line-height: 36px;\r\n }\r\n }\r\n }\r\n //表格样式\r\n .index_headeNav{\r\n padding: 0 20px;\r\n height: 550px;\r\n background-color: #fff;\r\n position: relative;\r\n border-radius: 6px;\r\n .tab_i{\r\n position: absolute;\r\n right: 1px;\r\n top:5px;\r\n border-radius: 50%;\r\n // display: block;\r\n width: 15px ;\r\n height: 15px;\r\n line-height: 15px;\r\n text-align: center;\r\n color: #fff;\r\n background-color: red;\r\n overflow:hidden; //超出的文本隐藏\r\n text-overflow:ellipsis; //溢出用省略号显示\r\n white-space:nowrap; //溢出不换行\r\n font-size: 11px;\r\n font-family: PingFang SC;\r\n font-weight: bold;\r\n\r\n }\r\n }\r\n .index_nav{\r\n // border: 1px solid #eee;\r\n background-color: #fff;\r\n height: 315px;\r\n box-shadow: 0px 4px 4px 0px rgba(130, 150, 162, 0.64);\r\n border-radius: 6px;\r\n .index_navTime{\r\n height: 270px;\r\n position: relative;\r\n }\r\n .index_navTimeimg{\r\n height: 47px;\r\n width: 100%;\r\n position: absolute;\r\n bottom: -76px;\r\n left: 0;\r\n }\r\n .index_navTimep{\r\n padding: 10px 0;\r\n margin: 0 20px;\r\n margin-bottom: 10px;\r\n border-bottom: 1px solid #E5E5E5;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n span:nth-child(1){\r\n font-size: 15px;\r\n font-family: PingFang SC;\r\n font-weight: bold;\r\n color: #3C8DBC;\r\n }\r\n span:nth-child(1)::before{\r\n content: \"\";\r\n display: block;\r\n width: 18px;\r\n height: 8px;\r\n background: #3C8DBC;\r\n border-radius: 3px;\r\n\r\n }\r\n span:nth-child(2){\r\n font-size: 12px;\r\n font-family: PingFang SC;\r\n font-weight: 400;\r\n color: #3C8DBC;\r\n cursor:pointer;\r\n }\r\n }\r\n }\r\n // 公司概况样式\r\n .index_headeProfile{\r\n margin-top: 40px;\r\n margin-bottom: 20px;\r\n height: 590px;\r\n .index_profilep{\r\n\r\n font-size: 12px;\r\n font-family: PingFang SC;\r\n font-weight: bold;\r\n color: #343434;\r\n line-height: 27px;\r\n }\r\n .index_haderPagin{\r\n margin-top: 25px;\r\n }\r\n .index_headerImg{\r\n width: 21px;\r\n height: 21px;\r\n top:19px;\r\n }\r\n }\r\n // 备忘录样式\r\n .index_memoranduNnavTime{\r\n height: 335px;\r\n margin-top: 90px;\r\n position: relative;\r\n .index_navTimep{\r\n padding: 20px 0;\r\n // margin-bottom: 20px;\r\n }\r\n .index_navTimeimg{\r\n height: 47px;\r\n width: 100%;\r\n position: absolute;\r\n bottom: -76px;\r\n left: 0;\r\n bottom: -96px;\r\n }\r\n .imjud{\r\n width: 23px;\r\n height: 6px;\r\n position: absolute;\r\n right: 20px;\r\n bottom: -50px;\r\n }\r\n ul{\r\n padding: 0 20px;\r\n li{\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n border-bottom: 1px dashed #E5E5E5;\r\n p{\r\n font-size: 12px;\r\n font-family: PingFang SC;\r\n font-weight: 400;\r\n color: #343434;\r\n line-height: 36px;\r\n flex: 1;\r\n }\r\n .index_navspande{\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n span{\r\n font-size: 12px;\r\n font-family: PingFang SC;\r\n font-weight: 400;\r\n color: #343434;\r\n line-height: 36px;\r\n flex: 1;\r\n }\r\n img{\r\n width: 16px;\r\n height: 16px;\r\n margin-left: 5px;\r\n cursor: pointer;\r\n }\r\n\r\n }\r\n\r\n }\r\n }\r\n }\r\n //通讯录样式\r\n .index_memoranduMail{\r\n height: 363px;\r\n margin-top: 100px;\r\n .index_navTimeimgtwo{\r\n width: 23px;\r\n height: 6px;\r\n }\r\n .index_navTimep{\r\n padding: 20px 0;\r\n }\r\n .index_memoranduMailnav{\r\n padding: 0 20px;\r\n height: 90%;\r\n }\r\n .index_navTimeimg{\r\n height: 47px;\r\n width: 100%;\r\n position: absolute;\r\n bottom: -76px;\r\n left: 0;\r\n bottom: -126px;\r\n }\r\n .index_haderPagin{\r\n margin-top: 10px;\r\n }\r\n }\r\n}\r\n\r\n// table\r\n.tab_tol{\r\n // display: flex;\r\n height: 80%;\r\n .tr_one{\r\n display: flex;\r\n justify-content: space-around;\r\n width: 100%;\r\n th{\r\n flex: 1;\r\n font-size: 12px;\r\n font-family: PingFang SC;\r\n font-weight: bold;\r\n color: #343434;\r\n line-height: 36px;\r\n overflow: hidden;\r\n text-overflow:ellipsis;\r\n white-space: nowrap;\r\n }\r\n }\r\n .two_tr{\r\n display: flex;\r\n justify-content: space-around;\r\n font-size: 12px;\r\n font-family: PingFang SC;\r\n font-weight: bold;\r\n color: #343434;\r\n line-height: 36px;\r\n td{\r\n flex: 1;\r\n overflow: hidden;\r\n text-overflow:ellipsis;\r\n white-space: nowrap;\r\n }\r\n }\r\n .two_trtwo{\r\n background-color: #F2F2F2;\r\n }\r\n}\r\n// 通知公告弹窗\r\n.index_headertan{\r\n margin: 0 30px;\r\n p{\r\n margin: 0;\r\n }\r\n p:nth-child(1){\r\n font-size: 24px;\r\n font-family: PingFang SC;\r\n font-weight: bold;\r\n color: #343434;\r\n line-height: 24px;\r\n text-align: center;\r\n margin-bottom: 10px;\r\n }\r\n p:nth-child(2){\r\n font-size: 16px;\r\n font-family: PingFang SC;\r\n font-weight: 400;\r\n color: #666666;\r\n line-height: 24px;\r\n text-align: center;\r\n margin-bottom: 20px;\r\n }\r\n}\r\n\r\n</style>\r\n"],"sourceRoot":"src/views"}]}
|