labour_coe.js 915 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /**
  2. * Created by CSL on 2017-10-17.
  3. */
  4. class LabourCoe {
  5. constructor (project) {
  6. this.project = project;
  7. this.datas = [];
  8. project.registerModule(ModuleNames.labour_coe, this);
  9. };
  10. getSourceType () {
  11. return ModuleNames.labour_coe;
  12. };
  13. loadData (datas) {
  14. this.datas = datas;
  15. };
  16. doAfterUpdate (err, data) {
  17. if(!err){
  18. // do
  19. }
  20. };
  21. refreshData (data){
  22. let me = this;
  23. if (data.libID && data.libID != me.datas.libID){
  24. me.datas.libID = data.libID;
  25. me.datas.libName = data.libName;
  26. };
  27. for (let newItem of data.newItemArr){
  28. for (let oldItem of me.datas.coes){
  29. if (oldItem.ID == newItem.ID){
  30. oldItem.coe = newItem.coe;
  31. break;
  32. }
  33. };
  34. };
  35. }
  36. }