stdBills_bills.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. * Created by Zhong on 2018/3/22.
  3. */
  4. /*清单库编辑器-清单*/
  5. const mongoose = require('mongoose');
  6. const Schema = mongoose.Schema;
  7. // 设计细目
  8. const designItem = {
  9. id: Number,
  10. serialNo: Number,
  11. };
  12. const stdBills_bills = new Schema({
  13. ID: String,
  14. ParentID: String,
  15. NextSiblingID: String,
  16. code: String,
  17. name: String,
  18. unit: String,
  19. ruleText: String,
  20. engineerContent: String,//工程内容
  21. engineering: Number, //工程专业,填计算程序工程专业ID
  22. fixedFlag: Number, //固定ID
  23. Expression: String,
  24. comment: String, //备注,清单精灵处输入
  25. jobs: [],
  26. items: [],
  27. designs: { type: [designItem], default: [] },
  28. recharge: String,
  29. billsLibId: { type: Number, index: true },
  30. sectionInfo: Schema.Types.Mixed,
  31. deleted: Boolean,
  32. kind: Number, // 前台里(重构、微前端)BRType: 1: 大项费用、 8:XMJ 4:清单
  33. erratumRecord: String, // 勘误记录
  34. unitPrice: Number, // 单价
  35. isBillBudget: Boolean, // 清单预算标记
  36. landType: String, // 土地类型
  37. },
  38. { versionKey: false }
  39. );
  40. mongoose.model('std_bills_lib_bills', stdBills_bills, 'std_bills_lib_bills');