过期时间

This commit is contained in:
2025-09-16 19:11:31 +08:00
parent fb2035f397
commit 29a576c152
2 changed files with 20 additions and 7 deletions

View File

@@ -1,6 +1,6 @@
<template>
<Dialog v-model="dialogVisible" :title="dialogTitle" width="50%">
<el-form ref="formRef" v-loading="formLoading" :model="formData" :rules="formRules" label-width="80px">
<el-form ref="formRef" v-loading="formLoading" :model="formData" :rules="formRules" label-width="120px">
<el-form-item label="租户名" prop="name">
<el-input v-model="formData.name" placeholder="请输入租户名" />
</el-form-item>
@@ -24,7 +24,15 @@
<el-form-item label="账号额度" prop="accountCount">
<el-input-number v-model="formData.accountCount" :min="0" controls-position="right" placeholder="请输入账号额度" />
</el-form-item>
<el-form-item label="过期时间" prop="expireTime">
<el-form-item label="AI时间" prop="aiExpireTime">
<el-date-picker v-model="formData.aiExpireTime" clearable placeholder="请选择AI过期时间" type="date"
value-format="x" />
</el-form-item>
<el-form-item label="爬大哥时间" prop="brotherExpireTime">
<el-date-picker v-model="formData.brotherExpireTime" clearable placeholder="请选择爬大哥过期时间" type="date"
value-format="x" />
</el-form-item>
<el-form-item label="爬虫过期时间" prop="expireTime">
<el-date-picker v-model="formData.expireTime" clearable placeholder="请选择过期时间" type="date" value-format="x" />
</el-form-item>
<el-form-item label="绑定域名" prop="website">
@@ -45,7 +53,7 @@
<el-option v-for="item in userList" :key="item.id" :label="item.username" :value="item.id" />
</el-select>
</el-form-item>
<el-form-item v-if="userData.id" label="爬主播" prop="status">
<el-form-item v-if="userData.id" label="AI" prop="status">
<el-radio-group v-model="userData.crawl">
<el-radio :value="1">开启</el-radio>
<el-radio :value="0">关闭</el-radio>
@@ -99,8 +107,9 @@ const formData = ref({
// 新增专属
username: undefined,
password: undefined,
remark: undefined
remark: undefined,
aiExpireTime: undefined,
brotherExpireTime: undefined,
})
const userData = ref({} as userApi.UserVO)
@@ -117,6 +126,8 @@ const formRules = reactive({
status: [{ required: true, message: '租户状态不能为空', trigger: 'blur' }],
accountCount: [{ required: true, message: '账号额度不能为空', trigger: 'blur' }],
expireTime: [{ required: true, message: '过期时间不能为空', trigger: 'blur' }],
// aiExpireTime: [{ required: true, message: 'AI过期时间不能为空', trigger: 'blur' }],
// brotherExpireTime: [{ required: true, message: '爬大哥过期时间不能为空', trigger: 'blur' }],
website: [{ required: true, message: '绑定域名不能为空', trigger: 'blur' }],
username: [
{ required: true, message: '用户名称不能为空', trigger: 'blur' },
@@ -163,7 +174,7 @@ const submitForm = async () => {
try {
const data = formData.value as unknown as TenantApi.TenantVO
if (formType.value === 'create') {
//下次更改内容,创建账号 给一个权限 爬大哥和爬主播
//下次更改内容,创建账号 给一个权限 爬大哥和AI
await TenantApi.createTenant(data)
message.success(t('common.createSuccess'))
} else {

View File

@@ -82,7 +82,9 @@
<el-tag>{{ scope.row.accountCount }}</el-tag>
</template>
</el-table-column>
<el-table-column label="过期时间" align="center" prop="expireTime" width="180" :formatter="dateFormatter" />
<el-table-column label="AI时间" align="center" prop="aiExpireTime" width="180" :formatter="dateFormatter" />
<el-table-column label="爬大哥时间" align="center" prop="brotherExpireTime" width="180" :formatter="dateFormatter" />
<el-table-column label="爬虫过期时间" align="center" prop="expireTime" width="180" :formatter="dateFormatter" />
<el-table-column label="绑定域名" align="center" prop="website" width="180" />
<el-table-column label="租户状态" align="center" prop="status">
<template #default="scope">