{"remainingRequest":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\bbsl-fvue\\src\\mixins\\scrollFormMixin.js","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\mixins\\scrollFormMixin.js","mtime":1684458238340},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nexport var scrollFormMixin = {\n data: function data() {\n return {\n activeStep: 1,\n stepDomTop: []\n };\n },\n mounted: function mounted() {\n var _this = this;\n\n var formInfo;\n this.$nextTick(function () {\n formInfo = _this.$refs.formInfo.$el;\n _this.stepDomTop = _this.stepData.map(function (item) {\n return document.getElementById(item.domId).offsetTop;\n });\n formInfo.addEventListener('scroll', _this.getScrollId);\n });\n },\n beforedestroyed: function beforedestroyed() {\n var formInfo = this.$refs.formInfo.$el;\n formInfo.removeEventListener(\"scroll\", this.getScrollId);\n },\n methods: {\n // 滚动匹配对应步骤\n getScrollId: function getScrollId() {\n var _this2 = this;\n\n this.activeStep = 1;\n var sroll_top = this.$refs.formInfo.$el.scrollTop + 1;\n this.stepDomTop.forEach(function (item, index, arr) {\n if (sroll_top >= item && sroll_top < arr[index + 1]) {\n _this2.activeStep = index + 1;\n } else if (sroll_top > item) {\n _this2.activeStep = index + 1;\n }\n });\n },\n // 滚动到指定位置\n localtion: function localtion(domId) {\n var _this3 = this;\n\n //指定dom到页面顶端的距离\n var dom = document.getElementById(domId);\n var domHeight = dom.offsetTop;\n this.$nextTick(function () {\n _this3.$refs.formInfo.$el.scrollTop = domHeight;\n });\n }\n }\n};",null]}