<script>
import { METHODS } from 'http';

const messages = {
  duplicate: {
    message: '코드는 중복 될 수 없습니다.',
    type: 'is-danger',
  },
  codeNull: {
    message: '코드를 입력하세요.',
    type: 'is-danger',
  },
  nameNull: {
    message: '이름을 입력하세요.',
    type: 'is-danger',
  },
  groupNull: {
    message: '그룹을 입력하세요.',
    type: 'is-danger',
  },
  activeNull: {
    message: '사용/활성화를 선택하세요.',
    type: 'is-danger',
  },
  typeNull: {
    message: '타입/유형을 입력하세요.',
    type: 'is-danger',
  },
  subTypeNull: {
    message: '상세유형을 입력하세요.',
    type: 'is-danger',
  },
  unitNull: {
    message: '단위/단위수량을 입력하세요.',
    type: 'is-danger',
  },
  storageNull: {
    message: '주저장위치를 입력하세요.',
    type: 'is-danger',
  },
  areaCodeNull: {
    message: '작업장코드를 입력하세요.',
    type: 'is-danger',
  },
  areaNameNull: {
    message: '작업장명을 입력하세요.',
    type: 'is-danger',
  },
  seqDuplicate: {
    message: '공정순서는 중복될 수 없습니다.',
    type: 'is-danger',
  },
  dtCodeNull: {
    message: '품목코드가 유효하지 않습니다. 품목코드를 확인 하세요.',
    type: 'is-danger',
  },
  dtNameNull: {
    message: '품목명이 유효하지 않습니다. 품목명을 확인 하세요.',
    type: 'is-danger',
  },
  seqNull: {
    message: '순서를 입력하세요.',
    type: 'is-danger',
  },
  operNameNull: {
    message: '공정명을 입력하세요.',
    type: 'is-danger',
  },
  orderNull: {
    message: '주문량을 입력하세요.',
    type: 'is-danger',
  },
  statusNull: {
    message: '상태를 입력하세요.',
    type: 'is-danger',
  },
  nameDuplicate: {
    message: '공통코드 분류값은 중복될 수 없습니다.',
    type: 'is-danger',
  },
  enumNull: {
    message: '공통코드 분류값을 입력하세요.',
    type: 'is-danger',
  },
  descNull: {
    message: '설명을 입력하세요.',
    type: 'is-danger',
  },
  titleNull: {
    message: '제목을 입력하세요.',
    type: 'is-danger',
  },
  contentsNull: {
    message: '내용을 입력하세요.',
    type: 'is-danger',
  },
  writerNull: {
    message: '작성자를 입력하세요.',
    type: 'is-danger',
  },
  noticeNull: {
    message: '게시여부를 입력하세요.',
    type: 'is-danger',
  },
  rangeNull: {
    message: '게시범위를 선택하세요.',
    type: 'is-danger',
  },
  success: {
    message: '작업에 성공하였습니다.',
    type: 'is-success',
  },
  fail: {
    message: '작업에 실패하였습니다.',
    type: 'is-danger',
  },
  numNull: {
    message: '삭제할 게시물을 선택하세요.',
    type: 'is-danger',
  },
};
export default {
  validate(data, vm) {
    if (data == 'success') {
      vm.$buefy.toast.open({
        message: messages[data].message,
        type: messages[data].type,
      });
    } else if (data == 'fail') {
      vm.$buefy.toast.open({
        message: messages[data].message,
        type: messages[data].type,
      });
    } else {
      vm.$buefy.dialog.alert({
        message: messages[data].message,
        type: messages[data].type,
      });
    }
  },
};
</script>
