|
@@ -30,17 +30,21 @@
|
|
<el-button type="primary" @click="$router.push('/site/site/add')">新增站点</el-button>
|
|
<el-button type="primary" @click="$router.push('/site/site/add')">新增站点</el-button>
|
|
</div>
|
|
</div>
|
|
<el-table v-loading="loading" :data="list" border>
|
|
<el-table v-loading="loading" :data="list" border>
|
|
- <el-table-column label="任务编号" prop="taskid" />
|
|
|
|
- <el-table-column label="任务模式" prop="workmode" />
|
|
|
|
- <el-table-column label="策略名称" prop="workmode" />
|
|
|
|
|
|
+ <el-table-column label="任务编号" prop="taskid" fixed />
|
|
|
|
+ <el-table-column label="任务模式">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <span>{{ ['移动测流', '固定测流'][scope.row.type] }}</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column label="策略名称" prop="planid" />
|
|
<el-table-column label="起测时间">
|
|
<el-table-column label="起测时间">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<span>{{ formatDateTime(scope.row.createTime) }}</span>
|
|
<span>{{ formatDateTime(scope.row.createTime) }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="水位" prop="workmode" />
|
|
|
|
- <el-table-column label="过水面积" prop="workmode" />
|
|
|
|
- <el-table-column label="瞬时流量(总)" prop="workmode" />
|
|
|
|
|
|
+ <el-table-column label="水位" prop="waterlevels" />
|
|
|
|
+ <el-table-column label="过水面积" prop="acreagesum" />
|
|
|
|
+ <el-table-column label="瞬时流量(总)" prop="flowsum" />
|
|
<el-table-column label="当前状态">
|
|
<el-table-column label="当前状态">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<span class="status status-running" v-if="scope.row.status === 0">
|
|
<span class="status status-running" v-if="scope.row.status === 0">
|
|
@@ -61,11 +65,11 @@
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<template v-if="scope.row.status === 0">
|
|
<template v-if="scope.row.status === 0">
|
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="goRealTime(scope.row)">实时动态</el-button>
|
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="goRealTime(scope.row)">实时动态</el-button>
|
|
- <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)">中止</el-button>
|
|
|
|
|
|
+ <el-button size="mini" type="text" icon="el-icon-edit" @click="handleStop(scope.row)">中止</el-button>
|
|
</template>
|
|
</template>
|
|
<template v-else-if="scope.row.status === 2">
|
|
<template v-else-if="scope.row.status === 2">
|
|
- <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)">测流成果</el-button>
|
|
|
|
- <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)">导出</el-button>
|
|
|
|
|
|
+ <el-button size="mini" type="text" icon="el-icon-edit" @click="goRealTime(scope.row)">测流成果</el-button>
|
|
|
|
+ <el-button size="mini" type="text" icon="el-icon-edit" @click="handleExport(scope.row)">导出</el-button>
|
|
</template>
|
|
</template>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -84,7 +88,8 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import { listSite } from "@/api/site/site";
|
|
import { listSite } from "@/api/site/site";
|
|
-import { listAchievements } from "@/api/analysis/achievement";
|
|
|
|
|
|
+import { listAchievements, taskAction } from "@/api/analysis/achievement";
|
|
|
|
+import {deletePlainWater} from "@/api/site/berthing";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
@@ -149,11 +154,16 @@ export default {
|
|
goRealTime(task) {
|
|
goRealTime(task) {
|
|
this.$router.push(`/analysis/task/realtime/${task.siteId}/${task.taskid}`);
|
|
this.$router.push(`/analysis/task/realtime/${task.siteId}/${task.taskid}`);
|
|
},
|
|
},
|
|
- handleUpdate(site) {
|
|
|
|
- this.$router.push(`/site/site/edit/${site.siteId}`);
|
|
|
|
|
|
+ handleExport(task) {
|
|
|
|
+ window.open(`${process.env.VUE_APP_BASE_API}/achievement/downAchievement?resultId=${task.resultId}`, '_blank')
|
|
},
|
|
},
|
|
- handleConfig(site) {
|
|
|
|
- this.$router.push(`/site/site/config/${site.siteId}`);
|
|
|
|
|
|
+ handleStop(task) {
|
|
|
|
+ this.$modal.confirm('是否确认中止编号为"' + task.taskid + '"的测流任务?').then(function() {
|
|
|
|
+ return taskAction(task.siteId, 0);
|
|
|
|
+ }).then(() => {
|
|
|
|
+ this.getList();
|
|
|
|
+ this.$modal.msgSuccess("中止成功");
|
|
|
|
+ }).catch(() => {});
|
|
},
|
|
},
|
|
}
|
|
}
|
|
}
|
|
}
|