Просмотр исходного кода

修改用户注册来源数据的获取方式

huxz 8 лет назад
Родитель
Сommit
851c4e4117

+ 2 - 2
sso-manage-console-web/src/components/accounts/appeals/AppealHome.vue

@@ -94,11 +94,11 @@
           <span v-else>{{scope.row.type}}</span>
         </template>
       </el-table-column>
-      <el-table-column
+      <!--<el-table-column
         prop="fromApp"
         label="申诉来源"
         width="100">
-      </el-table-column>
+      </el-table-column>-->
       <el-table-column
         prop="submitDate"
         label="申诉时间"

+ 10 - 0
sso-manage-console-web/src/components/accounts/users/UserHome.vue

@@ -84,6 +84,7 @@
         </el-table-column>
         <el-table-column
           prop="fromApp"
+          :formatter="getAppNameFromMap"
           label="注册来源">
         </el-table-column>
       </el-table>
@@ -203,6 +204,9 @@
       },
       fromAppOptions () {
         return this.$store.getters.fromAppOptions
+      },
+      uidAppNameMap () {
+        return this.$store.getters.uidAppNameMap || {}
       }
     },
     watch: {
@@ -289,6 +293,12 @@
         }
         str += date.getSeconds()
         return str
+      },
+      getAppNameFromMap (row, column, uid) {
+        if (uid && uid !== '') {
+          return this.uidAppNameMap[uid]
+        }
+        return ''
       }
     }
   }

+ 13 - 0
sso-manage-console-web/src/store/modules/enterprises.js

@@ -70,6 +70,19 @@ const getters = {
       options.push(option)
     }
     return options
+  },
+  uidAppNameMap: state => {
+    const allApps = state.allApps
+    const map = {}
+
+    for (const app of allApps) {
+      if (app.uid && app.description) {
+        map[app.uid] = app.description
+      } else if (app.uid && !app.description) {
+        map[app.uid] = '账户中心'
+      }
+    }
+    return map
   }
 }