project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
66 KiB

{"remainingRequest":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\src\\views\\project\\info2\\indexShow.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\src\\views\\project\\info2\\indexShow.vue","mtime":1636956850897},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiKTsKCnZhciBfaW5mbyA9IHJlcXVpcmUoIkAvYXBpL3Byb2plY3QvaW5mbzIiKTsKCnZhciBfYXV0aCA9IHJlcXVpcmUoIkAvdXRpbHMvYXV0aCIpOwoKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KdmFyIF9kZWZhdWx0ID0gewogIG5hbWU6ICJJbmZvIiwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgLy8g5LiK5Lyg5Y+C5pWwCiAgICAgIHVwbG9hZFByb2plY3Q6IHsKICAgICAgICAvLyDmmK/lkKbmmL7npLrlvLnlh7rlsYLvvIjnlKjmiLflr7zlhaXvvIkKICAgICAgICBvcGVuOiBmYWxzZSwKICAgICAgICAvLyDlvLnlh7rlsYLmoIfpopjvvIjnlKjmiLflr7zlhaXvvIkKICAgICAgICB0aXRsZTogIiIsCiAgICAgICAgLy8g5piv5ZCm56aB55So5LiK5LygCiAgICAgICAgaXNVcGxvYWRpbmc6IGZhbHNlLAogICAgICAgIC8vIOaYr+WQpuabtOaWsOW3sue7j+WtmOWcqOeahOeUqOaIt+aVsOaNrgogICAgICAgIHVwZGF0ZVN1cHBvcnQ6IDAsCiAgICAgICAgLy8g6K6+572u5LiK5Lyg55qE6K+35rGC5aS06YOoCiAgICAgICAgaGVhZGVyczogewogICAgICAgICAgQXV0aG9yaXphdGlvbjogIkJlYXJlciAiICsgKDAsIF9hdXRoLmdldFRva2VuKSgpCiAgICAgICAgfSwKICAgICAgICAvLyDkuIrkvKDnmoTlnLDlnYAKICAgICAgICB1cmw6IHByb2Nlc3MuZW52LlZVRV9BUFBfQkFTRV9BUEkgKyAiL3N5c3RlbS9pbmZvL2ltcG9ydERhdGEiCiAgICAgIH0sCiAgICAgIC8vIOmBrue9qeWxggogICAgICBsb2FkaW5nOiB0cnVlLAogICAgICAvLyDpgInkuK3mlbDnu4QKICAgICAgaWRzOiBbXSwKICAgICAgLy8g6Z2e5Y2V5Liq56aB55SoCiAgICAgIHNpbmdsZTogdHJ1ZSwKICAgICAgLy8g6Z2e5aSa5Liq56aB55SoCiAgICAgIG11bHRpcGxlOiB0cnVlLAogICAgICAvLyDmmL7npLrmkJzntKLmnaHku7YKICAgICAgc2hvd1NlYXJjaDogdHJ1ZSwKICAgICAgLy8g5oC75p2h5pWwCiAgICAgIHRvdGFsOiAwLAogICAgICAvLyDjgJDor7floavlhpnlip/og73lkI3np7DjgJHooajmoLzmlbDmja4KICAgICAgaW5mb0xpc3Q6IFtdLAogICAgICAvLyDlvLnlh7rlsYLmoIfpopgKICAgICAgdGl0bGU6ICIiLAogICAgICAvLyDmmK/lkKbmmL7npLrlvLnlh7rlsYIKICAgICAgb3BlbjogZmFsc2UsCiAgICAgIHN0YXR1c09wdGlvbnM6IFtdLAogICAgICB0eXBlT3B0aW9uczogW10sCiAgICAgIHNlY3JldE9wdGlvbnM6IFtdLAogICAgICBzb3VyY2VPcHRpb25zOiBbXSwKICAgICAgY2F0ZWdvcnlPcHRpb25zOiBbXSwKICAgICAgeWVzTm9PcHRpb25zOiBbXSwKICAgICAgeWVhck9wdGlvbnM6IFtdLAogICAgICAvLyDmn6Xor6Llj4LmlbAKICAgICAgcXVlcnlQYXJhbXM6IHsKICAgICAgICBwYWdlTnVtOiAxLAogICAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgICBjYXRlZ29yeTogbnVsbCwKICAgICAgICBjb2RlOiBudWxsLAogICAgICAgIG5hbWU6IG51bGwsCiAgICAgICAgdHlwZTogbnVsbCwKICAgICAgICBkZXBhcnRtZW50SWQ6IG51bGwsCiAgICAgICAgZGVwYXJ0bWVudE5hbWU6IG51bGwsCiAgICAgICAgdXNlcklkOiBudWxsLAogICAgICAgIGRlYWRsaW5lOiBudWxsLAogICAgICAgIHRvdGFsT3V0bGF5OiBudWxsLAogICAgICAgIGZpcnN0T3V0bGF5OiBudWxsLAogICAgICAgIHNlY29uZE91dGxheTogbnVsbCwKICAgICAgICBzdGF0dXM6IG51bGwsCiAgICAgICAgYmVnaW5EYXRlOiBudWxsLAogICAgICAgIGNvbXBsZXRlRGF0ZTogbnVsbCwKICAgICAgICBiZWdpbkRhdGVMWDogbnVsbCwKICAgICAgICBjb21wbGV0ZURhdGVMWDogbnVsbCwKICAgICAgICBlbmREYXRlOiBudWxsLAogICAgICAgIGFwcHJvdmFsRGF0ZTogbnVsbCwKICAgICAgICBpc1NlY3JlY3k6IG51bGwsCiAgICAgICAgc2VjcmVjeUxldmVsOiBudWxsLAogICAgICAgIHNlY3JlY3lUZXJtOiBudWxsLAogICAgICAgIGlzVG9waWM6IG51bGwsCiAgICAgICAgdGFza1RhcmdldDogbnVsbCwKICAgICAgICByZXN1bHRUYXJnZXQ6IG51bGwsCiAgICAgICAgbWV0aG9kUm91dGU6IG51bGwsCiAgICAgICAgcGxhbjogbnVsbCwKICAgICAgICBzcGVuZEV4cGxhaW46IG51bGwsCiAgICAgICAgcmVseUlkOiBudWxsLAogICAgICAgIGxhc3REYXRlOiBudWxsLAogICAgICAgIHJldmlld1N0YXR1c1hiOiBudWxsLAogICAgICAgIHJldmlld1N0YXR1c0N3OiBudWxsLAogICAgICAgIHRvdGFsQnVkZ2V0OiBudWxsLAogICAgICAgIGZpcnN0QnVkZ2V0OiBudWxsLAogICAgICAgIHNlY29uZEJ1ZGdldDogbnVsbCwKICAgICAgICBhcHBseUlkOiBudWxsLAogICAgICAgIHByb2plY3RTb3VyY2U6IG51bGwsCiAgICAgICAgcHJvamVjdFNvdXJjZUNvbXBhbnk6IG51bGwsCiAgICAgICAgcmV2aWV3U3RhdHVzWndoOiBudWxsLAogICAgICAgIGlzQWdyZWVtZW50OiBudWxsLAogICAgICAgIHJlbHlVbml0SGVhZDogbnVsbCwKICAgICAgICByZWx5VW5pdEhlYWR0b2N3OiBudWxsLAogICAgICAgIHRhc2tQZXJpb2Q6IG51bGwsCiAgICAgICAgb3RoZXJwbGFuOiBudWxsLAogICAgICAgIHBvaW50OiBudWxsLAogICAgICAgIHJlc3VsdDogbnVsbCwKICAgICAgICBpbnRyb2R1Y3Rpb246IG51bGwsCiAgICAgICAgcHJvcHJvdGlvbjogbnVsbCwKICAgICAgICB0ZXJtOiBudWxsLAogICAgICAgIHBpc2hpU3RhdHVzOiBudWxsLAogICAgICAgIHllYXJSYWRpbzogbnVsbCwKICAgICAgICBwcm9QZW9wTmFtZTogbnVsbCwKICAgICAgICB5aXR1b0FyZWE6IG51bGwsCiAgICAgICAgaXNSZXN1bHQ6IG51bGwsCiAgICAgICAgaW1wb3J0YW50S2V5OiBudWxsCiAgICAgIH0sCiAgICAgIC8vIOihqOWNleWPguaVsAogICAgICBmb3JtOiB7fSwKICAgICAgLy8g6KGo5Y2V5qCh6aqMCiAgICAgIHJ1bGVzOiB7fSwKICAgICAgZGVwdEFycmF5OiBbewogICAgICAgIG5hbWU6ICfmnLrmorDkuI7ov5DovpPlt6XnqIvlrabpmaLpg6gnLAogICAgICAgIHZhbHVlOiAyNQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+S/oeaBr+S4jueUteWtkOW3peeoi+WtpumDqCcsCiAgICAgICAgdmFsdWU6IDI2CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5YyW5bel44CB5Ya26YeR5LiO5p2Q5paZ5bel56iL5a2m6ZmiJywKICAgICAgICB2YWx1ZTogMjcKICAgICAgfSwgewogICAgICAgIG5hbWU6ICfog73mupDkuI7nn7/kuJrlt6XnqIvlrabpg6gnLAogICAgICAgIHZhbHVlOiAyOAogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+Wcn+acqOOAgeawtOWIqeS4juW7uuetkeW3peeoi+WtpumZoicsCiAgICAgICAgdmFsdWU6IDI5CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn546v5aKD5LiO6L2757q65bel56iL5a2m6YOoJywKICAgICAgICB2YWx1ZTogMzAKICAgICAgfSwgewogICAgICAgIG5hbWU6ICflhpzkuJrlrabpg6gnLAogICAgICAgIHZhbHVlOiAzMQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+WGnOS4muWtpumDqCcsCiAgICAgICAgdmFsdWU6IDMyCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5bel56iL566h55CG5a2m6YOoJywKICAgICAgICB2YWx1ZTogMzMKICAgICAgfV0KICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKCiAgICB0aGlzLnF1ZXJ5UGFyYW1zLnByb1Blb3BOYW1lID0gdGhpcy4kcm91dGUucXVlcnkucHJvUGVvcE5hbWU7CiAgICB0aGlzLnF1ZXJ5UGFyYW1zLmRlcGFydG1lbnRJZCA9IHRoaXMuJHJvdXRlLnF1ZXJ5LmRlcGFydG1lbnRJZDsKICAgIHRoaXMucXVlcnlQYXJhbXMucGlzaGlTdGF0dXMgPSB0aGlzLiRyb3V0ZS5xdWVyeS5waXNoaVN0YXR1czsKICAgIHRoaXMucXVlcnlQYXJhbXMueWVhclJhZGlvID0gdGhpcy4kcm91dGUucXVlcnkueWVhclJhZGlvOwogICAgdGhpcy5xdWVyeVBhcmFtcy5pc1Jlc3VsdCA9IHRoaXMuJHJvdXRlLnF1ZXJ5LmlzUmVzdWx0OwogICAgdGhpcy5xdWVyeVBhcmFtcy5zdGF0dXMgPSB0aGlzLiRyb3V0ZS5xdWVyeS5zdGF0dXM7CiAgICB0aGlzLnF1ZXJ5UGFyYW1zLnlpdHVvQXJlYSA9IHRoaXMuJHJvdXRlLnF1ZXJ5LnlpdHVvQXJlYTsKICAgIHRoaXMucXVlcnlQYXJhbXMuaW1wb3J0YW50S2V5ID0gdGhpcy4kcm91dGUucXVlcnkuaW1wb3J0YW50S2V5OwogICAgdGhpcy5xdWVyeVBhcmFtcy55aXR1b1VuaXQgPSB0aGlzLiRyb3V0ZS5xdWVyeS55aXR1b1VuaXQ7CiAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICB2YXIgeWVhciA9IGRhdGUuZ2V0RnVsbFllYXIoKTsKICAgIGNvbnNvbGUubG9nKHllYXIsIHllYXIgLSAxLCB5ZWFyIC0gMik7CiAgICB0aGlzLnllYXJPcHRpb25zWzBdID0geWVhcjsKICAgIHRoaXMueWVhck9wdGlvbnNbMV0gPSB5ZWFyIC0gMTsKICAgIHRoaXMueWVhck9wdGlvbnNbMl0gPSB5ZWFyIC0gMjsKICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgdGhpcy5nZXREaWN0cygicHJvX3R5cGUiKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICBfdGhpcy50eXBlT3B0aW9ucyA9IHJlc3BvbnNlLmRhdGE7CiAgICB9KTsKICAgIHRoaXMuZ2V0RGljdHMoInByb19zZWNyZXRfbGV2ZWwiKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICBfdGhpcy5zZWNyZXRPcHRpb25zID0gcmVzcG9uc2UuZGF0YTsKICAgIH0pOwogICAgdGhpcy5nZXREaWN0cygicHJvX3NvdXJjZSIpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgIF90aGlzLnNvdXJjZU9wdGlvbnMgPSByZXNwb25zZS5kYXRhOwogICAgfSk7CiAgICB0aGlzLmdldERpY3RzKCJwcm9fY2F0ZWdvcnkiKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICBfdGhpcy5jYXRlZ29yeU9wdGlvbnMgPSByZXNwb25zZS5kYXRhOwogICAgfSk7CiAgICB0aGlzLmdldERpY3RzKCJwcm9fc3RhdHVzIikudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgX3RoaXMuc3RhdHVzT3B0aW9ucyA9IHJlc3BvbnNlLmRhdGE7CiAgICB9KTsKICAgIHRoaXMuZ2V0RGljdHMoInN5c195ZXNfbm8iKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICBfdGhpcy55ZXNOb09wdGlvbnMgPSByZXNwb25zZS5kYXRhOwogICAgfSk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBzb3J0Q2hhbmdlOiBmdW5jdGlvbiBzb3J0Q2hhbmdlKGNvbHVtbiwgcHJvcCwgb3JkZXIpIHsKICAgICAgLy8gY29uc29sZS5sb2coY29sdW1uLnByb3ApOyAvL3Byb3DmoIfnrb4gPT4gbmlja25hbWUKICAgICAgLy8gY29uc29sZS5sb2coY29sdW1uLm9yZGVyKTsvL2Rlc2NlbmRpbmfpmY3luo/jgIFhc2NlbmRpbmfljYfluo8KICAgICAgaWYgKGNvbHVtbi5wcm9wID09ICJjYXRlZ29yeSIpIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmNhdGVnb3J5T3JkZXIgPSAiMSI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5jb2RlT3JkZXIgPSAiIjsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLm5hbWVPcmRlciA9ICIiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMudHlwZU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5kZWFkbGluZU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy50b3RhbE91dGxheU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wcm9qZWN0U291cmNlT3JkZXIgPSAiIjsKICAgICAgfSBlbHNlIGlmIChjb2x1bW4ucHJvcCA9PSAiY29kZSIpIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmNhdGVnb3J5T3JkZXIgPSAiIjsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmNvZGVPcmRlciA9ICIxIjsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLm5hbWVPcmRlciA9ICIiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMudHlwZU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5kZWFkbGluZU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy50b3RhbE91dGxheU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wcm9qZWN0U291cmNlT3JkZXIgPSAiIjsKICAgICAgfSBlbHNlIGlmIChjb2x1bW4ucHJvcCA9PSAibmFtZSIpIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmNhdGVnb3J5T3JkZXIgPSAiIjsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmNvZGVPcmRlciA9ICIiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMubmFtZU9yZGVyID0gIjEiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMudHlwZU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5kZWFkbGluZU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy50b3RhbE91dGxheU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wcm9qZWN0U291cmNlT3JkZXIgPSAiIjsKICAgICAgfSBlbHNlIGlmIChjb2x1bW4ucHJvcCA9PSAidHlwZSIpIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmNhdGVnb3J5T3JkZXIgPSAiIjsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmNvZGVPcmRlciA9ICIiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMubmFtZU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy50eXBlT3JkZXIgPSAiMSI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5kZWFkbGluZU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy50b3RhbE91dGxheU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wcm9qZWN0U291cmNlT3JkZXIgPSAiIjsKICAgICAgfSBlbHNlIGlmIChjb2x1bW4ucHJvcCA9PSAiZGVhZGxpbmUiKSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5jYXRlZ29yeU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5jb2RlT3JkZXIgPSAiIjsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLm5hbWVPcmRlciA9ICIiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMudHlwZU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5kZWFkbGluZU9yZGVyID0gIjEiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMudG90YWxPdXRsYXlPcmRlciA9ICIiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMucHJvamVjdFNvdXJjZU9yZGVyID0gIiI7CiAgICAgIH0gZWxzZSBpZiAoY29sdW1uLnByb3AgPT0gInRvdGFsT3V0bGF5IikgewogICAgICAgIHRoaXMucXVlcnlQYXJhbXMuY2F0ZWdvcnlPcmRlciA9ICIiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMuY29kZU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5uYW1lT3JkZXIgPSAiIjsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnR5cGVPcmRlciA9ICIiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMuZGVhZGxpbmVPcmRlciA9ICIiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMudG90YWxPdXRsYXlPcmRlciA9ICIxIjsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnByb2plY3RTb3VyY2VPcmRlciA9ICIiOwogICAgICB9IGVsc2UgaWYgKGNvbHVtbi5wcm9wID09ICJwcm9qZWN0U291cmNlIikgewogICAgICAgIHRoaXMucXVlcnlQYXJhbXMuY2F0ZWdvcnlPcmRlciA9ICIiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMuY29kZU9yZGVyID0gIiI7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5uYW1lT3JkZXIgPSAiIjsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnR5cGVPcmRlciA9ICIiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMuZGVhZGxpbmVPcmRlciA9ICIiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMudG90YWxPdXRsYXlPcmRlciA9ICIiOwogICAgICAgIHRoaXMucXVlcnlQYXJhbXMucHJvamVjdFNvdXJjZU9yZGVyID0gIjEiOwogICAgICB9CgogICAgICBpZiAoY29sdW1uLm9yZGVyID09ICJhc2NlbmRpbmciKSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5vcmRlclNvcnQgPSAiYXNjIjsKICAgICAgfSBlbHNlIGlmIChjb2x1bW4ub3JkZXIgPT0gImRlc2NlbmRpbmciKSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5vcmRlclNvcnQgPSAiZGVzYyI7CiAgICAgIH0KCiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIGlzVG9waWNGb3JtYXQ6IGZ1bmN0aW9uIGlzVG9waWNGb3JtYXQocm93LCBjb2x1bW4pIHsKICAgICAgcmV0dXJuIHRoaXMuc2VsZWN0RGljdExhYmVsKHRoaXMueWVzTm9PcHRpb25zLCByb3cuaXNUb3BpYyk7CiAgICB9LAogICAgaXNTZWNyZWN5Rm9ybWF0OiBmdW5jdGlvbiBpc1NlY3JlY3lGb3JtYXQocm93LCBjb2x1bW4pIHsKICAgICAgcmV0dXJuIHRoaXMuc2VsZWN0RGljdExhYmVsKHRoaXMueWVzTm9PcHRpb25zLCByb3cuaXNTZWNyZWN5KTsKICAgIH0sCiAgICB0eXBlRm9ybWF0OiBmdW5jdGlvbiB0eXBlRm9ybWF0KHJvdywgY29sdW1uKSB7CiAgICAgIHJldHVybiB0aGlzLnNlbGVjdERpY3RMYWJlbCh0aGlzLnR5cGVPcHRpb25zLCByb3cudHlwZSk7CiAgICB9LAogICAgc2VjcmV0Rm9ybWF0OiBmdW5jdGlvbiBzZWNyZXRGb3JtYXQocm93LCBjb2x1bW4pIHsKICAgICAgcmV0dXJuIHRoaXMuc2VsZWN0RGljdExhYmVsKHRoaXMuc2VjcmV0T3B0aW9ucywgcm93LnNlY3JlY3lMZXZlbCk7CiAgICB9LAogICAgY2F0ZWdvcnlGb3JtYXQ6IGZ1bmN0aW9uIGNhdGVnb3J5Rm9ybWF0KHJvdywgY29sdW1uKSB7CiAgICAgIHJldHVybiB0aGlzLnNlbGVjdERpY3RMYWJlbCh0aGlzLmNhdGVnb3J5T3B0aW9ucywgcm93LmNhdGVnb3J5KTsKICAgIH0sCiAgICBzdGF0dXNGb3JtYXQ6IGZ1bmN0aW9uIHN0YXR1c0Zvcm1hdChyb3csIGNvbHVtbikgewogICAgICByZXR1cm4gdGhpcy5zZWxlY3REaWN0TGFiZWwodGhpcy5zdGF0dXNPcHRpb25zLCByb3cuc3RhdHVzKTsKICAgIH0sCiAgICBzb3VyY2VGb3JtYXQ6IGZ1bmN0aW9uIHNvdXJjZUZvcm1hdChyb3csIGNvbHVtbikgewogICAgICByZXR1cm4gdGhpcy5zZWxlY3REaWN0TGFiZWwodGhpcy5zb3VyY2VPcHRpb25zLCByb3cucHJvamVjdFNvdXJjZSk7CiAgICB9LAoKICAgIC8qKiDlr7zlhaXmjInpkq7mk43kvZwgKi8KICAgIGhhbmRsZUltcG9ydDogZnVuY3Rpb24gaGFuZGxlSW1wb3J0KCkgewogICAgICB0aGlzLnVwbG9hZFByb2plY3QudGl0bGUgPSAi6aG555uu5a+85YWlIjsKICAgICAgdGhpcy51cGxvYWRQcm9qZWN0Lm9wZW4gPSB0cnVlOwogICAgfSwKCiAgICAvKiog5p+l6K+i44CQ6K+35aGr5YaZ5Yqf6IO95ZCN56ew44CR5YiX6KGoICovCiAgICBnZXRMaXN0OiBmdW5jdGlvbiBnZXRMaXN0KCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgICgwLCBfaW5mby5saXN0SW5mbykodGhpcy5xdWVyeVBhcmFtcykudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBfdGhpczIuaW5mb0xpc3QgPSByZXNwb25zZS5yb3dzOwogICAgICAgIF90aGlzMi50b3RhbCA9IHJlc3BvbnNlLnRvdGFsOwogICAgICAgIF90aGlzMi5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWPlua2iOaMiemSrgogICAgY2FuY2VsOiBmdW5jdGlvbiBjYW5jZWwoKSB7CiAgICAgIHRoaXMub3BlbiA9IGZhbHNlOwogICAgICB0aGlzLnJlc2V0KCk7CiAgICB9LAogICAgLy8g6KGo5Y2V6YeN572uCiAgICByZXNldDogZnVuY3Rpb24gcmVzZXQoKSB7CiAgICAgIHRoaXMuZm9ybSA9IHsKICAgICAgICBpZDogbnVsbCwKICAgICAgICBjYXRlZ29yeTogbnVsbCwKICAgICAgICBjb2RlOiBudWxsLAogICAgICAgIG5hbWU6IG51bGwsCiAgICAgICAgdHlwZTogbnVsbCwKICAgICAgICBkZXBhcnRtZW50SWQ6IG51bGwsCiAgICAgICAgdXNlcklkOiBudWxsLAogICAgICAgIGRlYWRsaW5lOiBudWxsLAogICAgICAgIHRvdGFsT3V0bGF5OiBudWxsLAogICAgICAgIGZpcnN0T3V0bGF5OiBudWxsLAogICAgICAgIHNlY29uZE91dGxheTogbnVsbCwKICAgICAgICBzdGF0dXM6IDAsCiAgICAgICAgYmVnaW5EYXRlOiBudWxsLAogICAgICAgIGNvbXBsZXRlRGF0ZTogbnVsbCwKICAgICAgICBlbmREYXRlOiBudWxsLAogICAgICAgIGFwcHJvdmFsRGF0ZTogbnVsbCwKICAgICAgICBpc1NlY3JlY3k6IG51bGwsCiAgICAgICAgc2VjcmVjeUxldmVsOiBudWxsLAogICAgICAgIHNlY3JlY3lUZXJtOiBudWxsLAogICAgICAgIGlzVG9waWM6IG51bGwsCiAgICAgICAgdGFza1RhcmdldDogbnVsbCwKICAgICAgICByZXN1bHRUYXJnZXQ6IG51bGwsCiAgICAgICAgbWV0aG9kUm91dGU6IG51bGwsCiAgICAgICAgcGxhbjogbnVsbCwKICAgICAgICBzcGVuZEV4cGxhaW46IG51bGwsCiAgICAgICAgcmVseUlkOiBudWxsLAogICAgICAgIGxhc3REYXRlOiBudWxsLAogICAgICAgIHJldmlld1N0YXR1c1hiOiBudWxsLAogICAgICAgIHJldmlld1N0YXR1c0N3OiBudWxsLAogICAgICAgIHRvdGFsQnVkZ2V0OiBudWxsLAogICAgICAgIGZpcnN0QnVkZ2V0OiBudWxsLAogICAgICAgIHNlY29uZEJ1ZGdldDogbnVsbCwKICAgICAgICBhcHBseUlkOiBudWxsLAogICAgICAgIHByb2plY3RTb3VyY2U6IG51bGwsCiAgICAgICAgcHJvamVjdFNvdXJjZUNvbXBhbnk6IG51bGwsCiAgICAgICAgcmV2aWV3U3RhdHVzWndoOiBudWxsLAogICAgICAgIGlzQWdyZWVtZW50OiBudWxsLAogICAgICAgIHJlbHlVbml0SGVhZDogbnVsbCwKICAgICAgICByZWx5VW5pdEhlYWR0b2N3OiBudWxsLAogICAgICAgIHRhc2tQZXJpb2Q6IG51bGwsCiAgICAgICAgb3RoZXJwbGFuOiBudWxsLAogICAgICAgIHBvaW50OiBudWxsLAogICAgICAgIHJlc3VsdDogbnVsbCwKICAgICAgICBpbnRyb2R1Y3Rpb246IG51bGwsCiAgICAgICAgcHJvcHJvdGlvbjogbnVsbCwKICAgICAgICB0ZXJtOiBudWxsLAogICAgICAgIGNyZWF0ZUJ5OiBudWxsLAogICAgICAgIGNyZWF0ZVRpbWU6IG51bGwsCiAgICAgICAgdXBkYXRlQnk6IG51bGwsCiAgICAgICAgdXBkYXRlVGltZTogbnVsbCwKICAgICAgICBkZWxGbGFnOiBudWxsCiAgICAgIH07CiAgICAgIHRoaXMucmVzZXRGb3JtKCJmb3JtIik7CiAgICB9LAoKICAgIC8qKiDmkJzntKLmjInpkq7mk43kvZwgKi8KICAgIGhhbmRsZVF1ZXJ5OiBmdW5jdGlvbiBoYW5kbGVRdWVyeSgpIHsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlTnVtID0gMTsKICAgICAgdGhpcy5zZXREZXB0bmFtZSh0aGlzLnF1ZXJ5UGFyYW1zLmRlcGFydG1lbnRJZCk7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKCiAgICAvKiog6YeN572u5oyJ6ZKu5pON5L2cICovCiAgICByZXNldFF1ZXJ5OiBmdW5jdGlvbiByZXNldFF1ZXJ5KCkgewogICAgICB0aGlzLnJlc2V0Rm9ybSgicXVlcnlGb3JtIik7CiAgICAgIHRoaXMuaGFuZGxlUXVlcnkoKTsKICAgIH0sCiAgICAvLyDlpJrpgInmoYbpgInkuK3mlbDmja4KICAgIGhhbmRsZVNlbGVjdGlvbkNoYW5nZTogZnVuY3Rpb24gaGFuZGxlU2VsZWN0aW9uQ2hhbmdlKHNlbGVjdGlvbikgewogICAgICB0aGlzLmlkcyA9IHNlbGVjdGlvbi5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gaXRlbS5pZDsKICAgICAgfSk7CiAgICAgIHRoaXMuc2luZ2xlID0gc2VsZWN0aW9uLmxlbmd0aCAhPT0gMTsKICAgICAgdGhpcy5tdWx0aXBsZSA9ICFzZWxlY3Rpb24ubGVuZ3RoOwogICAgfSwKCiAgICAvKiog5paw5aKe5oyJ6ZKu5pON5L2cICovCiAgICBoYW5kbGVBZGQ6IGZ1bmN0aW9uIGhhbmRsZUFkZCgpIHsKICAgICAgdGhpcy5yZXNldCgpOwogICAgICB0aGlzLm9wZW4gPSB0cnVlOwogICAgICB0aGlzLnRpdGxlID0gIua3u+WKoOOAkOivt+Whq+WGmeWKn+iDveWQjeensOOAkSI7CiAgICB9LAoKICAgIC8qKiDkv67mlLnmjInpkq7mk43kvZwgKi8KICAgIGhhbmRsZVVwZGF0ZTogZnVuY3Rpb24gaGFuZGxlVXBkYXRlKHJvdykgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIHRoaXMucmVzZXQoKTsKICAgICAgdmFyIGlkID0gcm93LmlkIHx8IHRoaXMuaWRzOwogICAgICAoMCwgX2luZm8uZ2V0SW5mbykoaWQpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgX3RoaXMzLmZvcm0gPSByZXNwb25zZS5kYXRhOwogICAgICAgIF90aGlzMy5vcGVuID0gdHJ1ZTsKICAgICAgICBfdGhpczMudGl0bGUgPSAi5L+u5pS544CQ6K+35aGr5YaZ5Yqf6IO95ZCN56ew44CRIjsKICAgICAgfSk7CiAgICB9LAoKICAgIC8qKiDmj5DkuqTmjInpkq4gKi8KICAgIHN1Ym1pdEZvcm06IGZ1bmN0aW9uIHN1Ym1pdEZvcm0oKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwoKICAgICAgdGhpcy4kcmVmc1siZm9ybSJdLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgaWYgKF90aGlzNC5mb3JtLmlkICE9IG51bGwpIHsKICAgICAgICAgICAgKDAsIF9pbmZvLnVwZGF0ZUluZm8pKF90aGlzNC5mb3JtKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgICAgICAgIGlmIChyZXNwb25zZS5jb2RlID09PSAyMDApIHsKICAgICAgICAgICAgICAgIF90aGlzNC5tc2dTdWNjZXNzKCLkv67mlLnmiJDlip8iKTsKCiAgICAgICAgICAgICAgICBfdGhpczQub3BlbiA9IGZhbHNlOwoKICAgICAgICAgICAgICAgIF90aGlzNC5nZXRMaXN0KCk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICgwLCBfaW5mby5hZGRJbmZvKShfdGhpczQuZm9ybSkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICAgICAgICBpZiAocmVzcG9uc2UuY29kZSA9PT0gMjAwKSB7CiAgICAgICAgICAgICAgICBfdGhpczQubXNnU3VjY2Vzcygi5paw5aKe5oiQ5YqfIik7CgogICAgICAgICAgICAgICAgX3RoaXM0Lm9wZW4gPSBmYWxzZTsKCiAgICAgICAgICAgICAgICBfdGhpczQuZ2V0TGlzdCgpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCgogICAgLyoqIOWIoOmZpOaMiemSruaTjeS9nCAqLwogICAgaGFuZGxlRGVsZXRlOiBmdW5jdGlvbiBoYW5kbGVEZWxldGUocm93KSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwoKICAgICAgdmFyIGlkcyA9IHJvdy5pZDsKICAgICAgdGhpcy4kY29uZmlybSgn5piv5ZCm56Gu6K6k5Yig6Zmk6aG555uu57yW5Y+35Li6IicgKyByb3cuY29kZSArICci55qE5pWw5o2u6aG5PycsICLorablkYoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICByZXR1cm4gKDAsIF9pbmZvLmRlbEluZm8pKGlkcyk7CiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNS5nZXRMaXN0KCk7CgogICAgICAgIF90aGlzNS5tc2dTdWNjZXNzKCLliKDpmaTmiJDlip8iKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkge30pOwogICAgfSwKCiAgICAvKiog5a+85Ye65oyJ6ZKu5pON5L2cICovCiAgICBoYW5kbGVFeHBvcnQ6IGZ1bmN0aW9uIGhhbmRsZUV4cG9ydCgpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CgogICAgICB2YXIgcXVlcnlQYXJhbXMgPSB0aGlzLnF1ZXJ5UGFyYW1zOwogICAgICB0aGlzLiRjb25maXJtKCLmmK/lkKbnoa7orqTlr7zlh7rmiYDmnInjgJDor7floavlhpnlip/og73lkI3np7DjgJHmlbDmja7pobk/IiwgIuitpuWRiiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiAoMCwgX2luZm8uZXhwb3J0SW5mbykocXVlcnlQYXJhbXMpOwogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIF90aGlzNi5kb3dubG9hZChyZXNwb25zZS5tc2cpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7fSk7CiAgICB9LAogICAgLy8g5paH5Lu25LiK5Lyg5Lit5aSE55CGCiAgICBoYW5kbGVQcm9qZWN0RmlsZVVwbG9hZFByb2dyZXNzOiBmdW5jdGlvbiBoYW5kbGVQcm9qZWN0RmlsZVVwbG9hZFByb2dyZXNzKGV2ZW50LCBmaWxlLCBmaWxlTGlzdCkgewogICAgICB0aGlzLnVwbG9hZFByb2plY3QuaXNVcGxvYWRpbmcgPSB0cnVlOwogICAgfSwKICAgIGJlZm9yZVByb2plY3RGaWxlVXBsb2FkOiBmdW5jdGlvbiBiZWZvcmVQcm9qZWN0RmlsZVVwbG9hZChmaWxlKSB7CiAgICAgIHZhciBpc0x0MjAwTSA9IGZpbGUuc2l6ZSAvIDEwMjQgLyAxMDI0IDwgMzAwOwoKICAgICAgaWYgKCFpc0x0MjAwTSkgewogICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoIuS4iuS8oOWkp+Wwj+S4jeiDvei2hei/hyAyMDBNQiEiKTsKICAgICAgfQoKICAgICAgcmV0dXJuIGlzTHQyMDBNOwogICAgfSwKICAgIC8vIOaWh+S7tuS4iuS8oOaIkOWKn+WkhOeQhgogICAgaGFuZGxlUHJvamVjdEZpbGVTdWNjZXNzOiBmdW5jdGlvbiBoYW5kbGVQcm9qZWN0RmlsZVN1Y2Nlc3MocmVzcG9uc2UsIGZpbGUsIGZpbGVMaXN0KSB7CiAgICAgIHRoaXMudXBsb2FkUHJvamVjdC5vcGVuID0gZmFsc2U7CiAgICAgIHRoaXMudXBsb2FkUHJvamVjdC5pc1VwbG9hZGluZyA9IGZhbHNlOwogICAgICB0aGlzLiRyZWZzLnVwbG9hZFByb2plY3QuY2xlYXJGaWxlcygpOwogICAgICB0aGlzLiRhbGVydChyZXNwb25zZS5tc2csICLlr7zlhaXnu5PmnpwiLCB7CiAgICAgICAgZGFuZ2Vyb3VzbHlVc2VIVE1MU3RyaW5nOiB0cnVlCiAgICAgIH0pOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvLyDmj5DkuqTkuIrkvKDmlofku7YKICAgIHN1Ym1pdEZpbGVGb3JtOiBmdW5jdGlvbiBzdWJtaXRGaWxlRm9ybSgpIHsKICAgICAgdGhpcy4kcmVmcy51cGxvYWRQcm9qZWN0LnN1Ym1pdCgpOwogICAgfSwKICAgIGltcG9ydFRlbXBsYXRlOiBmdW5jdGlvbiBpbXBvcnRUZW1wbGF0ZSgpIHsKICAgICAgdmFyIF90aGlzNyA9IHRoaXM7CgogICAgICAoMCwgX2luZm8uaW1wb3J0VGVtcGxhdGUpKCkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBfdGhpczcuZG93bmxvYWQocmVzcG9uc2UubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgc2V0RGVwdG5hbWU6IGZ1bmN0aW9uIHNldERlcHRuYW1lKGRlcHRJZCkgewogICAgICB2YXIgX3RoaXM4ID0gdGhpczsKCiAgICAgIHRoaXMuZGVwdEFycmF5LmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAvLyBjb25zb2xlLmxvZyhpdGVtKQogICAgICAgIC8vIGRlYnVnZ2VyCiAgICAgICAgaWYgKGl0ZW0udmFsdWUgPT0gZGVwdElkKSB7CiAgICAgICAgICBfdGhpczgucXVlcnlQYXJhbXMuZGVwYXJ0bWVudE5hbWUgPSBpdGVtLm5hbWU7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0KICB9Cn07CmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0Ow=="},{"version":3,"sources":["indexShow.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n <div class=\"app-container circleButton\">\n <el-form\n :model=\"queryParams\"\n ref=\"queryForm\"\n v-show=\"showSearch\"\n label-width=\"100px\"\n >\n <el-form-item label=\"项目查询\" prop=\"proPeopName\">\n <el-input style=\"width:160px\"\n v-model=\"queryParams.proPeopName\"\n placeholder=\"请输入项目名称或负责人名称\"\n clearable\n size=\"small\"\n @keyup.enter.native=\"handleQuery\"\n />\n\n <el-button\n style=\"margin-left: 10px;\"\n type=\"cyan\"\n icon=\"el-icon-search\"\n size=\"mini\"\n @click=\"handleQuery\"\n >搜索</el-button\n >\n <el-button icon=\"el-icon-refresh\" style=\"margin-left: 10px;\" size=\"mini\" @click=\"resetQuery\"\n >重置</el-button\n >\n </el-form-item>\n\n <el-form-item label=\"日期筛选\" prop=\"beginDateLX\">\n <el-date-picker\n clearable\n size=\"small\"\n style=\"width: 200px\"\n v-model=\"queryParams.beginDateLX\"\n type=\"date\"\n value-format=\"yyyy-MM-dd\"\n placeholder=\"选择开始时间\"\n >\n </el-date-picker>\n -\n <el-date-picker\n clearable\n size=\"small\"\n style=\"width: 200px\"\n v-model=\"queryParams.completeDateLX\"\n type=\"date\"\n value-format=\"yyyy-MM-dd\"\n placeholder=\"选择完成时间\"\n >\n </el-date-picker>\n <el-radio-group v-model=\"queryParams.yearRadio\">\n <el-radio-button label=\"\" border>全部</el-radio-button>\n <el-radio-button\n v-for=\"dict in yearOptions\"\n :key=\"dict\"\n :label=\"dict\"\n border\n >{{ dict }}</el-radio-button\n >\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"学部\" prop=\"departmentId\">\n <el-radio-group v-model=\"queryParams.departmentId\" size=\"small\">\n <el-radio-button label=\"\" border\n >全部</el-radio-button>\n <el-radio-button label=\"25\" border\n >机械与运输工程学院部</el-radio-button\n >\n <el-radio-button label=\"26\" border\n >信息与电子工程学部</el-radio-button\n >\n <el-radio-button label=\"27\" border\n >化工、冶金与材料工程学院</el-radio-button\n >\n <el-radio-button label=\"28\" border\n >能源与矿业工程学部</el-radio-button\n >\n <el-radio-button label=\"29\" border\n >土木、水利与建筑工程学院</el-radio-button\n >\n <el-radio-button label=\"30\" border\n >环境与轻纺工程学部</el-radio-button\n >\n <el-radio-button label=\"31\" border>农业学部</el-radio-button>\n <el-radio-button label=\"32\" border>医药卫生学部</el-radio-button>\n <el-radio-button label=\"33\" border>工程管理学部</el-radio-button>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"是否保密\" prop=\"isSecrecy\">\n <!-- <el-select v-model=\"queryParams.isSecrecy\" placeholder=\"请选择是否保密\" clearable >-->\n <!-- <el-option-->\n <!-- v-for=\"dict in yesNoOptions\"-->\n <!-- :key=\"dict.dictValue\"-->\n <!-- :label=\"dict.dictLabel\"-->\n <!-- :value=\"dict.dictValue\"-->\n <!-- />-->\n <!-- </el-select>-->\n <el-radio-group v-model=\"queryParams.isSecrecy\" size=\"small\">\n <el-radio-button label=\"N\" border>非密</el-radio-button>\n <el-radio-button label=\"Y\" border>涉密</el-radio-button>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"批示建议\" prop=\"pishiStatus\">\n <el-radio-group v-model=\"queryParams.pishiStatus\" size=\"small\">\n <el-radio-button label=\"1\" border>中央采纳</el-radio-button>\n <el-radio-button label=\"2\" border>部委采纳</el-radio-button>\n <el-radio-button label=\"3\" border>地方采纳</el-radio-button>\n <el-radio-button label=\"5\" border>其他</el-radio-button>\n </el-radio-group>\n </el-form-item>\n\n\n </el-form>\n\n <el-table\n v-loading=\"loading\"\n border\n :data=\"infoList\"\n @selection-change=\"handleSelectionChange\"\n @sort-change=\"sortChange\"\n >\n <!-- <el-table-column type=\"selection\" width=\"55\" align=\"center\" />-->\n <!-- <el-table-column label=\"主键id\" align=\"center\" prop=\"id\" />-->\n <!-- <el-table-column label=\"项目类别\" align=\"center\" prop=\"category\" :formatter=\"categoryFormat\" width=\"180\" sortable=\"custom\"/>-->\n\n <!-- <el-table-column label=\"项目编号\" align=\"center\" prop=\"code\" width=\"110\" sortable=\"custom\">-->\n <!-- <template slot-scope=\"scope\">-->\n <!-- <router-link :to=\"{path:'/project/info/view',query: {id: scope.row.id,view:'edit'}}\" class=\"link-type\" >-->\n <!-- <el-popover-->\n <!-- placement=\"top-start\"-->\n <!-- :title=\"scope.row.code\"-->\n <!-- width=\"200\"-->\n <!-- trigger=\"hover\"-->\n <!-- :content=\"scope.row.name\">-->\n <!-- <span style=\"color: #b18603\" slot=\"reference\"> {{ scope.row.code}}-->\n <!-- </span>-->\n <!-- </el-popover>-->\n <!-- </router-link>-->\n <!-- </template>-->\n <!-- </el-table-column>-->\n <el-table-column label=\"项目名称\" align=\"center\" prop=\"code\" sortable=\"custom\">\n <template slot-scope=\"scope\">\n <router-link :to=\"{path:'/project/info/view',query: {id: scope.row.id,view:'edit'}}\" class=\"link-type\" >\n <el-popover\n placement=\"top-start\"\n :title=\"scope.row.code\"\n width=\"200\"\n trigger=\"hover\"\n :content=\"scope.row.name\">\n <span style=\"color: #b18603\" slot=\"reference\"> {{ scope.row.name}}\n </span>\n </el-popover>\n </router-link>\n </template>\n </el-table-column>\n<!-- <el-table-column-->\n<!-- label=\"项目名称\"-->\n<!-- align=\"center\"-->\n<!-- prop=\"name\"-->\n<!-- width=\"180\"-->\n<!-- sortable=\"custom\"-->\n<!-- />-->\n <!-- <el-table-column label=\"项目类型\" align=\"center\" prop=\"type\" width=\"110\" :formatter=\"typeFormat\" sortable=\"custom\"/>-->\n <!-- <el-table-column label=\"项目联系部门\" align=\"center\" prop=\"departmentId\" />-->\n <el-table-column label=\"负责院士\" align=\"center\" prop=\"userName\" width=\"120\"/>\n <el-table-column label=\"所在学部\" align=\"center\" prop=\"departmentName\" width=\"300\" />\n\n <!-- <el-table-column label=\"研究期限\" align=\"center\" prop=\"deadline\" width=\"110\" sortable=\"custom\"/>-->\n <!-- <el-table-column label=\"总经费控制数\" align=\"center\" prop=\"totalOutlay\" width=\"130\" sortable=\"custom\"/>-->\n <!-- <el-table-column label=\"第一年经费控制数\" align=\"center\" prop=\"firstOutlay\" />-->\n <!-- <el-table-column label=\"第二年经费控制数\" align=\"center\" prop=\"secondOutlay\" />-->\n\n <!-- <el-table-column label=\"开始时间\" align=\"center\" prop=\"beginDate\" width=\"110\">-->\n <!-- <template slot-scope=\"scope\">-->\n <!-- <span>{{ parseTime(scope.row.beginDate, '{y}-{m}-{d}') }}</span>-->\n <!-- </template>-->\n <!-- </el-table-column>-->\n <!-- <el-table-column label=\"完成时间\" align=\"center\" prop=\"completeDate\" width=\"110\">-->\n <!-- <template slot-scope=\"scope\">-->\n <!-- <span>{{ parseTime(scope.row.completeDate, '{y}-{m}-{d}') }}</span>-->\n <!-- </template>-->\n <!-- </el-table-column>-->\n <!-- <el-table-column label=\"填报截止时间\" align=\"center\" prop=\"endDate\" width=\"180\">-->\n <!-- <template slot-scope=\"scope\">-->\n <!-- <span>{{ parseTime(scope.row.endDate, '{y}-{m}-{d}') }}</span>-->\n <!-- </template>-->\n <!-- </el-table-column>-->\n <el-table-column\n label=\"立项时间\"\n align=\"center\"\n prop=\"approvalDate\"\n width=\"200\"\n >\n <template slot-scope=\"scope\">\n <span>{{ parseTime(scope.row.approvalDate, \"{y}-{m}-{d}\") }}</span>\n </template>\n </el-table-column>\n <el-table-column\n label=\"立项状态\"\n align=\"center\"\n prop=\"status\"\n width=\"120\"\n :formatter=\"statusFormat\"\n />\n <el-table-column\n label=\"是否保密\"\n align=\"center\"\n width=\"120\"\n prop=\"isSecrecy\"\n :formatter=\"isSecrecyFormat\"\n />\n <el-table-column\n label=\"保密级别\"\n align=\"center\"\n width=\"120\"\n prop=\"secrecyLevel\"\n :formatter=\"secretFormat\"\n />\n <!-- <el-table-column label=\"保密期限\" align=\"center\" prop=\"secrecyTerm\" />-->\n <!-- <el-table-column label=\"是否下设课题\" align=\"center\" prop=\"isTopic\" :formatter=\"isTopicFormat\"/>-->\n <!-- <el-table-column label=\"项目研究总体任务及目标\" align=\"center\" prop=\"taskTarget\" />-->\n <!-- <el-table-column label=\"项目预期成果及考核指标\" align=\"center\" prop=\"resultTarget\" />-->\n <!-- <el-table-column label=\"项目拟采取的研究方法、技术路线\" align=\"center\" prop=\"methodRoute\" />-->\n <!-- <el-table-column label=\"项目研究计划\" align=\"center\" prop=\"plan\" />-->\n <!-- <el-table-column label=\"预算开支说明\" align=\"center\" prop=\"spendExplain\" />-->\n <!-- <el-table-column label=\"依托单位id\" align=\"center\" prop=\"relyId\" />-->\n <!-- <el-table-column label=\"最终编辑时间\" align=\"center\" prop=\"lastDate\" width=\"180\">-->\n <!-- <template slot-scope=\"scope\">-->\n <!-- <span>{{ parseTime(scope.row.lastDate, '{y}-{m}-{d}') }}</span>-->\n <!-- </template>-->\n <!-- </el-table-column>-->\n <!-- <el-table-column label=\"学部评审状态\" align=\"center\" prop=\"reviewStatusXb\" />-->\n <!-- <el-table-column label=\"财务评审状态\" align=\"center\" prop=\"reviewStatusCw\" />-->\n <el-table-column\n label=\"总经费\"\n align=\"center\"\n width=\"110\"\n prop=\"totalBudget\"\n />\n <el-table-column label=\"批示建议\" align=\"center\" prop=\"pishiContent\" width=\"120\"/>\n <!-- <el-table-column label=\"实际第一年预算经费\" align=\"center\" prop=\"firstBudget\" />-->\n <!-- <el-table-column label=\"实际第二年预算经费\" align=\"center\" prop=\"secondBudget\" />-->\n <!-- <el-table-column label=\"申请书id\" align=\"center\" prop=\"applyId\" />-->\n <!-- <el-table-column label=\"项目来源\" align=\"center\" prop=\"projectSource\" width=\"110\" :formatter=\"sourceFormat\" sortable=\"custom\"/>-->\n <!-- <el-table-column label=\"项目来源单位\" align=\"center\" prop=\"projectSourceCompany\" />-->\n <!-- <el-table-column label=\"咨询办评审状态\" align=\"center\" prop=\"reviewStatusZwh\" />-->\n <!-- <el-table-column label=\"是否同意协议\" align=\"center\" prop=\"isAgreement\" />-->\n <!-- <el-table-column label=\"依托单位负责人\" align=\"center\" prop=\"relyUnitHead\" />-->\n <!-- <el-table-column label=\"依托单位财务负责人\" align=\"center\" prop=\"relyUnitHeadtocw\" />-->\n <!-- <el-table-column label=\"项目研究周期\" align=\"center\" prop=\"taskPeriod\" />-->\n <!-- <el-table-column label=\"项目其他工作计划\" align=\"center\" prop=\"otherplan\" />-->\n <!-- <el-table-column label=\"研究目标复选框\" align=\"center\" prop=\"point\" />-->\n <!-- <el-table-column label=\"项目预期成果复选框\" align=\"center\" prop=\"result\" />-->\n <!-- <el-table-column label=\"项目预期成果复选框7的描述\" align=\"center\" prop=\"introduction\" />-->\n <!-- <el-table-column label=\"用款计划比例\" align=\"center\" prop=\"proprotion\" />-->\n <!-- <el-table-column label=\"区分研究期限单位:年 月\" align=\"center\" prop=\"term\" />-->\n </el-table>\n\n <pagination\n v-show=\"total > 0\"\n :total=\"total\"\n :page.sync=\"queryParams.pageNum\"\n :limit.sync=\"queryParams.pageSize\"\n @pagination=\"getList\"\n />\n\n <!-- 用户导入对话框 -->\n <el-dialog\n :title=\"uploadProject.title\"\n :visible.sync=\"uploadProject.open\"\n width=\"400px\"\n append-to-body\n >\n <el-upload\n ref=\"uploadProject\"\n :limit=\"1\"\n accept=\".xls,.xlsx\"\n :headers=\"uploadProject.headers\"\n :action=\"\n uploadProject.url + '?updateSupport=' + uploadProject.updateSupport\n \"\n :disabled=\"uploadProject.isUploading\"\n :on-progress=\"handleProjectFileUploadProgress\"\n :on-success=\"handleProjectFileSuccess\"\n :before-upload=\"beforeProjectFileUpload\"\n :auto-upload=\"false\"\n drag\n >\n <i class=\"el-icon-upload\"></i>\n <div class=\"el-upload__text\">\n 将文件拖到此处,或\n <em>点击上传</em>\n </div>\n <div class=\"el-upload__tip\" slot=\"tip\">\n <!--<el-checkbox v-model=\"uploadProject.updateSupport\" />是否更新已经存在的用户数据-->\n <!--<el-link type=\"info\" style=\"font-size:12px\" @click=\"importTemplate\">下载模板</el-link>-->\n </div>\n <div class=\"el-upload__tip\" style=\"color: red\" slot=\"tip\">\n 提示:仅允许导入excel文件!\n </div>\n </el-upload>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button type=\"primary\" @click=\"submitFileForm\">确 定</el-button>\n <el-button @click=\"uploadProject.open = false\">取 消</el-button>\n </div>\n </el-dialog>\n </div>\n</template>\n\n<script>\nimport {\n listInfo,\n getInfo,\n delInfo,\n addInfo,\n updateInfo,\n exportInfo,\n importTemplate,\n} from \"@/api/project/info2\";\nimport { getToken } from \"@/utils/auth\";\nexport default {\n name: \"Info\",\n data() {\n return {\n // 上传参数\n uploadProject: {\n // 是否显示弹出层(用户导入)\n open: false,\n // 弹出层标题(用户导入)\n title: \"\",\n // 是否禁用上传\n isUploading: false,\n // 是否更新已经存在的用户数据\n updateSupport: 0,\n // 设置上传的请求头部\n headers: { Authorization: \"Bearer \" + getToken() },\n // 上传的地址\n url: process.env.VUE_APP_BASE_API + \"/system/info/importData\",\n },\n\n // 遮罩层\n loading: true,\n // 选中数组\n ids: [],\n // 非单个禁用\n single: true,\n // 非多个禁用\n multiple: true,\n // 显示搜索条件\n showSearch: true,\n // 总条数\n total: 0,\n // 【请填写功能名称】表格数据\n infoList: [],\n // 弹出层标题\n title: \"\",\n // 是否显示弹出层\n open: false,\n statusOptions: [],\n typeOptions: [],\n secretOptions: [],\n sourceOptions: [],\n categoryOptions: [],\n yesNoOptions: [],\n yearOptions: [],\n // 查询参数\n queryParams: {\n pageNum: 1,\n pageSize: 10,\n category: null,\n code: null,\n name: null,\n type: null,\n departmentId: null,\n departmentName:null,\n userId: null,\n deadline: null,\n totalOutlay: null,\n firstOutlay: null,\n secondOutlay: null,\n status: null,\n beginDate: null,\n completeDate: null,\n beginDateLX: null,\n completeDateLX: null,\n endDate: null,\n approvalDate: null,\n isSecrecy: null,\n secrecyLevel: null,\n secrecyTerm: null,\n isTopic: null,\n taskTarget: null,\n resultTarget: null,\n methodRoute: null,\n plan: null,\n spendExplain: null,\n relyId: null,\n lastDate: null,\n reviewStatusXb: null,\n reviewStatusCw: null,\n totalBudget: null,\n firstBudget: null,\n secondBudget: null,\n applyId: null,\n projectSource: null,\n projectSourceCompany: null,\n reviewStatusZwh: null,\n isAgreement: null,\n relyUnitHead: null,\n relyUnitHeadtocw: null,\n taskPeriod: null,\n otherplan: null,\n point: null,\n result: null,\n introduction: null,\n proprotion: null,\n term: null,\n pishiStatus: null,\n yearRadio: null,\n proPeopName:null,\n yituoArea:null,\n isResult:null,\n importantKey:null,\n },\n // 表单参数\n form: {},\n // 表单校验\n rules: {},\n deptArray:[\n {\n name:'机械与运输工程学院部',\n value:25,\n },\n {\n name:'信息与电子工程学部',\n value:26,\n },\n {\n name:'化工、冶金与材料工程学院',\n value:27,\n },\n {\n name:'能源与矿业工程学部',\n value:28,\n },{\n name:'土木、水利与建筑工程学院',\n value:29,\n },{\n name:'环境与轻纺工程学部',\n value:30,\n },{\n name:'农业学部',\n value:31,\n },{\n name:'农业学部',\n value:32,\n },{\n name:'工程管理学部',\n value:33,\n },\n\n ]\n };\n },\n created() {\n this.queryParams.proPeopName = this.$route.query.proPeopName ;\n this.queryParams.departmentId = this.$route.query.departmentId;\n this.queryParams.pishiStatus = this.$route.query.pishiStatus;\n this.queryParams.yearRadio = this.$route.query.yearRadio;\n\n this.queryParams.isResult = this.$route.query.isResult;\n this.queryParams.status = this.$route.query.status;\n this.queryParams.yituoArea = this.$route.query.yituoArea;\n\n this.queryParams.importantKey = this.$route.query.importantKey;\n\n this.queryParams.yituoUnit = this.$route.query.yituoUnit;\n var date = new Date();\n var year = date.getFullYear();\n console.log(year, year - 1, year - 2);\n this.yearOptions[0] = year;\n this.yearOptions[1] = year - 1;\n this.yearOptions[2] = year - 2;\n\n this.getList();\n this.getDicts(\"pro_type\").then((response) => {\n this.typeOptions = response.data;\n });\n this.getDicts(\"pro_secret_level\").then((response) => {\n this.secretOptions = response.data;\n });\n this.getDicts(\"pro_source\").then((response) => {\n this.sourceOptions = response.data;\n });\n this.getDicts(\"pro_category\").then((response) => {\n this.categoryOptions = response.data;\n });\n this.getDicts(\"pro_status\").then((response) => {\n this.statusOptions = response.data;\n });\n this.getDicts(\"sys_yes_no\").then((response) => {\n this.yesNoOptions = response.data;\n });\n },\n methods: {\n sortChange(column, prop, order) {\n // console.log(column.prop); //prop标签 => nickname\n // console.log(column.order);//descending降序、ascending升序\n if (column.prop == \"category\") {\n this.queryParams.categoryOrder = \"1\";\n this.queryParams.codeOrder = \"\";\n this.queryParams.nameOrder = \"\";\n this.queryParams.typeOrder = \"\";\n this.queryParams.deadlineOrder = \"\";\n this.queryParams.totalOutlayOrder = \"\";\n this.queryParams.projectSourceOrder = \"\";\n } else if (column.prop == \"code\") {\n this.queryParams.categoryOrder = \"\";\n this.queryParams.codeOrder = \"1\";\n this.queryParams.nameOrder = \"\";\n this.queryParams.typeOrder = \"\";\n this.queryParams.deadlineOrder = \"\";\n this.queryParams.totalOutlayOrder = \"\";\n this.queryParams.projectSourceOrder = \"\";\n } else if (column.prop == \"name\") {\n this.queryParams.categoryOrder = \"\";\n this.queryParams.codeOrder = \"\";\n this.queryParams.nameOrder = \"1\";\n this.queryParams.typeOrder = \"\";\n this.queryParams.deadlineOrder = \"\";\n this.queryParams.totalOutlayOrder = \"\";\n this.queryParams.projectSourceOrder = \"\";\n } else if (column.prop == \"type\") {\n this.queryParams.categoryOrder = \"\";\n this.queryParams.codeOrder = \"\";\n this.queryParams.nameOrder = \"\";\n this.queryParams.typeOrder = \"1\";\n this.queryParams.deadlineOrder = \"\";\n this.queryParams.totalOutlayOrder = \"\";\n this.queryParams.projectSourceOrder = \"\";\n } else if (column.prop == \"deadline\") {\n this.queryParams.categoryOrder = \"\";\n this.queryParams.codeOrder = \"\";\n this.queryParams.nameOrder = \"\";\n this.queryParams.typeOrder = \"\";\n this.queryParams.deadlineOrder = \"1\";\n this.queryParams.totalOutlayOrder = \"\";\n this.queryParams.projectSourceOrder = \"\";\n } else if (column.prop == \"totalOutlay\") {\n this.queryParams.categoryOrder = \"\";\n this.queryParams.codeOrder = \"\";\n this.queryParams.nameOrder = \"\";\n this.queryParams.typeOrder = \"\";\n this.queryParams.deadlineOrder = \"\";\n this.queryParams.totalOutlayOrder = \"1\";\n this.queryParams.projectSourceOrder = \"\";\n } else if (column.prop == \"projectSource\") {\n this.queryParams.categoryOrder = \"\";\n this.queryParams.codeOrder = \"\";\n this.queryParams.nameOrder = \"\";\n this.queryParams.typeOrder = \"\";\n this.queryParams.deadlineOrder = \"\";\n this.queryParams.totalOutlayOrder = \"\";\n this.queryParams.projectSourceOrder = \"1\";\n }\n\n if (column.order == \"ascending\") {\n this.queryParams.orderSort = \"asc\";\n } else if (column.order == \"descending\") {\n this.queryParams.orderSort = \"desc\";\n }\n this.getList();\n },\n isTopicFormat(row, column) {\n return this.selectDictLabel(this.yesNoOptions, row.isTopic);\n },\n isSecrecyFormat(row, column) {\n return this.selectDictLabel(this.yesNoOptions, row.isSecrecy);\n },\n typeFormat(row, column) {\n return this.selectDictLabel(this.typeOptions, row.type);\n },\n secretFormat(row, column) {\n return this.selectDictLabel(this.secretOptions, row.secrecyLevel);\n },\n categoryFormat(row, column) {\n return this.selectDictLabel(this.categoryOptions, row.category);\n },\n statusFormat(row, column) {\n return this.selectDictLabel(this.statusOptions, row.status);\n },\n sourceFormat(row, column) {\n return this.selectDictLabel(this.sourceOptions, row.projectSource);\n },\n\n /** 导入按钮操作 */\n handleImport() {\n this.uploadProject.title = \"项目导入\";\n this.uploadProject.open = true;\n },\n /** 查询【请填写功能名称】列表 */\n getList() {\n this.loading = true;\n\n listInfo(this.queryParams).then((response) => {\n this.infoList = response.rows;\n this.total = response.total;\n this.loading = false;\n });\n },\n // 取消按钮\n cancel() {\n this.open = false;\n this.reset();\n },\n // 表单重置\n reset() {\n this.form = {\n id: null,\n category: null,\n code: null,\n name: null,\n type: null,\n departmentId: null,\n userId: null,\n deadline: null,\n totalOutlay: null,\n firstOutlay: null,\n secondOutlay: null,\n status: 0,\n beginDate: null,\n completeDate: null,\n endDate: null,\n approvalDate: null,\n isSecrecy: null,\n secrecyLevel: null,\n secrecyTerm: null,\n isTopic: null,\n taskTarget: null,\n resultTarget: null,\n methodRoute: null,\n plan: null,\n spendExplain: null,\n relyId: null,\n lastDate: null,\n reviewStatusXb: null,\n reviewStatusCw: null,\n totalBudget: null,\n firstBudget: null,\n secondBudget: null,\n applyId: null,\n projectSource: null,\n projectSourceCompany: null,\n reviewStatusZwh: null,\n isAgreement: null,\n relyUnitHead: null,\n relyUnitHeadtocw: null,\n taskPeriod: null,\n otherplan: null,\n point: null,\n result: null,\n introduction: null,\n proprotion: null,\n term: null,\n createBy: null,\n createTime: null,\n updateBy: null,\n updateTime: null,\n delFlag: null,\n };\n this.resetForm(\"form\");\n },\n /** 搜索按钮操作 */\n handleQuery() {\n this.queryParams.pageNum = 1;\n this.setDeptname(this.queryParams.departmentId);\n this.getList();\n },\n /** 重置按钮操作 */\n resetQuery() {\n this.resetForm(\"queryForm\");\n this.handleQuery();\n },\n // 多选框选中数据\n handleSelectionChange(selection) {\n this.ids = selection.map((item) => item.id);\n this.single = selection.length !== 1;\n this.multiple = !selection.length;\n },\n /** 新增按钮操作 */\n handleAdd() {\n this.reset();\n this.open = true;\n this.title = \"添加【请填写功能名称】\";\n },\n /** 修改按钮操作 */\n handleUpdate(row) {\n this.reset();\n const id = row.id || this.ids;\n getInfo(id).then((response) => {\n this.form = response.data;\n this.open = true;\n this.title = \"修改【请填写功能名称】\";\n });\n },\n /** 提交按钮 */\n submitForm() {\n this.$refs[\"form\"].validate((valid) => {\n if (valid) {\n if (this.form.id != null) {\n updateInfo(this.form).then((response) => {\n if (response.code === 200) {\n this.msgSuccess(\"修改成功\");\n this.open = false;\n this.getList();\n }\n });\n } else {\n addInfo(this.form).then((response) => {\n if (response.code === 200) {\n this.msgSuccess(\"新增成功\");\n this.open = false;\n this.getList();\n }\n });\n }\n }\n });\n },\n /** 删除按钮操作 */\n handleDelete(row) {\n const ids = row.id;\n this.$confirm(\n '是否确认删除项目编号为\"' + row.code + '\"的数据项?',\n \"警告\",\n {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }\n )\n .then(function () {\n return delInfo(ids);\n })\n .then(() => {\n this.getList();\n this.msgSuccess(\"删除成功\");\n })\n .catch(function () {});\n },\n /** 导出按钮操作 */\n handleExport() {\n const queryParams = this.queryParams;\n this.$confirm(\"是否确认导出所有【请填写功能名称】数据项?\", \"警告\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n })\n .then(function () {\n return exportInfo(queryParams);\n })\n .then((response) => {\n this.download(response.msg);\n })\n .catch(function () {});\n },\n // 文件上传中处理\n handleProjectFileUploadProgress(event, file, fileList) {\n this.uploadProject.isUploading = true;\n },\n beforeProjectFileUpload(file) {\n const isLt200M = file.size / 1024 / 1024 < 300;\n if (!isLt200M) {\n this.$message.error(\"上传大小不能超过 200MB!\");\n }\n return isLt200M;\n },\n // 文件上传成功处理\n handleProjectFileSuccess(response, file, fileList) {\n this.uploadProject.open = false;\n this.uploadProject.isUploading = false;\n this.$refs.uploadProject.clearFiles();\n this.$alert(response.msg, \"导入结果\", { dangerouslyUseHTMLString: true });\n this.getList();\n },\n // 提交上传文件\n submitFileForm() {\n this.$refs.uploadProject.submit();\n },\n importTemplate() {\n importTemplate().then((response) => {\n this.download(response.msg);\n });\n },\n setDeptname(deptId){\n this.deptArray.forEach(item=>{\n // console.log(item)\n // debugger\n if (item.value==deptId){\n this.queryParams.departmentName=item.name;\n }\n });\n }\n },\n};\n</script>\n<style lang=\"scss\" scoped>\n.circleButton {\n /deep/ .el-radio-button__inner {\n padding: 9px 10px;\n font-size: 12px;\n margin: 6px 10px;\n border: 1px;\n border-radius: 17px !important;\n /*background-color: #f2f1f5;*/\n }\n .el-form-item{\n margin-bottom: 0;\n }\n}\n</style>\n"],"sourceRoot":"src/views/project/info2"}]}