【fix ESLint】src/views/system
This commit is contained in:
@@ -593,8 +593,7 @@ export default {
|
|||||||
if (!value || new RegExp(/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/).test(value)) {
|
if (!value || new RegExp(/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/).test(value)) {
|
||||||
callback()
|
callback()
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('您的手机号码格式不正确!'))
|
||||||
callback('您的手机号码格式不正确!')
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onSyncFinally ({ isToLocal }) {
|
onSyncFinally ({ isToLocal }) {
|
||||||
|
|||||||
@@ -195,7 +195,6 @@ export default {
|
|||||||
SelectUserModal,
|
SelectUserModal,
|
||||||
RoleModal,
|
RoleModal,
|
||||||
UserModal,
|
UserModal,
|
||||||
// eslint-disable-next-line vue/no-unused-components
|
|
||||||
moment
|
moment
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
|||||||
@@ -238,11 +238,9 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
row.children = ''
|
row.children = ''
|
||||||
row.hasChildrenField = '0'
|
row.hasChildrenField = '0'
|
||||||
// eslint-disable-next-line prefer-promise-reject-errors
|
|
||||||
reject()
|
reject()
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line prefer-promise-reject-errors
|
|
||||||
reject()
|
reject()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -119,7 +119,6 @@ export default {
|
|||||||
components: {
|
components: {
|
||||||
SysCheckRuleModal,
|
SysCheckRuleModal,
|
||||||
SysCheckRuleTestModal,
|
SysCheckRuleTestModal,
|
||||||
// eslint-disable-next-line vue/no-unused-components
|
|
||||||
JEllipsis
|
JEllipsis
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
|||||||
@@ -108,7 +108,6 @@ export default {
|
|||||||
name: 'SysDataSourceList',
|
name: 'SysDataSourceList',
|
||||||
mixins: [JeroListMixin],
|
mixins: [JeroListMixin],
|
||||||
components: {
|
components: {
|
||||||
// eslint-disable-next-line vue/no-unused-components
|
|
||||||
JEllipsis,
|
JEllipsis,
|
||||||
SysDataSourceModal
|
SysDataSourceModal
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -210,8 +210,7 @@ export default {
|
|||||||
if (!value || new RegExp(/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/).test(value)) {
|
if (!value || new RegExp(/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/).test(value)) {
|
||||||
callback()
|
callback()
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('您的手机号码格式不正确!'))
|
||||||
callback('您的手机号码格式不正确!')
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -166,8 +166,7 @@ export default {
|
|||||||
if (value) {
|
if (value) {
|
||||||
const reg = new RegExp("[`_~!@#$^&*()=|{}'.<>《》/?!¥()—【】‘;:”“。,、?]")
|
const reg = new RegExp("[`_~!@#$^&*()=|{}'.<>《》/?!¥()—【】‘;:”“。,、?]")
|
||||||
if (reg.test(value)) {
|
if (reg.test(value)) {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('数据值不能包含特殊字符!'))
|
||||||
callback('数据值不能包含特殊字符!')
|
|
||||||
} else {
|
} else {
|
||||||
// update--begin--autor:lvdandan-----date:20201203------for:JT-27【数据字典】字典 - 数据值可重复
|
// update--begin--autor:lvdandan-----date:20201203------for:JT-27【数据字典】字典 - 数据值可重复
|
||||||
getAction('/sys/dictItem/dictItemCheck', param).then((res) => {
|
getAction('/sys/dictItem/dictItemCheck', param).then((res) => {
|
||||||
|
|||||||
@@ -118,8 +118,7 @@ export default {
|
|||||||
const confirmpassword = form.getFieldValue('confirmpassword')
|
const confirmpassword = form.getFieldValue('confirmpassword')
|
||||||
console.log('confirmpassword==>', confirmpassword)
|
console.log('confirmpassword==>', confirmpassword)
|
||||||
if (value && confirmpassword && value !== confirmpassword) {
|
if (value && confirmpassword && value !== confirmpassword) {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('两次输入的密码不一样!'))
|
||||||
callback('两次输入的密码不一样!')
|
|
||||||
}
|
}
|
||||||
if (value && this.confirmDirty) {
|
if (value && this.confirmDirty) {
|
||||||
form.validateFields(['confirm'], { force: true })
|
form.validateFields(['confirm'], { force: true })
|
||||||
@@ -129,8 +128,7 @@ export default {
|
|||||||
compareToFirstPassword (rule, value, callback) {
|
compareToFirstPassword (rule, value, callback) {
|
||||||
const form = this.form
|
const form = this.form
|
||||||
if (value && value !== form.getFieldValue('password')) {
|
if (value && value !== form.getFieldValue('password')) {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('两次输入的密码不一样!'))
|
||||||
callback('两次输入的密码不一样!')
|
|
||||||
} else {
|
} else {
|
||||||
callback()
|
callback()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -295,8 +295,7 @@ export default {
|
|||||||
if (!value || new RegExp(/^[0-9]*[1-9][0-9]*$/).test(value)) {
|
if (!value || new RegExp(/^[0-9]*[1-9][0-9]*$/).test(value)) {
|
||||||
callback()
|
callback()
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('请输入正整数!'))
|
||||||
callback('请输入正整数!')
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
validatePerms (rule, value, callback) {
|
validatePerms (rule, value, callback) {
|
||||||
@@ -312,8 +311,7 @@ export default {
|
|||||||
if (res.success) {
|
if (res.success) {
|
||||||
callback()
|
callback()
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('授权标识已存在!'))
|
||||||
callback('授权标识已存在!')
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -109,8 +109,7 @@ export default {
|
|||||||
},
|
},
|
||||||
validateRoleCode (rule, value, callback) {
|
validateRoleCode (rule, value, callback) {
|
||||||
if (/[\u4E00-\u9FA5]/g.test(value)) {
|
if (/[\u4E00-\u9FA5]/g.test(value)) {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('角色编码不可输入汉字!'))
|
||||||
callback('角色编码不可输入汉字!')
|
|
||||||
} else {
|
} else {
|
||||||
const params = {
|
const params = {
|
||||||
tableName: 'sys_role',
|
tableName: 'sys_role',
|
||||||
|
|||||||
@@ -323,8 +323,7 @@ export default {
|
|||||||
} else if (moment(value).isBefore(endTime)) {
|
} else if (moment(value).isBefore(endTime)) {
|
||||||
callback()
|
callback()
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('开始时间需小于结束时间'))
|
||||||
callback('开始时间需小于结束时间')
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
endTimeValidate (rule, value, callback) {
|
endTimeValidate (rule, value, callback) {
|
||||||
@@ -334,8 +333,7 @@ export default {
|
|||||||
} else if (moment(startTime).isBefore(value)) {
|
} else if (moment(startTime).isBefore(value)) {
|
||||||
callback()
|
callback()
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('结束时间需大于开始时间'))
|
||||||
callback('结束时间需大于开始时间')
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
handleChange (userList) {
|
handleChange (userList) {
|
||||||
|
|||||||
@@ -162,7 +162,6 @@ export default {
|
|||||||
width: '20%',
|
width: '20%',
|
||||||
type: FormTypes.input,
|
type: FormTypes.input,
|
||||||
validateRules: [
|
validateRules: [
|
||||||
// eslint-disable-next-line no-template-curly-in-string
|
|
||||||
{ required: true, message: '${title}不能为空' }
|
{ required: true, message: '${title}不能为空' }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -185,7 +184,6 @@ export default {
|
|||||||
width: '15%',
|
width: '15%',
|
||||||
type: FormTypes.inputNumber,
|
type: FormTypes.inputNumber,
|
||||||
validateRules: [
|
validateRules: [
|
||||||
// eslint-disable-next-line no-template-curly-in-string
|
|
||||||
{ required: true, message: '${title}不能为空' },
|
{ required: true, message: '${title}不能为空' },
|
||||||
{ pattern: /^[1-9]\d*$/, message: '请输入零以上的正整数' }
|
{ pattern: /^[1-9]\d*$/, message: '请输入零以上的正整数' }
|
||||||
]
|
]
|
||||||
@@ -206,7 +204,6 @@ export default {
|
|||||||
width: '20%',
|
width: '20%',
|
||||||
type: FormTypes.input,
|
type: FormTypes.input,
|
||||||
validateRules: [
|
validateRules: [
|
||||||
// eslint-disable-next-line no-template-curly-in-string
|
|
||||||
{ required: true, message: '${title}不能为空' }
|
{ required: true, message: '${title}不能为空' }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -232,19 +229,18 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
|
|
||||||
validatePatternHandler (type, value, row, column, callback) {
|
validatePatternHandler (type, value, row, column, callback) {
|
||||||
|
let status = null
|
||||||
if (type === 'blur' || type === 'getValues') {
|
if (type === 'blur' || type === 'getValues') {
|
||||||
try {
|
try {
|
||||||
// eslint-disable-next-line no-new
|
status = !!new RegExp(value)
|
||||||
new RegExp(value)
|
callback(status)
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
|
||||||
callback(true)
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
status = false
|
||||||
callback(false, '请输入正确的正则表达式')
|
callback(status, '请输入正确的正则表达式')
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
status = true
|
||||||
callback(true) // 不填写或者填写 null 代表不进行任何操作
|
callback(status) // 不填写或者填写 null 代表不进行任何操作
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -295,18 +291,18 @@ export default {
|
|||||||
alwaysResolve(this.$refs.globalTable.getValuesPromise)
|
alwaysResolve(this.$refs.globalTable.getValuesPromise)
|
||||||
]).then(results => {
|
]).then(results => {
|
||||||
const [mainResult, designResult, globalResult] = results
|
const [mainResult, designResult, globalResult] = results
|
||||||
|
let errorInfo = ''
|
||||||
if (mainResult.type === failedSymbol) {
|
if (mainResult.type === failedSymbol) {
|
||||||
// eslint-disable-next-line prefer-promise-reject-errors
|
errorInfo = '主表校验未通过'
|
||||||
return Promise.reject('主表校验未通过')
|
return Promise.reject(errorInfo)
|
||||||
} else if (designResult.type === failedSymbol) {
|
} else if (designResult.type === failedSymbol) {
|
||||||
this.tabs.activeKey = this.tabs.design.key
|
this.tabs.activeKey = this.tabs.design.key
|
||||||
// eslint-disable-next-line prefer-promise-reject-errors
|
errorInfo = '局部规则子表校验未通过'
|
||||||
return Promise.reject('局部规则子表校验未通过')
|
return Promise.reject(errorInfo)
|
||||||
} else if (globalResult.type === failedSymbol) {
|
} else if (globalResult.type === failedSymbol) {
|
||||||
this.tabs.activeKey = this.tabs.global.key
|
this.tabs.activeKey = this.tabs.global.key
|
||||||
// eslint-disable-next-line prefer-promise-reject-errors
|
errorInfo = '全局规则子表校验未通过'
|
||||||
return Promise.reject('全局规则子表校验未通过')
|
return Promise.reject(errorInfo)
|
||||||
} else {
|
} else {
|
||||||
// 所有校验已通过,这一步是整合数据
|
// 所有校验已通过,这一步是整合数据
|
||||||
const mainValues = mainResult.data; const globalValues = globalResult.data; const designValues = designResult.data
|
const mainValues = mainResult.data; const globalValues = globalResult.data; const designValues = designResult.data
|
||||||
|
|||||||
@@ -104,8 +104,7 @@ export default {
|
|||||||
validator: (rule, value, callback) => {
|
validator: (rule, value, callback) => {
|
||||||
const pattern = /^[a-z|A-Z][a-z|A-Z\d_-]{0,}$/
|
const pattern = /^[a-z|A-Z][a-z|A-Z\d_-]{0,}$/
|
||||||
if (!pattern.test(value)) {
|
if (!pattern.test(value)) {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('编码必须以字母开头,可包含数字、下划线、横杠'))
|
||||||
callback('编码必须以字母开头,可包含数字、下划线、横杠')
|
|
||||||
} else {
|
} else {
|
||||||
validateDuplicateValue('sys_data_source', 'code', value, this.model.id, callback)
|
validateDuplicateValue('sys_data_source', 'code', value, this.model.id, callback)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -55,20 +55,21 @@ export default {
|
|||||||
ruleClass: [{ required: true, message: '规则实现类不能为空' }],
|
ruleClass: [{ required: true, message: '规则实现类不能为空' }],
|
||||||
ruleParams: [{
|
ruleParams: [{
|
||||||
validator: (rule, value, callback) => {
|
validator: (rule, value, callback) => {
|
||||||
|
let info = ''
|
||||||
try {
|
try {
|
||||||
const json = JSON.parse(value)
|
const json = JSON.parse(value)
|
||||||
if (json instanceof Array) {
|
if (json instanceof Array) {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
info = '只能传递JSON对象,不能传递JSON数组'
|
||||||
callback('只能传递JSON对象,不能传递JSON数组')
|
callback(info)
|
||||||
} else if (json instanceof Object) {
|
} else if (json instanceof Object) {
|
||||||
callback()
|
callback()
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
info = '请输入JSON字符串'
|
||||||
callback('请输入JSON字符串')
|
callback(info)
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
info = '请输入JSON字符串'
|
||||||
callback('请输入JSON字符串')
|
callback(info)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}]
|
}]
|
||||||
|
|||||||
@@ -54,7 +54,6 @@ export default {
|
|||||||
components: {
|
components: {
|
||||||
JFormContainer,
|
JFormContainer,
|
||||||
JDate,
|
JDate,
|
||||||
// eslint-disable-next-line vue/no-unused-components
|
|
||||||
JDictSelectTag
|
JDictSelectTag
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
|
|||||||
@@ -227,9 +227,7 @@ export default {
|
|||||||
that.model = Object.assign({}, { selectedroles: '', selecteddeparts: '' }, record)
|
that.model = Object.assign({}, { selectedroles: '', selecteddeparts: '' }, record)
|
||||||
// 身份为上级显示负责部门,否则不显示
|
// 身份为上级显示负责部门,否则不显示
|
||||||
this.departIdShow = this.model.userIdentity === 2
|
this.departIdShow = this.model.userIdentity === 2
|
||||||
|
if (Object.prototype.hasOwnProperty.call(record, 'id')) {
|
||||||
// eslint-disable-next-line no-prototype-builtins
|
|
||||||
if (record.hasOwnProperty('id')) {
|
|
||||||
that.userId = record.id
|
that.userId = record.id
|
||||||
that.getUserRoles(record.id)
|
that.getUserRoles(record.id)
|
||||||
that.getUserDeparts(record.id)
|
that.getUserDeparts(record.id)
|
||||||
@@ -386,8 +384,7 @@ export default {
|
|||||||
const confirmpassword = this.model.confirmpassword
|
const confirmpassword = this.model.confirmpassword
|
||||||
|
|
||||||
if (value && confirmpassword && value !== confirmpassword) {
|
if (value && confirmpassword && value !== confirmpassword) {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('两次输入的密码不一样!'))
|
||||||
callback('两次输入的密码不一样!')
|
|
||||||
}
|
}
|
||||||
if (value && this.confirmDirty) {
|
if (value && this.confirmDirty) {
|
||||||
this.$refs.form.validateField(['confirmpassword'])
|
this.$refs.form.validateField(['confirmpassword'])
|
||||||
@@ -396,8 +393,7 @@ export default {
|
|||||||
},
|
},
|
||||||
compareToFirstPassword (rule, value, callback) {
|
compareToFirstPassword (rule, value, callback) {
|
||||||
if (value && value !== this.model.password) {
|
if (value && value !== this.model.password) {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('两次输入的密码不一样!'))
|
||||||
callback('两次输入的密码不一样!')
|
|
||||||
} else {
|
} else {
|
||||||
callback()
|
callback()
|
||||||
}
|
}
|
||||||
@@ -417,13 +413,11 @@ export default {
|
|||||||
if (res.success) {
|
if (res.success) {
|
||||||
callback()
|
callback()
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('手机号已存在!'))
|
||||||
callback('手机号已存在!')
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('请输入正确格式的手机号码!'))
|
||||||
callback('请输入正确格式的手机号码!')
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -431,7 +425,6 @@ export default {
|
|||||||
if (!value) {
|
if (!value) {
|
||||||
callback()
|
callback()
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line
|
|
||||||
if (new RegExp(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/).test(value)) {
|
if (new RegExp(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/).test(value)) {
|
||||||
const params = {
|
const params = {
|
||||||
tableName: 'sys_user',
|
tableName: 'sys_user',
|
||||||
@@ -444,13 +437,11 @@ export default {
|
|||||||
if (res.success) {
|
if (res.success) {
|
||||||
callback()
|
callback()
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('邮箱已存在!'))
|
||||||
callback('邮箱已存在!')
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('请输入正确格式的邮箱!'))
|
||||||
callback('请输入正确格式的邮箱!')
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -465,8 +456,7 @@ export default {
|
|||||||
if (res.success) {
|
if (res.success) {
|
||||||
callback()
|
callback()
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('用户名已存在!'))
|
||||||
callback('用户名已存在!')
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@@ -481,8 +471,7 @@ export default {
|
|||||||
if (res.success) {
|
if (res.success) {
|
||||||
callback()
|
callback()
|
||||||
} else {
|
} else {
|
||||||
// eslint-disable-next-line standard/no-callback-literal
|
callback(new Error('工号已存在!'))
|
||||||
callback('工号已存在!')
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user