1 line
9.1 KiB
JSON
1 line
9.1 KiB
JSON
{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\acs\\stage\\editor\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\acs\\stage\\editor\\index.vue","mtime":1732871026666},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\babel.config.js","mtime":1732871025888},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1732872825017},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1732872825835}],"contextDependencies":[],"result":["\"use strict\";\n\nvar _interopRequireDefault = require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createForOfIteratorHelper2 = _interopRequireDefault(require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js\"));\nvar _vuedraggable = _interopRequireDefault(require(\"vuedraggable\"));\nvar _stage = _interopRequireDefault(require(\"@/api/acs/stage/stage\"));\nvar _actor = _interopRequireDefault(require(\"@/api/acs/stage/actor\"));\nvar _device = _interopRequireDefault(require(\"@/api/acs/device/device\"));\nvar _del_new = _interopRequireDefault(require(\"@/assets/acs/del_new.png\"));\nvar _crud = _interopRequireDefault(require(\"@/mixins/crud\"));\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//\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//\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//\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//\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//\nvar _default = exports.default = {\n name: 'StageEditor',\n // 注册draggable组件\n components: {\n draggable: _vuedraggable.default\n },\n mixins: [_crud.default],\n data: function data() {\n return {\n oldIndex: '',\n del: _del_new.default,\n newIndex: '',\n imgUrl: '1',\n stage_code: '',\n saveLoading: false,\n drag: false,\n // 定义要被拖拽对象的数组\n\n dialogFormVisible: false,\n drawFormSet: false,\n arr1: [{\n id: 1,\n name: 'agv',\n img1: 'AGV'\n }, {\n id: 2,\n name: 'bcr',\n img1: 'BCR'\n }, {\n id: 3,\n name: 'ddg',\n img1: 'DDJ'\n }, {\n id: 4,\n name: '常温',\n img1: '常温'\n }, {\n id: 5,\n name: 'ssj',\n img1: 'SSJ'\n }, {\n id: 6,\n name: '滚筒',\n img1: '滚筒输送机'\n }, {\n id: 7,\n name: '机械手',\n img1: '机械手'\n }, {\n id: 8,\n name: '叠盘机',\n img1: '叠盘机'\n }, {\n id: 9,\n name: '墙面横',\n img1: '墙面横'\n }, {\n id: 10,\n name: '墙面竖',\n img1: '墙面竖'\n }, {\n id: 11,\n name: '区域横',\n img1: '区域横'\n }, {\n id: 12,\n name: '区域竖',\n img1: '区域竖'\n }, {\n id: 13,\n name: '专机',\n img1: '专机'\n }],\n arr2: [],\n stageSelectList: [],\n deviceList: [],\n form: {\n index: 0,\n device_code: '',\n angle: 0\n },\n grid_width: 1000,\n grid_length: 500\n };\n },\n created: function created() {\n var _this = this;\n this.initArr2();\n this.$nextTick(function () {\n // 初始化设备下拉框\n _device.default.selectDeviceList().then(function (data) {\n _this.deviceList = data;\n });\n // 初始化舞台下拉框\n _stage.default.selectStageList().then(function (data) {\n _this.stageSelectList = data;\n });\n });\n },\n methods: {\n click: function click(index) {\n var clickObj = this.arr2[index];\n if (!clickObj.img2 || clickObj.img2 === '1') {\n return;\n }\n this.dialogFormVisible = true;\n this.form.angle = clickObj.angle;\n this.form.index = clickObj.index;\n this.form.device_code = clickObj.device_code;\n },\n changeStage: function changeStage(stage_code) {\n var _this2 = this;\n _actor.default.queryStageActor(stage_code).then(function (data) {\n if (data.detail.length > 0) {\n _this2.grid_width = data.form.grid_width;\n _this2.grid_length = data.form.grid_length;\n _this2.initArr2();\n var _iterator = (0, _createForOfIteratorHelper2.default)(data.detail),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var i = _step.value;\n var _index = i.index;\n _this2.arr2.splice(_index, 1, i);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n } else {\n _this2.initArr2();\n }\n }).catch(function (err) {\n console.log(err.response.data.message);\n });\n },\n delImg: function delImg(index) {\n var clickObj = this.arr2[index];\n if (!clickObj.img2 || clickObj.img2 === '1') {\n return;\n }\n this.arr2[index].img2 = '1';\n this.arr2[index].device_code = '';\n this.arr2[index].angle = 0;\n },\n dialogSave: function dialogSave() {\n var obj = this.arr2[this.form.index];\n obj.angle = this.form.angle;\n obj.device_code = this.form.device_code;\n this.dialogFormVisible = false;\n },\n mouseOver: function mouseOver(index, id) {\n // 根据坐标可以在这做弹出\n if (this.arr2[index].img2) {}\n },\n // 开始拖拽事件\n onStart: function onStart(e) {\n this.drag = true;\n },\n onMove: function onMove(e, originalEvent) {\n this.oldIndex = e.draggedContext.index;\n this.newIndex = e.relatedContext.index;\n return false;\n },\n // 拖拽结束事件\n onEnd: function onEnd(e) {\n // https://www.w3school.com.cn/jsref/jsref_splice.asp\n // 删除列表2新的位置的元素,并且用列表1的元素代替\n this.arr2[this.newIndex].img2 = this.arr1[this.oldIndex].img1;\n },\n saveAll: function saveAll() {\n var _this3 = this;\n this.saveLoading = true;\n var dataObj = {};\n dataObj.stage_code = this.stage_code;\n var list = [];\n var _iterator2 = (0, _createForOfIteratorHelper2.default)(this.arr2),\n _step2;\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var item = _step2.value;\n if (item.img2 !== '1') {\n list.push(item);\n }\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n dataObj.list = list;\n dataObj.grid_width = this.grid_width;\n dataObj.grid_length = this.grid_length;\n _actor.default.saveData(dataObj).then(function (res) {\n _this3.notify('保存成功', 'success');\n _this3.saveLoading = false;\n }).catch(function (err) {\n _this3.saveLoading = false;\n console.log(err);\n });\n },\n initArr2: function initArr2() {\n this.arr2 = [];\n for (var i = 0; i < this.grid_length; i++) {\n var a = {\n 'id': i,\n 'name': '',\n device_code: '',\n img: '',\n index: i,\n img2: '1',\n angle: '0'\n };\n this.arr2.push(a);\n }\n },\n set: function set() {\n var clickObj = this.arr2[index];\n if (!clickObj.img2 || clickObj.img2 === '1') {\n return;\n }\n this.dialogFormVisible = true;\n this.form.angle = clickObj.angle;\n this.form.index = clickObj.index;\n this.form.device_code = clickObj.device_code;\n },\n handleGridNum: function handleGridNum(value) {\n this.grid_length = value;\n this.initArr2();\n },\n handleChange: function handleChange(value) {\n this.initArr2();\n }\n }\n};",null]} |