From e64f4b83c8f6cd01ea352ad7040e205613ea87d3 Mon Sep 17 00:00:00 2001
From: 疯狂的狮子Li <15040126243@163.com>
Date: 星期五, 14 七月 2023 22:39:34 +0800
Subject: [PATCH] update 优化 toggleRowSelection 缺失一个参数警告问题

---
 src/views/system/client/index.vue |   39 +++++++++++++++++++++++++++++++++------
 1 files changed, 33 insertions(+), 6 deletions(-)

diff --git a/src/views/system/client/index.vue b/src/views/system/client/index.vue
index 1a5e191..2130d03 100644
--- a/src/views/system/client/index.vue
+++ b/src/views/system/client/index.vue
@@ -47,8 +47,21 @@
         <el-table-column label="瀹㈡埛绔痠d" align="center" prop="clientId" />
         <el-table-column label="瀹㈡埛绔痥ey" align="center" prop="clientKey" />
         <el-table-column label="瀹㈡埛绔閽�" align="center" prop="clientSecret" />
-        <el-table-column label="鎺堟潈绫诲瀷" align="center" prop="grantType" />
-        <el-table-column label="Token娲昏穬瓒呮椂鏃堕棿" align="center" prop="activityTimeout" />
+        <el-table-column label="鎺堟潈绫诲瀷" align="center">
+          <template #default="scope">
+            <div>
+              <template v-for="type in scope.row.grantTypeList">
+                <dict-tag class="el-check-tag" :options="sys_grant_type" :value="type" />
+              </template>
+            </div>
+          </template>
+        </el-table-column>
+        <el-table-column label="璁惧绫诲瀷" align="center">
+          <template #default="scope">
+            <dict-tag :options="sys_device_type" :value="scope.row.deviceType" />
+          </template>
+        </el-table-column>
+        <el-table-column label="Token娲昏穬瓒呮椂鏃堕棿" align="center" prop="activeTimeout" />
         <el-table-column label="Token鍥哄畾瓒呮椂鏃堕棿" align="center" prop="timeout" />
         <el-table-column label="鐘舵��" align="center" key="status">
           <template #default="scope">
@@ -92,7 +105,15 @@
             ></el-option>
           </el-select>
         </el-form-item>
-        <el-form-item prop="activityTimeout" label-width="auto">
+        <el-form-item label="璁惧绫诲瀷" prop="deviceType">
+          <el-select v-model="form.deviceType" placeholder="璇疯緭鍏ヨ澶囩被鍨�">
+            <el-option
+              v-for="dict in sys_device_type"
+              :key="dict.value" :label="dict.label" :value="dict.value"
+            ></el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item prop="activeTimeout" label-width="auto">
           <template #label>
             <span>
               <el-tooltip content="鎸囧畾鏃堕棿鏃犳搷浣滃垯杩囨湡锛堝崟浣嶏細绉掞級锛岄粯璁�30鍒嗛挓锛�1800绉掞級" placement="top">
@@ -101,7 +122,7 @@
               Token娲昏穬瓒呮椂鏃堕棿
             </span>
           </template>
-          <el-input v-model="form.activityTimeout" placeholder="璇疯緭鍏oken娲昏穬瓒呮椂鏃堕棿" />
+          <el-input v-model="form.activeTimeout" placeholder="璇疯緭鍏oken娲昏穬瓒呮椂鏃堕棿" />
         </el-form-item>
         <el-form-item prop="timeout" label-width="auto">
           <template #label>
@@ -141,6 +162,7 @@
 const { proxy } = getCurrentInstance() as ComponentInternalInstance;
 const { sys_normal_disable } = toRefs<any>(proxy?.useDict("sys_normal_disable"));
 const { sys_grant_type } = toRefs<any>(proxy?.useDict("sys_grant_type"));
+const { sys_device_type } = toRefs<any>(proxy?.useDict("sys_device_type"));
 
 const clientList = ref<ClientVO[]>([]);
 const buttonLoading = ref(false);
@@ -165,7 +187,8 @@
   clientKey: undefined,
   clientSecret: undefined,
   grantTypeList: undefined,
-  activityTimeout: undefined,
+  deviceType: undefined,
+  activeTimeout: undefined,
   timeout: undefined,
   status: undefined,
 }
@@ -178,7 +201,8 @@
     clientKey: undefined,
     clientSecret: undefined,
     grantType: undefined,
-    activityTimeout: undefined,
+    deviceType: undefined,
+    activeTimeout: undefined,
     timeout: undefined,
     status: undefined,
   },
@@ -198,6 +222,9 @@
     grantTypeList: [
       { required: true, message: "鎺堟潈绫诲瀷涓嶈兘涓虹┖", trigger: "change" }
     ],
+    deviceType: [
+      { required: true, message: "璁惧绫诲瀷涓嶈兘涓虹┖", trigger: "change" }
+    ],
   }
 });
 

--
Gitblit v1.9.3