3290b35b912d1ae3c89305776c276e9a.json 29 KB

1
  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\\form\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\views\\system\\form\\index.vue","mtime":1619684448382},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7CiAgZ2V0VGFibGVRdWVyeSwKICBnZXRPYmplY3QsCiAgZ2V0ZWRpdGluZGVUYWIsCiAgbGlzdEluZGV4LAogIGRlbE1lbnV0YWJmb3JtLAogIHRhYmxlU3ViaW10LCB0YWJsZVN1YmltdGFuaXQsIGFkZGJqZWN0U2F2ZQp9IGZyb20gJ0AvYXBpL3N5c3RlbS9mb3JtLmpzJwoKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJpbmRleCIsCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG51bTogMCwKICAgICAvLyDmgLvmnaHmlbAKICAgICAgdG90YWw6IDAsCiAgICAgIGxvYWRpbmc6dHJ1ZSwKICAgICAgdGFiTGlzdDoge30sCiAgICAgIGN1cnJlbnRQYWdlMzogMCwKICAgICAgYWN0aXZlTmFtZXM6IFsxXSwKICAgICAgdGl0bGU6ICfliJfooagnLAogICAgICBvYmpQYXJhbXM6IHsKICAgICAgICB0YWJsZTogJ29ial90ZXN0JywKICAgICAgICBmaXhlZERhdGE6IHsKICAgICAgICAgIGlkOiAtMQogICAgICAgIH0sCiAgICAgICAgaXNVaTp0cnVlCiAgICAgIH0sCiAgICAgIHF1ZXJ5RGF0YToge30sCiAgICAgIC8vIOafpeivouWPguaVsAogICAgICBxdWVyeVBhcmFtczogewogICAgICAgIGRpY3ROYW1lOiB1bmRlZmluZWQsCiAgICAgICAgZGljdFR5cGU6IHVuZGVmaW5lZCwKICAgICAgICBzdGF0dXM6IHVuZGVmaW5lZAogICAgICB9LAogICAgICBxdWVyeVBhcmFtc2xpc3Q6IHsKICAgICAgICBwYWdlTm86IDEsCiAgICAgICAgcGFnZVNpemU6IDEwLAogICAgICAgIG9yZGVyQnk6J2NyZWF0ZV90aW1lIGRlc2MnLAogICAgICAgIHRhYmxlOiAnJywKICAgICAgfSwKICAgICAgbGFibGV0aXQ6ICfmn6Xor6Llj4LmlbAxMjMzJywKICAgICAgc3VybGFibGU6ICflrp7pmYXmlbDmja7lupPooagnLAogICAgICBwb3N0TGlzdDoge30sCiAgICAgIG51bXRhYjogMCwKICAgICAgdGFibGRpZTpbXSwKICAgICAgeGlkdWdqZTogJycsCiAgICAgIHRhYlNob2VzOmZhbHNlLC8vdGFiIOaYvuekuumakOiXjwogICAgICB0YWJsZVpiaWV0YWJnOnsKICAgICAgICB0YWJsZTonc3lzX3VzZXInCiAgICAgIH0sCiAgICAgIGZvcm1lOnsKICAgICAgICB0YWJsZTonJywKICAgICAgICBmaXhlZERhdGE6e30KICAgICAgfSwKICAgICAgZm9ybWVhbnRpOnsKICAgICAgICB0YWJsZTonJywKICAgICAgICBjb21taXREYXRhOltdLAogICAgICB9LAogICAgICBmb3JteTp7CiAgICAgICAgaWQ6MCwKICAgICAgICBzdGF0dXM6MQogICAgICB9LAogICAgICAvLyDliKDpmaTlj4LmlbAKICAgICAgZGVsZWRsaWQ6ewogICAgICAgIHRhYmxlOicnLAogICAgICAgIGlkTGlzdDpbXQogICAgICB9LAogICAgICBpbWdTaG9ldzp0cnVlCiAgICB9OwogIH0sCiAgZmlsdGVyczp7CiAgICBidG5Db252ZXJzaW9uKHZhbCkgewogICAgICBzd2l0Y2godmFsKXsKICAgICAgICBjYXNlICdBJzoKICAgICAgICByZXR1cm4gJ+aWsOWinic7CiAgICAgICAgY2FzZSAnTSc6CiAgICAgICAgcmV0dXJuICfkv67mlLknOwogICAgICAgIGNhc2UgJ0QnOgogICAgICAgIHJldHVybiAn5Yig6ZmkJzsKICAgICAgICBjYXNlICdRJzoKICAgICAgICByZXR1cm4gJ+afpeivoic7CiAgICAgICAgY2FzZSAnUyc6CiAgICAgICAgcmV0dXJuICfmj5DkuqQnOwogICAgICAgIGNhc2UgJ1UnOgogICAgICAgIHJldHVybiAn5Y+N5o+Q5LqkJzsKICAgICAgICBjYXNlICdJJzoKICAgICAgICByZXR1cm4gJ+WvvOWFpSc7CiAgICAgICAgY2FzZSAnRSc6CiAgICAgICAgcmV0dXJuICflr7zlh7onOwogICAgICB9CiAgICB9CiAgfSwKICBtb3VudGVkKCkgewogICAgdGhpcy5mb3JtZWFudGkudGFibGUgPSB0aGlzLiRyb3V0ZS5xdWVyeS50YWJsZXMKICAgIHRoaXMuZm9ybWUudGFibGUgPSB0aGlzLiRyb3V0ZS5xdWVyeS50YWJsZXMKICAgIHRoaXMuZm9ybWUub2JqSWQgPSB0aGlzLiRyb3V0ZS5xdWVyeS5pZAogICAgdGhpcy5mb3JteS5pZCA9IHRoaXMuJHJvdXRlLnF1ZXJ5LmlkCiAgICB0aGlzLnRhYmxlWmJpZXRhYmcudGFibGUgPSB0aGlzLiRyb3V0ZS5xdWVyeS50YWJsZXMKICAgIHRoaXMub2JqUGFyYW1zLnRhYmxlID0gdGhpcy4kcm91dGUucXVlcnkudGFibGVzCiAgICB0aGlzLm9ialBhcmFtcy5maXhlZERhdGEuaWQgPSB0aGlzLiRyb3V0ZS5xdWVyeS5pZAogICAgdGhpcy5kZWxlZGxpZC50YWJsZSA9IHRoaXMuJHJvdXRlLnF1ZXJ5LnRhYmxlcwogICAgdGhpcy5kZWxlZGxpZC5pZExpc3QucHVzaCh0aGlzLiRyb3V0ZS5xdWVyeS5pZCkKICAgIHRoaXMucXVlcnlQYXJhbXNsaXN0LnRhYmxlID0gdGhpcy4kcm91dGUucXVlcnkudGFibGVzCiAgICB0aGlzLmluaXQoKQogICAgdGhpcy5lZGluZ2Vsc2lldGFiKCkKICB9LAogIG1ldGhvZHM6IHsKICAgIG1vZGVsRm4ob2JqLCBjb250KSB7CiAgICAgIHRoaXMuJHNldCh0aGlzLnF1ZXJ5UGFyYW1zLG9iaixjb250KQogICAgfSwKICAgIGhhbmRsZUN1cnJlbnRDaGFuZ2UoKSB7CgogICAgfSwKICAgIGhhbmRsZVNpemVDaGFuZ2UoKSB7CgogICAgfSwKICAgIGhhbmRsZVNlbGVjdGlvbkNoYW5nZSgpIHsKCiAgICB9LAogICAgaGVhZGVyQnRuKGl0ZW0pIHsKICAgICAgc3dpdGNoKGl0ZW0pIHsKICAgICAgICBjYXNlICdBJzogewogICAgICAgICAgcmV0dXJuCiAgICAgICAgfQogICAgICAgIGNhc2UgJ00nOiB7CiAgICAgICAgICByZXR1cm4KICAgICAgICB9CiAgICAgICAgY2FzZSAnRCc6IHsKICAgICAgICAgIHJldHVybgogICAgICAgIH0KICAgICAgICBjYXNlICdRJzogewogICAgICAgICAgcmV0dXJuCiAgICAgICAgfQogICAgICAgIGNhc2UgJ1MnOiB7CiAgICAgICAgICByZXR1cm4KICAgICAgICB9CiAgICAgICAgY2FzZSAnVSc6IHsKICAgICAgICAgIHJldHVybgogICAgICAgIH0KICAgICAgICBjYXNlICdFJzogewogICAgICAgICAgcmV0dXJuCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgaW5pdCgpIHsKICAgICAgZ2V0T2JqZWN0KHRoaXMub2JqUGFyYW1zKS50aGVuKHJlcyA9PiB7CiAgICAgICAgY29uc29sZS5sb2cocmVzKQogICAgICAgIGxldCBkYXRhID0gcmVzLmRhdGEKICAgICAgICB0aGlzLnF1ZXJ5RGF0YSA9IGRhdGEKICAgICAgICAvLyDlm77niYfnmoTmmL7npLrpmpDol48KICAgICAgICBpZih0aGlzLnF1ZXJ5RGF0YS5zaG93RGF0YS5sZW5ndGggIT09MCl7CiAgICAgICAgIHRoaXMucXVlcnlEYXRhLnNob3dEYXRhLmZpbHRlcihyb3V0ZSA9PiB7CiAgICAgICAgICAgICBpZihyb3V0ZS5ockNoaWxkcmVuLmxlbmd0aCAhPT0gMCl7CiAgICAgICAgICAgICAgICBpZihyb3V0ZS5ockNoaWxkcmVuWzFdLnJlYWRvbmx5ID09IHRydWUpewogICAgICAgICAgICAgICAgICAgICAgdGhpcy5pbWdTaG9ldyA9IHRydWUKICAgICAgICAgICAgICAgIH1lbHNlewogICAgICAgICAgICAgICAgICB0aGlzLmltZ1Nob2V3ID0gZmFsc2UKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgaWYodGhpcy54aWR1Z2plID09ICdzeCcpewogICAgICAgICAgaWYocmVzLmNvZGUgPT0gMjAwKXsKICAgICAgICAgICAgdGhpcy5tc2dTdWNjZXNzKCLmk43kvZzmiJDlip8iKTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pCiAgICB9LAogICAgLy8gdGFi5pWw5o2uCiAgICBlZGluZ2Vsc2lldGFiKCl7CiAgICAgIGdldGVkaXRpbmRlVGFiKHRoaXMudGFibGVaYmlldGFiZykudGhlbihyZXNwb25zZSA9PiB7CiAgICAgICAgaWYocmVzcG9uc2UuZGF0YS5yZWYubGVuZ3RoICE9PTApewogICAgICAgICAgdGhpcy50YWJsZGllID0gcmVzcG9uc2UuZGF0YS5yZWYKICAgICAgICAgIHRoaXMudGFiU2hvZXMgPSB0cnVlCiAgICAgICAgICB0aGlzLmZvcmVtbGlzZWp1KCkKICAgICAgICB9ZWxzZXsKICAgICAgICAgIHRoaXMudGFiU2hvZXMgPSBmYWxzZQogICAgICAgIH0KICAgICAgICAvLyB0aGlzLm1zZ1N1Y2Nlc3MoIuWPjeaPkOS6pOaIkOWKnyIpOwogICAgICAgIC8vIHRoaXMub3BlbiA9IGZhbHNlOwogICAgICAgIC8vIHRoaXMuZ2V0TGlzdCgpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDliJfooajmlbDmja4KICAgIGZvcmVtbGlzZWp1KCl7CiAgICAgbGlzdEluZGV4KHRoaXMucXVlcnlQYXJhbXNsaXN0KS50aGVuKHJlcyA9PiB7CiAgICAgICBjb25zb2xlLmxvZyhyZXMpCiAgICAgICBsZXQgZGF0YSA9IHJlcy5kYXRhCiAgICAgICB0aGlzLnBvc3RMaXN0ID0gZGF0YQogICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2UKICAgICAgIHRoaXMudG90YWwgPSByZXMuZGF0YS50b3RhbCAtIDAKICAgICAgIGNvbnNvbGUubG9nKHRoaXMudG90YWwpCiAgICAgICBjb25zb2xlLmxvZyh0aGlzLnBvc3RMaXN0LDU2NykKCiAgICAgfSkKICAgIH0sCiAgICAvLyB0YWLngrnlh7sKICAgIHRhYlNidShpbmRleCkgewogICAgICB0aGlzLm51bSA9IGluZGV4CiAgICB9LAogICAgZW5kaXRUYWIoaW5kZXgpIHsKICAgICAgdGhpcy5udW10YWIgPSBpbmRleAogICAgICB0aGlzLnF1ZXJ5UGFyYW1zbGlzdC50YWJsZSA9IHRoaXMudGFibGRpZVtpbmRleF0udGFibGVOYW1lCiAgICAgIHRoaXMuZm9yZW1saXNlanUoKQogICAgfSwKICAgIGNoYW5nZUZuKG9iaikgewogICAgICBmb3IobGV0IGtleSBpbiBvYmopewogICAgICAgIHRoaXMucXVlcnlQYXJhbXNba2V5XSA9IG9ialtrZXldCiAgICAgIH0KICAgIH0sCiAgICByZXNldFF1ZXJ5KCkgewoKICAgIH0sCiAgICAvKiog5pCc57Si5oyJ6ZKu5pON5L2cICovCiAgICBoYW5kbGVRdWVyeShpbmRleCkgewogICAgICBpZihpbmRleCA9PSAnZnMnKXsKICAgICAgICB0aGlzLiRyb3V0ZXIuZ28oLTEpCiAgICAgICAgcmV0dXJuCiAgICAgIH1lbHNlIGlmKGluZGV4ID09ICdzeCcpewogICAgICAgIHRoaXMueGlkdWdqZSA9ICdzeCcKICAgICAgICB0aGlzLmluaXQoKQogICAgICAgIHRoaXMuZWRpbmdlbHNpZXRhYigpCiAgICAgICAgcmV0dXJuCiAgICAgIH0KICAgICAgIGZvcihsZXQgaXRlbSBvZiB0aGlzLnF1ZXJ5RGF0YS5zaG93RGF0YSl7CiAgICAgICAgIGZvcih2YXIgaSA9IDAgOyBpIDwgaXRlbS5ockNoaWxkcmVuLmxlbmd0aCA7IGkrKyl7CiAgICAgICAgICAgaWYoaXRlbS5ockNoaWxkcmVuW2ldLmh0bWxUeXBlID09ICdjaGVja2JveCcpewogICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtc1tpdGVtLmhyQ2hpbGRyZW5baV0uY29sdW1uTmFtZV0gPSB0aGlzLiRyZWZzW2l0ZW0uaHJDaGlsZHJlbltpXS5jb2x1bW5OYW1lXVswXS5jb25maWcKICAgICAgICAgICB9ZWxzZSBpZihpdGVtLmhyQ2hpbGRyZW5baV0uaHRtbFR5cGUgPT0gJ2ltYWdlVXBsb2FkJyB8fCBpdGVtLmhyQ2hpbGRyZW5baV0uaHRtbFR5cGUgPT0gJ2ZpbGVVcGxvYWQnKXsKICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXNbaXRlbS5ockNoaWxkcmVuW2ldLmNvbHVtbk5hbWVdID0gSlNPTi5zdHJpbmdpZnkodGhpcy4kcmVmc1tpdGVtLmhyQ2hpbGRyZW5baV0uY29sdW1uTmFtZV1bMF0uY29uZmlnKQogICAgICAgICAgIH0gZWxzZXsKICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXNbaXRlbS5ockNoaWxkcmVuW2ldLmNvbHVtbk5hbWVdID0gdGhpcy4kcmVmc1tpdGVtLmhyQ2hpbGRyZW5baV0uY29sdW1uTmFtZV1bMF0uY29uZmlnW2l0ZW0uaHJDaGlsZHJlbltpXS5jb2x1bW5OYW1lXQogICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgfQogICAgICAgaWYoaW5kZXggPT0gJ0QnKXsKICAgICAgICAgLy/liKDpmaQKICAgICAgICAgdGhpcy5oYW5kbGVEZWxldGUodGhpcy5kZWxlZGxpZCkKICAgICAgIH1lbHNlIGlmKGluZGV4ID09ICdTJyl7CiAgICAgICAgIC8v5o+Q5LqkICDkv53lrZgKICAgICAgICAgIC8vIHRoaXMuZm9ybWVhbnRpLnRhYmxlID0gJ29ial90ZXN0JwogICAgICAgICAgdGhpcy5mb3JtZWFudGkuY29tbWl0RGF0YSA9IFtdCiAgICAgICAgICB0aGlzLmZvcm15LnN0YXR1cyA9IDEKICAgICAgICAgIC8vIHRoaXMuZm9ybXkuaWQgPSAwCiAgICAgICAgICB0aGlzLmZvcm1lYW50aS5jb21taXREYXRhLnB1c2godGhpcy5mb3JteSkKICAgICAgICAgIGNvbnNvbGUubG9nKHRoaXMuZm9ybWVhbnRpKQogICAgICAgICB0aGlzLmFudGlTdWJtaXNzaW9uKCkKICAgICAgIH1lbHNlIGlmKGluZGV4ID09ICdVJyl7CiAgICAgICAgIC8v5Y+N5o+Q5LqkICDkv53lrZgKICAgICAgICAgIC8vIHRoaXMuZm9ybWVhbnRpLnRhYmxlID0gJ29ial90ZXN0JwogICAgICAgICAgdGhpcy5mb3JtZWFudGkuY29tbWl0RGF0YSA9IFtdCiAgICAgICAgICB0aGlzLmZvcm15LnN0YXR1cyA9IDIKICAgICAgICAgIC8vIHRoaXMuZm9ybXkuaWQgPSAwCiAgICAgICAgICB0aGlzLmZvcm1lYW50aS5jb21taXREYXRhLnB1c2godGhpcy5mb3JteSkKICAgICAgICAgIGNvbnNvbGUubG9nKHRoaXMuZm9ybWVhbnRpKQogICAgICAgICB0aGlzLmFudGlTdWJtaXNzaW9uKCkKICAgICAgIH1lbHNlIGlmKGluZGV4ID09ICdNJyl7CiAgICAgICAgIC8vIOS/ruaUuQogICAgICAgICAvLyB0aGlzLmZvcm1lLnRhYmxlID0gJ29ial90ZXN0JwogICAgICAgICAvLyB0aGlzLmZvcm1lLm9iaklkID0gMQogICAgICAgICB0aGlzLmZvcm1lLmZpeGVkRGF0YSA9IHRoaXMucXVlcnlQYXJhbXMKICAgICAgICAgdGhpcy5zdWJtaXRGb3JtKCkKICAgICAgIH1lbHNlIGlmKGluZGV4ID09ICdBJyl7CiAgICAgICAgIC8v5paw5aKeCiAgICAgICAgIC8vIHRoaXMuZm9ybWUudGFibGUgPSAnb2JqX3Rlc3QnCiAgICAgICAgIC8vIHRoaXMuZm9ybWUub2JqSWQgPSAtMQogICAgICAgICB0aGlzLm1zZ0luZm8oJ+aaguS4jeaUr+aMgeaWsOWinicpCiAgICAgICAgIHJldHVybgogICAgICAgICAvLyB0aGlzLmZvcm1lLmZpeGVkRGF0YSA9IHRoaXMucXVlcnlQYXJhbXMKICAgICAgICAgLy8gdGhpcy5zdWJtaXRGb3JtKCkKICAgICAgIH0KCiAgICAgIGNvbnNvbGUubG9nKHRoaXMuZm9ybWUpCiAgICAgIC8vIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgLyoqIOaWsOWiniDkv67mlLnmj5DkuqTmjInpkq4gKi8KICAgc3VibWl0Rm9ybTogZnVuY3Rpb24oKSB7CiAgICAgdGhpcy4kcmVmc1sicXVlcnlGb3JtIl0udmFsaWRhdGUodmFsaWQgPT4gewogICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgIGFkZGJqZWN0U2F2ZSh0aGlzLmZvcm1lKS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgICAgICB0aGlzLm1zZ1N1Y2Nlc3MoIuS/neWtmOaIkOWKnyIpOwogICAgICAgICAgIHRoaXMub3BlbiA9IGZhbHNlOwogICAgICAgICAgIHRoaXMuJHJvdXRlci5nbygtMSkKICAgICAgICAgICAvLyB0aGlzLmdldExpc3QoKTsKICAgICAgICAgfSk7CiAgICAgICB9CiAgICAgfSk7CiAgIH0sCiAgIC8vIOaPkOS6pOWPjeaPkOS6pAogICBhbnRpU3VibWlzc2lvbigpewogICAgIHRoaXMuJHJlZnNbInF1ZXJ5Rm9ybSJdLnZhbGlkYXRlKHZhbGlkID0+IHsKICAgICAgIGlmICh2YWxpZCkgewogICAgIGlmICh0aGlzLmZvcm15LnN0YXR1cyA9PSAxKSB7CiAgICAgICAvLyDmj5DkuqQKICAgICAgIHRhYmxlU3ViaW10KHRoaXMuZm9ybWVhbnRpKS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgICAgdGhpcy5tc2dTdWNjZXNzKCLmj5DkuqTmiJDlip8iKTsKICAgICAgICAgdGhpcy4kcm91dGVyLmdvKC0xKQogICAgICAgICAvLyB0aGlzLm9wZW4gPSBmYWxzZTsKICAgICAgICAgLy8gdGhpcy5nZXRMaXN0KCk7CiAgICAgICB9KTsKICAgICB9IGVsc2UgaWYodGhpcy5mb3JteS5zdGF0dXMgPT0gMil7CiAgICAgICAvLyDlj43mj5DkuqQKICAgICAgIHRhYmxlU3ViaW10YW5pdCh0aGlzLmZvcm1lYW50aSkudGhlbihyZXNwb25zZSA9PiB7CiAgICAgICAgIHRoaXMubXNnU3VjY2Vzcygi5Y+N5o+Q5Lqk5oiQ5YqfIik7CiAgICAgICAgIHRoaXMuJHJvdXRlci5nbygtMSkKICAgICAgICAgLy8gdGhpcy5vcGVuID0gZmFsc2U7CiAgICAgICAgIC8vIHRoaXMuZ2V0TGlzdCgpOwogICAgICAgfSk7CiAgICAgfQogICAgIH0KICAgICB9KTsKICAgfSwKICAgLy/liKDpmaQKICAgaGFuZGxlRGVsZXRlKGluZGV4KSB7CiAgICAgdGhpcy4kY29uZmlybSgn5piv5ZCm56Gu6K6k5Yig6ZmkJywgIuitpuWRiiIsIHsKICAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgICB9KS50aGVuKGZ1bmN0aW9uKCkgewogICAgICAgICByZXR1cm4gZGVsTWVudXRhYmZvcm0oaW5kZXgpOwogICAgICAgfSkudGhlbigoKSA9PiB7CiAgICAgICAgIC8vIHRoaXMuZ2V0TGlzdCgpOwogICAgICAgICB0aGlzLm1zZ1N1Y2Nlc3MoIuWIoOmZpOaIkOWKnyIpOwogICAgICAgICB0aGlzLiRyb3V0ZXIuZ28oLTEpCiAgICAgICB9KQogICB9CgogIH0sCn07Cg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA;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;;AAEA;AACA;;AAEA;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;;AAEA;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;;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;;AAEA;AACA","file":"index.vue","sourceRoot":"src/views/system/form","sourcesContent":["<template>\r\n <div class=\"tabForm\">\r\n <div class=\"tabForm_header\">\n <div class=\"imge_tab\"><img src=\"../../../assets/images/pic_sy_ytj.png\" alt=\"\" v-if=\"imgShoew\"></div>\r\n <div class=\"table_headerBtun\" v-if=\"queryData.buttonList\">\r\n <el-button type=\"primary\" size=\"small\" plain @click=\"handleQuery(item)\" v-for=\"(item,index) in queryData.buttonList.split('')\" :key=\"index\">{{item | btnConversion}}</el-button>\n <el-button type=\"primary\" size=\"small\" plain @click=\"handleQuery('sx')\">刷新</el-button>\r\n <el-button type=\"primary\" size=\"small\" plain @click=\"handleQuery('fh')\">返回</el-button>\r\n </div>\r\n </div>\r\n <!-- 内容 -->\r\n <div class=\"table_nav\">\r\n <el-collapse v-model=\"activeNames\">\n <el-form :model=\"queryParams\" :rules=\"queryData.rules\" 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\" class=\"eitde\">\r\n <el-row :gutter=\"0\">\n <el-col :span=\"24\" :key=\"index\">\n <dynamic-forms @modelFn=\"modelFn\" :ref=\"items.columnName\" :config=\"queryParams\" @inputs = \"changeFn\" :formConfig=\"items\" v-for=\"(items,indexs) in item.hrChildren\" :key='indexs' />\n </el-col>\n </el-row>\n </el-collapse-item>\n </el-form>\r\n <!-- 列表 -->\r\n <el-collapse-item :title=\"title\" name=\"index\" class=\"eitde\" v-if=\"tabShoes\">\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=\"numtab !== index\">\r\n <img src=\"../../../assets/images/icon_tbtab_selected.png\" alt=\"\" class=\"index_headerImg\" v-if=\"numtab == index\">\r\n <span :class=\"[index == numtab ? 'span' : '']\">{{item.tableComment}}</span>\r\n </p>\r\n </div>\r\n <el-divider></el-divider>\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 class=\"index_haderPagin\">\n <pagination\n v-show=\"total>0\"\n :total=\"total\"\n :page.sync=\"queryParamslist.pageNo\"\n :limit.sync=\"queryParamslist.pageSize\"\n @pagination=\"foremliseju\"\n />\r\n <!-- <el-pagination @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :current-page.sync=\"currentPage3\"\r\n :page-size=\"queryParamslist.pageSize\" layout=\"prev, pager, next, jumper\" v-show=\"total>0\"\r\n :total=\"total\" @pagination=\"foremliseju\">\r\n </el-pagination> -->\r\n </div>\r\n </el-collapse-item>\r\n\r\n </el-collapse>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\n import {\r\n getTableQuery,\r\n getObject,\n geteditindeTab,\n listIndex,\n delMenutabform,\n tableSubimt, tableSubimtanit, addbjectSave\r\n } from '@/api/system/form.js'\r\n\r\n export default {\r\n name: \"index\",\r\n data() {\r\n return {\r\n num: 0,\n // 总条数\n total: 0,\r\n loading:true,\r\n tabList: {},\r\n currentPage3: 0,\r\n activeNames: [1],\r\n title: '列表',\r\n objParams: {\r\n table: 'obj_test',\r\n fixedData: {\r\n id: -1\r\n },\n isUi:true\r\n },\n queryData: {},\r\n // 查询参数\r\n queryParams: {\r\n dictName: undefined,\r\n dictType: undefined,\r\n status: undefined\r\n },\n queryParamslist: {\n pageNo: 1,\n pageSize: 10,\n orderBy:'create_time desc',\n table: '',\n },\r\n labletit: '查询参数1233',\r\n surlable: '实际数据库表',\r\n postList: {},\r\n numtab: 0,\n tabldie:[],\n xidugje: '',\n tabShoes:false,//tab 显示隐藏\n tableZbietabg:{\n table:'sys_user'\n },\n forme:{\n table:'',\n fixedData:{}\n },\n formeanti:{\n table:'',\n commitData:[],\n },\n formy:{\n id:0,\n status:1\n },\n // 删除参数\n deledlid:{\n table:'',\n idList:[]\n },\n imgShoew:true\r\n };\r\n },\r\n filters:{\r\n btnConversion(val) {\r\n switch(val){\r\n case 'A':\r\n return '新增';\r\n case 'M':\r\n return '修改';\r\n case 'D':\r\n return '删除';\r\n case 'Q':\r\n return '查询';\r\n case 'S':\r\n return '提交';\r\n case 'U':\r\n return '反提交';\r\n case 'I':\r\n return '导入';\r\n case 'E':\r\n return '导出';\r\n }\r\n }\r\n },\r\n mounted() {\n this.formeanti.table = this.$route.query.tables\n this.forme.table = this.$route.query.tables\n this.forme.objId = this.$route.query.id\n this.formy.id = this.$route.query.id\n this.tableZbietabg.table = this.$route.query.tables\n this.objParams.table = this.$route.query.tables\n this.objParams.fixedData.id = this.$route.query.id\n this.deledlid.table = this.$route.query.tables\n this.deledlid.idList.push(this.$route.query.id)\n this.queryParamslist.table = this.$route.query.tables\n this.init()\n this.edingelsietab()\r\n },\r\n methods: {\n modelFn(obj, cont) {\n this.$set(this.queryParams,obj,cont)\n },\r\n handleCurrentChange() {\r\n\r\n },\r\n handleSizeChange() {\r\n\r\n },\r\n handleSelectionChange() {\r\n\r\n },\r\n headerBtn(item) {\r\n switch(item) {\r\n case 'A': {\r\n return\r\n }\r\n case 'M': {\r\n return\r\n }\r\n case 'D': {\r\n return\r\n }\r\n case 'Q': {\r\n return\r\n }\r\n case 'S': {\r\n return\r\n }\r\n case 'U': {\r\n return\r\n }\r\n case 'E': {\r\n return\r\n }\r\n }\r\n },\r\n init() {\r\n getObject(this.objParams).then(res => {\r\n console.log(res)\n let data = res.data\n this.queryData = data\n // 图片的显示隐藏\n if(this.queryData.showData.length !==0){\n this.queryData.showData.filter(route => {\n if(route.hrChildren.length !== 0){\n if(route.hrChildren[1].readonly == true){\n this.imgShoew = true\n }else{\n this.imgShoew = false\n }\n }\n })\n }\n if(this.xidugje == 'sx'){\n if(res.code == 200){\n this.msgSuccess(\"操作成功\");\n }\n }\n })\r\n },\n // tab数据\n edingelsietab(){\n geteditindeTab(this.tableZbietabg).then(response => {\n if(response.data.ref.length !==0){\n this.tabldie = response.data.ref\n this.tabShoes = true\n this.foremliseju()\n }else{\n this.tabShoes = false\n }\n // this.msgSuccess(\"反提交成功\");\n // this.open = false;\n // this.getList();\n });\n },\n // 列表数据\n foremliseju(){\n listIndex(this.queryParamslist).then(res => {\n console.log(res)\n let data = res.data\n this.postList = data\n this.loading = false\n this.total = res.data.total - 0\n console.log(this.total)\n console.log(this.postList,567)\n\n })\n },\r\n // tab点击\r\n tabSbu(index) {\r\n this.num = index\r\n },\r\n enditTab(index) {\r\n this.numtab = index\n this.queryParamslist.table = this.tabldie[index].tableName\n this.foremliseju()\r\n },\n changeFn(obj) {\n for(let key in obj){\n this.queryParams[key] = obj[key]\n }\n },\n resetQuery() {\n\n },\n /** 搜索按钮操作 */\n handleQuery(index) {\n if(index == 'fs'){\n this.$router.go(-1)\n return\n }else if(index == 'sx'){\n this.xidugje = 'sx'\n this.init()\n this.edingelsietab()\n return\n }\n for(let item of this.queryData.showData){\n for(var i = 0 ; i < item.hrChildren.length ; i++){\n if(item.hrChildren[i].htmlType == 'checkbox'){\n this.queryParams[item.hrChildren[i].columnName] = this.$refs[item.hrChildren[i].columnName][0].config\n }else if(item.hrChildren[i].htmlType == 'imageUpload' || item.hrChildren[i].htmlType == 'fileUpload'){\n this.queryParams[item.hrChildren[i].columnName] = JSON.stringify(this.$refs[item.hrChildren[i].columnName][0].config)\n } else{\n this.queryParams[item.hrChildren[i].columnName] = this.$refs[item.hrChildren[i].columnName][0].config[item.hrChildren[i].columnName]\n }\n }\n }\n if(index == 'D'){\n //删除\n this.handleDelete(this.deledlid)\n }else if(index == 'S'){\n //提交 保存\n // this.formeanti.table = 'obj_test'\n this.formeanti.commitData = []\n this.formy.status = 1\n // this.formy.id = 0\n this.formeanti.commitData.push(this.formy)\n console.log(this.formeanti)\n this.antiSubmission()\n }else if(index == 'U'){\n //反提交 保存\n // this.formeanti.table = 'obj_test'\n this.formeanti.commitData = []\n this.formy.status = 2\n // this.formy.id = 0\n this.formeanti.commitData.push(this.formy)\n console.log(this.formeanti)\n this.antiSubmission()\n }else if(index == 'M'){\n // 修改\n // this.forme.table = 'obj_test'\n // this.forme.objId = 1\n this.forme.fixedData = this.queryParams\n this.submitForm()\n }else if(index == 'A'){\n //新增\n // this.forme.table = 'obj_test'\n // this.forme.objId = -1\n this.msgInfo('暂不支持新增')\n return\n // this.forme.fixedData = this.queryParams\n // this.submitForm()\n }\n\n console.log(this.forme)\n // this.getList();\n },\n /** 新增 修改提交按钮 */\n submitForm: function() {\n this.$refs[\"queryForm\"].validate(valid => {\n if (valid) {\n addbjectSave(this.forme).then(response => {\n this.msgSuccess(\"保存成功\");\n this.open = false;\n this.$router.go(-1)\n // this.getList();\n });\n }\n });\n },\n // 提交反提交\n antiSubmission(){\n this.$refs[\"queryForm\"].validate(valid => {\n if (valid) {\n if (this.formy.status == 1) {\n // 提交\n tableSubimt(this.formeanti).then(response => {\n this.msgSuccess(\"提交成功\");\n this.$router.go(-1)\n // this.open = false;\n // this.getList();\n });\n } else if(this.formy.status == 2){\n // 反提交\n tableSubimtanit(this.formeanti).then(response => {\n this.msgSuccess(\"反提交成功\");\n this.$router.go(-1)\n // this.open = false;\n // this.getList();\n });\n }\n }\n });\n },\n //删除\n handleDelete(index) {\n this.$confirm('是否确认删除', \"警告\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\"\n }).then(function() {\n return delMenutabform(index);\n }).then(() => {\n // this.getList();\n this.msgSuccess(\"删除成功\");\n this.$router.go(-1)\n })\n }\n\r\n },\r\n };\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n .tabForm {\r\n .el-collapse-item__content {\r\n padding: 0;\r\n }\r\n\r\n .table_nav {\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: 55%;\r\n // }\r\n\r\n .el-collapse {\r\n border-top: 0;\r\n }\r\n\r\n .el-divider--horizontal {\r\n margin-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 }\r\n</style>\r\n\r\n<style scoped lang=\"scss\">\r\n .tabForm {\r\n background-color: #eef0ff;\r\n height: 100%;\r\n padding: 20px;\r\n\r\n p {\r\n margin: 0;\r\n }\r\n\r\n // 头部\r\n .tabForm_header {\r\n background-color: #fff;\r\n border-radius: 6px;\r\n padding: 23px;\r\n margin-bottom: 20px;\r\n position: relative;\r\n }\r\n\r\n // 内容\r\n .table_nav {\r\n\r\n // background-color: #fff;\r\n // border-radius: 6px;\r\n // padding: 23px;\r\n .ppl {\r\n display: flex;\r\n height: 38px;\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 // tab\r\n .index_headetab {\r\n display: flex;\r\n border-bottom: 1px solid #E5E5E5;\r\n height: 53px;\r\n // padding-top: 20px;\r\n padding-bottom: 10px;\r\n margin-bottom: 20px !important;\r\n\r\n span {\r\n width: 70px;\r\n text-align: center;\r\n line-height: 53px;\r\n height: 53px;\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\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\r\n .spanto {\r\n color: #3C8DBC;\r\n border-bottom: 3px solid #3C8DBC;\r\n }\r\n }\n .imge_tab{\n position: absolute;\n right: 0;\n top: 5px;\n }\r\n</style>\r\n"]}]}