e2f838f6bf13779203d7146021690aad.json 63 KB

1
  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\\system\\editing\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\views\\system\\editing\\index.vue","mtime":1621241925644},{"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:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJFOi9ib21hbi1mcmFtd29yay9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7Cgp2YXIgX2NyZWF0ZUZvck9mSXRlcmF0b3JIZWxwZXIyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJFOi9ib21hbi1mcmFtd29yay9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9jcmVhdGVGb3JPZkl0ZXJhdG9ySGVscGVyIikpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5zcGxpdC5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuam9pbi5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyIpOwoKdmFyIF90YWJsZSA9IHJlcXVpcmUoIkAvYXBpL3N5c3RlbS90YWJsZS5qcyIpOwoKdmFyIF9mb3JtID0gcmVxdWlyZSgiQC9hcGkvc3lzdGVtL2Zvcm0uanMiKTsKCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCnZhciBfZGVmYXVsdCA9IHsKICBuYW1lOiAiaW5kZXgiLAogIGluamVjdDogWydyZWxvYWQnXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgLy8g5oC75p2h5pWwCiAgICAgIHRvdGFsOiAwLAogICAgICBsb2FkaW5nOiB0cnVlLAogICAgICBhY3RpdmVOYW1lczogWzBdLAogICAgICB0aXRsZTogJ+WNleihqDEnLAogICAgICAvLyDmn6Xor6Llj4LmlbAKICAgICAgcXVlcnlQYXJhbXM6IHt9LAogICAgICBsYWJsZXRpdDogJ+afpeivouWPguaVsDEyMzMnLAogICAgICBudW06IDAsCiAgICAgIHRhYmxlZGVMaXNlOiB7CiAgICAgICAgdGFibGU6ICcnLAogICAgICAgIGlzVWk6IHRydWUKICAgICAgfSwKICAgICAgdGFsZUxpc3N0OiBbXSwKICAgICAgLy/liJfooajmlbDmja4KICAgICAgLy8g5oyJ6ZKu5Y+C5pWwCiAgICAgIHRhYmxlWmJpZTogewogICAgICAgIHRhYmxlOiAnb2JqX3Rlc3QnLAogICAgICAgIGlzVWk6IHRydWUsCiAgICAgICAgZml4ZWREYXRhOiB7CiAgICAgICAgICBpZDogLTEKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHRhYmxlWmJpZXRhYmc6IHsKICAgICAgICB0YWJsZTogJ3N5c191c2VyJwogICAgICB9LAogICAgICBxdWVyeURhdGE6IHt9LAogICAgICBxdWVyeURhdGF0d286IHt9LAogICAgICBrZXluYW1lOiAnbnUnLAogICAgICB0YWJsZGllOiBbXSwKICAgICAgZm9ybWU6IHsKICAgICAgICB0YWJsZTogJycsCiAgICAgICAgb2JqSWQ6IC0xLAogICAgICAgIGZpeGVkRGF0YToge30KICAgICAgfSwKICAgICAgZm9ybWVhbnRpOiB7CiAgICAgICAgdGFibGU6ICcnLAogICAgICAgIGNvbW1pdERhdGE6IFtdCiAgICAgIH0sCiAgICAgIGZvcm15OiB7CiAgICAgICAgaWQ6IDAsCiAgICAgICAgc3RhdHVzOiAxCiAgICAgIH0sCiAgICAgIC8vIOWIoOmZpOWPguaVsAogICAgICBkZWxlZGxpZDogewogICAgICAgIHRhYmxlOiAnJywKICAgICAgICBpZExpc3Q6IFtdCiAgICAgIH0sCiAgICAgIGplaWduZXU6IFtdLAogICAgICBqZWlnbmV1dHdvOiBbXSwKICAgICAgaW1nU2hvZXc6IDEsCiAgICAgIHF1ZXJ5UGFyYW1zbGlzdDogewogICAgICAgIHBhZ2VObzogMSwKICAgICAgICBwYWdlU2l6ZTogMTAsCiAgICAgICAgb3JkZXJCeTogJ2NyZWF0ZV90aW1lIGRlc2MnLAogICAgICAgIHRhYmxlOiAnJywKICAgICAgICBmaXhlZERhdGE6IHsKICAgICAgICAgIGNvbmRpdGlvbjoge30KICAgICAgICB9CiAgICAgIH0sCiAgICAgIHBvc3RMaXN0OiB7fSwKICAgICAgc2luZ2xlOiB0cnVlLAogICAgICBtdWx0aXBsZTogdHJ1ZSwKICAgICAgdGFoZXVzOiAnJywKICAgICAgdGFoZXVzaWQ6IDAsCiAgICAgIHRhYk5hbWU6ICcnLAogICAgICBxdWVyeVBhcmFtc3R3b2k6IHt9CiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMuZGVsZWRsaWQuaWRMaXN0ID0gW107CiAgICB0aGlzLmZvcm1lYW50aS50YWJsZSA9IHRoaXMuJHJvdXRlLnF1ZXJ5LnRhYmxlczsgLy8gdGhpcy5mb3JtZWFudGkuaWQgPSB0aGlzLiRyb3V0ZS5xdWVyeS5pZAoKICAgIHRoaXMuZm9ybWUudGFibGUgPSB0aGlzLiRyb3V0ZS5xdWVyeS50YWJsZXM7CiAgICB0aGlzLmZvcm1lLm9iaklkID0gdGhpcy4kcm91dGUucXVlcnkuaWQ7CiAgICB0aGlzLnRhYmxlZGVMaXNlLnRhYmxlID0gdGhpcy4kcm91dGUucXVlcnkudGFibGVzOwogICAgdGhpcy50YWJsZVpiaWUudGFibGUgPSB0aGlzLiRyb3V0ZS5xdWVyeS50YWJsZXM7CiAgICB0aGlzLnRhYmxlWmJpZS5maXhlZERhdGEuaWQgPSB0aGlzLiRyb3V0ZS5xdWVyeS5pZDsKICAgIHRoaXMuZm9ybXkuaWQgPSB0aGlzLiRyb3V0ZS5xdWVyeS5pZDsKICAgIHRoaXMudGFibGVaYmlldGFiZy50YWJsZSA9IHRoaXMuJHJvdXRlLnF1ZXJ5LnRhYmxlczsKICAgIHRoaXMuZGVsZWRsaWQudGFibGUgPSB0aGlzLiRyb3V0ZS5xdWVyeS50YWJsZXM7CiAgICB0aGlzLnF1ZXJ5UGFyYW1zbGlzdC50YWJsZSA9IHRoaXMuJHJvdXRlLnF1ZXJ5LnRhYmxlczsKICAgIHRoaXMudGFoZXVzID0gdGhpcy4kcm91dGUucXVlcnkudGFibGVzOwogICAgdGhpcy50YWhldXNpZCA9IHRoaXMuJHJvdXRlLnF1ZXJ5LmlkOwogICAgdGhpcy5kZWxlZGxpZC5pZExpc3QucHVzaCh0aGlzLiRyb3V0ZS5xdWVyeS5pZCk7IC8vIHRhYgoKICAgIHRoaXMuZWRpbmdlbHNpZXRhYigpOwogICAgdGhpcy5pbml0KCk7CiAgfSwKICBmaWx0ZXJzOiB7fSwKICBtZXRob2RzOiB7CiAgICBtb2RlbEZuOiBmdW5jdGlvbiBtb2RlbEZuKG9iaiwgY29udCkgewogICAgICB0aGlzLiRzZXQodGhpcy5xdWVyeVBhcmFtcywgb2JqLCBjb250KTsKICAgIH0sCiAgICBoYW5kbGVDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZUNoYW5nZSh2YWwpIHt9LAogICAgZW5kaXRUYWI6IGZ1bmN0aW9uIGVuZGl0VGFiKGluZGV4KSB7CiAgICAgIHRoaXMubnVtID0gaW5kZXg7CgogICAgICBpZiAodGhpcy5udW0gPT0gMCkgewogICAgICAgIHRoaXMudGFibGVkZUxpc2UudGFibGUgPSB0aGlzLnRhYmxkaWVbaW5kZXhdLnRhYmxlTmFtZTsKICAgICAgICB0aGlzLmZvcm1lYW50aS50YWJsZSA9IHRoaXMudGFibGRpZVtpbmRleF0udGFibGVOYW1lOwogICAgICAgIHRoaXMuZm9ybWUudGFibGUgPSB0aGlzLnRhYmxkaWVbaW5kZXhdLnRhYmxlTmFtZTsKICAgICAgICB0aGlzLnRhYmxlWmJpZS50YWJsZSA9IHRoaXMudGFoZXVzOwogICAgICAgIHRoaXMudGFibGVaYmllLmZpeGVkRGF0YS5pZCA9IHRoaXMudGFoZXVzaWQ7CiAgICAgICAgdGhpcy5pbml0KCk7CiAgICAgICAgdGhpcy5yZWxvYWQoKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLnRhYk5hbWUgPSB0aGlzLnRhYmxkaWVbaW5kZXhdLnRhYmxlTmFtZTsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zbGlzdC50YWJsZSA9IHRoaXMudGFibGRpZVtpbmRleF0udGFibGVOYW1lOwogICAgICAgIHRoaXMuaW5pdHR3bygpOwogICAgICAgIHRoaXMuZm9yZW1saXNlanUoKTsKICAgICAgfQogICAgfSwKICAgIC8vIOaMiemSrgogICAgaW5pdDogZnVuY3Rpb24gaW5pdCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgICgwLCBfdGFibGUuZ2V0VGFibGVRdWVyeSkodGhpcy50YWJsZVpiaWUpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIHZhciBkYXRhID0gcmVzLmRhdGE7CiAgICAgICAgX3RoaXMucXVlcnlEYXRhID0gZGF0YTsKICAgICAgICBfdGhpcy5qZWlnbmV1dHdvID0gW107CiAgICAgICAgX3RoaXMuamVpZ25ldSA9IFtdOwogICAgICAgIF90aGlzLmplaWduZXUgPSBkYXRhLmJ1dHRvbkxpc3Quc3BsaXQoJycpOwoKICAgICAgICBfdGhpcy5qZWlnbmV1LmZpbHRlcihmdW5jdGlvbiAocm91dGUpIHsKICAgICAgICAgIGlmIChyb3V0ZSA9PSAnQScpIHsKICAgICAgICAgICAgaWYgKF90aGlzLmZvcm15LmlkID09IC0xKSB7CiAgICAgICAgICAgICAgcm91dGUgPSAn5L+d5a2YJzsKCiAgICAgICAgICAgICAgX3RoaXMuamVpZ25ldXR3by5wdXNoKHJvdXRlKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICByb3V0ZSA9ICfmlrDlop4nOwogICAgICAgICAgICB9CiAgICAgICAgICB9IGVsc2UgaWYgKHJvdXRlID09ICdNJykgewogICAgICAgICAgICByb3V0ZSA9ICfkv53lrZgnOwoKICAgICAgICAgICAgaWYgKF90aGlzLmZvcm15LmlkICE9IC0xKSB7CiAgICAgICAgICAgICAgX3RoaXMuamVpZ25ldXR3by5wdXNoKHJvdXRlKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSBlbHNlIGlmIChyb3V0ZSA9PSAnRCcpIHsKICAgICAgICAgICAgcm91dGUgPSAn5Yig6ZmkJzsKCiAgICAgICAgICAgIGlmIChfdGhpcy5mb3JteS5pZCAhPSAtMSkgewogICAgICAgICAgICAgIF90aGlzLmplaWduZXV0d28ucHVzaChyb3V0ZSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0gZWxzZSBpZiAocm91dGUgPT0gJ1EnKSB7CiAgICAgICAgICAgIHJvdXRlID0gJ+afpeivoic7CgogICAgICAgICAgICBfdGhpcy5qZWlnbmV1dHdvLnB1c2gocm91dGUpOwogICAgICAgICAgfSBlbHNlIGlmIChyb3V0ZSA9PSAnUycpIHsKICAgICAgICAgICAgcm91dGUgPSAn5o+Q5LqkJzsKCiAgICAgICAgICAgIGlmIChfdGhpcy5mb3JteS5pZCAhPSAtMSkgewogICAgICAgICAgICAgIF90aGlzLmplaWduZXV0d28ucHVzaChyb3V0ZSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0gZWxzZSBpZiAocm91dGUgPT0gJ1UnKSB7CiAgICAgICAgICAgIHJvdXRlID0gJ+WPjeaPkOS6pCc7CgogICAgICAgICAgICBpZiAoX3RoaXMuZm9ybXkuaWQgIT0gLTEpIHsKICAgICAgICAgICAgICBfdGhpcy5qZWlnbmV1dHdvLnB1c2gocm91dGUpOwogICAgICAgICAgICB9CiAgICAgICAgICB9IGVsc2UgaWYgKHJvdXRlID09ICdJJykgewogICAgICAgICAgICByb3V0ZSA9ICflr7zlhaUnOwoKICAgICAgICAgICAgX3RoaXMuamVpZ25ldXR3by5wdXNoKHJvdXRlKTsKICAgICAgICAgIH0gZWxzZSBpZiAocm91dGUgPT0gJ0UnKSB7CiAgICAgICAgICAgIHJvdXRlID0gJ+WvvOWHuic7CgogICAgICAgICAgICBfdGhpcy5qZWlnbmV1dHdvLnB1c2gocm91dGUpOwogICAgICAgICAgfQogICAgICAgIH0pOwoKICAgICAgICBfdGhpcy5qZWlnbmV1dHdvLnB1c2goJ+WIt+aWsCcpOwoKICAgICAgICBfdGhpcy5qZWlnbmV1dHdvLnB1c2goJ+i/lOWbnicpOyAvLyDlm77niYfnmoTmmL7npLrpmpDol48KCgogICAgICAgIGlmIChfdGhpcy5xdWVyeURhdGEuc2hvd0RhdGEubGVuZ3RoICE9PSAwKSB7CiAgICAgICAgICBfdGhpcy5xdWVyeURhdGEuc2hvd0RhdGEuZmlsdGVyKGZ1bmN0aW9uIChyb3V0ZSkgewogICAgICAgICAgICBpZiAocm91dGUuY3NzQ2xhc3MgIT09IG51bGwpIHsKICAgICAgICAgICAgICBfdGhpcy5pbWdTaG9ldyA9IHJvdXRlLmNzc0NsYXNzOwoKICAgICAgICAgICAgICBpZiAocm91dGUuY3NzQ2xhc3MgPT0gMiB8fCByb3V0ZS5jc3NDbGFzcyA9PSA0KSB7CiAgICAgICAgICAgICAgICByb3V0ZS5ockNoaWxkcmVuLmZpbHRlcihmdW5jdGlvbiAocm91dGVycykgewogICAgICAgICAgICAgICAgICBpZiAoX3RoaXMucXVlcnlEYXRhLnRhYmxlX2NvbHVtbiA9PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgICAgICAgICBfdGhpcy5xdWVyeURhdGEudGFibGVfY29sdW1uID0gbnVsbDsKICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgcm91dGVycy50YWJsZUNvbHVtbnV5ID0gX3RoaXMucXVlcnlEYXRhLnRhYmxlX2NvbHVtbjsKICAgICAgICAgICAgICAgICAgcm91dGVycy5pc29ubGl5ID0gdHJ1ZTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICByb3V0ZS5ockNoaWxkcmVuLmZpbHRlcihmdW5jdGlvbiAocm91dGVycykgewogICAgICAgICAgICAgICAgICBpZiAoX3RoaXMucXVlcnlEYXRhLnRhYmxlX2NvbHVtbiA9PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgICAgICAgICBfdGhpcy5xdWVyeURhdGEudGFibGVfY29sdW1uID0gbnVsbDsKICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgcm91dGVycy50YWJsZUNvbHVtbnV5ID0gX3RoaXMucXVlcnlEYXRhLnRhYmxlX2NvbHVtbjsKICAgICAgICAgICAgICAgICAgcm91dGVycy5pc29ubGl5ID0gZmFsc2U7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgaW5pdHR3bzogZnVuY3Rpb24gaW5pdHR3bygpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICAoMCwgX3RhYmxlLnRhYmxlUXVlcnkpKHsKICAgICAgICB0YWJsZTogdGhpcy50YWJOYW1lCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIHZhciBkYXRhID0gcmVzLmRhdGE7CiAgICAgICAgX3RoaXMyLnF1ZXJ5RGF0YXR3byA9IGRhdGE7CiAgICAgICAgX3RoaXMyLmplaWduZXV0d28gPSBbXTsKICAgICAgICBfdGhpczIuamVpZ25ldSA9IFtdOwogICAgICAgIF90aGlzMi5qZWlnbmV1ID0gZGF0YS5idXR0b25MaXN0LnNwbGl0KCcnKTsKCiAgICAgICAgX3RoaXMyLmplaWduZXUuZmlsdGVyKGZ1bmN0aW9uIChyb3V0ZSkgewogICAgICAgICAgaWYgKHJvdXRlID09ICdBJykgewogICAgICAgICAgICByb3V0ZSA9ICfmlrDlop4nOwoKICAgICAgICAgICAgX3RoaXMyLmplaWduZXV0d28ucHVzaChyb3V0ZSk7CiAgICAgICAgICB9IGVsc2UgaWYgKHJvdXRlID09ICdNJykgewogICAgICAgICAgICByb3V0ZSA9ICfkv67mlLknOwoKICAgICAgICAgICAgaWYgKF90aGlzMi5mb3JteS5pZCAhPSAtMSkgewogICAgICAgICAgICAgIF90aGlzMi5qZWlnbmV1dHdvLnB1c2gocm91dGUpOwogICAgICAgICAgICB9CiAgICAgICAgICB9IGVsc2UgaWYgKHJvdXRlID09ICdEJykgewogICAgICAgICAgICByb3V0ZSA9ICfliKDpmaQnOwoKICAgICAgICAgICAgaWYgKF90aGlzMi5mb3JteS5pZCAhPSAtMSkgewogICAgICAgICAgICAgIF90aGlzMi5qZWlnbmV1dHdvLnB1c2gocm91dGUpOwogICAgICAgICAgICB9CiAgICAgICAgICB9IGVsc2UgaWYgKHJvdXRlID09ICdRJykgewogICAgICAgICAgICByb3V0ZSA9ICfmn6Xor6InOwoKICAgICAgICAgICAgX3RoaXMyLmplaWduZXV0d28ucHVzaChyb3V0ZSk7CiAgICAgICAgICB9IGVsc2UgaWYgKHJvdXRlID09ICdTJykgewogICAgICAgICAgICByb3V0ZSA9ICfmj5DkuqQnOwoKICAgICAgICAgICAgaWYgKF90aGlzMi5mb3JteS5pZCAhPSAtMSkgewogICAgICAgICAgICAgIF90aGlzMi5qZWlnbmV1dHdvLnB1c2gocm91dGUpOwogICAgICAgICAgICB9CiAgICAgICAgICB9IGVsc2UgaWYgKHJvdXRlID09ICdVJykgewogICAgICAgICAgICByb3V0ZSA9ICflj43mj5DkuqQnOwoKICAgICAgICAgICAgaWYgKF90aGlzMi5mb3JteS5pZCAhPSAtMSkgewogICAgICAgICAgICAgIF90aGlzMi5qZWlnbmV1dHdvLnB1c2gocm91dGUpOwogICAgICAgICAgICB9CiAgICAgICAgICB9IGVsc2UgaWYgKHJvdXRlID09ICdJJykgewogICAgICAgICAgICByb3V0ZSA9ICflr7zlhaUnOwoKICAgICAgICAgICAgX3RoaXMyLmplaWduZXV0d28ucHVzaChyb3V0ZSk7CiAgICAgICAgICB9IGVsc2UgaWYgKHJvdXRlID09ICdFJykgewogICAgICAgICAgICByb3V0ZSA9ICflr7zlh7onOwoKICAgICAgICAgICAgX3RoaXMyLmplaWduZXV0d28ucHVzaChyb3V0ZSk7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaVsOaNruS/oeaBrwogICAgZWRpbmdlbHNpZTogZnVuY3Rpb24gZWRpbmdlbHNpZSgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICAoMCwgX3RhYmxlLmdldFF1ZXJ5TGlzdCkodGhpcy50YWJsZWRlTGlzZSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdmFyIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICBfdGhpczMudGFsZUxpc3N0ID0gZGF0YTsKICAgICAgfSk7CiAgICB9LAogICAgLy8gdGFi5pWw5o2uCiAgICBlZGluZ2Vsc2lldGFiOiBmdW5jdGlvbiBlZGluZ2Vsc2lldGFiKCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgICgwLCBfdGFibGUuZ2V0ZWRpdGluZGVUYWIpKHRoaXMudGFibGVaYmlldGFiZykudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBfdGhpczQudGFibGRpZSA9IFt7CiAgICAgICAgICB0YWJsZUNvbW1lbnQ6ICfkuLvooajmlbDmja4nLAogICAgICAgICAgdGFibGVOYW1lOiBfdGhpczQudGFoZXVzCiAgICAgICAgfV07CiAgICAgICAgX3RoaXM0LnRhYmxkaWUgPSBfdGhpczQudGFibGRpZS5jb25jYXQocmVzcG9uc2UuZGF0YS5yZWYpOwoKICAgICAgICBpZiAoX3RoaXM0LnRhYmxkaWUubGVuZ3RoICE9PSAxKSB7fSBlbHNlIHsKICAgICAgICAgIF90aGlzNC5tc2dTdWNjZXNzKCLmmoLml6B0YWLmlbDmja4iKTsKCiAgICAgICAgICBfdGhpczQuJHN0b3JlLmRpc3BhdGNoKCJ0YWdzVmlldy9kZWxWaWV3IiwgX3RoaXM0LiRyb3V0ZSk7CgogICAgICAgICAgX3RoaXM0LiRyb3V0ZXIuZ28oLTEpOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy8g5YiX6KGo5pWw5o2uCiAgICBmb3JlbWxpc2VqdTogZnVuY3Rpb24gZm9yZW1saXNlanUoKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwoKICAgICAgKDAsIF9mb3JtLmxpc3RJbmRleCkodGhpcy5xdWVyeVBhcmFtc2xpc3QpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMuY29kZSA9PSAyMDApIHsKICAgICAgICAgIHZhciBkYXRhID0gcmVzLmRhdGE7CiAgICAgICAgICBfdGhpczUucG9zdExpc3QgPSBkYXRhOwogICAgICAgICAgX3RoaXM1LnRvdGFsID0gcmVzLmRhdGEudG90YWwgLSAwOwogICAgICAgIH0gZWxzZSB7fQoKICAgICAgICBfdGhpczUubG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICBjaGFuZ2VGbjogZnVuY3Rpb24gY2hhbmdlRm4ob2JqKSB7CiAgICAgIGZvciAodmFyIGtleSBpbiBvYmopIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zW2tleV0gPSBvYmpba2V5XTsKICAgICAgfQogICAgfSwKICAgIGhhbmRsZVF1ZXJ5OiBmdW5jdGlvbiBoYW5kbGVRdWVyeShpbmRleCkgewogICAgICB2YXIgX2l0ZXJhdG9yID0gKDAsIF9jcmVhdGVGb3JPZkl0ZXJhdG9ySGVscGVyMi5kZWZhdWx0KSh0aGlzLnF1ZXJ5RGF0YS5zaG93RGF0YSksCiAgICAgICAgICBfc3RlcDsKCiAgICAgIHRyeSB7CiAgICAgICAgZm9yIChfaXRlcmF0b3IucygpOyAhKF9zdGVwID0gX2l0ZXJhdG9yLm4oKSkuZG9uZTspIHsKICAgICAgICAgIHZhciBpdGVtID0gX3N0ZXAudmFsdWU7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBpdGVtLmhyQ2hpbGRyZW4ubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKGl0ZW0uaHJDaGlsZHJlbltpXS5odG1sVHlwZSA9PSAnY2hlY2tib3gnKSB7CiAgICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtc1tpdGVtLmhyQ2hpbGRyZW5baV0uY29sdW1uTmFtZV0gPSB0aGlzLiRyZWZzW2l0ZW0uaHJDaGlsZHJlbltpXS5jb2x1bW5OYW1lXVswXS5jb25maWc7CiAgICAgICAgICAgIH0gZWxzZSBpZiAoaXRlbS5ockNoaWxkcmVuW2ldLmh0bWxUeXBlID09ICdpbWFnZVVwbG9hZCcgfHwgaXRlbS5ockNoaWxkcmVuW2ldLmh0bWxUeXBlID09ICdmaWxlVXBsb2FkJykgewogICAgICAgICAgICAgIGlmICh0aGlzLiRyZWZzW2l0ZW0uaHJDaGlsZHJlbltpXS5jb2x1bW5OYW1lXVswXS5jb25maWcubGVuZ3RoKSB7CiAgICAgICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zW2l0ZW0uaHJDaGlsZHJlbltpXS5jb2x1bW5OYW1lXSA9IEpTT04uc3RyaW5naWZ5KHRoaXMuJHJlZnNbaXRlbS5ockNoaWxkcmVuW2ldLmNvbHVtbk5hbWVdWzBdLmNvbmZpZyk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2UgaWYgKGl0ZW0uaHJDaGlsZHJlbltpXS5odG1sVHlwZSA9PSAnZGF0ZXRpbWUnKSB7CiAgICAgICAgICAgICAgaWYgKHRoaXMuJHJlZnNbaXRlbS5ockNoaWxkcmVuW2ldLmNvbHVtbk5hbWVdWzBdLmNvbmZpZ1tpdGVtLmhyQ2hpbGRyZW5baV0uY29sdW1uTmFtZV0pIHsKICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXNbaXRlbS5ockNoaWxkcmVuW2ldLmNvbHVtbk5hbWVdID0gdGhpcy4kcmVmc1tpdGVtLmhyQ2hpbGRyZW5baV0uY29sdW1uTmFtZV1bMF0uY29uZmlnW2l0ZW0uaHJDaGlsZHJlbltpXS5jb2x1bW5OYW1lXTsKICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtc1tpdGVtLmhyQ2hpbGRyZW5baV0uY29sdW1uTmFtZV0gPSBudWxsOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zW2l0ZW0uaHJDaGlsZHJlbltpXS5jb2x1bW5OYW1lXSA9IHRoaXMuJHJlZnNbaXRlbS5ockNoaWxkcmVuW2ldLmNvbHVtbk5hbWVdWzBdLmNvbmZpZ1tpdGVtLmhyQ2hpbGRyZW5baV0uY29sdW1uTmFtZV07CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0gY2F0Y2ggKGVycikgewogICAgICAgIF9pdGVyYXRvci5lKGVycik7CiAgICAgIH0gZmluYWxseSB7CiAgICAgICAgX2l0ZXJhdG9yLmYoKTsKICAgICAgfQoKICAgICAgaWYgKHRoaXMucXVlcnlQYXJhbXMucGFnZU51bSAhPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlTnVtID0gdW5kZWZpbmVkOwogICAgICB9CgogICAgICBpZiAodGhpcy5xdWVyeVBhcmFtcy5wYWdlU2l6ZSAhPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlU2l6ZSA9IHVuZGVmaW5lZDsKICAgICAgfQoKICAgICAgaWYgKGluZGV4ID09ICfliKDpmaQnKSB7CiAgICAgICAgLy/liKDpmaQKICAgICAgICB0aGlzLmhhbmRsZURlbGV0ZSh0aGlzLmRlbGVkbGlkKTsKICAgICAgfSBlbHNlIGlmIChpbmRleCA9PSAn5o+Q5LqkJykgewogICAgICAgIC8v5o+Q5LqkICDkv53lrZgKICAgICAgICB0aGlzLmZvcm1lYW50aS5jb21taXREYXRhID0gW107CiAgICAgICAgdGhpcy5mb3JteS5zdGF0dXMgPSAxOwogICAgICAgIHRoaXMuZm9ybWVhbnRpLmNvbW1pdERhdGEucHVzaCh0aGlzLmZvcm15KTsKICAgICAgICB0aGlzLmFudGlTdWJtaXNzaW9uKCk7CiAgICAgIH0gZWxzZSBpZiAoaW5kZXggPT0gJ+WPjeaPkOS6pCcpIHsKICAgICAgICAvL+WPjeaPkOS6pCAg5L+d5a2YCiAgICAgICAgdGhpcy5mb3JtZWFudGkuY29tbWl0RGF0YSA9IFtdOwogICAgICAgIHRoaXMuZm9ybXkuc3RhdHVzID0gMjsKICAgICAgICB0aGlzLmZvcm1lYW50aS5jb21taXREYXRhLnB1c2godGhpcy5mb3JteSk7CiAgICAgICAgdGhpcy5hbnRpU3VibWlzc2lvbigpOwogICAgICB9IGVsc2UgaWYgKGluZGV4ID09ICfkv53lrZgnKSB7CiAgICAgICAgLy8g5L+u5pS5CiAgICAgICAgdGhpcy5mb3JtZS5maXhlZERhdGEgPSB0aGlzLnF1ZXJ5UGFyYW1zOwogICAgICAgIHRoaXMuc3VibWl0Rm9ybSgpOwogICAgICB9IGVsc2UgaWYgKGluZGV4ID09ICfov5Tlm54nKSB7CiAgICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goInRhZ3NWaWV3L2RlbFZpZXciLCB0aGlzLiRyb3V0ZSk7CiAgICAgICAgdGhpcy4kcm91dGVyLmdvKC0xKTsKICAgICAgfSBlbHNlIGlmIChpbmRleCA9PSAn5Yi35pawJykgewogICAgICAgIHRoaXMucmVsb2FkKCk7CiAgICAgIH0gZWxzZSBpZiAoaW5kZXggPT0gJ+aWsOWinicpIHsKICAgICAgICB0aGlzLnJvdXRlckZuKC0xLCB0aGlzLnRhYk5hbWUpOwogICAgICB9IGVsc2UgaWYgKGluZGV4ID09ICfkv67mlLknKSB7CiAgICAgICAgaWYgKHRoaXMuc2luZ2xlKSB7CiAgICAgICAgICB0aGlzLm1zZ0luZm8oJ+ivt+WLvumAieS4gOadoeS/oeaBrycpOwogICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgdmFyIGlkID0gdGhpcy5pZHMuam9pbignLCcpOwogICAgICAgIHRoaXMucm91dGVyRm4oaWQsIHRoaXMudGFiTmFtZSk7CiAgICAgIH0gLy8gdGhpcy5nZXRMaXN0KCk7CgogICAgfSwKCiAgICAvKiog5paw5aKeIOS/ruaUueaPkOS6pOaMiemSriAqLwogICAgc3VibWl0Rm9ybTogZnVuY3Rpb24gc3VibWl0Rm9ybSgpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CgogICAgICB0aGlzLiRyZWZzWyJxdWVyeUZvcm0iXS52YWxpZGF0ZShmdW5jdGlvbiAodmFsaWQpIHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgICgwLCBfdGFibGUuYWRkYmplY3RTYXZlKShfdGhpczYuZm9ybWUpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgICAgIF90aGlzNi5tc2dTdWNjZXNzKCLkv53lrZjmiJDlip8iKTsKCiAgICAgICAgICAgIF90aGlzNi5vcGVuID0gZmFsc2U7CgogICAgICAgICAgICBfdGhpczYuJHN0b3JlLmRpc3BhdGNoKCJ0YWdzVmlldy9kZWxWaWV3IiwgX3RoaXM2LiRyb3V0ZSk7CgogICAgICAgICAgICBfdGhpczYuJHJvdXRlci5nbygtMSk7IC8vIHRoaXMuZ2V0TGlzdCgpOwoKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy8g5o+Q5Lqk5Y+N5o+Q5LqkCiAgICBhbnRpU3VibWlzc2lvbjogZnVuY3Rpb24gYW50aVN1Ym1pc3Npb24oKSB7CiAgICAgIHZhciBfdGhpczcgPSB0aGlzOwoKICAgICAgdGhpcy4kcmVmc1sicXVlcnlGb3JtIl0udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICBpZiAoX3RoaXM3LmZvcm15LnN0YXR1cyA9PSAxKSB7CiAgICAgICAgICAgIC8vIOaPkOS6pAogICAgICAgICAgICAoMCwgX3RhYmxlLnRhYmxlU3ViaW10KShfdGhpczcuZm9ybWVhbnRpKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgICAgICAgIF90aGlzNy5tc2dTdWNjZXNzKCLmj5DkuqTmiJDlip8iKTsKCiAgICAgICAgICAgICAgX3RoaXM3LiRzdG9yZS5kaXNwYXRjaCgidGFnc1ZpZXcvZGVsVmlldyIsIF90aGlzNy4kcm91dGUpOwoKICAgICAgICAgICAgICBfdGhpczcuJHJvdXRlci5nbygtMSk7IC8vIHRoaXMuZ2V0TGlzdCgpOwoKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9IGVsc2UgaWYgKF90aGlzNy5mb3JteS5zdGF0dXMgPT0gMikgewogICAgICAgICAgICAvLyDlj43mj5DkuqQKICAgICAgICAgICAgKDAsIF90YWJsZS50YWJsZVN1YmltdGFuaXQpKF90aGlzNy5mb3JtZWFudGkpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgICAgICAgX3RoaXM3Lm1zZ1N1Y2Nlc3MoIuWPjeaPkOS6pOaIkOWKnyIpOwoKICAgICAgICAgICAgICBfdGhpczcuJHN0b3JlLmRpc3BhdGNoKCJ0YWdzVmlldy9kZWxWaWV3IiwgX3RoaXM3LiRyb3V0ZSk7CgogICAgICAgICAgICAgIF90aGlzNy4kcm91dGVyLmdvKC0xKTsgLy8gdGhpcy5nZXRMaXN0KCk7CgogICAgICAgICAgICB9KTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8v5Yig6ZmkCiAgICBoYW5kbGVEZWxldGU6IGZ1bmN0aW9uIGhhbmRsZURlbGV0ZShpbmRleCkgewogICAgICB2YXIgX3RoaXM4ID0gdGhpczsKCiAgICAgIGlmICh0aGlzLm51bSA9PSAwKSB7CiAgICAgICAgdGhpcy4kY29uZmlybSgn5piv5ZCm56Gu6K6k5Yig6ZmkJywgIuitpuWRiiIsIHsKICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICByZXR1cm4gKDAsIF90YWJsZS5kZWxNZW51dGFiKShpbmRleCk7CiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICAvLyB0aGlzLmdldExpc3QoKTsKICAgICAgICAgIF90aGlzOC5tc2dTdWNjZXNzKCLliKDpmaTmiJDlip8iKTsKCiAgICAgICAgICBfdGhpczguJHN0b3JlLmRpc3BhdGNoKCJ0YWdzVmlldy9kZWxWaWV3IiwgX3RoaXM4LiRyb3V0ZSk7CgogICAgICAgICAgX3RoaXM4LiRyb3V0ZXIuZ28oLTEpOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgewogICAgICAgIGlmICh0aGlzLnNpbmdsZSkgewogICAgICAgICAgdGhpcy5tc2dJbmZvKCfor7fli77pgInkuIDmnaHkv6Hmga8nKTsKICAgICAgICAgIHJldHVybjsKICAgICAgICB9IC8vIGNvbnNvbGUubG9nKHRoaXMuaWRzKQoKCiAgICAgICAgdmFyIHRoYXQgPSB0aGlzOwogICAgICAgIGluZGV4LmlkTGlzdCA9IHRoaXMuaWRzOwogICAgICAgIGluZGV4LnRhYmxlID0gdGhpcy50YWJOYW1lOwogICAgICAgIHRoaXMuJGNvbmZpcm0oJ+aYr+WQpuehruiupOWIoOmZpCcsICLorablkYoiLCB7CiAgICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgICAgcmV0dXJuICgwLCBfdGFibGUuZGVsTWVudXRhYikoaW5kZXgpOwogICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgICAgX3RoaXM4LmZvcmVtbGlzZWp1KCk7CgogICAgICAgICAgX3RoaXM4Lm1zZ1N1Y2Nlc3MoIuWIoOmZpOaIkOWKnyIpOyAvLyB0aGlzLiRyb3V0ZXIuZ28oLTEpCgogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgLy8g5aSa6YCJ5qGG6YCJ5Lit5pWw5o2uCiAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdGlvbkNoYW5nZShzZWxlY3Rpb24pIHsKICAgICAgdGhpcy5pZHMgPSBzZWxlY3Rpb24ubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIGl0ZW0uaWQ7CiAgICAgIH0pOwogICAgICB0aGlzLnNpbmdsZSA9IHNlbGVjdGlvbi5sZW5ndGggIT0gMTsKICAgICAgdGhpcy5tdWx0aXBsZSA9ICFzZWxlY3Rpb24ubGVuZ3RoOwogICAgfSwKICAgIHJvdXRlckZuOiBmdW5jdGlvbiByb3V0ZXJGbihpZCwgdGFibGVzKSB7CiAgICAgIGlmICh0aGlzLnF1ZXJ5RGF0YXR3by52aWV3VHlwZSA9PSAnY3J1ZCcpIHsKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgICBwYXRoOiAndGFibGUnLAogICAgICAgICAgcXVlcnk6IHsKICAgICAgICAgICAgaWQ6IGlkLAogICAgICAgICAgICB0YWJsZXM6IHRhYmxlcwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9IGVsc2UgaWYgKHRoaXMucXVlcnlEYXRhdHdvLnZpZXdUeXBlID09ICdpdGVtVGFiJykgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICAgIHBhdGg6ICcuLi9mb3JtL2luZGV4LnZ1ZScsCiAgICAgICAgICBxdWVyeTogewogICAgICAgICAgICBpZDogaWQsCiAgICAgICAgICAgIHRhYmxlczogdGFibGVzCiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICAvLyDmkJzntKIKICAgIGhhbmRsZVF1ZXJ5aXU6IGZ1bmN0aW9uIGhhbmRsZVF1ZXJ5aXUoKSB7CiAgICAgIHZhciBfaXRlcmF0b3IyID0gKDAsIF9jcmVhdGVGb3JPZkl0ZXJhdG9ySGVscGVyMi5kZWZhdWx0KSh0aGlzLnF1ZXJ5RGF0YXR3by5xdWVyeUxpc3QpLAogICAgICAgICAgX3N0ZXAyOwoKICAgICAgdHJ5IHsKICAgICAgICBmb3IgKF9pdGVyYXRvcjIucygpOyAhKF9zdGVwMiA9IF9pdGVyYXRvcjIubigpKS5kb25lOykgewogICAgICAgICAgdmFyIGl0ZW0gPSBfc3RlcDIudmFsdWU7CgogICAgICAgICAgaWYgKGl0ZW0uaHRtbFR5cGUgPT0gJ2NoZWNrYm94JykgewogICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zdHdvaVtpdGVtLmNvbHVtbk5hbWVdID0gdGhpcy4kcmVmc1tpdGVtLmNvbHVtbk5hbWVdWzBdLmNvbmZpZzsKICAgICAgICAgIH0gZWxzZSBpZiAoaXRlbS5odG1sVHlwZSA9PSAnaW1hZ2VVcGxvYWQnIHx8IGl0ZW0uaHRtbFR5cGUgPT0gJ2ZpbGVVcGxvYWQnKSB7CiAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXN0d29pW2l0ZW0uY29sdW1uTmFtZV0gPSBKU09OLnN0cmluZ2lmeSh0aGlzLiRyZWZzW2l0ZW0uY29sdW1uTmFtZV1bMF0uY29uZmlnKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXN0d29pW2l0ZW0uY29sdW1uTmFtZV0gPSB0aGlzLiRyZWZzW2l0ZW0uY29sdW1uTmFtZV1bMF0uY29uZmlnW2l0ZW0uY29sdW1uTmFtZV07CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9IGNhdGNoIChlcnIpIHsKICAgICAgICBfaXRlcmF0b3IyLmUoZXJyKTsKICAgICAgfSBmaW5hbGx5IHsKICAgICAgICBfaXRlcmF0b3IyLmYoKTsKICAgICAgfQoKICAgICAgZm9yICh2YXIgaXRlbXMgaW4gdGhpcy5xdWVyeVBhcmFtc3R3b2kpIHsKICAgICAgICBpZiAodGhpcy5xdWVyeVBhcmFtc3R3b2lbaXRlbXNdID09ICcnKSB7CiAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zdHdvaVtpdGVtc10gPSB1bmRlZmluZWQ7CiAgICAgICAgfQogICAgICB9CgogICAgICB0aGlzLnF1ZXJ5UGFyYW1zbGlzdC5maXhlZERhdGEuY29uZGl0aW9uID0gdGhpcy5xdWVyeVBhcmFtc3R3b2k7CiAgICAgIHRoaXMuZm9yZW1saXNlanUoKTsKICAgIH0sCiAgICByZXNldFF1ZXJ5OiBmdW5jdGlvbiByZXNldFF1ZXJ5KCkgewogICAgICB0aGlzLnJlc2V0Rm9ybSgicXVlcnlQYXJhbXN0d29pIik7CiAgICAgIHRoaXMuZm9yZW1saXNlanUoKTsKICAgIH0KICB9Cn07CmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\r\n <div class=\"eniting\">\r\n <!-- 头部 -->\r\n <div class=\"eniting_header\">\r\n <!-- <p class=\"p\">表编辑</p> -->\r\n <div class=\"imge_tab\">\r\n <img src=\"../../../assets/images/pic_sy_ytj.png\" alt=\"\" v-if=\"imgShoew == 2\" >\r\n <img src=\"../../../assets/images/pic_sy_shz.png\" alt=\"\" v-if=\"imgShoew == 4\" >\r\n <img src=\"../../../assets/images/pic_sy_ybh.png\" alt=\"\" v-if=\"imgShoew == 3\" >\r\n </div>\r\n <div class=\"ppl\">\r\n <p v-for=\"(item,index) in tabldie\" :key=\"index\" @click=\"enditTab(index)\">\r\n <img src=\"../../../assets/images/icon_tbtab_normal.png\" alt=\"\" class=\"index_headerImg\" v-if=\"num !== index\">\r\n <img src=\"../../../assets/images/icon_tbtab_selected.png\" alt=\"\" class=\"index_headerImg\" v-if=\"num == index\">\r\n <span :class=\"[index == num ? 'span' : '']\">{{item.tableComment}}</span>\r\n </p>\r\n </div>\r\n <el-divider></el-divider>\r\n <div class=\"table_headerBtun table_headerBtuntue\" v-if=\"queryData.buttonList\">\r\n <el-form v-if=\"num !== 0\" :model=\"queryParamstwoi\" ref=\"queryForm\" :inline=\"true\" >\r\n <dynamic-form :ref=\"item.columnName\" :config=\"queryParamstwoi\" @inputs=\"changeFn\" :formConfig=\"item\" v-for=\"(item,index) in queryDatatwo.queryList\"\r\n :key='index' />\r\n <el-form-item>\r\n <el-button type=\"primary\" icon=\"el-icon-search\" size=\"mini\" @click=\"handleQueryiu\">搜索</el-button>\r\n <el-button icon=\"el-icon-refresh\" size=\"mini\" @click=\"resetQuery\">重置</el-button>\r\n </el-form-item>\r\n </el-form>\r\n <el-button type=\"primary\" size=\"small\" plain v-for=\"(item,indexss) in jeigneutwo\" :key=\"keyname + indexss\"\r\n @click=\"handleQuery(item)\">{{item}}</el-button>\r\n </div>\r\n </div>\r\n <!-- 内容 -->\r\n <div class=\"eniting_nav table_forem\">\r\n <el-collapse v-model=\"activeNames\" @change=\"handleChange\" >\r\n <el-form v-show=\"num == 0\" :rules=\"queryData.rules\" :model=\"queryParams\" ref=\"queryForm\" :inline=\"true\" label-width=\"120px\">\r\n <el-collapse-item :title=\"item.columnComment\" :name=\"index\" v-for=\"(item,index) in queryData.showData\" :key=\"index\"\r\n class=\"eitde\">\r\n <el-row>\r\n <el-col :span=\"24\" :key=\"index\">\r\n <dynamic-formsteo @modelFn=\"modelFn\" :ref=\"items.columnName\" :config=\"queryParams\" @inputs=\"changeFn\" :formConfig=\"items\"\r\n v-for=\"(items,indexs) in item.hrChildren\" :key='indexs' />\r\n </el-col>\r\n </el-row>\r\n </el-collapse-item>\r\n </el-form>\r\n <div v-show= \"num !==0\" style=\"background-color: #fff; padding-bottom: 40px; padding-left: 23px; padding-right: 23px; padding-top: 23px;\" >\r\n <el-table v-loading=\"loading\" :data=\"postList.rows\" @selection-change=\"handleSelectionChange\">\r\n <el-table-column type=\"selection\" width=\"55\" style=\"color: red;\" align=\"center\" />\r\n <template v-for=\"(item, index) in postList.tableHeadList\">\r\n <el-table-column :label=\"item.columnComment\" align=\"center\" :prop=\"item.columnName\" :key=\"index\" >\r\n <template slot-scope=\"scope\">\r\n <img class=\"img_icon\" v-if=\"item.htmlType=='imageUpload' && scope.row[scope.column.property]\" @click=\"imgBtn(JSON.parse(scope.row[scope.column.property])[0].url)\"\r\n :src=\"JSON.parse(scope.row[scope.column.property])[0].url\" alt=\"\">\r\n <!-- :style=\"scope.row.list_class\" scope.row[scope.column.property] -->\r\n <span :style=\"scope.row.list_class\" v-else-if=\"item.columnName == 'status' \" >{{ scope.row[scope.column.property] }}</span>\r\n <span v-else>{{ scope.row[scope.column.property] }}</span>\r\n </template>\r\n </el-table-column>\r\n </template>\r\n </el-table>\r\n <div class=\"index_haderPagin\">\r\n <pagination\r\n v-show=\"total>0\"\r\n :total=\"total\"\r\n :page.sync=\"queryParamslist.pageNo\"\r\n :limit.sync=\"queryParamslist.pageSize\"\r\n @pagination=\"foremliseju\"\r\n />\r\n </div>\r\n </div>\r\n </el-collapse>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import {\r\n tableQuery,\r\n getTableQuery,\r\n delMenutab,\r\n getQueryList,\r\n geteditindeTab,\r\n tableSubimt,\r\n tableSubimtanit,\r\n addbjectSave\r\n } from '@/api/system/table.js';\r\n import {\r\n listIndex,\r\n } from '@/api/system/form.js'\r\n\r\n export default {\r\n name: \"index\",\r\n inject: ['reload'],\r\n data() {\r\n return {\r\n // 总条数\r\n total: 0,\r\n loading:true,\r\n activeNames: [0],\r\n title: '单表1',\r\n // 查询参数\r\n queryParams: {},\r\n labletit: '查询参数1233',\r\n num: 0,\r\n tabledeLise: {\r\n table: '',\r\n isUi: true\r\n },\r\n taleLisst: [], //列表数据\r\n // 按钮参数\r\n tableZbie: {\r\n table: 'obj_test',\r\n isUi: true,\r\n fixedData: {\r\n id: -1\r\n }\r\n },\r\n tableZbietabg: {\r\n table: 'sys_user'\r\n },\r\n queryData: {},\r\n queryDatatwo:{},\r\n keyname: 'nu',\r\n tabldie: [],\r\n forme: {\r\n table: '',\r\n objId: -1,\r\n fixedData: {}\r\n },\r\n formeanti: {\r\n table: '',\r\n commitData: [],\r\n },\r\n formy: {\r\n id: 0,\r\n status: 1\r\n },\r\n // 删除参数\r\n deledlid: {\r\n table: '',\r\n idList: []\r\n },\r\n jeigneu: [],\r\n jeigneutwo: [],\r\n imgShoew:1,\r\n queryParamslist: {\r\n pageNo: 1,\r\n pageSize: 10,\r\n orderBy:'create_time desc',\r\n table: '',\r\n fixedData:{\r\n condition:{}\r\n }\r\n },\r\n postList: {},\r\n single: true,\r\n multiple: true,\r\n taheus:'',\r\n taheusid:0,\r\n tabName:'',\r\n queryParamstwoi:{}\r\n };\r\n },\r\n mounted() {\r\n this.deledlid.idList = []\r\n this.formeanti.table = this.$route.query.tables\r\n // this.formeanti.id = this.$route.query.id\r\n this.forme.table = this.$route.query.tables\r\n this.forme.objId = this.$route.query.id\r\n this.tabledeLise.table = this.$route.query.tables\r\n this.tableZbie.table = this.$route.query.tables\r\n this.tableZbie.fixedData.id = this.$route.query.id\r\n this.formy.id = this.$route.query.id\r\n this.tableZbietabg.table = this.$route.query.tables\r\n this.deledlid.table = this.$route.query.tables\r\n this.queryParamslist.table = this.$route.query.tables\r\n this.taheus = this.$route.query.tables\r\n this.taheusid = this.$route.query.id\r\n this.deledlid.idList.push(this.$route.query.id)\r\n // tab\r\n this.edingelsietab()\r\n this.init()\r\n\r\n },\r\n filters: {},\r\n methods: {\r\n modelFn(obj, cont) {\r\n this.$set(this.queryParams,obj,cont)\r\n },\r\n handleChange(val) {\r\n },\r\n enditTab(index) {\r\n this.num = index\r\n if(this.num == 0){\r\n this.tabledeLise.table = this.tabldie[index].tableName\r\n this.formeanti.table = this.tabldie[index].tableName\r\n this.forme.table = this.tabldie[index].tableName\r\n this.tableZbie.table = this.taheus\r\n this.tableZbie.fixedData.id = this.taheusid\r\n this.init()\r\n this.reload()\r\n }else{\r\n this.tabName = this.tabldie[index].tableName\r\n this.queryParamslist.table = this.tabldie[index].tableName\r\n this.inittwo()\r\n this.foremliseju()\r\n }\r\n },\r\n // 按钮\r\n init() {\r\n getTableQuery(\r\n this.tableZbie\r\n ).then(res => {\r\n let data = res.data\r\n this.queryData = data\r\n this.jeigneutwo = []\r\n this.jeigneu = []\r\n this.jeigneu = data.buttonList.split('')\r\n this.jeigneu.filter(route => {\r\n if (route == 'A') {\r\n if (this.formy.id == -1) {\r\n route = '保存'\r\n this.jeigneutwo.push(route)\r\n } else {\r\n route = '新增'\r\n }\r\n\r\n } else if (route == 'M') {\r\n route = '保存'\r\n if (this.formy.id != -1) {\r\n this.jeigneutwo.push(route)\r\n }\r\n } else if (route == 'D') {\r\n route = '删除'\r\n if (this.formy.id != -1) {\r\n this.jeigneutwo.push(route)\r\n }\r\n } else if (route == 'Q') {\r\n route = '查询'\r\n this.jeigneutwo.push(route)\r\n } else if (route == 'S') {\r\n route = '提交'\r\n if (this.formy.id != -1) {\r\n this.jeigneutwo.push(route)\r\n }\r\n } else if (route == 'U') {\r\n route = '反提交'\r\n if (this.formy.id != -1) {\r\n this.jeigneutwo.push(route)\r\n }\r\n } else if (route == 'I') {\r\n route = '导入'\r\n this.jeigneutwo.push(route)\r\n } else if (route == 'E') {\r\n route = '导出'\r\n this.jeigneutwo.push(route)\r\n }\r\n\r\n })\r\n this.jeigneutwo.push('刷新')\r\n this.jeigneutwo.push('返回')\r\n // 图片的显示隐藏\r\n if(this.queryData.showData.length !==0){\r\n this.queryData.showData.filter(route => {\r\n if(route.cssClass !== null){\r\n this.imgShoew = route.cssClass\r\n if(route.cssClass == 2 || route.cssClass == 4 ){\r\n route.hrChildren.filter(routers =>{\r\n if(this.queryData.table_column == undefined){\r\n this.queryData.table_column = null\r\n }\r\n routers.tableColumnuy = this.queryData.table_column\r\n routers.isonliy = true\r\n })\r\n }else{\r\n route.hrChildren.filter(routers =>{\r\n if(this.queryData.table_column == undefined){\r\n this.queryData.table_column = null\r\n }\r\n routers.tableColumnuy = this.queryData.table_column\r\n routers.isonliy = false\r\n })\r\n }\r\n }\r\n })\r\n }\r\n })\r\n },\r\n inittwo() {\r\n tableQuery({\r\n table: this.tabName,\r\n }).then(res => {\r\n let data = res.data\r\n this.queryDatatwo = data\r\n this.jeigneutwo = []\r\n this.jeigneu = []\r\n this.jeigneu = data.buttonList.split('')\r\n this.jeigneu.filter(route => {\r\n if (route == 'A') {\r\n route = '新增'\r\n this.jeigneutwo.push(route)\r\n\r\n } else if (route == 'M') {\r\n route = '修改'\r\n if (this.formy.id != -1) {\r\n this.jeigneutwo.push(route)\r\n }\r\n } else if (route == 'D') {\r\n route = '删除'\r\n if (this.formy.id != -1) {\r\n this.jeigneutwo.push(route)\r\n }\r\n } else if (route == 'Q') {\r\n route = '查询'\r\n this.jeigneutwo.push(route)\r\n } else if (route == 'S') {\r\n route = '提交'\r\n if (this.formy.id != -1) {\r\n this.jeigneutwo.push(route)\r\n }\r\n } else if (route == 'U') {\r\n route = '反提交'\r\n if (this.formy.id != -1) {\r\n this.jeigneutwo.push(route)\r\n }\r\n } else if (route == 'I') {\r\n route = '导入'\r\n this.jeigneutwo.push(route)\r\n } else if (route == 'E') {\r\n route = '导出'\r\n this.jeigneutwo.push(route)\r\n }\r\n\r\n })\r\n })\r\n },\r\n // 数据信息\r\n edingelsie() {\r\n getQueryList(\r\n this.tabledeLise\r\n ).then(res => {\r\n let data = res.data\r\n this.taleLisst = data\r\n })\r\n },\r\n // tab数据\r\n edingelsietab() {\r\n geteditindeTab(this.tableZbietabg).then(response => {\r\n this.tabldie = [{tableComment:'主表数据',tableName:this.taheus}]\r\n this.tabldie =this.tabldie.concat(response.data.ref)\r\n if (this.tabldie.length !== 1) {\r\n\r\n } else {\r\n this.msgSuccess(\"暂无tab数据\");\r\n this.$store.dispatch(\"tagsView/delView\", this.$route);\r\n this.$router.go(-1)\r\n }\r\n\r\n });\r\n },\r\n // 列表数据\r\n foremliseju(){\r\n listIndex(this.queryParamslist).then(res => {\r\n if(res.code == 200){\r\n let data = res.data\r\n this.postList = data\r\n this.total = res.data.total - 0\r\n }else{\r\n }\r\n this.loading = false\r\n\r\n })\r\n },\r\n changeFn(obj) {\r\n for (let key in obj) {\r\n this.queryParams[key] = obj[key]\r\n }\r\n },\r\n handleQuery(index) {\r\n for (let item of this.queryData.showData) {\r\n for (var i = 0; i < item.hrChildren.length; i++) {\r\n if (item.hrChildren[i].htmlType == 'checkbox') {\r\n this.queryParams[item.hrChildren[i].columnName] = this.$refs[item.hrChildren[i].columnName][0].config\r\n }else if(item.hrChildren[i].htmlType == 'imageUpload' || item.hrChildren[i].htmlType == 'fileUpload'){\r\n if(this.$refs[item.hrChildren[i].columnName][0].config.length){\r\n this.queryParams[item.hrChildren[i].columnName] = JSON.stringify(this.$refs[item.hrChildren[i].columnName][0].config)\r\n }\r\n } else if (item.hrChildren[i].htmlType == 'datetime') {\r\n if (this.$refs[item.hrChildren[i].columnName][0].config[item.hrChildren[i].columnName]) {\r\n this.queryParams[item.hrChildren[i].columnName] = this.$refs[item.hrChildren[i].columnName][0].config[item.hrChildren[i].columnName]\r\n }else{\r\n this.queryParams[item.hrChildren[i].columnName] = null\r\n }\r\n } else {\r\n this.queryParams[item.hrChildren[i].columnName] = this.$refs[item.hrChildren[i].columnName][0].config[item.hrChildren[i].columnName]\r\n }\r\n }\r\n }\r\n if (this.queryParams.pageNum !== undefined) {\r\n this.queryParams.pageNum = undefined\r\n }\r\n if (this.queryParams.pageSize !== undefined) {\r\n this.queryParams.pageSize = undefined\r\n }\r\n if (index == '删除') {\r\n //删除\r\n this.handleDelete(this.deledlid)\r\n } else if (index == '提交') {\r\n //提交 保存\r\n this.formeanti.commitData = []\r\n this.formy.status = 1\r\n this.formeanti.commitData.push(this.formy)\r\n this.antiSubmission()\r\n } else if (index == '反提交') {\r\n //反提交 保存\r\n this.formeanti.commitData = []\r\n this.formy.status = 2\r\n this.formeanti.commitData.push(this.formy)\r\n this.antiSubmission()\r\n } else if (index == '保存') {\r\n // 修改\r\n this.forme.fixedData = this.queryParams\r\n this.submitForm()\r\n } else if (index == '返回') {\r\n this.$store.dispatch(\"tagsView/delView\", this.$route);\r\n this.$router.go(-1)\r\n } else if (index == '刷新') {\r\n this.reload()\r\n }else if(index == '新增'){\r\n this.routerFn(-1, this.tabName)\r\n }else if(index == '修改'){\r\n if (this.single) {\r\n this.msgInfo('请勾选一条信息')\r\n return\r\n }\r\n const id = this.ids.join(',')\r\n this.routerFn(id, this.tabName)\r\n }\r\n\r\n // this.getList();\r\n },\r\n /** 新增 修改提交按钮 */\r\n submitForm: function() {\r\n this.$refs[\"queryForm\"].validate(valid => {\r\n if (valid) {\r\n addbjectSave(this.forme).then(response => {\r\n this.msgSuccess(\"保存成功\");\r\n this.open = false;\r\n this.$store.dispatch(\"tagsView/delView\", this.$route);\r\n this.$router.go(-1)\r\n // this.getList();\r\n });\r\n }\r\n });\r\n },\r\n // 提交反提交\r\n antiSubmission() {\r\n this.$refs[\"queryForm\"].validate(valid => {\r\n if (valid) {\r\n if (this.formy.status == 1) {\r\n // 提交\r\n tableSubimt(this.formeanti).then(response => {\r\n this.msgSuccess(\"提交成功\");\r\n this.$store.dispatch(\"tagsView/delView\", this.$route);\r\n this.$router.go(-1)\r\n // this.getList();\r\n });\r\n } else if (this.formy.status == 2) {\r\n // 反提交\r\n tableSubimtanit(this.formeanti).then(response => {\r\n this.msgSuccess(\"反提交成功\");\r\n this.$store.dispatch(\"tagsView/delView\", this.$route);\r\n this.$router.go(-1)\r\n // this.getList();\r\n });\r\n }\r\n }\r\n });\r\n },\r\n //删除\r\n handleDelete(index) {\r\n if(this.num == 0){\r\n this.$confirm('是否确认删除', \"警告\", {\r\n confirmButtonText: \"确定\",\r\n cancelButtonText: \"取消\",\r\n type: \"warning\"\r\n }).then(function() {\r\n return delMenutab(index);\r\n }).then(() => {\r\n // this.getList();\r\n this.msgSuccess(\"删除成功\");\r\n this.$store.dispatch(\"tagsView/delView\", this.$route);\r\n this.$router.go(-1)\r\n })\r\n }else{\r\n if (this.single) {\r\n this.msgInfo('请勾选一条信息')\r\n return\r\n }\r\n // console.log(this.ids)\r\n var that = this\r\n index.idList = this.ids\r\n index.table = this.tabName\r\n this.$confirm('是否确认删除', \"警告\", {\r\n confirmButtonText: \"确定\",\r\n cancelButtonText: \"取消\",\r\n type: \"warning\"\r\n }).then(function() {\r\n return delMenutab(index);\r\n }).then(() => {\r\n this.foremliseju();\r\n this.msgSuccess(\"删除成功\");\r\n // this.$router.go(-1)\r\n })\r\n }\r\n },\r\n // 多选框选中数据\r\n handleSelectionChange(selection) {\r\n this.ids = selection.map(item => item.id)\r\n this.single = selection.length != 1\r\n this.multiple = !selection.length\r\n },\r\n routerFn(id, tables) {\r\n if (this.queryDatatwo.viewType == 'crud') {\r\n this.$router.push({\r\n path: 'table',\r\n query: {\r\n id,\r\n tables,\r\n },\r\n })\r\n } else if (this.queryDatatwo.viewType == 'itemTab') {\r\n this.$router.push({\r\n path: '../form/index.vue',\r\n query: {\r\n id,\r\n tables,\r\n },\r\n })\r\n }\r\n },\r\n // 搜索\r\n handleQueryiu(){\r\n for(let item of this.queryDatatwo.queryList){\r\n if(item.htmlType == 'checkbox'){\r\n this.queryParamstwoi[item.columnName] = this.$refs[item.columnName][0].config\r\n }else if(item.htmlType == 'imageUpload' || item.htmlType == 'fileUpload'){\r\n this.queryParamstwoi[item.columnName] = JSON.stringify(this.$refs[item.columnName][0].config)\r\n } else{\r\n this.queryParamstwoi[item.columnName] = this.$refs[item.columnName][0].config[item.columnName]\r\n }\r\n\r\n }\r\n for(var items in this.queryParamstwoi){\r\n if(this.queryParamstwoi[items] == ''){\r\n this.queryParamstwoi[items] = undefined\r\n }\r\n }\r\n this.queryParamslist.fixedData.condition = this.queryParamstwoi\r\n this.foremliseju()\r\n },\r\n resetQuery(){\r\n this.resetForm(\"queryParamstwoi\");\r\n this.foremliseju();\r\n }\r\n\r\n },\r\n };\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n .table_forem{\r\n .el-form--inline .el-form-item{\r\n width: 100% !important;\r\n }\r\n .el-select{\r\n width: 100%;\r\n }\r\n .el-date-editor.el-input{\r\n width: 100% !important;\r\n }\r\n .el-form-item--medium .el-form-item__content{\r\n width: 70%;\r\n }\r\n }\r\n .eniting_header {\r\n position: relative;\r\n .el-divider--horizontal {\r\n margin-top: 0;\r\n }\r\n .el-form-item{\r\n margin-bottom: 0 !important;\r\n margin-right: 10px;\r\n }\r\n }\r\n\r\n .eniting_nav {\r\n\r\n // .el-form-item{\r\n // width: 25% !important;\r\n // }\r\n .el-collapse-item__content {\r\n padding-bottom: 0;\r\n }\r\n\r\n .el-collapse-item__wrap {\r\n border-bottom: 0;\r\n }\r\n\r\n .el-collapse-item__header {\r\n border-bottom: 0;\r\n font-size: 15px;\r\n font-family: PingFang SC;\r\n font-weight: bold;\r\n color: #3C8DBC;\r\n line-height: 36px;\r\n }\r\n\r\n // .el-form-item__content{\r\n // width: 65%;\r\n // }\r\n .textarea_et {\r\n width: 95%;\r\n\r\n .el-form-item__content {\r\n width: 80%;\r\n height: 83px;\r\n\r\n .el-textarea__inner {\r\n height: 100%;\r\n }\r\n }\r\n }\r\n\r\n .textarea_etyju {\r\n width: 90%;\r\n\r\n .el-form-item__content {\r\n width: 75%;\r\n\r\n // height: 83px;\r\n .el-textarea__inner {\r\n // height: 100%;\r\n }\r\n }\r\n }\r\n\r\n .textarea_ety {\r\n width: 100%;\r\n\r\n .el-form-item__content {\r\n width: 88%;\r\n height: 150px;\r\n margin-bottom: 0;\r\n\r\n .el-textarea__inner {\r\n height: 100%;\r\n }\r\n }\r\n }\r\n\r\n .el-collapse {\r\n border-top: 0;\r\n }\r\n\r\n .eitde {\r\n background-color: #fff;\r\n border-radius: 6px;\r\n padding: 23px;\r\n padding-top: 0;\r\n margin-bottom: 10px;\r\n }\r\n }\r\n</style>\r\n\r\n<style scoped lang=\"scss\">\r\n .table_headerBtuntue{\r\n display: flex;\r\n height: 30px;\r\n align-items: center;\r\n }\r\n .eniting {\r\n p {\r\n margin: 0;\r\n }\r\n\r\n background-color: #eef0ff;\r\n height: 100%;\r\n padding: 20px;\r\n\r\n .eniting_header {\r\n background-color: #fff;\r\n border-radius: 6px;\r\n padding: 13px;\r\n margin-bottom: 10px;\r\n\r\n .p {\r\n font-size: 15px;\r\n font-weight: bold;\r\n color: #3C8DBC;\r\n line-height: 36px;\r\n margin-bottom: 0;\r\n }\r\n\r\n .p::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\r\n .ppl {\r\n display: flex;\r\n height: 54px;\r\n\r\n p {\r\n position: relative;\r\n width: 113px;\r\n height: 38px;\r\n\r\n img {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n // z-index: -1;\r\n }\r\n\r\n span {\r\n width: 100%;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n // transform: translate(-50%);\r\n text-align: center;\r\n line-height: 38px;\r\n font-size: 15px;\r\n font-family: PingFang SC;\r\n font-weight: bold;\r\n color: #aaa;\r\n }\r\n\r\n .span {\r\n color: #3C8DBC;\r\n }\r\n }\r\n }\r\n }\r\n\r\n // 内容\r\n .eniting_nav {\r\n // background-color: #fff;\r\n // border-radius: 6px;\r\n // padding: 23px;\r\n }\r\n }\r\n .imge_tab{\r\n position: absolute;\r\n right: 0;\r\n top: 5px;\r\n }\r\n</style>\r\n"],"sourceRoot":"src/views/system/editing"}]}