/** * 生产加工过程信息 */ var mongoose = require("./mongodb"); var Schema = mongoose.Schema; var moment=require('moment'); var productionProcessSchema = new Schema( { ENTERPRISE_CODE:{type: String,default:''},//生产加工责任主体编码 若为法人责任主体则填写企业统一社会信用代码或组织机构代码,若为自然人责任主体则填写自然人责任主体身份证号码 ENTERPRISE_NAME:{type: String,default:''},//生产加工责任主体名称 BATCH_CODE:{type:String,default:''},//生产批次码 INPUTS_BATCH:{type:String,default:''},//投入品批次码 INPUTS_NAME:{type:String,default:''},//投入品名称 SPECIFICATION:{type:Number,default:1},//规格 包装规格,保留四位小数,默认值为1. UNIT:{type: String,default:'KG'},//计量单位,默认KG INPUTS_AMOUNT:{type:Number},//投入数量 按照计量单位与规格所采购的数量,保留四位小数 INPUT_DATE:{type:Date,default:Date.now},//投入日期 格式:yyyy-mm-dd PERSON_IN_CHARGE:{type:String,default:''},//投入负责人 CONTACT_TEL:{type:String,default:''},//投入负责人联系电话 Operator:{type:String,default:''},//操作人 Workgroup:{type:String,default:''},//工人班组 UPDATE_TIME:{type: Date,default:Date.now},//信息更新时间 yyyy-mm-dd hh24:mi:ss Deleted:{type: Number,default:0}//是否已删除 默认0未删除 1已删除 },{ strict: true, toObject: { virtuals: true }, toJSON: { virtuals: true } }); productionProcessSchema.virtual('INPUT_DATE2').get(function () { if(this.INPUT_DATE =="")//判断传入的参数 { return ""; }; return moment(this.INPUT_DATE).format('YYYY-MM-DD'); }); productionProcessSchema.virtual('UPDATE_TIME2').get(function () { if(this.UPDATE_TIME =="")//判断传入的参数 { return ""; }; return moment(this.UPDATE_TIME).format('YYYY-MM-DD HH:mm:ss'); }); var productionProcess = mongoose.model('productionProcess', productionProcessSchema,'t_productionProcess'); module.exports = productionProcess;