BOOS账号管理页面调整
This commit is contained in:
@@ -4,12 +4,12 @@
|
|||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8" />
|
||||||
<link rel="icon" href="/favicon.ico" />
|
<link rel="icon" href="/favicon.ico" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<meta name="description" content="BOOS助手" />
|
<meta name="description" content="BOSS助手" />
|
||||||
<meta
|
<meta
|
||||||
name="keywords"
|
name="keywords"
|
||||||
content="vue,element-plus,typescript,vue-element-admin,vue3-element-admin"
|
content="vue,element-plus,typescript,vue-element-admin,vue3-element-admin"
|
||||||
/>
|
/>
|
||||||
<title>BOOS助手</title>
|
<title>BOSS助手</title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|||||||
@@ -24,8 +24,9 @@ export const ApiTasksTaskId = (task_id: string) => {
|
|||||||
export const ApiTasksAdd = (data: any) => {
|
export const ApiTasksAdd = (data: any) => {
|
||||||
const formData = new FormData()
|
const formData = new FormData()
|
||||||
formData.append('task_type', data.task_type)
|
formData.append('task_type', data.task_type)
|
||||||
formData.append('worker_id', data.worker_id)
|
// formData.append('worker_id', data.worker_id)
|
||||||
formData.append('account_name', data.account_name)
|
// formData.append('account_name', data.account_name)
|
||||||
|
formData.append('boss_id', data.boss_id)
|
||||||
formData.append('params', data.params)
|
formData.append('params', data.params)
|
||||||
return request({
|
return request({
|
||||||
url: `/api/tasks`,
|
url: `/api/tasks`,
|
||||||
|
|||||||
@@ -55,7 +55,7 @@
|
|||||||
<el-table-column label="电脑标识" prop="worker_id" />
|
<el-table-column label="电脑标识" prop="worker_id" />
|
||||||
<el-table-column label="状态" prop="state" />
|
<el-table-column label="状态" prop="state" />
|
||||||
<el-table-column label="时间" prop="times" />
|
<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">
|
<template #default="scope">
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
@@ -66,6 +66,15 @@
|
|||||||
>
|
>
|
||||||
详情
|
详情
|
||||||
</el-button>
|
</el-button>
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
size="small"
|
||||||
|
link
|
||||||
|
icon="edit"
|
||||||
|
@click="onApiTasksAdd(scope.row.id)"
|
||||||
|
>
|
||||||
|
发布任务
|
||||||
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
type="danger"
|
type="danger"
|
||||||
size="small"
|
size="small"
|
||||||
@@ -102,6 +111,8 @@ import {
|
|||||||
ApiAccountsId
|
ApiAccountsId
|
||||||
} from '@/api/BoosAccountManagement'
|
} from '@/api/BoosAccountManagement'
|
||||||
import BoosAccountDetails from './components/BoosAccountDetails.vue'
|
import BoosAccountDetails from './components/BoosAccountDetails.vue'
|
||||||
|
import { ApiTasksAdd } from '@/api/TaskManagement'
|
||||||
|
import TaskForm from '@/views/TaskManagement/components/TaskForm.vue'
|
||||||
|
|
||||||
defineOptions({
|
defineOptions({
|
||||||
name: 'Role',
|
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(() => {
|
onMounted(() => {
|
||||||
handleQuery()
|
handleQuery()
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -8,13 +8,11 @@
|
|||||||
label-position="top"
|
label-position="top"
|
||||||
>
|
>
|
||||||
<el-form-item label="任务类型" prop="task_type">
|
<el-form-item label="任务类型" prop="task_type">
|
||||||
<el-input v-model="formData.task_type" placeholder="请输入" />
|
<!-- <el-input v-model="formData.task_type" placeholder="请输入" />-->
|
||||||
</el-form-item>
|
<el-select v-model="formData.task_type" placeholder="请选择">
|
||||||
<el-form-item label="指定电脑" prop="worker_id">
|
<el-option label="检查登录" value="check_login" />
|
||||||
<el-input v-model="formData.worker_id" placeholder="请输入" />
|
<el-option label="招聘" value="boss_recruit" />
|
||||||
</el-form-item>
|
</el-select>
|
||||||
<el-form-item label="环境名称" prop="account_name">
|
|
||||||
<el-input v-model="formData.account_name" placeholder="请输入" />
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="任务参数" prop="params">
|
<el-form-item label="任务参数" prop="params">
|
||||||
<el-input v-model="formData.params" placeholder="请输入" />
|
<el-input v-model="formData.params" placeholder="请输入" />
|
||||||
@@ -44,8 +42,6 @@ const formData = reactive<any>({
|
|||||||
})
|
})
|
||||||
const formRules = reactive<any>({
|
const formRules = reactive<any>({
|
||||||
task_type: [{ required: true, message: '请输入', trigger: 'blur' }],
|
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' }]
|
params: [{ required: true, message: '请输入', trigger: 'blur' }]
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user