Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
fe6682bd
Commit
fe6682bd
authored
Aug 07, 2022
by
季圣华
Browse files
去掉多余的api地址
parent
96b44265
Changes
5
Hide whitespace changes
Inline
Side-by-side
jshERP-web/src/utils/util.js
View file @
fe6682bd
...
...
@@ -315,55 +315,6 @@ export function jsExpand(options = {}) {
document
.
body
.
appendChild
(
script
)
}
/**
* 重复值验证工具方法
*
* 使用示例:
* { validator: (rule, value, callback) => validateDuplicateValue('sys_fill_rule', 'rule_code', value, this.model.id, callback) }
*
* @param tableName 被验证的表名
* @param fieldName 被验证的字段名
* @param fieldVal 被验证的值
* @param dataId 数据ID,可空
* @param callback
*/
export
function
validateDuplicateValue
(
tableName
,
fieldName
,
fieldVal
,
dataId
,
callback
)
{
if
(
fieldVal
)
{
let
params
=
{
tableName
,
fieldName
,
fieldVal
,
dataId
}
api
.
duplicateCheck
(
params
).
then
(
res
=>
{
res
[
'
success
'
]
?
callback
()
:
callback
(
res
[
'
message
'
])
}).
catch
(
err
=>
{
callback
(
err
.
message
||
err
)
})
}
else
{
callback
()
}
}
/**
* 根据编码校验规则code,校验传入的值是否合法
*
* 使用示例:
* { validator: (rule, value, callback) => validateCheckRule('common', value, callback) }
*
* @param ruleCode 编码校验规则 code
* @param value 被验证的值
* @param callback
*/
export
function
validateCheckRule
(
ruleCode
,
value
,
callback
)
{
if
(
ruleCode
&&
value
)
{
value
=
encodeURIComponent
(
value
)
api
.
checkRuleByCode
({
ruleCode
,
value
}).
then
(
res
=>
{
res
[
'
success
'
]
?
callback
()
:
callback
(
res
[
'
message
'
])
}).
catch
(
err
=>
{
callback
(
err
.
message
||
err
)
})
}
else
{
callback
()
}
}
/**
* 如果值不存在就 push 进数组,反之不处理
* @param array 要操作的数据
...
...
jshERP-web/src/views/system/OrganizationList.vue
View file @
fe6682bd
...
...
@@ -98,7 +98,7 @@
<
script
>
import
OrganizationModal
from
'
./modules/OrganizationModal
'
import
pick
from
'
lodash.pick
'
import
{
queryOrganizationTreeList
,
queryOrganizationById
,
checkOrganization
,
deleteByDepartId
}
from
'
@/api/api
'
import
{
queryOrganizationTreeList
,
queryOrganizationById
,
checkOrganization
}
from
'
@/api/api
'
import
{
httpAction
,
deleteAction
}
from
'
@/api/manage
'
import
{
JeecgListMixin
}
from
'
@/mixins/JeecgListMixin
'
export
default
{
...
...
@@ -397,30 +397,6 @@ export default {
this
.
$refs
.
organizationModal
.
add
()
this
.
$refs
.
organizationModal
.
title
=
'
新增
'
},
handleDelete
()
{
var
that
=
this
this
.
$confirm
({
title
:
'
确认删除
'
,
content
:
'
确定要删除此机构吗?
'
,
onOk
:
function
()
{
deleteByDepartId
({
id
:
that
.
rightClickSelectedKey
}).
then
((
resp
)
=>
{
if
(
resp
.
success
)
{
//删除成功后,去除已选中中的数据
that
.
checkedKeys
.
splice
(
that
.
checkedKeys
.
findIndex
(
key
=>
key
===
that
.
rightClickSelectedKey
),
1
);
that
.
$message
.
success
(
'
删除成功!
'
)
that
.
loadTree
()
//删除后同步清空右侧基本信息内容
let
orgCode
=
that
.
form
.
getFieldValue
(
"
orgCode
"
);
if
(
orgCode
&&
orgCode
===
that
.
rightClickSelectedOrgCode
){
that
.
onClearSelected
()
}
}
else
{
that
.
$message
.
warning
(
'
删除失败!
'
)
}
})
}
})
},
selectDirectiveOk
(
record
)
{
console
.
log
(
'
选中指令数据
'
,
record
)
this
.
nodeSettingForm
.
setFieldsValue
({
directiveCode
:
record
.
directiveCode
})
...
...
jshERP-web/src/views/system/modules/PasswordModal.vue
deleted
100644 → 0
View file @
96b44265
<
template
>
<a-modal
title=
"重新设定密码"
:width=
"800"
:visible=
"visible"
:confirmLoading=
"confirmLoading"
@
ok=
"handleSubmit"
@
cancel=
"handleCancel"
cancelText=
"关闭"
style=
"top:20px;"
>
<a-spin
:spinning=
"confirmLoading"
>
<a-form
:form=
"form"
id=
"passwordModal"
>
<a-form-item
label=
"用户账号"
:labelCol=
"labelCol"
:wrapperCol=
"wrapperCol"
>
<a-input
placeholder=
"请输入用户账号"
v-decorator=
"[ 'username',
{}]" :readOnly="true"/>
</a-form-item>
<a-form-item
label=
"登陆密码"
:labelCol=
"labelCol"
:wrapperCol=
"wrapperCol"
hasFeedback
>
<a-input
type=
"password"
placeholder=
"请输入登陆密码"
v-decorator=
"[ 'password', validatorRules.password]"
/>
</a-form-item>
<a-form-item
label=
"确认密码"
:labelCol=
"labelCol"
:wrapperCol=
"wrapperCol"
hasFeedback
>
<a-input
type=
"password"
@
blur=
"handleConfirmBlur"
placeholder=
"请重新输入登陆密码"
v-decorator=
"[ 'confirmpassword', validatorRules.confirmpassword]"
/>
</a-form-item>
</a-form>
</a-spin>
</a-modal>
</
template
>
<
script
>
import
{
changePassword
}
from
'
@/api/api
'
import
{
autoJumpNextInput
}
from
"
@/utils/util
"
export
default
{
name
:
"
PasswordModal
"
,
data
()
{
return
{
visible
:
false
,
confirmLoading
:
false
,
confirmDirty
:
false
,
validatorRules
:{
password
:{
rules
:
[{
required
:
true
,
pattern
:
/^
(?=
.*
[
a-zA-Z
])(?=
.*
\d)(?=
.*
[
~!@#$%^&*()_+`
\-
={}:";'<>?,.
/])
.
{8,}
$/
,
message
:
'
密码由8位数字、大小写字母和特殊符号组成!
'
},
{
validator
:
this
.
validateToNextPassword
,
}],
},
confirmpassword
:{
rules
:
[{
required
:
true
,
message
:
'
请重新输入登陆密码!
'
,
},
{
validator
:
this
.
compareToFirstPassword
,
}],
},
},
model
:
{},
labelCol
:
{
xs
:
{
span
:
24
},
sm
:
{
span
:
5
},
},
wrapperCol
:
{
xs
:
{
span
:
24
},
sm
:
{
span
:
16
},
},
form
:
this
.
$form
.
createForm
(
this
)
}
},
created
()
{
console
.
log
(
"
created
"
);
},
methods
:
{
show
(
username
)
{
this
.
form
.
resetFields
();
this
.
visible
=
true
;
this
.
model
.
username
=
username
;
this
.
$nextTick
(()
=>
{
this
.
form
.
setFieldsValue
({
username
:
username
});
autoJumpNextInput
(
'
passwordModal
'
)
});
},
close
()
{
this
.
$emit
(
'
close
'
);
this
.
visible
=
false
;
this
.
disableSubmit
=
false
;
this
.
selectedRole
=
[];
},
handleSubmit
()
{
// 触发表单验证
this
.
form
.
validateFields
((
err
,
values
)
=>
{
if
(
!
err
)
{
this
.
confirmLoading
=
true
;
let
formData
=
Object
.
assign
(
this
.
model
,
values
);
changePassword
(
formData
).
then
((
res
)
=>
{
if
(
res
.
success
){
this
.
$message
.
success
(
res
.
message
);
this
.
$emit
(
'
ok
'
);
}
else
{
this
.
$message
.
warning
(
res
.
message
);
}
}).
finally
(()
=>
{
this
.
confirmLoading
=
false
;
this
.
close
();
});
}
})
},
handleCancel
()
{
this
.
close
()
},
validateToNextPassword
(
rule
,
value
,
callback
)
{
const
form
=
this
.
form
;
const
confirmpassword
=
form
.
getFieldValue
(
'
confirmpassword
'
);
console
.
log
(
"
confirmpassword==>
"
,
confirmpassword
);
if
(
value
&&
confirmpassword
&&
value
!==
confirmpassword
)
{
callback
(
'
两次输入的密码不一样!
'
);
}
if
(
value
&&
this
.
confirmDirty
)
{
form
.
validateFields
([
'
confirm
'
],
{
force
:
true
})
}
callback
();
},
compareToFirstPassword
(
rule
,
value
,
callback
)
{
const
form
=
this
.
form
;
if
(
value
&&
value
!==
form
.
getFieldValue
(
'
password
'
))
{
callback
(
'
两次输入的密码不一样!
'
);
}
else
{
callback
()
}
},
handleConfirmBlur
(
e
)
{
const
value
=
e
.
target
.
value
this
.
confirmDirty
=
this
.
confirmDirty
||
!!
value
}
}
}
</
script
>
\ No newline at end of file
jshERP-web/src/views/system/modules/UserModal.vue
View file @
fe6682bd
...
...
@@ -63,7 +63,6 @@
import
{
getAction
}
from
'
@/api/manage
'
import
{
addUser
,
editUser
,
queryOrganizationTreeList
,
roleAllList
}
from
'
@/api/api
'
import
{
disabledAuthFilter
}
from
"
@/utils/authFilter
"
import
{
duplicateCheck
}
from
'
@/api/api
'
import
{
autoJumpNextInput
}
from
"
@/utils/util
"
import
JImageUpload
from
'
../../../components/jeecg/JImageUpload
'
export
default
{
...
...
jshERP-web/src/views/user/Register.vue
View file @
fe6682bd
...
...
@@ -84,7 +84,6 @@
<
script
>
import
{
mixinDevice
}
from
'
@/utils/mixin.js
'
import
{
getAction
,
postAction
}
from
'
@/api/manage
'
import
{
checkOnlyUser
}
from
'
@/api/api
'
import
md5
from
'
md5
'
const
levelNames
=
{
...
...
@@ -212,19 +211,6 @@
callback
()
},
handlePhoneCheck
(
rule
,
value
,
callback
)
{
var
params
=
{
phone
:
value
,
};
checkOnlyUser
(
params
).
then
((
res
)
=>
{
if
(
res
.
success
)
{
callback
()
}
else
{
callback
(
"
手机号已存在!
"
)
}
})
},
handlePasswordInputClick
()
{
if
(
!
this
.
isMobile
())
{
this
.
state
.
passwordLevelChecked
=
true
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment