去掉多余的api地址
This commit is contained in:
@@ -315,55 +315,6 @@ export function jsExpand(options = {}) {
|
|||||||
document.body.appendChild(script)
|
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 进数组,反之不处理
|
* 如果值不存在就 push 进数组,反之不处理
|
||||||
* @param array 要操作的数据
|
* @param array 要操作的数据
|
||||||
|
|||||||
@@ -98,7 +98,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import OrganizationModal from './modules/OrganizationModal'
|
import OrganizationModal from './modules/OrganizationModal'
|
||||||
import pick from 'lodash.pick'
|
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 {httpAction, deleteAction} from '@/api/manage'
|
||||||
import {JeecgListMixin} from '@/mixins/JeecgListMixin'
|
import {JeecgListMixin} from '@/mixins/JeecgListMixin'
|
||||||
export default {
|
export default {
|
||||||
@@ -397,30 +397,6 @@ export default {
|
|||||||
this.$refs.organizationModal.add()
|
this.$refs.organizationModal.add()
|
||||||
this.$refs.organizationModal.title = '新增'
|
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) {
|
selectDirectiveOk(record) {
|
||||||
console.log('选中指令数据', record)
|
console.log('选中指令数据', record)
|
||||||
this.nodeSettingForm.setFieldsValue({directiveCode: record.directiveCode})
|
this.nodeSettingForm.setFieldsValue({directiveCode: record.directiveCode})
|
||||||
|
|||||||
@@ -1,143 +0,0 @@
|
|||||||
<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>
|
|
||||||
@@ -63,7 +63,6 @@
|
|||||||
import { getAction } from '@/api/manage'
|
import { getAction } from '@/api/manage'
|
||||||
import {addUser,editUser,queryOrganizationTreeList,roleAllList} from '@/api/api'
|
import {addUser,editUser,queryOrganizationTreeList,roleAllList} from '@/api/api'
|
||||||
import { disabledAuthFilter } from "@/utils/authFilter"
|
import { disabledAuthFilter } from "@/utils/authFilter"
|
||||||
import {duplicateCheck } from '@/api/api'
|
|
||||||
import {autoJumpNextInput} from "@/utils/util"
|
import {autoJumpNextInput} from "@/utils/util"
|
||||||
import JImageUpload from '../../../components/jeecg/JImageUpload'
|
import JImageUpload from '../../../components/jeecg/JImageUpload'
|
||||||
export default {
|
export default {
|
||||||
|
|||||||
@@ -84,7 +84,6 @@
|
|||||||
<script>
|
<script>
|
||||||
import {mixinDevice} from '@/utils/mixin.js'
|
import {mixinDevice} from '@/utils/mixin.js'
|
||||||
import {getAction, postAction} from '@/api/manage'
|
import {getAction, postAction} from '@/api/manage'
|
||||||
import {checkOnlyUser} from '@/api/api'
|
|
||||||
import md5 from 'md5'
|
import md5 from 'md5'
|
||||||
|
|
||||||
const levelNames = {
|
const levelNames = {
|
||||||
@@ -212,19 +211,6 @@
|
|||||||
callback()
|
callback()
|
||||||
},
|
},
|
||||||
|
|
||||||
handlePhoneCheck(rule, value, callback) {
|
|
||||||
var params = {
|
|
||||||
phone: value,
|
|
||||||
};
|
|
||||||
checkOnlyUser(params).then((res) => {
|
|
||||||
if (res.success) {
|
|
||||||
callback()
|
|
||||||
} else {
|
|
||||||
callback("手机号已存在!")
|
|
||||||
}
|
|
||||||
})
|
|
||||||
},
|
|
||||||
|
|
||||||
handlePasswordInputClick() {
|
handlePasswordInputClick() {
|
||||||
if (!this.isMobile()) {
|
if (!this.isMobile()) {
|
||||||
this.state.passwordLevelChecked = true
|
this.state.passwordLevelChecked = true
|
||||||
|
|||||||
Reference in New Issue
Block a user