Browse Source

请输入正确的关键字搜索这几个的隐藏显示逻辑

v4
蟑螂恶霸 1 year ago
parent
commit
60e7653e77
  1. 5
      src/views/enforce/comprehensiveAnalysis.vue
  2. 16
      src/views/enforce/noScanFilter.vue
  3. 5
      src/views/enterprise/companyFilter.vue
  4. 3
      src/views/enterprise/complaint.vue
  5. 11
      src/views/non-law/noScanFilter.vue

5
src/views/enforce/comprehensiveAnalysis.vue

@ -184,7 +184,6 @@ const data = reactive({
huanPercentage: 0, huanPercentage: 0,
huanPercentageStr: "-", huanPercentageStr: "-",
uniteTotal: 0, uniteTotal: 0,
authTotal: 0,
evaluateTotal: 0, evaluateTotal: 0,
complaintTotal: 0, complaintTotal: 0,
lawEnforceCategoryList:[], lawEnforceCategoryList:[],
@ -237,9 +236,13 @@ const getWhole = () => {
} }
if (success.authTotal == null || success.authTotal == 0) { if (success.authTotal == null || success.authTotal == 0) {
data.whole.authTotal = "-"; data.whole.authTotal = "-";
} else {
if (data.submitData.searchType == 'user') {
data.whole.authTotal = "-";
} else { } else {
data.whole.authTotal = success.authTotal; data.whole.authTotal = success.authTotal;
} }
}
if (success.noticeTotal == null || success.noticeTotal == 0) { if (success.noticeTotal == null || success.noticeTotal == 0) {
data.whole.noticeTotal = "-"; data.whole.noticeTotal = "-";
} else { } else {

16
src/views/enforce/noScanFilter.vue

@ -36,7 +36,7 @@
<div class="search-result"> <div class="search-result">
<van-pull-refresh v-model="refreshing" @refresh="onRefresh"> <van-pull-refresh v-model="refreshing" @refresh="onRefresh">
<van-list v-model:loading="data.loading" :finished="data.finished" finished-text="请输入关键字精确搜索" @load="onLoad"> <van-list v-model:loading="data.loading" :finished="data.finished" :finished-text="data.hasDates" @load="onLoad">
<div class="case-item" v-for="(item, index) in dataList" :key="index" @click="toDetail(item)"> <div class="case-item" v-for="(item, index) in dataList" :key="index" @click="toDetail(item)">
<span class="company-code"><img :src="item.qrCodeUrl"></span> <span class="company-code"><img :src="item.qrCodeUrl"></span>
<div class="case-title">{{ item.enterpriseName }}</div> <div class="case-title">{{ item.enterpriseName }}</div>
@ -46,7 +46,7 @@
</div> </div>
</van-list> </van-list>
</van-pull-refresh> </van-pull-refresh>
<div class="link-box"><h5>非深圳市注册企业</h5><span @click="toRegister">市外注册企业信息录入<van-icon name="arrow" /></span></div> <div class="link-box" v-if="!data.loading"><h5>非深圳市注册企业</h5><span @click="toRegister">市外注册企业信息录入<van-icon name="arrow" /></span></div>
</div> </div>
</div> </div>
</div> </div>
@ -87,6 +87,7 @@ const props = defineProps( {
finished: false, finished: false,
refreshing: false, refreshing: false,
curPage: 1, curPage: 1,
hasDates: '',
}); });
const dataList = ref([]); const dataList = ref([]);
const loading = ref(false); const loading = ref(false);
@ -130,12 +131,10 @@ const props = defineProps( {
queryEnterpriseInfoListAndQrInfo(searchParam, success => { queryEnterpriseInfoListAndQrInfo(searchParam, success => {
data.curPage++; data.curPage++;
data.loading = false; // 查出结果停止加载 data.loading = false; // 查出结果停止加载
console.log('>>>>>>>>>>>>>>>>>>: ', dataList.value.length)
if (success.total <= dataList.value.length) { if (success.total <= dataList.value.length) {
console.log('>>>>>>>>卡住了?>>>>>>>>>>: ')
// 查到最后没数据 // 查到最后没数据
data.finished = true; data.finished = true;
if(dataList.value.length < 1) {data.hasDates = "请输入关键字精确搜索"}
return; return;
} }
for (let index = 0; index < success.rows.length; index++) { for (let index = 0; index < success.rows.length; index++) {
@ -144,6 +143,7 @@ const props = defineProps( {
} }
// this.dataList = success.data // this.dataList = success.data
dataList.value.push(...success.rows); dataList.value.push(...success.rows);
if(dataList.value.length > 0) {data.hasDates = ""}
}, error => { }, error => {
}) })
} }
@ -165,11 +165,13 @@ const props = defineProps( {
data.curPage = 1; data.curPage = 1;
// 清空列表数据 // 清空列表数据
dataList.value = []; dataList.value = [];
finished.value = false; // finished.value = false;
data.finished = false
// 重新加载数据 // 重新加载数据
// 将 loading 设置为 true,表示处于加载状态 // 将 loading 设置为 true,表示处于加载状态
loading.value = true; // loading.value = true;
data.loading = true;
onLoad(); onLoad();
} }
// 触底加载 // 触底加载

5
src/views/enterprise/companyFilter.vue

@ -15,7 +15,7 @@
<div class="search-result"> <div class="search-result">
<van-pull-refresh v-model="refreshing" @refresh="onRefresh"> <van-pull-refresh v-model="refreshing" @refresh="onRefresh">
<van-list v-model:loading="loading" :finished="finished" finished-text="没有更多了" @load="onLoad"> <van-list v-model:loading="loading" :finished="finished" :finished-text="hasDates" @load="onLoad">
<div class="case-item" v-for="(item, index) in dataList" :key="index" @click="selectData(item)"> <div class="case-item" v-for="(item, index) in dataList" :key="index" @click="selectData(item)">
<span class="company-code"><img :src="item.qrCodeUrl"></span> <span class="company-code"><img :src="item.qrCodeUrl"></span>
<div class="case-title">{{ item.enterpriseName }}</div> <div class="case-title">{{ item.enterpriseName }}</div>
@ -62,6 +62,7 @@
finished: false, finished: false,
refreshing: false, refreshing: false,
curPage: 1, curPage: 1,
hasDates: '',
router: useRouter() router: useRouter()
} }
}, },
@ -92,6 +93,7 @@
if (success.total <= this.dataList.length) { if (success.total <= this.dataList.length) {
// 查到最后没数据 // 查到最后没数据
this.finished = true; this.finished = true;
if(this.dataList.length < 1) {this.hasDates = "请输入关键字精确搜索"}
return; return;
} }
for (let index = 0; index < success.rows.length; index++) { for (let index = 0; index < success.rows.length; index++) {
@ -100,6 +102,7 @@
} }
// this.dataList = success.data // this.dataList = success.data
this.dataList.push(...success.rows); this.dataList.push(...success.rows);
if(this.dataList.length > 0) {this.hasDates = ""}
}, error => { }, error => {
}) })
}, },

3
src/views/enterprise/complaint.vue

@ -253,7 +253,8 @@ import { da } from 'date-fns/locale';
// 全部选项选择完毕后,会触发 finish 事件 // 全部选项选择完毕后,会触发 finish 事件
const onFinish = ({ selectedOptions }) => { const onFinish = ({ selectedOptions }) => {
data.showRegionCascade = false; data.showRegionCascade = false;
data.cascaderValue = selectedOptions.map((option) => option.text).join('') var areaTmp = selectedOptions.map((option) => option.text).join('')
data.cascaderValue = areaTmp.replace("暂不选择街道", "");
}; };
const showItemPopup=(ind)=>{ const showItemPopup=(ind)=>{

11
src/views/non-law/noScanFilter.vue

@ -36,7 +36,7 @@
<div class="search-result"> <div class="search-result">
<van-pull-refresh v-model="refreshing" @refresh="onRefresh"> <van-pull-refresh v-model="refreshing" @refresh="onRefresh">
<van-list v-model:loading="data.loading" :finished="data.finished" finished-text="请输入关键字精确搜索" @load="onLoad"> <van-list v-model:loading="data.loading" :finished="data.finished" :finished-text="data.hasDates" @load="onLoad">
<div class="case-item" v-for="(item, index) in dataList" :key="index" @click="toDetail(item)"> <div class="case-item" v-for="(item, index) in dataList" :key="index" @click="toDetail(item)">
<span class="company-code"><img :src="item.qrCodeUrl"></span> <span class="company-code"><img :src="item.qrCodeUrl"></span>
<div class="case-title">{{ item.enterpriseName }}</div> <div class="case-title">{{ item.enterpriseName }}</div>
@ -87,6 +87,7 @@ const props = defineProps( {
finished: false, finished: false,
refreshing: false, refreshing: false,
curPage: 1, curPage: 1,
hasDates: '',
}); });
const dataList = ref([]); const dataList = ref([]);
const loading = ref(false); const loading = ref(false);
@ -132,6 +133,7 @@ const props = defineProps( {
if (success.total <= dataList.value.length) { if (success.total <= dataList.value.length) {
// 查到最后没数据 // 查到最后没数据
data.finished = true; data.finished = true;
if(dataList.value.length < 1) {data.hasDates = "请输入关键字精确搜索"}
return; return;
} }
for (let index = 0; index < success.rows.length; index++) { for (let index = 0; index < success.rows.length; index++) {
@ -140,6 +142,7 @@ const props = defineProps( {
} }
// this.dataList = success.data // this.dataList = success.data
dataList.value.push(...success.rows); dataList.value.push(...success.rows);
if(dataList.value.length > 0) {data.hasDates = ""}
}, error => { }, error => {
}) })
} }
@ -161,11 +164,13 @@ const props = defineProps( {
data.curPage = 1; data.curPage = 1;
// 清空列表数据 // 清空列表数据
dataList.value = []; dataList.value = [];
finished.value = false; // finished.value = false;
data.finished = false
// 重新加载数据 // 重新加载数据
// 将 loading 设置为 true,表示处于加载状态 // 将 loading 设置为 true,表示处于加载状态
loading.value = true; // loading.value = true;
data.loading = true;
onLoad(); onLoad();
} }
// 触底加载 // 触底加载

Loading…
Cancel
Save