update 更新字段命名 activityTimeout -> activeTimeout ;

update 新增字段设备类型 deviceType ;
This commit is contained in:
Michelle.Chung 2023-06-27 09:03:51 +08:00
parent 9b6dc3e844
commit 892c84f32a
2 changed files with 42 additions and 8 deletions

View File

@ -24,10 +24,15 @@ export interface ClientVO {
*/ */
grantTypeList: string[]; grantTypeList: string[];
/**
*
*/
deviceType: string;
/** /**
* token活跃超时时间 * token活跃超时时间
*/ */
activityTimeout: number; activeTimeout: number;
/** /**
* token固定超时 * token固定超时
@ -67,10 +72,15 @@ export interface ClientForm extends BaseEntity {
*/ */
grantTypeList?: string[]; grantTypeList?: string[];
/**
*
*/
deviceType?: string;
/** /**
* token活跃超时时间 * token活跃超时时间
*/ */
activityTimeout?: number; activeTimeout?: number;
/** /**
* token固定超时 * token固定超时
@ -105,10 +115,15 @@ export interface ClientQuery extends PageQuery {
*/ */
grantType?: string; grantType?: string;
/**
*
*/
deviceType?: string;
/** /**
* token活跃超时时间 * token活跃超时时间
*/ */
activityTimeout?: number; activeTimeout?: number;
/** /**
* token固定超时 * token固定超时

View File

@ -56,7 +56,12 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="Token活跃超时时间" align="center" prop="activityTimeout" /> <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="Token固定超时时间" align="center" prop="timeout" />
<el-table-column label="状态" align="center" key="status"> <el-table-column label="状态" align="center" key="status">
<template #default="scope"> <template #default="scope">
@ -100,7 +105,15 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </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> <template #label>
<span> <span>
<el-tooltip content="指定时间无操作则过期单位默认30分钟1800秒" placement="top"> <el-tooltip content="指定时间无操作则过期单位默认30分钟1800秒" placement="top">
@ -109,7 +122,7 @@
Token活跃超时时间 Token活跃超时时间
</span> </span>
</template> </template>
<el-input v-model="form.activityTimeout" placeholder="请输入Token活跃超时时间" /> <el-input v-model="form.activeTimeout" placeholder="请输入Token活跃超时时间" />
</el-form-item> </el-form-item>
<el-form-item prop="timeout" label-width="auto"> <el-form-item prop="timeout" label-width="auto">
<template #label> <template #label>
@ -149,6 +162,7 @@ import { ElForm } from 'element-plus';
const { proxy } = getCurrentInstance() as ComponentInternalInstance; const { proxy } = getCurrentInstance() as ComponentInternalInstance;
const { sys_normal_disable } = toRefs<any>(proxy?.useDict("sys_normal_disable")); const { sys_normal_disable } = toRefs<any>(proxy?.useDict("sys_normal_disable"));
const { sys_grant_type } = toRefs<any>(proxy?.useDict("sys_grant_type")); 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 clientList = ref<ClientVO[]>([]);
const buttonLoading = ref(false); const buttonLoading = ref(false);
@ -173,7 +187,8 @@ const initFormData: ClientForm = {
clientKey: undefined, clientKey: undefined,
clientSecret: undefined, clientSecret: undefined,
grantTypeList: undefined, grantTypeList: undefined,
activityTimeout: undefined, deviceType: undefined,
activeTimeout: undefined,
timeout: undefined, timeout: undefined,
status: undefined, status: undefined,
} }
@ -186,7 +201,8 @@ const data = reactive<PageData<ClientForm, ClientQuery>>({
clientKey: undefined, clientKey: undefined,
clientSecret: undefined, clientSecret: undefined,
grantType: undefined, grantType: undefined,
activityTimeout: undefined, deviceType: undefined,
activeTimeout: undefined,
timeout: undefined, timeout: undefined,
status: undefined, status: undefined,
}, },
@ -206,6 +222,9 @@ const data = reactive<PageData<ClientForm, ClientQuery>>({
grantTypeList: [ grantTypeList: [
{ required: true, message: "授权类型不能为空", trigger: "change" } { required: true, message: "授权类型不能为空", trigger: "change" }
], ],
deviceType: [
{ required: true, message: "设备类型不能为空", trigger: "change" }
],
} }
}); });