diff --git a/changelog.md b/changelog.md new file mode 100644 index 00000000..90e51275 --- /dev/null +++ b/changelog.md @@ -0,0 +1,24 @@ +## 2.6.2025040209 + +- feat: 新增功能 + - 自动版本生成 [shijing] + - 车间领料库存必传id [caoqianming] + - 增加测点趋势图 [zty] + - enm/mpoint 计算中心增加测点趋势图 [zty] +- fix: 问题修复 + - 根据路由判断显示领料(qingxi),入库(chenpjiance) [shijing] + - pad扫码组件接收按钮显示文案 [shijing] + - 光芯交接、日志、出入库时的扫码 [shijing] + - 光芯日志pad添加扫码功能 [shijing] + - 添加任务时选择产品 [shijing] + - 定义全局组件scDegra [shijing] + - 流程图组件抽取;成品库、工艺路线、工艺路线详情、工艺路线编辑时展示流程图 [shijing] + - 成品、车间物料和工艺路线添加deg图 [shijing] + - 工艺路线可修改 [shijing] + - mlogs已提交和未提交区分显示 [shijing] + - 其他入库时展示编号 [shijing] + - 玻纤子工序填写日志操作记录mloguser [shijing] + - 工序添加父级 [shijing] + - mlog结构日志中添加操作项并在列表里展示操作项及内容[shijing] + - 光芯放开车间库存检验 [shijing] + - 任务和出入库编号放开非必填 [shijing] diff --git a/src/components/scDegra.vue b/src/components/scDegra.vue index 8c245af7..86fe9a63 100644 --- a/src/components/scDegra.vue +++ b/src/components/scDegra.vue @@ -104,6 +104,31 @@ export default { let mySvgWdith =document.getElementsByClassName("output")[0].getBoundingClientRect().width+150 ; document.getElementById('mySvg').setAttribute("height", mySvgHeight); document.getElementById('mySvg').setAttribute("width", mySvgWdith); + + svg.selectAll("g.node").on("click", function(event, d) { + // 改变节点的颜色 + const node = d3.select(this); + const currentColor = node.select("rect").style("fill"); + + // 判断当前颜色,如果是默认颜色,就修改为新的颜色 + if (currentColor === "rgb(255, 255, 255)") { // 如果当前是白色 + // svg.selectAll("g.node").forEach(item=>{ + // item.select("rect").style("fill", "#fff"); + // // d3.select(item).select("rect").style("fill", "#fff"); // 修改为白色 + // }); + node.select("rect").style("fill", "#f00"); // 修改为红色 + } else { + node.select("rect").style("fill", "#fff"); // 否则恢复白色 + } + // 调用自定义方法 + onNodeClick(d); + }); + // 自定义方法:在节点点击时触发 + function onNodeClick(nodeData) { + console.log("Node clicked:", nodeData); + this.$emit("nodeClick", nodeData); + // 你可以在这里处理更多的逻辑,例如显示一个提示框,更新图形状态等 + } } }) }, diff --git a/src/components/scScanner.vue b/src/components/scScanner.vue index 6eb32e80..ada5fa4e 100644 --- a/src/components/scScanner.vue +++ b/src/components/scScanner.vue @@ -1,12 +1,18 @@