From 24d56e2944e5053d1fb94a45ac0756b800d655c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=88=E5=85=86=E5=A2=9E?= <你的邮箱@example.com> Date: Fri, 8 May 2026 14:15:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=95=B0=E6=8D=AE=E5=A1=AB?= =?UTF-8?q?=E6=8A=A5=EF=BC=8C=E6=B7=BB=E5=8A=A0=E9=B1=BC=E7=A7=8D=E7=B1=BB?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E6=8C=89=E9=92=AE=E5=A2=9E=E5=8A=A0=E5=BB=B6?= =?UTF-8?q?=E8=BF=9F=E6=97=B6=E9=97=B45=E5=88=86=E9=92=9F=EF=BC=8C?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E6=B7=BB=E5=8A=A0=E8=AE=B0=E4=BD=8F=E5=AF=86?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/.env.development | 2 +- frontend/public/file/鱼种类字典数据.xlsx | Bin 0 -> 124695 bytes .../MapModal/components/BasicInfo.vue | 12 + .../MapModal/components/EcologicalFlow.vue | 12 + .../MapModal/components/FlowDischarge.vue | 12 + .../MapModal/components/PanoramaComponent.vue | 12 + .../components/PowerStationProgressLine.vue | 12 + .../MapModal/components/SsspLayer.vue | 12 + .../components/TableInfoComponent.vue | 12 + .../MapModal/components/WarningPrompt.vue | 12 + frontend/src/components/MapModal/index.vue | 119 ++ .../src/components/MapModal/setting.config.ts | 1312 +++++++++++++++++ frontend/src/utils/request.ts | 4 +- frontend/src/views/login-sjtb/index.vue | 36 +- .../guoYuSheShiShuJuTianBaoForm.vue | 11 +- .../guoYuSheShiShuJuTianBaoSearch.vue | 4 +- .../views/shuJuTianBao/shengPiJiLu/index.vue | 13 +- 17 files changed, 1583 insertions(+), 14 deletions(-) create mode 100644 frontend/public/file/鱼种类字典数据.xlsx create mode 100644 frontend/src/components/MapModal/components/BasicInfo.vue create mode 100644 frontend/src/components/MapModal/components/EcologicalFlow.vue create mode 100644 frontend/src/components/MapModal/components/FlowDischarge.vue create mode 100644 frontend/src/components/MapModal/components/PanoramaComponent.vue create mode 100644 frontend/src/components/MapModal/components/PowerStationProgressLine.vue create mode 100644 frontend/src/components/MapModal/components/SsspLayer.vue create mode 100644 frontend/src/components/MapModal/components/TableInfoComponent.vue create mode 100644 frontend/src/components/MapModal/components/WarningPrompt.vue create mode 100644 frontend/src/components/MapModal/index.vue create mode 100644 frontend/src/components/MapModal/setting.config.ts diff --git a/frontend/.env.development b/frontend/.env.development index beab96d..764f5c7 100644 --- a/frontend/.env.development +++ b/frontend/.env.development @@ -9,6 +9,6 @@ VITE_APP_BASE_API = '/dev-api' ## 开发环境API地址 # VITE_APP_BASE_URL = 'http://localhost:8093' VITE_APP_BASE_URL = 'http://10.84.121.21:8093' -VITE_APP_BASE_API_URL = 'https://211.99.26.225:12130/prod-api' +VITE_APP_BASE_API_URL = 'http://10.84.121.21:8093' ## 开发环境预览 图片视频地址 VITE_APP_PREVIEW_URL = 'https://211.99.26.225:12125' diff --git a/frontend/public/file/鱼种类字典数据.xlsx b/frontend/public/file/鱼种类字典数据.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..250cae3451b7735ac34512dea71aa1322965c0c6 GIT binary patch literal 124695 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 z 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

GO<>F_YbauX39^Qg(`E;pqPvaH1f;WeU8Ah~b6 zYao9fnQ!8$W?RE!@3OIr&cdlL2}OevGLNV+0Z8Z48&J2f3_%y}XT>iXJ_AzdMoDNl zN>rh=tc@O|qQ}jN?xE_0NcMAVBPaH*?!LI5*&!rlsVR>9D$GhC*Uf5+0)-4ximJh5 zx4GMdE^s}cS>SkpybiDuY@;byx&s}ro15fIca=9Dw_$f#lvltUQ%DZ$C@UX53myUdQeoXnqwD6({Nfm?}tPa%uG{ z&~~^0;L8aGgGHwFk7sLJ0XULUY*6@ZfaM!32=ZoCjikw@=J3f)E}|_ePyiB^_MStukX#9O4@iTe z#9%f8!dAeC%TYB>tVMZvj5-=W>}Sszv%6)Sxh2;pq6NCqy(JJPO|dpkwiliH(r+EstP~wH1LRNJLA858i!bhB8 z$=4T1MA9�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 z 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 literal 0 HcmV?d00001 diff --git a/frontend/src/components/MapModal/components/BasicInfo.vue b/frontend/src/components/MapModal/components/BasicInfo.vue new file mode 100644 index 0000000..a5b4f3b --- /dev/null +++ b/frontend/src/components/MapModal/components/BasicInfo.vue @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/MapModal/components/EcologicalFlow.vue b/frontend/src/components/MapModal/components/EcologicalFlow.vue new file mode 100644 index 0000000..8b6f71a --- /dev/null +++ b/frontend/src/components/MapModal/components/EcologicalFlow.vue @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/MapModal/components/FlowDischarge.vue b/frontend/src/components/MapModal/components/FlowDischarge.vue new file mode 100644 index 0000000..175da7b --- /dev/null +++ b/frontend/src/components/MapModal/components/FlowDischarge.vue @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/MapModal/components/PanoramaComponent.vue b/frontend/src/components/MapModal/components/PanoramaComponent.vue new file mode 100644 index 0000000..afe0f43 --- /dev/null +++ b/frontend/src/components/MapModal/components/PanoramaComponent.vue @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/MapModal/components/PowerStationProgressLine.vue b/frontend/src/components/MapModal/components/PowerStationProgressLine.vue new file mode 100644 index 0000000..e3dd037 --- /dev/null +++ b/frontend/src/components/MapModal/components/PowerStationProgressLine.vue @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/MapModal/components/SsspLayer.vue b/frontend/src/components/MapModal/components/SsspLayer.vue new file mode 100644 index 0000000..8efeb43 --- /dev/null +++ b/frontend/src/components/MapModal/components/SsspLayer.vue @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/MapModal/components/TableInfoComponent.vue b/frontend/src/components/MapModal/components/TableInfoComponent.vue new file mode 100644 index 0000000..624523b --- /dev/null +++ b/frontend/src/components/MapModal/components/TableInfoComponent.vue @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/MapModal/components/WarningPrompt.vue b/frontend/src/components/MapModal/components/WarningPrompt.vue new file mode 100644 index 0000000..2b1cb3d --- /dev/null +++ b/frontend/src/components/MapModal/components/WarningPrompt.vue @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/MapModal/index.vue b/frontend/src/components/MapModal/index.vue new file mode 100644 index 0000000..11cef15 --- /dev/null +++ b/frontend/src/components/MapModal/index.vue @@ -0,0 +1,119 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/MapModal/setting.config.ts b/frontend/src/components/MapModal/setting.config.ts new file mode 100644 index 0000000..746be23 --- /dev/null +++ b/frontend/src/components/MapModal/setting.config.ts @@ -0,0 +1,1312 @@ +// import { +// NormalDatePickerFilter, +// NormalFishFilter, +// NormalFishFilter1, +// NormalSelectFilter, +// NormalStcdFilter, +// NormalWEFilter, +// NormalYearPickerFilter +// } from '@zebras/qgc-share/components/mapModal/index' +// import { Session } from '@zebras/qgc-share/service/Session' +// import getUrl from '@zebras/qgc-share/utils/isQGCrul' +// import { Utility } from '@zebras/qgc-share/utils/Utility' + +// // 水电站 √ +// const ENGTabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '阶段属性', +// key: 'basicFilter', +// type: 'basicFilter', +// url: '/eng/engBasisInfo/getEngBaseInfo' +// }, +// { +// name: '实时视频', +// key: 'videoInfo', +// type: 'video', +// url: '/video/dataStcdFrame/getVideoMonitorList' +// }, +// { +// name: '全景影像', +// key: 'panoramaInfo', +// type: 'panorama' +// }, +// { +// name: '监测数据', +// key: 'monitorInfo', +// type: 'tabsWithTwo', +// code: 'dzxq.tabs.jcsj' +// }, +// { +// name: '预警提示', +// key: 'tableTabs', +// type: 'tableTabs', +// code: 'dzxq-yjts', +// tabs: [ +// { +// name: '设计参数变更提示', +// key: 'DesignParameterChangePrompt', +// type: 'table', +// hiddenChart: true, +// tableUrl: '/dec-lygk-base-server/base/engWarning/GetKendoList' +// }, +// { +// name: '施工期环保措施落实预警', +// key: 'ImplementEarlyWarning', +// type: 'table', +// hiddenChart: true, +// tableUrl: '/dec-lygk-base-server/base/engWarning/sgqhbss/GetKendoListCust' +// }, +// { +// name: '环保设施建设预警', +// key: 'ConstructionEarlyWarning', +// type: 'table', +// hiddenChart: true, +// tableUrl: '/dec-lygk-base-server/base/engWarning/hbssjs/GetKendoListCust' +// }, +// { +// name: '环保设施运行预警', +// key: 'RunEarlyWarning', +// type: 'table', +// hiddenChart: true, +// tableUrl: '/dec-lygk-base-server/base/engWarning/hbssyx/GetKendoListCust' +// }, +// { +// name: '鱼类放流预警', +// key: 'ReleaseEarlyWarning', +// type: 'table', +// hiddenChart: true, +// tableUrl: '/dec-lygk-base-server/base/engWarning/ylfl/GetKendoListCust' +// } +// ] +// }, +// Session.getAppCode() === 'hbb' ? { +// name: '查看报告', +// key: 'attachment', +// type: 'attachment' +// } : null, +// { +// name: '批复文件', +// key: 'approval', +// type: 'approval' +// }, +// // { +// // name: "特征曲线", +// // key: "characteristicCurve", +// // type: "characteristicCurve" +// // } +// ].filter(Boolean) +// // 水电站生态流量 √ +// const ENGEQTabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '实时视频', +// key: 'videoInfo', +// type: 'video', +// url: '/video/dataStcdFrame/getVideoMonitorList' +// }, +// { +// name: '全景影像', +// key: 'panoramaInfo', +// type: 'panorama' +// }, +// { +// name: '监测数据', +// key: 'monitorInfo', +// type: 'tabsWithTwo', +// code: 'dzxq.tabs.jcsj' +// }, +// { +// name: '预警提示', +// key: 'tableTabs', +// type: 'tableTabs', +// code: 'dzxq-yjts', +// tabs: [ +// { +// name: '设计参数变更提示', +// key: 'DesignParameterChangePrompt', +// type: 'table', +// hiddenChart: true, +// tableUrl: '/dec-lygk-base-server/base/engWarning/GetKendoList' +// }, +// { +// name: '施工期环保措施落实预警', +// key: 'ImplementEarlyWarning', +// type: 'table', +// hiddenChart: true, +// tableUrl: '/dec-lygk-base-server/base/engWarning/sgqhbss/GetKendoListCust' +// }, +// { +// name: '环保设施建设预警', +// key: 'ConstructionEarlyWarning', +// type: 'table', +// hiddenChart: true, +// tableUrl: '/dec-lygk-base-server/base/engWarning/hbssjs/GetKendoListCust' +// }, +// { +// name: '环保设施运行预警', +// key: 'RunEarlyWarning', +// type: 'table', +// hiddenChart: true, +// tableUrl: '/dec-lygk-base-server/base/engWarning/hbssyx/GetKendoListCust' +// }, +// { +// name: '鱼类放流预警', +// key: 'ReleaseEarlyWarning', +// type: 'table', +// hiddenChart: true, +// tableUrl: '/dec-lygk-base-server/base/engWarning/ylfl/GetKendoListCust' +// } +// ] +// }, +// { +// name: '生态流量', +// key: 'EcologicalFlow', +// type: 'EcologicalFlow' +// }, +// Session.getAppCode() === 'hbb' ? { +// name: '查看报告', +// key: 'attachment', +// type: 'attachment' +// } : null, +// { +// name: '批复文件', +// key: 'approval', +// type: 'approval' +// }, + +// ].filter(Boolean) + +// // 水电站生态流量 - 江局单独看 √ +// const ENGEQTabsJuangJu: Array = [ +// { +// name: '生态流量', +// key: 'EcologicalFlow', +// type: 'EcologicalFlow' +// }, + +// ].filter(Boolean) +// //生态流量泄放设施 √ +// const EQTabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '实时视频', +// key: 'videoInfo', +// type: 'video', +// url: '/video/dataStcdFrame/getVideoMonitorList' +// }, +// // { +// // name: '全景影像', +// // key: 'panoramaInfo', +// // type: 'panorama' +// // }, +// { +// name: '监测数据', +// key: 'flowDischarge', +// type: 'FlowDischarge' +// } +// ] +// // 过鱼设施 √ +// const FPTabs: Array = +// Session.getAppCode() === 'hbb' +// ? [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo', +// code: 'gyss.tabs.jcxx' +// }, +// { +// name: '实时视频', +// key: 'videoInfo', +// type: 'video', +// url: '/video/dataStcdFrame/getVideoMonitorList', +// code: 'gyss.tabs.sssp' +// }, +// { +// name: '在线监测数据', +// key: 'FishFacilityMonitorData', //Normal +// type: 'FishFacilityMonitorData', //Normal +// code: 'gyss.tabs.jcsj', +// tabs: [ +// { +// name: '', +// type: 'table', +// tableUrl: getUrl('/wmp-env-server/env/fp/fpssTable/GetKendoListCust'), +// hiddenChart: true, +// hiddenTabs: true, +// filter: NormalDatePickerFilter +// } +// ] +// }, +// { +// name: '运行情况', +// key: 'FishFacilityRunState', //Normal1 +// type: 'FishFacilityRunState', //Normal +// code: 'gyss.tabs.yxqk', +// tabs: [ +// { +// name: '', +// type: 'table', +// tableUrl: getUrl('/wmp-env-server/env/fp/run/secondRun/GetKendoListCust'), +// hiddenChart: true, +// hiddenTabs: true, +// filter: NormalFishFilter +// } +// ] +// }, +// { +// name: '综合分析', +// key: 'FishZHFX', +// type: 'FishZHFX', +// // tabs: [ +// // { +// // name: '', +// // type: 'table', +// // tableUrl: getUrl('/wmp-env-server/env/fp/run/secondRun/GetKendoListCust'), +// // hiddenChart: true, +// // hiddenTabs: true, +// // filter: NormalFishFilter +// // } +// // ] +// }, +// { +// name: 'AI运行识别', +// key: 'AIYXSB', +// type: 'AIYXSB', +// } +// ] +// : [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo', +// code: 'gyss.tabs.jcxx' +// }, +// // { +// // name: '实时视频', +// // key: 'videoInfo', +// // type: 'video', +// // url: '/video/dataStcdFrame/getVideoMonitorList', +// // code: 'gyss.tabs.sssp' +// // } +// { +// name: '监测数据', +// key: 'FishFacilityMonitorData', //Normal +// type: 'FishFacilityMonitorData', //Normal +// code: 'gyss.tabs.jcsj', +// tabs: [ +// { +// name: '', +// type: 'table', +// tableUrl: getUrl('/wmp-env-server/env/fp/fpssTable/GetKendoListCust'), +// hiddenChart: true, +// hiddenTabs: true, +// filter: NormalDatePickerFilter +// } +// ] +// }, +// { +// name: '运行情况', +// key: 'FishFacilityRunState', //Normal1 +// type: 'FishFacilityRunState', //Normal +// code: 'gyss.tabs.yxqk', +// tabs: [ +// { +// name: '', +// type: 'table', +// tableUrl: getUrl('/wmp-env-server/env/fp/run/secondRun/GetKendoListCust'), +// hiddenChart: true, +// hiddenTabs: true, +// filter: NormalFishFilter +// } +// ] +// }, +// { +// name: '综合分析', +// key: 'FishZHFX', +// type: 'FishZHFX', +// code: "gyss.tabs.zhfx" +// }, +// ] + +// // 过鱼设施在建状态 +// const FPTabs1: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '实时视频', +// key: 'videoInfo', +// type: 'video', +// url: '/video/dataStcdFrame/getVideoMonitorList' +// }, +// { +// name: '建设情况', +// key: 'FishFacilityBuildState', //basicState +// type: 'FishFacilityBuildState', //basicState +// // url: "/env/fp/fpFacilities/getFpStcdConstructionInfo2", +// url: '/wmp-env-server/env/fp/run/secondBuild/GetKendoListCust' +// } +// ] +// //鱼类增殖站 √ +// const FBTabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '运行数据', +// key: 'NormalOperationData', +// type: 'NormalOperationData', +// tabs: [ +// { +// name: '', +// type: 'table', +// tableUrl: getUrl('/wmp-env-server/fb/bsmfr/GetKendoListCust'), +// hiddenChart: true, +// hiddenTabs: true, +// filter: NormalSelectFilter, +// filterProps: { +// params: {} +// } +// } +// ] +// }, +// { +// name: '过程图', +// key: 'ProcessDiagram', +// type: 'ProcessDiagram', +// code: "ylzzz.tabs.gct" +// }, +// { +// name: '增殖放流情况', +// key: 'NormalAddedSituation', //NormalAddedSituation +// type: 'NormalAddedSituation', //NormalAddedSituation +// tabs: [ +// { +// name: '', +// type: 'table', +// tableUrl: getUrl('/wmp-env-server/fb/bsmfr/GetKendoListCust'), +// hiddenChart: true, +// hiddenTabs: true, +// filter: NormalFishFilter1, +// filterProps: { +// params: {} +// } +// } +// ] +// }, + +// { +// name: '科研情况', +// key: 'NormalResearchSituation', // Normal2 +// type: 'NormalResearchSituation', // Normal +// code: 'ylzzz.tabs.kyqk', +// tabs: [ +// { +// name: '', +// type: 'table', +// tableUrl: '/wmp-env-server/base/researchb/GetKendoList', +// hiddenChart: true, +// hiddenTabs: true, +// filter: NormalYearPickerFilter, +// filterProps: { +// params: {} +// } +// } +// ] +// }, +// { +// name: '实时视频', +// key: 'videoInfo', +// type: 'video', +// url: '/video/dataStcdFrame/getVideoMonitorList' +// } +// // { +// // name: "全景影像", +// // key: "panoramaInfo", +// // type: "panorama" +// // }, +// ] + +// const FBTabs1: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '建设情况', +// key: 'FishFacilityBuildState', +// type: 'FishFacilityBuildState', +// url: '/wmp-env-server/env/fp/run/secondBuild/GetKendoListCust' +// }, +// { +// name: '实时视频', +// key: 'videoInfo', +// type: 'video', +// url: '/video/dataStcdFrame/getVideoMonitorList' +// }, +// { +// name: '全景影像', +// key: 'panoramaInfo', +// type: 'panorama' +// } +// ] +// //鱼类栖息地 √ +// const FHTabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '水温监测', +// key: 'WaterTemperature', +// type: 'WaterTemperature', +// tabs: [ +// { +// url: '/wmp-env-server/sw/alongDetail/GetKendoListCust', +// name: '水温', +// type: 'WaterTemperature', +// tableUrl: '/wmp-env-server/sw/alongDetail/GetKendoListCust', +// chartType: 'line', +// filter: NormalStcdFilter, +// filterProps: { +// params: { +// ftype: 'WE', +// sttp: 'WT', //WT +// dataDimensionType: 'hyBase', +// dataDimensionVal: 'all' +// } +// } +// } +// ] +// }, +// { +// name: '水质监测', +// key: 'WaterQuality', +// type: 'WaterQuality', +// tabs: [ +// { +// url: '/wmp-env-server/env/wq/data/GetKendoListCust', +// name: '水质', +// type: 'monitor', +// key: 'WaterQuality', +// tableUrl: '/wmp-env-server/env/wq/data/GetKendoListCust', +// chartType: 'lines', +// // chartEvent: { +// // legendselectchanged: (object: any, instance: any) => { +// // const selected = object.selected +// // const options = instance.getOption() +// // if (options.grid instanceof Array) { +// // options.grid = options.grid[0] +// // } +// // if (selected != undefined && options) { +// // let yAxis: any = options.yAxis +// // yAxis.map((item: any, index: number) => { +// // item.show = false +// // for (let i in selected) { +// // if (selected[i] == true && item.name.indexOf(i) !== -1) { +// // item.show = true +// // } +// // } +// // }) +// // options.legend && (options.legend.selected = selected) +// // let offset = 30 +// // let padding = 60 +// // if (options.yAxis && options.yAxis instanceof Array && options.grid && !(options.grid instanceof Array)) { +// // let showYAxis = yAxis.filter((x: any) => { +// // return x.show +// // }) +// // showYAxis.map((yAxis: any, index: number) => { +// // yAxis.position = index % 2 === 0 ? "left" : "right" +// // yAxis.offset = padding * Math.floor(index / 2) +// // if (index >= 4) { +// // yAxis.offset = padding * Math.floor(2 / 2) +// // } +// // }) +// // if (showYAxis.length % 2 === 0) { +// // options.grid.left = (showYAxis.length >= 4 ? 4 : showYAxis.length) * offset +// // options.grid.right = (showYAxis.length >= 4 ? 4 : showYAxis.length) * offset +// // } else { +// // const left = showYAxis.filter((x: any) => x.position === "left") +// // const right = showYAxis.filter((x: any) => x.position === "right") +// // const left_start = left.length ? 0 : 60 +// // const right_start = left.length ? 0 : 60 +// // options.grid.left = left_start + padding * (left.length >= 2 ? 2 : left.length) +// // options.grid.right = right_start + padding * (right.length >= 2 ? 2 : right.length) +// // } +// // } +// // instance.setOption(options, false, true) +// // } +// // } +// // }, +// filter: NormalStcdFilter, +// filterProps: { +// params: { +// ftype: 'WE', +// sttp: 'WQ', +// dataDimensionType: 'hyBase', +// dataDimensionVal: 'all' +// } +// } +// } +// ] +// }, +// { +// name: '流量监测', +// key: 'FlowMeasure', +// type: 'FlowMeasure', +// tabs: [ +// { +// url: '/wmp-eng-server/eng/river/GetKendoListCust', +// name: '流量', +// type: 'monitor', +// tableUrl: '/wmp-eng-server/eng/river/GetKendoListCust', +// chartType: 'line', +// filter: NormalStcdFilter, +// filterProps: { +// params: { +// ftype: 'WE', +// sttp: 'ZQ', +// dataDimensionType: 'hyBase', +// dataDimensionVal: 'all', +// maptype: '2' +// } +// } +// } +// ] +// }, +// { +// name: '实时视频', +// key: 'videoInfo', +// type: 'video', +// url: '/video/dataStcdFrame/getVideoMonitorList' +// } +// // { +// // name: "全景影像", +// // key: "panoramaInfo", +// // type: "panorama" +// // } +// ] +// const ZQTabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '流量监测', +// key: 'FlowMeasure', +// type: 'FlowMeasure', +// tabs: [ +// { +// url: '/wmp-swqx-server/zq/river/GetKendoListCust', +// name: '流量', +// type: 'monitor', +// tableUrl: '/wmp-swqx-server/zq/river/GetKendoListCust', +// chartType: 'line', +// filterProps: { +// params: { +// ftype: 'FHT', +// sttp: 'ZQ', +// dataDimensionType: 'hyBase', +// dataDimensionVal: 'all', +// maptype: '2' +// } +// } +// } +// ] +// } +// ] + +// //水质监测站 √ +// const WQFBTabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '监测数据', +// key: 'WaterQuality', +// type: 'WaterQuality' +// } +// ] +// const WQTabs: Array = [ +// ...WQFBTabs, +// { +// name: '实时视频', +// key: 'videoInfo', +// type: 'video', +// url: '/video/dataStcdFrame/getVideoMonitorList' +// } +// ] +// const WQDTATabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '劣化分析', +// key: 'trend', +// type: 'trend', +// tabs: [ +// { +// name: '', +// type: 'table', +// tableUrl: '/wmp-env-server/env/wq/trend/detail/GetKendoListCust', +// hiddenChart: true, +// hiddenTabs: true, +// filter: NormalDatePickerFilter +// } +// ] +// } +// ] + +// //栖息地流量监测 +// const FLOWTabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '监测数据', +// key: 'FlowMeasure', +// type: 'FlowMeasure' +// } +// ] +// //水温监测站 √ +// const WTTabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '监测数据', +// key: 'WaterTemperature', +// type: 'WaterTemperature' +// }, +// // { +// // name: '出入库水温对比', +// // key: 'WaterTemperatureContrast', +// // type: 'WaterTemperatureContrast', +// // code: 'swjc.tabs.crkswdb', +// // }, +// { +// name: '鱼类繁殖适宜性分析', +// key: 'WaterTemperatureRep', +// type: 'WaterTemperatureRep', +// code: 'swjc.tabs.ylfzsyxfx', +// } +// ] +// //垂向水温 √ +// const WTTabs1: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '监测数据', +// key: 'VerticalWaterTemperature', +// type: 'VerticalWaterTemperature' +// } +// ] + +// //低温水减缓设施 +// const DWTabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// }, +// { +// name: '实时视频', +// key: 'videoInfo', +// type: 'video', +// url: '/video/dataStcdFrame/getVideoMonitorList' +// }, +// { +// name: '监测数据', +// key: 'VerticalWaterTemperature', +// type: 'VerticalWaterTemperature', +// }, +// { +// name: '叠梁门运行AI识别', +// key: 'AIYXSB', +// type: 'AIYXSB', +// } +// ] +// //低温水减缓设施这是旧的 +// const DWTabs2: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '实时视频', +// key: 'videoInfo', +// type: 'video', +// url: '/video/dataStcdFrame/getVideoMonitorList' +// }, +// { +// name: '监测数据', +// key: 'DWNormal', +// type: 'DWNormal', +// tabs: [ +// { +// name: '', +// type: 'DWNormal', +// tableUrl: '/env/dw/dwJcsjListGet', +// hiddenChart: true, +// hiddenTabs: true, +// filter: NormalDatePickerFilter, +// filterProps: { +// params: { +// // stcd: "0086601073SZ003524" +// } +// } +// } +// ] +// } +// ] +// //调查断面 +// const WETabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '监测数据', +// key: 'Ecology', +// type: 'Ecology', +// tabs: [ +// { +// name: '调查鱼类', +// type: 'table', +// key: 'weFish', +// tableUrl: getUrl('/wmp-env-server/env/we/fisht/GetKendoListCust'), +// hiddenChart: true, +// filter: NormalWEFilter, +// filterProps: { +// params: { ftype: 'WE' } +// } +// }, +// { +// name: '水温(℃)', +// type: 'table', +// tableUrl: '/wmp-env-server/we/wewtr/GetKendoListCust', +// key: 'weWaterTemp', +// hiddenChart: true, +// filter: NormalWEFilter, +// filterProps: { +// params: { ftype: 'WE' } +// } +// }, +// { +// name: '水质', +// type: 'table', +// tableUrl: '/wmp-env-server/we/wewqr/GetKendoListCust', +// key: 'weWaterQuality', +// hiddenChart: true, +// filter: NormalWEFilter, +// filterProps: { +// params: { ftype: 'WE' } +// } +// }, +// { +// name: '流速(m/s)', +// type: 'table', +// key: 'weFlowVelocity', +// tableUrl: '/wmp-env-server/env/we/fvR/GetKendoListCust', +// hiddenChart: true, +// filter: NormalWEFilter, +// filterProps: { +// params: { ftype: 'WE' } +// } +// } +// ] +// } +// ] + +// //电站告警 +// const DZGJ: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '监测数据', +// key: 'DZGJ', +// type: 'DZGJ', +// tabs: [ +// { +// name: '生态流量', +// type: 'table', +// key: 'STLL', +// filter: Session.getAppCode() == 'hbb' ? NormalYearPickerFilter : NormalDatePickerFilter, +// tableUrl: '/wmp-env-server/env/warn/detail/GetKendoListCust', +// hiddenChart: true, +// filterProps: { +// params: { ftype: 'WE' } +// } +// }, +// { +// name: '水位', +// type: 'table', +// key: 'SW', +// filter: Session.getAppCode() == 'hbb' ? NormalYearPickerFilter : NormalDatePickerFilter, +// tableUrl: '/wmp-env-server/env/warn/detail/GetKendoListCust', +// hiddenChart: true, +// filterProps: { +// params: { ftype: 'WE' } +// } +// }, +// { +// name: '水质', +// type: 'table', +// key: 'SZ', +// filter: Session.getAppCode() == 'hbb' ? NormalYearPickerFilter : NormalDatePickerFilter, +// tableUrl: '/wmp-env-server/env/wqWar/GetKendoListCust', +// hiddenChart: true, +// filterProps: { +// params: { ftype: 'WE' } +// } +// }, +// { +// name: '河道水温', +// type: 'table', +// key: 'HDSW', +// filter: Session.getAppCode() == 'hbb' ? NormalYearPickerFilter : NormalDatePickerFilter, +// tableUrl: '/wmp-env-server/env/warn/detail/GetKendoListCust', +// hiddenChart: true, +// filterProps: { +// params: { ftype: 'WE' } +// } +// } +// ] +// } +// ] + +// //珍稀植物园 +// const VPTabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '实时视频', +// key: 'videoInfo', +// type: 'video', +// url: '/video/dataStcdFrame/getVideoMonitorList' +// }, +// // { +// // name: "全景影像", +// // key: "panoramaInfo", +// // type: "panorama", +// // code: "zxzwy.tabs.qjyx" +// // }, +// { +// name: '运行数据', +// key: 'NormalDataMonitoring2', +// type: 'NormalDataMonitoring2', +// tabs: [ +// { +// name: '', +// type: 'table', +// tableUrl: '/evnInvestigation/getRareBotanicalGardenTable', +// hiddenChart: true, +// hiddenTabs: true, +// filter: NormalYearPickerFilter, +// filterProps: { +// params: {} +// } +// } +// ] +// } +// // { +// // name: "浇水养护", +// // key: "FishSystemRunState", //Normal1 +// // type: "FishSystemRunState", //Normal +// // tabs: [] +// // }, +// // { +// // name: "违规放牧", +// // key: "FishSystemRunState", //Normal1 +// // type: "FishSystemRunState", //Normal +// // tabs: [] +// // } +// ] +// //视频站 +// const videoTabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '实时视频', +// key: 'videoInfo', +// type: 'video', +// url: '/video/dataStcdFrame/getVideoMonitorList' +// } +// ] +// //视频站 +// const noLiveVideoTabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '录像视频', +// key: 'videoInfo', +// type: 'noLiveVideo', +// url: '/video/dataStcdFrame/getVideoMonitorList' +// } +// ] +// //动物救助站 +// const VATabs: Array = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '实时视频', +// key: 'videoInfo', +// type: 'video', +// url: '/video/dataStcdFrame/getVideoMonitorList' +// }, +// { +// name: '监测数据', +// key: 'Normal', +// type: 'NormalDataMonitoring', +// tabs: [ +// { +// name: '', +// type: 'table', +// tableUrl: '/engdbute/vaTable', +// hiddenChart: true, +// hiddenTabs: true, +// filter: NormalDatePickerFilter, +// filterProps: { +// params: {} +// } +// } +// ] +// } +// ] + +// // //河道水情站 +// // const hdsqz: Array = [ +// // { +// // name: "基础信息", +// // key: "basicInfo", +// // type: "basic", +// // url: "/bbi/siteBipc/getSiteBasicInfo" +// // }, +// // { +// // name: "监测数据", +// // key: "monitorInfo", +// // type: "tabsWithTwo" +// // } +// // ] + +// // //视频监控站 +// // const spjkz: Array = [ +// // { +// // name: "基础信息", +// // key: "basicInfo", +// // type: "basic", +// // url: "/bbi/siteBipc/getSiteBasicInfo" +// // }, +// // { +// // name: "实时视频", +// // key: "videoInfo", +// // type: "video", +// // url: "/video/dataStcdFrame/getVideoMonitorList" +// // } +// // ] + +// //其他配置 +// const CommonTabs: any = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// } +// ] + +// // 气象站 +// const WeatherTabs: any = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// } +// ] + +// const WaterQualityMonitoring: any = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '告警数据', +// key: 'Monitoring', +// type: 'Monitoring', +// url: '/wmp-env-server/env/warn/stcd/detail/GetKendoListCust' +// } +// ] + +// const AIPrediction: any = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// }, +// { +// name: '监测数据', +// key: 'WaterQuality', +// type: 'WaterQuality' +// }, +// { +// name: 'AI预测', +// key: 'AI', +// type: 'AI' +// } +// ] +// const AIbasic: any = [ +// { +// name: '基础信息', +// key: 'basicInfo', +// type: 'basic', +// url: '/bbi/siteBipc/getSiteBasicInfo' +// } +// ] + +// //mway : 1-是人工 , 2-是自动 dtinType: 0-自建 1-国家 2-人工 +// const handleTabs = (modaldata: any) => { +// console.log('modaldata', modaldata) +// if (!modaldata?.sttp) return +// let sttp = modaldata?.sttp ? modaldata?.sttp.toUpperCase() : '' +// switch (sttp) { +// case 'ENG': +// if (modaldata?.eqtp == 'QEC') { +// const { page } = Utility.parseQueryString() +// if (page == 'shengTaiLiuLiangManZuQingKuangJiangJu') { +// return ENGEQTabsJuangJu +// } else { +// return ENGEQTabs +// } +// } else { +// return Session.getAppCode() === 'hbb' ? ENGTabs.filter((e) => e.name !== '阶段属性') : ENGTabs +// } +// case 'ENG_ALARM': +// return DZGJ +// case 'EQ': +// return EQTabs +// case 'DW': +// case 'DW_1': +// case 'DW_2': +// case 'DW_3': +// case 'DW_4': +// case 'DW_5': +// return DWTabs +// case 'FP': //todo,后续再删除多余代码 +// case 'FP_1': //todo,后续再删除多余代码 +// // case "FP_2": //todo,后续再删除多余代码 +// case 'FP_3': //todo,后续再删除多余代码 +// case 'FP_4': //todo,后续再删除多余代码 +// // case "FP_5": //todo,后续再删除多余代码 +// if (Session.getAppCode() === 'hbb') { +// // mway为2的时侯显示在线监测数据 +// if (modaldata.bldsttCcode == '1' || modaldata.bldsttCcode == '0' || modaldata.bldstt == '1' || modaldata.bldstt == '0') { +// return [ +// ...FPTabs1 //建设情况 +// ] +// } else { +// if (modaldata.mway != 2) { +// return FPTabs.filter((item) => item.name !== '在线监测数据') +// } else { +// return [ +// ...FPTabs //有监测数据 +// ] +// } +// } +// } else { +// if (modaldata.bldsttCcode == '1' || modaldata.bldsttCcode == '0' || modaldata.bldstt == '1' || modaldata.bldstt == '0') { +// return [ +// ...FPTabs1 +// // { +// // name: "系统运行记录", +// // key: "FishSystemRunState", //Normal1 +// // type: "FishSystemRunState", //Normal +// // tabs: [] +// // } +// ] +// } else { +// return [ +// ...FPTabs +// // { +// // name: "系统运行记录", +// // key: "FishSystemRunState", //Normal1 +// // type: "FishSystemRunState", //Normal +// // tabs: [] +// // } +// ] +// } +// } +// case 'FP_2': //todo,后续再删除多余代码 +// case 'FP_5': //todo,后续再删除多余代码 +// if (modaldata.bldsttCcode == '1' || modaldata.bldsttCcode == '0' || modaldata.bldstt == '1' || modaldata.bldstt == '0') { +// return FPTabs1 +// } else { +// return FPTabs +// } +// case 'ZQ': +// return ZQTabs +// case 'FB': +// if (modaldata.bldstt == '1' || modaldata.bldstt == '0') { +// return FBTabs1 +// } else { +// return FBTabs +// } +// case 'FH': +// return FHTabs +// case 'VD_FB': +// case 'VD_FP': +// case 'VD_SG': +// case 'VD_VP': +// case 'VD_EQ': +// case 'VD_DW': +// case 'VD_FH': +// case 'VD_OTWE': +// case 'VD_OTTE': +// case 'VD_FBP': +// case 'VD_FC': +// case 'VD_WQ': +// case 'VD_TE': +// case 'VD_WE': +// case 'VD_EQS': +// case 'VD_WT': +// case 'VD_FBFM': +// case 'VD_FBI': +// case 'VD_PR': +// case 'VD_FPB': +// case 'VD_GZFC': +// case 'VD_FPC': +// case 'VD_VA': +// case 'VD': +// return videoTabs +// case 'VD_SN': +// case 'VD_WVD': +// return noLiveVideoTabs +// case 'VP': +// return VPTabs +// case 'VA': +// return VATabs +// case 'WQFB': +// return WQFBTabs +// case 'WQ': +// const _tabs = [...WQTabs] +// if (modaldata?.dtinType == 2 || modaldata?.dtinType == 1) _tabs.splice(2, 1)//国家站 人工站把视频tab去除 +// return _tabs +// case 'WQDTA': +// return WQDTATabs +// case 'LL': +// return FLOWTabs +// case 'WT': +// case 'WTRV': +// if (modaldata.enfc == '1') { +// return WTTabs1 +// } else { +// return WTTabs +// } +// case 'WE': +// return WETabs +// case 'MM': +// return WeatherTabs +// case 'WARN': +// return WaterQualityMonitoring +// case 'AI': +// return AIPrediction +// case 'AI_Basic': +// return AIbasic +// default: +// return CommonTabs +// } +// } + +// const modalTabSetting = { +// footer: false, +// width: '90vw', +// bodyStyle: { minHeight: '600px', overflowX: 'auto' }, +// wrapClassName: 'no-padding custom-models', +// destroyOnClose: true, +// className: 'map-tabs' +// } + +// const modalTabSettingLy = { +// footer: false, +// // width: "90vw", +// // bodyStyle: { minHeight: "600px" }, +// wrapClassName: 'no-padding custom-models', +// destroyOnClose: true, +// className: 'map-tabs' +// } + +// export { ENGTabs, DWTabs, WQTabs, FLOWTabs, EQTabs, FBTabs, WETabs, FPTabs, VPTabs, FHTabs, WTTabs, VATabs, WTTabs1, handleTabs, modalTabSetting, modalTabSettingLy } diff --git a/frontend/src/utils/request.ts b/frontend/src/utils/request.ts index 8fdbd6d..7df9af0 100644 --- a/frontend/src/utils/request.ts +++ b/frontend/src/utils/request.ts @@ -2,11 +2,12 @@ import axios from 'axios'; import { message, Modal } from 'ant-design-vue'; import { getToken } from '@/utils/auth'; import { useUserStoreHook } from '@/store/modules/user'; +import router from '@/router'; // 创建 axios 实例 const service = axios.create({ baseURL: import.meta.env.VITE_APP_BASE_API, - timeout: 100000, + timeout: 300000, // 5分钟 headers: { 'Content-Type': 'application/json;charset=utf-8' } }); @@ -63,6 +64,7 @@ service.interceptors.response.use( cancelButtonProps: { disabled: false }, onOk: () => { localStorage.clear(); + router.push('/login'); window.location.href = '/'; }, }); diff --git a/frontend/src/views/login-sjtb/index.vue b/frontend/src/views/login-sjtb/index.vue index c6d8a74..2bb706a 100644 --- a/frontend/src/views/login-sjtb/index.vue +++ b/frontend/src/views/login-sjtb/index.vue @@ -114,13 +114,14 @@ 登录

- 记住密码 + 忘记密码 - - 注册 + 用户注册
@@ -188,6 +189,7 @@ import { UserOutlined, LockOutlined, MobileOutlined } from "@ant-design/icons-vu import { getCaptcha, sendSmsCode, smsLoginApi, resetPassword } from "@/api/auth"; import { message } from "ant-design-vue"; import { setToken } from "@/utils/auth"; +import Cookies from "js-cookie"; // 组件依赖 import router from "@/router"; @@ -367,10 +369,19 @@ function onFinish() { if (user.password !== state.cookiePass) { user.password = encrypt(user.password); } - console.log(user); userStore .login(user) .then(() => { + if (remember.value == true) { + Cookies.set('username', user.username, { expires: 30 }); + Cookies.set('password', user.password, { expires: 30 }); + Cookies.set('rememberMe', String(remember.value), { expires: 30 }); + } else { + // 如果用户取消勾选记住密码,应该移除 cookie + Cookies.remove('username'); + Cookies.remove('password'); + Cookies.remove('rememberMe'); + } router.push({ path: "/" }); state.loading = false; message.success("登录成功"); @@ -492,6 +503,22 @@ function getOtherQuery(query: any) { return acc; }, {}); } +function getCookie() { + const username = Cookies.get("username"); + let password = Cookies.get("password"); + const rememberMe = Cookies.get("rememberMe"); + rememberMe == "true" ? (remember.value = Boolean(rememberMe)) : false; + // 保存cookie里面的加密后的密码 + state.cookiePass = password === undefined ? "" : password; + password = password === undefined ? state.loginData.password : password; + state.loginData = { + username: username === undefined ? state.loginData.username : username, + password: decrypt(password), + code: "", + uuid: "", + }; + remember.value = rememberMe === undefined ? false : Boolean(rememberMe); +} function getCode() { getCaptcha().then((result: any) => { codeUrl.value = result.data.img; @@ -736,6 +763,7 @@ const handleResetPassword = async () => { onMounted(() => { getCode(); + getCookie(); }); diff --git a/frontend/src/views/shuJuTianBao/guoYuSheShiShuJuTianBao/guoYuSheShiShuJuTianBaoForm.vue b/frontend/src/views/shuJuTianBao/guoYuSheShiShuJuTianBao/guoYuSheShiShuJuTianBaoForm.vue index c60967f..886060b 100644 --- a/frontend/src/views/shuJuTianBao/guoYuSheShiShuJuTianBao/guoYuSheShiShuJuTianBaoForm.vue +++ b/frontend/src/views/shuJuTianBao/guoYuSheShiShuJuTianBao/guoYuSheShiShuJuTianBaoForm.vue @@ -268,7 +268,7 @@ v-if="!isView" v-model:file-list="videoFileList" list-type="text" - :multiple="false" + :multiple="true" accept=".mp4" :before-upload="beforeVideoUpload" @preview="handleVideoPreview" @@ -566,7 +566,14 @@ const handleImageRemove = (file: any) => { // 移除视频 const handleVideoRemove = (file: any) => { - videoFileList.value = []; + // 找到该文件在列表中的索引 + const index = videoFileList.value.indexOf(file); + if (index > -1) { + // 创建新数组并移除该项 + const newFileList = videoFileList.value.slice(); + newFileList.splice(index, 1); + videoFileList.value = newFileList; + } }; // 1. 定义一个初始化表单的函数 const initForm = () => { diff --git a/frontend/src/views/shuJuTianBao/guoYuSheShiShuJuTianBao/guoYuSheShiShuJuTianBaoSearch.vue b/frontend/src/views/shuJuTianBao/guoYuSheShiShuJuTianBao/guoYuSheShiShuJuTianBaoSearch.vue index a3bb5d5..32b4a68 100644 --- a/frontend/src/views/shuJuTianBao/guoYuSheShiShuJuTianBao/guoYuSheShiShuJuTianBaoSearch.vue +++ b/frontend/src/views/shuJuTianBao/guoYuSheShiShuJuTianBao/guoYuSheShiShuJuTianBaoSearch.vue @@ -62,7 +62,9 @@ --> - 鱼种类字典数据下载 + + 鱼种类字典数据下载 + diff --git a/frontend/src/views/shuJuTianBao/shengPiJiLu/index.vue b/frontend/src/views/shuJuTianBao/shengPiJiLu/index.vue index a83a554..64c58e8 100644 --- a/frontend/src/views/shuJuTianBao/shengPiJiLu/index.vue +++ b/frontend/src/views/shuJuTianBao/shengPiJiLu/index.vue @@ -159,7 +159,7 @@ {{ selectedRows.length }} 条 - + @@ -668,6 +668,9 @@ const handleShowApprovalLog = (record: any) => { dataType: "string", value: record.id, } + ], + sort:[ + { field: "operateTime", order: "desc" } ] }; approvalLogTableRef.value?.getList(filter); @@ -835,10 +838,10 @@ const handleBatchApprove = () => { // 确认批量审批 const handleBatchApproveConfirm = async () => { // 验证审批意见 - if (!batchApproveForm.value.approveComment || batchApproveForm.value.approveComment.trim() === '') { - message.warning('请填写审批意见'); - return; - } + // if (!batchApproveForm.value.approveComment || batchApproveForm.value.approveComment.trim() === '') { + // message.warning('请填写审批意见'); + // return; + // } // 检查是否有已通过的记录 const hasApprovedRecord = selectedRows.value.some(row => row.status != 'PENDING');