فهرست منبع

特征及内容排序相关

zhongzewei 7 سال پیش
والد
کامیت
f065296433
1فایلهای تغییر یافته به همراه13 افزوده شده و 0 حذف شده
  1. 13 0
      web/building_saas/main/js/views/std_bills_lib.js

+ 13 - 0
web/building_saas/main/js/views/std_bills_lib.js

@@ -73,16 +73,26 @@ var billsLibObj = {
             }
             }
             return null;
             return null;
         };
         };
+        let sortJobsAndFeatures = function (arr) {
+            arr.sort(function (a, b) {
+                let rst = 0;
+                if(a.serialNo > b.serialNo) rst = 1;
+                else if(a.serialNo < b.serialNo) rst = -1;
+                return rst;
+            });
+        };
         var getBillsJobs = function (node) {
         var getBillsJobs = function (node) {
             var jobs = [], i, jobData = null;
             var jobs = [], i, jobData = null;
             if (stdBillsJobData && node && node.data.jobs) {
             if (stdBillsJobData && node && node.data.jobs) {
                 for (i = 0; i < node.data.jobs.length; i++) {
                 for (i = 0; i < node.data.jobs.length; i++) {
                     jobData = findData(node.data.jobs[i], 'id', stdBillsJobData);
                     jobData = findData(node.data.jobs[i], 'id', stdBillsJobData);
+                    jobData.serialNo = node.data.jobs[i].serialNo;
                     if (jobData) {
                     if (jobData) {
                         jobs.push(jobData);
                         jobs.push(jobData);
                     }
                     }
                 }
                 }
             }
             }
+            sortJobsAndFeatures(jobs);
             return jobs;
             return jobs;
         };
         };
         var getBillsFeatures = function (node) {
         var getBillsFeatures = function (node) {
@@ -90,11 +100,13 @@ var billsLibObj = {
             if (stdBillsFeatureData && node && node.data.items) {
             if (stdBillsFeatureData && node && node.data.items) {
                 for (i = 0; i < node.data.items.length; i++) {
                 for (i = 0; i < node.data.items.length; i++) {
                     featureData = findData(node.data.items[i], 'id', stdBillsFeatureData);
                     featureData = findData(node.data.items[i], 'id', stdBillsFeatureData);
+                    featureData.serialNo = node.data.items[i].serialNo;
                     if (featureData) {
                     if (featureData) {
                         features.push(featureData);
                         features.push(featureData);
                     }
                     }
                 }
                 }
             }
             }
+            sortJobsAndFeatures(features);
             return features;
             return features;
         };
         };
         var showJobs = function (jobs) {
         var showJobs = function (jobs) {
@@ -110,6 +122,7 @@ var billsLibObj = {
             $('#stdBillsRemarkTab').hide();
             $('#stdBillsRemarkTab').hide();
             billsLibObj.refreshBillsRelaSpread();
             billsLibObj.refreshBillsRelaSpread();
             billsLibObj.checkBillsRelaSpread();
             billsLibObj.checkBillsRelaSpread();
+            sortJobsAndFeatures(getBillsJobs(node));
             showJobs(getBillsJobs(node));
             showJobs(getBillsJobs(node));
             showFeatures(getBillsFeatures(node));
             showFeatures(getBillsFeatures(node));
         };
         };