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
						
					
					
						
							26 KiB
						
					
					
				
			
		
		
	
	
							1 lines
						
					
					
						
							26 KiB
						
					
					
				{"remainingRequest":"F:\\workspace\\gcy\\RK-archives\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\workspace\\gcy\\RK-archives\\ruoyi-ui\\src\\views\\archives\\recordSearch\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\workspace\\gcy\\RK-archives\\ruoyi-ui\\src\\views\\archives\\recordSearch\\index.vue","mtime":1633763897810},{"path":"F:\\workspace\\gcy\\RK-archives\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"F:\\workspace\\gcy\\RK-archives\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"F:\\workspace\\gcy\\RK-archives\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"F:\\workspace\\gcy\\RK-archives\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7dHJlZXNlbGVjdH0gZnJvbSAnQC9hcGkvYXJjaGl2ZXMvY2F0ZWdvcnlJbmZvLmpzJwppbXBvcnQge3dzVGFibGVPcHRpb259IGZyb20gIkAvY29uc3QvY3J1ZC9hcmNoaXZlcy93c0FyY2hpdmVSZWNvcmRpbmZvIjsKaW1wb3J0IHtzd1RhYmxlT3B0aW9ufSBmcm9tICJAL2NvbnN0L2NydWQvYXJjaGl2ZXMvc3dBcmNoaXZlUmVjb3JkaW5mbyI7CmltcG9ydCB7YWRkSW5mbywgZG93bkxvYWRVdGlsfSBmcm9tICdAL2FwaS9hcmNoaXZlcy9hcmNoaXZlUmVjb3JkLmpzJwppbXBvcnQge2RlbEluZm8sIGxpc3RJbmZvQnlSZWNvcmRTZWFyY2gsIHRyYW5zZmVyLCB1cGRhdGVJbmZvfSBmcm9tICJAL2FwaS9hcmNoaXZlcy9hcmNoaXZlUmVjb3JkIjsKaW1wb3J0IGFyY2hpdmVGaWxlaW5mbyBmcm9tICdAL3ZpZXdzL2FyY2hpdmVzL2FyY2hpdmVGaWxlSW5mbyc7CmltcG9ydCB7ampUYWJsZU9wdGlvbn0gZnJvbSAiQC9jb25zdC9jcnVkL2FyY2hpdmVzL2pqQXJjaGl2ZVJlY29yZGluZm8iOwppbXBvcnQge3p4eG1UYWJsZU9wdGlvbn0gZnJvbSAiQC9jb25zdC9jcnVkL2FyY2hpdmVzL3p4eG1BcmNoaXZlUmVjb3JkaW5mbyI7CmltcG9ydCB7c3hUYWJsZU9wdGlvbn0gZnJvbSAiQC9jb25zdC9jcnVkL2FyY2hpdmVzL3N4QXJjaGl2ZVJlY29yZGluZm8iOwppbXBvcnQge2h0VGFibGVPcHRpb259IGZyb20gIkAvY29uc3QvY3J1ZC9hcmNoaXZlcy9odEFyY2hpdmVSZWNvcmRpbmZvIjsKaW1wb3J0IHtqeVRhYmxlT3B0aW9ufSBmcm9tICJAL2NvbnN0L2NydWQvYXJjaGl2ZXMvanlBcmNoaXZlUmVjb3JkaW5mbyI7CmltcG9ydCB7enhUYWJsZU9wdGlvbn0gZnJvbSAiQC9jb25zdC9jcnVkL2FyY2hpdmVzL3p4QXJjaGl2ZVJlY29yZGluZm8iOwppbXBvcnQge3lqVGFibGVPcHRpb259IGZyb20gIkAvY29uc3QvY3J1ZC9hcmNoaXZlcy95akFyY2hpdmVSZWNvcmRpbmZvIjsKaW1wb3J0IHtjb21tb25UYWJsZU9wdGlvbn0gZnJvbSAiQC9jb25zdC9jcnVkL2FyY2hpdmVzL2NvbW1vbkFyY2hpdmVSZWNvcmRpbmZvIjsKaW1wb3J0IHN0b3JlICBmcm9tICJAL3N0b3JlIjsKZXhwb3J0IGRlZmF1bHQgewogIGNvbXBvbmVudHM6IHthcmNoaXZlRmlsZWluZm99LAogIG5hbWU6J3JlY29yZFNlYXJjaCcsCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHRpdGxlOicnLAogICAgICBzdGF0dXM6JycsCiAgICAgIGRpYWxvZ1Zpc2libGU6ZmFsc2UsCiAgICAgIHRhYmxlTG9hZGluZzpmYWxzZSwKICAgICAgc3RvcmFnZVRpbWU6JycsCiAgICAgIHNlbGVjdERhdGU6IFtdLAogICAgICBhcklkOiIiLAogICAgICBhdXRob3JpemF0aW9uaGVhZGVyczogewogICAgICAgIEF1dGhvcml6YXRpb246ICdCZWFyZXIgJyArIHN0b3JlLmdldHRlcnMudG9rZW4KICAgICAgfSwKICAgICAgb3B0aW9uOiB7CiAgICAgICAgZmlsdGVyOiBmYWxzZSwKICAgICAgICBkZWZhdWx0RXhwYW5kQWxsOiB0cnVlLAogICAgICAgIHByb3BzOiB7CiAgICAgICAgICBsYWJlbFRleHQ6J+agh+mimCcsCiAgICAgICAgICBsYWJlbDonbGFiZWwnLAogICAgICAgICAgdmFsdWU6J2NvZGUnLAogICAgICAgICAgY2hpbGRyZW46J2NoaWxkcmVuJwogICAgICAgIH0KICAgICAgfSwKICAgICAgZm9ybToge30sCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIGRhdGE6dW5kZWZpbmVkLAogICAgICBwYWdlOiB7CiAgICAgICAgdG90YWw6IDAsIC8vIOaAu+mhteaVsAogICAgICAgIGN1cnJlbnRQYWdlOiAxLCAvLyDlvZPliY3pobXmlbAKICAgICAgICBwYWdlU2l6ZTogMTAsIC8vIOavj+mhteaYvuekuuWkmuWwkeadoQogICAgICB9LAogICAgICBjYU9wdGlvbnM6IFtdLAogICAgICBkZWZhdWx0UHJvcHM6IHsKICAgICAgICBjaGlsZHJlbjogImNoaWxkcmVuIiwKICAgICAgICBsYWJlbDogImxhYmVsIiwKICAgICAgfSwKICAgICAgcGFyYW1zU2VhcmNoOnsKICAgICAgICBhcmNoaXZlQ2F0ZWdvcnk6J1dTJwogICAgICB9LAogICAgICBhcmNoaXZlQ2F0ZWdvcnk6JycsCiAgICAgIGFyY2hpdmVTY29wZTonJwogICAgfQogIH0sCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0VHJlZXNlbGVjdCgpOwoKICB9LAogIHdhdGNoOnsKICAgICAgJ2Zvcm0uYXJjaGl2ZUNhdGVnb3J5Jyh2YWx1ZSl7CiAgICAgICAgdGhpcy5mb3JtLmFyY2hpdmVDYXRlZ29yeT10aGlzLmRhdGEuY29kZQogICAgICB9CiAgfSwKICBjb21wdXRlZDogewogICAgZ2V0T3B0aW9uKCkgewogICAgICBsZXQgZGF0YT10aGlzLmRhdGEKICAgICAgaWYgKGRhdGE9PXVuZGVmaW5lZHx8ZGF0YT09bnVsbCl7CiAgICAgICAgdGhpcy5kYXRhPXsKICAgICAgICAgIGNvZGU6J1dTJywKICAgICAgICAgIGlkOicyJwogICAgICAgIH0KICAgICAgICByZXR1cm4gd3NUYWJsZU9wdGlvbjsKICAgICAgfWVsc2V7CgogICAgICAgIGlmIChkYXRhLmNvZGU9PSdTVycpewogICAgICAgICAgcmV0dXJuIHN3VGFibGVPcHRpb24KICAgICAgICB9ZWxzZSBpZihkYXRhLmNvZGU9PSdXUycpewogICAgICAgICAgcmV0dXJuIHdzVGFibGVPcHRpb247CiAgICAgICAgfSBlbHNlIGlmKGRhdGEuY29kZT09J0pKJyl7CiAgICAgICAgICByZXR1cm4gampUYWJsZU9wdGlvbjsKICAgICAgICB9ZWxzZSBpZihkYXRhLmNvZGU9PSdaWFhNJyl7CiAgICAgICAgICByZXR1cm4genh4bVRhYmxlT3B0aW9uOwogICAgICAgIH1lbHNlIGlmKGRhdGEuY29kZT09J1NYJyl7CiAgICAgICAgICByZXR1cm4gc3hUYWJsZU9wdGlvbjsKICAgICAgICB9ZWxzZSBpZihkYXRhLmNvZGU9PSdIVCcpewogICAgICAgICAgcmV0dXJuIGh0VGFibGVPcHRpb247CiAgICAgICAgfWVsc2UgaWYoZGF0YS5jb2RlPT0nSllEQScpewogICAgICAgICAgcmV0dXJuIGp5VGFibGVPcHRpb247CiAgICAgICAgfWVsc2UgaWYoZGF0YS5jb2RlPT0nWlgnKXsKICAgICAgICAgIHJldHVybiB6eFRhYmxlT3B0aW9uOwogICAgICAgIH1lbHNlIGlmKGRhdGEuY29kZT09J0RBWUpKTCcpewogICAgICAgICAgcmV0dXJuIHlqVGFibGVPcHRpb247CiAgICAgICAgfWVsc2V7CiAgICAgICAgICByZXR1cm4gY29tbW9uVGFibGVPcHRpb247CiAgICAgICAgfQogICAgICB9CgogICAgfQogIH0sCiAgbW91bnRlZCgpIHsKICAgICAgdGhpcy4kcmVmcy5jcnVkLm9wdGlvbi5zZWxlY3Rpb249ZmFsc2UKICB9LAogIG1ldGhvZHM6IHsKCiAgICB2aWV3KHJvdyl7CiAgICAgIHRoaXMuJHJlZnMuY3J1ZC5yb3dWaWV3KHJvdykKICAgIH0sCiAgICBkb3dubG9hZFV0aWxzKHVybCl7CiAgICAgIGxldCAgb2JqPXsKICAgICAgICBmaWxlTmFtZTp1cmwsCiAgICAgICAgZGVsZXRlOmZhbHNlCiAgICAgIH0KICAgICAgZG93bkxvYWRVdGlsKG9iaikudGhlbihyZXM9PnsKICAgICAgICBsZXQgYmxvYiA9IHJlcwogICAgICAgIGlmIChibG9iLnNpemU8PTApewogICAgICAgICAgdGhpcy4kbm90aWZ5LmVycm9yKCLkuIvovb3mlofku7blpLHotKUs5oiW55Sx5LqO5paH5Lu25bey5LiN5a2Y5ZyoIik7CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfQogICAgICAgIGxldCBkb3dubG9hZEVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7CiAgICAgICAgbGV0IGhyZWYgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChibG9iKTsgLy8g5Yib5bu65LiL6L2955qE6ZO+5o6lCiAgICAgICAgZG93bmxvYWRFbGVtZW50LmhyZWYgPSBocmVmOwogICAgICAgbGV0IGZpbGVOYW1lPSB1cmwuc3Vic3RyaW5nKHVybC5sYXN0SW5kZXhPZigiLyIpKzEpCiAgICAgICAgZG93bmxvYWRFbGVtZW50LmRvd25sb2FkID0gZmlsZU5hbWU7IC8vIOS4i+i9veWQjuaWh+S7tuWQjQogICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZG93bmxvYWRFbGVtZW50KTsKICAgICAgICBkb3dubG9hZEVsZW1lbnQuY2xpY2soKTsgLy8g54K55Ye75LiL6L29CiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChkb3dubG9hZEVsZW1lbnQpOyAvLyDkuIvovb3lrozmiJDnp7vpmaTlhYPntKAKICAgICAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTChocmVmKTsgLy8g6YeK5pS+5o6JYmxvYuWvueixoQogICAgICB9KS5jYXRjaChlcnI9PnsKICAgICAgICB0aGlzLiRub3RpZnkuZXJyb3IoZXJyKQogICAgICB9KQogICAgfSwKCgogICAgc2hvd0ZpbGVMaXN0KHJvdyxpbmRleCl7CiAgICAgICAgdGhpcy50aXRsZT1yb3cuYm94TmFtZSsi44CL5Y235YaF5paH5Lu2IgogICAgICAgIHRoaXMuYXJJZD1yb3cuaWQKICAgICAgICB0aGlzLnN0YXR1cz1yb3cuc3RhdHVzCiAgICAgICAgdGhpcy5hcmNoaXZlQ2F0ZWdvcnk9cm93LiRhcmNoaXZlQ2F0ZWdvcnkKICAgICAgICBpZiAocm93LiRhcmNoaXZlU2NvcGUhPXVuZGVmaW5lZCYmcm93LiRhcmNoaXZlU2NvcGUhPW51bGwmJiIiIT1yb3cuJGFyY2hpdmVTY29wZSl7CiAgICAgICAgICB0aGlzLmFyY2hpdmVTY29wZT1yb3cuJGFyY2hpdmVTY29wZQogICAgICAgIH1lbHNlewogICAgICAgICAgdGhpcy5hcmNoaXZlU2NvcGU9bnVsbAogICAgICAgIH0KICAgICAgICB0aGlzLnN0b3JhZ2VUaW1lPXJvdy4kc3RvcmFnZVRpbWUKICAgICAgICB0aGlzLmRpYWxvZ1Zpc2libGU9dHJ1ZQogICAgICBzZXRUaW1lb3V0KCgpPT57CiAgICAgICAgbGV0ICBwYWdlPXsKICAgICAgICAgICAgY3VycmVudFBhZ2U6IDEsIC8vIOW9k+WJjemhteaVsAogICAgICAgICAgICBwYWdlU2l6ZTogMTAsIC8vIOavj+mhteaYvuekuuWkmuWwkeadoQogICAgICAgICAgfTsKICAgICAgICB0aGlzLiRyZWZzLmFyY2hpdmVGaWxlaW5mby5nZXRQYWdlKHBhZ2UpCiAgICAgIH0sKQogICAgfSwKICAgIGdldFRyZWVzZWxlY3QoKSB7CiAgICAgIGxldCBvYmo9ewogICAgICAgIHBhcmVudElkOjEKICAgICAgfQogICAgICB0cmVlc2VsZWN0KG9iaikudGhlbigocmVzcG9uc2UpID0+IHsKICAgICAgICB0aGlzLmNhT3B0aW9ucyA9IHJlc3BvbnNlLmRhdGE7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOiKgueCueWNleWHu+S6i+S7tgogICAgaGFuZGxlTm9kZUNsaWNrKGRhdGEpIHsKCiAgICAgICB0aGlzLmRhdGE9ZGF0YQogICAgICAgIHRoaXMucGFyYW1zU2VhcmNoLmFyY2hpdmVDYXRlZ29yeT10aGlzLmRhdGEuY29kZQogICAgICB0aGlzLnBhZ2UuY3VycmVudFBhZ2U9MQogICAgICB0aGlzLmdldFBhZ2UodGhpcy5wYWdlLHRoaXMucGFyYW1zU2VhcmNoKQogICAgICBzZXRUaW1lb3V0KG49PnsKICAgICAgICB0aGlzLmZvcm0uYXJjaGl2ZUNhdGVnb3J5PXRoaXMuZGF0YS5jb2RlCiAgICAgIH0sMTAwMCkKCiAgICB9LAogICAgLy8g562b6YCJ6IqC54K5CiAgICBmaWx0ZXJOb2RlKHZhbHVlLCBkYXRhKSB7CiAgICAgIGlmICghdmFsdWUpIHJldHVybiB0cnVlOwogICAgICByZXR1cm4gZGF0YS5sYWJlbC5pbmRleE9mKHZhbHVlKSAhPT0gLTE7CiAgICB9LAogICAgc2VhcmNoQ2hhbmdlKHBhcmFtcywgZG9uZSkgewogICAgICB0aGlzLnBhcmFtc1NlYXJjaCA9IHBhcmFtcwogICAgICB0aGlzLnBhZ2UuY3VycmVudFBhZ2UgPSAxCiAgICAgIHRoaXMuZ2V0UGFnZSh0aGlzLnBhZ2UsIHBhcmFtcykKICAgICAgZG9uZSgpCiAgICB9LAoKICAgIGdldFBhZ2UocGFnZSwgcGFyYW1zKSB7CiAgICAgIHRoaXMucGFyYW1zU2VhcmNoLnN0YXR1cz0nNicKICAgICAgdGhpcy5wYXJhbXNTZWFyY2guYXJjaGl2ZUNhdGVnb3J5PXRoaXMuZGF0YS5jb2RlCiAgICAgIHRoaXMudGFibGVMb2FkaW5nID0gdHJ1ZQogICAgICBsaXN0SW5mb0J5UmVjb3JkU2VhcmNoKE9iamVjdC5hc3NpZ24oewogICAgICAgIHBhZ2VOdW06IHBhZ2UuY3VycmVudFBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHBhZ2UucGFnZVNpemUsCiAgICAgIH0sIHBhcmFtcywgdGhpcy5wYXJhbXNTZWFyY2gpKS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgICB0aGlzLnRhYmxlRGF0YSA9IHJlc3BvbnNlLnJvd3MKICAgICAgICB0aGlzLnBhZ2UudG90YWwgPSByZXNwb25zZS50b3RhbC50b1N0cmluZygpCiAgICAgICAgdGhpcy5wYWdlLmN1cnJlbnRQYWdlPXBhZ2UuY3VycmVudFBhZ2UKICAgICAgICB0aGlzLnBhZ2UucGFnZVNpemU9cGFnZS5wYWdlU2l6ZQogICAgICAgIHRoaXMudGFibGVMb2FkaW5nID0gZmFsc2UKICAgICAgfSkuY2F0Y2goKCkgPT4gewogICAgICAgIHRoaXMudGFibGVMb2FkaW5nID0gZmFsc2UKICAgICAgfSkKICAgIH0sCiAgICAvKioKICAgICAqIEB0aXRsZSDmlbDmja7liKDpmaQKICAgICAqIEBwYXJhbSByb3cg5Li65b2T5YmN55qE5pWw5o2uCiAgICAgKiBAcGFyYW0gaW5kZXgg5Li65b2T5YmN5Yig6Zmk5pWw5o2u55qE6KGM5pWwCiAgICAgKgogICAgICoqLwogICAgLyoqCiAgICAgKiBAdGl0bGUg5pWw5o2u5Yig6ZmkCiAgICAgKgogICAgICoqLwogICAgaGFuZGxlRGVsOiBmdW5jdGlvbiAoKSB7CiAgICAgIGlmICh0aGlzLnNlbGVjdERhdGUubGVuZ3RoID09IDApIHsKICAgICAgICB0aGlzLiRub3RpZnkoewogICAgICAgICAgc2hvd0Nsb3NlOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+WFiOmAieaLqemcgOimgeWIoOmZpOeahOaVsOaNricsCiAgICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgICB9KQogICAgICB9IGVsc2UgewogICAgICAgIGxldCBpZHMgPSBuZXcgQXJyYXkoKTsKICAgICAgICBsZXQgbGVuZ3RoID0gdGhpcy5zZWxlY3REYXRlLmxlbmd0aDsKICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGxlbmd0aDsgaSsrKSB7CiAgICAgICAgICBpZiAodGhpcy5zZWxlY3REYXRlW2ldLnN0YXR1cz09JzInKXsKICAgICAgICAgICAgdGhpcy4kbm90aWZ5KHsKICAgICAgICAgICAgICBzaG93Q2xvc2U6IHRydWUsCiAgICAgICAgICAgICAgbWVzc2FnZTogJ+mUmeivryzkuI3og73liKDpmaTlvoXlrqHmoLjkuK3nmoTmoaPmoYgnLAogICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICAgICAgICB9KQogICAgICAgICAgICByZXR1cm47CiAgICAgICAgICB9CiAgICAgICAgICBpZHMucHVzaCh0aGlzLnNlbGVjdERhdGVbaV0uaWQpCiAgICAgICAgfQogICAgICAgIHRoaXMuJGNvbmZpcm0oJ+aYr+WQpuehruiupOWIoOmZpOatpOaVsOaNricsICfmj5DnpLonLCB7CiAgICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruWumicsCiAgICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywKICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgICAgcmV0dXJuIGRlbEluZm8oaWRzKTsKICAgICAgICB9KS50aGVuKGRhdGEgPT4gewogICAgICAgICAgdGhpcy4kbm90aWZ5KHsKICAgICAgICAgICAgdGl0bGU6ICfmiJDlip8nLAogICAgICAgICAgICBzaG93Q2xvc2U6IHRydWUsCiAgICAgICAgICAgIG1lc3NhZ2U6ICfliKDpmaTmiJDlip8nLAogICAgICAgICAgICB0eXBlOiAnc3VjY2VzcycKICAgICAgICAgIH0pOwogICAgICAgICAgdGhpcy5nZXRQYWdlKHRoaXMucGFnZSk7CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikgewogICAgICAgIH0pCiAgICAgIH0KICAgIH0sCiAgICAvKioKICAgICAqIEB0aXRsZSDmlbDmja7mm7TmlrAKICAgICAqIEBwYXJhbSByb3cg5Li65b2T5YmN55qE5pWw5o2uCiAgICAgKiBAcGFyYW0gaW5kZXgg5Li65b2T5YmN5pu05paw5pWw5o2u55qE6KGM5pWwCiAgICAgKiBAcGFyYW0gZG9uZSDkuLrooajljZXlhbPpl63lh73mlbAKICAgICAqCiAgICAgKiovCiAgICBoYW5kbGVVcGRhdGU6IGZ1bmN0aW9uIChyb3csIGluZGV4LCBkb25lLCBsb2FkaW5nKSB7CiAgICAgIHVwZGF0ZUluZm8ocm93KS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgICB0aGlzLiRub3RpZnkoewogICAgICAgICAgdGl0bGU6ICfmiJDlip8nLAogICAgICAgICAgc2hvd0Nsb3NlOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+S/ruaUueaIkOWKnycsCiAgICAgICAgICB0eXBlOiAnc3VjY2VzcycKICAgICAgICB9KQogICAgICAgIGRvbmUoKQogICAgICAgIHRoaXMuZ2V0UGFnZSh0aGlzLnBhZ2UpCiAgICAgIH0pLmNhdGNoKCgpID0+IHsKICAgICAgICBsb2FkaW5nKCkKICAgICAgfSkKICAgIH0sCiAgICAvKioKICAgICAqIEB0aXRsZSDmlbDmja7mt7vliqAKICAgICAqIEBwYXJhbSByb3cg5Li65b2T5YmN55qE5pWw5o2uCiAgICAgKiBAcGFyYW0gZG9uZSDkuLrooajljZXlhbPpl63lh73mlbAKICAgICAqCiAgICAgKiovCiAgICBoYW5kbGVTYXZlOiBmdW5jdGlvbiAocm93LCBkb25lLCBsb2FkaW5nKSB7CiAgICAgIGFkZEluZm8ocm93KS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgICB0aGlzLiRub3RpZnkoewogICAgICAgICAgdGl0bGU6ICfmiJDlip8nLAogICAgICAgICAgc2hvd0Nsb3NlOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+a3u+WKoOaIkOWKnycsCiAgICAgICAgICB0eXBlOiAnc3VjY2VzcycKICAgICAgICB9KQogICAgICAgIGRvbmUoKQogICAgICAgIHRoaXMuZ2V0UGFnZSh0aGlzLnBhZ2UpCiAgICAgIH0pLmNhdGNoKCgpID0+IHsKICAgICAgICBsb2FkaW5nKCkKICAgICAgfSkKICAgIH0sCgogICAgLyoqCiAgICAgKiDliLfmlrDlm57osIMKICAgICAqLwogICAgcmVmcmVzaENoYW5nZShwYWdlKSB7CiAgICAgIHRoaXMuZ2V0UGFnZSh0aGlzLnBhZ2UpCiAgICB9LAoKCgogICAgLy/lpJrpgIkKICAgIHNlbGVjdGlvbkNoYW5nZShsaXN0KSB7CiAgICAgIHRoaXMuc2VsZWN0RGF0ZSA9IGxpc3Q7CiAgICB9LAogIH0KfQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AAEA;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;;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;;;AAGA;AACA;AACA;AACA;AACA;AACA;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;;AAEA;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;;;;AAIA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/archives/recordSearch","sourcesContent":["<template>\n\n  <div>\n    <div class=\"aside\">\n      <div>\n        <br>\n        <br>\n        <avue-tree :option=\"option\" :data=\"caOptions\" @node-click=\"handleNodeClick\" >\n           <span class=\"el-tree-node__label\" slot-scope=\"{ node, data }\"><span>\n      <i class=\"el-icon-folder\"></i>\n      {{ (node || {}).label }}\n    </span>\n  </span>\n        </avue-tree>\n      </div>\n    </div>\n    <div style=\"float:left;width:83%;padding-top: 20px\">\n        <avue-crud ref=\"crud\" style=\"padding-left:8px\"\n                   :page=\"page\"\n                   :data=\"tableData\"\n                   :table-loading=\"tableLoading\"\n                   @on-load=\"getPage\"\n                   @refresh-change=\"refreshChange\"\n                   :option=\"getOption\"\n                   v-model=\"form\"\n                   @row-update=\"handleUpdate\"\n                   @row-save=\"handleSave\"\n                   @row-del=\"handleDel\"\n                   @search-change=\"searchChange\"\n                   @selection-change=\"selectionChange\" class=\"mainCrud\"\n        >\n\n<!--          行内按钮组-->\n          <template slot=\"menu\" slot-scope=\"scope\">\n            <el-dropdown ><span class=\"el-dropdown-link\"><el-button type=\"text\" size=\"small\">操作列表<i class=\"el-icon-arrow-down el-icon--right\"></i></el-button>\n             </span>\n              <el-dropdown-menu slot=\"dropdown\">\n                <el-dropdown-item  ><span  @click=\"showFileList(scope.row,scope.index)\"><i class=\"el-icon-document\"></i> 卷内文件</span>\n                </el-dropdown-item>\n                <el-dropdown-item  ><span @click=\"view(scope.row)\"><i class=\"el-icon-view\"></i> 查看</span>\n                </el-dropdown-item>\n                <el-dropdown-item  v-if='scope.row.url!=null&&\"\"!=scope.row.url'><span @click=\"downloadUtils(scope.row.url)\" ><i class=\"el-icon-download\"></i> 下载</span>\n                </el-dropdown-item>\n              </el-dropdown-menu>\n            </el-dropdown>\n          </template>\n        </avue-crud>\n\n\n    </div>\n<!--卷内文件-->\n    <el-dialog\n      :title=\"title\"\n      :visible.sync=\"dialogVisible\"\n      width=\"70%\"\n   >\n    <archiveFileinfo  :arId=\"arId\"  :archiveCategory=\"data.code\" :status=\"status\" ref=\"archiveFileinfo\" :archiveCategoryName=\"archiveCategory\" :archiveScope=\"archiveScope\" :storageTime=\"storageTime\"></archiveFileinfo>\n\n    </el-dialog>\n\n  </div>\n</template>\n\n<script>\nimport {treeselect} from '@/api/archives/categoryInfo.js'\nimport {wsTableOption} from \"@/const/crud/archives/wsArchiveRecordinfo\";\nimport {swTableOption} from \"@/const/crud/archives/swArchiveRecordinfo\";\nimport {addInfo, downLoadUtil} from '@/api/archives/archiveRecord.js'\nimport {delInfo, listInfoByRecordSearch, transfer, updateInfo} from \"@/api/archives/archiveRecord\";\nimport archiveFileinfo from '@/views/archives/archiveFileInfo';\nimport {jjTableOption} from \"@/const/crud/archives/jjArchiveRecordinfo\";\nimport {zxxmTableOption} from \"@/const/crud/archives/zxxmArchiveRecordinfo\";\nimport {sxTableOption} from \"@/const/crud/archives/sxArchiveRecordinfo\";\nimport {htTableOption} from \"@/const/crud/archives/htArchiveRecordinfo\";\nimport {jyTableOption} from \"@/const/crud/archives/jyArchiveRecordinfo\";\nimport {zxTableOption} from \"@/const/crud/archives/zxArchiveRecordinfo\";\nimport {yjTableOption} from \"@/const/crud/archives/yjArchiveRecordinfo\";\nimport {commonTableOption} from \"@/const/crud/archives/commonArchiveRecordinfo\";\nimport store  from \"@/store\";\nexport default {\n  components: {archiveFileinfo},\n  name:'recordSearch',\n  data() {\n    return {\n      title:'',\n      status:'',\n      dialogVisible:false,\n      tableLoading:false,\n      storageTime:'',\n      selectDate: [],\n      arId:\"\",\n      authorizationheaders: {\n        Authorization: 'Bearer ' + store.getters.token\n      },\n      option: {\n        filter: false,\n        defaultExpandAll: true,\n        props: {\n          labelText:'标题',\n          label:'label',\n          value:'code',\n          children:'children'\n        }\n      },\n      form: {},\n      tableData: [],\n      data:undefined,\n      page: {\n        total: 0, // 总页数\n        currentPage: 1, // 当前页数\n        pageSize: 10, // 每页显示多少条\n      },\n      caOptions: [],\n      defaultProps: {\n        children: \"children\",\n        label: \"label\",\n      },\n      paramsSearch:{\n        archiveCategory:'WS'\n      },\n      archiveCategory:'',\n      archiveScope:''\n    }\n  },\n  created() {\n    this.getTreeselect();\n\n  },\n  watch:{\n      'form.archiveCategory'(value){\n        this.form.archiveCategory=this.data.code\n      }\n  },\n  computed: {\n    getOption() {\n      let data=this.data\n      if (data==undefined||data==null){\n        this.data={\n          code:'WS',\n          id:'2'\n        }\n        return wsTableOption;\n      }else{\n\n        if (data.code=='SW'){\n          return swTableOption\n        }else if(data.code=='WS'){\n          return wsTableOption;\n        } else if(data.code=='JJ'){\n          return jjTableOption;\n        }else if(data.code=='ZXXM'){\n          return zxxmTableOption;\n        }else if(data.code=='SX'){\n          return sxTableOption;\n        }else if(data.code=='HT'){\n          return htTableOption;\n        }else if(data.code=='JYDA'){\n          return jyTableOption;\n        }else if(data.code=='ZX'){\n          return zxTableOption;\n        }else if(data.code=='DAYJJL'){\n          return yjTableOption;\n        }else{\n          return commonTableOption;\n        }\n      }\n\n    }\n  },\n  mounted() {\n      this.$refs.crud.option.selection=false\n  },\n  methods: {\n\n    view(row){\n      this.$refs.crud.rowView(row)\n    },\n    downloadUtils(url){\n      let  obj={\n        fileName:url,\n        delete:false\n      }\n      downLoadUtil(obj).then(res=>{\n        let blob = res\n        if (blob.size<=0){\n          this.$notify.error(\"下载文件失败,或由于文件已不存在\");\n          return;\n        }\n        let downloadElement = document.createElement('a');\n        let href = window.URL.createObjectURL(blob); // 创建下载的链接\n        downloadElement.href = href;\n       let fileName= url.substring(url.lastIndexOf(\"/\")+1)\n        downloadElement.download = fileName; // 下载后文件名\n        document.body.appendChild(downloadElement);\n        downloadElement.click(); // 点击下载\n        document.body.removeChild(downloadElement); // 下载完成移除元素\n        window.URL.revokeObjectURL(href); // 释放掉blob对象\n      }).catch(err=>{\n        this.$notify.error(err)\n      })\n    },\n\n\n    showFileList(row,index){\n        this.title=row.boxName+\"》卷内文件\"\n        this.arId=row.id\n        this.status=row.status\n        this.archiveCategory=row.$archiveCategory\n        if (row.$archiveScope!=undefined&&row.$archiveScope!=null&&\"\"!=row.$archiveScope){\n          this.archiveScope=row.$archiveScope\n        }else{\n          this.archiveScope=null\n        }\n        this.storageTime=row.$storageTime\n        this.dialogVisible=true\n      setTimeout(()=>{\n        let  page={\n            currentPage: 1, // 当前页数\n            pageSize: 10, // 每页显示多少条\n          };\n        this.$refs.archiveFileinfo.getPage(page)\n      },)\n    },\n    getTreeselect() {\n      let obj={\n        parentId:1\n      }\n      treeselect(obj).then((response) => {\n        this.caOptions = response.data;\n      });\n    },\n    // 节点单击事件\n    handleNodeClick(data) {\n\n       this.data=data\n        this.paramsSearch.archiveCategory=this.data.code\n      this.page.currentPage=1\n      this.getPage(this.page,this.paramsSearch)\n      setTimeout(n=>{\n        this.form.archiveCategory=this.data.code\n      },1000)\n\n    },\n    // 筛选节点\n    filterNode(value, data) {\n      if (!value) return true;\n      return data.label.indexOf(value) !== -1;\n    },\n    searchChange(params, done) {\n      this.paramsSearch = params\n      this.page.currentPage = 1\n      this.getPage(this.page, params)\n      done()\n    },\n\n    getPage(page, params) {\n      this.paramsSearch.status='6'\n      this.paramsSearch.archiveCategory=this.data.code\n      this.tableLoading = true\n      listInfoByRecordSearch(Object.assign({\n        pageNum: page.currentPage,\n        pageSize: page.pageSize,\n      }, params, this.paramsSearch)).then(response => {\n        this.tableData = response.rows\n        this.page.total = response.total.toString()\n        this.page.currentPage=page.currentPage\n        this.page.pageSize=page.pageSize\n        this.tableLoading = false\n      }).catch(() => {\n        this.tableLoading = false\n      })\n    },\n    /**\n     * @title 数据删除\n     * @param row 为当前的数据\n     * @param index 为当前删除数据的行数\n     *\n     **/\n    /**\n     * @title 数据删除\n     *\n     **/\n    handleDel: function () {\n      if (this.selectDate.length == 0) {\n        this.$notify({\n          showClose: true,\n          message: '请先选择需要删除的数据',\n          type: 'warning'\n        })\n      } else {\n        let ids = new Array();\n        let length = this.selectDate.length;\n        for (let i = 0; i < length; i++) {\n          if (this.selectDate[i].status=='2'){\n            this.$notify({\n              showClose: true,\n              message: '错误,不能删除待审核中的档案',\n              type: 'warning'\n            })\n            return;\n          }\n          ids.push(this.selectDate[i].id)\n        }\n        this.$confirm('是否确认删除此数据', '提示', {\n          confirmButtonText: '确定',\n          cancelButtonText: '取消',\n          type: 'warning'\n        }).then(function () {\n          return delInfo(ids);\n        }).then(data => {\n          this.$notify({\n            title: '成功',\n            showClose: true,\n            message: '删除成功',\n            type: 'success'\n          });\n          this.getPage(this.page);\n        }).catch(function (err) {\n        })\n      }\n    },\n    /**\n     * @title 数据更新\n     * @param row 为当前的数据\n     * @param index 为当前更新数据的行数\n     * @param done 为表单关闭函数\n     *\n     **/\n    handleUpdate: function (row, index, done, loading) {\n      updateInfo(row).then(response => {\n        this.$notify({\n          title: '成功',\n          showClose: true,\n          message: '修改成功',\n          type: 'success'\n        })\n        done()\n        this.getPage(this.page)\n      }).catch(() => {\n        loading()\n      })\n    },\n    /**\n     * @title 数据添加\n     * @param row 为当前的数据\n     * @param done 为表单关闭函数\n     *\n     **/\n    handleSave: function (row, done, loading) {\n      addInfo(row).then(response => {\n        this.$notify({\n          title: '成功',\n          showClose: true,\n          message: '添加成功',\n          type: 'success'\n        })\n        done()\n        this.getPage(this.page)\n      }).catch(() => {\n        loading()\n      })\n    },\n\n    /**\n     * 刷新回调\n     */\n    refreshChange(page) {\n      this.getPage(this.page)\n    },\n\n\n\n    //多选\n    selectionChange(list) {\n      this.selectDate = list;\n    },\n  }\n}\n</script>\n\n<style>\n.aside {\n  width: 17%;\n  height: 600px;\n  text-align: center;\n  float: left;\n  padding-left: 35px;\n  padding-right: 10px;\n}\n</style>\n"]}]} |