|
@@ -9,8 +9,23 @@
|
|
|
</template>
|
|
|
</SearchForm>
|
|
|
<div class="page-wrap flex-1">
|
|
|
- <t-tabs v-model="status" class="m-t-20px">
|
|
|
- <t-tab-panel value="0" label="全部">111</t-tab-panel>
|
|
|
+ <t-tabs v-model="params.status" class="h-full">
|
|
|
+ <t-tab-panel value="undefined" label="全部">
|
|
|
+ <MessageList
|
|
|
+ :loading="loading1"
|
|
|
+ :tableData="tableData1"
|
|
|
+ :pagination="pagination1"
|
|
|
+ :onChange="onChange1"
|
|
|
+ ></MessageList>
|
|
|
+ </t-tab-panel>
|
|
|
+ <t-tab-panel value="false" label="未读">
|
|
|
+ <MessageList
|
|
|
+ :loading="loading1"
|
|
|
+ :tableData="tableData1"
|
|
|
+ :pagination="pagination1"
|
|
|
+ ></MessageList>
|
|
|
+ </t-tab-panel>
|
|
|
+ <t-tab-panel value="true" label="已读">111</t-tab-panel>
|
|
|
</t-tabs>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -22,19 +37,23 @@ import useFetchTable from '@/hooks/useFetchTable';
|
|
|
import { getMyMessages } from '@/api/my-workbenches';
|
|
|
import { MESSAGE_TYPE } from '@/config/constants';
|
|
|
import { dictToOptionList } from '@/utils/tool';
|
|
|
+import MessageList from './message-list.vue';
|
|
|
const params = reactive({
|
|
|
types: [],
|
|
|
serviceId: '',
|
|
|
custom: '',
|
|
|
+ status: 'undefined',
|
|
|
});
|
|
|
const transParams = computed(() => {
|
|
|
let types = params.types.join(',');
|
|
|
- return { ...params, types };
|
|
|
+ let status = eval(params.status);
|
|
|
+ return { ...params, types, status };
|
|
|
});
|
|
|
const {
|
|
|
loading: loading1,
|
|
|
pagination: pagination1,
|
|
|
tableData: tableData1,
|
|
|
+ onChange: onChange1,
|
|
|
search: search1,
|
|
|
} = useFetchTable(getMyMessages, {
|
|
|
params: transParams,
|
|
@@ -64,7 +83,6 @@ const fields = ref([
|
|
|
label: '客户名称',
|
|
|
labelWidth: 100,
|
|
|
colSpan: 5,
|
|
|
- cell: 'service',
|
|
|
},
|
|
|
{
|
|
|
type: 'buttons',
|
|
@@ -82,4 +100,13 @@ const fields = ref([
|
|
|
]);
|
|
|
</script>
|
|
|
|
|
|
-<style></style>
|
|
|
+<style lang="less" scoped>
|
|
|
+.message-reminder {
|
|
|
+ .page-wrap {
|
|
|
+ :deep(.t-tabs__content) {
|
|
|
+ height: calc(100% - var(--td-comp-size-xxl));
|
|
|
+ overflow: auto;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|