1 line
11 KiB
JSON
1 line
11 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\\device\\driver\\rgv.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\acs\\device\\driver\\rgv.vue","mtime":1732871026588},{"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;\nrequire(\"core-js/modules/es6.regexp.search\");\nrequire(\"core-js/modules/web.dom.iterable\");\nrequire(\"core-js/modules/es6.object.keys\");\nvar _driverConfig = require(\"@/api/acs/device/driverConfig\");\nvar _opc = require(\"@/api/acs/device/opc\");\nvar _opcPlc = require(\"@/api/acs/device/opcPlc\");\nvar _crud = _interopRequireDefault(require(\"@/mixins/crud\"));\nvar _device = _interopRequireDefault(require(\"@/api/acs/device/device\"));\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//\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: 'Rgv',\n mixins: [_crud.default],\n props: {\n parentForm: {\n type: Object,\n required: true\n }\n },\n data: function data() {\n return {\n device_code: '',\n device_id: '',\n plc_id: '',\n plc_code: '',\n opc_id: '',\n opc_code: '',\n doors: [{\n key: '1',\n label: '前门'\n }, {\n key: '2',\n label: '后门'\n }],\n floors: [{\n key: '1',\n label: '1楼'\n }, {\n key: '2',\n label: '2楼'\n }],\n address: '',\n directions: [{\n key: '1',\n label: '左边'\n }, {\n key: '2',\n label: '右边'\n }],\n configLoading: false,\n dataOpcservers: [],\n dataOpcPlcs: [],\n deviceList: [],\n data1: [],\n data2: [],\n form: {\n inspect_in_stocck: true,\n ignore_pickup_check: true,\n ignore_release_check: true,\n apply_task: true,\n link_three_lamp: '',\n link_scanner: '',\n manual_create_task: true,\n is_pickup: true,\n is_release: true,\n link_device_code: []\n },\n rules: {}\n };\n },\n created: function created() {\n var _this = this;\n this.$nextTick(function () {\n // 从父表单获取设备编码\n _this.device_id = _this.$props.parentForm.device_id;\n _this.device_code = _this.$props.parentForm.device_code;\n (0, _driverConfig.queryDriverConfig)(_this.device_id, _this.$props.parentForm.driver_code).then(function (data) {\n // 给表单赋值,并且属性不能为空\n if (data.form) {\n var arr = Object.keys(data.form);\n // 不为空\n if (arr.length > 0) {\n _this.form = data.form;\n }\n }\n\n // 给表单赋值,并且属性不能为空\n if (data.parentForm) {\n var _arr = Object.keys(data.parentForm);\n // 不为空\n if (_arr.length > 0) {\n _this.opc_code = data.parentForm.opc_code;\n _this.plc_code = data.parentForm.plc_code;\n }\n }\n _this.data1 = data.rs;\n _this.data2 = data.ws;\n _this.sliceItem();\n });\n (0, _opcPlc.selectPlcList)().then(function (data) {\n _this.dataOpcPlcs = data;\n _this.plc_id = _this.$props.parentForm.opc_plc_id;\n });\n (0, _opc.selectOpcList)().then(function (data) {\n _this.dataOpcservers = data;\n _this.opc_id = _this.$props.parentForm.opc_server_id;\n });\n _device.default.selectDeviceList().then(function (data) {\n _this.deviceList = data;\n });\n });\n },\n methods: {\n finishReadEdit: function finishReadEdit(data) {\n // 编辑的是code列,并且值包含mode\n if (data.code.indexOf('mode') !== -1) {\n var dbValue = data.db;\n // .之前的字符串\n var beforeStr = dbValue.substring(0, 2);\n // .之后的字符串\n var afterStr = dbValue.substring(2);\n for (var val in this.data1) {\n if (this.data1[val].code.indexOf('move') !== -1) {\n this.data1[val].db = beforeStr + (parseInt(afterStr) + 2);\n }\n if (this.data1[val].code.indexOf('action') !== -1) {\n this.data1[val].db = beforeStr + (parseInt(afterStr) + 4);\n }\n if (this.data1[val].code.indexOf('error') !== -1) {\n this.data1[val].db = beforeStr + (parseInt(afterStr) + 6);\n }\n if (this.data1[val].code.indexOf('task') !== -1) {\n this.data1[val].db = beforeStr + (parseInt(afterStr) + 8);\n }\n }\n }\n },\n finishWriteEdit: function finishWriteEdit(data) {\n // 编辑的是code列,并且值包含mode\n if (data.code.indexOf('to_command') !== -1) {\n var dbValue = data.db;\n // .之前的字符串\n var beforeStr = dbValue.substring(0, 2);\n // .之后的字符串\n var afterStr = dbValue.substring(2);\n for (var val in this.data2) {\n if (this.data2[val].code.indexOf('to_target') !== -1) {\n this.data2[val].db = beforeStr + (parseInt(afterStr) + 2);\n }\n if (this.data2[val].code.indexOf('to_task') !== -1) {\n this.data2[val].db = beforeStr + (parseInt(afterStr) + 4);\n }\n }\n }\n },\n changeOpc: function changeOpc(val) {\n var _this2 = this;\n this.dataOpcservers.forEach(function (item) {\n if (item.opc_id === val) {\n _this2.opc_code = item.opc_code;\n }\n });\n (0, _opcPlc.selectListByOpcID)(val).then(function (data) {\n _this2.dataOpcPlcs = data;\n _this2.plc_id = '';\n _this2.plc_code = '';\n if (_this2.dataOpcPlcs && _this2.dataOpcPlcs.length > 0) {\n _this2.plc_id = _this2.dataOpcPlcs[0].plc_id;\n _this2.plc_code = _this2.dataOpcPlcs[0].plc_code;\n }\n _this2.sliceItem();\n });\n },\n changePlc: function changePlc(val) {\n var _this3 = this;\n this.dataOpcPlcs.forEach(function (item) {\n if (item.plc_id === val) {\n _this3.plc_code = item.plc_code;\n _this3.sliceItem();\n return;\n }\n });\n },\n test_read1: function test_read1() {\n var _this4 = this;\n (0, _driverConfig.testRead)(this.data1, this.opc_id).then(function (data) {\n _this4.data1 = data;\n _this4.notify('操作成功!', 'success');\n }).catch(function (err) {\n console.log(err.response.data.message);\n });\n },\n test_read2: function test_read2() {\n var _this5 = this;\n (0, _driverConfig.testRead)(this.data2, this.opc_id).then(function (data) {\n _this5.data2 = data;\n console.log(_this5.data2);\n _this5.notify('操作成功!', 'success');\n }).catch(function (err) {\n console.log(err.response.data.message);\n });\n },\n test_write1: function test_write1() {\n var _this6 = this;\n (0, _driverConfig.testwrite)(this.data2, this.opc_id).then(function (data) {\n _this6.notify('操作成功!', 'success');\n }).catch(function (err) {\n console.log(err.response.data.message);\n });\n },\n doSubmit: function doSubmit() {\n var _this7 = this;\n this.$refs['form'].validate(function (valid) {\n if (valid) {\n _this7.configLoading = true;\n // 根据驱动类型判断是否为路由设备\n var parentForm = _this7.parentForm;\n parentForm.is_route = true;\n parentForm.plc_id = _this7.plc_id;\n parentForm.opc_id = _this7.opc_id;\n (0, _driverConfig.updateConfig)(parentForm, _this7.form, _this7.data1, _this7.data2).then(function (res) {\n _this7.notify('保存成功', 'success');\n _this7.configLoading = false;\n }).catch(function (err) {\n _this7.configLoading = false;\n console.log(err.response.data.message);\n });\n }\n });\n },\n sliceItem: function sliceItem() {\n var _this8 = this;\n // 拼接DB的Item值\n this.data1.forEach(function (item) {\n var str = item.code;\n // 是否包含.\n if (str.search('.') !== -1) {\n // 截取最后一位\n item.code = _this8.opc_code + '.' + _this8.plc_code + '.' + _this8.device_code + '.' + str.slice(str.lastIndexOf('.') + 1);\n } else {\n item.code = _this8.opc_code + '.' + _this8.plc_code + '.' + _this8.device_code + '.' + item.code;\n }\n });\n this.data2.forEach(function (item) {\n var str = item.code;\n // 是否包含.\n if (str.search('.') !== -1) {\n // 截取最后一位\n item.code = _this8.opc_code + '.' + _this8.plc_code + '.' + _this8.device_code + '.' + str.slice(str.lastIndexOf('.') + 1);\n } else {\n item.code = _this8.opc_code + '.' + _this8.plc_code + '.' + _this8.device_code + '.' + item.code;\n }\n });\n }\n }\n};",null]} |