Browse Source

plm BMM

master
ruanqi 12 months ago
parent
commit
ab69661cf8
  1. 108
      src/views/main-navbar-update-ifsPassword.vue
  2. 19
      src/views/main-navbar.vue

108
src/views/main-navbar-update-ifsPassword.vue

@ -0,0 +1,108 @@
<template>
<el-dialog
class="sl"
title="修改密码"
:visible.sync="visible"
width="300px"
:append-to-body="true">
<el-form :model="dataForm" :show-message="false" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px">
<el-form-item label="账号">
<span>{{ userName }}</span>
</el-form-item>
<el-form-item label="IFS账号" prop="ifsUsername">
<el-input v-model="dataForm.ifsUsername"></el-input>
</el-form-item>
<el-form-item label="IFS密码" prop="ifsPassword">
<el-input type="password" v-model="dataForm.ifsPassword"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="dataFormSubmit()">确定</el-button>
<el-button @click="visible = false">取消</el-button>
</span>
</el-dialog>
</template>
<script>
import { clearLoginInfo } from '@/utils'
export default {
data () {
return {
visible: false,
dataForm: {
ifsUsername: '',
ifsPassword: '',
},
dataRule: {
ifsUsername: [
{ required: true, message: 'IFS账号不能为空', trigger: 'blur' }
],
ifsPassword: [
{ required: true, message: 'IFS密码不能为空', trigger: 'blur' }
],
}
}
},
computed: {
userName: {
get () { return this.$store.state.user.name }
},
mainTabs: {
get () { return this.$store.state.common.mainTabs },
set (val) { this.$store.commit('common/updateMainTabs', val) }
}
},
methods: {
//
init () {
this.visible = true
this.$nextTick(() => {
this.$http({
url: this.$http.adornUrl(`/sys/user/info/${this.$store.state.user.id}`),
method: 'get',
params: this.$http.adornParams()
}).then(({data}) => {
if (data && data.code === 0) {
this.dataForm.ifsUsername = data.user.ifsUsername
this.dataForm.ifsPassword = data.user.ifsPassword
}
})
})
},
//
dataFormSubmit () {
this.$refs['dataForm'].validate((valid) => {
let ifsUsername = this.dataForm.ifsUsername
let ifsPassword = this.dataForm.ifsPassword
if (!ifsUsername){
this.$message.warning('IFS账号不能为空')
return
}
if (!ifsPassword){
this.$message.warning('IFS密码不能为空')
return
}
if (valid) {
this.$http({
url: this.$http.adornUrl('/sys/user/updateIfsPassWord'),
method: 'post',
data: {
'ifsUsername': this.dataForm.ifsUsername,
'ifsPassword': this.dataForm.ifsPassword
}
}).then(({data}) => {
if (data && data.code === 0) {
this.$message.success( '操作成功')
this.visible = false
} else {
this.$message.warning(data.msg)
}
})
}
})
}
}
}
</script>

19
src/views/main-navbar.vue

@ -53,7 +53,9 @@
<template slot="title">{{ pageLanguage.userSetting }}</template>
<el-menu-item index="2-2-1" @click.native="updatePasswordHandle()">{{ pageLanguage.updatePassword }}
</el-menu-item>
<el-menu-item index="2-2-2" @click.native="updateLanguageHandle()">{{ pageLanguage.updateDefaultLanguage }}
<!-- <el-menu-item index="2-2-2" @click.native="updateLanguageHandle()">{{ pageLanguage.updateDefaultLanguage }}-->
<!-- </el-menu-item>-->
<el-menu-item index="2-2-1" @click.native="updateIfsPasswordHandle()">{{'修改IFS账号密码'}}
</el-menu-item>
</el-submenu>
<!-- <el-menu-item index="2-3" @click="$router.push({ name: 'theme' })">{{ pageLanguage.cssSetting }}-->
@ -75,6 +77,10 @@
</div>
<!-- 弹窗, 修改密码 -->
<update-password v-if="updatePassowrdVisible" ref="updatePassowrd"></update-password>
<update-ifs-password v-if="updateIfsPassowrdVisible" ref="updateIfsPassowrd"></update-ifs-password>
<!-- 弹窗, 修改默认语言 -->
<update-language v-if="updateLanguageVisible" ref="updateLanguage"></update-language>
<!-- 文件列表 -->
@ -107,7 +113,7 @@ import UpdatePassword from './main-navbar-update-password'
import UpdateLanguage from './main-navbar-update-language'
import {clearLoginInfo} from '@/utils'
import FileListView from './modules/common/file-list-view'
import UpdateIfsPassword from './main-navbar-update-ifsPassword'
import column from "./modules/common/column";
import {
searchFunctionButtonList,
@ -129,6 +135,7 @@ export default {
route:this.$route.meta.menuId,
visible: false,
updatePassowrdVisible: false,
updateIfsPassowrdVisible: false,
updateLanguageVisible: false,
helpFileVisible: false,
site:'',
@ -143,6 +150,7 @@ export default {
languageSetting: '语言设置',
userSetting: '用户设置',
updatePassword: '修改密码',
updateIfsPassword: '修改IFS账号密码',
updateDefaultLanguage: '修改默认语言',
cssSetting: '主题设置',
@ -239,6 +247,7 @@ export default {
UpdateLanguage,
FileListView,
column,
UpdateIfsPassword,
},
computed: {
navbarLayoutType: {
@ -344,6 +353,12 @@ export default {
this.$refs.updatePassowrd.init()
})
},
updateIfsPasswordHandle() {
this.updateIfsPassowrdVisible = true
this.$nextTick(() => {
this.$refs.updateIfsPassowrd.init()
})
},
//
updateLanguageHandle() {
this.updateLanguageVisible = true

Loading…
Cancel
Save