{"remainingRequest":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/thread-loader/dist/cjs.js!/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/babel-loader/lib/index.js!/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/cache-loader/dist/cjs.js??ref--0-0!/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/src/components/Common/transfer_select.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/src/components/Common/transfer_select.vue","mtime":1701674859499},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/cache-loader/dist/cjs.js","mtime":1701674874584},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/thread-loader/dist/cjs.js","mtime":1701674873947},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/babel-loader/lib/index.js","mtime":1701674874357},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/cache-loader/dist/cjs.js","mtime":1701674874584},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/vue-loader/lib/index.js","mtime":1701674874903}],"contextDependencies":[],"result":["import \"core-js/modules/es6.array.find\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nexport default {\n data: function data() {\n return {\n formOptions: {},\n selectValue: \"\",\n // 被选中的值\n rightData: [],\n // 右侧被选中的值\n rightSelectItem: [],\n // 右侧复选框选中项,值为leftData的key\n rightSelectIndex: \"\" // 右侧列表被选中项的下标值\n\n };\n },\n mounted: function mounted() {\n this.formOptions = this.$store.state.currentDataSourcesOption;\n },\n methods: {\n // 右侧选中的复选框\n chooseRightBox: function chooseRightBox(value) {\n this.rightSelectItem = value;\n },\n // 弹框关闭的回调和取消\n handleClose: function handleClose() {\n this.$emit(\"closeTransferDialog\"); // 清空操作\n\n this.leftData = this.leftData;\n this.rightData = [];\n },\n // 右侧复选框上移\n handleUp: function handleUp() {\n var _this = this;\n\n if (this.rightSelectItem.length == 1) {\n this.rightData.find(function (val, indexs) {\n if (val == _this.rightSelectItem) {\n _this.rightSelectIndex = indexs; // 数组项的下标就是我当前选中项的下标\n }\n });\n\n if (this.rightSelectIndex == 0) {\n return this.$message.info(this.$t('msg.no_space'));\n } // 上移-改变的数组(项和下标同时改变)\n\n\n var changeItem = JSON.parse(JSON.stringify(this.rightData[this.rightSelectIndex - 1]));\n this.rightData.splice(this.rightSelectIndex - 1, 1);\n this.rightData.splice(this.rightSelectIndex, 0, changeItem);\n this.rightSelectIndex = this.rightSelectIndex - 1;\n } else {\n return this.$message.error(this.$t('msg.choose_one'));\n }\n },\n // 右侧复选框下移\n handleDown: function handleDown() {\n var _this2 = this;\n\n if (this.rightSelectItem.length == 1) {\n this.rightData.find(function (val, indexs) {\n if (val == _this2.rightSelectItem) {\n _this2.rightSelectIndex = indexs;\n }\n });\n\n if (this.rightSelectIndex == this.rightData.length - 1) {\n // 这里是length-1,因为下标值从0开始\n return this.$message.info(this.$t('msg.no_space'));\n }\n\n var changeItem = JSON.parse(JSON.stringify(this.rightData[this.rightSelectIndex]));\n this.rightData.splice(this.rightSelectIndex, 1);\n this.rightData.splice(this.rightSelectIndex + 1, 0, changeItem);\n this.rightSelectIndex = this.rightSelectIndex + 1;\n } else {\n return this.$message.error(this.$t('msg.choose_one'));\n }\n },\n // 批量保存\n addBatch: function addBatch() {\n var _this3 = this;\n\n var arr = [];\n\n if (this.rightData.length == 1) {\n this.leftData.map(function (item) {\n if (item.id == _this3.rightData[0]) {\n arr.push(item);\n }\n });\n } else if (this.rightData.length > 1) {\n this.leftData.map(function (lItem) {\n //lLtem\n _this3.rightData.map(function (rItem) {\n if (lItem.id == rItem) {\n arr.push(lItem);\n }\n });\n });\n } else {\n return this.$message.error(this.$t('msg.choose_data'));\n } // 提交给父组件批量保存\n\n\n this.$emit(\"addBatchColumnsView\", arr); // this.$emit(\"closeTransferDialog\");\n }\n },\n props: {\n transferVisible: Boolean,\n leftData: {\n type: Array,\n default: function _default() {\n return [];\n }\n }\n },\n watch: {\n formOptions: function formOptions() {\n this.selectValue = this.formOptions.id;\n }\n }\n};",null]}