From 6e600d6c727ccc7739a599438321fe19c1780257 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=88=E5=85=86=E5=A2=9E?= <你的邮箱@example.com> Date: Fri, 24 Apr 2026 15:31:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=A1=AB=E6=8A=A5=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/guoYuSheShiShuJuTianBao/index.ts | 77 ++- frontend/src/api/select/index.ts | 33 + frontend/src/components/BasicSearch/index.vue | 157 +++-- frontend/src/components/BasicTable/index.vue | 15 +- frontend/src/components/fishSearch/index.vue | 160 +++-- frontend/src/store/modules/shuJuTianBao.ts | 61 ++ .../shuJuTianBao/guoYuSheShiShuJuTianBao.vue | 634 ++++++++++++------ .../guoYuSheShiShuJuTianBaoForm.vue | 272 ++++++-- .../guoYuSheShiShuJuTianBaoSearch.vue | 347 ++-------- 9 files changed, 1055 insertions(+), 701 deletions(-) create mode 100644 frontend/src/api/select/index.ts create mode 100644 frontend/src/store/modules/shuJuTianBao.ts diff --git a/frontend/src/api/guoYuSheShiShuJuTianBao/index.ts b/frontend/src/api/guoYuSheShiShuJuTianBao/index.ts index 69561a5..ef96df2 100644 --- a/frontend/src/api/guoYuSheShiShuJuTianBao/index.ts +++ b/frontend/src/api/guoYuSheShiShuJuTianBao/index.ts @@ -8,27 +8,90 @@ export function getFishDraftPage(data:any) { data }); } -//新增目录 +//新增过鱼数据 export function addFishDraft(queryParams:any) { return request({ - url: '/data/fishDraft/add', + url: '/data/fishDraft/saveDraft', method: 'post', data: queryParams }); } -//修改目录 +//修改过鱼数据 export function editFishDraft(queryParams:any) { return request({ - url: '/data/fishDraft/update', + url: '/data/fishDraft/updateDraft', method: 'post', data: queryParams }); } -//删除 +//删除 过鱼数据 export function delFishDraft(data:any) { return request({ - url: '/data/fishDraft/batchDelete', + url: '/data/fishDraft/batchRemoveDraft', method: 'post', data }); -} \ No newline at end of file +} +//提交过鱼数据 +export function submitFishDraft(data:any) { + return request({ + url: '/data/fishDraft/submitDrafts', + method: 'post', + data + }); +} +//审批过鱼数据 +export function successFishDraft(data:any) { + return request({ + url: '/data/fishDraft/batchApprove', + method: 'post', + data + }); +} +//驳回过鱼数据 +export function rejectFishDraft(data:any) { + return request({ + url: '/data/fishDraft/reject', + method: 'post', + data + }); +} +// 导入zip +export function importFishZip(data:FormData) { + return request({ + url: '/data/fishDraft/importZip', + method: 'post', + data, + headers: { 'Content-Type': 'multipart/form-data' } + }); +} +// 提交导入任务 +export function submitImportTask(data:any) { + return request({ + url: '/data/fishDraft/submitDrafts', + method: 'post', + data + }); +} +// 取消导入任务 +export function cancelImportTask(data:any) { + return request({ + url: '/data/fishDraft/cancelImport', + method: 'post', + data + }); +} +// 查询导入任务 +export function getImportTask() { + return request({ + url: '/data/importTask/list', + method: 'get' + }); +} +//检测用户导入状态 +export function checkImportStatus() { + return request({ + url: '/data/fishDraft/checkImportStatus', + method: 'get' + }); +} diff --git a/frontend/src/api/select/index.ts b/frontend/src/api/select/index.ts new file mode 100644 index 0000000..71b574b --- /dev/null +++ b/frontend/src/api/select/index.ts @@ -0,0 +1,33 @@ +import request from '@/utils/request'; + +// 基地下拉列表 +export function getBaseDropdown(data:any) { + return request({ + url: '/env/hydrobase/dropdown', + method: 'get', + data + }); +} +//电站下拉列表 +export function getEngInfoDropdown(params:any) { + return request({ + url: '/env/engInfo/dropdown', + method: 'get', + params + }); +} +//过鱼设施下拉列表 +export function getFpssDropdown(params:any) { + return request({ + url: '/env/fpss/dropdown', + method: 'get', + params + }); +} +//鱼类名称下拉列表 +export function getFishDictoryDropdown() { + return request({ + url: '/env/fishDictory/listByName', + method: 'get' + }); +} \ No newline at end of file diff --git a/frontend/src/components/BasicSearch/index.vue b/frontend/src/components/BasicSearch/index.vue index 6e78549..a0bd480 100644 --- a/frontend/src/components/BasicSearch/index.vue +++ b/frontend/src/components/BasicSearch/index.vue @@ -6,6 +6,7 @@ :rules="rules" layout="inline" class="basic-search-form" + @reset="handleReset" @finish="handleFinish" @values-change="handleValuesChange" > @@ -18,14 +19,18 @@ :name="item.name" style="width: 100%; margin-bottom: 0" > - - + + + + @@ -60,38 +68,40 @@ :placeholder="item.placeholder || '请输入'" :allow-clear="item.fieldProps?.allowClear" :style="{ width: item.width ? item.width + 'px' : '200px' }" + @change="(e) => triggerManualValuesChange(item.name, e.target.value)" /> +
- - - {{ opt.label }} - - - - + {{ opt.basename }} + + + - {{ opt.label }} - - + + {{ opt.ennm }} + +
@@ -102,27 +112,25 @@ :placeholder="item.placeholder || '请选择'" :allow-clear="item.fieldProps?.allowClear" :style="{ width: item.width ? item.width + 'px' : '200px' }" + @change="(val) => triggerManualValuesChange(item.name, val)" > - {{ opt.label }} + {{ opt[item.values?.name] || opt.label || opt.dictName }} - + - + {{ opt.label }} @@ -149,7 +157,10 @@ \ No newline at end of file + diff --git a/frontend/src/components/fishSearch/index.vue b/frontend/src/components/fishSearch/index.vue index 0c702b8..9fa697d 100644 --- a/frontend/src/components/fishSearch/index.vue +++ b/frontend/src/components/fishSearch/index.vue @@ -1,24 +1,28 @@