BOOS账号管理页面调整
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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`,
|
||||
|
||||
@@ -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()
|
||||
})
|
||||
|
||||
@@ -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' }]
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user