{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\resourceManage\\components\\relatedEquimentInfoDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\resourceManage\\components\\relatedEquimentInfoDialog.vue","mtime":1667545182676},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport relationContract from '@/api/device/relationContract.js'\r\nimport utils from '@/hotent-ui-util.js'\r\nimport {TableMixin} from '@/mixins/tableMixin'\r\nexport default {\r\n name: 'relatedEquimentInfoDialog',\r\n components: {},\r\n mixins: [TableMixin],\r\n data() {\r\n return {\r\n // 设备分类树\r\n treeNode: {code: '', id: '0', name: '设备分类', type: 0, children: []},\r\n treeData: [{code: '', id: '0', name: '设备分类', type: 0, children: []}],\r\n defaultProps: {\r\n children: 'children',\r\n label: 'name',\r\n },\r\n visible: false,\r\n title: '新增',\r\n params: {\r\n contractId: '',\r\n proTypeCode: '',\r\n },\r\n querys: [\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'tab.deviceTypeCode',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n ],\r\n relationList: {\r\n contractId: '',\r\n deviceList: [],\r\n },\r\n loading: false,\r\n multipleSelection: [], // 复选框\r\n tableData: [],\r\n data: [],\r\n search: '',\r\n total: 0, // 总条目数\r\n parameters: {}, //接收参数\r\n }\r\n },\r\n created() {},\r\n mounted() {\r\n this.getTreen()\r\n },\r\n methods: {\r\n handleNodeClick(data) {\r\n this.treeNode = data\r\n if (data.id == '0') {\r\n this.queryParam.params.proTypeCode = this.treeNode.code\r\n this.getloadData(1)\r\n } else {\r\n this.queryParam.params.proTypeCode = this.treeNode.code\r\n this.getloadData(1)\r\n }\r\n },\r\n // 设备组织树查询\r\n getTreen() {\r\n relationContract.AllproductType({id: '0'}).then((res) => {\r\n this.treeData[0].children = res.value\r\n this.$set(this.treeData)\r\n })\r\n },\r\n edit(row) {\r\n this.visible = true\r\n this.params.contractId = row.id\r\n this.relationList.contractId = row.id\r\n this.getloadData(1)\r\n },\r\n getloadData(page) {\r\n if (page) {\r\n this.queryParam.pageBean.page = page\r\n }\r\n this.loading = true\r\n this.tableData = []\r\n this.queryParam.params = this.params\r\n console.log(this.queryParam)\r\n relationContract.getDeviceList(this.queryParam, (res) => {\r\n this.total = res.total\r\n this.tableData = res.rows\r\n this.$set(this.tableData)\r\n this.loading = false\r\n })\r\n },\r\n loadData() {},\r\n handleSelectionChange(val) {\r\n this.multipleSelection = val\r\n console.log(this.multipleSelection)\r\n },\r\n // 指定一个key标识这一行的数据\r\n getRowKey(row) {\r\n return row.id\r\n },\r\n // 保存\r\n goInfo() {\r\n this.relationList.deviceList = this.multipleSelection\r\n let methods\r\n if (this.title == '新增') {\r\n methods = relationContract.save\r\n methods(this.relationList, (res) => {\r\n if (res.state) {\r\n this.$notify({\r\n type: 'success',\r\n message: '关联成功',\r\n duration: 2000,\r\n })\r\n this.handleClose()\r\n this.$parent.loadData(1)\r\n }\r\n })\r\n }\r\n },\r\n handleClose() {\r\n this.$refs.multipleTable.clearSelection()\r\n this.search = ''\r\n this.title = '新增'\r\n this.visible = false\r\n },\r\n handleSizeChange(val) {\r\n this.queryParam.pageBean.pageSize = val\r\n this.getloadData()\r\n },\r\n handleCurrentChange(val) {\r\n this.queryParam.pageBean.page = val\r\n this.getloadData()\r\n },\r\n },\r\n}\r\n",null]}