/** * Created by zhang on 2018/3/22. */ /** * 工料机数据模型 * * @author CaiAoLin * @date 2017/6/29 * @version */ const mongoose = require('mongoose'); let Schema = mongoose.Schema; let collectionName = 'glj_list'; let modelSchema = { // 自增id id: {type:Number,unique: true}, // 工料机总库ID glj_id: Number, // 标段ID project_id: { type: Number, index: true }, // 编码 code: { type: String, index: true }, //原始的编码 original_code: { type: String, index: true }, // 名称 name: { type: String, index: false, default: '' }, // 是否暂估 (0为否 1为是) is_evaluate: { type: Number, default: 0 }, // 供货方式 supply: { type: Number, default: 0 }, // 甲供数量 supply_quantity: { type: Number, default: 0 }, // 交货方式 delivery: { type: String, default: '' }, // 送达地点 delivery_address: { type: String, default: '' }, // 不调价 is_adjust_price: { type: Number, default: 0 }, //不计税设备 no_tax_eqp:{ type: Number, default: 0 }, //评标材料 is_eval_material:{ type: Number, default: 0 }, // 调整系数ID adjCoe: Number, // 规格型号 specs: { type: String, default: '' }, // 类型 type: Number, // 机型 model: Number, // 单位 unit: String, // 显示调整基价 adjust_price: String, // 显示关联单价文件的字段 unit_price: Schema.Types.Mixed, // 显示关联的消耗量 quantity: String, techQuantity:String,//技术措施项目消耗量 subdivisionQuantity:String,//分部分项消耗量 tenderPrice: String,//调整后价格 // 显示组成物的消耗量 consumption: String, // 显示关联配合比的id mix_ratio_id: Number, // 显示关联父级工料机code(组合物用) connect_code: String, materialType: Number,//三材类别 materialCoe: Number,//三材系数 //经济指标数据 materialIndexType:String,//工料指标类别 materialIndexUnit:String,//工料指标单位 materialIndexCoe:Number,//单位转换系数 // 是否主要材料 (0为否 1为是) is_main_material: { type: Number, default: 0 }, is_contractor_material:{type: Number, default: 0},//承包人主要材料设备 /* is_info_adjust:{type: Number, default: 0},//是否造价信息差额调整 is_coe_adjust:{type: Number, default: 0},//是否价格指数调整 riskCoe:String,//风险系数 standardPrice:String,//standardPrice FO:String,//基本价格指数 FI:String,//现行价格指数*/ ratio_data: Schema.Types.Mixed, remark:String, originPlace:String,//产地 vender:String, //厂家 qualityGrace:String,//质量等级 brand:String,//品牌 subList:[Schema.Types.Mixed] }; mongoose.model(collectionName, new Schema(modelSchema, {versionKey: false}));