diff --git a/track-uniapp/src/pages/scan/components/TreeCanvas.vue b/track-uniapp/src/pages/scan/components/TreeCanvas.vue index 7c0a1cd..29118a6 100644 --- a/track-uniapp/src/pages/scan/components/TreeCanvas.vue +++ b/track-uniapp/src/pages/scan/components/TreeCanvas.vue @@ -42,7 +42,7 @@ + @tap="handleNodeTap(node)"> {{ node._isMain ? '主分支' : node._blabel }} {{ statusLabel(node.status) }} @@ -196,6 +196,13 @@ export default { methods: { onScale(e) { if (e?.detail?.scale) this.mvScale = e.detail.scale; }, zoomIn() { this.mvScale = Math.min(5, +(this.mvScale + 0.2).toFixed(1)); }, + handleNodeTap(node) { + if (node.records && node.records.length > 0) { + this.$emit('viewRecords', node); + } else { + uni.showToast({ title: '当前节点暂无流转记录', icon: 'none' }); + } + }, zoomOut() { this.mvScale = Math.max(0.1, +(this.mvScale - 0.2).toFixed(1)); }, fitAll() { this.mvScale = this.fitScale; this.mvX = 0; this.mvY = 0; }, fmtDate(d) { if (!d) return ""; const dt = new Date(d); return (dt.getMonth() + 1) + '/' + dt.getDate(); },