|
@@ -1,16 +1,29 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="main_container">
|
|
<div class="main_container">
|
|
|
- <div class="page_item end_item">
|
|
|
|
|
|
|
+ <div class="page_item end_item hide_scrollbar" ref="scrollDom">
|
|
|
|
|
|
|
|
- <DefaultBlockSearch @searchChange="HandleBlockSearchChange">
|
|
|
|
|
- <div class="content_right" style="flex-shrink: 0;">
|
|
|
|
|
|
|
+ <div ref="searchDom" class="search_page">
|
|
|
|
|
+ <DefaultSelectSearch v-if="scrollMsg.isScrollTop" @searchChange="HandleBlockSearchChange">
|
|
|
|
|
+ <div class="content_right" style="flex-shrink: 0;">
|
|
|
<el-button class="delete_button_border_no_bg" @click="OpenAuditDialog">
|
|
<el-button class="delete_button_border_no_bg" @click="OpenAuditDialog">
|
|
|
赢单申请
|
|
赢单申请
|
|
|
<span class="bubble">{{ winnerOrderNum }}</span>
|
|
<span class="bubble">{{ winnerOrderNum }}</span>
|
|
|
</el-button>
|
|
</el-button>
|
|
|
<el-button v-if="userInfo?.roles?.includes('Admin')" class="button_border" @click="OpenOperationLogDialog">操作日志</el-button>
|
|
<el-button v-if="userInfo?.roles?.includes('Admin')" class="button_border" @click="OpenOperationLogDialog">操作日志</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
- </DefaultBlockSearch>
|
|
|
|
|
|
|
+ </DefaultSelectSearch>
|
|
|
|
|
+
|
|
|
|
|
+ <DefaultBlockSearch v-else @searchChange="HandleBlockSearchChange">
|
|
|
|
|
+ <div class="content_right" style="flex-shrink: 0;">
|
|
|
|
|
+ <el-button class="delete_button_border_no_bg" @click="OpenAuditDialog">
|
|
|
|
|
+ 赢单申请
|
|
|
|
|
+ <span class="bubble">{{ winnerOrderNum }}</span>
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button v-if="userInfo?.roles?.includes('Admin')" class="button_border" @click="OpenOperationLogDialog">操作日志</el-button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </DefaultBlockSearch>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
<Table :currentPage="currentPage" :pageSize="pageSize" :totalNum="totalNum"
|
|
<Table :currentPage="currentPage" :pageSize="pageSize" :totalNum="totalNum"
|
|
@@ -86,6 +99,7 @@ import Table from '@/baseComponents/Table.vue';
|
|
|
|
|
|
|
|
import {defaultPageSearchParams as listSearchParams} from '@/components/CustomerFollowUpHeaderSearch/commonVar'
|
|
import {defaultPageSearchParams as listSearchParams} from '@/components/CustomerFollowUpHeaderSearch/commonVar'
|
|
|
import DefaultBlockSearch from '@/components/CustomerFollowUpHeaderSearch/DefaultBlockSearch/index.vue'
|
|
import DefaultBlockSearch from '@/components/CustomerFollowUpHeaderSearch/DefaultBlockSearch/index.vue'
|
|
|
|
|
+import DefaultSelectSearch from '@/components/CustomerFollowUpHeaderSearch/DefaultSelectSearch/index.vue'
|
|
|
import {
|
|
import {
|
|
|
groupOption,
|
|
groupOption,
|
|
|
productOption,
|
|
productOption,
|
|
@@ -120,6 +134,16 @@ import {
|
|
|
} from '@/utils/timeRangeGet'
|
|
} from '@/utils/timeRangeGet'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+import { useHeaderFixed } from '@/baseComponents/useHeaderFixed'
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+const scrollDom = ref()
|
|
|
|
|
+const searchDom = ref()
|
|
|
|
|
+const scrollMsg = useHeaderFixed(scrollDom,searchDom,272,'calc(100% - 250px - 20px)','calc(80px)') //搜索栏是否需要在滚动的时候固定到顶部
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
const userInfo = computed(()=>{
|
|
const userInfo = computed(()=>{
|
|
|
return JSON.parse(localStorage.getItem('userInfo') || '{}')
|
|
return JSON.parse(localStorage.getItem('userInfo') || '{}')
|
|
|
})
|
|
})
|
|
@@ -441,7 +465,10 @@ onMounted( async ()=>{
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
|
.end_item{
|
|
.end_item{
|
|
|
- gap:16px;
|
|
|
|
|
|
|
+ overflow: auto;
|
|
|
|
|
+ :deep(.page_table){
|
|
|
|
|
+ overflow: initial;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.content_right{
|
|
.content_right{
|