Browse Source

fix(bug): bug

bug
master
wpxp123456 5 years ago
parent
commit
4806de8de5
  1. 14
      src/controllers/dataVerificationCtrl.js
  2. 6
      src/global/draw.js
  3. 2
      src/global/getdata.js

14
src/controllers/dataVerificationCtrl.js

@ -573,7 +573,7 @@ const dataVerificationCtrl = {
}
else if(type == 'number' || type == 'number_integer' || type == 'number_decimal'){
type2 = $("#luckysheet-dataVerification-dialog #data-verification-number-select").val();
value1 = $("#luckysheet-dataVerification-dialog .show-box-item-number .data-verification-value1").val().trim();
value1 = $("#luckysheet-dataVerification-dialog .show-box-item-number .input:visible .data-verification-value1").val().trim();
if(!isRealNum(value1)){
tooltip.info('<i class="fa fa-exclamation-triangle"></i>', dvText.tooltipInfo3);
@ -581,7 +581,7 @@ const dataVerificationCtrl = {
}
if(type2 == 'bw' || type2 == 'nb'){
value2 = $("#luckysheet-dataVerification-dialog .show-box-item-number .data-verification-value2").val().trim();
value2 = $("#luckysheet-dataVerification-dialog .show-box-item-number .input:visible .data-verification-value2").val().trim();
if(!isRealNum(value2)){
tooltip.info('<i class="fa fa-exclamation-triangle"></i>', dvText.tooltipInfo3);
@ -605,7 +605,7 @@ const dataVerificationCtrl = {
}
else if(type == 'text_length'){
type2 = $("#luckysheet-dataVerification-dialog #data-verification-textLength-select").val();
value1 = $("#luckysheet-dataVerification-dialog .show-box-item-textLength .data-verification-value1").val().trim();
value1 = $("#luckysheet-dataVerification-dialog .show-box-item-textLength .input:visible .data-verification-value1").val().trim();
if(!isRealNum(value1)){
tooltip.info('<i class="fa fa-exclamation-triangle"></i>', dvText.tooltipInfo3);
@ -613,7 +613,7 @@ const dataVerificationCtrl = {
}
if(type2 == 'bw' || type2 == 'nb'){
value2 = $("#luckysheet-dataVerification-dialog .show-box-item-textLength .data-verification-value2").val().trim();
value2 = $("#luckysheet-dataVerification-dialog .show-box-item-textLength .input:visible .data-verification-value2").val().trim();
if(!isRealNum(value2)){
tooltip.info('<i class="fa fa-exclamation-triangle"></i>', dvText.tooltipInfo3);
@ -628,7 +628,7 @@ const dataVerificationCtrl = {
}
else if(type == 'date'){
type2 = $("#luckysheet-dataVerification-dialog #data-verification-date-select").val();
value1 = $("#luckysheet-dataVerification-dialog .show-box-item-date .data-verification-value1").val().trim();
value1 = $("#luckysheet-dataVerification-dialog .show-box-item-date .input:visible .data-verification-value1").val().trim();
if(!isdatetime(value1)){
tooltip.info('<i class="fa fa-exclamation-triangle"></i>', dvText.tooltipInfo6);
@ -636,7 +636,7 @@ const dataVerificationCtrl = {
}
if(type2 == 'bw' || type2 == 'nb'){
value2 = $("#luckysheet-dataVerification-dialog .show-box-item-date .data-verification-value2").val().trim();
value2 = $("#luckysheet-dataVerification-dialog .show-box-item-date .input:visible .data-verification-value2").val().trim();
if(!isdatetime(value2)){
tooltip.info('<i class="fa fa-exclamation-triangle"></i>', dvText.tooltipInfo6);
@ -1034,7 +1034,7 @@ const dataVerificationCtrl = {
}
//数据验证未通过
let cellValue = getcellvalue(r, c, null, 'm');
let cellValue = getcellvalue(r, c, null);
if(cellValue == null || cellValue == ""){
return;

6
src/global/draw.js

@ -1222,10 +1222,10 @@ let cellRender = function(r, c, start_r, start_c, end_r, end_c, value, luckyshee
];
luckysheetTableContent.fillRect(cellsize[0], cellsize[1], cellsize[2], cellsize[3]);
//数据验证(单元格左上角红色小三角标示)
let dataVerification = dataVerificationCtrl.dataVerification;
if(dataVerification != null && dataVerification[r + '_' + c] != null && !dataVerificationCtrl.validateCellData(value, dataVerification[r + '_' + c])){
//单元格左上角红色小三角标示
let cellValue = getcellvalue(r, c, null);
if(dataVerification != null && dataVerification[r + '_' + c] != null && !dataVerificationCtrl.validateCellData(cellValue, dataVerification[r + '_' + c])){
let dv_w = 5 * Store.zoomRatio, dv_h = 5 * Store.zoomRatio; //红色小三角宽高
luckysheetTableContent.beginPath();

2
src/global/getdata.js

@ -162,7 +162,7 @@ export function getcellvalue(r, c, data, type) {
else if(type == "f") {
retv = d_value["v"];
}
else if(d_value && d_value.ct && d_value.ct.fa == 'yyyy-MM-dd') {
else if(d_value && d_value.ct && d_value.ct.t == 'd') {
retv = d_value.m;
}
}

Loading…
Cancel
Save