{"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\\views\\system\\SysAdstration.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\SysAdstration.vue","mtime":1675071993210},{"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/web.dom.iterable\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.function.name\";\nimport \"regenerator-runtime/runtime\";\nimport _asyncToGenerator from \"D:/jenkins/workspace/xq-web-bpm/node_modules/@babel/runtime/helpers/esm/asyncToGenerator\";\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 htAsideTree = function htAsideTree() {\n return import('@/components/common/HtAsideTree.vue');\n};\n\nimport req from '@/request.js';\nimport portal from '@/api/portal.js';\nexport default {\n components: {\n htAsideTree: htAsideTree\n },\n data: function data() {\n return {\n loading: false,\n filterText: '',\n defaultProps: {\n children: 'children',\n label: 'name'\n },\n checkValue: null,\n options: [],\n isExpand: false,\n searchId: [{\n label: '省份名称',\n prop: 'name_'\n }],\n dialogVisible: false,\n data: [],\n pageResult: {\n page: 1,\n pageSize: 50,\n total: 0\n },\n PortalSysAreas: {},\n saveMethod: 'POST',\n port: window.context.portal,\n // port: 'http://8kmbcr.natappfree.cc',\n url: {\n list: '/sys/sysAreas/v1/slicedQuerySysAreas',\n add: '/sys/sysAreas/v1/saveSysAreas',\n del: '/sys/sysAreas/v1/deleteBatch'\n },\n sequence: {}\n };\n },\n mounted: function mounted() {\n this.$validator = this.$root.$validator;\n this.loadData();\n },\n watch: {\n filterText: function filterText(val) {\n this.$refs.elTree.filter(val);\n }\n },\n methods: {\n handleChangeSequ: function handleChangeSequ(res) {\n this.sequence[res.row.id] = res.row.sn;\n console.log(this.sequence);\n },\n getListTree: function () {\n var _getListTree = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(response) {\n var rootTree, rows, arr;\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n rootTree = {\n code: 'China',\n fullId: '/root',\n fullName: '/China',\n hasChildren: 0,\n id: 'root',\n latitude: 0,\n levelCode: 'COUNTRY',\n longitude: 0,\n name: '中国',\n parentId: null,\n pkVal: '',\n sn: 0\n }; // if(response.data.rows.length > 1)\n\n response.data.rows.unshift(rootTree);\n\n if (response.status >= 200 && response.status < 304) {\n rows = this.jsonToTree(response.data.rows, 'id', 'parentId');\n console.log(rows, 'ttt');\n\n if (rows.length == 1) {\n this.options = rows;\n this.data = rows[0].children;\n } else {\n arr = [];\n arr.push(rows[1]);\n this.options = arr;\n this.data = arr;\n }\n }\n\n case 3:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n\n function getListTree(_x) {\n return _getListTree.apply(this, arguments);\n }\n\n return getListTree;\n }(),\n jsonToTree: function jsonToTree(jsonData, id, pid) {\n var result = [],\n temp = {};\n\n for (var i in jsonData) {\n temp[jsonData[i][id]] = jsonData[i]; // 以id作为索引存储元素,可以无需遍历直接定位元素\n }\n\n for (var j in jsonData) {\n var currentElement = jsonData[j];\n\n if (currentElement.id !== 'root') {\n currentElement.fullName = '/China' + currentElement.fullName;\n currentElement.fullId = '/root' + currentElement.fullId;\n }\n\n var tempCurrentElementParent = temp[currentElement[pid]]; // 临时变量里面的当前元素的父元素\n\n if (tempCurrentElementParent) {\n // 如果存在父元素\n if (!tempCurrentElementParent['children']) {\n // 如果父元素没有chindren键\n tempCurrentElementParent['children'] = []; // 设上父元素的children键\n }\n\n tempCurrentElementParent['children'].push(currentElement); // 给父元素加上当前元素作为子元素\n } else {\n // 不存在父元素,意味着当前元素是一级元素\n result.push(currentElement);\n }\n }\n\n return result;\n },\n handleCommand: function handleCommand(command) {\n var _this = this;\n\n var node = command.node;\n var data = command.data;\n var action = command.action;\n\n switch (action) {\n case 'add':\n this.checkValue = data.id;\n this.PortalSysAreas.parentId = data.id;\n this.getLevenlCode(data.levelCode);\n this.showDialog();\n break;\n\n case 'edit':\n // this.showDialog(data, action)\n var rows = {};\n rows.row = data;\n this.updateAdstration(rows);\n console.log(rows);\n break;\n\n case 'delete':\n var headers = {\n 'Content-type': 'application/x-www-form-urlencoded'\n };\n var params = 'ids=' + data.id;\n var dt = {\n data: params,\n method: 'post',\n headers: headers\n };\n portal.deleteAdstration(dt).then(function (res) {\n _this.$message({\n type: res.state ? 'success' : 'error',\n message: res.message\n });\n\n _this.refresh();\n });\n break;\n\n case 'moveto':\n this.$message('暂未提供该功能');\n break;\n\n case 'auth':\n this.auth(data);\n break;\n\n default:\n break;\n }\n },\n refresh: function refresh() {\n var _this2 = this;\n\n this.loading = true;\n this.filterText = '';\n this.checkValue = null;\n this.loadData({});\n setTimeout(function () {\n _this2.loading = false;\n _this2.isExpand = false;\n _this2.$refs.htTable.loading = false;\n }, 3000);\n },\n updateAdstration: function updateAdstration(rows) {\n this.checkValue = rows.row.id;\n this.PortalSysAreas = JSON.parse(JSON.stringify(rows.row));\n this.dialogVisible = true;\n },\n // 树状菜单的全部展开和收起\n handleExpandCollapse: function handleExpandCollapse() {\n this.isExpand = !this.isExpand;\n console.log(this.$refs.elTree.store._getAllNodes());\n var elTree = this.$refs.elTree;\n\n for (var i = 0; i < elTree.store._getAllNodes().length; i++) {\n elTree.store._getAllNodes()[i].expanded = this.isExpand;\n }\n },\n filterNode: function filterNode(value, data) {\n if (!value) return true;\n return data.name.indexOf(value) !== -1;\n },\n handleChange: function handleChange(data) {\n this.PortalSysAreas.parentId = data[data.length - 1];\n this.getLevenlCode(this.$refs.cascader.getCheckedNodes()[0].data.levelCode);\n },\n getLevenlCode: function getLevenlCode(levelcode) {\n switch (levelcode) {\n case 'COUNTRY':\n this.PortalSysAreas.levelCode = 'province';\n break;\n\n case 'province':\n //省\n this.PortalSysAreas.levelCode = 'city';\n break;\n\n case 'city':\n //市\n this.PortalSysAreas.levelCode = 'country';\n break;\n\n case 'country':\n //区县\n this.PortalSysAreas.levelCode = 'town';\n break;\n\n case 'town':\n //乡镇\n this.PortalSysAreas.levelCode = 'village';\n break;\n\n case 'village':\n //村\n break;\n\n default:\n this.PortalSysAreas.levelCode = '';\n break;\n }\n },\n updateSequence: function updateSequence() {\n var _this3 = this;\n\n this.$refs.htTable.loading = true;\n\n if (Object.keys(this.sequence).length) {\n portal.updateSequence(this.sequence).then(function (res) {\n if (res.state) {\n _this3.$message({\n type: 'success',\n message: res.message\n });\n }\n\n _this3.$refs.htTable.loading = false;\n });\n } else {\n this.$message({\n type: 'warning',\n message: '保存号未修改'\n });\n }\n },\n clickTest: function clickTest() {\n if (this.$refs.htTable.selection.length == 0) {\n this.$message({\n showClose: false,\n type: 'error',\n message: '请至少选择一条数据'\n });\n return;\n }\n },\n handleNodeClick: function handleNodeClick(item) {\n this.data = item.children;\n this.checkValue = item.id;\n this.PortalSysAreas.parentId = item.id;\n this.getLevenlCode(item.levelCode);\n },\n treeCheck: function treeCheck(item, list) {\n console.log(item, list);\n },\n showDialog: function showDialog() {\n if (this.PortalSysAreas.parentId && this.PortalSysAreas.levelCode) {\n this.saveMethod = 'POST';\n this.dialogVisible = true;\n } else {\n this.$message({\n type: 'warning',\n message: '请选择左侧添加父节点'\n });\n } // if (id) {\n // this.saveMethod = 'PUT'\n // this.$http\n // .get('http://mv9hps.natappfree.cc/portalSysAreas/v1/' + id)\n // .then(\n // (resp) => {\n // this.PortalSysAreas = resp.data\n // this.dialogVisible = true\n // },\n // (error) => {\n // reject(error)\n // }\n // )\n // } else {\n // this.saveMethod = 'POST'\n // this.dialogVisible = true\n // }\n\n },\n beforeCloseDialog: function beforeCloseDialog() {\n // this.refresh()\n this.PortalSysAreas.name = '';\n this.PortalSysAreas.code = '';\n this.PortalSysAreas.longitude = '';\n this.PortalSysAreas.latitude = '';\n this.dialogVisible = false;\n },\n loadData: function loadData(param, cb) {\n var _this4 = this;\n\n // console.log(this.$http, 'http')\n // param.sorter = [\n // {\n // direction: 'ASC',\n // property: 'sn_',\n // },\n // ]\n req.post(this.port + this.url.list, param).then(function (resp) {\n var response = resp.data;\n _this4.data = response.rows;\n _this4.pageResult = {\n page: response.page,\n pageSize: response.pageSize,\n total: response.total\n };\n console.log('返回数据', resp);\n\n _this4.getListTree(resp);\n }, function (error) {\n reject(error);\n }).finally(function () {\n return cb();\n }); // this.$http //${form}\n // .post(this.port + this.url.list, param)\n // .then(\n // resp => {\n // let response = resp.data\n // this.data = response.rows\n // this.pageResult = {\n // page: response.page,\n // pageSize: response.pageSize,\n // total: response.total\n // }\n // console.log('返回数据', resp)\n // this.getListTree(resp)\n // },\n // error => {\n // reject(error)\n // }\n // )\n // .finally(() => cb())\n },\n afterSaveData: function afterSaveData() {\n var _this5 = this;\n\n setTimeout(function () {\n _this5.beforeCloseDialog();\n\n _this5.$refs.htTable.load();\n }, 500);\n }\n }\n};",null]}