|
@@ -524,9 +524,9 @@ var projectObj = {
|
|
let node = project.mainTree.items[info.row];
|
|
let node = project.mainTree.items[info.row];
|
|
let fieldName = projectObj.mainController.setting.cols[info.col].data.field;
|
|
let fieldName = projectObj.mainController.setting.cols[info.col].data.field;
|
|
let value = info.sheet.getValue(info.row, info.col);
|
|
let value = info.sheet.getValue(info.row, info.col);
|
|
- if(fieldName === 'code' && node && calcTools.isRationItem(node) && isDef(node.data.code)){
|
|
|
|
|
|
+ if(fieldName === 'code' && node && calcTools.isRationItem(node) && isDef(node.data.code)&&isDef(value)){
|
|
if (isDef(node.data.prefix) && node.data.prefix !== rationPrefix.none){
|
|
if (isDef(node.data.prefix) && node.data.prefix !== rationPrefix.none){
|
|
- value = value.replace(new RegExp(node.data.prefix), '');
|
|
|
|
|
|
+ value = value.replace(new RegExp(node.data.prefix), '');
|
|
};
|
|
};
|
|
value = value.replace(new RegExp(rationPrefix.replace), '');
|
|
value = value.replace(new RegExp(rationPrefix.replace), '');
|
|
info.sheet.setValue(info.row, info.col, value);
|
|
info.sheet.setValue(info.row, info.col, value);
|
|
@@ -545,11 +545,22 @@ var projectObj = {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- /* if(node){
|
|
|
|
- if(!$("#qd").is(":visible")) $('#stdBillsTab').click();
|
|
|
|
- }*/
|
|
|
|
|
|
+ if(fieldName == 'code' && node){
|
|
|
|
+ projectObj.showBillOrRationLib(node)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ showBillOrRationLib(node){
|
|
|
|
+ if(node.sourceType == ModuleNames.bills){//
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
+/*
|
|
|
|
+ if(node){
|
|
|
|
+ if(!$("#qd").is(":visible")) $('#stdBillsTab').click();
|
|
|
|
+ }*/
|
|
},
|
|
},
|
|
onColumnWidthChanged: function (sender, info) { // CSL,2018.07.25
|
|
onColumnWidthChanged: function (sender, info) { // CSL,2018.07.25
|
|
if (info.colList.includes(4) || info.colList.includes(5)){
|
|
if (info.colList.includes(4) || info.colList.includes(5)){
|
|
@@ -605,7 +616,7 @@ var projectObj = {
|
|
let node = project.mainTree.items[changedCell.row];
|
|
let node = project.mainTree.items[changedCell.row];
|
|
let colSetting = setting.cols[changedCell.col];
|
|
let colSetting = setting.cols[changedCell.col];
|
|
let value = projectObj.checkSpreadEditingText(changedCell.text, colSetting)
|
|
let value = projectObj.checkSpreadEditingText(changedCell.text, colSetting)
|
|
- if(colSetting.data.field=='code' && value != '' && node.sourceType == project.Ration.getSourceType()&&node.data.type==rationType.ration){//如果是更新定额的编码
|
|
|
|
|
|
+ if(colSetting.data.field=='code' && node.sourceType == project.Ration.getSourceType()&&node.data.type==rationType.ration){//如果是更新定额的编码
|
|
updateRationCodes.push({'node':node,value:value});
|
|
updateRationCodes.push({'node':node,value:value});
|
|
}else {
|
|
}else {
|
|
projectObj.updateCellValue(node, value, colSetting,changedCell.text);
|
|
projectObj.updateCellValue(node, value, colSetting,changedCell.text);
|