zs 8 mēneši atpakaļ
vecāks
revīzija
5e008aa799
2 mainītis faili ar 8 papildinājumiem un 10 dzēšanām
  1. 5 0
      src/store/api/system/role.js
  2. 3 10
      src/views/center/attestation.vue

+ 5 - 0
src/store/api/system/role.js

@@ -13,6 +13,10 @@ export const RoleStore = defineStore('role', () => {
     const res = await axios.$get(`${url}`, cond)
     return res
   }
+  const prove = async (payload) => {
+    const res = await axios.$get(`${url}/prove`, payload)
+    return res
+  }
   const fetch = async (payload) => {
     const res = await axios.$get(`${url}/${payload}`)
     return res
@@ -32,6 +36,7 @@ export const RoleStore = defineStore('role', () => {
   }
   return {
     query,
+    prove,
     fetch,
     create,
     update,

+ 3 - 10
src/views/center/attestation.vue

@@ -82,17 +82,10 @@ onMounted(async () => {
 const searchOther = async () => {
   let result
   // 角色
-  result = await roleStore.query({ is_use: '0' })
+  result = await roleStore.prove({ user: user.value.id })
   if ($checkRes(result)) {
-    const list = []
-    for (const val of result.data) {
-      const role = user.value.role.find((i) => i == val.code)
-      if (role) val.title = `${val.name}(已认证)`
-      else val.title = `${val.name}(未认证)`
-      if (val.code != 'Admin' && val.code != 'User') list.push(val)
-    }
-    roleList.value = list
-    activeName.value = list[0].code
+    roleList.value = result.data
+    activeName.value = result.data[0].code
   }
   // 性别
   result = await dictDataStore.query({ code: 'gender', is_use: '0' })