|
@@ -136,18 +136,35 @@ let calcProgramManage = {
|
|
|
};
|
|
|
|
|
|
curCalcItem[dataCode] = args.newValue;
|
|
|
- let data = {
|
|
|
- 'projectID': projectObj.project.ID(),
|
|
|
- 'templatesID': template.ID,
|
|
|
- 'calcItem': curCalcItem
|
|
|
- };
|
|
|
- me.saveCalcItem(data, function (rst) {
|
|
|
- if (rst){
|
|
|
- let relationNodes = calcTools.getNodesByProgramID(template.ID);
|
|
|
- projectObj.project.calcProgram.calcNodesAndSave(relationNodes);
|
|
|
- }
|
|
|
- });
|
|
|
- $.bootstrapLoading.end();
|
|
|
+
|
|
|
+ if (dataCode == 'name'){
|
|
|
+ analyzer.refreshUsedCalcItemsStatement(template, curCalcItem);
|
|
|
+ let data = {
|
|
|
+ 'projectID': projectObj.project.ID(),
|
|
|
+ 'ID': template.ID,
|
|
|
+ 'calcItems': template.calcItems
|
|
|
+ };
|
|
|
+ calcProgramManage.updateTemplate(data, function (rst) {
|
|
|
+ if (rst){
|
|
|
+ calcProgramManage.refreshDetailSheet();
|
|
|
+ $.bootstrapLoading.end();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ let data = {
|
|
|
+ 'projectID': projectObj.project.ID(),
|
|
|
+ 'templatesID': template.ID,
|
|
|
+ 'calcItem': curCalcItem
|
|
|
+ };
|
|
|
+ me.saveCalcItem(data, function (rst) {
|
|
|
+ if (rst){
|
|
|
+ let relationNodes = calcTools.getNodesByProgramID(template.ID);
|
|
|
+ projectObj.project.calcProgram.calcNodesAndSave(relationNodes);
|
|
|
+ $.bootstrapLoading.end();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
},
|
|
|
onDetailEnterCell: function (sender, args) {
|
|
|
// for test.
|