Browse Source

feat: ...

master
LeoAnn 3 weeks ago
parent
commit
52aba4211f
  1. 37
      src/api/actualSurvey/measuredFlowResults.js
  2. 3
      src/components/SelectStaion/index.vue
  3. 367
      src/views/actualSurvey/actualMeasurement/index.vue
  4. 367
      src/views/actualSurvey/measuredFlowResults/index.vue
  5. 23
      src/views/basic/station/index.vue
  6. 25
      src/views/day/dayEvaporationWater/index.vue
  7. 25
      src/views/day/dayFlow/index.vue
  8. 38
      src/views/day/dayRain/index.vue
  9. 25
      src/views/day/daySedimentConcentration/index.vue
  10. 25
      src/views/day/dayWaterLever/index.vue
  11. 24
      src/views/day/dayWaterTemperature/index.vue
  12. 11
      src/views/day/dayZscs/index.vue
  13. 25
      src/views/excerpt/floodExcerpt/index.vue
  14. 24
      src/views/excerpt/followingTheTideExcerpt/index.vue
  15. 25
      src/views/excerpt/rainExcerpt/index.vue
  16. 24
      src/views/excerpt/rsverFloodExcerpt/index.vue
  17. 24
      src/views/excerpt/szFloodExcerpt/index.vue
  18. 282
      src/views/historyExport/ycResStatInfo/index.vue
  19. 10
      src/views/historyExport/ycSoft/index.vue
  20. 25
      src/views/month/evaporationWater/index.vue
  21. 24
      src/views/month/monthFlow/index.vue
  22. 25
      src/views/month/monthRain/index.vue
  23. 11
      src/views/month/monthTideLever/index.vue
  24. 25
      src/views/month/monthWaterTemperature/index.vue
  25. 25
      src/views/month/sedimentConcentration/index.vue
  26. 25
      src/views/month/sedimentTransportRate/index.vue
  27. 24
      src/views/month/waterLever/index.vue
  28. 25
      src/views/year/maxDayRain/index.vue
  29. 24
      src/views/year/maxFloodScale/index.vue
  30. 25
      src/views/year/maxHourRain/index.vue
  31. 25
      src/views/year/maxMinuteRain/index.vue
  32. 24
      src/views/year/sedimentConcentration/index.vue
  33. 25
      src/views/year/sedimentTransportRate/index.vue
  34. 25
      src/views/year/yearEvaporationWater/index.vue
  35. 25
      src/views/year/yearFlow/index.vue
  36. 25
      src/views/year/yearRain/index.vue
  37. 11
      src/views/year/yearTideLever/index.vue
  38. 32
      src/views/year/yearWaterLever/index.vue
  39. 24
      src/views/year/yearWaterTemperature/index.vue

37
src/api/actualSurvey/measuredFlowResults.js

@ -0,0 +1,37 @@ @@ -0,0 +1,37 @@
import request from '@/utils/request'
export default {
getRainTableList(searchModel) {
return request({
url: "/actualSurvey/getFlowResult",
method: 'get',
params: {
pageNum: searchModel.pageNum,
pageSize: searchModel.pageSize,
stcdIds: searchModel.stcdIds,
startTime: searchModel.startTime,
endTime: searchModel.endTime,
stcd:searchModel.stcd,
stnm:searchModel.stnm
}
})
},
// exportRainDataList(){
// return request({
// url: "/export/exportMonthRainList",
// method: 'get',
// responseType: 'blob'
// })
// },
// importDateToSoft(from){
// return request({
// url: "/month/import/importMonthRainList",
// method: 'post',
// params: {
// startTime: from.startTime,
// endTime: from.endTime,
// }
// })
// }
}

3
src/components/SelectStaion/index.vue

@ -38,6 +38,7 @@ export default { @@ -38,6 +38,7 @@ export default {
componentKey: 0,
options: [],
stcds: '',
count:'',
selectedValues: [], //
}
},
@ -93,6 +94,8 @@ export default { @@ -93,6 +94,8 @@ export default {
});
};
this.options = processTree([res.data]); //
this.count = res.count; // count
this.$emit('count-update', res.count); // count
},
handleChange(selectedValues, selectedNodes) {

367
src/views/actualSurvey/actualMeasurement/index.vue

@ -0,0 +1,367 @@ @@ -0,0 +1,367 @@
<template>
<div class="app-container">
<el-form :inline="true" class="demo-form-inline">
<el-form-item label="起年月">
<el-date-picker
v-model="searchModel.startTime"
type="month"
placeholder="选择日期">
</el-date-picker>
</el-form-item>
<el-form-item label="截止年月">
<el-date-picker
v-model="searchModel.endTime"
type="month"
placeholder="选择日期">
</el-date-picker>
</el-form-item>
<el-form-item label="站点">
<SelectStaion
v-if="isComponentReady"
ref="selectStaionRef"
:startTime="this.formatDateToYearMonth(this.searchModel.startTime)"
:endTime="this.formatDateToYearMonth(this.searchModel.endTime)"
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getMonthRainList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
<div class="main-title">
<div class="table-title">实测流量成果表</div>
<div class="table-header">
<div class="table-time">年份{{ new Date().getFullYear() }}</div>
</div>
</div>
<el-table
:data="tableData"
height="500"
border
style="width: 100%">
<el-table-column label="序号" align="center">
<template slot-scope="scope">
{{ scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column
align="center"
prop="stcd"
width="100px"
label="站码"
>
</el-table-column>
<el-table-column
align="center"
prop="stnm"
label="站名"
>
</el-table-column>
<el-table-column
align="center"
prop="addvcd"
label="行政区划码">
</el-table-column>
<el-table-column
align="center"
prop="yr"
label="年">
</el-table-column>
<el-table-column align="center" prop="mnth" label="月份"></el-table-column>
<el-table-column align="center" prop="qobno" label="流量施测号数"></el-table-column>
<el-table-column width="170px" align="center" prop="msqbgtm" label="测流起时间">
</el-table-column>
<el-table-column width="170px" align="center" prop="msqedtm" label="测流止时间">
</el-table-column>
<el-table-column width="100px" align="center" prop="xsqlc" label="测流断面位置"></el-table-column>
<el-table-column width="150px" align="center" prop="msqmt" label="测流方法"></el-table-column>
<el-table-column align="center" prop="bsggz" label="基本水尺水位"></el-table-column>
<el-table-column align="center" prop="q" label="流量"></el-table-column>
<el-table-column align="center" prop="qrcd" label="流量注解码"></el-table-column>
<el-table-column align="center" prop="xstta" label="断面总面积"></el-table-column>
<el-table-column align="center" prop="xsa" label="断面过水面积"></el-table-column>
<el-table-column align="center" prop="xsarcd" label="断面面积注解码"></el-table-column>
<el-table-column align="center" prop="xsavv" label="断面平均流速"></el-table-column>
<el-table-column align="center" prop="xsmxv" label="断面最大流速"></el-table-column>
<el-table-column align="center" prop="tpwd" label="水面宽"></el-table-column>
<el-table-column align="center" prop="xsavdp" label="断面平均水深"></el-table-column>
<el-table-column align="center" prop="xsmxdp" label="断面最大水深"></el-table-column>
<el-table-column align="center" prop="ibwd" label="水浸冰底宽度"></el-table-column>
<el-table-column align="center" prop="ibavdp" label="水浸冰底平均水深"></el-table-column>
<el-table-column align="center" prop="ibmxdp" label="水浸冰底最大水深"></el-table-column>
<el-table-column align="center" prop="rvsfsl" label="水面比降"></el-table-column>
<el-table-column align="center" prop="n" label="糙率"></el-table-column>
<el-table-column align="center" prop="obnont" label="测次说明"></el-table-column>
</el-table>
<el-pagination
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="searchModel.pageNum"
:page-sizes="[15, 30, 50,100]"
:page-size="searchModel.pageSize"
layout="total, sizes, prev, pager, next, jumper"
style="padding: 30px 0; text-align: center;"
:total="total"
>
</el-pagination>
</div>
<el-dialog :title="title" :visible.sync="softOpen" width="400px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="起年">
<el-date-picker
v-model="form.startTime"
type="month"
placeholder="选择日期"
>
</el-date-picker>
</el-form-item>
<el-form-item label="截止年">
<el-date-picker
v-model="form.endTime"
type="month"
placeholder="选择日期"
>
</el-date-picker>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import measuredFlowResultApi from "@/api/actualSurvey/measuredFlowResults";
import yearRainApi from "@/api/year/yearRain";
import SelectStaion from "@/components/SelectStaion/index.vue";
export default {
name: "hourMaxRain",
components: {SelectStaion},
data() {
return {
stationNum:'',
tableData: [],
uploadData: {},
uploadUrl: '/year/importHourMaxRainData',
total: 0,
searchModel: {
startTime: '',
endTime: '',
stcd: '',
stnm: '',
pageNum: 1,
pageSize: 15
},
upload: {
title: '导入数据',
open: false
},
softOpen:false,
title:'',
form:{
startTime:'',
endTime:''
},
//
rules: {
startTime: [
{ required: true, message: '开始时间不能为空', trigger: 'blur' }
],
endTime: [
{ required: true, message: '结束时间不能为空', trigger: 'blur' }
]
},
isComponentReady: false,
type:"MthRain",
}
},
created() {
this.getMonthRainList()
},
mounted() {
this.$nextTick(() => {
this.isComponentReady = true;
});
this.$nextTick(() => {
if (this.$refs.selectStaionRef) {
this.searchModel.stcd = this.$refs.selectStaionRef.stcds;
}
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYearMonth(date) {
if (date == null){
return '';
}
const d = new Date(date);
if (isNaN(d.getTime())) {
return '';
}
const year = d.getFullYear();
const month = (d.getMonth() + 1).toString().padStart(2, '0');
return `${year}${month}`;
},
async getMonthRainList() {
this.searchModel.stcd = this.$refs.selectStaionRef?.stcds || '';
const startYearAndMonth= this.formatDateToYearMonth(this.searchModel.startTime)
const endYearAndMonth= this.formatDateToYearMonth(this.searchModel.endTime)
const param = {
pageNum: this.searchModel.pageNum,
pageSize: this.searchModel.pageSize,
startTime: startYearAndMonth,
endTime: endYearAndMonth,
stcd: this.searchModel.stcd,
stnm: this.searchModel.stnm
}
const res = await measuredFlowResultApi.getRainTableList(param)
this.tableData = res.data;
this.total = res.count;
},
handleImport() {
this.upload.title = "数据导入";
this.upload.open = true;
},
handleSizeChange(pageSize) {
this.searchModel.pageSize = pageSize
this.getMonthRainList()
},
handleCurrentChange(pageNum) {
this.searchModel.pageNum = pageNum
this.getMonthRainList()
},
async exportDate() {
const startYearAndMonth= this.formatDateToYearMonth(this.searchModel.startTime)
const endYearAndMonth= this.formatDateToYearMonth(this.searchModel.endTime)
const stcd = this.searchModel.stcd || ''; // undefined
const stnm = this.searchModel.stnm || ''; // undefined
const res = await this.$axiosPost('/report/flowResult?startTime=' +
startYearAndMonth + '&endTime=' + endYearAndMonth +
'&stcd=' + stcd + '&stnm=' + stnm);
if (res.code === 0) {
this.$modal.msgSuccess(res.msg)
}
},
importSoft(){
this.reset();
this.softOpen = true;
this.title = "导入数据到南方片";
},
reset(){
this.form={
startTime: '',
endTime: ''
}
this.resetForm("form");
},
/** 提交按钮 */
submitForm() {
const startYear= this.formatDateToYearMonth(this.form.startTime)
const endYear= this.formatDateToYearMonth(this.form.endTime)
const param={
startTime: startYear,
endTime: endYear,
}
this.$refs["form"].validate(valid => {
if (valid) {
monthRainApi.importDateToSoft(param).then(res => {
if (res.code === 0) {
this.$modal.msgSuccess(res.msg)
this.softOpen = false;
}
})
}
});
},
cancel() {
this.softOpen = false;
this.reset();
},
},
}
</script>
<style scoped lang="scss">
.app-container {
padding: 20px;
background: #F2F2F2;
height: calc(100vh - 100px);
.el-form {
background: #fff;
padding: 10px;
height: 6vh;
border-radius: 4px;
box-shadow: 0 0 10px 1px rgba(123, 123, 123, 0.4);
}
.main-content {
height: calc(100vh - 150px);
background: #fff;
margin-top: 20px;
padding: 5px;
border-radius: 4px;
box-shadow: 0 0 10px 1px rgba(123, 123, 123, 0.4);
.main-title {
height: 90px;
.table-title {
font-size: 25px;
font-weight: bold;
width: 100%;
height: 60px;
text-align: center;
}
.table-header {
width: 100%;
height: 30px;
line-height: 30px;
display: inline;
padding: 0 20px;
font-size: 14px;
.table-time {
display: inline;
float: left;
margin-left: 20px;
font-size: 14px;
color: #606266;
font-weight: 700;
}
}
}
}
:hover::-webkit-scrollbar {
width: 0; /* 鼠标 hover 时显示滚动条 */
}
}
</style>

367
src/views/actualSurvey/measuredFlowResults/index.vue

@ -0,0 +1,367 @@ @@ -0,0 +1,367 @@
<template>
<div class="app-container">
<el-form :inline="true" class="demo-form-inline">
<el-form-item label="起年月">
<el-date-picker
v-model="searchModel.startTime"
type="month"
placeholder="选择日期">
</el-date-picker>
</el-form-item>
<el-form-item label="截止年月">
<el-date-picker
v-model="searchModel.endTime"
type="month"
placeholder="选择日期">
</el-date-picker>
</el-form-item>
<el-form-item label="站点">
<SelectStaion
v-if="isComponentReady"
ref="selectStaionRef"
:startTime="this.formatDateToYearMonth(this.searchModel.startTime)"
:endTime="this.formatDateToYearMonth(this.searchModel.endTime)"
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getMonthRainList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
<div class="main-title">
<div class="table-title">实测流量成果表</div>
<div class="table-header">
<div class="table-time">年份{{ new Date().getFullYear() }}</div>
</div>
</div>
<el-table
:data="tableData"
height="500"
border
style="width: 100%">
<el-table-column label="序号" align="center">
<template slot-scope="scope">
{{ scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column
align="center"
prop="stcd"
width="100px"
label="站码"
>
</el-table-column>
<el-table-column
align="center"
prop="stnm"
label="站名"
>
</el-table-column>
<el-table-column
align="center"
prop="addvcd"
label="行政区划码">
</el-table-column>
<el-table-column
align="center"
prop="yr"
label="年">
</el-table-column>
<el-table-column align="center" prop="mnth" label="月份"></el-table-column>
<el-table-column align="center" prop="qobno" label="流量施测号数"></el-table-column>
<el-table-column width="170px" align="center" prop="msqbgtm" label="测流起时间">
</el-table-column>
<el-table-column width="170px" align="center" prop="msqedtm" label="测流止时间">
</el-table-column>
<el-table-column width="100px" align="center" prop="xsqlc" label="测流断面位置"></el-table-column>
<el-table-column width="150px" align="center" prop="msqmt" label="测流方法"></el-table-column>
<el-table-column align="center" prop="bsggz" label="基本水尺水位"></el-table-column>
<el-table-column align="center" prop="q" label="流量"></el-table-column>
<el-table-column align="center" prop="qrcd" label="流量注解码"></el-table-column>
<el-table-column align="center" prop="xstta" label="断面总面积"></el-table-column>
<el-table-column align="center" prop="xsa" label="断面过水面积"></el-table-column>
<el-table-column align="center" prop="xsarcd" label="断面面积注解码"></el-table-column>
<el-table-column align="center" prop="xsavv" label="断面平均流速"></el-table-column>
<el-table-column align="center" prop="xsmxv" label="断面最大流速"></el-table-column>
<el-table-column align="center" prop="tpwd" label="水面宽"></el-table-column>
<el-table-column align="center" prop="xsavdp" label="断面平均水深"></el-table-column>
<el-table-column align="center" prop="xsmxdp" label="断面最大水深"></el-table-column>
<el-table-column align="center" prop="ibwd" label="水浸冰底宽度"></el-table-column>
<el-table-column align="center" prop="ibavdp" label="水浸冰底平均水深"></el-table-column>
<el-table-column align="center" prop="ibmxdp" label="水浸冰底最大水深"></el-table-column>
<el-table-column align="center" prop="rvsfsl" label="水面比降"></el-table-column>
<el-table-column align="center" prop="n" label="糙率"></el-table-column>
<el-table-column align="center" prop="obnont" label="测次说明"></el-table-column>
</el-table>
<el-pagination
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="searchModel.pageNum"
:page-sizes="[15, 30, 50,100]"
:page-size="searchModel.pageSize"
layout="total, sizes, prev, pager, next, jumper"
style="padding: 30px 0; text-align: center;"
:total="total"
>
</el-pagination>
</div>
<el-dialog :title="title" :visible.sync="softOpen" width="400px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="起年">
<el-date-picker
v-model="form.startTime"
type="month"
placeholder="选择日期"
>
</el-date-picker>
</el-form-item>
<el-form-item label="截止年">
<el-date-picker
v-model="form.endTime"
type="month"
placeholder="选择日期"
>
</el-date-picker>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import measuredFlowResultApi from "@/api/actualSurvey/measuredFlowResults";
import yearRainApi from "@/api/year/yearRain";
import SelectStaion from "@/components/SelectStaion/index.vue";
export default {
name: "hourMaxRain",
components: {SelectStaion},
data() {
return {
stationNum:'',
tableData: [],
uploadData: {},
uploadUrl: '/year/importHourMaxRainData',
total: 0,
searchModel: {
startTime: '',
endTime: '',
stcd: '',
stnm: '',
pageNum: 1,
pageSize: 15
},
upload: {
title: '导入数据',
open: false
},
softOpen:false,
title:'',
form:{
startTime:'',
endTime:''
},
//
rules: {
startTime: [
{ required: true, message: '开始时间不能为空', trigger: 'blur' }
],
endTime: [
{ required: true, message: '结束时间不能为空', trigger: 'blur' }
]
},
isComponentReady: false,
type:"MthRain",
}
},
created() {
this.getMonthRainList()
},
mounted() {
this.$nextTick(() => {
this.isComponentReady = true;
});
this.$nextTick(() => {
if (this.$refs.selectStaionRef) {
this.searchModel.stcd = this.$refs.selectStaionRef.stcds;
}
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYearMonth(date) {
if (date == null){
return '';
}
const d = new Date(date);
if (isNaN(d.getTime())) {
return '';
}
const year = d.getFullYear();
const month = (d.getMonth() + 1).toString().padStart(2, '0');
return `${year}${month}`;
},
async getMonthRainList() {
this.searchModel.stcd = this.$refs.selectStaionRef?.stcds || '';
const startYearAndMonth= this.formatDateToYearMonth(this.searchModel.startTime)
const endYearAndMonth= this.formatDateToYearMonth(this.searchModel.endTime)
const param = {
pageNum: this.searchModel.pageNum,
pageSize: this.searchModel.pageSize,
startTime: startYearAndMonth,
endTime: endYearAndMonth,
stcd: this.searchModel.stcd,
stnm: this.searchModel.stnm
}
const res = await measuredFlowResultApi.getRainTableList(param)
this.tableData = res.data;
this.total = res.count;
},
handleImport() {
this.upload.title = "数据导入";
this.upload.open = true;
},
handleSizeChange(pageSize) {
this.searchModel.pageSize = pageSize
this.getMonthRainList()
},
handleCurrentChange(pageNum) {
this.searchModel.pageNum = pageNum
this.getMonthRainList()
},
async exportDate() {
const startYearAndMonth= this.formatDateToYearMonth(this.searchModel.startTime)
const endYearAndMonth= this.formatDateToYearMonth(this.searchModel.endTime)
const stcd = this.searchModel.stcd || ''; // undefined
const stnm = this.searchModel.stnm || ''; // undefined
const res = await this.$axiosPost('/report/flowResult?startTime=' +
startYearAndMonth + '&endTime=' + endYearAndMonth +
'&stcd=' + stcd + '&stnm=' + stnm);
if (res.code === 0) {
this.$modal.msgSuccess(res.msg)
}
},
importSoft(){
this.reset();
this.softOpen = true;
this.title = "导入数据到南方片";
},
reset(){
this.form={
startTime: '',
endTime: ''
}
this.resetForm("form");
},
/** 提交按钮 */
submitForm() {
const startYear= this.formatDateToYearMonth(this.form.startTime)
const endYear= this.formatDateToYearMonth(this.form.endTime)
const param={
startTime: startYear,
endTime: endYear,
}
this.$refs["form"].validate(valid => {
if (valid) {
monthRainApi.importDateToSoft(param).then(res => {
if (res.code === 0) {
this.$modal.msgSuccess(res.msg)
this.softOpen = false;
}
})
}
});
},
cancel() {
this.softOpen = false;
this.reset();
},
},
}
</script>
<style scoped lang="scss">
.app-container {
padding: 20px;
background: #F2F2F2;
height: calc(100vh - 100px);
.el-form {
background: #fff;
padding: 10px;
height: 6vh;
border-radius: 4px;
box-shadow: 0 0 10px 1px rgba(123, 123, 123, 0.4);
}
.main-content {
height: calc(100vh - 150px);
background: #fff;
margin-top: 20px;
padding: 5px;
border-radius: 4px;
box-shadow: 0 0 10px 1px rgba(123, 123, 123, 0.4);
.main-title {
height: 90px;
.table-title {
font-size: 25px;
font-weight: bold;
width: 100%;
height: 60px;
text-align: center;
}
.table-header {
width: 100%;
height: 30px;
line-height: 30px;
display: inline;
padding: 0 20px;
font-size: 14px;
.table-time {
display: inline;
float: left;
margin-left: 20px;
font-size: 14px;
color: #606266;
font-weight: 700;
}
}
}
}
:hover::-webkit-scrollbar {
width: 0; /* 鼠标 hover 时显示滚动条 */
}
}
</style>

23
src/views/basic/station/index.vue

@ -21,9 +21,14 @@ @@ -21,9 +21,14 @@
ref="selectStaionRef"
:startTime="this.formatDateToYear(this.searchModel.startTime)"
:endTime="this.formatDateToYear(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getMonthRainList">查询</el-button>
</el-form-item>
@ -316,6 +321,7 @@ export default { @@ -316,6 +321,7 @@ export default {
props: {multiple: true},
options: [],
tableData: [],
stationNum:'',
uploadData: {
type:"stsc"
},
@ -355,6 +361,9 @@ export default { @@ -355,6 +361,9 @@ export default {
}
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
beforeUpload(file) {
// 1.
const isZip = file.name.endsWith('.zip');
@ -408,7 +417,7 @@ export default { @@ -408,7 +417,7 @@ export default {
pageSize: this.searchModel.pageSize,
startTime: startYear,
endTime: endYear,
stcds: this.searchModel.stcds,
stcds: this.searchModel.stcd,
}
const res = await stationApi.getStationList(param)
this.tableData = res.data;
@ -485,6 +494,16 @@ export default { @@ -485,6 +494,16 @@ export default {
this.searchModel.stcd = this.$refs.selectStaionRef.stcds;
}
});
// this.$nextTick(() => {
// if (this.$refs.selectStaionRef) {
// //
// this.$refs.selectStaionRef.getStaionList(
// this.formatDateToYear(this.searchModel.startTime),
// this.formatDateToYear(this.searchModel.endTime),
// this.type
// );
// }
// });
}
,
}

25
src/views/day/dayEvaporationWater/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDate(this.searchModel.startTime)"
:endTime="this.formatDate(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -175,6 +180,7 @@ export default { @@ -175,6 +180,7 @@ export default {
},
isComponentReady: false,
type:"DayDwe",
stationNum:''
}
},
created(){
@ -191,6 +197,9 @@ export default { @@ -191,6 +197,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDate(date) {
if (date == null){
return '';

25
src/views/day/dayFlow/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDate(this.searchModel.startTime)"
:endTime="this.formatDate(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -172,6 +177,7 @@ export default { @@ -172,6 +177,7 @@ export default {
},
isComponentReady: false,
type:"DayQ",
stationNum:''
}
},
created() {
@ -188,6 +194,9 @@ export default { @@ -188,6 +194,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDate(date) {
if (date == null){
return '';

38
src/views/day/dayRain/index.vue

@ -21,29 +21,33 @@ @@ -21,29 +21,33 @@
ref="selectStaionRef"
:startTime="this.formatDate(this.searchModel.startTime)"
:endTime="this.formatDate(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate">
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导出南方片格式文件
</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="openSoft"
>导入南方片格式文件
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导出南方片格式文件-->
<!-- </el-button>-->
<!-- </el-form-item>-->
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="openSoft"-->
<!-- >导入南方片格式文件-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -167,6 +171,7 @@ export default { @@ -167,6 +171,7 @@ export default {
components: {SelectStaion},
data() {
return {
stationNum:'',
tableData: [],
uploadData: {},
total: 0,
@ -219,6 +224,9 @@ export default { @@ -219,6 +224,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
beforeUpload(file) {
// 1.
const isZip = file.name.endsWith('.zip');

25
src/views/day/daySedimentConcentration/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDate(this.searchModel.startTime)"
:endTime="this.formatDate(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -171,6 +176,7 @@ export default { @@ -171,6 +176,7 @@ export default {
},
isComponentReady: false,
type:"DayDcs",
stationNum:""
}
},
created() {
@ -187,6 +193,9 @@ export default { @@ -187,6 +193,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDate(date) {
if (date == null){
return '';

25
src/views/day/dayWaterLever/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDate(this.searchModel.startTime)"
:endTime="this.formatDate(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -169,6 +174,7 @@ export default { @@ -169,6 +174,7 @@ export default {
},
isComponentReady: false,
type:"DayDz",
stationNum:""
}
},
created() {
@ -185,6 +191,9 @@ export default { @@ -185,6 +191,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDate(date) {
if (date == null){
return '';

24
src/views/day/dayWaterTemperature/index.vue

@ -21,22 +21,26 @@ @@ -21,22 +21,26 @@
ref="selectStaionRef"
:startTime="this.formatDate(this.searchModel.startTime)"
:endTime="this.formatDate(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate">
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -170,6 +174,7 @@ export default { @@ -170,6 +174,7 @@ export default {
},
isComponentReady: false,
type:"DayDwt",
stationNum:''
}
},
created() {
@ -186,6 +191,9 @@ export default { @@ -186,6 +191,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDate(date) {
if (date == null){
return '';

11
src/views/day/dayZscs/index.vue

@ -21,9 +21,14 @@ @@ -21,9 +21,14 @@
ref="selectStaionRef"
:startTime="this.formatDate(this.searchModel.startTime)"
:endTime="this.formatDate(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
@ -172,6 +177,7 @@ export default { @@ -172,6 +177,7 @@ export default {
},
isComponentReady: false,
type:"DayZscs",
stationNum:''
}
},
created() {
@ -188,6 +194,9 @@ export default { @@ -188,6 +194,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDate(date) {
if (date == null) {
return '';

25
src/views/excerpt/floodExcerpt/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDate(this.searchModel.startTime)"
:endTime="this.formatDate(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -182,6 +187,7 @@ export default { @@ -182,6 +187,7 @@ export default {
},
isComponentReady: false,
type:"DpFdheex",
stationNum:''
}
},
created() {
@ -198,6 +204,9 @@ export default { @@ -198,6 +204,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDate(date) {
if (date == null){
return '';

24
src/views/excerpt/followingTheTideExcerpt/index.vue

@ -21,22 +21,26 @@ @@ -21,22 +21,26 @@
ref="selectStaionRef"
:startTime="this.formatDate(this.searchModel.startTime)"
:endTime="this.formatDate(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate">
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -195,6 +199,7 @@ export default { @@ -195,6 +199,7 @@ export default {
},
isComponentReady: false,
type:"DpHltdz",
stationNum:''
}
},
created() {
@ -211,6 +216,9 @@ export default { @@ -211,6 +216,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDate(date) {
if (date == null){
return '';

25
src/views/excerpt/rainExcerpt/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDate(this.searchModel.startTime)"
:endTime="this.formatDate(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<el-dialog :title="title" :visible.sync="softOpen" width="400px" append-to-body>
@ -175,6 +180,7 @@ export default { @@ -175,6 +180,7 @@ export default {
},
isComponentReady: false,
type:"DayPrex",
stationNum:''
}
},
created() {
@ -191,6 +197,9 @@ export default { @@ -191,6 +197,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDate(date) {
if (date == null){
return '';

24
src/views/excerpt/rsverFloodExcerpt/index.vue

@ -21,9 +21,13 @@ @@ -21,9 +21,13 @@
ref="selectStaionRef"
:startTime="this.formatDate(this.searchModel.startTime)"
:endTime="this.formatDate(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate">
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
@ -31,13 +35,13 @@ @@ -31,13 +35,13 @@
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -196,6 +200,7 @@ export default { @@ -196,6 +200,7 @@ export default {
},
isComponentReady: false,
type:"DpRvfhex",
stationNum:''
}
},
created() {
@ -212,6 +217,9 @@ export default { @@ -212,6 +217,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDate(date) {
if (date == null){
return '';

24
src/views/excerpt/szFloodExcerpt/index.vue

@ -21,22 +21,26 @@ @@ -21,22 +21,26 @@
ref="selectStaionRef"
:startTime="this.formatDate(this.searchModel.startTime)"
:endTime="this.formatDate(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate">
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -194,6 +198,7 @@ export default { @@ -194,6 +198,7 @@ export default {
},
isComponentReady: false,
type:"DpWsfhex",
stationNum:''
}
},
created() {
@ -210,6 +215,9 @@ export default { @@ -210,6 +215,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDate(date) {
if (date == null){
return '';

282
src/views/historyExport/ycResStatInfo/index.vue

@ -0,0 +1,282 @@ @@ -0,0 +1,282 @@
<template>
<div class="app-container">
<div class="el-header">
<el-form :inline="true" class="demo-form-inline">
<el-form-item label="起年">
<el-date-picker
v-model="searchModel.startTime"
type="year"
placeholder="选择日期">
</el-date-picker>
</el-form-item>
<el-form-item label="截止年">
<el-date-picker
v-model="searchModel.endTime"
type="year"
placeholder="选择日期">
</el-date-picker>
</el-form-item>
<el-form-item label="站点">
<SelectStaion
v-if="isComponentReady"
ref="selectStaionRef"
:startTime="this.formatDateToYear(this.searchModel.startTime)"
:endTime="this.formatDateToYear(this.searchModel.endTime)"
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
</div>
<div class="el-main">
<el-table border :span-method="arraySpanMethod" v-loading="loading" :data="cgtaskList" @selection-change="handleSelectionChange">
<el-table-column label="站码" width="100px" align="center" prop="stcd" />
<el-table-column label="站名" width="200px" align="center" prop="stnm" />
<el-table-column label="成果类型" width="200px" align="center" prop="resType" />
<el-table-column label="成果表" width="300px" align="center" prop="resTable"/>
<el-table-column label="年份" align="center" prop="statYear"/>
</el-table>
<pagination
v-show="total>0"
:total="total"
:page.sync="searchModel.page"
:limit.sync="searchModel.limit"
@pagination="getList"
/>
</div>
</div>
</template>
<script>
import {treeselect} from "@/api/system/dept";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
import SelectStaion from "@/components/SelectStaion/index.vue";
export default {
name: "Cgtask",
components: {SelectStaion, Treeselect},
data() {
return {
//
loading: true,
//
ids: [],
//
single: true,
//
multiple: true,
//
showSearch: true,
//
total: 0,
//
cgtaskList: [],
//
title: "",
//
open: false,
searchModel: {
startTime: '',
endTime: '',
stcdIds: '',
page: 1,
limit: 15
},
//
form: {},
//
rules: {},
dateYear: [],
deptOptions: undefined,
isComponentReady: false,
type:"YcStat",
stationNum:''
};
},
created() {
this.getList();
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYear(date) {
if (!date) return null; //
const d = new Date(date);
return isNaN(d.getTime()) ? null : `${d.getFullYear()}`;
} ,
/** 获取数据类型 */
getType(val) {
for (var i = 0; i < this.sTypes.length; i++) {
if (val == this.sTypes[i].key) {
return this.sTypes[i].label
}
}
},
// arraySpanMethod({ row, column, rowIndex, columnIndex }) {
// const props = ['name', 'areaName', 'typeName', 'resType'];
// if (columnIndex < 4 ) { // 4
// const prop = props[columnIndex];
// if (rowIndex === 0 || row[prop] !== this.cgtaskList[rowIndex - 1][prop] || this.cgtaskList[rowIndex].name !== this.cgtaskList[rowIndex - 1].name) {
// let rowspan = 1;
// for (let i = rowIndex + 1; i < this.cgtaskList.length; i++) {
// if (this.cgtaskList[i][prop] === row[prop] && this.cgtaskList[i].name === this.cgtaskList[rowIndex].name) {
// rowspan++;
// } else {
// break;
// }
// }
// return { rowspan, colspan: 1 };
// } else {
// return { rowspan: 0, colspan: 0 };
// }
// }
// //
// return { rowspan: 1, colspan: 1 };
// },
arraySpanMethod({ row, column, rowIndex, columnIndex }) {
const props = ['stcd','stnm','resType'];
if (columnIndex < 3 ) { // 4
const prop = props[columnIndex];
if (rowIndex === 0 || row[prop] !== this.cgtaskList[rowIndex - 1][prop] || this.cgtaskList[rowIndex].stcd !== this.cgtaskList[rowIndex - 1].stcd) {
let rowspan = 1;
for (let i = rowIndex + 1; i < this.cgtaskList.length; i++) {
if (this.cgtaskList[i][prop] === row[prop] && this.cgtaskList[i].stcd === this.cgtaskList[rowIndex].stcd) {
rowspan++;
} else {
break;
}
}
return { rowspan, colspan: 1 };
} else {
return { rowspan: 0, colspan: 0 };
}
}
//
return { rowspan: 1, colspan: 1 };
},
/** 查询整编成果下载任务列表 */
async getList() {
this.loading = true;
this.searchModel.stcd = this.$refs.selectStaionRef?.stcds || '';
let res = await this.$axiosGet('/basic/getStatInfo', this.searchModel);
if (res.code === 0) {
this.cgtaskList = res.data;
this.total = res.count;
}
this.loading = false;
},
//
cancel() {
this.open = false;
this.reset();
},
//
reset() {
this.form = {
id: null,
type: null,
status: 0,
startTime: null,
startYear: null,
endYear: null,
deptId: null
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.page = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.handleQuery();
},
//
handleSelectionChange(selection) {
this.ids = selection.map(item => item.id)
this.single = selection.length !== 1
this.multiple = !selection.length
},
/** 删除按钮操作 */
async handleDelete(row) {
const ids = row.id || this.ids;
this.$confirm('您确定要删除这个任务吗?', '确认删除', {
confirmButtonText: '删除',
cancelButtonText: '取消',
type: 'warning'
}).then(async () => {
let res = await this.$axiosDelete('/basic/cgtask/delete/' + ids);
if (res.code === 0) {
this.$modal.msgSuccess("删除成功");
await this.getList();
}
}).catch(() => {
this.$modal.msg("取消删除");
});
},
/** 导出按钮操作 */
handleExport() {
this.download('report/cgtask/export', {
...this.queryParams
}, `cgtask_${new Date().getTime()}.xls`)
}
},
mounted() {
this.$nextTick(() => {
this.isComponentReady = true;
});
this.$nextTick(() => {
if (this.$refs.selectStaionRef) {
this.searchModel.stcd = this.$refs.selectStaionRef.stcds;
}
});
}
};
</script>
<style scoped lang="scss">
.app-container {
background: #F2F2F2;
.el-header {
border-radius: 4px;
background: #FFFFFF;
color: #333;
padding: 10px;
height: 55px;
box-shadow: 0 0 10px 1px rgba(123, 123, 123, 0.4);
}
.el-main {
border-radius: 4px;
color: #333;
background: #FFFFFF;
text-align: center;
height: calc(95vh - 115px);
padding: 5px !important;
margin-top: 10px;
padding-bottom: 15px !important;
box-shadow: 0 0 10px 1px rgba(123, 123, 123, 0.4);
}
}
</style>

10
src/views/historyExport/ycSoft/index.vue

@ -77,7 +77,7 @@ @@ -77,7 +77,7 @@
</el-form>
</div>
<div class="el-middle">
<div class="table-title">可选测站</div>
<div class="table-title">可选测站数量{{ count }}</div>
<div style="width: 60%; margin-bottom: 5px; margin-left: 22%">
<el-input placeholder="请输入站点名称" v-model="filterText" clearable />
</div>
@ -247,11 +247,11 @@ export default { @@ -247,11 +247,11 @@ export default {
label: '雨量站'
},
{
value: 'H',
value: 'Q',
label: '水文站'
},
{
value: 'Q',
value: 'H',
label: '水位站'
}
],
@ -282,7 +282,8 @@ export default { @@ -282,7 +282,8 @@ export default {
rules: {},
dateYear: [],
deptOptions: undefined,
isHandlingCheckChange: false
isHandlingCheckChange: false,
count:''
};
},
created() {
@ -510,6 +511,7 @@ export default { @@ -510,6 +511,7 @@ export default {
};
});
};
this.count=res.count
this.options = processTree([res.data]); //
},

25
src/views/month/evaporationWater/index.vue

@ -21,20 +21,25 @@ @@ -21,20 +21,25 @@
ref="selectStaionRef"
:startTime="this.formatDateToYearMonth(this.searchModel.startTime)"
:endTime="this.formatDateToYearMonth(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getMonthRainList">查询</el-button>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -196,6 +201,7 @@ export default { @@ -196,6 +201,7 @@ export default {
components: {SelectStaion},
data() {
return {
stationNum:'',
tableData: [],
uploadData: {},
uploadUrl: '/year/importHourMaxRainData',
@ -247,6 +253,9 @@ export default { @@ -247,6 +253,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYearMonth(date) {
if (date == null){
return '';

24
src/views/month/monthFlow/index.vue

@ -21,22 +21,26 @@ @@ -21,22 +21,26 @@
ref="selectStaionRef"
:startTime="this.formatDateToYearMonth(this.searchModel.startTime)"
:endTime="this.formatDateToYearMonth(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate">
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getMonthRainList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -233,6 +237,7 @@ export default { @@ -233,6 +237,7 @@ export default {
},
isComponentReady: false,
type:"MthQ",
stationNum:''
}
},
created() {
@ -249,6 +254,9 @@ export default { @@ -249,6 +254,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYearMonth(date) {
if (date == null){
return '';

25
src/views/month/monthRain/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDateToYearMonth(this.searchModel.startTime)"
:endTime="this.formatDateToYearMonth(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getMonthRainList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -174,6 +179,7 @@ export default { @@ -174,6 +179,7 @@ export default {
components: {SelectStaion},
data() {
return {
stationNum:'',
tableData: [],
uploadData: {},
uploadUrl: '/year/importHourMaxRainData',
@ -225,6 +231,9 @@ export default { @@ -225,6 +231,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYearMonth(date) {
if (date == null){
return '';

11
src/views/month/monthTideLever/index.vue

@ -21,9 +21,14 @@ @@ -21,9 +21,14 @@
ref="selectStaionRef"
:startTime="this.formatDateToYearMonth(this.searchModel.startTime)"
:endTime="this.formatDateToYearMonth(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getMonthRainList">查询</el-button>
</el-form-item>
@ -446,6 +451,7 @@ export default { @@ -446,6 +451,7 @@ export default {
},
isComponentReady: false,
type:"MthMttdz",
stationNum:''
}
},
mounted() {
@ -459,6 +465,9 @@ export default { @@ -459,6 +465,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYearMonth(date) {
if (date == null){
return '';

25
src/views/month/monthWaterTemperature/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDateToYearMonth(this.searchModel.startTime)"
:endTime="this.formatDateToYearMonth(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getMonthRainList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -223,6 +228,7 @@ export default { @@ -223,6 +228,7 @@ export default {
softOpen:false,
title:'',
stationNum:'',
form:{
startTime:'',
endTime:''
@ -254,6 +260,9 @@ export default { @@ -254,6 +260,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYearMonth(date) {
if (date == null){
return '';

25
src/views/month/sedimentConcentration/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDateToYearMonth(this.searchModel.startTime)"
:endTime="this.formatDateToYearMonth(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getMonthRainList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -219,6 +224,7 @@ export default { @@ -219,6 +224,7 @@ export default {
},
softOpen:false,
stationNum:"",
title:'',
form:{
startTime:'',
@ -251,6 +257,9 @@ export default { @@ -251,6 +257,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYearMonth(date) {
if (date == null){
return '';

25
src/views/month/sedimentTransportRate/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDateToYearMonth(this.searchModel.startTime)"
:endTime="this.formatDateToYearMonth(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getMonthRainList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -227,6 +232,7 @@ export default { @@ -227,6 +232,7 @@ export default {
},
isComponentReady: false,
type:"MthMtqs",
stationNum:''
}
},
created() {
@ -243,6 +249,9 @@ export default { @@ -243,6 +249,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYearMonth(date) {
if (date == null){
return '';

24
src/views/month/waterLever/index.vue

@ -21,22 +21,26 @@ @@ -21,22 +21,26 @@
ref="selectStaionRef"
:startTime="this.formatDateToYearMonth(this.searchModel.startTime)"
:endTime="this.formatDateToYearMonth(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate">
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getWaterLeverListTableList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -230,6 +234,7 @@ export default { @@ -230,6 +234,7 @@ export default {
},
isComponentReady: false,
type:"MthMtz",
stationNum:""
}
},
created() {
@ -246,6 +251,9 @@ export default { @@ -246,6 +251,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYearMonth(date) {
if (date == null){
return '';

25
src/views/year/maxDayRain/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDateToYear(this.searchModel.startTime)"
:endTime="this.formatDateToYear(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -181,6 +186,7 @@ export default { @@ -181,6 +186,7 @@ export default {
components: {SelectStaion},
data() {
return {
stationNum:'',
tableData: [],
uploadData: {},
uploadUrl: '/year/importHourMaxRainData',
@ -231,6 +237,9 @@ export default { @@ -231,6 +237,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYear(date) {
if (!date) return null; //
const d = new Date(date);

24
src/views/year/maxFloodScale/index.vue

@ -21,22 +21,26 @@ @@ -21,22 +21,26 @@
ref="selectStaionRef"
:startTime="this.formatDateToYear(this.searchModel.startTime)"
:endTime="this.formatDateToYear(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate">
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -181,6 +185,7 @@ export default { @@ -181,6 +185,7 @@ export default {
components: {SelectStaion},
data() {
return {
stationNum:"",
tableData: [],
uploadData: {},
uploadUrl: '/year/importHourMaxRainData',
@ -230,6 +235,9 @@ export default { @@ -230,6 +235,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYear(date) {
if (!date) return ''; //
const d = new Date(date);

25
src/views/year/maxHourRain/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDateToYear(this.searchModel.startTime)"
:endTime="this.formatDateToYear(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -184,6 +189,7 @@ export default { @@ -184,6 +189,7 @@ export default {
components: {SelectStaion},
data() {
return {
stationNum:'',
tableData: [],
uploadData: {},
uploadUrl: '/year/importHourMaxRainData',
@ -232,6 +238,9 @@ export default { @@ -232,6 +238,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYear(date) {
if (!date) return ''; //
const d = new Date(date);

25
src/views/year/maxMinuteRain/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDateToYear(this.searchModel.startTime)"
:endTime="this.formatDateToYear(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -183,6 +188,7 @@ export default { @@ -183,6 +188,7 @@ export default {
components: {SelectStaion},
data() {
return {
stationNum:'',
tableData: [],
uploadData: {},
uploadUrl: '/year/importHourMaxRainData',
@ -231,6 +237,9 @@ export default { @@ -231,6 +237,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYear(date) {
if (!date) return ''; //
const d = new Date(date);

24
src/views/year/sedimentConcentration/index.vue

@ -21,22 +21,26 @@ @@ -21,22 +21,26 @@
ref="selectStaionRef"
:startTime="this.formatDateToYear(this.searchModel.startTime)"
:endTime="this.formatDateToYear(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate">
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -213,6 +217,7 @@ export default { @@ -213,6 +217,7 @@ export default {
components: {SelectStaion},
data() {
return {
stationNum:'',
tableData: [],
uploadData: {},
uploadUrl: '/year/importHourMaxRainData',
@ -262,6 +267,9 @@ export default { @@ -262,6 +267,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYear(date) {
if (!date) return ''; //
const d = new Date(date);

25
src/views/year/sedimentTransportRate/index.vue

@ -22,9 +22,14 @@ @@ -22,9 +22,14 @@
ref="selectStaionRef"
:startTime="this.formatDateToYear(this.searchModel.startTime)"
:endTime="this.formatDateToYear(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
@ -32,13 +37,13 @@ @@ -32,13 +37,13 @@
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -230,6 +235,7 @@ export default { @@ -230,6 +235,7 @@ export default {
components: {SelectStaion},
data() {
return {
stationNum:'',
tableData: [],
uploadData: {},
uploadUrl: '/year/importHourMaxRainData',
@ -279,6 +285,9 @@ export default { @@ -279,6 +285,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYear(date) {
if (!date) return ''; //
const d = new Date(date);

25
src/views/year/yearEvaporationWater/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDateToYear(this.searchModel.startTime)"
:endTime="this.formatDateToYear(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -248,6 +253,7 @@ export default { @@ -248,6 +253,7 @@ export default {
components: {SelectStaion},
data() {
return {
stationNum:'',
tableData: [],
uploadData: {},
uploadUrl: '/year/importHourMaxRainData',
@ -299,6 +305,9 @@ export default { @@ -299,6 +305,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYear(date) {
if (!date) return ''; //
const d = new Date(date);

25
src/views/year/yearFlow/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDateToYear(this.searchModel.startTime)"
:endTime="this.formatDateToYear(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -240,6 +245,7 @@ export default { @@ -240,6 +245,7 @@ export default {
components: {SelectStaion},
data() {
return {
stationNum:'',
tableData: [],
uploadData: {},
uploadUrl: '/year/importHourMaxRainData',
@ -288,6 +294,9 @@ export default { @@ -288,6 +294,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYear(date) {
if (!date) return ''; //
const d = new Date(date);

25
src/views/year/yearRain/index.vue

@ -21,22 +21,27 @@ @@ -21,22 +21,27 @@
ref="selectStaionRef"
:startTime="this.formatDateToYear(this.searchModel.startTime)"
:endTime="this.formatDateToYear(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -197,6 +202,7 @@ export default { @@ -197,6 +202,7 @@ export default {
},
data() {
return {
stationNum:'',
tableData: [],
isComponentReady: false,
uploadData: {},
@ -247,6 +253,9 @@ export default { @@ -247,6 +253,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
importSoft(){
this.reset();
this.softOpen = true;

11
src/views/year/yearTideLever/index.vue

@ -21,9 +21,14 @@ @@ -21,9 +21,14 @@
ref="selectStaionRef"
:startTime="this.formatDateToYear(this.searchModel.startTime)"
:endTime="this.formatDateToYear(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
@ -151,6 +156,7 @@ export default { @@ -151,6 +156,7 @@ export default {
components: {SelectStaion},
data() {
return {
stationNum:'',
tableData: [],
uploadData: {},
uploadUrl: '/year/importHourMaxRainData',
@ -183,6 +189,9 @@ export default { @@ -183,6 +189,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYear(date) {
if (!date) return ''; //
const d = new Date(date);

32
src/views/year/yearWaterLever/index.vue

@ -15,19 +15,33 @@ @@ -15,19 +15,33 @@
placeholder="选择日期">
</el-date-picker>
</el-form-item>
<el-form-item label="站点">
<SelectStaion
v-if="isComponentReady"
ref="selectStaionRef"
:startTime="this.formatDateToYear(this.searchModel.startTime)"
:endTime="this.formatDateToYear(this.searchModel.endTime)"
:type="this.type"
@count-update="handleCountUpdate"
>
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -197,6 +211,7 @@ export default { @@ -197,6 +211,7 @@ export default {
components: {SelectStaion},
data() {
return {
stationNum:'',
tableData: [],
uploadData: {},
uploadUrl: '/year/importHourMaxRainData',
@ -246,6 +261,9 @@ export default { @@ -246,6 +261,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYear(date) {
if (!date) return ''; //
const d = new Date(date);

24
src/views/year/yearWaterTemperature/index.vue

@ -21,22 +21,26 @@ @@ -21,22 +21,26 @@
ref="selectStaionRef"
:startTime="this.formatDateToYear(this.searchModel.startTime)"
:endTime="this.formatDateToYear(this.searchModel.endTime)"
:type="this.type">
:type="this.type"
@count-update="handleCountUpdate">
</SelectStaion>
</el-form-item>
<el-form-item label="站点数量:">
{{this.stationNum}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="exportDate">导出</el-button>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="importSoft"
>导入南方片
</el-button>
</el-form-item>
<!-- <el-form-item>-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- @click="importSoft"-->
<!-- >导入南方片-->
<!-- </el-button>-->
<!-- </el-form-item>-->
</el-form>
<div class="main-content">
@ -235,6 +239,7 @@ export default { @@ -235,6 +239,7 @@ export default {
},
isComponentReady: false,
type:"YearYrwt",
stationNum:''
}
},
created() {
@ -251,6 +256,9 @@ export default { @@ -251,6 +256,9 @@ export default {
});
},
methods: {
handleCountUpdate(count) {
this.stationNum = count; // stationNum
},
formatDateToYear(date) {
if (!date) return ''; //
const d = new Date(date);

Loading…
Cancel
Save