1 |
- {"remainingRequest":"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":1619684448380},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7CiAgZ2V0VGFibGVRdWVyeSwKICBkZWxNZW51dGFiLAogIGdldFF1ZXJ5TGlzdCwKICBnZXRlZGl0aW5kZVRhYiwKICB0YWJsZVN1YmltdCwKICB0YWJsZVN1YmltdGFuaXQsCiAgYWRkYmplY3RTYXZlCn0gZnJvbSAnQC9hcGkvc3lzdGVtL3RhYmxlLmpzJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJpbmRleCIsCiAgaW5qZWN0OiBbJ3JlbG9hZCddLAogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBhY3RpdmVOYW1lczogWycxJ10sCiAgICAgIHRpdGxlOiAn5Y2V6KGoMScsCiAgICAgIC8vIOafpeivouWPguaVsAogICAgICBxdWVyeVBhcmFtczoge30sCiAgICAgIGxhYmxldGl0OiAn5p+l6K+i5Y+C5pWwMTIzMycsCiAgICAgIG51bTogMCwKICAgICAgdGFibGVkZUxpc2U6IHsKICAgICAgICB0YWJsZTogJycsCiAgICAgICAgaXNVaTogdHJ1ZQogICAgICB9LAogICAgICB0YWxlTGlzc3Q6IFtdLCAvL+WIl+ihqOaVsOaNrgogICAgICAvLyDmjInpkq7lj4LmlbAKICAgICAgdGFibGVaYmllOiB7CiAgICAgICAgdGFibGU6ICdvYmpfdGVzdCcsCiAgICAgICAgaXNVaTogdHJ1ZSwKICAgICAgICBmaXhlZERhdGE6IHsKICAgICAgICAgIGlkOiAtMQogICAgICAgIH0KICAgICAgfSwKICAgICAgdGFibGVaYmlldGFiZzogewogICAgICAgIHRhYmxlOiAnc3lzX3VzZXInCiAgICAgIH0sCiAgICAgIHF1ZXJ5RGF0YToge30sCiAgICAgIGtleW5hbWU6ICdudScsCiAgICAgIHRhYmxkaWU6IFtdLAogICAgICBmb3JtZTogewogICAgICAgIHRhYmxlOiAnJywKICAgICAgICBvYmpJZDogLTEsCiAgICAgICAgZml4ZWREYXRhOiB7fQogICAgICB9LAogICAgICBmb3JtZWFudGk6IHsKICAgICAgICB0YWJsZTogJycsCiAgICAgICAgY29tbWl0RGF0YTogW10sCiAgICAgIH0sCiAgICAgIGZvcm15OiB7CiAgICAgICAgaWQ6IDAsCiAgICAgICAgc3RhdHVzOiAxCiAgICAgIH0sCiAgICAgIC8vIOWIoOmZpOWPguaVsAogICAgICBkZWxlZGxpZDogewogICAgICAgIHRhYmxlOiAnJywKICAgICAgICBpZExpc3Q6IFtdCiAgICAgIH0sCiAgICAgIGplaWduZXU6IFtdLAogICAgICBqZWlnbmV1dHdvOiBbXSwKICAgICAgaW1nU2hvZXc6dHJ1ZQogICAgfTsKICB9LAogIG1vdW50ZWQoKSB7CiAgICAvLyB0aGlzLmVkaW5nZWxzaWUoKQogICAgLy8gYnV0dG9uCiAgICB0aGlzLmRlbGVkbGlkLmlkTGlzdCA9IFtdCiAgICB0aGlzLmZvcm1lYW50aS50YWJsZSA9IHRoaXMuJHJvdXRlLnF1ZXJ5LnRhYmxlcwogICAgLy8gdGhpcy5mb3JtZWFudGkuaWQgPSB0aGlzLiRyb3V0ZS5xdWVyeS5pZAogICAgdGhpcy5mb3JtZS50YWJsZSA9IHRoaXMuJHJvdXRlLnF1ZXJ5LnRhYmxlcwogICAgdGhpcy5mb3JtZS5vYmpJZCA9IHRoaXMuJHJvdXRlLnF1ZXJ5LmlkCiAgICB0aGlzLnRhYmxlZGVMaXNlLnRhYmxlID0gdGhpcy4kcm91dGUucXVlcnkudGFibGVzCiAgICB0aGlzLnRhYmxlWmJpZS50YWJsZSA9IHRoaXMuJHJvdXRlLnF1ZXJ5LnRhYmxlcwogICAgdGhpcy50YWJsZVpiaWUuZml4ZWREYXRhLmlkID0gdGhpcy4kcm91dGUucXVlcnkuaWQKICAgIHRoaXMuZm9ybXkuaWQgPSB0aGlzLiRyb3V0ZS5xdWVyeS5pZAogICAgdGhpcy50YWJsZVpiaWV0YWJnLnRhYmxlID0gdGhpcy4kcm91dGUucXVlcnkudGFibGVzCiAgICB0aGlzLmRlbGVkbGlkLnRhYmxlID0gdGhpcy4kcm91dGUucXVlcnkudGFibGVzCiAgICB0aGlzLmRlbGVkbGlkLmlkTGlzdC5wdXNoKHRoaXMuJHJvdXRlLnF1ZXJ5LmlkKQogICAgY29uc29sZS5sb2codGhpcy5kZWxlZGxpZCkKICAgIC8vIHRhYgogICAgdGhpcy5lZGluZ2Vsc2lldGFiKCkKICB9LAogIGZpbHRlcnM6IHt9LAogIG1ldGhvZHM6IHsKICAgIG1vZGVsRm4ob2JqLCBjb250KSB7CiAgICAgIHRoaXMuJHNldCh0aGlzLnF1ZXJ5UGFyYW1zLG9iaixjb250KQogICAgfSwKICAgIGhhbmRsZUNoYW5nZSh2YWwpIHsKICAgICAgY29uc29sZS5sb2codmFsKTsKICAgIH0sCiAgICBlbmRpdFRhYihpbmRleCkgewogICAgICB0aGlzLm51bSA9IGluZGV4CiAgICAgIHRoaXMudGFibGVkZUxpc2UudGFibGUgPSB0aGlzLnRhYmxkaWVbaW5kZXhdLnRhYmxlTmFtZQogICAgICB0aGlzLmZvcm1lYW50aS50YWJsZSA9IHRoaXMudGFibGRpZVtpbmRleF0udGFibGVOYW1lCiAgICAgIHRoaXMuZm9ybWUudGFibGUgPSB0aGlzLnRhYmxkaWVbaW5kZXhdLnRhYmxlTmFtZQoKICAgICAgdGhpcy50YWJsZVpiaWUudGFibGUgPSB0aGlzLnRhYmxkaWVbaW5kZXhdLnRhYmxlTmFtZQogICAgICAvLyB0aGlzLmVkaW5nZWxzaWUoKQogICAgICB0aGlzLmluaXQoKQogICAgfSwKICAgIC8vIOaMiemSrgogICAgaW5pdCgpIHsKICAgICAgZ2V0VGFibGVRdWVyeSgKICAgICAgICB0aGlzLnRhYmxlWmJpZQogICAgICApLnRoZW4ocmVzID0+IHsKICAgICAgICBsZXQgZGF0YSA9IHJlcy5kYXRhCiAgICAgICAgdGhpcy5xdWVyeURhdGEgPSBkYXRhCiAgICAgICAgdGhpcy5qZWlnbmV1dHdvID0gW10KICAgICAgICB0aGlzLmplaWduZXUgPSBbXQogICAgICAgIHRoaXMuamVpZ25ldSA9IGRhdGEuYnV0dG9uTGlzdC5zcGxpdCgnJykKICAgICAgICBjb25zb2xlLmxvZyhkYXRhLmJ1dHRvbkxpc3QpCiAgICAgICAgY29uc29sZS5sb2codGhpcy5qZWlnbmV1KQogICAgICAgIHRoaXMuamVpZ25ldS5maWx0ZXIocm91dGUgPT4gewogICAgICAgICAgLy8gcm91dGUuZGVwdF9pZCA9IHJvdXRlLmRlcHRfaWQudmFsdWUKICAgICAgICAgIGNvbnNvbGUubG9nKHJvdXRlKQogICAgICAgICAgaWYgKHJvdXRlID09ICdBJykgewogICAgICAgICAgICBpZiAodGhpcy5mb3JteS5pZCA9PSAtMSkgewogICAgICAgICAgICAgIHJvdXRlID0gJ+S/neWtmCcKICAgICAgICAgICAgICB0aGlzLmplaWduZXV0d28ucHVzaChyb3V0ZSkKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICByb3V0ZSA9ICfmlrDlop4nCiAgICAgICAgICAgIH0KCiAgICAgICAgICB9IGVsc2UgaWYgKHJvdXRlID09ICdNJykgewogICAgICAgICAgICByb3V0ZSA9ICfkv53lrZgnCiAgICAgICAgICAgIGlmICh0aGlzLmZvcm15LmlkICE9IC0xKSB7CiAgICAgICAgICAgICAgdGhpcy5qZWlnbmV1dHdvLnB1c2gocm91dGUpCiAgICAgICAgICAgIH0KICAgICAgICAgIH0gZWxzZSBpZiAocm91dGUgPT0gJ0QnKSB7CiAgICAgICAgICAgIHJvdXRlID0gJ+WIoOmZpCcKICAgICAgICAgICAgaWYgKHRoaXMuZm9ybXkuaWQgIT0gLTEpIHsKICAgICAgICAgICAgICB0aGlzLmplaWduZXV0d28ucHVzaChyb3V0ZSkKICAgICAgICAgICAgfQogICAgICAgICAgfSBlbHNlIGlmIChyb3V0ZSA9PSAnUScpIHsKICAgICAgICAgICAgcm91dGUgPSAn5p+l6K+iJwogICAgICAgICAgfSBlbHNlIGlmIChyb3V0ZSA9PSAnUycpIHsKICAgICAgICAgICAgcm91dGUgPSAn5o+Q5LqkJwogICAgICAgICAgICBpZiAodGhpcy5mb3JteS5pZCAhPSAtMSkgewogICAgICAgICAgICAgIHRoaXMuamVpZ25ldXR3by5wdXNoKHJvdXRlKQogICAgICAgICAgICB9CiAgICAgICAgICB9IGVsc2UgaWYgKHJvdXRlID09ICdVJykgewogICAgICAgICAgICByb3V0ZSA9ICflj43mj5DkuqQnCiAgICAgICAgICAgIGlmICh0aGlzLmZvcm15LmlkICE9IC0xKSB7CiAgICAgICAgICAgICAgdGhpcy5qZWlnbmV1dHdvLnB1c2gocm91dGUpCiAgICAgICAgICAgIH0KICAgICAgICAgIH0gZWxzZSBpZiAocm91dGUgPT0gJ0knKSB7CiAgICAgICAgICAgIHJvdXRlID0gJ+WvvOWFpScKICAgICAgICAgIH0gZWxzZSBpZiAocm91dGUgPT0gJ0UnKSB7CiAgICAgICAgICAgIHJvdXRlID0gJ+WvvOWHuicKICAgICAgICAgIH0KCiAgICAgICAgfSkKICAgICAgICB0aGlzLmplaWduZXV0d28ucHVzaCgn5Yi35pawJykKICAgICAgICB0aGlzLmplaWduZXV0d28ucHVzaCgn6L+U5ZueJykKICAgICAgICBjb25zb2xlLmxvZyh0aGlzLnF1ZXJ5RGF0YSwgNTY3KQogICAgICAgIC8vIOWbvueJh+eahOaYvuekuumakOiXjwogICAgICAgIGlmKHRoaXMucXVlcnlEYXRhLnNob3dEYXRhLmxlbmd0aCAhPT0wKXsKICAgICAgICAgdGhpcy5xdWVyeURhdGEuc2hvd0RhdGEuZmlsdGVyKHJvdXRlID0+IHsKICAgICAgICAgICAgIGlmKHJvdXRlLmhyQ2hpbGRyZW4ubGVuZ3RoICE9PSAwKXsKICAgICAgICAgICAgICAgIGlmKHJvdXRlLmhyQ2hpbGRyZW5bMV0ucmVhZG9ubHkgPT0gdHJ1ZSl7CiAgICAgICAgICAgICAgICAgICAgICB0aGlzLmltZ1Nob2V3ID0gdHJ1ZQogICAgICAgICAgICAgICAgfWVsc2V7CiAgICAgICAgICAgICAgICAgIHRoaXMuaW1nU2hvZXcgPSBmYWxzZQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICB9KQogICAgICAgIH0KICAgICAgfSkKICAgIH0sCiAgICAvLyDmlbDmja7kv6Hmga8KICAgIGVkaW5nZWxzaWUoKSB7CiAgICAgIGNvbnNvbGUubG9nKDEyMzQpCiAgICAgIGdldFF1ZXJ5TGlzdCgKICAgICAgICB0aGlzLnRhYmxlZGVMaXNlCiAgICAgICkudGhlbihyZXMgPT4gewogICAgICAgIGxldCBkYXRhID0gcmVzLmRhdGEKICAgICAgICB0aGlzLnRhbGVMaXNzdCA9IGRhdGEKICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLnF1ZXJ5RGF0YS5xdWVyeUxpc3QpCiAgICAgIH0pCiAgICB9LAogICAgLy8gdGFi5pWw5o2uCiAgICBlZGluZ2Vsc2lldGFiKCkgewogICAgICBjb25zb2xlLmxvZyg0NTY2KQogICAgICBnZXRlZGl0aW5kZVRhYih0aGlzLnRhYmxlWmJpZXRhYmcpLnRoZW4ocmVzcG9uc2UgPT4gewogICAgICAgIHRoaXMudGFibGRpZSA9IHJlc3BvbnNlLmRhdGEucmVmCiAgICAgICAgaWYgKHRoaXMudGFibGRpZS5sZW5ndGggIT09IDApIHsKICAgICAgICAgIHRoaXMuaW5pdCgpCiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMubXNnU3VjY2Vzcygi5pqC5pegdGFi5pWw5o2uIik7CiAgICAgICAgICB0aGlzLiRyb3V0ZXIuZ28oLTEpCiAgICAgICAgfQogICAgICAgIC8vIHRoaXMubXNnU3VjY2Vzcygi5Y+N5o+Q5Lqk5oiQ5YqfIik7CiAgICAgICAgLy8gdGhpcy5vcGVuID0gZmFsc2U7CiAgICAgICAgLy8gdGhpcy5nZXRMaXN0KCk7CiAgICAgIH0pOwogICAgfSwKICAgIGNoYW5nZUZuKG9iaikgewogICAgICBmb3IgKGxldCBrZXkgaW4gb2JqKSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtc1trZXldID0gb2JqW2tleV0KICAgICAgfQogICAgfSwKICAgIGhhbmRsZVF1ZXJ5KGluZGV4KSB7CiAgICAgIGNvbnNvbGUubG9nKGluZGV4LCA0KQogICAgICBmb3IgKGxldCBpdGVtIG9mIHRoaXMucXVlcnlEYXRhLnNob3dEYXRhKSB7CiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBpdGVtLmhyQ2hpbGRyZW4ubGVuZ3RoOyBpKyspIHsKICAgICAgICAgIGlmIChpdGVtLmhyQ2hpbGRyZW5baV0uaHRtbFR5cGUgPT0gJ2NoZWNrYm94JykgewogICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zW2l0ZW0uaHJDaGlsZHJlbltpXS5jb2x1bW5OYW1lXSA9IHRoaXMuJHJlZnNbaXRlbS5ockNoaWxkcmVuW2ldLmNvbHVtbk5hbWVdWzBdLmNvbmZpZwogICAgICAgICAgfWVsc2UgaWYoaXRlbS5ockNoaWxkcmVuW2ldLmh0bWxUeXBlID09ICdpbWFnZVVwbG9hZCcgfHwgaXRlbS5ockNoaWxkcmVuW2ldLmh0bWxUeXBlID09ICdmaWxlVXBsb2FkJyl7CiAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXNbaXRlbS5ockNoaWxkcmVuW2ldLmNvbHVtbk5hbWVdID0gSlNPTi5zdHJpbmdpZnkodGhpcy4kcmVmc1tpdGVtLmhyQ2hpbGRyZW5baV0uY29sdW1uTmFtZV1bMF0uY29uZmlnKQogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtc1tpdGVtLmhyQ2hpbGRyZW5baV0uY29sdW1uTmFtZV0gPSB0aGlzLiRyZWZzW2l0ZW0uaHJDaGlsZHJlbltpXS5jb2x1bW5OYW1lXVswXS5jb25maWdbCiAgICAgICAgICAgICAgaXRlbS5ockNoaWxkcmVuW2ldLmNvbHVtbk5hbWVdCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICAgIGlmICh0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VOdW0gIT09IHVuZGVmaW5lZCkgewogICAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZU51bSA9IHVuZGVmaW5lZAogICAgICB9CiAgICAgIGlmICh0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VTaXplICE9PSB1bmRlZmluZWQpIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VTaXplID0gdW5kZWZpbmVkCiAgICAgIH0KICAgICAgaWYgKGluZGV4ID09ICfliKDpmaQnKSB7CiAgICAgICAgLy/liKDpmaQKICAgICAgICB0aGlzLmhhbmRsZURlbGV0ZSh0aGlzLmRlbGVkbGlkKQogICAgICB9IGVsc2UgaWYgKGluZGV4ID09ICfmj5DkuqQnKSB7CiAgICAgICAgLy/mj5DkuqQgIOS/neWtmAogICAgICAgIC8vIHRoaXMuZm9ybWVhbnRpLnRhYmxlID0gJ29ial90ZXN0JwogICAgICAgIHRoaXMuZm9ybWVhbnRpLmNvbW1pdERhdGEgPSBbXQogICAgICAgIHRoaXMuZm9ybXkuc3RhdHVzID0gMQogICAgICAgIC8vIHRoaXMuZm9ybXkuaWQgPSAwCiAgICAgICAgdGhpcy5mb3JtZWFudGkuY29tbWl0RGF0YS5wdXNoKHRoaXMuZm9ybXkpCiAgICAgICAgY29uc29sZS5sb2codGhpcy5mb3JtZWFudGkpCiAgICAgICAgdGhpcy5hbnRpU3VibWlzc2lvbigpCiAgICAgIH0gZWxzZSBpZiAoaW5kZXggPT0gJ+WPjeaPkOS6pCcpIHsKICAgICAgICAvL+WPjeaPkOS6pCAg5L+d5a2YCiAgICAgICAgLy8gdGhpcy5mb3JtZWFudGkudGFibGUgPSAnb2JqX3Rlc3QnCiAgICAgICAgdGhpcy5mb3JtZWFudGkuY29tbWl0RGF0YSA9IFtdCiAgICAgICAgdGhpcy5mb3JteS5zdGF0dXMgPSAyCiAgICAgICAgLy8gdGhpcy5mb3JteS5pZCA9IDAKICAgICAgICB0aGlzLmZvcm1lYW50aS5jb21taXREYXRhLnB1c2godGhpcy5mb3JteSkKICAgICAgICBjb25zb2xlLmxvZyh0aGlzLmZvcm1lYW50aSkKICAgICAgICB0aGlzLmFudGlTdWJtaXNzaW9uKCkKICAgICAgfSBlbHNlIGlmIChpbmRleCA9PSAn5L+d5a2YJykgewogICAgICAgIC8vIOS/ruaUuQogICAgICAgIC8vIHRoaXMuZm9ybWUudGFibGUgPSAnb2JqX3Rlc3QnCiAgICAgICAgLy8gdGhpcy5mb3JtZS5vYmpJZCA9IDEKICAgICAgICB0aGlzLmZvcm1lLmZpeGVkRGF0YSA9IHRoaXMucXVlcnlQYXJhbXMKICAgICAgICB0aGlzLnN1Ym1pdEZvcm0oKQogICAgICB9IGVsc2UgaWYgKGluZGV4ID09ICfov5Tlm54nKSB7CiAgICAgICAgLy8gaWYodGhpcy54aWR1Z2plID09MCl7CiAgICAgICAgLy8gICAgdGhpcy4kcm91dGVyLmdvKC0yKQogICAgICAgIC8vIH1lbHNlewogICAgICAgIHRoaXMuJHJvdXRlci5nbygtMSkKICAgICAgICAvLyB9CiAgICAgIH0gZWxzZSBpZiAoaW5kZXggPT0gJ+WIt+aWsCcpIHsKICAgICAgICAvLyB0aGlzLnhpZHVnamUgPSAxCiAgICAgICAgdGhpcy5yZWxvYWQoKQogICAgICB9CgogICAgICBjb25zb2xlLmxvZyh0aGlzLmZvcm1lKQogICAgICAvLyB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvKiog5paw5aKeIOS/ruaUueaPkOS6pOaMiemSriAqLwogICAgc3VibWl0Rm9ybTogZnVuY3Rpb24oKSB7CiAgICAgIHRoaXMuJHJlZnNbInF1ZXJ5Rm9ybSJdLnZhbGlkYXRlKHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGFkZGJqZWN0U2F2ZSh0aGlzLmZvcm1lKS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgICAgICAgdGhpcy5tc2dTdWNjZXNzKCLkv53lrZjmiJDlip8iKTsKICAgICAgICAgICAgdGhpcy5vcGVuID0gZmFsc2U7CiAgICAgICAgICAgIHRoaXMuJHJvdXRlci5nbygtMSkKICAgICAgICAgICAgLy8gdGhpcy5nZXRMaXN0KCk7CiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaPkOS6pOWPjeaPkOS6pAogICAgYW50aVN1Ym1pc3Npb24oKSB7CiAgICAgIHRoaXMuJHJlZnNbInF1ZXJ5Rm9ybSJdLnZhbGlkYXRlKHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGlmICh0aGlzLmZvcm15LnN0YXR1cyA9PSAxKSB7CiAgICAgICAgICAgIC8vIOaPkOS6pAogICAgICAgICAgICB0YWJsZVN1YmltdCh0aGlzLmZvcm1lYW50aSkudGhlbihyZXNwb25zZSA9PiB7CiAgICAgICAgICAgICAgdGhpcy5tc2dTdWNjZXNzKCLmj5DkuqTmiJDlip8iKTsKICAgICAgICAgICAgICB0aGlzLiRyb3V0ZXIuZ28oLTEpCiAgICAgICAgICAgICAgLy8gdGhpcy5vcGVuID0gZmFsc2U7CiAgICAgICAgICAgICAgLy8gdGhpcy5nZXRMaXN0KCk7CiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSBlbHNlIGlmICh0aGlzLmZvcm15LnN0YXR1cyA9PSAyKSB7CiAgICAgICAgICAgIC8vIOWPjeaPkOS6pAogICAgICAgICAgICB0YWJsZVN1YmltdGFuaXQodGhpcy5mb3JtZWFudGkpLnRoZW4ocmVzcG9uc2UgPT4gewogICAgICAgICAgICAgIHRoaXMubXNnU3VjY2Vzcygi5Y+N5o+Q5Lqk5oiQ5YqfIik7CiAgICAgICAgICAgICAgdGhpcy4kcm91dGVyLmdvKC0xKQogICAgICAgICAgICAgIC8vIHRoaXMub3BlbiA9IGZhbHNlOwogICAgICAgICAgICAgIC8vIHRoaXMuZ2V0TGlzdCgpOwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8v5Yig6ZmkCiAgICBoYW5kbGVEZWxldGUoaW5kZXgpIHsKICAgICAgdGhpcy4kY29uZmlybSgn5piv5ZCm56Gu6K6k5Yig6ZmkJywgIuitpuWRiiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24oKSB7CiAgICAgICAgcmV0dXJuIGRlbE1lbnV0YWIoaW5kZXgpOwogICAgICB9KS50aGVuKCgpID0+IHsKICAgICAgICAvLyB0aGlzLmdldExpc3QoKTsKICAgICAgICB0aGlzLm1zZ1N1Y2Nlc3MoIuWIoOmZpOaIkOWKnyIpOwogICAgICAgIHRoaXMuJHJvdXRlci5nbygtMSkKICAgICAgfSkKICAgIH0KICB9LAp9Owo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/system/editing","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\"><img src=\"../../../assets/images/pic_sy_ytj.png\" alt=\"\" v-if=\"imgShoew\"></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\" v-if=\"queryData.buttonList\">\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\">\r\n <el-collapse v-model=\"activeNames\" @change=\"handleChange\">\r\n <el-form :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-forms @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 </el-collapse>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import {\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 export default {\r\n name: \"index\",\r\n inject: ['reload'],\r\n data() {\r\n return {\r\n activeNames: ['1'],\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 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:true\r\n };\r\n },\r\n mounted() {\r\n // this.edingelsie()\r\n // button\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.deledlid.idList.push(this.$route.query.id)\r\n console.log(this.deledlid)\r\n // tab\r\n this.edingelsietab()\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 console.log(val);\r\n },\r\n enditTab(index) {\r\n this.num = index\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\r\n this.tableZbie.table = this.tabldie[index].tableName\r\n // this.edingelsie()\r\n this.init()\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 console.log(data.buttonList)\r\n console.log(this.jeigneu)\r\n this.jeigneu.filter(route => {\r\n // route.dept_id = route.dept_id.value\r\n console.log(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 } 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 } else if (route == 'E') {\r\n route = '导出'\r\n }\r\n\r\n })\r\n this.jeigneutwo.push('刷新')\r\n this.jeigneutwo.push('返回')\r\n console.log(this.queryData, 567)\r\n // 图片的显示隐藏\r\n if(this.queryData.showData.length !==0){\r\n this.queryData.showData.filter(route => {\r\n if(route.hrChildren.length !== 0){\r\n if(route.hrChildren[1].readonly == true){\r\n this.imgShoew = true\r\n }else{\r\n this.imgShoew = false\r\n }\r\n }\r\n })\r\n }\r\n })\r\n },\r\n // 数据信息\r\n edingelsie() {\r\n console.log(1234)\r\n getQueryList(\r\n this.tabledeLise\r\n ).then(res => {\r\n let data = res.data\r\n this.taleLisst = data\r\n // console.log(this.queryData.queryList)\r\n })\r\n },\r\n // tab数据\r\n edingelsietab() {\r\n console.log(4566)\r\n geteditindeTab(this.tableZbietabg).then(response => {\r\n this.tabldie = response.data.ref\r\n if (this.tabldie.length !== 0) {\r\n this.init()\r\n } else {\r\n this.msgSuccess(\"暂无tab数据\");\r\n this.$router.go(-1)\r\n }\r\n // this.msgSuccess(\"反提交成功\");\r\n // this.open = false;\r\n // this.getList();\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 console.log(index, 4)\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 this.queryParams[item.hrChildren[i].columnName] = JSON.stringify(this.$refs[item.hrChildren[i].columnName][0].config)\r\n } else {\r\n this.queryParams[item.hrChildren[i].columnName] = this.$refs[item.hrChildren[i].columnName][0].config[\r\n 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.table = 'obj_test'\r\n this.formeanti.commitData = []\r\n this.formy.status = 1\r\n // this.formy.id = 0\r\n this.formeanti.commitData.push(this.formy)\r\n console.log(this.formeanti)\r\n this.antiSubmission()\r\n } else if (index == '反提交') {\r\n //反提交 保存\r\n // this.formeanti.table = 'obj_test'\r\n this.formeanti.commitData = []\r\n this.formy.status = 2\r\n // this.formy.id = 0\r\n this.formeanti.commitData.push(this.formy)\r\n console.log(this.formeanti)\r\n this.antiSubmission()\r\n } else if (index == '保存') {\r\n // 修改\r\n // this.forme.table = 'obj_test'\r\n // this.forme.objId = 1\r\n this.forme.fixedData = this.queryParams\r\n this.submitForm()\r\n } else if (index == '返回') {\r\n // if(this.xidugje ==0){\r\n // this.$router.go(-2)\r\n // }else{\r\n this.$router.go(-1)\r\n // }\r\n } else if (index == '刷新') {\r\n // this.xidugje = 1\r\n this.reload()\r\n }\r\n\r\n console.log(this.forme)\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.$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.$router.go(-1)\r\n // this.open = false;\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.$router.go(-1)\r\n // this.open = false;\r\n // this.getList();\r\n });\r\n }\r\n }\r\n });\r\n },\r\n //删除\r\n handleDelete(index) {\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.$router.go(-1)\r\n })\r\n }\r\n },\r\n };\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n .eniting_header {\r\n position: relative;\r\n .el-divider--horizontal {\r\n margin-top: 0;\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 margin-bottom: 20px;\r\n }\r\n }\r\n</style>\r\n\r\n<style scoped lang=\"scss\">\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: 23px;\r\n margin-bottom: 20px;\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"]}]}
|