editChainDetail.js 847 B

12345678910111213141516171819202122232425262728
  1. export default function editChainDetail (payload) {
  2. return new Promise((resolve, reject) => {
  3. const rules = {
  4. patch_num: '请输入批次号',
  5. produce_date: '请输入产蛋时间',
  6. variety: '请输入鸡种',
  7. variety_img: '请上传鸡种图片',
  8. age: '请输入年龄',
  9. food: '请输入口粮',
  10. food_img: '请上传口粮图片',
  11. water: '请输入水源',
  12. water_img: '请上传水源图片',
  13. farm: '请上传农场图片',
  14. report: '请输入质检内容',
  15. }
  16. const error = Vue.validator(rules, payload)
  17. if (error) return reject(error)
  18. if (payload.farm.length > 10) {
  19. const error = { farm: '农场最多上传10张图片' }
  20. return reject(error)
  21. }
  22. Vue.http.post('/meta', payload).then(resolve, error => {
  23. reject(error)
  24. })
  25. })
  26. }