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

Merge pull request #4 from IamTaoChen/changeOwnPasswd

add placeholder at changePassWD for Oauth user
1 год назад
Родитель
Сommit
fffc2658e3

+ 10 - 10
src/components/changePwdDialog.vue

@@ -1,18 +1,18 @@
1
 <template>
1
 <template>
2
-  <el-dialog v-model="visible" width="50%">
3
-    <el-form ref="cpwd" :model="changePwdForm" :rules="chagePwdRules" label-width="120px" style="margin-top: 20px">
4
-      <el-form-item label="旧密码" prop="old_password">
5
-        <el-input v-model="changePwdForm.old_password" show-password></el-input>
2
+  <el-dialog v-model="visible" width="50%" :show-close="false">
3
+    <el-form ref="cpwd" :model="changePwdForm" :rules="chagePwdRules" label-width="150px" label-position="left" style="margin-top: 20px">
4
+      <el-form-item :label="T('OldPassword')" prop="old_password">
5
+        <el-input v-model="changePwdForm.old_password" :placeholder="T('For OIDC login without a password, enter any 4-20 letters')" show-password></el-input>
6
       </el-form-item>
6
       </el-form-item>
7
-      <el-form-item label="新密码" prop="new_password">
7
+      <el-form-item :label="T('NewPassword')" prop="new_password">
8
         <el-input v-model="changePwdForm.new_password" show-password></el-input>
8
         <el-input v-model="changePwdForm.new_password" show-password></el-input>
9
       </el-form-item>
9
       </el-form-item>
10
-      <el-form-item label="确认密码" prop="confirmPwd">
10
+      <el-form-item :label="T('ConfirmPassword')" prop="confirmPwd">
11
         <el-input v-model="changePwdForm.confirmPwd" show-password></el-input>
11
         <el-input v-model="changePwdForm.confirmPwd" show-password></el-input>
12
       </el-form-item>
12
       </el-form-item>
13
       <el-form-item>
13
       <el-form-item>
14
-        <el-button @click="cancelChangePwd">取消</el-button>
15
-        <el-button type="primary" @click="changePassword">确定</el-button>
14
+        <el-button @click="cancelChangePwd">{{ T('Cancel') }}</el-button>
15
+        <el-button type="primary" @click="changePassword">{{ T('Confirm') }}</el-button>
16
       </el-form-item>
16
       </el-form-item>
17
     </el-form>
17
     </el-form>
18
   </el-dialog>
18
   </el-dialog>
@@ -24,7 +24,7 @@
24
   import { ElMessageBox } from 'element-plus'
24
   import { ElMessageBox } from 'element-plus'
25
   import { changeCurPwd } from '@/api/user'
25
   import { changeCurPwd } from '@/api/user'
26
   import { useUserStore } from '@/store/user'
26
   import { useUserStore } from '@/store/user'
27
-
27
+  import { T } from '@/utils/i18n'
28
   const props = defineProps({
28
   const props = defineProps({
29
     visible: Boolean,
29
     visible: Boolean,
30
   })
30
   })
@@ -112,4 +112,4 @@
112
 
112
 
113
 <style scoped lang="scss">
113
 <style scoped lang="scss">
114
 
114
 
115
-</style>
115
+</style>

+ 18 - 0
src/utils/i18n/zh_CN.json

@@ -431,6 +431,24 @@
431
   "or login in with": {
431
   "or login in with": {
432
     "One": "或使用以下登陆"
432
     "One": "或使用以下登陆"
433
   },
433
   },
434
+  "Optional, default is" :
435
+  {
436
+    "One": "可选, 默认值是"
437
+  },
438
+  "Check your IdP docs, without":
439
+  {
440
+    "One": "检查IdP的文档, 不包含"
441
+  },
442
+  "For OIDC login without a password, enter any 4-20 letters":
443
+  {
444
+    "One": "如果通过 OIDC 登录且未设置密码,请输入任意 4-20 个字符"
445
+  },
446
+  "OldPassword": {
447
+    "One": "旧密码"
448
+  },
449
+  "NewPassword": {
450
+    "One": "新密码"
451
+  },
434
   "ConfirmPassword": {
452
   "ConfirmPassword": {
435
     "One": "确认密码"
453
     "One": "确认密码"
436
   },
454
   },

+ 1 - 1
src/views/address_book/collection.vue

@@ -20,7 +20,7 @@
20
     </el-card>
20
     </el-card>
21
     <el-card class="list-body" shadow="hover">
21
     <el-card class="list-body" shadow="hover">
22
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
22
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
23
-        <el-table-column prop="id" label="id" align="center"/>
23
+        <el-table-column prop="id" label="ID" align="center"/>
24
         <el-table-column prop="user_id" :label="T('Owner')" align="center">
24
         <el-table-column prop="user_id" :label="T('Owner')" align="center">
25
           <template #default="{row}">
25
           <template #default="{row}">
26
             <span v-if="row.user_id"> <el-tag>{{ allUsers?.find(u => u.id === row.user_id)?.username }}</el-tag> </span>
26
             <span v-if="row.user_id"> <el-tag>{{ allUsers?.find(u => u.id === row.user_id)?.username }}</el-tag> </span>

+ 2 - 2
src/views/address_book/index.vue

@@ -36,7 +36,7 @@
36
     <el-card class="list-body" shadow="hover">
36
     <el-card class="list-body" shadow="hover">
37
       <!--      <el-tag type="danger" style="margin-bottom: 10px">不建议在此操作地址簿,可能会造成数据不同步</el-tag>-->
37
       <!--      <el-tag type="danger" style="margin-bottom: 10px">不建议在此操作地址簿,可能会造成数据不同步</el-tag>-->
38
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
38
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
39
-        <el-table-column prop="id" label="id" align="center" width="200">
39
+        <el-table-column prop="id" label="ID" align="center" width="200">
40
           <template #default="{row}">
40
           <template #default="{row}">
41
             <div>
41
             <div>
42
               <PlatformIcons :name="platformList.find(p=>p.label===row.platform)?.icon" style="width: 20px;height: 20px;display: inline-block" color="var(--basicBlack)"/>
42
               <PlatformIcons :name="platformList.find(p=>p.label===row.platform)?.icon" style="width: 20px;height: 20px;display: inline-block" color="var(--basicBlack)"/>
@@ -104,7 +104,7 @@
104
             <el-option v-for="c in collectionListRes.list" :key="c.id" :label="c.name" :value="c.id"></el-option>
104
             <el-option v-for="c in collectionListRes.list" :key="c.id" :label="c.name" :value="c.id"></el-option>
105
           </el-select>
105
           </el-select>
106
         </el-form-item>
106
         </el-form-item>
107
-        <el-form-item label="id" prop="id" required>
107
+        <el-form-item label="ID" prop="id" required>
108
           <el-input v-model="formData.id"></el-input>
108
           <el-input v-model="formData.id"></el-input>
109
         </el-form-item>
109
         </el-form-item>
110
         <el-form-item :label="T('Username')" prop="username">
110
         <el-form-item :label="T('Username')" prop="username">

+ 1 - 1
src/views/audit/connList.vue

@@ -15,7 +15,7 @@
15
     </el-card>
15
     </el-card>
16
     <el-card class="list-body" shadow="hover">
16
     <el-card class="list-body" shadow="hover">
17
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
17
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
18
-        <el-table-column prop="id" label="id" align="center" width="100"/>
18
+        <el-table-column prop="id" label="ID" align="center" width="100"/>
19
         <el-table-column :label="T('Peer')" prop="peer_id" align="center" width="120"/>
19
         <el-table-column :label="T('Peer')" prop="peer_id" align="center" width="120"/>
20
         <el-table-column :label="T('FromPeer')" prop="from_peer" align="center" width="120"/>
20
         <el-table-column :label="T('FromPeer')" prop="from_peer" align="center" width="120"/>
21
         <el-table-column :label="T('FromName')" prop="from_name" align="center" width="120"/>
21
         <el-table-column :label="T('FromName')" prop="from_name" align="center" width="120"/>

+ 1 - 1
src/views/audit/fileList.vue

@@ -15,7 +15,7 @@
15
     </el-card>
15
     </el-card>
16
     <el-card class="list-body" shadow="hover">
16
     <el-card class="list-body" shadow="hover">
17
       <el-table :data="listRes.list" v-loading="listRes.loading" border max-height="750">
17
       <el-table :data="listRes.list" v-loading="listRes.loading" border max-height="750">
18
-        <el-table-column prop="id" label="id" align="center" width="100"/>
18
+        <el-table-column prop="id" label="ID" align="center" width="100"/>
19
         <el-table-column :label="T('Peer')" prop="peer_id" align="center" width="120"/>
19
         <el-table-column :label="T('Peer')" prop="peer_id" align="center" width="120"/>
20
         <el-table-column :label="T('FromPeer')" prop="from_peer" align="center" width="120"/>
20
         <el-table-column :label="T('FromPeer')" prop="from_peer" align="center" width="120"/>
21
         <el-table-column :label="T('FromName')" prop="from_name" align="center" width="120"/>
21
         <el-table-column :label="T('FromName')" prop="from_name" align="center" width="120"/>

+ 1 - 1
src/views/group/index.vue

@@ -13,7 +13,7 @@
13
     </el-card>
13
     </el-card>
14
     <el-card class="list-body" shadow="hover">
14
     <el-card class="list-body" shadow="hover">
15
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
15
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
16
-        <el-table-column prop="id" label="id" align="center"></el-table-column>
16
+        <el-table-column prop="id" label="ID" align="center"></el-table-column>
17
         <el-table-column prop="name" :label="T('Name')" align="center"/>
17
         <el-table-column prop="name" :label="T('Name')" align="center"/>
18
         <el-table-column prop="type" :label="T('Type')" align="center">
18
         <el-table-column prop="type" :label="T('Type')" align="center">
19
           <template #default="{row}">
19
           <template #default="{row}">

+ 1 - 1
src/views/login/log.vue

@@ -21,7 +21,7 @@
21
     <el-card class="list-body" shadow="hover">
21
     <el-card class="list-body" shadow="hover">
22
       <!--      <el-tag type="danger" style="margin-bottom: 10px">不建议在此操作地址簿,可能会造成数据不同步</el-tag>-->
22
       <!--      <el-tag type="danger" style="margin-bottom: 10px">不建议在此操作地址簿,可能会造成数据不同步</el-tag>-->
23
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
23
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
24
-        <el-table-column prop="id" label="id" align="center" width="100"/>
24
+        <el-table-column prop="id" label="ID" align="center" width="100"/>
25
         <el-table-column label="所属用户" align="center" width="120">
25
         <el-table-column label="所属用户" align="center" width="120">
26
           <template #default="{row}">
26
           <template #default="{row}">
27
             <span v-if="row.user_id"> <el-tag>{{ allUsers?.find(u => u.id === row.user_id)?.username }}</el-tag> </span>
27
             <span v-if="row.user_id"> <el-tag>{{ allUsers?.find(u => u.id === row.user_id)?.username }}</el-tag> </span>

+ 1 - 1
src/views/login/login.vue

@@ -41,7 +41,7 @@ import { useUserStore } from '@/store/user'
41
 import { ElMessage } from 'element-plus';
41
 import { ElMessage } from 'element-plus';
42
 import { T } from '@/utils/i18n';
42
 import { T } from '@/utils/i18n';
43
 import { useRoute, useRouter } from 'vue-router';
43
 import { useRoute, useRouter } from 'vue-router';
44
-import { loginOptions, oidcAuth, oidcQuery } from '@/api/login';
44
+import { loginOptions } from '@/api/login';
45
 import { getCode, removeCode } from '@/utils/auth'
45
 import { getCode, removeCode } from '@/utils/auth'
46
 
46
 
47
 const oauthInfo = ref({})
47
 const oauthInfo = ref({})

+ 1 - 1
src/views/my/address_book/collection.vue

@@ -11,7 +11,7 @@
11
     <el-card class="list-body" shadow="hover">
11
     <el-card class="list-body" shadow="hover">
12
       <el-tag type="danger" effect="light" style="margin-bottom: 10px">{{ T('MyAddressBookTips') }}</el-tag>
12
       <el-tag type="danger" effect="light" style="margin-bottom: 10px">{{ T('MyAddressBookTips') }}</el-tag>
13
       <el-table :data="list" v-loading="listRes.loading" border>
13
       <el-table :data="list" v-loading="listRes.loading" border>
14
-        <!--        <el-table-column prop="id" label="id" align="center"/>-->
14
+        <!--        <el-table-column prop="id" label="ID" align="center"/>-->
15
         <el-table-column prop="name" :label="T('Name')" align="center"/>
15
         <el-table-column prop="name" :label="T('Name')" align="center"/>
16
         <el-table-column prop="created_at" :label="T('CreatedAt')" align="center"/>
16
         <el-table-column prop="created_at" :label="T('CreatedAt')" align="center"/>
17
         <!--        <el-table-column prop="updated_at" label="更新时间" align="center"/>-->
17
         <!--        <el-table-column prop="updated_at" label="更新时间" align="center"/>-->

+ 2 - 2
src/views/my/address_book/index.vue

@@ -26,7 +26,7 @@
26
     <el-card class="list-body" shadow="hover">
26
     <el-card class="list-body" shadow="hover">
27
       <!--      <el-tag type="danger" style="margin-bottom: 10px">不建议在此操作地址簿,可能会造成数据不同步</el-tag>-->
27
       <!--      <el-tag type="danger" style="margin-bottom: 10px">不建议在此操作地址簿,可能会造成数据不同步</el-tag>-->
28
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
28
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
29
-        <el-table-column prop="id" label="id" align="center" width="200">
29
+        <el-table-column prop="id" label="ID" align="center" width="200">
30
           <template #default="{row}">
30
           <template #default="{row}">
31
             <div>
31
             <div>
32
               <PlatformIcons :name="platformList.find(p=>p.label===row.platform)?.icon" style="width: 20px;height: 20px;display: inline-block" color="var(--basicBlack)"/>
32
               <PlatformIcons :name="platformList.find(p=>p.label===row.platform)?.icon" style="width: 20px;height: 20px;display: inline-block" color="var(--basicBlack)"/>
@@ -80,7 +80,7 @@
80
             <el-option v-for="c in collectionListRes.list" :key="c.id" :label="c.name" :value="c.id"></el-option>
80
             <el-option v-for="c in collectionListRes.list" :key="c.id" :label="c.name" :value="c.id"></el-option>
81
           </el-select>
81
           </el-select>
82
         </el-form-item>
82
         </el-form-item>
83
-        <el-form-item label="id" prop="id" required>
83
+        <el-form-item label="ID" prop="id" required>
84
           <el-input v-model="formData.id"></el-input>
84
           <el-input v-model="formData.id"></el-input>
85
         </el-form-item>
85
         </el-form-item>
86
         <el-form-item :label="T('Username')" prop="username">
86
         <el-form-item :label="T('Username')" prop="username">

+ 2 - 2
src/views/my/address_book/indexv2.vue

@@ -46,7 +46,7 @@
46
       <el-card class="list-body" shadow="hover">
46
       <el-card class="list-body" shadow="hover">
47
         <!--      <el-tag type="danger" style="margin-bottom: 10px">不建议在此操作地址簿,可能会造成数据不同步</el-tag>-->
47
         <!--      <el-tag type="danger" style="margin-bottom: 10px">不建议在此操作地址簿,可能会造成数据不同步</el-tag>-->
48
         <el-table :data="listRes.list" v-loading="listRes.loading" border>
48
         <el-table :data="listRes.list" v-loading="listRes.loading" border>
49
-          <el-table-column prop="id" label="id" align="center" width="200">
49
+          <el-table-column prop="id" label="ID" align="center" width="200">
50
             <template #default="{row}">
50
             <template #default="{row}">
51
               <span>{{ row.id }} <el-icon @click="handleClipboard(row.id, $event)"><CopyDocument/></el-icon></span>
51
               <span>{{ row.id }} <el-icon @click="handleClipboard(row.id, $event)"><CopyDocument/></el-icon></span>
52
             </template>
52
             </template>
@@ -90,7 +90,7 @@
90
 
90
 
91
     <el-dialog v-model="formVisible" width="800" :title="!formData.row_id?T('Create') :T('Update') ">
91
     <el-dialog v-model="formVisible" width="800" :title="!formData.row_id?T('Create') :T('Update') ">
92
       <el-form class="dialog-form" ref="form" :model="formData" label-width="120px">
92
       <el-form class="dialog-form" ref="form" :model="formData" label-width="120px">
93
-        <el-form-item label="id" prop="id" required>
93
+        <el-form-item label="ID" prop="id" required>
94
           <el-input v-model="formData.id"></el-input>
94
           <el-input v-model="formData.id"></el-input>
95
         </el-form-item>
95
         </el-form-item>
96
         <el-form-item :label="T('Username')" prop="username">
96
         <el-form-item :label="T('Username')" prop="username">

+ 2 - 2
src/views/my/tag/index.vue

@@ -16,7 +16,7 @@
16
     </el-card>
16
     </el-card>
17
     <el-card class="list-body" shadow="hover">
17
     <el-card class="list-body" shadow="hover">
18
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
18
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
19
-        <el-table-column prop="id" label="id" align="center"/>
19
+        <el-table-column prop="id" label="ID" align="center"/>
20
         <el-table-column prop="collection_id" :label="T('AddressBook')" align="center" width="150">
20
         <el-table-column prop="collection_id" :label="T('AddressBook')" align="center" width="150">
21
           <template #default="{row}">
21
           <template #default="{row}">
22
             <span v-if="row.collection_id === 0">{{ T('MyAddressBook') }}</span>
22
             <span v-if="row.collection_id === 0">{{ T('MyAddressBook') }}</span>
@@ -36,7 +36,7 @@
36
         </el-table-column>
36
         </el-table-column>
37
         <el-table-column prop="created_at" :label="T('CreatedAt')" align="center"/>
37
         <el-table-column prop="created_at" :label="T('CreatedAt')" align="center"/>
38
         <el-table-column prop="updated_at" :label="T('UpdatedAt')" align="center"/>
38
         <el-table-column prop="updated_at" :label="T('UpdatedAt')" align="center"/>
39
-        <el-table-column label="操作" align="center">
39
+        <el-table-column :label="T('Actions')" align="center">
40
           <template #default="{row}">
40
           <template #default="{row}">
41
             <el-button @click="toEdit(row)">{{ T('Edit') }}</el-button>
41
             <el-button @click="toEdit(row)">{{ T('Edit') }}</el-button>
42
             <el-button type="danger" @click="del(row)">{{ T('Delete') }}</el-button>
42
             <el-button type="danger" @click="del(row)">{{ T('Delete') }}</el-button>

+ 4 - 4
src/views/oauth/index.vue

@@ -10,8 +10,8 @@
10
     </el-card>
10
     </el-card>
11
     <el-card class="list-body" shadow="hover">
11
     <el-card class="list-body" shadow="hover">
12
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
12
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
13
-        <el-table-column prop="id" label="id" align="center"/>
14
-        <el-table-column prop="op" :label="T('Type')" align="center"/>
13
+        <el-table-column prop="id" label="ID" align="center"/>
14
+        <el-table-column prop="op" :label="T('Platform')" align="center"/>
15
         <el-table-column prop="auto_register" :label="T('AutoRegister')" align="center"/>
15
         <el-table-column prop="auto_register" :label="T('AutoRegister')" align="center"/>
16
         <el-table-column prop="created_at" :label="T('CreatedAt')" align="center"/>
16
         <el-table-column prop="created_at" :label="T('CreatedAt')" align="center"/>
17
         <el-table-column prop="updated_at" :label="T('UpdatedAt')" align="center"/>
17
         <el-table-column prop="updated_at" :label="T('UpdatedAt')" align="center"/>
@@ -42,10 +42,10 @@
42
           </el-radio-group>
42
           </el-radio-group>
43
         </el-form-item>
43
         </el-form-item>
44
         <el-form-item v-if="formData.op === 'oidc'" label="Issuer" prop="issuer">
44
         <el-form-item v-if="formData.op === 'oidc'" label="Issuer" prop="issuer">
45
-          <el-input v-model="formData.issuer" placeholder="Check your IdP docs, without '/.well-known/openid-configuration'"></el-input>
45
+          <el-input v-model="formData.issuer" :placeholder="`${T('Check your IdP docs, without')} '/.well-known/openid-configuration'`"></el-input>
46
         </el-form-item>
46
         </el-form-item>
47
         <el-form-item v-show="formData.op === 'oidc'" label="Scopes" prop="scopes">
47
         <el-form-item v-show="formData.op === 'oidc'" label="Scopes" prop="scopes">
48
-          <el-input v-model="formData.scopes" placeholder= "Optional, default is 'openid,profile,email'"></el-input>
48
+          <el-input v-model="formData.scopes" :placeholder="`${T('Optional, default is')} 'openid,profile,email'`" ></el-input>
49
         </el-form-item>
49
         </el-form-item>
50
         <el-form-item label="ClientId" prop="client_id">
50
         <el-form-item label="ClientId" prop="client_id">
51
           <el-input v-model="formData.client_id"></el-input>
51
           <el-input v-model="formData.client_id"></el-input>

+ 5 - 5
src/views/peer/index.vue

@@ -30,12 +30,12 @@
30
     <el-card class="list-body" shadow="hover">
30
     <el-card class="list-body" shadow="hover">
31
       <el-table :data="listRes.list" v-loading="listRes.loading" border size="small" @selection-change="handleSelectionChange">
31
       <el-table :data="listRes.list" v-loading="listRes.loading" border size="small" @selection-change="handleSelectionChange">
32
         <el-table-column type="selection" width="55" align="center"/>
32
         <el-table-column type="selection" width="55" align="center"/>
33
-        <el-table-column prop="id" label="id" align="center" width="150">
33
+        <el-table-column prop="id" label="ID" align="center" width="150">
34
           <template #default="{row}">
34
           <template #default="{row}">
35
             <span>{{ row.id }} <el-icon @click="handleClipboard(row.id, $event)"><CopyDocument/></el-icon></span>
35
             <span>{{ row.id }} <el-icon @click="handleClipboard(row.id, $event)"><CopyDocument/></el-icon></span>
36
           </template>
36
           </template>
37
         </el-table-column>
37
         </el-table-column>
38
-        <el-table-column prop="cpu" label="cpu" align="center" width="100" show-overflow-tooltip/>
38
+        <el-table-column prop="cpu" label="CPU" align="center" width="100" show-overflow-tooltip/>
39
         <el-table-column prop="hostname" :label="T('Hostname')" align="center" width="120"/>
39
         <el-table-column prop="hostname" :label="T('Hostname')" align="center" width="120"/>
40
         <el-table-column prop="memory" :label="T('Memory')" align="center" width="120"/>
40
         <el-table-column prop="memory" :label="T('Memory')" align="center" width="120"/>
41
         <el-table-column prop="os" :label="T('Os')" align="center" width="120" show-overflow-tooltip/>
41
         <el-table-column prop="os" :label="T('Os')" align="center" width="120" show-overflow-tooltip/>
@@ -74,7 +74,7 @@
74
     </el-card>
74
     </el-card>
75
     <el-dialog v-model="formVisible" :title="!formData.row_id?T('Create'):T('Update')" width="800">
75
     <el-dialog v-model="formVisible" :title="!formData.row_id?T('Create'):T('Update')" width="800">
76
       <el-form class="dialog-form" ref="form" :model="formData" label-width="120px">
76
       <el-form class="dialog-form" ref="form" :model="formData" label-width="120px">
77
-        <el-form-item label="id" prop="id" required>
77
+        <el-form-item label="ID" prop="id" required>
78
           <el-input v-model="formData.id"></el-input>
78
           <el-input v-model="formData.id"></el-input>
79
         </el-form-item>
79
         </el-form-item>
80
         <el-form-item :label="T('Username')" prop="username">
80
         <el-form-item :label="T('Username')" prop="username">
@@ -83,7 +83,7 @@
83
         <el-form-item :label="T('Hostname')" prop="hostname">
83
         <el-form-item :label="T('Hostname')" prop="hostname">
84
           <el-input v-model="formData.hostname"></el-input>
84
           <el-input v-model="formData.hostname"></el-input>
85
         </el-form-item>
85
         </el-form-item>
86
-        <el-form-item label="cpu" prop="cpu">
86
+        <el-form-item label="CPU" prop="cpu">
87
           <el-input v-model="formData.cpu"></el-input>
87
           <el-input v-model="formData.cpu"></el-input>
88
         </el-form-item>
88
         </el-form-item>
89
         <el-form-item :label="T('Memory')" prop="memory">
89
         <el-form-item :label="T('Memory')" prop="memory">
@@ -118,7 +118,7 @@
118
             ></el-option>
118
             ></el-option>
119
           </el-select>
119
           </el-select>
120
         </el-form-item>
120
         </el-form-item>
121
-        <el-form-item label="id" prop="id" required>
121
+        <el-form-item label="ID" prop="id" required>
122
           <el-input v-model="ABFormData.id"></el-input>
122
           <el-input v-model="ABFormData.id"></el-input>
123
         </el-form-item>
123
         </el-form-item>
124
         <el-form-item :label="T('Username')" prop="username">
124
         <el-form-item :label="T('Username')" prop="username">

+ 1 - 1
src/views/tag/index.vue

@@ -26,7 +26,7 @@
26
     </el-card>
26
     </el-card>
27
     <el-card class="list-body" shadow="hover">
27
     <el-card class="list-body" shadow="hover">
28
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
28
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
29
-        <el-table-column prop="id" label="id" align="center"/>
29
+        <el-table-column prop="id" label="ID" align="center"/>
30
         <el-table-column :label="T('Owner')" align="center">
30
         <el-table-column :label="T('Owner')" align="center">
31
           <template #default="{row}">
31
           <template #default="{row}">
32
             <span v-if="row.user_id"> <el-tag>{{ allUsers?.find(u => u.id === row.user_id)?.username }}</el-tag> </span>
32
             <span v-if="row.user_id"> <el-tag>{{ allUsers?.find(u => u.id === row.user_id)?.username }}</el-tag> </span>

+ 1 - 1
src/views/user/index.vue

@@ -13,7 +13,7 @@
13
     </el-card>
13
     </el-card>
14
     <el-card class="list-body" shadow="hover">
14
     <el-card class="list-body" shadow="hover">
15
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
15
       <el-table :data="listRes.list" v-loading="listRes.loading" border>
16
-        <el-table-column prop="id" label="id" align="center"></el-table-column>
16
+        <el-table-column prop="id" label="ID" align="center"></el-table-column>
17
         <el-table-column prop="username" :label="T('Username')" align="center"/>
17
         <el-table-column prop="username" :label="T('Username')" align="center"/>
18
         <el-table-column prop="nickname" :label="T('Nickname')" align="center"/>
18
         <el-table-column prop="nickname" :label="T('Nickname')" align="center"/>
19
         <el-table-column :label="T('Group')" align="center">
19
         <el-table-column :label="T('Group')" align="center">