Browse Source

fix: [系统管理] 角色详情等弹窗表头修改

ouqian
memorylkf 1 month ago
parent
commit
cc2baf27ed
6 changed files with 20 additions and 11 deletions
  1. +1
    -1
      src/assets/styles/ruoyi.scss
  2. +1
    -1
      src/views/system/dept/index.vue
  3. +2
    -3
      src/views/system/role/index.vue
  4. +8
    -1
      src/views/system/user/index.vue
  5. +5
    -5
      src/views/system/user/profile/index.vue
  6. +3
    -0
      src/views/system/user/profile/resetPwd.vue

+ 1
- 1
src/assets/styles/ruoyi.scss View File

@ -174,7 +174,7 @@
.list-group-item {
border-bottom: 1px solid #e7eaec;
border-top: 1px solid #e7eaec;
// border-top: 1px solid #e7eaec;
margin-bottom: -1px;
padding: 11px 0px;
font-size: 13px;

+ 1
- 1
src/views/system/dept/index.vue View File

@ -359,7 +359,7 @@ export default {
getDept(row.deptId).then(response => {
this.form = response.data
this.open = true
this.title = this.$t('page.system.dept.modifyDept')
this.title = readonly? this.$t('form.detail'): this.$t('page.system.dept.modifyDept')
listDeptExcludeChild(row.deptId).then(response => {
this.deptOptions = this.handleTree(response.data, "deptId")
if (this.deptOptions.length == 0) {

+ 2
- 3
src/views/system/role/index.vue View File

@ -229,7 +229,7 @@
</el-form-item>
<el-form-item :label="$t('page.system.role.remark')+':'">
<el-input v-model="form.remark" type="textarea" :placeholder="$t('form.placeholderSelect')" :readonly="readonly"></el-input>
<el-input v-model="form.remark" type="textarea" :placeholder="$t('form.placeholderSelect')" :readonly="readonly" :maxlength="200" show-word-limit></el-input>
</el-form-item>
<el-form-item :label="$t('page.system.role.permit')+':'">
<!-- <el-checkbox v-model="menuExpand" @change="handleCheckedTreeExpand($event, 'menu')">展开/折叠</el-checkbox>
@ -638,7 +638,7 @@ export default {
})
})
})
this.title = this.$t('page.system.role.modifyRole')
this.title = readonly? this.$t('form.detail'): this.$t('page.system.role.modifyRole')
},
/** 选择角色权限范围触发 */
dataScopeSelectChange(value) {
@ -670,7 +670,6 @@ export default {
submitForm: function() {
this.$refs["form"].validate(valid => {
if (valid) {
this.$modal.loading()
if (this.form.roleId != undefined) {
this.form.menuIds = this.getMenuAllCheckedKeys()
this.operate = "update"

+ 8
- 1
src/views/system/user/index.vue View File

@ -167,7 +167,7 @@
</el-col>
<el-col :span="24">
<el-form-item :label="$t('page.system.user.department')+':'" prop="deptId">
<treeselect v-model="form.deptId" :options="enabledDeptOptions" :show-count="true" :placeholder="$t('form.placeholderSelect')" />
<treeselect v-model="form.deptId" :options="enabledDeptOptions" :show-count="true" :placeholder="$t('form.placeholderSelect')" @input="handleChangeDept" />
</el-form-item>
</el-col>
<el-col :span="24">
@ -596,6 +596,9 @@ export default {
this.form.password = ""
})
},
handleChangeDept(){
this.$refs["form"].validate()
},
/** 重置密码按钮操作 */
handleResetPwd(row) {
this.$prompt('请输入"' + row.userName + '"的新密码', "提示", {
@ -734,6 +737,10 @@ export default {
})
},
handleExportHistory(){
if(this.changeDialog.total<1){
this.$message.error(`暂无数据导出!`)
return
}
this.saveSimpleLog({name:'',nameEn:'',jcmc:'角色变更历史导出',jcmcEn:'Role History Export'})
this.download('/system/business/roleChange/export', this.changeDialog.searchForm, `roleHistory_${new Date().getTime()}.xlsx`)
},

+ 5
- 5
src/views/system/user/profile/index.vue View File

@ -7,9 +7,9 @@
<span>个人信息</span>
</div>
<div>
<div class="text-center">
<!-- <div class="text-center">
<userAvatar />
</div>
</div> -->
<ul class="list-group list-group-striped">
<li class="list-group-item">
<svg-icon icon-class="user" />用户名称
@ -45,9 +45,9 @@
<span>基本资料</span>
</div>
<el-tabs v-model="selectedTab">
<el-tab-pane label="基本资料" name="userinfo">
<!-- <el-tab-pane label="基本资料" name="userinfo">
<userInfo :user="user" />
</el-tab-pane>
</el-tab-pane> -->
<el-tab-pane label="修改密码" name="resetPwd">
<resetPwd />
</el-tab-pane>
@ -72,7 +72,7 @@ export default {
user: {},
roleGroup: {},
postGroup: {},
selectedTab: "userinfo"
selectedTab: "resetPwd"
}
},
created() {

+ 3
- 0
src/views/system/user/profile/resetPwd.vue View File

@ -57,6 +57,9 @@ export default {
if (valid) {
updateUserPwd(this.user.oldPassword, this.user.newPassword).then(response => {
this.$modal.msgSuccess("修改成功")
this.$store.dispatch('LogOut').then(() => {
location.href = '/'
})
})
}
})

Loading…
Cancel
Save