|
|
@@ -1,6 +1,12 @@
|
|
|
<template>
|
|
|
<div class="ele-body">
|
|
|
<el-card shadow="never" v-loading="loading">
|
|
|
+ <el-tabs v-model="activeTab" @tab-click="handleTabClick" style="margin-bottom: 10px">
|
|
|
+ <el-tab-pane label="全部" name=""></el-tab-pane>
|
|
|
+ <el-tab-pane label="场站5" name="2008729845612720129"></el-tab-pane>
|
|
|
+ <el-tab-pane label="场站6" name="2008729929536548865"></el-tab-pane>
|
|
|
+ <el-tab-pane label="场站7" name="2008730320160468994"></el-tab-pane>
|
|
|
+ </el-tabs>
|
|
|
<work-search @search="reload"> </work-search>
|
|
|
<!-- 数据表格 -->
|
|
|
<!-- :default-sort="{ prop: 'createTime', order: 'descending' }" -->
|
|
|
@@ -274,6 +280,7 @@
|
|
|
],
|
|
|
// 加载状态
|
|
|
loading: false,
|
|
|
+ activeTab: '',
|
|
|
pageType: 'add',
|
|
|
dialogTitle: '',
|
|
|
isBindPlan: false
|
|
|
@@ -286,12 +293,16 @@
|
|
|
methods: {
|
|
|
/* 表格数据源 */
|
|
|
datasource({ page, limit, where, order }) {
|
|
|
- return getWorkOrderPage({
|
|
|
+ const params = {
|
|
|
pageNum: page,
|
|
|
size: limit,
|
|
|
...where,
|
|
|
type: 1
|
|
|
- });
|
|
|
+ };
|
|
|
+ if (this.activeTab) {
|
|
|
+ params.executeGroupId = this.activeTab;
|
|
|
+ }
|
|
|
+ return getWorkOrderPage(params);
|
|
|
},
|
|
|
async changeEnable(row) {
|
|
|
const res = await putRoles(row);
|
|
|
@@ -306,7 +317,10 @@
|
|
|
},
|
|
|
/* 刷新表格 */
|
|
|
reload(where) {
|
|
|
- this.$refs.table.reload({ page: 1, where });
|
|
|
+ this.$refs.table.reload({ page: 1, where: { ...where, executeGroupId: this.activeTab || undefined } });
|
|
|
+ },
|
|
|
+ handleTabClick() {
|
|
|
+ this.$refs.table.reload({ page: 1, where: { executeGroupId: this.activeTab || undefined } });
|
|
|
},
|
|
|
startExecuting(row) {
|
|
|
startExecuting({ id: row.id }).then((res) => {
|