glj.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /**
  2. * 工料机数据模型
  3. *
  4. * @author CaiAoLin
  5. * @date 2017/6/29
  6. * @version
  7. */
  8. import mongoose from "mongoose";
  9. let Schema = mongoose.Schema;
  10. let collectionName = 'glj_list';
  11. let modelSchema = {
  12. // 自增id
  13. id: Number,
  14. // 工料机总库ID
  15. glj_repository_id: Number,
  16. // 项目ID
  17. project_id: Number,
  18. // 标段ID
  19. tender_id: Number,
  20. // 编码
  21. code: String,
  22. // 名称
  23. name: String,
  24. // 人工工种
  25. type_of_work: Number,
  26. // 是否暂估 (0为否 1为是)
  27. is_evaluate: {
  28. type: Number,
  29. default: 0
  30. },
  31. // 供货方式
  32. supply: {
  33. type: String,
  34. default: ''
  35. },
  36. // 甲供数量
  37. supply_quantity: {
  38. type: Number,
  39. default: 0
  40. },
  41. // 交货方式
  42. delivery: {
  43. type: String,
  44. default: ''
  45. },
  46. // 送达地点
  47. delivery_address: {
  48. type: String,
  49. default: ''
  50. },
  51. // 不调价
  52. is_adjust_price: {
  53. type: Number,
  54. default: 0
  55. },
  56. // 调整系数
  57. adjustment: {
  58. type: Number,
  59. default: 1
  60. },
  61. // 显示调整基价
  62. adjust_price: String,
  63. // 显示关联单价文件的字段
  64. unit_price: Schema.Types.Mixed
  65. };
  66. let model = mongoose.model(collectionName, new Schema(modelSchema, {versionKey: false}));
  67. export { model as default, collectionName as collectionName} ;