t_send.js 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. /**
  2. * Created by Administrator on 2018/8/3.
  3. * 配送主表
  4. */
  5. var mongoose = require("./mongodb");
  6. var Schema = mongoose.Schema;
  7. var moment=require('moment');
  8. var sendSchema = new Schema({
  9. ENTERPRISE_CODE:{type: String,default:''},//责任主体编码
  10. ENTERPRISE_NAME:{type: String,default:''},//责任主体名称
  11. SEND_CODE:{type: String,default:''},//物流单号
  12. makeTime:{type: Date,default:Date.now},//制单日期
  13. // sendTime:{type: Date,default:Date.now},//配送日期
  14. transport:{type: String,default:''},//承运公司联
  15. transportPhone:{type: String,default:''},//承运公司联系方式
  16. tunnel:{type: String,default:''},//分销渠道
  17. sendType:{type: String,default:''},//运输方式
  18. DRIVER_NAME:{type: String,default:''},//司机姓名
  19. driverPhone:{type: String,default:''},//司机联系方式
  20. TRANSPORTER_CODE:{type: String,default:''},//运输车牌号
  21. BUYER_CODE:{type: String,default:''},//经销商编码
  22. BUYER_NAME:{type: String,default:''},//经销商名称
  23. fax:{type: String,default:''},//传真
  24. rcvPlace:{type: String,default:''},//收货地址
  25. rcvMan:{type: String,default:''},//收货人
  26. rcvManPhone:{type: String,default:''},//收货人联系电话
  27. // outTime:{type: Date,default:Date.now},//出库日期
  28. status:{type: Number,default:0},//0未发货 1已发货(包括完成和未完成)
  29. remark:{type: String,default:''},//备注
  30. outOperator:{type: String,default:''},//出库操作员
  31. operatorPhone:{type: String,default:''},//操作员联系方式
  32. SHIPPING_CODE:{type: String,default:''},//货运单号码
  33. // UP_TRACE_CODE:{type: String,default:''},//上游追溯码
  34. TRACE_CODE:{type: String,default:''},//运输单元追溯码 后台生成
  35. SHIP_TIME:{type: Date,default:Date.now},//运输时间
  36. AMOUNT:{type: Number,default:0},//运输数量
  37. TEMPERATURE:{type: Number,default:0},//运输温度
  38. RECEIVE_ID:{type: String,default:''},//接收责任主体编码
  39. RECEIVE_NAME:{type: String,default:''},//接收责任主体名称
  40. AREA_CODE:{type: String,default:''},//出发地区编码
  41. AREA_NAME:{type: String,default:''},//出发地区名称
  42. DEST_CODE:{type: String,default:''},//到达地区编码
  43. DEST_NAME:{type: String,default:''},//到达地区名称
  44. START_ADDRESS:{type: String,default:''},//运输起点地址
  45. END_ADDRESS:{type: String,default:''},//运输终点地址
  46. wholesale:{type: Number,default:0},//批发1 零售 2
  47. consume:{type: Number,default:0},//居民消费1 团体消费2
  48. UPDATE_TIME:{type: Date,default:Date.now},//信息更新时间
  49. Deleted:{type: Number,default:0},//是否已删除 0未删除 1已删除
  50. },{
  51. strict: true,
  52. toObject: {
  53. virtuals: true
  54. },
  55. toJSON: {
  56. virtuals: true
  57. }
  58. });
  59. sendSchema.virtual('makeTime2').get(function () {
  60. if(this.makeTime =="")//判断传入的参数
  61. {
  62. return "";
  63. };
  64. return moment(this.makeTime).format('YYYY-MM-DD HH:mm:ss');
  65. });
  66. sendSchema.virtual('SHIP_TIME2').get(function () {
  67. if(this.SHIP_TIME =="")//判断传入的参数
  68. {
  69. return "";
  70. };
  71. return moment(this.SHIP_TIME).format('YYYY-MM-DD HH:mm:ss');
  72. });
  73. sendSchema.virtual('UPDATE_TIME2').get(function () {
  74. if(this.UPDATE_TIME =="")//判断传入的参数
  75. {
  76. return "";
  77. };
  78. return moment(this.UPDATE_TIME).format('YYYY-MM-DD HH:mm:ss');
  79. });
  80. var send = mongoose.model('send',
  81. sendSchema,'t_send');
  82. module.exports = send;