fix: 修复编辑数据返回延迟导致报错

This commit is contained in:
@changcode
2021-10-15 10:46:07 +08:00
parent 3465211ab5
commit 5ec4dba861
3 changed files with 11 additions and 8 deletions

View File

@@ -21,7 +21,7 @@
<el-form-item :label="$t('profile.mobile')" prop="mobile"> <el-form-item :label="$t('profile.mobile')" prop="mobile">
<el-input maxlength="64" show-word-limit v-model="editProfile.mobile" size="small" type="text"></el-input> <el-input maxlength="64" show-word-limit v-model="editProfile.mobile" size="small" type="text"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="$t('profile.role')" v-if="editProfile.roles[0].i18n != ''" prop="roles"> <el-form-item :label="$t('profile.role')" v-if="editProfile.roles[0].i18n !== ''" prop="roles">
<el-input maxlength="64" show-word-limit v-model="editProfile.roles[0].i18n" disabled size="small" type="text"></el-input> <el-input maxlength="64" show-word-limit v-model="editProfile.roles[0].i18n" disabled size="small" type="text"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="$t('profile.role')" v-else prop="roles"> <el-form-item :label="$t('profile.role')" v-else prop="roles">
@@ -82,7 +82,6 @@ export default {
{ value: 'en', label: 'English' }, { value: 'en', label: 'English' },
{ value: 'cn', label: '简体中文' } { value: 'cn', label: '简体中文' }
], ],
roles: [],
rules: { rules: {
name: [ name: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } { required: true, message: this.$t('validate.required'), trigger: 'blur' }

View File

@@ -116,7 +116,6 @@ export default {
permission: 'header_add_rule' permission: 'header_add_rule'
} }
], ],
showChangePin: false,
showGuide: false showGuide: false
} }
}, },
@@ -165,7 +164,6 @@ export default {
// }) // })
// }, // },
showPinDialog () { showPinDialog () {
// this.showChangePin = true
this.$router.push({ this.$router.push({
path: '/profile', path: '/profile',
query: { query: {
@@ -174,7 +172,6 @@ export default {
}) })
}, },
dialogClosed () { dialogClosed () {
this.showChangePin = false
this.showGuide = false this.showGuide = false
}, },
cancel () { cancel () {

View File

@@ -142,7 +142,7 @@ import QRCode from "qrcodejs2"
import MessageBox from "element-ui/packages/message-box/src/main" import MessageBox from "element-ui/packages/message-box/src/main"
import i18n from "@/components/common/i18n" import i18n from "@/components/common/i18n"
import profileBox from '@/components/common/rightBox/profileBox' import profileBox from '@/components/common/rightBox/profileBox'
import dataList from '@/components/common/mixin/dataList' // import dataList from '@/components/common/mixin/dataList'
export default { export default {
name: 'profile', name: 'profile',
@@ -150,7 +150,7 @@ export default {
operationRecord, operationRecord,
profileBox profileBox
}, },
mixins: [dataList], // mixins: [dataList],
data () { data () {
return { return {
username: sessionStorage.getItem('nz-username'), username: sessionStorage.getItem('nz-username'),
@@ -165,6 +165,10 @@ export default {
authToken: '', authToken: '',
url: 'sys/user/profile', url: 'sys/user/profile',
object: {}, object: {},
// 侧滑
rightBox: {
show: false
},
blankObject: { // 空白对象 blankObject: { // 空白对象
id: '', id: '',
name: '', name: '',
@@ -306,11 +310,14 @@ export default {
}) })
}, },
profileBox () { profileBox () {
this.rightBox.show = true
this.$get(this.url).then(res => { this.$get(this.url).then(res => {
this.object = res.user this.object = res.user
this.rightBox.show = true
}) })
}, },
closeRightBox () {
this.rightBox.show = false
},
clickProfile () { clickProfile () {
this.personalCenter() this.personalCenter()
}, },