{"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\nimport './index.less';\nimport MyTable from '../MyTable';\nimport { detail } from './api';\nexport default {\n components: {\n MyTable\n },\n props: {\n isDetailVisible: Boolean,\n isRemoteBtnVisible: Boolean,\n closeDetail: Function,\n bench: Object\n },\n data() {\n return {\n data: {},\n basicInfo: {},\n equipmentColumns: [{\n label: 'ID',\n prop: 'id'\n }, {\n label: 'NAME',\n prop: 'name'\n }, {\n label: 'IP',\n prop: 'ip'\n }, {\n label: 'BINDing',\n prop: 'binding'\n }, {\n label: 'STATUS',\n prop: 'status'\n }\n // 其他列配置...\n ],\n\n equipmentTableData: [],\n issueColumns: [{\n label: 'ID',\n prop: 'id',\n width: '60px'\n }, {\n label: 'Bench',\n prop: 'bench'\n }, {\n label: 'Equipment',\n prop: 'equipment'\n }, {\n label: 'Error Code',\n prop: 'errorCode'\n }, {\n label: 'Error Message',\n prop: 'errorMessage',\n width: '120px'\n }, {\n label: 'Description',\n prop: 'description'\n }, {\n label: 'DataCreate',\n prop: 'dataCreate'\n }, {\n label: 'Reporter',\n prop: 'reporter'\n }, {\n label: 'Datemodifed',\n prop: 'datemodifed'\n }, {\n label: 'Modifier',\n prop: 'modifier'\n }, {\n label: 'STATUS',\n prop: 'status'\n }, {\n label: 'Comment',\n prop: 'comment'\n }\n // 其他列配置...\n ],\n\n issueTableData: [{\n id: 97,\n bench: 'BHQQR1',\n equipment: '142.768.55',\n errorCode: 'sX50001',\n status: 'offline'\n }\n // 其他数据...\n ]\n };\n },\n\n methods: {\n init(currentId) {\n this.getDetail({\n id: currentId\n });\n },\n onClickOutside() {\n if (this.$refs.benchcontainer.contains(event.target)) {\n return;\n }\n this.closeDetail();\n },\n async getDetail(params) {\n const res = await detail(params);\n const data = res?.data?.data;\n console.log(data);\n this.data = data;\n this.basicInfo = data?.groups?.['Basic Information'];\n this.equipmentTableData = data?.equipment;\n },\n postMessage() {\n let benchId = this.bench.id;\n this.$emit('changeCurrentBench', benchId);\n },\n routerToBmt() {\n window.open(\"http://106.14.237.165/task/ticket/set?tab=1\", \"_blank\");\n }\n },\n watch: {\n bench(newValue, oldValue) {\n this.equipmentTableData.pop();\n this.equipmentTableData.push({\n ...this.bench.equipment\n });\n this.equipmentTableData.forEach(m => {\n debugger;\n m.binding = m.name + '(' + m.id + ')';\n });\n }\n }\n};","map":{"version":3,"names":["MyTable","detail","components","props","isDetailVisible","Boolean","isRemoteBtnVisible","closeDetail","Function","bench","Object","data","basicInfo","equipmentColumns","label","prop","equipmentTableData","issueColumns","width","issueTableData","id","equipment","errorCode","status","methods","init","currentId","getDetail","onClickOutside","$refs","benchcontainer","contains","event","target","params","res","console","log","groups","postMessage","benchId","$emit","routerToBmt","window","open","watch","newValue","oldValue","pop","push","forEach","m","binding","name"],"sources":["src/components/BenchDetail/index.vue"],"sourcesContent":["\n\n\n\n"],"mappings":";AAqFA;AACA,OAAAA,OAAA;AACA,SAAAC,MAAA;AACA;EACAC,UAAA;IAAAF;EAAA;EACAG,KAAA;IACAC,eAAA,EAAAC,OAAA;IACAC,kBAAA,EAAAD,OAAA;IACAE,WAAA,EAAAC,QAAA;IACAC,KAAA,EAAAC;EACA;EACAC,KAAA;IACA;MACAA,IAAA;MACAC,SAAA;MACAC,gBAAA,GACA;QAAAC,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,IAAA;MAAA;MACA;MAAA,CACA;;MACAC,kBAAA,IAEA;MACAC,YAAA,GACA;QAAAH,KAAA;QAAAC,IAAA;QAAAG,KAAA;MAAA,GACA;QAAAJ,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,IAAA;QAAAG,KAAA;MAAA,GACA;QAAAJ,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,IAAA;MAAA;MACA;MAAA,CACA;;MACAI,cAAA,GACA;QAAAC,EAAA;QAAAX,KAAA;QAAAY,SAAA;QAAAC,SAAA;QAAAC,MAAA;MAAA;MACA;MAAA;IAEA;EACA;;EACAC,OAAA;IACAC,KAAAC,SAAA;MACA,KAAAC,SAAA;QAAAP,EAAA,EAAAM;MAAA;IACA;IACAE,eAAA;MACA,IACA,KAAAC,KAAA,CAAAC,cAAA,CAAAC,QAAA,CAAAC,KAAA,CAAAC,MAAA,GACA;QACA;MACA;MACA,KAAA1B,WAAA;IACA;IACA,MAAAoB,UAAAO,MAAA;MACA,MAAAC,GAAA,SAAAlC,MAAA,CAAAiC,MAAA;MACA,MAAAvB,IAAA,GAAAwB,GAAA,EAAAxB,IAAA,EAAAA,IAAA;MACAyB,OAAA,CAAAC,GAAA,CAAA1B,IAAA;MACA,KAAAA,IAAA,GAAAA,IAAA;MACA,KAAAC,SAAA,GAAAD,IAAA,EAAA2B,MAAA;MACA,KAAAtB,kBAAA,GAAAL,IAAA,EAAAU,SAAA;IACA;IACAkB,YAAA;MACA,IAAAC,OAAA,QAAA/B,KAAA,CAAAW,EAAA;MACA,KAAAqB,KAAA,uBAAAD,OAAA;IACA;IACAE,YAAA;MACAC,MAAA,CAAAC,IAAA;IACA;EACA;EACAC,KAAA;IACApC,MAAAqC,QAAA,EAAAC,QAAA;MACA,KAAA/B,kBAAA,CAAAgC,GAAA;MACA,KAAAhC,kBAAA,CAAAiC,IAAA;QACA,QAAAxC,KAAA,CAAAY;MACA;MACA,KAAAL,kBAAA,CAAAkC,OAAA,CAAAC,CAAA;QACA;QACAA,CAAA,CAAAC,OAAA,GAAAD,CAAA,CAAAE,IAAA,SAAAF,CAAA,CAAA/B,EAAA;MACA;IACA;EACA;AACA"},"metadata":{},"sourceType":"module","externalDependencies":[]}