【fix ESLint】src/views/system

This commit is contained in:
danshihao
2023-03-08 11:41:38 +08:00
parent 8c419abbac
commit b0c7848175
16 changed files with 41 additions and 72 deletions
+1 -2
View File
@@ -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------forJT-27【数据字典】字典 - 数据值可重复 // update--begin--autor:lvdandan-----date:20201203------forJT-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('工号已存在!')
} }
}) })
}, },