BOOS账号管理页面调整

This commit is contained in:
雷校云
2026-02-27 16:00:07 +08:00
parent cec71cec63
commit 2646383c10
4 changed files with 41 additions and 14 deletions

View File

@@ -4,12 +4,12 @@
<meta charset="UTF-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="BOOS助手" />
<meta name="description" content="BOSS助手" />
<meta
name="keywords"
content="vue,element-plus,typescript,vue-element-admin,vue3-element-admin"
/>
<title>BOOS助手</title>
<title>BOSS助手</title>
</head>
<body>

View File

@@ -24,8 +24,9 @@ export const ApiTasksTaskId = (task_id: string) => {
export const ApiTasksAdd = (data: any) => {
const formData = new FormData()
formData.append('task_type', data.task_type)
formData.append('worker_id', data.worker_id)
formData.append('account_name', data.account_name)
// formData.append('worker_id', data.worker_id)
// formData.append('account_name', data.account_name)
formData.append('boss_id', data.boss_id)
formData.append('params', data.params)
return request({
url: `/api/tasks`,

View File

@@ -55,7 +55,7 @@
<el-table-column label="电脑标识" prop="worker_id" />
<el-table-column label="状态" prop="state" />
<el-table-column label="时间" prop="times" />
<el-table-column fixed="right" label="操作" width="140">
<el-table-column fixed="right" label="操作" width="250">
<template #default="scope">
<el-button
type="primary"
@@ -66,6 +66,15 @@
>
详情
</el-button>
<el-button
type="primary"
size="small"
link
icon="edit"
@click="onApiTasksAdd(scope.row.id)"
>
发布任务
</el-button>
<el-button
type="danger"
size="small"
@@ -102,6 +111,8 @@ import {
ApiAccountsId
} from '@/api/BoosAccountManagement'
import BoosAccountDetails from './components/BoosAccountDetails.vue'
import { ApiTasksAdd } from '@/api/TaskManagement'
import TaskForm from '@/views/TaskManagement/components/TaskForm.vue'
defineOptions({
name: 'Role',
@@ -251,6 +262,25 @@ const onDetails = (id: string) => {
})
}
const onApiTasksAdd = (id: string) => {
functionDialogBox(
TaskForm,
{},
{
title: '提交新任务',
width: '900',
ok(value: any) {
ApiTasksAdd({ ...value, boss_id: id })
.then(() => {
ElMessage.success('提交成功')
handleResetQuery()
})
.finally(() => (loading.value = false))
}
}
)
}
onMounted(() => {
handleQuery()
})

View File

@@ -8,13 +8,11 @@
label-position="top"
>
<el-form-item label="任务类型" prop="task_type">
<el-input v-model="formData.task_type" placeholder="请输入" />
</el-form-item>
<el-form-item label="指定电脑" prop="worker_id">
<el-input v-model="formData.worker_id" placeholder="请输入" />
</el-form-item>
<el-form-item label="环境名称" prop="account_name">
<el-input v-model="formData.account_name" placeholder="请输入" />
<!-- <el-input v-model="formData.task_type" placeholder="请输入" />-->
<el-select v-model="formData.task_type" placeholder="请选择">
<el-option label="检查登录" value="check_login" />
<el-option label="招聘" value="boss_recruit" />
</el-select>
</el-form-item>
<el-form-item label="任务参数" prop="params">
<el-input v-model="formData.params" placeholder="请输入" />
@@ -44,8 +42,6 @@ const formData = reactive<any>({
})
const formRules = reactive<any>({
task_type: [{ required: true, message: '请输入', trigger: 'blur' }],
worker_id: [{ required: true, message: '请输入', trigger: 'blur' }],
account_name: [{ required: true, message: '请输入', trigger: 'blur' }],
params: [{ required: true, message: '请输入', trigger: 'blur' }]
})