|
@@ -1,5 +1,9 @@
|
|
|
<template>
|
|
|
<div class="mainContentBox">
|
|
|
+ <el-tabs v-model="activeName" type="card">
|
|
|
+ <el-tab-pane label="未完成" name="no" />
|
|
|
+ <el-tab-pane label="已完成" name="ok" />
|
|
|
+ </el-tabs>
|
|
|
<avue-crud
|
|
|
ref="crudRef"
|
|
|
v-model:search="search"
|
|
@@ -53,6 +57,7 @@ import { useCommonStoreHook, useDictionaryStore } from "@/store";
|
|
|
import dictDataUtil from "@/common/configs/dictDataUtil";
|
|
|
import Apply from "./apply.vue";
|
|
|
const { isShowTable, tableType } = toRefs(useCommonStoreHook());
|
|
|
+const activeName = ref("no");
|
|
|
// 数据字典相关
|
|
|
const { dicts } = useDictionaryStore();
|
|
|
const getList = () => {
|
|
@@ -206,6 +211,17 @@ option.value = Object.assign(option.value, {
|
|
|
},
|
|
|
],
|
|
|
});
|
|
|
+watch(
|
|
|
+ () => activeName.value,
|
|
|
+ (val) => {
|
|
|
+ if (val == "ok") {
|
|
|
+ search.value.isComplete = "1";
|
|
|
+ } else {
|
|
|
+ search.value.isComplete = "0";
|
|
|
+ }
|
|
|
+ dataList();
|
|
|
+ }
|
|
|
+);
|
|
|
onMounted(() => {
|
|
|
search.value.isExamine = "0";
|
|
|
dataList();
|