Преглед на файлове

decimalObj.decimal change

zhongzewei преди 7 години
родител
ревизия
2707c7f7f4
променени са 2 файла, в които са добавени 13 реда и са изтрити 6 реда
  1. 12 6
      web/building_saas/main/js/views/project_property_decimal_view.js
  2. 1 0
      web/building_saas/main/js/views/project_view.js

+ 12 - 6
web/building_saas/main/js/views/project_property_decimal_view.js

@@ -19,13 +19,18 @@ let defaultDecimal = {
 let decimalObj = Object.create(null);
 
 decimalObj.decimal = function (field, node) {
-    if(field.sameText('unitFee')){
-        field = 'unitPrice';
-    }
-    else if(field.sameText('totalFee')){
-        field = 'totalPrice';
+    if(isDef(field)){
+        if(field.sameText('unitFee')){
+            field = 'unitPrice';
+        }
+        else if(field.sameText('totalFee')){
+            field = 'totalPrice';
+        }
     }
-    if(!isDef(node) && isDef(field)){
+    if(!isDef(node)){
+        if(!isDef(field)){
+            return this.process;
+        }
         let fields = field.split('.');
         let fieldDecimal = fields.length === 2 ? this[fields[0]][fields[1]] : this[fields[0]];
         return  fieldDecimal ? fieldDecimal : this.process;
@@ -46,6 +51,7 @@ decimalObj.decimal = function (field, node) {
             return returnV(this['glj'][field], this.process);
         }
     }
+    return  this[field]? this[field] : this.process;
 };
 
 /*decimalObj.decimal = function (field, node) {

+ 1 - 0
web/building_saas/main/js/views/project_view.js

@@ -735,6 +735,7 @@ var projectObj = {
                 if(projectReadOnly){
                     disableSpread(that.mainSpread);
                 }
+                console.log(decimalObj.decimal());
                 $.bootstrapLoading.end();
             }
             else {