project_glj.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. /**
  2. * Created by zhang on 2018/3/22.
  3. */
  4. /**
  5. * 工料机数据模型
  6. *
  7. * @author CaiAoLin
  8. * @date 2017/6/29
  9. * @version
  10. */
  11. const mongoose = require('mongoose');
  12. let Schema = mongoose.Schema;
  13. let collectionName = 'glj_list';
  14. let modelSchema = {
  15. // 自增id
  16. id: {type:Number,unique: true},
  17. // 工料机总库ID
  18. glj_id: Number,
  19. // 标段ID
  20. project_id: {
  21. type: Number,
  22. index: true
  23. },
  24. // 编码
  25. code: {
  26. type: String,
  27. index: true
  28. },
  29. //原始的编码
  30. original_code: {
  31. type: String,
  32. index: true
  33. },
  34. // 名称
  35. name: {
  36. type: String,
  37. index: false,
  38. default: ''
  39. },
  40. // 是否暂估 (0为否 1为是)
  41. is_evaluate: {
  42. type: Number,
  43. default: 0
  44. },
  45. // 供货方式
  46. supply: {
  47. type: Number,
  48. default: 0
  49. },
  50. // 甲供数量
  51. supply_quantity: {
  52. type: Number,
  53. default: 0
  54. },
  55. // 交货方式
  56. delivery: {
  57. type: String,
  58. default: ''
  59. },
  60. // 送达地点
  61. delivery_address: {
  62. type: String,
  63. default: ''
  64. },
  65. // 不调价
  66. is_adjust_price: {
  67. type: Number,
  68. default: 0
  69. },
  70. //不计税设备
  71. no_tax_eqp:{
  72. type: Number,
  73. default: 0
  74. },
  75. //评标材料
  76. is_eval_material:{
  77. type: Number,
  78. default: 0
  79. },
  80. // 调整系数ID
  81. adjCoe: Number,
  82. // 规格型号
  83. specs: {
  84. type: String,
  85. default: ''
  86. },
  87. // 类型
  88. type: Number,
  89. // 机型
  90. model: Number,
  91. // 单位
  92. unit: String,
  93. // 显示调整基价
  94. adjust_price: String,
  95. // 显示关联单价文件的字段
  96. unit_price: Schema.Types.Mixed,
  97. // 显示关联的消耗量
  98. quantity: String,
  99. techQuantity:String,//技术措施项目消耗量
  100. subdivisionQuantity:String,//分部分项消耗量
  101. tenderPrice: String,//调整后价格
  102. // 显示组成物的消耗量
  103. consumption: String,
  104. // 显示关联配合比的id
  105. mix_ratio_id: Number,
  106. // 显示关联父级工料机code(组合物用)
  107. connect_code: String,
  108. materialType: Number,//三材类别
  109. materialCoe: Number,//三材系数
  110. //经济指标数据
  111. materialIndexType:String,//工料指标类别
  112. materialIndexUnit:String,//工料指标单位
  113. materialIndexCoe:Number,//单位转换系数
  114. // 是否主要材料 (0为否 1为是)
  115. is_main_material: {
  116. type: Number,
  117. default: 0
  118. },
  119. is_contractor_material:{type: Number, default: 0},//承包人主要材料设备
  120. /* is_info_adjust:{type: Number, default: 0},//是否造价信息差额调整
  121. is_coe_adjust:{type: Number, default: 0},//是否价格指数调整
  122. riskCoe:String,//风险系数
  123. standardPrice:String,//standardPrice
  124. FO:String,//基本价格指数
  125. FI:String,//现行价格指数*/
  126. ratio_data: Schema.Types.Mixed,
  127. remark:String,
  128. originPlace:String,//产地
  129. vender:String, //厂家
  130. qualityGrace:String,//质量等级
  131. brand:String,//品牌
  132. subList:[Schema.Types.Mixed]
  133. };
  134. mongoose.model(collectionName, new Schema(modelSchema, {versionKey: false}));