From a9fde1edc598055696f5f96658cec198230333e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=88=E5=85=86=E5=A2=9E?= <你的邮箱@example.com> Date: Fri, 12 Jun 2026 18:42:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A2=9E=E5=80=BC=E6=94=BE?= =?UTF-8?q?=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/mapModal/index.ts | 125 +- frontend/src/assets/images/videFm.jpg | Bin 0 -> 79924 bytes .../components/AIYXSB/AttachmentPreview.vue | 250 + .../components/AIYXSB/MediaViewer.vue | 407 ++ .../MapModal/components/AIYXSB/index.vue | 1225 +++++ .../MapModal/components/BasicInfo.vue | 6 +- .../components/FishFacilityMonitorData.vue | 105 +- .../components/FishFacilityRunState.vue | 202 +- .../MapModal/components/FishZHFX.vue | 585 ++- .../components/NormalAddedSituation.vue | 282 ++ .../components/NormalOperationData/index.vue | 695 +++ .../NormalOperationData/operationConfig.ts | 522 ++ .../proliferationColumns.ts | 4372 +++++++++++++++++ .../components/NormalResearchSituation.vue | 183 + .../MapModal/components/columnList.ts | 500 ++ frontend/src/components/MapModal/index.vue | 31 +- frontend/src/utils/enumeration.ts | 45 + .../views/shuJuTianBao/shengPiJiLu/index.vue | 4 +- 18 files changed, 9486 insertions(+), 53 deletions(-) create mode 100644 frontend/src/assets/images/videFm.jpg create mode 100644 frontend/src/components/MapModal/components/AIYXSB/AttachmentPreview.vue create mode 100644 frontend/src/components/MapModal/components/AIYXSB/MediaViewer.vue create mode 100644 frontend/src/components/MapModal/components/AIYXSB/index.vue create mode 100644 frontend/src/components/MapModal/components/NormalAddedSituation.vue create mode 100644 frontend/src/components/MapModal/components/NormalOperationData/index.vue create mode 100644 frontend/src/components/MapModal/components/NormalOperationData/operationConfig.ts create mode 100644 frontend/src/components/MapModal/components/NormalOperationData/proliferationColumns.ts create mode 100644 frontend/src/components/MapModal/components/NormalResearchSituation.vue create mode 100644 frontend/src/components/MapModal/components/columnList.ts diff --git a/frontend/src/api/mapModal/index.ts b/frontend/src/api/mapModal/index.ts index c024428c..9ce3b2c5 100644 --- a/frontend/src/api/mapModal/index.ts +++ b/frontend/src/api/mapModal/index.ts @@ -22,6 +22,16 @@ export function getIdUrl(params: any) { params }); } +export function postIdUrl(data: any) { + return request({ + url: import.meta.env.VITE_APP_ATTACHMENT_URL + '/get', + method: 'post', + data, + headers: { + 'Content-Type': 'multipart/form-data' + } + }); +} // 全景影像 export function getPanoramaList(data: any) { return request({ @@ -175,11 +185,118 @@ export function getMonitorDataOnline(data: any) { data }); } - -// 运行状态 -export function getRunState(data: any) { +// 没接 +export function getMonitorDataFpq(data: any) { return request({ - url: '/wmp-env-server/env/fp/query/qgc/sdfpssr/GetKendoListCust', + url: '/fp/msstbprpt/GetKendoList', + method: 'post', + data + }); +} + +// 运行状态 +export function getRunState(data: any) { + return request({ + url: '/fp/query/qgc/sdfpssr/GetKendoListCust', + method: 'post', + data + }); +} + +export function getRunStateSecondPlan(data: any) { + return request({ + url: '/fp/run/secondPlan/qgc/GetKendoListCust', + method: 'post', + data + }); +} +// 综合分析 + +export function getFishZHFX(data: any) { + return request({ + url: 'fp/run/fish/select', + method: 'post', + data + }); +} + +export function getRunStateAnalysis(data: any) { + return request({ + url: '/fp/run/analysis/GetKendoListCust', + method: 'post', + data + }); +} +// ai运行识别 没接 +export function getAIYXSB(data: any) { + return request({ + url: '/api/dec-lygk-base-server/base/msstbprpt/getStInfoByStcd', + method: 'get', + params: data + }); +} +// ai运行识别 视频/表格 没接 +export function getAIComList(data: any) { + return request({ + url: '/wmp-env-server/env/ai/com/GetKendoListCust', + method: 'post', + data + }); +} +// ai运行识别 日历 没接 +export function getAIComCalendar(data: any) { + return request({ + url: '/wmp-env-server/env/ai/com/qgc/aiRecord/GetKendoListCust', + method: 'post', + data + }); +} +// ai运行 日历点击 没接 +export function getAIComCalendarClick(data: any) { + return request({ + url: '/wmp-env-server/env/ai/com/qgc/aiFile/GetKendoListCust', + method: 'post', + data + }); +} + +// 鱼类增殖站 - 运行数据 -获取年 +export function getFishProgressionYear(data: any) { + return request({ + url: '/wmp-env-server/fb/fbrdmr/getFbRelatedYrByStcd', + method: 'get', + params: data + }); +} +//鱼类增殖站 - 运行数据 -获取鱼 +export function getFishProgressionFish(data: any) { + return request({ + url: '/wmp-env-server/env/fishDic/stcd/GetKendoList', + method: 'post', + data + }); +} +//增值放流情况 获取年 没接 +export function getNormalAddedSituationYear(data: any) { + return request({ + url: '/wmp-env-server/fb/msfbrdm/fbFlData/GetKendoListCust', + method: 'post', + data + }); +} +//增值放流情况 列表 没接 + +export function getNormalAddedSituation(data: any) { + return request({ + url: '/wmp-env-server/fb/msfbrdm/qgc/GetKendoListCust', + method: 'post', + data + }); +} +// 科研情况 没接 +export function getNormalResearchSituation(data: any) { + return request({ + url: '/wmp-env-server/base/researchb/GetKendoList', method: 'post', data }); diff --git a/frontend/src/assets/images/videFm.jpg b/frontend/src/assets/images/videFm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76f2eadd7ec79a076806145d09ac5380c0b9124b GIT binary patch literal 79924 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 literal 0 HcmV?d00001 diff --git a/frontend/src/components/MapModal/components/AIYXSB/AttachmentPreview.vue b/frontend/src/components/MapModal/components/AIYXSB/AttachmentPreview.vue new file mode 100644 index 00000000..fe537a80 --- /dev/null +++ b/frontend/src/components/MapModal/components/AIYXSB/AttachmentPreview.vue @@ -0,0 +1,250 @@ + + + + + diff --git a/frontend/src/components/MapModal/components/AIYXSB/MediaViewer.vue b/frontend/src/components/MapModal/components/AIYXSB/MediaViewer.vue new file mode 100644 index 00000000..409433f4 --- /dev/null +++ b/frontend/src/components/MapModal/components/AIYXSB/MediaViewer.vue @@ -0,0 +1,407 @@ + + + + + diff --git a/frontend/src/components/MapModal/components/AIYXSB/index.vue b/frontend/src/components/MapModal/components/AIYXSB/index.vue new file mode 100644 index 00000000..d376beb4 --- /dev/null +++ b/frontend/src/components/MapModal/components/AIYXSB/index.vue @@ -0,0 +1,1225 @@ + + + + + diff --git a/frontend/src/components/MapModal/components/BasicInfo.vue b/frontend/src/components/MapModal/components/BasicInfo.vue index b3ee9432..6572d9e7 100644 --- a/frontend/src/components/MapModal/components/BasicInfo.vue +++ b/frontend/src/components/MapModal/components/BasicInfo.vue @@ -43,7 +43,9 @@ :title=" !isEdit ? item.vlsr || String(item.value).length > 10 - ? item.value + ? item.vlsr + ? '数据来源:' + item.vlsr + : item.value : '' : '' " @@ -163,7 +165,7 @@ const columnsConfig = ref([ type: 'ENG', columns: BasicColumns }, - { + { type: 'ENG_ALARM', columns: BasicColumns }, diff --git a/frontend/src/components/MapModal/components/FishFacilityMonitorData.vue b/frontend/src/components/MapModal/components/FishFacilityMonitorData.vue index 72f594c4..66f0cb72 100644 --- a/frontend/src/components/MapModal/components/FishFacilityMonitorData.vue +++ b/frontend/src/components/MapModal/components/FishFacilityMonitorData.vue @@ -7,6 +7,7 @@ type="daterange" :allow-clear="false" value-format="YYYY-MM-DD HH:mm:ss" + :presets="DateSetting.RangeButton.year1" /> 查询 @@ -14,6 +15,9 @@ ref="tableRef" :scrollY="500" :columns="columns" + :searchParams="{ + sort: [{ field: 'yr', dir: 'desc' }] + }" :list-url="getMonitorDataOnline" /> @@ -48,8 +52,9 @@ import { ref, onMounted, watch, computed, h } from 'vue'; import { Button } from 'ant-design-vue'; import BasicTable from '@/components/BasicTable/index.vue'; -import { getMonitorDataOnline } from '@/api/mapModal'; +import { getMonitorDataFpq, getMonitorDataOnline } from '@/api/mapModal'; import { useModelStore } from '@/store/modules/model'; +import { DateSetting } from '@/utils/enumeration'; import dayjs from 'dayjs'; const loading = ref(false); @@ -81,8 +86,36 @@ const openVideoPreview = (url: string) => { const props = defineProps({ isActive: { type: Boolean, default: false } }); +const isCz = ref(false); -const columns = [ +// 基础列(isCz为false时显示) +const baseColumns = [ + { + title: '年份', + dataIndex: 'yr', + width: 120, + customRender: ({ text }: any) => + text && text !== '-' ? dayjs(text).format('YYYY') : '-' + }, + { + title: '鱼种类', + dataIndex: 'ftp', + width: 100 + }, + { + title: '鱼类规格(cm)', + dataIndex: 'fsz', + width: 100 + }, + { + title: '过鱼数量(尾)', + dataIndex: 'fcnt', + width: 100 + } +]; + +// 详细列(isCz为true时显示) +const detailColumns = [ { title: '测站名称', dataIndex: 'stnm', @@ -94,11 +127,11 @@ const columns = [ dataIndex: 'tm', width: 120, customRender: ({ text }: any) => - text ? dayjs(text).format('YYYY-MM-DD') : '-' + text && text !== '-' ? dayjs(text).format('YYYY-MM-DD') : '-' }, { title: '鱼种类', - dataIndex: 'ftp', + dataIndex: 'ftpName', width: 100 }, { @@ -114,8 +147,7 @@ const columns = [ { title: '鱼速度(m/s)', dataIndex: 'fishspeed', - width: 100, - customRender: ({ text }: any) => (text ? Number(text).toFixed(2) : '-') + width: 100 }, { title: '鱼游向', @@ -131,7 +163,6 @@ const columns = [ return isNaN(num) ? '-' : num.toFixed(1); } }, - { title: '流速(m/s)', dataIndex: 'speed', @@ -178,7 +209,6 @@ const columns = [ align: 'center', width: 100, customRender: ({ text }: any) => { - console.log(text); const hasValidUrl = text && text !== '-' && @@ -205,7 +235,61 @@ const columns = [ } } ]; + +// 动态列 +const columns = computed(() => { + return isCz.value ? detailColumns : baseColumns; +}); const initData = async () => { + const params = { + filter: { + logic: 'and', + filters: [ + { + field: 'stCode', + operator: 'eq', + dataType: 'string', + value: modelStore.params.stcd + }, + { field: 'sttpCode', operator: 'eq', dataType: 'string', value: 'FPQ' } + ] + }, + select: ['mway', 'stcd'] + }; + const params1 = { + filter: { + logic: 'and', + filters: [ + { + field: 'stcd', + operator: 'eq', + dataType: 'string', + value: modelStore.params.stcd + } + ] + }, + select: ['mway', 'stcd'] + }; + isCz.value = false; + const res1 = await getMonitorDataFpq(params1); + const res = await getMonitorDataFpq(params); + let stcd = ''; + console.log(res1); + if (res) { + if (res?.data?.data?.length > 0) { + stcd = res.data.data.map(item => item.stcd); + } + } + if (res1) { + if (res1?.data?.data?.length > 0) { + if (res1?.data?.data[0].mway == '2') { + isCz.value = true; + } else if (res1?.data?.data[0].mway == '1') { + isCz.value = false; + } + } + } + console.log(stcd); const filter = { logic: 'and', filters: [ @@ -225,10 +309,13 @@ const initData = async () => { field: 'stcd', operator: 'in', dataType: 'string', - value: ['008640203900001049', '008640203900011009'] + value: [modelStore.params.stcd] } ] }; + if (stcd != '') { + filter.filters[2].value = filter.filters[2].value.concat(stcd); + } tableRef.value?.getList(filter); }; diff --git a/frontend/src/components/MapModal/components/FishFacilityRunState.vue b/frontend/src/components/MapModal/components/FishFacilityRunState.vue index 7ce424de..1bc6a0cd 100644 --- a/frontend/src/components/MapModal/components/FishFacilityRunState.vue +++ b/frontend/src/components/MapModal/components/FishFacilityRunState.vue @@ -10,14 +10,11 @@ class="w-[160px]" :loading="loadFtp" allowClear + show-search + :fieldNames="{ label: 'name', value: 'id' }" + :filter-option="filterFtpOption" + :options="ftpList" > - - {{ item.name }} - 游向: 过鱼目标: - + + - 查询 + 查询
计划开始运行时间:暂无数据
@@ -63,13 +72,32 @@
+ + + +
+
+
diff --git a/frontend/src/components/MapModal/components/FishZHFX.vue b/frontend/src/components/MapModal/components/FishZHFX.vue index 79c27246..e4e9cec5 100644 --- a/frontend/src/components/MapModal/components/FishZHFX.vue +++ b/frontend/src/components/MapModal/components/FishZHFX.vue @@ -1,11 +1,584 @@ - - diff --git a/frontend/src/components/MapModal/components/NormalAddedSituation.vue b/frontend/src/components/MapModal/components/NormalAddedSituation.vue new file mode 100644 index 00000000..e23ab3a6 --- /dev/null +++ b/frontend/src/components/MapModal/components/NormalAddedSituation.vue @@ -0,0 +1,282 @@ + + + + + diff --git a/frontend/src/components/MapModal/components/NormalOperationData/index.vue b/frontend/src/components/MapModal/components/NormalOperationData/index.vue new file mode 100644 index 00000000..f44943a3 --- /dev/null +++ b/frontend/src/components/MapModal/components/NormalOperationData/index.vue @@ -0,0 +1,695 @@ + + + + + diff --git a/frontend/src/components/MapModal/components/NormalOperationData/operationConfig.ts b/frontend/src/components/MapModal/components/NormalOperationData/operationConfig.ts new file mode 100644 index 00000000..a8635b97 --- /dev/null +++ b/frontend/src/components/MapModal/components/NormalOperationData/operationConfig.ts @@ -0,0 +1,522 @@ +import { + miaoZhongJiLu, + miaoZhongPeiYu, + qinYuPeiYuFangShi, + qinYuPeiYuShuiWen, + qinYuPeiYuShuiZi, + qinYuPeiYuTouWei, + qinYuSiWanJiLu, + qinYuXinXi, + taoTaiQinYu, + yuBingFangZhi, + yuLeiRenGo, + yuLeiShouJin, + yuleifuhua +} from './proliferationColumns'; + +export interface OperationFilterOption { + label: string; + value: string | number; + name?: string; + id?: string | number; +} + +export interface OperationFilterField { + type: 'select' | 'input'; + name: string; + label: string; + placeholder?: string; + width?: string | number; + key?: string | string[]; + url?: string; + method?: 'get' | 'post'; + params?: Record; + options?: OperationFilterOption[]; +} + +export interface OperationTableItem { + title: string; + key: string; + url: string; + columns: any[]; + filter: OperationFilterField[]; +} + +export interface OperationTextGroup { + ctitle: string; + key: string; + proTable: OperationTableItem[]; + disable?: boolean; +} + +export interface OperationStepItem { + title: string; + key: string; + typeIcon?: string; + arrowIcon?: string; + textList: OperationTextGroup[]; + stepIcon?: string; +} + +export const operationStepList: OperationStepItem[] = [ + { + title: '亲鱼选配与培育', + typeIcon: 'fishStation2', + arrowIcon: 'arrowDownLine2', + key: '1', + textList: [ + { + ctitle: '亲鱼选配', + key: '1-1', + proTable: [ + { + title: '亲鱼信息', + key: '1-1', + url: '/wmp-env-server/fb/bsmfr/qgc/GetKendoListCust', + columns: qinYuXinXi, + filter: [ + { + type: 'select', + name: 'ftp', + label: '鱼类', + url: '', + options: [] + }, + { + type: 'select', + name: 'sex', + label: '性别', + width: 120, + url: '', + options: [ + { label: '雄鱼', value: 1 }, + { label: '雌鱼', value: 2 } + ] + }, + { + type: 'input', + name: 'signnum', + label: '标记编号', + key: ['signnum', 'length'], + placeholder: '搜索标记编号、全长', + url: '', + options: [] + } + ] + }, + { + title: '亲鱼死亡记录', + key: '1-2', + url: '/wmp-env-server/fb/bsdeathr/qgc/GetKendoListCust', + columns: qinYuSiWanJiLu, + filter: [ + { + type: 'select', + name: 'ftp', + label: '鱼类', + url: '', + options: [] + }, + { + type: 'input', + name: 'signnum', + label: '标记编号', + key: ['spod', 'deathd', 'length'], + placeholder: '搜索死亡症状、死亡诊断、全长', + url: '', + options: [] + } + ] + } + ], + disable: false + }, + { + ctitle: '亲鱼培育', + key: '1-2', + proTable: [ + { + title: '亲鱼培育方式', + key: '1-3', + url: '/wmp-env-server/fb/bsctmob/qgc/GetKendoListCust', + columns: qinYuPeiYuFangShi, + filter: [ + { + type: 'select', + name: 'ftp', + label: '鱼类', + url: '', + options: [] + }, + { + type: 'select', + name: 'ctmo', + label: '培育方式', + url: '/api/dec-modules-usm-springcloud-starter/usm/v1/dict/getRemoteDictTreeValue', + method: 'get', + params: { + dictCode: 'CTMO' + } + }, + { + type: 'input', + name: 'fpnum', + label: '标记编号', + placeholder: '搜索鱼池名称、全长', + key: ['fpName', 'length'], + url: '', + options: [] + } + ] + }, + { + title: '亲鱼培育水温观测记录', + key: '1-4', + url: '/wmp-env-server/fb/fbbwtr/GetKendoListCust', + columns: qinYuPeiYuShuiWen, + filter: [ + { + type: 'input', + name: 'fpName', + label: '鱼池名称', + placeholder: '搜索鱼池名称', + url: '', + options: [] + } + ] + }, + { + title: '亲鱼培育水质监测记录', + key: '1-5', + url: '/wmp-env-server/fb/fbcwqr/GetKendoListCust', + columns: qinYuPeiYuShuiZi, + filter: [ + { + type: 'input', + name: 'fpName', + label: '鱼池名称', + placeholder: '搜索鱼池名称', + url: '', + options: [] + } + ] + }, + { + title: '亲鱼培育投喂记录', + key: '1-6', + url: '/wmp-env-server/fb/bsrfir/qgc/GetKendoListCust', + columns: qinYuPeiYuTouWei, + filter: [ + { + type: 'select', + name: 'ftp', + label: '鱼类', + url: '', + options: [] + }, + { + type: 'select', + name: 'ftype', + label: '饲料种类', + url: '/api/dec-modules-usm-springcloud-starter/usm/v1/dict/getRemoteDictTreeValue', + method: 'get', + params: { + dictCode: 'FEEDTP' + } + }, + { + type: 'input', + name: 'fpName', + label: '鱼池名称', + placeholder: '搜索鱼池名称', + url: '', + options: [] + } + ] + } + ], + disable: false + }, + { + ctitle: '亲鱼补充与淘汰', + key: '1-3', + proTable: [ + { + title: '淘汰亲鱼信息', + key: '1-7', + url: '/wmp-env-server/fb/outfishr/qgc/GetKendoListCust', + columns: taoTaiQinYu, + filter: [ + { + type: 'select', + name: 'ftp', + label: '鱼类', + url: '', + options: [] + }, + { + type: 'select', + name: 'sex', + label: '性别', + width: 120, + url: '', + options: [ + { label: '雄鱼', value: 1 }, + { label: '雌鱼', value: 2 } + ] + }, + { + type: 'input', + name: 'length', + label: '全长', + placeholder: '搜索全长' + } + ] + } + ], + disable: false + } + ], + stepIcon: '' + }, + { + title: '人工繁殖', + key: '2', + typeIcon: 'fishStation2', + arrowIcon: 'arrowDownLine2', + textList: [ + { + ctitle: '亲本选择', + key: '2-1', + proTable: [], + disable: true + }, + { + ctitle: '人工催产', + key: '2-2', + proTable: [ + { + title: '鱼类人工催产记录', + key: '2-1', + url: '/wmp-env-server/fb/fishartinlr/qgc/GetKendoListCust', + columns: yuLeiRenGo, + filter: [ + { + type: 'select', + name: 'ftp', + label: '鱼类', + url: '', + options: [] + }, + { + type: 'select', + name: 'fpitocintype', + label: '催产剂种类', + url: '/api/dec-modules-usm-springcloud-starter/usm/v1/dict/getRemoteDictTreeValue', + method: 'get', + params: { + dictCode: 'FPITOCINTYPE' + } + }, + { + type: 'select', + name: 'sex', + label: '性别', + width: 120, + url: '', + options: [ + { label: '雄鱼', value: 1 }, + { label: '雌鱼', value: 2 } + ] + } + ] + } + ], + disable: false + }, + { + ctitle: '人工授精', + key: '2-3', + proTable: [], + disable: true + }, + { + ctitle: '孵化', + key: '2-4', + proTable: [ + { + title: '鱼类受精卵孵化过程记录', + key: '2-2', + url: '/wmp-env-server/fb/fishhatchrecr/qgc/GetKendoListCust', + columns: yuLeiShouJin, + filter: [ + { + type: 'select', + name: 'ftp', + label: '鱼类', + url: '', + options: [] + }, + { + type: 'select', + name: 'fpitocintype', + label: '催产剂种类', + url: '/api/dec-modules-usm-springcloud-starter/usm/v1/dict/getRemoteDictTreeValue', + method: 'get', + params: { + dictCode: 'FPITOCINTYPE' + } + } + ] + }, + { + title: '鱼类孵化过程巡查记录', + key: '2-3', + url: '/wmp-env-server/fb/fishhatchpror/qgc/GetKendoListCust', + columns: yuleifuhua, + filter: [ + { + type: 'input', + name: 'devno', + label: '孵化设施编号', + placeholder: '搜索孵化设施编号' + } + ] + } + ], + disable: false + } + ], + stepIcon: '' + }, + { + title: '鱼苗和鱼种的培育', + key: '3', + typeIcon: 'fishStation2', + arrowIcon: 'arrowDownLine2', + textList: [ + { + ctitle: '鱼苗和鱼种的培育', + key: '3-1', + proTable: [ + { + title: '苗种培育水环境监测记录', + key: '3-1', + url: '/wmp-env-server/fb/scwemr/GetKendoListCust', + columns: miaoZhongPeiYu, + filter: [ + { + type: 'input', + name: 'fpName', + label: '鱼池名称', + placeholder: '搜索鱼池名称' + } + ] + }, + { + title: '苗种培育记录', + key: '3-2', + url: '/wmp-env-server/fb/fishbreedr/qgc/GetKendoListCust', + columns: miaoZhongJiLu, + filter: [ + { + type: 'select', + name: 'ftp', + label: '鱼类', + url: '', + options: [] + }, + { + type: 'select', + name: 'ftype', + label: '饲料种类', + url: '/api/dec-modules-usm-springcloud-starter/usm/v1/dict/getRemoteDictTreeValue', + method: 'get', + params: { + dictCode: 'FEEDTP' + } + }, + { + type: 'input', + name: 'farmno', + label: '鱼池编号', + placeholder: '搜索鱼池名称、摄食情况', + key: ['fpName', 'fin'] + } + ] + } + ], + disable: false + } + ], + stepIcon: '' + }, + { + title: '鱼病防治', + key: '4', + typeIcon: 'fishStation2', + arrowIcon: 'arrowDownLine2', + textList: [ + { + ctitle: '鱼病防治', + key: '4-1', + proTable: [ + { + title: '鱼病防治记录', + key: '4-1', + url: '/wmp-env-server/fb/fishdpacr/qgc/GetKendoListCust', + columns: yuBingFangZhi, + filter: [ + { + type: 'select', + name: 'ftp', + label: '鱼类', + url: '', + options: [] + }, + { + type: 'select', + name: 'method', + label: '用药方式', + url: '/api/dec-modules-usm-springcloud-starter/usm/v1/dict/getRemoteDictTreeValue', + method: 'get', + params: { + dictCode: 'method' + } + }, + { + type: 'select', + name: 'treateffect', + label: '治疗效果', + url: '/api/dec-modules-usm-springcloud-starter/usm/v1/dict/getRemoteDictTreeValue', + method: 'get', + params: { + dictCode: 'TREATEFFECT' + } + }, + { + type: 'select', + name: 'fishdrugtype', + label: '鱼药种类', + url: '/api/dec-modules-usm-springcloud-starter/usm/v1/dict/getRemoteDictTreeValue', + method: 'get', + params: { + dictCode: 'FISHDRUGTYPE' + } + }, + { + type: 'input', + name: 'fpName', + label: '鱼池名称', + placeholder: '搜索鱼池名称、发病症状', + key: ['fpName', 'symptoms'] + } + ] + } + ], + disable: false + } + ], + stepIcon: '' + } +]; diff --git a/frontend/src/components/MapModal/components/NormalOperationData/proliferationColumns.ts b/frontend/src/components/MapModal/components/NormalOperationData/proliferationColumns.ts new file mode 100644 index 00000000..7cfbf915 --- /dev/null +++ b/frontend/src/components/MapModal/components/NormalOperationData/proliferationColumns.ts @@ -0,0 +1,4372 @@ +//亲鱼信息 +export const qinYuXinXi = [ + { + dataIndexRaw: '', + key: 'tm', + title: '引进日期', + dataIndex: 'tm', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + dataType: 'date', + dataFormat: 'yyyy-MM-DD' + }, + { + dataIndexRaw: '', + key: 'ftpName', + title: '鱼类', + dataIndex: 'ftpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'bssr', + title: '亲鱼来源', + dataIndex: 'bssr', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '生物学指标', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'length', + title: '全长(cm)', + dataIndex: 'length', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + width: 120 + }, + { + dataIndexRaw: '', + key: 'weight', + title: `体重(kg)`, + dataIndex: 'weight', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + width: 120, + unitConfig: ['Other', 'TZ'] + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'age', + title: '鱼龄(a)', + dataIndex: 'age', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'sexName', + title: '性别', + dataIndex: 'sexName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'value', + title: '数量(尾)', + dataIndex: 'value', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'signnum', + title: '标记编号', + dataIndex: 'signnum', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'recorderName', + title: '记录人', + dataIndex: 'recorderName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fid', + title: '证明材料', + dataIndex: 'fid', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + notExport: true + } +]; +//亲鱼死亡记录 +export const qinYuSiWanJiLu = [ + { + dataIndexRaw: '', + key: 'tm', + title: '死亡日期', + dataIndex: 'tm', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + dataType: 'date', + dataFormat: 'yyyy-MM-DD' + }, + { + dataIndexRaw: '', + key: 'fpName', + title: '鱼池名称', + dataIndex: 'fpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'ftpName', + title: '鱼类', + dataIndex: 'ftpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'signnum', + title: '标记编号', + dataIndex: 'signnum', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'length', + title: '全长(CM)', + dataIndex: 'length', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'weight', + title: '体重(G)', + dataIndex: 'weight', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'value', + title: '数量', + dataIndex: 'value', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'spod', + title: '死亡症状', + dataIndex: 'spod', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'deathd', + title: '死亡诊断', + dataIndex: 'deathd', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'recorderName', + title: '记录人', + dataIndex: 'recorderName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fid', + title: '证明材料', + dataIndex: 'fid', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + notExport: true + } +]; + +//亲鱼培育方式 +export const qinYuPeiYuFangShi = [ + { + dataIndexRaw: '', + key: 'fpName', + title: '鱼池名称', + dataIndex: 'fpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'ftpName', + title: '鱼类', + dataIndex: 'ftpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'value', + title: '数量(尾)', + dataIndex: 'value', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '平均规格', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'length', + title: '全长(CM)', + dataIndex: 'length', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'weight', + title: '体重(G)', + dataIndex: 'weight', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'ctmoStr', + title: '培育方式', + dataIndex: 'ctmoStr', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'skds', + title: '放养密度', + dataIndex: 'skds', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'recorderName', + title: '记录人', + dataIndex: 'recorderName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + } +]; +//亲鱼培育水温观测记录 +export const qinYuPeiYuShuiWen = [ + { + dataIndexRaw: '', + key: 'tm', + title: '观测日期', + dataIndex: 'tm', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + dataType: 'date', + dataFormat: 'yyyy-MM-DD' + }, + { + dataIndexRaw: '', + key: 'fpName', + title: '鱼池名称', + dataIndex: 'fpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '水温(℃)', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: '', + title: '(建议20~30℃,与上一时段水温差≤2℃)', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'wte', + title: '8:00', + dataIndex: 'wte', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'wtf', + title: '14:00', + dataIndex: 'wtf', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'wtt', + title: '20:00', + dataIndex: 'wtt', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'recorderName', + title: '记录人', + dataIndex: 'recorderName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fid', + title: '证明材料', + dataIndex: 'fid', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + notExport: true + } +]; +//亲鱼培育水质监测记录 +export const qinYuPeiYuShuiZi = [ + { + dataIndexRaw: '', + key: 'tm', + title: '监测时段', + dataIndex: 'tm', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + dataType: 'date', + dataFormat: 'yyyy-MM-DD' + }, + { + dataIndexRaw: '', + key: 'fpName', + title: '鱼池名称', + dataIndex: 'fpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'iffitStr', + title: '*是否符合标准', + dataIndex: 'iffitStr', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '水质指标', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: '', + title: '氨氮(mg/L)', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'nh3n', + title: '≤0.02mg/L', + dataIndex: 'nh3n', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + width: 150 + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '亚硝酸盐(mg/L)', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'no2', + title: '≤0.02mg/L', + dataIndex: 'no2', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + width: 150 + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '溶解氧(mg/L)', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'dox', + title: '≥3mg/L;连续24h内,16h以上>5mg/L', + dataIndex: 'dox', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + width: 180 + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: 'pH', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'ph', + title: '6.5~8.5', + dataIndex: 'ph', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'recorderName', + title: '记录人', + dataIndex: 'recorderName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fid', + title: '证明材料', + dataIndex: 'fid', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + notExport: true + } +]; +//亲鱼培育投喂记录 +export const qinYuPeiYuTouWei = [ + { + dataIndexRaw: '', + key: 'fpName', + title: '鱼池名称', + dataIndex: 'fpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'ftpName', + title: '鱼类', + dataIndex: 'ftpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'tm', + title: '投喂日期', + dataIndex: 'tm', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + dataType: 'date', + dataFormat: 'yyyy-MM-DD' + }, + { + dataIndexRaw: '', + key: 'ftype', + title: '饲料种类', + dataIndex: 'ftype', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'cfe', + title: '投食量(g)', + dataIndex: 'cfe', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'tbw', + title: '总体重(g)', + dataIndex: 'tbw', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '*日投喂率(%)', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'dfr', + title: '0.5%~5%', + dataIndex: 'dfr', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + width: 120 + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fdi', + title: '摄食情况', + dataIndex: 'fdi', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'warfre', + title: '水交换频次(次/d)', + width: 150, + dataIndex: 'warfre', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'recorderName', + title: '记录人', + dataIndex: 'recorderName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fid', + title: '证明材料', + dataIndex: 'fid', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + notExport: true + } +]; +//淘汰亲鱼信息 +export const taoTaiQinYu = [ + { + dataIndexRaw: '', + key: 'signno', + title: '标记编号', + dataIndex: 'signno', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'ftpName', + title: '鱼类', + dataIndex: 'ftpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'src', + title: '亲鱼来源', + dataIndex: 'src', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'sexName', + title: '性别', + dataIndex: 'sexName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'age', + title: '鱼龄(a)', + dataIndex: 'age', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '生物学指标', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'length', + title: '全长(cm)', + dataIndex: 'length', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + width: 120 + }, + { + dataIndexRaw: '', + key: 'weight', + title: `体重(kg)`, + dataIndex: 'weight', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + width: 120, + unitConfig: ['Other', 'TZ'] + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'agelmt', + title: '繁殖年限(a)', + dataIndex: 'agelmt', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'brecount', + title: '繁殖次数(次)', + dataIndex: 'brecount', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'tm', + title: '淘汰日期', + dataIndex: 'tm', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + dataType: 'date', + dataFormat: 'yyyy-MM-DD' + }, + { + dataIndexRaw: '', + key: 'outrea', + title: '淘汰原因', + dataIndex: 'outrea', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'handStr', + title: '处置方式', + dataIndex: 'handStr', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'recorderName', + title: '记录人', + dataIndex: 'recorderName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fid', + title: '证明材料', + dataIndex: 'fid', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + notExport: true + } +]; + +//鱼类人工催产 +export const yuLeiRenGo = [ + { + dataIndexRaw: '', + key: 'ftpName', + title: '鱼类', + dataIndex: 'ftpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'sexName', + title: '性别', + dataIndex: 'sexName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'tm', + title: '催产日期', + dataIndex: 'tm', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + dataType: 'date', + dataFormat: 'yyyy-MM-DD' + }, + { + dataIndexRaw: '', + key: 'ffisht', + title: '总数量(尾)', + dataIndex: 'ffisht', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fpitocintypeName', + title: '催产剂种类', + dataIndex: 'fpitocintypeName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fdose', + title: '总剂量', + dataIndex: 'fdose', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'finjmo', + title: '注射方式', + dataIndex: 'finjmo', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'air', + title: '气温(℃)', + dataIndex: 'air', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'wartem', + title: '水温(℃)', + dataIndex: 'wartem', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'dox', + title: '溶解氧(mg/L)', + dataIndex: 'dox', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'recorderName', + title: '记录人', + dataIndex: 'recorderName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fid', + title: '证明材料', + dataIndex: 'fid', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + notExport: true + } +]; + +//鱼类受精卵孵化过程记录 +export const yuLeiShouJin = [ + { + dataIndexRaw: '', + key: 'ftpName', + title: '鱼类', + dataIndex: 'ftpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fishsrc', + title: '亲鱼来源', + dataIndex: 'fishsrc', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'tm', + title: '孵化时间', + dataIndex: 'tm', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'eggcount', + title: '鱼卵数量(万粒)', + dataIndex: 'eggcount', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'ferrate', + title: '受精率(%)', + dataIndex: 'ferrate', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'hatchrate', + title: '孵化率(%)', + dataIndex: 'hatchrate', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'outhour', + title: '出苗时间(h)', + dataIndex: 'outhour', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'outcount', + title: '出苗数量(万尾)', + dataIndex: 'outcount', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'outrate', + title: '出苗率(%)', + dataIndex: 'outrate', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'recorderName', + title: '记录人', + dataIndex: 'recorderName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fid', + title: '证明材料', + dataIndex: 'fid', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + notExport: true + } +]; + +//鱼类孵化过程巡查记录 +export const yuleifuhua = [ + { + dataIndexRaw: '', + key: 'devno', + title: '孵化设施编号', + dataIndex: 'devno', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'tm', + title: '巡查时间', + dataIndex: 'tm', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '水温(℃)', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'wartem', + title: '20~30℃', + dataIndex: 'wartem', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '与上一时段水温差(℃)', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'wtdiff', + title: '≤2℃', + dataIndex: 'wtdiff', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '溶解氧(mg/L)', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'dox', + title: '≥3mg/L;连续24h内,16h以上>5mg/L', + dataIndex: 'dox', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: 'pH', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'phList', + title: '6.5~8.5', + dataIndex: 'phList', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'empsta', + title: '胚胎发育时期', + dataIndex: 'empsta', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'warfre', + title: '水交换频次(次/d)', + width: 150, + dataIndex: 'warfre', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'iseven', + title: '孵化密度是否均匀', + dataIndex: 'iseven', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'spawntm', + title: '产卵时间', + dataIndex: 'spawntm', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'recorderName', + title: '记录人', + dataIndex: 'recorderName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'remarks', + title: '备注', + dataIndex: 'remarks', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fid', + title: '证明材料', + dataIndex: 'fid', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + notExport: true + } +]; +//苗种培育水环境监测记录 +export const miaoZhongPeiYu = [ + { + dataIndexRaw: '', + key: 'tm', + title: '监测日期', + dataIndex: 'tm', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + dataType: 'date', + dataFormat: 'yyyy-MM-DD' + }, + { + dataIndexRaw: '', + key: 'fpName', + title: '鱼池名称', + dataIndex: 'fpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '水温(℃)', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'wartem', + title: '20~30℃', + dataIndex: 'wartem', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '*与上一时段水温差', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'wtdiff', + title: '≤2℃', + dataIndex: 'wtdiff', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + width: 180 + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '氨氮(mg/L)', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'nh3n', + title: '≤0.5mg/L', + dataIndex: 'nh3n', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '亚硝酸盐(mg/L)', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'no2', + title: '≤0.1mg/L', + dataIndex: 'no2', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + width: 150 + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '溶解氧(mg/L)', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'dox', + title: '≥3mg/L;连续24h内,16h以上>5mg/L', + dataIndex: 'dox', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + width: 180 + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: 'pH', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'ph', + title: '6.5~8.5', + dataIndex: 'ph', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'recorderName', + title: '记录人', + dataIndex: 'recorderName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fid', + title: '证明材料', + dataIndex: 'fid', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + notExport: true + } +]; +//苗种培育记录 +export const miaoZhongJiLu = [ + { + dataIndexRaw: '', + key: 'tm', + title: '培育日期', + dataIndex: 'tm', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + dataType: 'date', + dataFormat: 'yyyy-MM-DD' + }, + { + dataIndexRaw: '', + key: 'fpName', + title: '鱼池名称', + dataIndex: 'fpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'ftpName', + title: '鱼类', + dataIndex: 'ftpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'counts', + title: '数量(尾)', + dataIndex: 'counts', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '平均规格', + dataIndex: '', + width: 200, + children: [ + { + dataIndexRaw: '', + key: 'length', + title: '全长(CM)', + dataIndex: 'length', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + width: 80 + }, + { + dataIndexRaw: '', + key: 'weight', + title: '体重(G)', + dataIndex: 'weight', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + width: 80 + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'feedtp', + title: '饲料种类', + dataIndex: 'feedtp', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'foodint', + title: '投食量(g)', + dataIndex: 'foodint', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: '', + title: '*日投喂率(%)', + dataIndex: '', + children: [ + { + dataIndexRaw: '', + key: 'dfr', + title: '0.5%~5%', + dataIndex: 'dfr', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + width: 120 + } + ], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fin', + title: '摄食情况', + dataIndex: 'fin', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'recorderName', + title: '记录人', + dataIndex: 'recorderName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fid', + title: '证明材料', + dataIndex: 'fid', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + notExport: true + } +]; + +//鱼病防治记录 +export const yuBingFangZhi = [ + { + dataIndexRaw: '', + key: 'tm', + title: '日期', + dataIndex: 'tm', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + dataType: 'date', + dataFormat: 'yyyy-MM-DD' + }, + { + dataIndexRaw: '', + key: 'fpnum', + title: '鱼池名称', + dataIndex: 'fpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'ftpName', + title: '鱼类', + dataIndex: 'ftpName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'weight', + title: '平均体重(kg)', + dataIndex: 'weight', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'symptoms', + title: '发病症状', + dataIndex: 'symptoms', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fishdrugtypeName', + title: '鱼药种类', + dataIndex: 'fishdrugtypeName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'methodName', + title: '用药方法', + dataIndex: 'methodName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'dose', + title: '用药剂量(mg/kg)', + dataIndex: 'dose', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'days', + title: '用药天数(d)', + dataIndex: 'days', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'treateffectName', + title: '治疗效果', + dataIndex: 'treateffectName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'recorderName', + title: '记录人', + dataIndex: 'recorderName', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'fid', + title: '证明材料', + dataIndex: 'fid', + children: [], + visible: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + notExport: true + } +]; diff --git a/frontend/src/components/MapModal/components/NormalResearchSituation.vue b/frontend/src/components/MapModal/components/NormalResearchSituation.vue new file mode 100644 index 00000000..defccd9a --- /dev/null +++ b/frontend/src/components/MapModal/components/NormalResearchSituation.vue @@ -0,0 +1,183 @@ + + + + + diff --git a/frontend/src/components/MapModal/components/columnList.ts b/frontend/src/components/MapModal/components/columnList.ts new file mode 100644 index 00000000..abd2f8bd --- /dev/null +++ b/frontend/src/components/MapModal/components/columnList.ts @@ -0,0 +1,500 @@ +export const yyccg: any[] = [ + { + dataIndexRaw: '', + key: 'ennm', + title: '所属电站', + dataIndex: 'ennm', + children: [], + visible: true, + sort: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'tm', + title: '出港时间', + dataIndex: 'tm', + children: [], + visible: true, + sort: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, +] +export const Gysyx: any[] = [ + { + dataIndexRaw: '', + key: 'stnm', + title: '设施名称', + dataIndex: 'stnm', + children: [], + visible: true, + sort: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'ennm', + title: '所属电站', + dataIndex: 'ennm', + children: [], + visible: true, + sort: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'tm', + title: '赶鱼栅运行时间', + dataIndex: 'tm', + children: [], + visible: true, + sort: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, +] +export const Syjyx: any[] = [ + { + dataIndexRaw: '', + key: 'stnm', + title: '设施名称', + dataIndex: 'stnm', + children: [], + visible: true, + sort: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'ennm', + title: '所属电站', + dataIndex: 'ennm', + children: [], + visible: true, + sort: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'tm', + title: window.__lyConfigs.baseId == '02' ? '升鱼斗运行时间' : '升鱼机运行时间', + dataIndex: 'tm', + children: [], + visible: true, + sort: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, +] +export const ZWyyh: any[] = [ + { + dataIndexRaw: '', + key: 'stnm', + title: '设施名称', + dataIndex: 'stnm', + children: [], + visible: true, + sort: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'ennm', + title: '所属电站', + dataIndex: 'ennm', + children: [], + visible: true, + sort: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'tm', + title: '运行时间', + dataIndex: 'tm', + children: [], + visible: true, + sort: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, +] +export const Ycyd: any[] = [ + { + dataIndexRaw: '', + key: 'stnm', + title: '设施名称', + dataIndex: 'stnm', + children: [], + visible: true, + sort: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'ennm', + title: '所属电站', + dataIndex: 'ennm', + children: [], + visible: true, + sort: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'tm', + title: '运行时间', + dataIndex: 'tm', + children: [], + visible: true, + sort: true, + fixed: '', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, +] + +export const dlmcolumns = [ + { + dataIndexRaw: '', + key: 'stnm', + title: '设施名称', + dataIndex: 'stnm', + children: [], + visible: true, + fixed: 'left', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'ennm', + title: '所属电站', + dataIndex: 'ennm', + children: [], + visible: true, + fixed: 'left', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + dataFormat: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'tm', + title: '操作时间', + dataIndex: 'tm', + dataFormat: 'YYYY-MM-DD', + dataType: 'date', + children: [], + visible: true, + sort: true, + fixed: 'left', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false + }, + { + dataIndexRaw: '', + key: 'aiVal', + title: '操作状态', + dataIndex: 'aiVal', + children: [], + visible: true, + sort: true, + fixed: 'left', + ellipsis: true, + wrap: false, + dictType: '', + dictCode: '', + dictDatas: {}, + fromType: '', + selectMode: '', + unit: '', + remark: '', + rules: '', + ruleTips: '', + setting: {}, + chartColor: '', + elementCode: '', + disabledDate: true, + multiLink: false, + render: (res: any) => ( + res == "open" ? "开启" : res == "close" ? "关闭" : '-' + ) + }, +] diff --git a/frontend/src/components/MapModal/index.vue b/frontend/src/components/MapModal/index.vue index bed6e6ca..d2468587 100644 --- a/frontend/src/components/MapModal/index.vue +++ b/frontend/src/components/MapModal/index.vue @@ -19,6 +19,7 @@ 7. 出库水温 综合分析 导出没做 8. 栖息地-流量监测 没有水位视频和流量视频 字段没数据 9. 栖息地 水温、水质、流量没有数据没法测 + 10.鱼类增殖站 - 运行数据 要添加字典 -->
@@ -134,6 +135,11 @@ v-show="currentActiveKey === 'FishZHFX'" :is-active="currentActiveKey === 'FishZHFX'" /> + + + + + + + + + { }, values.stcd && { field: 'stcd', - operator: 'eq', + operator: 'contains', dataType: 'string', value: values.stcd } @@ -528,7 +528,7 @@ const detailColumns = ref([ key: 'isfs', title: '是否鱼苗', width: 74, - slots: { customRender: 'isfs' } + slots: { customRender: 'isfs' } }, { dataIndex: 'direction',