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
						
					
					
						
							36 KiB
						
					
					
				
			
		
		
	
	
							1 lines
						
					
					
						
							36 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\\catalog\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\workspace\\gcy\\RK-archives\\ruoyi-ui\\src\\views\\archives\\catalog\\index.vue","mtime":1633763897732},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7dHJlZXNlbGVjdH0gZnJvbSAnQC9hcGkvYXJjaGl2ZXMvY2F0ZWdvcnlJbmZvLmpzJwppbXBvcnQge3dzVGFibGVPcHRpb259IGZyb20gIkAvY29uc3QvY3J1ZC9hcmNoaXZlcy93c0FyY2hpdmVSZWNvcmRpbmZvIjsKaW1wb3J0IHtzd1RhYmxlT3B0aW9ufSBmcm9tICJAL2NvbnN0L2NydWQvYXJjaGl2ZXMvc3dBcmNoaXZlUmVjb3JkaW5mbyI7CmltcG9ydCB7bGlzdEluZm8sIGFkZEluZm8sIGRvd25Mb2FkVXRpbCwgbGlzdEluZm9CeVJlY29yZFNlYXJjaH0gZnJvbSAnQC9hcGkvYXJjaGl2ZXMvYXJjaGl2ZVJlY29yZC5qcycKaW1wb3J0IHtkZWxJbmZvLCB0cmFuc2ZlciwgdXBkYXRlSW5mb30gZnJvbSAiQC9hcGkvYXJjaGl2ZXMvYXJjaGl2ZVJlY29yZCI7CmltcG9ydCBhcmNoaXZlRmlsZWluZm8gZnJvbSAnQC92aWV3cy9hcmNoaXZlcy9hcmNoaXZlRmlsZUluZm8nOwppbXBvcnQge2pqVGFibGVPcHRpb259IGZyb20gIkAvY29uc3QvY3J1ZC9hcmNoaXZlcy9qakFyY2hpdmVSZWNvcmRpbmZvIjsKaW1wb3J0IHt6eHhtVGFibGVPcHRpb259IGZyb20gIkAvY29uc3QvY3J1ZC9hcmNoaXZlcy96eHhtQXJjaGl2ZVJlY29yZGluZm8iOwppbXBvcnQge3N4VGFibGVPcHRpb259IGZyb20gIkAvY29uc3QvY3J1ZC9hcmNoaXZlcy9zeEFyY2hpdmVSZWNvcmRpbmZvIjsKaW1wb3J0IHtodFRhYmxlT3B0aW9ufSBmcm9tICJAL2NvbnN0L2NydWQvYXJjaGl2ZXMvaHRBcmNoaXZlUmVjb3JkaW5mbyI7CmltcG9ydCB7anlUYWJsZU9wdGlvbn0gZnJvbSAiQC9jb25zdC9jcnVkL2FyY2hpdmVzL2p5QXJjaGl2ZVJlY29yZGluZm8iOwppbXBvcnQge3p4VGFibGVPcHRpb259IGZyb20gIkAvY29uc3QvY3J1ZC9hcmNoaXZlcy96eEFyY2hpdmVSZWNvcmRpbmZvIjsKaW1wb3J0IHt5alRhYmxlT3B0aW9ufSBmcm9tICJAL2NvbnN0L2NydWQvYXJjaGl2ZXMveWpBcmNoaXZlUmVjb3JkaW5mbyI7CmltcG9ydCB7Y29tbW9uVGFibGVPcHRpb259IGZyb20gIkAvY29uc3QvY3J1ZC9hcmNoaXZlcy9jb21tb25BcmNoaXZlUmVjb3JkaW5mbyI7CmltcG9ydCBzdG9yZSAgZnJvbSAiQC9zdG9yZSI7CmV4cG9ydCBkZWZhdWx0IHsKICBjb21wb25lbnRzOiB7YXJjaGl2ZUZpbGVpbmZvfSwKICBuYW1lOidjYXRhbG9nJywKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdGl0bGU6JycsCiAgICAgIHN0YXR1czonJywKICAgICAgZWxlY3Ryb25pY0ZpbGVVcGxvYWRGaWxlTGlzdDogW10sCiAgICAgIGVsZWN0cm9uaWNGaWxlVXBsb2FkRm9ybTp7fSwKICAgICAgZGlhbG9nVmlzaWJsZTpmYWxzZSwKICAgICAgdGFibGVMb2FkaW5nOmZhbHNlLAogICAgICBzdG9yYWdlVGltZTonJywKICAgICAgc2VsZWN0RGF0ZTogW10sCiAgICAgIGFjdGl2ZVRhYnM6JzInLAogICAgICBhcklkOiIiLAogICAgICBhdXRob3JpemF0aW9uaGVhZGVyczogewogICAgICAgIEF1dGhvcml6YXRpb246ICdCZWFyZXIgJyArIHN0b3JlLmdldHRlcnMudG9rZW4KICAgICAgfSwKICAgICAgb3B0aW9uOiB7CiAgICAgICAgZmlsdGVyOiBmYWxzZSwKICAgICAgICBkZWZhdWx0RXhwYW5kQWxsOiB0cnVlLAogICAgICAgIHByb3BzOiB7CiAgICAgICAgICBsYWJlbFRleHQ6J+agh+mimCcsCiAgICAgICAgICBsYWJlbDonbGFiZWwnLAogICAgICAgICAgdmFsdWU6J2NvZGUnLAogICAgICAgICAgY2hpbGRyZW46J2NoaWxkcmVuJwogICAgICAgIH0KICAgICAgfSwKICAgICAgZm9ybToge30sCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIGRhdGE6dW5kZWZpbmVkLAogICAgICBwYWdlOiB7CiAgICAgICAgdG90YWw6IDAsIC8vIOaAu+mhteaVsAogICAgICAgIGN1cnJlbnRQYWdlOiAxLCAvLyDlvZPliY3pobXmlbAKICAgICAgICBwYWdlU2l6ZTogMTAsIC8vIOavj+mhteaYvuekuuWkmuWwkeadoQogICAgICB9LAogICAgICBjYU9wdGlvbnM6IFtdLAogICAgICBkZWZhdWx0UHJvcHM6IHsKICAgICAgICBjaGlsZHJlbjogImNoaWxkcmVuIiwKICAgICAgICBsYWJlbDogImxhYmVsIiwKICAgICAgfSwKICAgICAgcGFyYW1zU2VhcmNoOnsKICAgICAgICBhcmNoaXZlQ2F0ZWdvcnk6J1dTJwogICAgICB9LAogICAgICBhcmNoaXZlQ2F0ZWdvcnk6JycsCiAgICAgIGFyY2hpdmVTY29wZTonJwogICAgfQogIH0sCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0VHJlZXNlbGVjdCgpOwoKICB9LAogIHdhdGNoOnsKICAgICAgJ2Zvcm0uYXJjaGl2ZUNhdGVnb3J5Jyh2YWx1ZSl7CiAgICAgICAgdGhpcy5mb3JtLmFyY2hpdmVDYXRlZ29yeT10aGlzLmRhdGEuY29kZQogICAgICB9CiAgfSwKICBjb21wdXRlZDogewogICAgZ2V0T3B0aW9uKCkgewogICAgICBsZXQgZGF0YT10aGlzLmRhdGEKICAgICAgaWYgKGRhdGE9PXVuZGVmaW5lZHx8ZGF0YT09bnVsbCl7CiAgICAgICAgdGhpcy5kYXRhPXsKICAgICAgICAgIGNvZGU6J1dTJywKICAgICAgICAgIGlkOicyJwogICAgICAgIH0KICAgICAgICByZXR1cm4gd3NUYWJsZU9wdGlvbjsKICAgICAgfWVsc2V7CgogICAgICAgIGlmIChkYXRhLmNvZGU9PSdTVycpewogICAgICAgICAgcmV0dXJuIHN3VGFibGVPcHRpb24KICAgICAgICB9ZWxzZSBpZihkYXRhLmNvZGU9PSdXUycpewogICAgICAgICAgcmV0dXJuIHdzVGFibGVPcHRpb247CiAgICAgICAgfSBlbHNlIGlmKGRhdGEuY29kZT09J0pKJyl7CiAgICAgICAgICByZXR1cm4gampUYWJsZU9wdGlvbjsKICAgICAgICB9ZWxzZSBpZihkYXRhLmNvZGU9PSdaWFhNJyl7CiAgICAgICAgICByZXR1cm4genh4bVRhYmxlT3B0aW9uOwogICAgICAgIH1lbHNlIGlmKGRhdGEuY29kZT09J1NYJyl7CiAgICAgICAgICByZXR1cm4gc3hUYWJsZU9wdGlvbjsKICAgICAgICB9ZWxzZSBpZihkYXRhLmNvZGU9PSdIVCcpewogICAgICAgICAgcmV0dXJuIGh0VGFibGVPcHRpb247CiAgICAgICAgfWVsc2UgaWYoZGF0YS5jb2RlPT0nSllEQScpewogICAgICAgICAgcmV0dXJuIGp5VGFibGVPcHRpb247CiAgICAgICAgfWVsc2UgaWYoZGF0YS5jb2RlPT0nWlgnKXsKICAgICAgICAgIHJldHVybiB6eFRhYmxlT3B0aW9uOwogICAgICAgIH1lbHNlIGlmKGRhdGEuY29kZT09J0RBWUpKTCcpewogICAgICAgICAgcmV0dXJuIHlqVGFibGVPcHRpb247CiAgICAgICAgfWVsc2V7CiAgICAgICAgICByZXR1cm4gY29tbW9uVGFibGVPcHRpb247CiAgICAgICAgfQogICAgICB9CgogICAgfQogIH0sCiAgbW91bnRlZCgpIHsKCiAgfSwKICBtZXRob2RzOiB7CiAgICBpbnNlcnRSZWNvcmQoKXsKICAgICAgdGhpcy4kbm90aWZ5KHsKICAgICAgICBzaG93Q2xvc2U6IHRydWUsCiAgICAgICAgbWVzc2FnZTogJ+W8gOWPkeS4rScsCiAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIH0pCiAgICAgLy8gdGhpcy4kcmVmcy5jcnVkLnJvd0FkZCgpCiAgICB9LAogICAgY29weShyb3cpewogICAgICByb3cuaWQgPSBudWxsCiAgICAgIHJvdy5jYXNlTnVtID0gbnVsbAogICAgICByb3cuZmlsZU51bSA9IG51bGwKICAgICAgcm93LmNyZWF0ZUlkID0gbnVsbAogICAgICByb3cudXJsID0gbnVsbAogICAgICByb3cudXBkYXRlVGltZSA9IG51bGwKICAgICAgcm93LnN1ZmZpeFR5cGUgPSBudWxsCiAgICAgIHJvdy5zdGF0dXMgPSBudWxsCiAgICAgIHJvdy5zb3VyY2UgPSBudWxsCiAgICAgIHJvdy5jcmVhdGVUaW1lID0gbnVsbAogICAgICByb3cuYm94TmFtZSA9IG51bGwKICAgICAgcm93LmJveE51bSA9IG51bGwKICAgICAgcm93LmNhdGVnb3J5Q29kZSA9IG51bGwKICAgICAgdGhpcy4kcmVmcy5jcnVkLnJvd0NvcHkocm93KQogICAgfSwKICAgIHZpZXcocm93KXsKICAgICAgdGhpcy4kcmVmcy5jcnVkLnJvd1ZpZXcocm93KQogICAgfSwKICAgIGRvd25sb2FkVXRpbHModXJsKXsKICAgICAgbGV0ICBvYmo9ewogICAgICAgIGZpbGVOYW1lOnVybCwKICAgICAgICBkZWxldGU6ZmFsc2UKICAgICAgfQogICAgICBkb3duTG9hZFV0aWwob2JqKS50aGVuKHJlcz0+ewogICAgICAgIGxldCBibG9iID0gcmVzCiAgICAgICAgaWYgKGJsb2Iuc2l6ZTw9MCl7CiAgICAgICAgICB0aGlzLiRub3RpZnkuZXJyb3IoIuS4i+i9veaWh+S7tuWksei0pSzmiJbnlLHkuo7mlofku7blt7LkuI3lrZjlnKgiKTsKICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICAgICAgbGV0IGRvd25sb2FkRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTsKICAgICAgICBsZXQgaHJlZiA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKGJsb2IpOyAvLyDliJvlu7rkuIvovb3nmoTpk77mjqUKICAgICAgICBkb3dubG9hZEVsZW1lbnQuaHJlZiA9IGhyZWY7CiAgICAgICBsZXQgZmlsZU5hbWU9IHVybC5zdWJzdHJpbmcodXJsLmxhc3RJbmRleE9mKCIvIikrMSkKICAgICAgICBkb3dubG9hZEVsZW1lbnQuZG93bmxvYWQgPSBmaWxlTmFtZTsgLy8g5LiL6L295ZCO5paH5Lu25ZCNCiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChkb3dubG9hZEVsZW1lbnQpOwogICAgICAgIGRvd25sb2FkRWxlbWVudC5jbGljaygpOyAvLyDngrnlh7vkuIvovb0KICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGRvd25sb2FkRWxlbWVudCk7IC8vIOS4i+i9veWujOaIkOenu+mZpOWFg+e0oAogICAgICAgIHdpbmRvdy5VUkwucmV2b2tlT2JqZWN0VVJMKGhyZWYpOyAvLyDph4rmlL7mjolibG9i5a+56LGhCiAgICAgIH0pLmNhdGNoKGVycj0+ewogICAgICAgIHRoaXMuJG5vdGlmeS5lcnJvcihlcnIpCiAgICAgIH0pCiAgICB9LAogICAgZWxlY3Ryb25pY0ZpbGVVcGxvYWRFcnJvcihlcnIsIGZpbGUsIGZpbGVMaXN0KSB7CiAgICAgIHRoaXMuJG5vdGlmeS5lcnJvcign5LiK5Lyg5paH5Lu25aSx6LSlJykKICAgIH0sCiAgICBlbGVjdHJvbmljRmlsZVVwbG9hZFN1Y2Nlc3MocmVzcG9uc2UsIGZpbGUsIGZpbGVMaXN0KSB7CiAgICAgIGlmIChyZXNwb25zZS5jb2RlID09IDIwMCkgewogICAgICAgIHRoaXMuJG5vdGlmeS5zdWNjZXNzKCfkuIrkvKDmlofku7bmiJDlip8nKQogICAgICAgIHRoaXMuZWxlY3Ryb25pY0ZpbGVVcGxvYWRGaWxlTGlzdCA9IFtdCiAgICAgICAgdGhpcy5nZXRQYWdlKHRoaXMucGFnZSkKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRub3RpZnkuZXJyb3IoIuS4iuS8oOWksei0pSIpCiAgICAgIH0KICAgICAgdGhpcy5lbGVjdHJvbmljRmlsZVVwbG9hZEZvcm09e30KICAgIH0sCiAgICBlbGVjdHJvbmljRmlsZVVwbG9hZChyb3cpewogICAgICB0aGlzLmVsZWN0cm9uaWNGaWxlVXBsb2FkRm9ybS5pZCA9IHJvdy5pZDsKICAgICAgdGhpcy5lbGVjdHJvbmljRmlsZVVwbG9hZEZvcm0uYXJjaGl2ZUNhdGVnb3J5PXJvdy4kYXJjaGl2ZUNhdGVnb3J5CiAgICAgIGlmIChyb3cuJGFyY2hpdmVTY29wZSE9bnVsbCYmcm93LmFyY2hpdmVTY29wZSE9dW5kZWZpbmVkJiYnJyE9cm93LiRhcmNoaXZlU2NvcGUpewogICAgICAgIHRoaXMuZWxlY3Ryb25pY0ZpbGVVcGxvYWRGb3JtLmFyY2hpdmVTY29wZT1yb3cuJGFyY2hpdmVTY29wZQogICAgICB9CiAgICAgIHRoaXMuZWxlY3Ryb25pY0ZpbGVVcGxvYWRGb3JtLnN0b3JhZ2VUaW1lPXJvdy4kc3RvcmFnZVRpbWUKICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZWxlY3Ryb25pY0ZpbGVVcGxvYWRCdG4iKS5jbGljaygpOwogICAgfSwKICAgIHVwZGF0ZVJlY29yZEluZm8ocm93LGluZGV4KXsKICAgICAgdGhpcy4kcmVmcy5jcnVkLnJvd0VkaXQocm93LCBpbmRleCk7CiAgICB9LAogICAgLy/np7vkuqQKICAgIHRyYW5zZmVyKCl7CiAgICAgIGxldCBfdGhpcyA9IHRoaXMKICAgICAgaWYodGhpcy5zZWxlY3REYXRlLmxlbmd0aD09MCl7CiAgICAgICAgX3RoaXMuJG1lc3NhZ2UoewogICAgICAgICAgc2hvd0Nsb3NlOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+WFiOmAieaLqemcgOimgeenu+S6pOeahOaVsOaNricsCiAgICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgICB9KQogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICBsZXQgaWRzID0gW107CiAgICAgIGZvciAodmFyIGk9MDtpPHRoaXMuc2VsZWN0RGF0ZS5sZW5ndGg7aSsrKXsKICAgICAgICBsZXQgcm93ID0gdGhpcy5zZWxlY3REYXRlW2ldOwogICAgICAgIGlmKHJvdy5zdGF0dXM9PScyJyl7CiAgICAgICAgICBfdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgIHNob3dDbG9zZTogdHJ1ZSwKICAgICAgICAgICAgbWVzc2FnZTogJ+mAieS4reaho+ahiOWMheWQq+W3sue7j+enu+S6pOi/h+eahOaho+ahiO+8jOivt+WLv+mHjeWkjeaTjeS9nCcsCiAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICAgICAgfSkKICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICAgICAgaWRzLnB1c2gocm93LmlkKTsKICAgICAgfQogICAgICB0aGlzLiRjb25maXJtKCfmmK/lkKbnoa7orqTnp7vkuqTmraTmlbDmja4nLCAn5o+Q56S6JywgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu5a6aJywKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywKICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgfSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgcmV0dXJuIHRyYW5zZmVyKGlkcykKICAgICAgfSkudGhlbihkYXRhID0+IHsKICAgICAgICBfdGhpcy4kbm90aWZ5KHsKICAgICAgICAgIHRpdGxlOifmiJDlip8nLAogICAgICAgICAgc2hvd0Nsb3NlOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+enu+S6pOaIkOWKnycsCiAgICAgICAgICB0eXBlOiAnc3VjY2VzcycKICAgICAgICB9KQoKICAgICAgICB0aGlzLmdldFBhZ2UodGhpcy5wYWdlKQogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyKSB7CgogICAgICB9KQogICAgfSwKCiAgICBzaG93RmlsZUxpc3Qocm93LGluZGV4KXsKICAgICAgICB0aGlzLnRpdGxlPXJvdy5ib3hOYW1lKyLjgIvljbflhoXmlofku7YiCiAgICAgICAgdGhpcy5hcklkPXJvdy5pZAogICAgICAgIHRoaXMuc3RhdHVzPXJvdy5zdGF0dXMKICAgICAgICB0aGlzLmFyY2hpdmVDYXRlZ29yeT1yb3cuJGFyY2hpdmVDYXRlZ29yeQogICAgICAgIGlmIChyb3cuJGFyY2hpdmVTY29wZSE9dW5kZWZpbmVkJiZyb3cuJGFyY2hpdmVTY29wZSE9bnVsbCYmIiIhPXJvdy4kYXJjaGl2ZVNjb3BlKXsKICAgICAgICAgIHRoaXMuYXJjaGl2ZVNjb3BlPXJvdy4kYXJjaGl2ZVNjb3BlCiAgICAgICAgfWVsc2V7CiAgICAgICAgICB0aGlzLmFyY2hpdmVTY29wZT1udWxsCiAgICAgICAgfQogICAgICAgIHRoaXMuc3RvcmFnZVRpbWU9cm93LiRzdG9yYWdlVGltZQogICAgICAgIHRoaXMuZGlhbG9nVmlzaWJsZT10cnVlCiAgICAgIHNldFRpbWVvdXQoKCk9PnsKICAgICAgICBsZXQgIHBhZ2U9ewogICAgICAgICAgICBjdXJyZW50UGFnZTogMSwgLy8g5b2T5YmN6aG15pWwCiAgICAgICAgICAgIHBhZ2VTaXplOiAxMCwgLy8g5q+P6aG15pi+56S65aSa5bCR5p2hCiAgICAgICAgICB9OwogICAgICAgIHRoaXMuJHJlZnMuYXJjaGl2ZUZpbGVpbmZvLmdldFBhZ2UocGFnZSkKICAgICAgfSwpCiAgICB9LAogICAgZ2V0VHJlZXNlbGVjdCgpIHsKICAgICAgbGV0IG9iaj17CiAgICAgICAgcGFyZW50SWQ6MQogICAgICB9CiAgICAgIHRyZWVzZWxlY3Qob2JqKS50aGVuKChyZXNwb25zZSkgPT4gewogICAgICAgIHRoaXMuY2FPcHRpb25zID0gcmVzcG9uc2UuZGF0YTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g6IqC54K55Y2V5Ye75LqL5Lu2CiAgICBoYW5kbGVOb2RlQ2xpY2soZGF0YSkgewoKICAgICAgIHRoaXMuZGF0YT1kYXRhCiAgICAgICAgdGhpcy5wYXJhbXNTZWFyY2guYXJjaGl2ZUNhdGVnb3J5PXRoaXMuZGF0YS5jb2RlCiAgICAgIHRoaXMucGFnZS5jdXJyZW50UGFnZT0xCiAgICAgIHRoaXMuZ2V0UGFnZSh0aGlzLnBhZ2UsdGhpcy5wYXJhbXNTZWFyY2gpCiAgICAgIHNldFRpbWVvdXQobj0+ewogICAgICAgIHRoaXMuZm9ybS5hcmNoaXZlQ2F0ZWdvcnk9dGhpcy5kYXRhLmNvZGUKICAgICAgfSwxMDAwKQoKICAgIH0sCiAgICAvLyDnrZvpgInoioLngrkKICAgIGZpbHRlck5vZGUodmFsdWUsIGRhdGEpIHsKICAgICAgaWYgKCF2YWx1ZSkgcmV0dXJuIHRydWU7CiAgICAgIHJldHVybiBkYXRhLmxhYmVsLmluZGV4T2YodmFsdWUpICE9PSAtMTsKICAgIH0sCiAgICBzZWFyY2hDaGFuZ2UocGFyYW1zLCBkb25lKSB7CiAgICAgIHRoaXMucGFyYW1zU2VhcmNoID0gcGFyYW1zCiAgICAgIHRoaXMucGFnZS5jdXJyZW50UGFnZSA9IDEKICAgICAgdGhpcy5nZXRQYWdlKHRoaXMucGFnZSwgcGFyYW1zKQogICAgICBkb25lKCkKICAgIH0sCgogICAgZ2V0UGFnZShwYWdlLCBwYXJhbXMpIHsKICAgICAgdGhpcy5wYXJhbXNTZWFyY2guc3RhdHVzPXRoaXMuYWN0aXZlVGFicwogICAgICB0aGlzLnBhcmFtc1NlYXJjaC5hcmNoaXZlQ2F0ZWdvcnk9dGhpcy5kYXRhLmNvZGUKICAgICAgdGhpcy50YWJsZUxvYWRpbmcgPSB0cnVlCiAgICAgIGxpc3RJbmZvQnlSZWNvcmRTZWFyY2goT2JqZWN0LmFzc2lnbih7CiAgICAgICAgcGFnZU51bTogcGFnZS5jdXJyZW50UGFnZSwKICAgICAgICBwYWdlU2l6ZTogcGFnZS5wYWdlU2l6ZSwKICAgICAgfSwgcGFyYW1zLCB0aGlzLnBhcmFtc1NlYXJjaCkpLnRoZW4ocmVzcG9uc2UgPT4gewogICAgICAgIHRoaXMudGFibGVEYXRhID0gcmVzcG9uc2Uucm93cwogICAgICAgIHRoaXMucGFnZS50b3RhbCA9IHJlc3BvbnNlLnRvdGFsLnRvU3RyaW5nKCkKICAgICAgICB0aGlzLnBhZ2UuY3VycmVudFBhZ2U9cGFnZS5jdXJyZW50UGFnZQogICAgICAgIHRoaXMucGFnZS5wYWdlU2l6ZT1wYWdlLnBhZ2VTaXplCiAgICAgICAgdGhpcy50YWJsZUxvYWRpbmcgPSBmYWxzZQogICAgICB9KS5jYXRjaCgoKSA9PiB7CiAgICAgICAgdGhpcy50YWJsZUxvYWRpbmcgPSBmYWxzZQogICAgICB9KQogICAgfSwKICAgIC8qKgogICAgICogQHRpdGxlIOaVsOaNruWIoOmZpAogICAgICogQHBhcmFtIHJvdyDkuLrlvZPliY3nmoTmlbDmja4KICAgICAqIEBwYXJhbSBpbmRleCDkuLrlvZPliY3liKDpmaTmlbDmja7nmoTooYzmlbAKICAgICAqCiAgICAgKiovCiAgICAvKioKICAgICAqIEB0aXRsZSDmlbDmja7liKDpmaQKICAgICAqCiAgICAgKiovCiAgICBoYW5kbGVEZWw6IGZ1bmN0aW9uICgpIHsKICAgICAgdGhpcy4kbm90aWZ5KHsKICAgICAgICBzaG93Q2xvc2U6IHRydWUsCiAgICAgICAgbWVzc2FnZTogJ+W8gOWPkeS4rScsCiAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIH0pCiAgICAgIC8vIGlmICh0aGlzLnNlbGVjdERhdGUubGVuZ3RoID09IDApIHsKICAgICAgLy8gICB0aGlzLiRub3RpZnkoewogICAgICAvLyAgICAgc2hvd0Nsb3NlOiB0cnVlLAogICAgICAvLyAgICAgbWVzc2FnZTogJ+ivt+WFiOmAieaLqemcgOimgeWIoOmZpOeahOaVsOaNricsCiAgICAgIC8vICAgICB0eXBlOiAnd2FybmluZycKICAgICAgLy8gICB9KQogICAgICAvLyB9IGVsc2UgewogICAgICAvLyAgIGxldCBpZHMgPSBuZXcgQXJyYXkoKTsKICAgICAgLy8gICBsZXQgbGVuZ3RoID0gdGhpcy5zZWxlY3REYXRlLmxlbmd0aDsKICAgICAgLy8gICBmb3IgKGxldCBpID0gMDsgaSA8IGxlbmd0aDsgaSsrKSB7CiAgICAgIC8vICAgICBpZiAodGhpcy5zZWxlY3REYXRlW2ldLnN0YXR1cz09JzInKXsKICAgICAgLy8gICAgICAgdGhpcy4kbm90aWZ5KHsKICAgICAgLy8gICAgICAgICBzaG93Q2xvc2U6IHRydWUsCiAgICAgIC8vICAgICAgICAgbWVzc2FnZTogJ+mUmeivryzkuI3og73liKDpmaTlvoXlrqHmoLjkuK3nmoTmoaPmoYgnLAogICAgICAvLyAgICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICAvLyAgICAgICB9KQogICAgICAvLyAgICAgICByZXR1cm47CiAgICAgIC8vICAgICB9CiAgICAgIC8vICAgICBpZHMucHVzaCh0aGlzLnNlbGVjdERhdGVbaV0uaWQpCiAgICAgIC8vICAgfQogICAgICAvLyAgIHRoaXMuJGNvbmZpcm0oJ+aYr+WQpuehruiupOWIoOmZpOatpOaVsOaNricsICfmj5DnpLonLCB7CiAgICAgIC8vICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruWumicsCiAgICAgIC8vICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywKICAgICAgLy8gICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICAvLyAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAvLyAgICAgcmV0dXJuIGRlbEluZm8oaWRzKTsKICAgICAgLy8gICB9KS50aGVuKGRhdGEgPT4gewogICAgICAvLyAgICAgdGhpcy4kbm90aWZ5KHsKICAgICAgLy8gICAgICAgdGl0bGU6ICfmiJDlip8nLAogICAgICAvLyAgICAgICBzaG93Q2xvc2U6IHRydWUsCiAgICAgIC8vICAgICAgIG1lc3NhZ2U6ICfliKDpmaTmiJDlip8nLAogICAgICAvLyAgICAgICB0eXBlOiAnc3VjY2VzcycKICAgICAgLy8gICAgIH0pOwogICAgICAvLyAgICAgdGhpcy5nZXRQYWdlKHRoaXMucGFnZSk7CiAgICAgIC8vICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikgewogICAgICAvLyAgIH0pCiAgICAgIC8vIH0KICAgIH0sCiAgICAvKioKICAgICAqIEB0aXRsZSDmlbDmja7mm7TmlrAKICAgICAqIEBwYXJhbSByb3cg5Li65b2T5YmN55qE5pWw5o2uCiAgICAgKiBAcGFyYW0gaW5kZXgg5Li65b2T5YmN5pu05paw5pWw5o2u55qE6KGM5pWwCiAgICAgKiBAcGFyYW0gZG9uZSDkuLrooajljZXlhbPpl63lh73mlbAKICAgICAqCiAgICAgKiovCiAgICBoYW5kbGVVcGRhdGU6IGZ1bmN0aW9uIChyb3csIGluZGV4LCBkb25lLCBsb2FkaW5nKSB7CiAgICAgIHVwZGF0ZUluZm8ocm93KS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgICB0aGlzLiRub3RpZnkoewogICAgICAgICAgdGl0bGU6ICfmiJDlip8nLAogICAgICAgICAgc2hvd0Nsb3NlOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+S/ruaUueaIkOWKnycsCiAgICAgICAgICB0eXBlOiAnc3VjY2VzcycKICAgICAgICB9KQogICAgICAgIGRvbmUoKQogICAgICAgIHRoaXMuZ2V0UGFnZSh0aGlzLnBhZ2UpCiAgICAgIH0pLmNhdGNoKCgpID0+IHsKICAgICAgICBsb2FkaW5nKCkKICAgICAgfSkKICAgIH0sCiAgICAvKioKICAgICAqIEB0aXRsZSDmlbDmja7mt7vliqAKICAgICAqIEBwYXJhbSByb3cg5Li65b2T5YmN55qE5pWw5o2uCiAgICAgKiBAcGFyYW0gZG9uZSDkuLrooajljZXlhbPpl63lh73mlbAKICAgICAqCiAgICAgKiovCiAgICBoYW5kbGVTYXZlOiBmdW5jdGlvbiAocm93LCBkb25lLCBsb2FkaW5nKSB7CiAgICAgIGFkZEluZm8ocm93KS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgICB0aGlzLiRub3RpZnkoewogICAgICAgICAgdGl0bGU6ICfmiJDlip8nLAogICAgICAgICAgc2hvd0Nsb3NlOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+a3u+WKoOaIkOWKnycsCiAgICAgICAgICB0eXBlOiAnc3VjY2VzcycKICAgICAgICB9KQogICAgICAgIGRvbmUoKQogICAgICAgIHRoaXMuZ2V0UGFnZSh0aGlzLnBhZ2UpCiAgICAgIH0pLmNhdGNoKCgpID0+IHsKICAgICAgICBsb2FkaW5nKCkKICAgICAgfSkKICAgIH0sCgogICAgLyoqCiAgICAgKiDliLfmlrDlm57osIMKICAgICAqLwogICAgcmVmcmVzaENoYW5nZShwYWdlKSB7CiAgICAgIHRoaXMuZ2V0UGFnZSh0aGlzLnBhZ2UpCiAgICB9LAogICAgaGFuZGxlQ2xpY2sodGFiLCBldmVudCkgewoKICAgICAgdGhpcy5nZXRQYWdlKHRoaXMucGFnZSk7CiAgICB9LAoKCiAgICAvL+WkmumAiQogICAgc2VsZWN0aW9uQ2hhbmdlKGxpc3QpIHsKICAgICAgdGhpcy5zZWxlY3REYXRlID0gbGlzdDsKICAgIH0sCiAgfQp9Cg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;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;;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;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/archives/catalog","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%\">\n      <el-tabs  type=\"card\" v-model=\"activeTabs\" @tab-click=\"handleClick\">\n        <el-tab-pane  name=\"2\">\n          <span slot=\"label\"><i class=\"el-icon-thumb\"></i> 待审核</span>\n        </el-tab-pane>\n        <el-tab-pane  name=\"7\">\n          <span slot=\"label\"><i class=\"el-icon-s-order\"></i> 已立卷</span>\n        </el-tab-pane>\n        <el-tab-pane name=\"4\">\n          <span slot=\"label\"><i class=\"el-icon-folder-checked\"></i> 已编目完成</span>\n        </el-tab-pane  >\n        <el-tab-pane  name=\"5\">\n          <span slot=\"label\"><i class=\"el-icon-s-shop\"></i> 已装盒归档</span>\n        </el-tab-pane>\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          <template slot=\"menuLeft\">\n            <el-button type=\"primary\" size=\"small\" icon=\"el-icon-plus\"  @click=\"insertRecord()\">新增</el-button>\n            <router-link to=\"/archiveturnoverinfo\"><el-button type=\"success\" size=\"small\" icon=\"el-icon-s-claim\">移交清单</el-button></router-link>\n            <el-button type=\"warning\" size=\"small\" icon=\"el-icon-s-promotion\"  @click=\"transfer()\" v-show=\"activeTabs=='7'\">编目</el-button>\n            <el-button type=\"danger\" size=\"small\" icon=\"el-icon-warning\" @click=\"handleDel()\" v-show=\"activeTabs=='2'\"> 退回</el-button>\n            <el-button type=\"success\" size=\"small\" icon=\"el-icon-circle-check\" @click=\"handleDel()\" v-show=\"activeTabs=='2'\"> 审核通过</el-button>\n            <el-button type=\"danger\" size=\"small\" icon=\"el-icon-delete\" @click=\"handleDel()\" v-show=\"activeTabs=='7'\"> 删除</el-button>\n            <el-button type=\"danger\" size=\"small\" icon=\"el-icon-s-shop\" @click=\"handleDel()\" v-show=\"activeTabs=='4'\"> 装盒归档</el-button>\n            <el-button type=\"danger\" size=\"small\" icon=\"el-icon-s-home\" @click=\"handleDel()\" v-show=\"activeTabs=='5'\"> 入库</el-button>\n          </template>\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  v-if='scope.row.status == \"7\"'><span @click=\"updateRecordInfo(scope.row)\"><i class=\"el-icon-edit\"></i> 编辑</span>\n                </el-dropdown-item>\n\n                <el-dropdown-item  v-if='scope.row.status == \"7\"'><span @click=\"electronicFileUpload(scope.row)\"><i class=\"el-icon-upload\"></i> 上传</span>\n                </el-dropdown-item>\n                <el-dropdown-item  v-if='scope.row.status == \"7\"'><span @click=\"copy(scope.row)\"><i class=\"el-icon-document-copy\"></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      </el-tabs>\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    <el-upload\n      ref=\"electronicFileUpload\"\n      action=\"/dev-api/archives/archiveelectronicfile/bindElectronicFile\"\n      :headers=\"authorizationheaders\"\n      :on-success=\"electronicFileUploadSuccess\"\n      :on-error=\"electronicFileUploadError\"\n      :file-list=\"electronicFileUploadFileList\"\n      :data=\"this.electronicFileUploadForm\"\n      style=\"display: none\">\n      <el-button slot=\"trigger\" id=\"electronicFileUploadBtn\" style=\"display: none\"></el-button>\n    </el-upload>\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 {listInfo, addInfo, downLoadUtil, listInfoByRecordSearch} from '@/api/archives/archiveRecord.js'\nimport {delInfo, 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:'catalog',\n  data() {\n    return {\n      title:'',\n      status:'',\n      electronicFileUploadFileList: [],\n      electronicFileUploadForm:{},\n      dialogVisible:false,\n      tableLoading:false,\n      storageTime:'',\n      selectDate: [],\n      activeTabs:'2',\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\n  },\n  methods: {\n    insertRecord(){\n      this.$notify({\n        showClose: true,\n        message: '开发中',\n        type: 'warning'\n      })\n     // this.$refs.crud.rowAdd()\n    },\n    copy(row){\n      row.id = null\n      row.caseNum = null\n      row.fileNum = null\n      row.createId = null\n      row.url = null\n      row.updateTime = null\n      row.suffixType = null\n      row.status = null\n      row.source = null\n      row.createTime = null\n      row.boxName = null\n      row.boxNum = null\n      row.categoryCode = null\n      this.$refs.crud.rowCopy(row)\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    electronicFileUploadError(err, file, fileList) {\n      this.$notify.error('上传文件失败')\n    },\n    electronicFileUploadSuccess(response, file, fileList) {\n      if (response.code == 200) {\n        this.$notify.success('上传文件成功')\n        this.electronicFileUploadFileList = []\n        this.getPage(this.page)\n      } else {\n        this.$notify.error(\"上传失败\")\n      }\n      this.electronicFileUploadForm={}\n    },\n    electronicFileUpload(row){\n      this.electronicFileUploadForm.id = row.id;\n      this.electronicFileUploadForm.archiveCategory=row.$archiveCategory\n      if (row.$archiveScope!=null&&row.archiveScope!=undefined&&''!=row.$archiveScope){\n        this.electronicFileUploadForm.archiveScope=row.$archiveScope\n      }\n      this.electronicFileUploadForm.storageTime=row.$storageTime\n     document.getElementById(\"electronicFileUploadBtn\").click();\n    },\n    updateRecordInfo(row,index){\n      this.$refs.crud.rowEdit(row, index);\n    },\n    //移交\n    transfer(){\n      let _this = this\n      if(this.selectDate.length==0){\n        _this.$message({\n          showClose: true,\n          message: '请先选择需要移交的数据',\n          type: 'warning'\n        })\n        return;\n      }\n      let ids = [];\n      for (var i=0;i<this.selectDate.length;i++){\n        let row = this.selectDate[i];\n        if(row.status=='2'){\n          _this.$message({\n            showClose: true,\n            message: '选中档案包含已经移交过的档案,请勿重复操作',\n            type: 'warning'\n          })\n          return;\n        }\n        ids.push(row.id);\n      }\n      this.$confirm('是否确认移交此数据', '提示', {\n        confirmButtonText: '确定',\n        cancelButtonText: '取消',\n        type: 'warning'\n      }).then(function () {\n        return transfer(ids)\n      }).then(data => {\n        _this.$notify({\n          title:'成功',\n          showClose: true,\n          message: '移交成功',\n          type: 'success'\n        })\n\n        this.getPage(this.page)\n      }).catch(function (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=this.activeTabs\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      this.$notify({\n        showClose: true,\n        message: '开发中',\n        type: 'warning'\n      })\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    handleClick(tab, event) {\n\n      this.getPage(this.page);\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"]}]} |