|
|
@@ -8,7 +8,7 @@
|
|
|
<el-tab-pane :label="`审核不通过(${reviewRejectedlength})`" name="reviewRejected">
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
- <SearchForm :fields="fields" :formInline="formInline" :onSearch="agreementQuery" :onReset="resetForm" />
|
|
|
+ <SearchForm :fields="visibleFields" :formInline="formInline" :onSearch="agreementQuery" :onReset="resetForm" />
|
|
|
<ComplexTable :tableData="companylist" :columns="columns" :showIndex="false" :columnwidth="200" :showSelect="true"
|
|
|
:pageInfo="pageInfo" @getList="getList" @selectionChange="selectionChange" uniqueIdName="costId">
|
|
|
<template v-slot:table-title-btn>
|
|
|
@@ -154,7 +154,7 @@ const companylist = computed(() => {
|
|
|
}
|
|
|
return list;
|
|
|
})
|
|
|
-//表格字段数据
|
|
|
+//表格字段数据(待审核时隐藏"审核人"筛选项)
|
|
|
const fields = ref([
|
|
|
{
|
|
|
label: "所属协议", model: "agreement", type: "select", placeholder: "输入代码,名称,简称查找", options: agreementListALL,
|
|
|
@@ -207,6 +207,15 @@ const fields = ref([
|
|
|
},
|
|
|
|
|
|
]);
|
|
|
+// 待审核选项卡下隐藏的筛选项(fields 保持 ref, 这里只做过滤, 避免破坏 ref 的自动解包)
|
|
|
+const visibleFields = computed(() => {
|
|
|
+ if (activeName.value === 'pendingReview') {
|
|
|
+ // 需要隐藏更多字段时, 把对应的 model 加到下面数组里即可
|
|
|
+ const hiddenModels = ['auditPerson', 'auditTime'];
|
|
|
+ return fields.value.filter((field: any) => !hiddenModels.includes(field.model));
|
|
|
+ }
|
|
|
+ return fields.value;
|
|
|
+})
|
|
|
|
|
|
//费用数据查询
|
|
|
function findpage(type: string) {
|