ration_glj_temp.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /**
  2. * Created by chen on 2017/6/29.
  3. */
  4. let subSchema = require("../../main/models/bills_sub_schemas");
  5. let deleteSchema = require('../../../public/models/delete_schema');
  6. var mongoose = require('mongoose'),
  7. Schema = mongoose.Schema;
  8. //下面是临时代码,以后删除
  9. var gljSchema =new Schema({
  10. repositoryId: Number,
  11. ID:Number,
  12. //以下是基于已有access库
  13. code: String,
  14. name: String,
  15. specs: String,
  16. unit: String,
  17. basePrice: Number,
  18. gljType: Number, //这个是UI显示上的详细分类,对应gljTypeSchema
  19. gljDistType: String //人工,材料,机械
  20. },{versionKey:false});
  21. mongoose.model("std_ration_lib_glj_list",gljSchema,"std_ration_lib_glj_list");
  22. let rationSchema = new Schema({
  23. ID: Number,
  24. projectID: Number,
  25. billsItemID: Number,
  26. serialNo: Number,
  27. libID: Number,
  28. code: String,
  29. name: String,
  30. maskName: String,
  31. unit: String,
  32. quantity: String, // Decimal
  33. programID: Number,
  34. adjustState: String,
  35. content: String,
  36. rationProjName: String,
  37. comments: String,
  38. // 费用字段
  39. fees: [subSchema.feesSchema],
  40. // 标记字段
  41. flags: [subSchema.flagsSchema],
  42. deleteInfo: deleteSchema
  43. });
  44. mongoose.model("ration", rationSchema, "ration");