2213980799@qq.com 1 an în urmă
părinte
comite
fdbc619f99

+ 6 - 3
src/views/system/organization/components/org-user-edit.vue

@@ -14,6 +14,7 @@
       class="el-form-box"
       :rules="rules"
       label-width="82px"
+      :disabled="disabled"
     >
       <el-row :gutter="15">
         <el-col v-bind="styleResponsive ? { sm: 12 } : { span: 12 }">
@@ -1051,11 +1052,10 @@
 
     <template v-slot:footer>
       <el-button @click="updateVisible(false)">取消</el-button>
-      <el-button type="primary" :loading="loading" @click="save">
+      <el-button type="primary" :loading="loading" @click="save" v-if="!disabled">
         保存
       </el-button>
     </template>
-  
   </ele-modal>
 </template>
 
@@ -1118,7 +1118,7 @@ export default {
       defaultForm,
       // 表单数据
       form: { ...defaultForm },
-
+      disabled: false,
       activeName: 'identityPhotos',
       // 表单验证规则
       rules: {
@@ -1760,6 +1760,9 @@ export default {
         this.accountList = res;
       });
     },
+    setDisabled(disabled) {
+      this.disabled = disabled;
+    },
     async getFactoryList() {
       const { list } = await getFactoryarea({
         pageNum: 1,

+ 21 - 8
src/views/system/organization/components/org-user-list.vue

@@ -44,6 +44,12 @@
           {{ item.roleName }}
         </el-tag>
       </template>
+
+      <template v-slot:name="{ row }">
+        <el-link type="primary" :underline="false" @click="openEdit(row,true)">
+          {{ row.name }}</el-link
+        >
+      </template>
       <!-- 状态列 -->
       <!--      <template v-slot:status="{ row }">
         <el-switch
@@ -104,6 +110,7 @@
       :institutionList="institutionList"
       :organization-id="organizationId"
       @done="reload"
+      ref="userEditRef"
     />
     <addUsers :visible.sync="showEdit1" :data="null" ref="userEdit" />
     <importDialog
@@ -122,9 +129,7 @@
       <el-radio v-model="radio" label="2">否</el-radio>
       <span slot="footer" class="dialog-footer">
         <el-button @click="dialogVisible = false">取 消</el-button>
-        <el-button type="primary" @click="setUser"
-          >确 定</el-button
-        >
+        <el-button type="primary" @click="setUser">确 定</el-button>
       </span>
     </el-dialog>
 
@@ -134,7 +139,7 @@
       :close-on-click-modal="false"
       custom-class="ele-dialog-form"
     >
-    <UserSearch @search="reload1" ></UserSearch>
+      <UserSearch @search="reload1"></UserSearch>
       <!-- 数据表格 -->
       <ele-pro-table
         ref="table1"
@@ -166,7 +171,13 @@ import {
 } from '@/api/system/organization';
 import { pageUsers } from '@/api/system/user';
 export default {
-  components: { importDialog, OrgUserSearch, OrgUserEdit, addUsers,UserSearch },
+  components: {
+    importDialog,
+    OrgUserSearch,
+    OrgUserEdit,
+    addUsers,
+    UserSearch
+  },
   props: {
     // 机构id
     organizationId: [Number, String],
@@ -196,6 +207,7 @@ export default {
         {
           prop: 'name',
           label: '姓名',
+          slot: 'name',
           sortable: 'custom',
           showOverflowTooltip: true,
           minWidth: 110
@@ -340,7 +352,7 @@ export default {
       this.dialogVisible = true;
     },
     setUser() {
-      this.dialogVisible = false
+      this.dialogVisible = false;
       if (this.radio == 1) {
         this.userShow = true;
       } else {
@@ -376,13 +388,14 @@ export default {
     reload(where) {
       this.$refs.table.reload({ pageNum: 1, where: where });
     },
-    reload1(where){
+    reload1(where) {
       this.$refs.table1.reload({ pageNum: 1, where: where });
     },
     /* 显示编辑 */
-    openEdit(row) {
+    openEdit(row,disabled) {
       this.current = row;
       this.showEdit = true;
+      this.$refs.userEditRef.setDisabled(disabled)
     },
 
     // 解除绑定

+ 2 - 2
src/views/system/role/components/role-data-auth.vue

@@ -11,9 +11,9 @@
       <el-form-item label="角色名称">
         <el-tag>{{ form.name }}</el-tag>
       </el-form-item>
-      <el-form-item label="组织名称">
+      <!-- <el-form-item label="组织名称">
         <el-tag>{{ form.groupName }}</el-tag>
-      </el-form-item>
+      </el-form-item> -->
       <el-form-item label="权限范围" prop="dataScope">
         <DictSelection
           dictName="角色数据权限字典"