NCC中基于CSS选择器实现前端批量勾选复选框功能

环境信息

版本号

2005

示例单据

价格审批单

业务需求

需求描述

客户在使用价格审批单时,存在以下场景;
一张价格审批单对应多行表体,表体过多的情况下需要客户手动勾选订货按钮,并维护价格失效时间,由于不方便使用,故希望能在表头增加价格生效时间,价格失效时间,订货字段,并在编辑时批量更新表体

需求分析

由于订货复选框勾选时涉及很多后端逻辑,研究对应后端逻辑费事费力,故采用采用css选择器命中元素,dom更新事件方式实现需求

需求实现

模版设置

在表头新增批量订货字段
名称:批量订货
编码:batch_border
数据类型:逻辑
组件类型:开关型复选框
在这里插入图片描述

增加表头编辑后事件

找到编辑前事件源码,本次示例单据为价格审批单,故源码路径如下
src\purp\pp\priceaudit\card\afterEvents\headAfterEvent.js
在afterEvent方法中增加以下代码

if ('batch_border' == key ) {
		console.log('batch_border..编辑后事件触发...')
		//add by CYQ 2023年12月18日 增加批量选择订货优化,采用css选择器命中元素,dom更新事件方式实现
		let checkboxes = document.querySelectorAll("input[type=checkbox][attrcode=border]");
		// 遍历所有复选框,并触发点击事件
		checkboxes.forEach(function(checkbox) {
			checkbox.click();
		});
		console.log('batch_border..编辑后事件触发结束...')
		return;
	}
效果演示

1,维护好物料及单价
在这里插入图片描述

2,勾选表头订货,自动带出表体订货,并触发订货标准逻辑
在这里插入图片描述

资料索引

常用xpath选择器和css选择器总结

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是基于NCC算法实现MRI图像配准的matlab代码: ```matlab % 读入待配准的两张MRI图像 fixed = imread('fixed_image.tif'); moving = imread('moving_image.tif'); % 灰度化图像 fixed_gray = rgb2gray(fixed); moving_gray = rgb2gray(moving); % 初始化配准参数 max_disp = 10; best_ncc = 0; best_disp = [0, 0]; % 循环搜索位移范围内的最佳匹配 for i = -max_disp:max_disp for j = -max_disp:max_disp % 移动图像 moving_shift = imtranslate(moving_gray, [i, j]); % 计算NCC系数 ncc = sum(sum((fixed_gray - mean2(fixed_gray)) .* (moving_shift - mean2(moving_shift)))) / ... (sqrt(sum(sum((fixed_gray - mean2(fixed_gray)) .^ 2))) * sqrt(sum(sum((moving_shift - mean2(moving_shift)) .^ 2)))); % 如果NCC系数更高,则更新最佳匹配参数 if ncc > best_ncc best_ncc = ncc; best_disp = [i, j]; end end end % 将移动图像按照最佳匹配参数进行位移 moving_aligned = imtranslate(moving, best_disp); % 可视化结果 figure; subplot(1, 3, 1); imshow(fixed); title('Fixed Image'); subplot(1, 3, 2); imshow(moving); title('Moving Image'); subplot(1, 3, 3); imshow(moving_aligned); title('Aligned Moving Image'); ``` 其,`fixed_image.tif`和`moving_image.tif`分别是待配准的两张MRI图像,可以根据实际情况进行修改。在代码,我们首先将图像灰度化,然后循环搜索位移范围内的最佳匹配,计算NCC系数,并更新最佳匹配参数。最后,将移动图像按照最佳匹配参数进行位移,得到配准后的图像,并将三张图像可视化展示。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值