Commit 0b5aac00 authored by FE-安焕焕's avatar FE-安焕焕 👣

引入文件问题

parent c1a37cf3
...@@ -444,12 +444,12 @@ import qs from 'qs' ...@@ -444,12 +444,12 @@ import qs from 'qs'
import { import {
sapi sapi
} from '../../config' } from '../../config'
import{_debounce,_throttle} from '../../service/util.js' import{_debounce,_throttle,emailValidata, emailRule, vidte, validator} from '../../service/util.js'
import localStorage from '../../service/localstorage.service' import localStorage from '../../service/localstorage.service'
import Router from 'vue-router'; import Router from 'vue-router';
import ckeditor from '../../components/ckeditor' import ckeditor from '../../components/ckeditor'
import {mapState} from 'vuex' import {mapState} from 'vuex'
import {emailValidata, emailRule, vidte, validator} from '../../service/validte.js' // import {emailValidata, emailRule, vidte, validator} from '../../service/validte.js'
export default { export default {
data () { data () {
return { return {
......
...@@ -439,11 +439,11 @@ import {Serchinterviewor} from '../../api/interview.server.js' ...@@ -439,11 +439,11 @@ import {Serchinterviewor} from '../../api/interview.server.js'
import { import {
sapi sapi
} from '../../config' } from '../../config'
import{_debounce,_throttle} from '../../service/util.js' import{_debounce,_throttle, emailValidata, emailRule, vidte, validator} from '../../service/util.js'
import ckeditor from '../../components/ckeditor' import ckeditor from '../../components/ckeditor'
import {mapState} from 'vuex' import {mapState} from 'vuex'
import localStorage from '../../service/localstorage.service' import localStorage from '../../service/localstorage.service'
import {emailValidata, emailRule, vidte, validator} from '../../service/validte.js' // import {emailValidata, emailRule, vidte, validator} from '../../service/validte.js'
export default { export default {
data(){ data(){
return { return {
......
...@@ -36,4 +36,91 @@ export function _throttle (fn, interval) { ...@@ -36,4 +36,91 @@ export function _throttle (fn, interval) {
fn.apply(self, args) fn.apply(self, args)
} }
} }
} }
\ No newline at end of file export function emailValidata (rule, value, callback){
let field = rule.field
let reg = rule.pattern
switch(field){
case 'receiveEmail':
if (!value) {
this.tip = true
this.isDisable=false
callback(new Error('收件人不能为空'))
}
else if (rule.pattern&&!rule.pattern.test(value)) {
this.tip = true
this.isDisable=false
callback(new Error('请输入正确收件人地址'))
}else {
this.tip = false
this.isDisable=true
callback()
}
break;
case 'theme':
if (!value) {
this.isDisable=false
callback(new Error('主题能为空'))
} else {
this.isDisable=true
callback()
}
break;
case 'copyname':
if (value&&reg&&!reg.test(value)) {
this.isDisable=false
callback(new Error('请输入正确抄送地址'))
} else {
this.isDisable=true
callback()
}
break;
case 'UpdateOWER':
if (!value) {
this.isDisable=false
callback(new Error('邀约人不能为空'))
} else {
this.isDisable=true
callback()
}
break;
case 'UpdateTIME':
if (!value) {
this.isDisable=false
callback(new Error('面试时间不能为空'))
} else {
this.isDisable=true
callback()
}
break;
case 'UpdateVIEW':
if (!value) {
this.isDisable=false
callback(new Error('面试官不能为空'))
} else {
this.isDisable=true
callback()
}
break;
default:
callback()
break;
}
}
export const emailRule = /^((([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6}\;))*(([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})))$/
export function vidte(rule,value,callback){
if(this.emailMassage==true){
callback(new Error('你尚未选择简历,请先选择简历'))
}
else if(this.allEmailVilitor==true){
callback(new Error('不能选择多份简历,请选择单份简历'))
}
else{
callback ()
}
}
export function validator (rule, value, callback){
if (!value)this.$Notice.warning({title: '提示',desc: '请输入您要通知的面试官'})
callback()
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment