1 Star 0 Fork 1

易千灵文/vue-ruoyi-code-pc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
1000.html 4.06 KB
一键复制 编辑 原始数据 按行查看 历史
Saiwen_Wu(吴赛文_IT_LK) 提交于 2022-11-23 09:15 . xinjian9
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>泛微后台————表单JS逻辑</title>
</head>
<body>
</body>
</html>
<script>
// 泛微后台————对比表单
// 页面加载事件
jQuery(document).ready(function() {
// 获取明细表所有下标
var rowArr = WfForm.getDetailAllRowIndexStr("detail_1").split(",");
var arr = WfForm.getFieldValue("field1210442");
var arrnun = arr.split(",");
for(var a = 1; a < 14; a++) {
$(".m_" + a).each(function () {
$(this).hide();
});
}
for(var b = 0;b < arrnun.length;b ++) {
if(arrnun[b] == 0) {
$(".m_1").each(function () {
$(this).show();
});
}else if(arrnun[b] == 1) {
$(".m_2").each(function () {
$(this).show();
});
}else if(arrnun[b] == 2) {
$(".m_3").each(function () {
$(this).show();
});
}else if(arrnun[b] == 3) {
$(".m_4").each(function () {
$(this).show();
});
}else if(arrnun[b] == 4) {
$(".m_5").each(function () {
$(this).show();
});
}else if(arrnun[b] == 5) {
$(".m_6").each(function () {
$(this).show();
});
}else if(arrnun[b] == 6) {
$(".m_7").each(function () {
$(this).show();
});
}else if(arrnun[b] == 7) {
$(".m_8").each(function () {
$(this).show();
});
}else if(arrnun[b] == 8) {
$(".m_9").each(function () {
$(this).show();
});
}else if(arrnun[b] == 9) {
$(".m_10").each(function () {
$(this).show();
});
}else if(arrnun[b] == 10) {
$(".m_11").each(function () {
$(this).show();
});
}else if(arrnun[b] == 11) {
$(".m_12").each(function () {
$(this).show();
});
}
}
// 获取机种类型选择的值
// var airplane = WfForm.getFieldValue("field1211943").split(",");
// for(var c = 0;c < airplane.length;c++) {
// // 获取机种类型表单的值
// var arrnum = WfForm.getFieldValue("field1081478_" + rowArr[c]);
// for(var d = 0;d < arrnum.length;d++) {
// WfForm.controlDetailRowDisplay("detail_1", "all", true);
// if(airplane[c] == arrnum[d]) {
// WfForm.controlDetailRowDisplay("detail_1", "d", false);
// }
// }
// }
var airplane = WfForm.getFieldValue("field1211943").split(",");
WfForm.controlDetailRowDisplay("detail_1","all", true);
for(var c = 0;c < airplane.length;c++) {
var rowArr = WfForm.getDetailAllRowIndexStr("detail_1").split(",");
for(var d = 0;d < rowArr.length;d++) {
var arrnum = WfForm.getFieldValue("field1081478_" + rowArr[d]);
if(airplane[c] == arrnum) {
// 因为泛微的方法,设置的文本是字符串,文本赋值
var e = ""+d+"";
WfForm.controlDetailRowDisplay("detail_1", e, false);
}
}
}
// 比对表单类型机种总数行的值
for (var i = 0; i < rowArr.length - 1; i++) {
// 获取表单每行的value值
var a = WfForm.getFieldValue("field1081478_" + rowArr[i]);
var x = rowArr.length - 1;
var y = (rowArr.length / 2) - 1;
for (var j = 1; j < rowArr.length - i; j++) {
var b = WfForm.getFieldValue("field1081478_" + rowArr[j + i]);
// 相同类型机种
if (a == b) {
// 判断获取到的A是否为空
if(a != '') {
// 表单每行
for(var r = 1081477;r <= 1081491;r++) {
// 每行行数的下标,颜色标记为红色
$("#field" + r + "_"+ x + "span").attr("style","color:red");
$("#field" + r + "_"+ y + "span").attr("style","color:red");
}
}
// 表单每列月数量
for(var t = 1081479;t<=1081491;t++) {
// 表单每列每月数量对比
if (WfForm.getFieldValue("field"+ t +"_" + rowArr[i]) != WfForm.getFieldValue("field" + t + "_" + rowArr[j + i])) {
// 不相同的数量颜色标黄
$('.field' + t + '_' + rowArr[i] + '_swapDiv').css('backgroundColor', 'yellow');
$('.field' + t + '_'+ rowArr[j + i]+ '_swapDiv').css('backgroundColor', 'yellow')
}
}
}
}
}
});
</script>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/yi-qianlingwen/vue-ruoyi-code-pc.git
git@gitee.com:yi-qianlingwen/vue-ruoyi-code-pc.git
yi-qianlingwen
vue-ruoyi-code-pc
vue-ruoyi-code-pc
master

搜索帮助