t_productionProcess.js 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /**
  2. * 生产加工过程信息
  3. */
  4. var mongoose = require("./mongodb");
  5. var Schema = mongoose.Schema;
  6. var moment=require('moment');
  7. var productionProcessSchema = new Schema(
  8. {
  9. ENTERPRISE_CODE:{type: String,default:''},//生产加工责任主体编码 若为法人责任主体则填写企业统一社会信用代码或组织机构代码,若为自然人责任主体则填写自然人责任主体身份证号码
  10. ENTERPRISE_NAME:{type: String,default:''},//生产加工责任主体名称
  11. BATCH_CODE:{type:String,default:''},//生产批次码
  12. INPUTS_BATCH:{type:String,default:''},//投入品批次码
  13. INPUTS_NAME:{type:String,default:''},//投入品名称
  14. SPECIFICATION:{type:Number,default:1},//规格 包装规格,保留四位小数,默认值为1.
  15. UNIT:{type: String,default:'KG'},//计量单位,默认KG
  16. INPUTS_AMOUNT:{type:Number},//投入数量 按照计量单位与规格所采购的数量,保留四位小数
  17. INPUT_DATE:{type:Date,default:Date.now},//投入日期 格式:yyyy-mm-dd
  18. PERSON_IN_CHARGE:{type:String,default:''},//投入负责人
  19. CONTACT_TEL:{type:String,default:''},//投入负责人联系电话
  20. Operator:{type:String,default:''},//操作人
  21. Workgroup:{type:String,default:''},//工人班组
  22. UPDATE_TIME:{type: Date,default:Date.now},//信息更新时间 yyyy-mm-dd hh24:mi:ss
  23. Deleted:{type: Number,default:0}//是否已删除 默认0未删除 1已删除
  24. },{
  25. strict: true,
  26. toObject: {
  27. virtuals: true
  28. },
  29. toJSON: {
  30. virtuals: true
  31. }
  32. });
  33. productionProcessSchema.virtual('INPUT_DATE2').get(function () {
  34. if(this.INPUT_DATE =="")//判断传入的参数
  35. {
  36. return "";
  37. };
  38. return moment(this.INPUT_DATE).format('YYYY-MM-DD');
  39. });
  40. productionProcessSchema.virtual('UPDATE_TIME2').get(function () {
  41. if(this.UPDATE_TIME =="")//判断传入的参数
  42. {
  43. return "";
  44. };
  45. return moment(this.UPDATE_TIME).format('YYYY-MM-DD HH:mm:ss');
  46. });
  47. var productionProcess = mongoose.model('productionProcess',
  48. productionProcessSchema,'t_productionProcess');
  49. module.exports = productionProcess;