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 { .list-group-item {
border-bottom: 1px solid #e7eaec; border-bottom: 1px solid #e7eaec;
border-top: 1px solid #e7eaec;
// border-top: 1px solid #e7eaec;
margin-bottom: -1px; margin-bottom: -1px;
padding: 11px 0px; padding: 11px 0px;
font-size: 13px; font-size: 13px;

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

@ -359,7 +359,7 @@ export default {
getDept(row.deptId).then(response => { getDept(row.deptId).then(response => {
this.form = response.data this.form = response.data
this.open = true 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 => { listDeptExcludeChild(row.deptId).then(response => {
this.deptOptions = this.handleTree(response.data, "deptId") this.deptOptions = this.handleTree(response.data, "deptId")
if (this.deptOptions.length == 0) { 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>
<el-form-item :label="$t('page.system.role.remark')+':'"> <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>
<el-form-item :label="$t('page.system.role.permit')+':'"> <el-form-item :label="$t('page.system.role.permit')+':'">
<!-- <el-checkbox v-model="menuExpand" @change="handleCheckedTreeExpand($event, 'menu')">展开/折叠</el-checkbox> <!-- <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) { dataScopeSelectChange(value) {
@ -670,7 +670,6 @@ export default {
submitForm: function() { submitForm: function() {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
this.$modal.loading()
if (this.form.roleId != undefined) { if (this.form.roleId != undefined) {
this.form.menuIds = this.getMenuAllCheckedKeys() this.form.menuIds = this.getMenuAllCheckedKeys()
this.operate = "update" this.operate = "update"

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

@ -167,7 +167,7 @@
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('page.system.user.department')+':'" prop="deptId"> <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-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
@ -596,6 +596,9 @@ export default {
this.form.password = "" this.form.password = ""
}) })
}, },
handleChangeDept(){
this.$refs["form"].validate()
},
/** 重置密码按钮操作 */ /** 重置密码按钮操作 */
handleResetPwd(row) { handleResetPwd(row) {
this.$prompt('请输入"' + row.userName + '"的新密码', "提示", { this.$prompt('请输入"' + row.userName + '"的新密码', "提示", {
@ -734,6 +737,10 @@ export default {
}) })
}, },
handleExportHistory(){ handleExportHistory(){
if(this.changeDialog.total<1){
this.$message.error(`暂无数据导出!`)
return
}
this.saveSimpleLog({name:'',nameEn:'',jcmc:'角色变更历史导出',jcmcEn:'Role History Export'}) this.saveSimpleLog({name:'',nameEn:'',jcmc:'角色变更历史导出',jcmcEn:'Role History Export'})
this.download('/system/business/roleChange/export', this.changeDialog.searchForm, `roleHistory_${new Date().getTime()}.xlsx`) 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> <span>个人信息</span>
</div> </div>
<div> <div>
<div class="text-center">
<!-- <div class="text-center">
<userAvatar /> <userAvatar />
</div>
</div> -->
<ul class="list-group list-group-striped"> <ul class="list-group list-group-striped">
<li class="list-group-item"> <li class="list-group-item">
<svg-icon icon-class="user" />用户名称 <svg-icon icon-class="user" />用户名称
@ -45,9 +45,9 @@
<span>基本资料</span> <span>基本资料</span>
</div> </div>
<el-tabs v-model="selectedTab"> <el-tabs v-model="selectedTab">
<el-tab-pane label="基本资料" name="userinfo">
<!-- <el-tab-pane label="基本资料" name="userinfo">
<userInfo :user="user" /> <userInfo :user="user" />
</el-tab-pane>
</el-tab-pane> -->
<el-tab-pane label="修改密码" name="resetPwd"> <el-tab-pane label="修改密码" name="resetPwd">
<resetPwd /> <resetPwd />
</el-tab-pane> </el-tab-pane>
@ -72,7 +72,7 @@ export default {
user: {}, user: {},
roleGroup: {}, roleGroup: {},
postGroup: {}, postGroup: {},
selectedTab: "userinfo"
selectedTab: "resetPwd"
} }
}, },
created() { created() {

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

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

Loading…
Cancel
Save