提交 5d9ea3a4 作者: 温凯

style:周期任务样式更改

上级 fc9367c8
...@@ -6,24 +6,10 @@ ...@@ -6,24 +6,10 @@
<div class="header__column status">状态</div> <div class="header__column status">状态</div>
<div class="header__column flex2">操作</div> <div class="header__column flex2">操作</div>
</div> </div>
<div <div class="timed-task-main" v-loading="loading" element-loading-background="rgba(0, 0, 0, 0.8)">
class="timed-task-main" <div class="row" :class="{ single: i % 2 != 0 }" v-for="(item, i) in taskListAll" :key="item.id">
v-loading="loading"
element-loading-background="rgba(0, 0, 0, 0.8)"
>
<div
class="row"
:class="{ single: i % 2 != 0 }"
v-for="(item, i) in taskListAll"
:key="item.id"
>
<div class="row__column flex2"> <div class="row__column flex2">
<el-tooltip <el-tooltip class="item" effect="dark" :content="item.name" placement="top-start">
class="item"
effect="dark"
:content="item.name"
placement="top-start"
>
<span class="f12">{{ item.name }}</span> <span class="f12">{{ item.name }}</span>
</el-tooltip> </el-tooltip>
</div> </div>
...@@ -38,51 +24,41 @@ ...@@ -38,51 +24,41 @@
</div> </div>
</template> </template>
<div v-if="type == 2" class="f9"> <div v-if="type == 2" class="f9">
<div> <div v-if="item.taskStartTime == '/'">
{{ item.taskStartTime }} /
</div>
<div v-else>
<div>
{{ item.taskStartTime }}
</div>
{{ item.taskEndTime }}
</div> </div>
{{ item.taskEndTime }}
</div> </div>
<span class="f9" v-else>{{ item.taskStartTime }}</span> <span class="f9" v-else>{{ item.taskStartTime }}</span>
</el-tooltip> </el-tooltip>
</div> </div>
<div class="row__column status" style="color: rgb(255, 189, 54)"> <div class="row__column status" style="color: rgb(255, 189, 54)">
<el-tooltip <el-tooltip class="item" effect="dark" :content="item.status" placement="top-start">
class="item"
effect="dark"
:content="item.status"
placement="top-start"
>
<span class="f12">{{ item.status }}</span> <span class="f12">{{ item.status }}</span>
</el-tooltip> </el-tooltip>
</div> </div>
<div class="row__column flex2 ctrl"> <div class="row__column flex2 ctrl">
<el-tooltip content="查看" placement="top"> <el-tooltip content="查看" placement="top">
<i <i class="el-icon-position" style @click="onSwitchAirway(item, true)"></i>
class="el-icon-position"
style
@click="onSwitchAirway(item, true)"
></i>
</el-tooltip> </el-tooltip>
<el-tooltip content="计划安排" placement="top"> <el-tooltip content="计划安排" placement="top">
<i class="el-icon-date" @click="onOpenPlan(item)"></i> <i class="el-icon-date" @click="onOpenPlan(item)"></i>
</el-tooltip> </el-tooltip>
<el-tooltip content="编辑" placement="top" v> <el-tooltip content="编辑" placement="top" v>
<i <i class="el-icon-edit" @click="onOpenEdit(item)" v-if="item.status !== '执行中' && item.status !== '已完成'"></i>
class="el-icon-edit"
@click="onOpenEdit(item)"
v-if="item.status !== '执行中' && item.status !== '已完成'"
></i>
</el-tooltip> </el-tooltip>
<!-- <el-tooltip content="开关" placement="top"> <!-- <el-tooltip content="开关" placement="top">
<i class="el-icon-turn-off"></i> <i class="el-icon-turn-off"></i>
</el-tooltip> --> </el-tooltip> -->
<el-tooltip content="删除" placement="top"> <el-tooltip content="删除" placement="top">
<i <i v-if="item.status !== '执行中' && item.status !== '已完成'" class="el-icon-delete"
v-if="item.status !== '执行中' && item.status !== '已完成'" @click="onDelAirway(item)"></i>
class="el-icon-delete"
@click="onDelAirway(item)"
></i>
</el-tooltip> </el-tooltip>
</div> </div>
</div> </div>
...@@ -91,18 +67,9 @@ ...@@ -91,18 +67,9 @@
<div class="task-add__btn" @click="showFlightPlan = true">创建定时任务</div> <div class="task-add__btn" @click="showFlightPlan = true">创建定时任务</div>
</div>--> </div>-->
<FlightPlan <FlightPlan v-if="showFlightPlan" :taskId="selectedTask.id" :taskList="taskListAll" @close="showFlightPlan = false">
v-if="showFlightPlan"
:taskId="selectedTask.id"
:taskList="taskListAll"
@close="showFlightPlan = false"
>
</FlightPlan> </FlightPlan>
<FlightEdit <FlightEdit v-if="showFlightEdit" :task="selectedTask" @close="showFlightEdit = false"></FlightEdit>
v-if="showFlightEdit"
:task="selectedTask"
@close="showFlightEdit = false"
></FlightEdit>
</div> </div>
</template> </template>
...@@ -206,36 +173,36 @@ export default { ...@@ -206,36 +173,36 @@ export default {
/** /**
* 更新任务列表 * 更新任务列表
*/ */
getTaskList() { getTaskList() {
const params = { const params = {
pageNo: 1, pageNo: 1,
pageSize: 100, pageSize: 100,
type: this.type, // 0: 日常任务, 1: 定时任务, 2: 周期任务 type: this.type, // 0: 日常任务, 1: 定时任务, 2: 周期任务
taskStatus: 11, // 筛选掉审核未通过的 taskStatus: 11, // 筛选掉审核未通过的
hangar: this.hangar, hangar: this.hangar,
putDevice: 2, putDevice: 2,
callback: this.handleTaskListResponse.bind(this), callback: this.handleTaskListResponse.bind(this),
}; };
this.rootNode.$emit("taskListGet", params); this.rootNode.$emit("taskListGet", params);
}, },
handleTaskListResponse(res) { handleTaskListResponse(res) {
if (res.taskType !== this.type || res.records.length === 0) { if (res.taskType !== this.type || res.records.length === 0) {
this.taskListAll = []; this.taskListAll = [];
return; return;
} }
this.taskListAll = res.records.sort((a, b) => { this.taskListAll = res.records.sort((a, b) => {
const aIsExecuting = a.status === "执行中"; const aIsExecuting = a.status === "执行中";
const bIsExecuting = b.status === "执行中"; const bIsExecuting = b.status === "执行中";
return aIsExecuting === bIsExecuting ? 0 : (aIsExecuting ? -1 : 1); return aIsExecuting === bIsExecuting ? 0 : (aIsExecuting ? -1 : 1);
}); });
const executeFlightRoute = this.taskListAll.find(item => item.status === "执行中"); const executeFlightRoute = this.taskListAll.find(item => item.status === "执行中");
if (executeFlightRoute && this.executeFlightRouteId !== executeFlightRoute.airwayId) { if (executeFlightRoute && this.executeFlightRouteId !== executeFlightRoute.airwayId) {
this.executeFlightRouteId = executeFlightRoute.airwayId; this.executeFlightRouteId = executeFlightRoute.airwayId;
this.onSwitchAirway(executeFlightRoute); this.onSwitchAirway(executeFlightRoute);
} }
}, },
/** /**
* 显示或隐藏航线 * 显示或隐藏航线
*/ */
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论