| | |
| | | import Pagination from '@/components/Pagination' |
| | | import { AddUpdateDedect, DedectSearch, DeleteDedect } from '@/api/zlgl' |
| | | import ImportPicker from '@/components/ImportPicker' |
| | | import { validateCode } from '@/utils/global' |
| | | |
| | | const SER_HZ = /^[\u4e00-\u9fa5]+$/ |
| | | export default { |
| | | name: 'QXDY', |
| | | components: { |
| | | Pagination, ImportPicker |
| | | }, |
| | | data() { |
| | | const validateName = (rule, value, callback) => { |
| | | if (!value) { |
| | | return callback(new Error('请输入缺陷代码')) |
| | | } else { |
| | | if (SER_HZ.test(value)) { |
| | | return callback(new Error('代码不能为中文')) |
| | | } else { |
| | | callback() |
| | | } |
| | | } |
| | | } |
| | | return { |
| | | mainHeight: 0, |
| | | tableHeight: 0, |
| | |
| | | operation: '', |
| | | dialogFormRules: { |
| | | defectcode: [ |
| | | { required: true, validator: validateName, trigger: ['blur', 'change'] } |
| | | { required: true, validator: validateCode, trigger: ['blur', 'change'] } |
| | | ], |
| | | defectname: [ |
| | | { required: true, message: '请输入缺陷名称', trigger: ['blur', 'change'] } |