diff --git a/src/api/ecology/water-function-area.js b/src/api/ecology/water-function-area.js new file mode 100644 index 0000000..eb6e0c7 --- /dev/null +++ b/src/api/ecology/water-function-area.js @@ -0,0 +1,94 @@ +import axios from 'axios'; +// ----------------------列表----------------------- +const pageBillUrl = '/waterFunctionArea/waterFunctionAreaBill/page'; +// 添加 +const saveWaterFunctionAreaBill = function (data) { + return axios.post("/waterFunctionArea/waterFunctionAreaBill/importBatch",data) +} + +// 删除 +const removeWaterFunctionAreaBill = function (id) { + return axios.delete(`/waterFunctionArea/waterFunctionAreaBill/${id}`,) +} +// 批量删除 +const removeBatchWaterFunctionAreaBill = function (ids) { + return axios.delete("/waterFunctionArea/waterFunctionAreaBill/batch",{data:ids}) +} + +// 修改 +const updateWaterFunctionAreaBill = function (data) { + return axios.put("/waterFunctionArea/waterFunctionAreaBill",data) +} +// 审核 +const verifyWaterFunctionAreaBill = function (data) { + return axios.put("/waterFunctionArea/waterFunctionAreaBill/verify",data); +} +const getWaterFunctionAreaBill = function (id) { + return axios.get(`/waterFunctionArea/waterFunctionAreaBill/${id}`) +} +// -------------------------数据--------------------- +const pageWaterFunctionAreaUrl = '/waterFunctionArea/waterFunctionArea/page'; + +const listAll = function(data){ + return axios.get("/waterFunctionArea/waterFunctionArea",{params:data}) +} +// 添加 +const saveWaterFunctionArea = function (data) { + return axios.post("/waterFunctionArea/waterFunctionArea",data) +} + +// 删除 +const removeWaterFunctionArea = function (id) { + return axios.delete(`/waterFunctionArea/waterFunctionArea/${id}`,) +} +// 批量删除 +const removeBatchWaterFunctionArea = function (ids) { + return axios.delete("/waterFunctionArea/waterFunctionArea/batch",{data:ids}) +} + +// 修改 +const updateWaterFunctionArea = function (data) { + return axios.put("/waterFunctionArea/waterFunctionArea",data) +} + + + +// -------------------------统计--------------------- +const pageWaterFunctionAreaStatisticUrl = '/waterFunctionArea/waterFunctionArea/statistic'; +const pageWaterFunctionAreaCompare = '/waterFunctionArea/waterFunctionArea/statistic/compare'; +const getHistoryyears = function () { + return axios.get("/waterFunctionArea/waterFunctionArea/history-year") +} +const getColumnOptions = function(column){ + return axios.get("/waterFunctionArea/waterFunctionArea/options",{params:{column}}) +} + +const getGisBase = function(data){ + return axios.get("/waterFunctionArea/waterFunctionArea/gis",{params:data}) +} + +const getGisArea = function(data){ + return axios.get("/waterFunctionArea/waterFunctionArea/gis/area",{params:data}) +} +export { + pageBillUrl, + saveWaterFunctionAreaBill, + removeWaterFunctionAreaBill, + updateWaterFunctionAreaBill, + removeBatchWaterFunctionAreaBill, + verifyWaterFunctionAreaBill, + getWaterFunctionAreaBill, + pageWaterFunctionAreaUrl, + saveWaterFunctionArea, + removeWaterFunctionArea, + updateWaterFunctionArea, + removeBatchWaterFunctionArea, + pageWaterFunctionAreaStatisticUrl, + getHistoryyears, + pageWaterFunctionAreaCompare, + getColumnOptions, + listAll, + getGisBase, + getGisArea + +} diff --git a/src/views/water/river/collect/index.vue b/src/views/water/river/collect/index.vue index 6899a0b..501b184 100644 --- a/src/views/water/river/collect/index.vue +++ b/src/views/water/river/collect/index.vue @@ -94,7 +94,6 @@ export default { }); return; } - const tasks = []; if (billData.length > 0) { tasks.push( diff --git a/src/views/water/water-function-area/collect/colums.js b/src/views/water/water-function-area/collect/colums.js new file mode 100644 index 0000000..d801d8d --- /dev/null +++ b/src/views/water/water-function-area/collect/colums.js @@ -0,0 +1,128 @@ +const tableColumns = [ + {title: "点位名称",dataIndex: "place",sorter: true,}, + {title: "'水温(℃)",dataIndex: "waterTemperature",sorter: true,}, + {title: "pH(无量纲)",dataIndex: "ph",sorter: true,}, + {title: "溶解氧",dataIndex: "dissolvedOxygen",sorter: true,}, + {title: "高锰酸盐指数",dataIndex: "permanganateIndex",sorter: true,}, + {title: "化学需氧量",dataIndex: "cod",sorter: true,}, + {title: "五日生化需氧量",dataIndex: "fiveDayBod",sorter: true,}, + {title: "氨氮",dataIndex: "ammonia",sorter: true,}, + {title: "总磷",dataIndex: "totalPhosphorus",sorter: true,}, + {title: "总氮",dataIndex: "totalNitrogen",sorter: true,}, + {title: "铜",dataIndex: "cu",sorter: true,}, + {title: "锌",dataIndex: "zn",sorter: true,}, + {title: "氟化物",dataIndex: "fluoride",sorter: true,}, + {title: "硒",dataIndex: "se",sorter: true,}, + {title: "砷",dataIndex: "as",sorter: true,}, + {title: "汞",dataIndex: "hg",sorter: true,}, + {title: "镉",dataIndex: "cd",sorter: true,}, + {title: "铬(六价)",dataIndex: "cr",sorter: true,}, + {title: "铅",dataIndex: "pb",sorter: true,}, + {title: "氰化物",dataIndex: "cyanide",sorter: true,}, + {title: "挥发酚",dataIndex: "volatilePhenol",sorter: true,}, + {title: "石油类",dataIndex: "petro",sorter: true,}, + {title: "阴离子表面活性剂",dataIndex: "anionicSurfactant",sorter: true,}, + {title: "硫化物",dataIndex: "sulfide",sorter: true,}, + {title: "粪大肠菌群(MPN/L)",dataIndex: "fecalColiforms",sorter: true,}, + {title: "硫酸盐",dataIndex: "sulfate",sorter: true,}, + {title: "氯化物",dataIndex: "chloride",sorter: true,}, + {title: "硝酸盐氮",dataIndex: "nitrateNitrogen",sorter: true,}, + {title: "铁",dataIndex: "fe",sorter: true,}, + {title: "锰",dataIndex: "mn",sorter: true,}, + {title: "三氯甲烷",dataIndex: "chcl3",sorter: true,}, + {title: "四氯化碳",dataIndex: "ccl4",sorter: true,}, + {title: "三溴甲烷",dataIndex: "chbr3",sorter: true,}, + {title: "二氯甲烷",dataIndex: "ch2cl2",sorter: true,}, + {title: "1,2-二氯乙烷",dataIndex: "c2h4cl2",sorter: true,}, + {title: "环氧氯丙烷",dataIndex: "c3h5clO",sorter: true,}, + {title: "氯乙烯",dataIndex: "c2h3cl",sorter: true,}, + {title: "1,1-二氯乙烯",dataIndex: "c2h2cl211",sorter: true,}, + {title: "1,2-二氯乙烯",dataIndex: "c2h2cl212",sorter: true,}, + {title: "三氯乙烯",dataIndex: "c2hcl3",sorter: true,}, + {title: "四氯乙烯",dataIndex: "c2cl4",sorter: true,}, + {title: "氯丁二烯",dataIndex: "c4h5cl",sorter: true,}, + {title: "六氯丁二烯",dataIndex: "c4cl6",sorter: true,}, + {title: "苯乙烯",dataIndex: "c8h8",sorter: true,}, + {title: "甲醛",dataIndex: "ch2o",sorter: true,}, + {title: "乙醛",dataIndex: "c2h4o",sorter: true,}, + {title: "丙烯醛",dataIndex: "c3h4o",sorter: true,}, + {title: "三氯乙醛",dataIndex: "c2hcl3o",sorter: true,}, + {title: "苯",dataIndex: "c6h6",sorter: true,}, + {title: "甲苯",dataIndex: "c7h8",sorter: true,}, + {title: "乙苯",dataIndex: "c8h10Ethylbenzene",sorter: true,}, + {title: "二甲苯",dataIndex: "c8h10Dimethylbenzene",sorter: true,}, + {title: "异丙苯",dataIndex: "c9h12",sorter: true,}, + {title: "氯苯",dataIndex: "c6h5cl",sorter: true,}, + {title: "1,2-二氯苯",dataIndex: "c6h4cl212",sorter: true,}, + {title: "1,4-二氯苯",dataIndex: "c6h4cl214",sorter: true,}, + {title: "三氯苯",dataIndex: "c6h3cl3",sorter: true,}, + {title: "四氯苯",dataIndex: "c6h2cl4",sorter: true,}, + {title: "六氯苯",dataIndex: "c6cl6",sorter: true,}, + {title: "硝基苯",dataIndex: "c6h5no2",sorter: true,}, + {title: "二硝基苯",dataIndex: "c6h4n2o4",sorter: true,}, + {title: "2,4-二硝基甲苯",dataIndex: "c7h6n2o4",sorter: true,}, + {title: "2,4,6-三硝基甲苯",dataIndex: "c7h5o6n3",sorter: true,}, + {title: "硝基氯苯",dataIndex: "c6h4clno2",sorter: true,}, + {title: "2,4-二硝基氯苯 ",dataIndex: "c6h3cln2o4",sorter: true,}, + {title: "2,4-二氯苯酚",dataIndex: "c6h4cl2o",sorter: true,}, + {title: "2,4,6-三氯苯酚",dataIndex: "c6h3cl3o",sorter: true,}, + {title: "五氯酚",dataIndex: "c6hcl5o",sorter: true,}, + {title: "苯胺",dataIndex: "c6h7n",sorter: true,}, + {title: "联苯胺",dataIndex: "c6h4nh22",sorter: true,}, + {title: "丙烯酰胺",dataIndex: "c3h5no",sorter: true,}, + {title: "丙烯腈",dataIndex: "c3h3n",sorter: true,}, + {title: "邻苯二甲酸二丁酯",dataIndex: "c16h22o4",sorter: true,}, + {title: "邻苯二甲酸二(2-乙基已基)酯",dataIndex: "c16h35o4p",sorter: true,}, + {title: "水合肼",dataIndex: "n2h4h2o",sorter: true,}, + {title: "四乙基铅",dataIndex: "c8h20pd",sorter: true,}, + {title: "吡啶",dataIndex: "c5h5n",sorter: true,}, + {title: "松节油",dataIndex: "turpentine",sorter: true,}, + {title: "苦味酸",dataIndex: "c6h3n3o7",sorter: true,}, + {title: "丁基黄原酸",dataIndex: "butylXanthogenAcid",sorter: true,}, + {title: "活性氯",dataIndex: "activeChlorine",sorter: true,}, + {title: "滴滴涕",dataIndex: "c14h9cl5",sorter: true,}, + {title: "林丹",dataIndex: "c6h6cl6",sorter: true,}, + {title: "环氧七氯",dataIndex: "c10h5cl7O",sorter: true,}, + {title: "对硫磷",dataIndex: "c10h14no5ps",sorter: true,}, + {title: "甲基对硫磷",dataIndex: "c8h10o5nps",sorter: true,}, + {title: "马拉硫磷",dataIndex: "c10h19o6ps2",sorter: true,}, + {title: "乐果",dataIndex: "c5h12no3ps2",sorter: true,}, + {title: "敌敌畏",dataIndex: "c4h7cl2o4p",sorter: true,}, + {title: "敌百虫",dataIndex: "c4h8cl3o4p",sorter: true,}, + {title: "内吸磷",dataIndex: "c8h19o3ps2",sorter: true,}, + {title: "百菌清",dataIndex: "c8cl4n2",sorter: true,}, + {title: "甲萘威",dataIndex: "c12h11no2",sorter: true,}, + {title: "溴氰菊酯",dataIndex: "c22h19br2no3",sorter: true,}, + {title: "阿特拉津",dataIndex: "c8h14cln5",sorter: true,}, + {title: "苯并(a)芘 ",dataIndex: "c20h12",sorter: true,}, + {title: "甲基汞",dataIndex: "ch3hg",sorter: true,}, + {title: "多氯联苯",dataIndex: "c12h10Xclx",sorter: true,}, + {title: "微囊藻毒素-LR",dataIndex: "微囊藻毒素-LR",sorter: true,}, + {title: "黄磷",dataIndex: "p4",sorter: true,}, + {title: "钼",dataIndex: "mo",sorter: true,}, + {title: "钴",dataIndex: "co",sorter: true,}, + {title: "铍",dataIndex: "be",sorter: true,}, + {title: "硼",dataIndex: "b",sorter: true,}, + {title: "锑",dataIndex: "sb",sorter: true,}, + {title: "镍",dataIndex: "ni",sorter: true,}, + {title: "钡",dataIndex: "ba",sorter: true,}, + {title: "钒",dataIndex: "v",sorter: true,}, + {title: "钛",dataIndex: "ti",sorter: true,}, + {title: "铊",dataIndex: "tl",sorter: true,}, + + {title: "六价铬",dataIndex: "cr6",sorter: true,}, + {title: "邻二氯苯",dataIndex: "odcb",sorter: true,}, + {title: "对二氯苯",dataIndex: "pdcp",sorter: true,}, + + {title: "苯并(a)芘",dataIndex: "bap",sorter: true,}, + {title: "苯并(b)荧蒽",dataIndex: "bbfa",sorter: true,}, + {title: "磷酸盐",dataIndex: "phosphate",sorter: true,}, + {title: "急性毒性",dataIndex: "acuteToxicity",sorter: true,}, + {title: "余氯",dataIndex: "residualChlorine",sorter: true,}, + {title: "六六六",dataIndex: "c6h6cl6666",sorter: true,}, + {title: "2,4,6-三氯酚",dataIndex: "c6h3cl3o246",sorter: true,}, + + + ]; + + export {tableColumns} \ No newline at end of file diff --git a/src/views/water/water-function-area/collect/index.vue b/src/views/water/water-function-area/collect/index.vue new file mode 100644 index 0000000..a0c3b90 --- /dev/null +++ b/src/views/water/water-function-area/collect/index.vue @@ -0,0 +1,351 @@ + + + + + + + 市级地表水导入 + + + 县级地表水导入 + + + 县级地下水导入 + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/water/water-function-area/collect/utils.js b/src/views/water/water-function-area/collect/utils.js new file mode 100644 index 0000000..d59e42a --- /dev/null +++ b/src/views/water/water-function-area/collect/utils.js @@ -0,0 +1,57 @@ +import moment from "moment"; +export default { + // 水站均值数据 水功能区 + toStationAvgObjData(excelData) { + return excelData.map(item => { + const row = { + area: item[1].includes("区") ? item[1] : null, + county: !item[1].includes("县") ? item[1] : null, + watershed: item[2], + place: item[3], + periodWaterQuality: item[4], + waterTemperature: item[5], + ph: item[6], + dissolvedOxygen: item[7], + conductivity: item[8], + turbidity: item[9], + permanganateIndex: item[10], + ammonia: item[11], + totalPhosphorus: item[12], + totalNitrogen: item[13], + mainPollutionIndicators: item[14], + remark: item[15], + dissolvedOxygen: item[16], + } + return row; + }) + + }, + // 国家级水功能区上报数据 + toNationalLevelDataObj(excelData) { + return excelData.map(item => { + const row = { + waterBodyType: item[0], + provinceRegionCode: item[1], + waterResourcesFirstLevelZoneName: item[2], + dataSources: item[3], + sectionName: item[4], + samplingTime: moment(item[5],"M月D日").valueOf(), + permanganateIndex: item[6], + ammonia: item[7], + totalPhosphorus: item[8], + ffeWaterFunctionAreaWaterQualityCategory: item[9], + lprlCompliantEvaluationConclusion: item[10], + ffeCompliantEvaluationConclusion: item[11], + ffeMajorOverStandardItemsMultiples: item[12], + lprlWaterFunctionAreaWaterQualityCategory: item[13], + lprlCompliantEvaluationConclusion: item[14], + lprlMajorOverStandardItemsMultiples: item[15], + remark: item[16], + systemCode: item[17], + + } + return row; + }) + + }, +} \ No newline at end of file diff --git a/src/views/water/water-function-area/collect/water-bill.vue b/src/views/water/water-function-area/collect/water-bill.vue new file mode 100644 index 0000000..854936f --- /dev/null +++ b/src/views/water/water-function-area/collect/water-bill.vue @@ -0,0 +1,412 @@ + + + + + + + + + + + 市级 + 县级 + + + + + 已审核 + 未审核 + + + + + + + + + + + + + + 查询 + 重置 + + + + + + + 批量删除 + + + + + + + + + + {{ text || ' ' }} + + + + + + + + + + + + + {{ $util.toDateString(text,'yyyy-MM-dd') || ' ' }} + + + + + + + 已审核 + 未审核 + + + + + + 查看 + + + 审核 + + + 撤回 + + + + 删除 + + + + + + + + + + \ No newline at end of file diff --git a/src/views/water/water-function-area/collect/water.vue b/src/views/water/water-function-area/collect/water.vue new file mode 100644 index 0000000..003baeb --- /dev/null +++ b/src/views/water/water-function-area/collect/water.vue @@ -0,0 +1,348 @@ + + + + + + + + + + + 查询 + 重置 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 新增 + + 删除 + + + + + + 修改 + + 删除 + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/water/water-function-area/statistic/average.vue b/src/views/water/water-function-area/statistic/average.vue new file mode 100644 index 0000000..fb5825a --- /dev/null +++ b/src/views/water/water-function-area/statistic/average.vue @@ -0,0 +1,258 @@ + + + (data = d.data)" + :scroll="{ x: 'max-content' }" + > + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + 导出excel + + + + + + + + + {{ text }} + {{ text }} + {{ text }} + {{ text }} + {{ text }} + {{ text }} + + + + + + + + \ No newline at end of file diff --git a/src/views/water/water-function-area/statistic/base.vue b/src/views/water/water-function-area/statistic/base.vue new file mode 100644 index 0000000..75e6a60 --- /dev/null +++ b/src/views/water/water-function-area/statistic/base.vue @@ -0,0 +1,571 @@ + + + + + + + + + + {{ item.label }} + + + + + + + {{ item.label }} + + + + + + + {{ item.label }} + + + + + + + {{ item.label }} + + + + + + + 查询 + 重置 + 导出Excel + + + + + + + (data = d.data)" + > + + {{text}} + {{text}} + {{text}} + {{text}} + {{text}} + {{text}} + + + + + + + + + + \ No newline at end of file diff --git a/src/views/water/water-function-area/statistic/compare.vue b/src/views/water/water-function-area/statistic/compare.vue new file mode 100644 index 0000000..733daea --- /dev/null +++ b/src/views/water/water-function-area/statistic/compare.vue @@ -0,0 +1,508 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + 导出Excel + + + + + + (data = d.data)" + > + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/water/water-function-area/statistic/index.vue b/src/views/water/water-function-area/statistic/index.vue new file mode 100644 index 0000000..c9fb001 --- /dev/null +++ b/src/views/water/water-function-area/statistic/index.vue @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file