{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\tripartite\\buildBigScreen\\src\\page\\group\\contentmenu.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\tripartite\\buildBigScreen\\src\\page\\group\\contentmenu.vue","mtime":1675071992616},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/web.dom.iterable\";\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//\nimport { uuid } from '@/tripartite/buildBigScreen/src/utils/utils';\nexport default {\n name: 'contentmenu',\n inject: [\"contain\"],\n data: function data() {\n return {\n contentMenu: false,\n contentMenuX: 0,\n contentMenuY: 0\n };\n },\n computed: {\n styleName: function styleName() {\n return {\n left: this.setPx(this.contentMenuX),\n top: this.setPx(this.contentMenuY)\n };\n }\n },\n methods: {\n show: function show() {\n var X = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n var Y = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n this.contentMenuX = X;\n this.contentMenuY = Y;\n this.contentMenu = true;\n },\n hide: function hide() {\n this.contentMenuX = 0;\n this.contentMenuY = 0;\n this.contentMenu = false;\n },\n handleStepBottom: function handleStepBottom() {\n this.handleCommon(false, true);\n },\n handleStepTop: function handleStepTop() {\n this.handleCommon(true, true);\n },\n //文件夹成组逻辑\n handleCompose: function handleCompose() {\n var _this = this;\n\n var list = this.contain.active;\n this.$confirm(\"\\u662F\\u5426\\u7EC4\\u5408\\u6240\\u9009\\u62E9\\u7684\\u56FE\\u5C42?\", '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {\n var floder = {\n \"title\": \"文件夹\",\n \"name\": \"文件夹\",\n \"index\": uuid(),\n \"children\": []\n }; //查找到每个组件调用核心方法就行组合操作\n //寻找父类\n\n var params = _this.contain.findnav(list[0], true);\n\n list.forEach(function (ele) {\n var item = _this.contain.findnav(ele, true);\n\n item.parent.splice(item.count, 1);\n floder.children.push(item.obj);\n });\n params.parent.push(floder);\n }).catch(function () {});\n },\n //文件夹解散逻辑\n handleLogout: function handleLogout() {\n var _this2 = this;\n\n var ele = this.contain.activeObj;\n this.$confirm(\"\\u662F\\u5426\\u89E3\\u6563\".concat(ele.name, \"\\u56FE\\u5C42?\"), '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {\n //查找到文件夹调用核心方法nav去操作\n var params = _this2.contain.findnav(ele.index, true);\n\n var list = _this2.deepClone(params.obj.children);\n\n params.parent.splice(params.count, 1);\n list.forEach(function (ele) {\n params.parent.push(ele);\n });\n\n _this2.contain.handleInitActive();\n }).catch(function () {});\n },\n //删除组件的方法\n handleDel: function handleDel() {\n var _this3 = this;\n\n this.$confirm(\"\\u662F\\u5426\\u5220\\u9664\\u6240\\u9009\\u56FE\\u5C42?\", '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {\n var params = _this3.contain.findnav(_this3.contain.active[0], true);\n\n _this3.contain.active.forEach(function (ele) {\n var item = _this3.contain.findnav(ele, true);\n\n if (Array.isArray(params.parent)) {\n params.parent.splice(item.count, 1);\n } else {\n params.parent.children.splice(item.count, 1);\n }\n });\n\n _this3.contain.handleInitActive();\n }).catch(function () {});\n },\n //复制组件的方法\n handleCopy: function handleCopy() {\n var _this4 = this;\n\n //寻找父类\n var params = this.contain.findnav(this.contain.active[0], true);\n this.contain.active.forEach(function (ele) {\n var item = _this4.contain.findnav(ele, true);\n\n var obj = _this4.deepClone(item.obj);\n\n obj.index = uuid();\n params.parent.push(obj);\n });\n this.contain.handleInitActive();\n },\n // 图层的上下移动方法 \n handleCommon: function handleCommon() {\n var first = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n var step = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n // 交换数组元素\n var swapItems = function swapItems(arr, index1, index2) {\n arr[index1] = arr.splice(index2, 1, arr[index1])[0];\n return arr;\n };\n\n var obj = this.contain.activeObj;\n var data = this.deepClone(obj);\n var params = this.contain.findnav(obj.index, true);\n\n if (params.pcount !== 0) {\n if (params.len < 1) return;\n\n if (step) {\n if (first && params.count === 0) return;\n if (!first && params.count === params.len) return;\n var count = first ? params.count - 1 : params.count + 1;\n swapItems(params.parent.children, params.count, count);\n } else {\n if (first) {\n if (params.count === 0) return;\n params.parent.children.splice(params.count, 1);\n params.parent.children.unshift(data);\n } else {\n if (params.count === params.len) return;\n params.parent.children.splice(params.count, 1);\n params.parent.children.push(data);\n }\n }\n } else {\n if (this.contain.nav.length < 1) return;\n\n if (step) {\n if (first && params.count === 0) return;\n if (!first && params.count === params.len) return;\n\n var _count = first ? params.count - 1 : params.count + 1;\n\n swapItems(this.contain.nav, params.count, _count);\n } else {\n if (first) {\n if (params.count === 0) return;\n this.contain.nav.splice(params.count, 1);\n this.contain.nav.unshift(data);\n } else {\n if (params.count === params.len) return;\n this.contain.nav.splice(params.count, 1);\n this.contain.nav.push(data);\n }\n }\n }\n },\n handleTop: function handleTop() {\n this.handleCommon(true);\n },\n handleBottom: function handleBottom() {\n this.handleCommon();\n }\n }\n};",null]}