From ae0d8c8a0d00268dbe1eb8bc2f9f6f6fd4780ee3 Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Wed, 10 Sep 2025 15:21:08 +0800
Subject: [PATCH] feat:增加运营营收
---
src/views/airspaceManage/airspaceManage.vue | 92 ++++++++++------------------------------------
1 files changed, 20 insertions(+), 72 deletions(-)
diff --git a/src/views/airspaceManage/airspaceManage.vue b/src/views/airspaceManage/airspaceManage.vue
index ba093c2..c97215c 100644
--- a/src/views/airspaceManage/airspaceManage.vue
+++ b/src/views/airspaceManage/airspaceManage.vue
@@ -2,51 +2,28 @@
<div class="airspaceManage">
<div class="search-box">
<el-form :model="params" inline>
- <el-form-item label="算法名称:">
- <el-input v-model="params.algName" placeholder="请输入算法名称" clearable />
- </el-form-item>
- <el-form-item label="算法类型:">
- <el-select class="ztzf-select" :teleported="false" v-model="params.algTypeCode" placeholder="请选择算法类型" clearable>
- <el-option v-for="item in sfTypes" :key="item.id" :label="item.dictValue" :value="item.dictKey" ></el-option>
- </el-select>
+ <el-form-item label="空域名称:">
+ <el-input v-model="params.algName" placeholder="请输入空域名称" clearable />
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">搜索</el-button>
<el-button @click="cancelSearch">取消</el-button>
</el-form-item>
</el-form>
+ <div>
+ <el-button type="primary" icon="el-icon-plus" @click="handleAdd">新增</el-button>
+ </div>
</div>
<div class="mange-table">
<el-table border :data="tableList" class="custom-header">
<el-table-column label="序号" type="index" width="60"></el-table-column>
- <el-table-column prop="model_name" label="算法名称" align="center" show-overflow-tooltip></el-table-column>
- <el-table-column prop="alg_type" label="算法类型" align="center"></el-table-column>
- <el-table-column prop="qua_rate" label="最低准确率" align="center">
- <template #header>
- <el-tooltip placement="bottom" effect="light" content="AI识别率高于最低准确率时会生成待审核状态的事件">
- <el-icon><QuestionFilled /></el-icon>
- </el-tooltip>
- <span>最低准确率</span>
- </template>
- </el-table-column>
- <el-table-column prop="pass_rate" label="最高准确率" align="center">
- <template #header>
- <el-tooltip placement="bottom" effect="light" content="AI识别率高于最高准确率时会生成待处理状态的事件">
- <el-icon><QuestionFilled /></el-icon>
- </el-tooltip>
- <span>最高准确率</span>
- </template>
- </el-table-column>
- <el-table-column prop="event_type" label="事件生成类型" show-overflow-tooltip align="center">
- <template #default="scope">
- {{ scope.row.event_type == 0 ? '常规类' : '紧急类' }}
- </template>
- </el-table-column>
- <el-table-column prop="remark" label="算法描述" show-overflow-tooltip />
+ <el-table-column prop="model_name" label="空域名称" align="center" show-overflow-tooltip></el-table-column>
+ <el-table-column prop="alg_type" label="创建时间" align="center"></el-table-column>
+ <el-table-column prop="alg_type" label="创建人" align="center"></el-table-column>
<el-table-column label="操作" width="180" align="center">
<template #default="scope">
<el-button icon="el-icon-view" type="text" @click="handleDetail(scope.row)">查看</el-button>
- <el-button icon="el-icon-edit" type="text" @click="handleEdit(scope.row)">编辑</el-button>
+ <el-button icon="el-icon-edit" type="text" @click="handleDelete">删除</el-button>
</template>
</el-table-column>
</el-table>
@@ -63,52 +40,20 @@
<div class="content">
<table class="view-table" border>
<tr>
- <td class="label">算法名称</td>
+ <td class="label">空域类型</td>
<td class="value">{{ rowView.model_name }}</td>
- <td class="label">算法类型</td>
+ <td class="label">创建时间</td>
<td class="value">{{ rowView.alg_type }}</td>
- </tr>
- <tr>
- <td class="label">最低准确率</td>
- <td class="value">{{ rowView.qua_rate }}</td>
- <td class="label">最高准确率</td>
- <td class="value">{{ rowView.pass_rate }}</td>
- </tr>
- <tr>
- <td class="label">事件生成类型</td>
- <td class="value">{{ rowView.event_type == 0 ? '常规类' : '紧急类' }}</td>
- <td class="label">算法描述</td>
- <td class="value">{{ rowView.remark }}</td>
</tr>
</table>
</div>
</el-dialog>
- <el-dialog class="ztzf-dialog" append-to-body v-model="isShowEditView" title="编辑"
+ <el-dialog class="ztzf-dialog" append-to-body v-model="isShowEditView" title="新增"
:width="pxToRem(800)" :close-on-click-modal="false" :destroy-on-close="true">
<div class="content-edit">
<el-form ref="ruleFormRef" :model="editParams" :rules="rules" inline>
- <el-form-item label="算法名称">
- <el-input v-model="editParams.model_name" disabled />
- </el-form-item>
- <el-form-item label="算法类型">
- <el-select class="ztzf-select" :teleported="false" v-model="editParams.alg_type" disabled>
- <el-option v-for="item in sfTypes" :key="item.id" :label="item.dictValue" :value="item.dictKey" ></el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="最低准确率" prop="qua_rate">
- <el-input v-model="editParams.qua_rate" placeholder="请输入最低准确率" required clearable />
- </el-form-item>
- <el-form-item label="最高准确率" prop="pass_rate">
- <el-input v-model="editParams.pass_rate" placeholder="请输入最高准确率" clearable />
- </el-form-item>
- <el-form-item label="事件生成类型" prop="event_type">
- <el-select class="ztzf-select" v-model="editParams.event_type" placeholder="请选择" clearable>
- <el-option label="常规类" value="0"></el-option>
- <el-option label="紧急类" value="1"></el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="算法描述">
- <el-input v-model="editParams.remark" placeholder="请输入算法描述" clearable />
+ <el-form-item label="空域名称">
+ <el-input v-model="editParams.model_name" />
</el-form-item>
<div class="btns">
<el-button type="primary" @click="submit(ruleFormRef)">确认</el-button>
@@ -213,9 +158,12 @@
isShowView.value = true
rowView.value = row
}
-function handleEdit(row) {
+function handleDelete(row) {
+ console.log(row)
+}
+function handleAdd(row) {
isShowEditView.value = true
- editParams.value = { ...row }
+ // editParams.value = { ...row }
}
async function submit(formValidate) {
@@ -247,7 +195,7 @@
display: flex;
flex-direction: column;
.search-box {
- height: 40px;
+ height: 80px;
}
:deep(.el-input) {
--
Gitblit v1.9.3