兰宝车间质量管理系统-前端
update 更新字段命名 activityTimeout -> activeTimeout ;
update 新增字段设备类型 deviceType ;
已修改2个文件
50 ■■■■ 文件已修改
src/api/system/client/types.ts 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/client/index.vue 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/system/client/types.ts
@@ -25,9 +25,14 @@
  grantTypeList: string[];
  /**
   * 设备类型
   */
  deviceType: string;
  /**
   * token活跃超时时间
   */
  activityTimeout: number;
  activeTimeout: number;
  /**
   * token固定超时
@@ -68,9 +73,14 @@
  grantTypeList?: string[];
  /**
   * 设备类型
   */
  deviceType?: string;
  /**
   * token活跃超时时间
   */
  activityTimeout?: number;
  activeTimeout?: number;
  /**
   * token固定超时
@@ -106,9 +116,14 @@
  grantType?: string;
  /**
   * 设备类型
   */
  deviceType?: string;
  /**
   * token活跃超时时间
   */
  activityTimeout?: number;
  activeTimeout?: number;
  /**
   * token固定超时
src/views/system/client/index.vue
@@ -56,7 +56,12 @@
            </div>
          </template>
        </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="状态" align="center" key="status">
          <template #default="scope">
@@ -100,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">
@@ -109,7 +122,7 @@
              Token活跃超时时间
            </span>
          </template>
          <el-input v-model="form.activityTimeout" placeholder="请输入Token活跃超时时间" />
          <el-input v-model="form.activeTimeout" placeholder="请输入Token活跃超时时间" />
        </el-form-item>
        <el-form-item prop="timeout" label-width="auto">
          <template #label>
@@ -149,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);
@@ -173,7 +187,8 @@
  clientKey: undefined,
  clientSecret: undefined,
  grantTypeList: undefined,
  activityTimeout: undefined,
  deviceType: undefined,
  activeTimeout: undefined,
  timeout: undefined,
  status: undefined,
}
@@ -186,7 +201,8 @@
    clientKey: undefined,
    clientSecret: undefined,
    grantType: undefined,
    activityTimeout: undefined,
    deviceType: undefined,
    activeTimeout: undefined,
    timeout: undefined,
    status: undefined,
  },
@@ -206,6 +222,9 @@
    grantTypeList: [
      { required: true, message: "授权类型不能为空", trigger: "change" }
    ],
    deviceType: [
      { required: true, message: "设备类型不能为空", trigger: "change" }
    ],
  }
});