/**
 * 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}));


