Browse Source

搜索的刷新改成重置的功能

wangqin
hui 1 year ago
parent
commit
2db171c48f
  1. 6
      ruoyi-ui/src/views/JiHeExpressway/components/InputSearch/index.vue
  2. 10
      ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js
  3. 7
      ruoyi-ui/src/views/JiHeExpressway/pages/control/event/businessDataManagement/views/dutyOfficer/index.vue
  4. 7
      ruoyi-ui/src/views/JiHeExpressway/pages/control/event/businessDataManagement/views/emergencyAgencies/index.vue
  5. 9
      ruoyi-ui/src/views/JiHeExpressway/pages/control/event/businessDataManagement/views/firstResponders/index.vue
  6. 7
      ruoyi-ui/src/views/JiHeExpressway/pages/control/event/businessDataManagement/views/jurisdictionalManagement/index.vue
  7. 7
      ruoyi-ui/src/views/JiHeExpressway/pages/control/event/dispatch/index.vue
  8. 12
      ruoyi-ui/src/views/JiHeExpressway/pages/control/event/event/index.vue
  9. 6
      ruoyi-ui/src/views/JiHeExpressway/pages/control/event/plan/index.vue
  10. 17
      ruoyi-ui/src/views/JiHeExpressway/pages/control/manual/events/index.vue

6
ruoyi-ui/src/views/JiHeExpressway/components/InputSearch/index.vue

@ -160,19 +160,17 @@ export default {
handleResetForm() { handleResetForm() {
if(this.params && this.types == 'input'){ if(this.params && this.types == 'input'){
this.value = ""; this.value = "";
return
} }
// this.visible = true; // this.visible = true;
this.$refs.FormConfigRef?.reset(); this.$refs.FormConfigRef?.reset();
this.$refs.FormConfigRef.$refs.ElFormRef.resetFields(); this.$refs.FormConfigRef?.$refs.ElFormRef.resetFields();
// this.$refs.PopoverRef.doClose(); // this.$refs.PopoverRef.doClose();
this.$emit( this.$emit(
"handleSearch", "handleSearch",
cloneDeep(this.$refs.FormConfigRef?.formData), cloneDeep(this.$refs.FormConfigRef?.formData),
"reset" "reset"
); );
}, },
async handleSearch(value) { async handleSearch(value) {
if (this.types === "input") { if (this.types === "input") {

10
ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js

@ -134,7 +134,7 @@ export class MarkerCluster {
return ` return `
<div style="cursor: pointer; padding: 3px 6px;display: flex;align-items: center; gap: 6px;" class="info-window-item"> <div style="cursor: pointer; padding: 3px 6px;display: flex;align-items: center; gap: 6px;" class="info-window-item">
${++num}<img style="width: 18px;" src="${getIcon(item)}" /> ${++num}<img style="width: 18px;" src="${getIcon(item)}" />
<span>${( <span style="white-space: nowrap; word-break: break-all;">${(
item.extData.deviceName || item.extData.deviceName ||
item.extData.warningTitle || item.extData.warningTitle ||
item.config?.item.title item.config?.item.title
@ -151,11 +151,11 @@ export class MarkerCluster {
window.renderData = renderData; window.renderData = renderData;
// min-width: 240px;
// min-height: 90px;
// width: 90px;
this.infoWindow.setContent(`<div this.infoWindow.setContent(`<div
style=" style="
min-width: 240px;
min-height: 90px;
width: 90px;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
position: relative; position: relative;
@ -172,7 +172,7 @@ export class MarkerCluster {
(item) => ` (item) => `
<div style="cursor: pointer; padding: 3px 6px;display: flex;align-items: center; gap: 6px;" class="info-window-item"> <div style="cursor: pointer; padding: 3px 6px;display: flex;align-items: center; gap: 6px;" class="info-window-item">
${++num} <img style="width: 18px;" src="${getIcon(item)}" /> ${++num} <img style="width: 18px;" src="${getIcon(item)}" />
<span>${( <span style="white-space: nowrap; word-break: break-all;">${(
item.extData.deviceName || item.extData.deviceName ||
item.extData.warningTitle || item.extData.warningTitle ||
item.config?.item.title item.config?.item.title

7
ruoyi-ui/src/views/JiHeExpressway/pages/control/event/businessDataManagement/views/dutyOfficer/index.vue

@ -26,7 +26,7 @@
</template> </template>
新增 新增
</ButtonGradient> </ButtonGradient>
<ButtonGradient @click.native="setCurrentPage(1)"> <ButtonGradient @click.native="onRefreshForm">
<template #prefix> <template #prefix>
<img src="@screen/images/refresh.svg" /> <img src="@screen/images/refresh.svg" />
</template> </template>
@ -35,6 +35,7 @@
</div> </div>
<InputSearch <InputSearch
ref="searchComp"
style="width: 402px" style="width: 402px"
:formList="searchFormList" :formList="searchFormList"
:formConfigOptions="{ labelWidth: '100px' }" :formConfigOptions="{ labelWidth: '100px' }"
@ -227,6 +228,10 @@ export default {
this.getOptions(); this.getOptions();
}, },
methods: { methods: {
onRefreshForm(){
this.$refs.searchComp.handleResetForm();
this.setCurrentPage(1);
},
async getOptions() { async getOptions() {
const result = await getSelectOptionsStation(2); const result = await getSelectOptionsStation(2);

7
ruoyi-ui/src/views/JiHeExpressway/pages/control/event/businessDataManagement/views/emergencyAgencies/index.vue

@ -14,7 +14,7 @@
</template> </template>
导出 导出
</ButtonGradient> </ButtonGradient>
<ButtonGradient @click.native="setCurrentPage(1)"> <ButtonGradient @click.native="onRefreshForm">
<template #prefix> <template #prefix>
<img src="@screen/images/refresh.svg" /> <img src="@screen/images/refresh.svg" />
</template> </template>
@ -23,6 +23,7 @@
</div> </div>
<InputSearch <InputSearch
ref="searchComp"
style="width: 402px" style="width: 402px"
:formList="searchFormList" :formList="searchFormList"
:formConfigOptions="{ labelWidth: '90px' }" :formConfigOptions="{ labelWidth: '90px' }"
@ -148,6 +149,10 @@ export default {
this.getVehicleTypeList(); this.getVehicleTypeList();
}, },
methods: { methods: {
onRefreshForm(){
this.$refs.searchComp.handleResetForm();
this.setCurrentPage(1);
},
getVehicleTypeList() { getVehicleTypeList() {
if (this.vehicleTypeList.length) return; if (this.vehicleTypeList.length) return;

9
ruoyi-ui/src/views/JiHeExpressway/pages/control/event/businessDataManagement/views/firstResponders/index.vue

@ -14,7 +14,7 @@
</template> </template>
导出 导出
</ButtonGradient> </ButtonGradient>
<ButtonGradient @click.native="setCurrentPage(1)"> <ButtonGradient @click.native="onRefreshForm">
<template #prefix> <template #prefix>
<img src="@screen/images/refresh.svg" /> <img src="@screen/images/refresh.svg" />
</template> </template>
@ -22,7 +22,10 @@
</ButtonGradient> </ButtonGradient>
</div> </div>
<!-- formList是UI配置 -->
<!-- params是字段名 -->
<InputSearch <InputSearch
ref="searchComp"
style="width: 402px" style="width: 402px"
:formList="searchFormList" :formList="searchFormList"
:formConfigOptions="{ labelWidth: '72px' }" :formConfigOptions="{ labelWidth: '72px' }"
@ -95,6 +98,10 @@ export default {
this.getSearchOptions(); this.getSearchOptions();
}, },
methods: { methods: {
onRefreshForm(){
this.$refs.searchComp.handleResetForm();
this.setCurrentPage(1);
},
async handleDelete(data) { async handleDelete(data) {
await confirm({ message: "是否要删除该人员?" }); await confirm({ message: "是否要删除该人员?" });

7
ruoyi-ui/src/views/JiHeExpressway/pages/control/event/businessDataManagement/views/jurisdictionalManagement/index.vue

@ -14,7 +14,7 @@
</template> </template>
导出 导出
</ButtonGradient> </ButtonGradient>
<ButtonGradient @click.native="getData"> <ButtonGradient @click.native="onRefreshForm">
<template #prefix> <template #prefix>
<img src="@screen/images/refresh.svg" /> <img src="@screen/images/refresh.svg" />
</template> </template>
@ -23,6 +23,7 @@
</div> </div>
<InputSearch <InputSearch
ref="searchComp"
style="width: 402px;" style="width: 402px;"
:formList="searchFormList" :formList="searchFormList"
:formConfigOptions="{ labelWidth: '90px' }" :formConfigOptions="{ labelWidth: '90px' }"
@ -135,6 +136,10 @@ export default {
// this.getSearchOptions(); // this.getSearchOptions();
}, },
methods: { methods: {
onRefreshForm(){
this.$refs.searchComp.handleResetForm();
this.setCurrentPage(1);
},
getSearchData() { getSearchData() {
const result = { const result = {
...this.searchData, ...this.searchData,

7
ruoyi-ui/src/views/JiHeExpressway/pages/control/event/dispatch/index.vue

@ -2,7 +2,7 @@
<div class="RoadNetworkMonitoring"> <div class="RoadNetworkMonitoring">
<!-- 搜索栏 --> <!-- 搜索栏 -->
<div class="filter"> <div class="filter">
<ButtonGradient @click="onRefresh" class="refresh-btn"> <ButtonGradient @click="onRefreshForm" class="refresh-btn">
<template #prefix> <template #prefix>
<img src="./images/refresh.svg" /> <img src="./images/refresh.svg" />
</template> </template>
@ -10,6 +10,7 @@
</ButtonGradient> </ButtonGradient>
<InputSearch <InputSearch
ref="searchComp"
style="width: 402px" style="width: 402px"
:formList="searchFormList" :formList="searchFormList"
:formConfigOptions="{ dFormData: { eventState: '0' } }" :formConfigOptions="{ dFormData: { eventState: '0' } }"
@ -103,6 +104,10 @@ export default {
this.initData(); this.initData();
}, },
methods: { methods: {
onRefreshForm(){
this.searchData.pageNum = 1;
this.$refs.searchComp.handleResetForm();
},
initData() { initData() {
request({ request({
// url: `/dc/system/event/dispatchEventList`, // url: `/dc/system/event/dispatchEventList`,

12
ruoyi-ui/src/views/JiHeExpressway/pages/control/event/event/index.vue

@ -27,7 +27,7 @@
</ButtonGradient> </ButtonGradient>
</div> </div>
<InputSearch style="width: 402px" :formList="searchFormList" @handleSearch="handleSearch" /> <InputSearch ref="searchComp" style="width: 402px" :formList="searchFormList" @handleSearch="handleSearch" />
</div> </div>
<!-- 内容 --> <!-- 内容 -->
@ -212,10 +212,12 @@ export default {
} }
}, },
onRefresh() { onRefresh() {
this.data = []; this.searchData.pageNum = 1;
setTimeout(() => { this.$refs.searchComp.handleResetForm();
this.getData(); // this.data = [];
}, 100); // setTimeout(() => {
// this.getData();
// }, 100);
}, },
onSizeChange(pageSize) { onSizeChange(pageSize) {
this.searchData.pageSize = pageSize; this.searchData.pageSize = pageSize;

6
ruoyi-ui/src/views/JiHeExpressway/pages/control/event/plan/index.vue

@ -17,7 +17,7 @@
刷新 刷新
</ButtonGradient> </ButtonGradient>
</div> </div>
<InputSearch style="width: 402px;" :formList="searchFormList" :formConfigOptions="{}" <InputSearch ref="searchComp" style="width: 402px;" :formList="searchFormList" :formConfigOptions="{}"
@handleSearch="handleSearch" /> @handleSearch="handleSearch" />
</div> </div>
@ -119,7 +119,9 @@ export default {
this.initData(); this.initData();
}, },
onRefresh() { onRefresh() {
this.initData(); this.searchData.pageNum = 1;
this.$refs.searchComp.handleResetForm();
// this.initData();
}, },
onAdd() { onAdd() {
this.detail = {} this.detail = {}

17
ruoyi-ui/src/views/JiHeExpressway/pages/control/manual/events/index.vue

@ -18,6 +18,7 @@
</div> </div>
<InputSearch <InputSearch
ref="searchComp"
style="width: 402px" style="width: 402px"
:formList="searchFormList" :formList="searchFormList"
:formConfigOptions="{ dFormData: { eventState: '0' } }" :formConfigOptions="{ dFormData: { eventState: '0' } }"
@ -88,6 +89,7 @@ export default {
pageSize: 16, pageSize: 16,
pageNum: 1, pageNum: 1,
searchData: { searchData: {
pageNum: 1,
warningSource: "6", warningSource: "6",
}, },
}; };
@ -101,7 +103,10 @@ export default {
this.$message.warning("待开发"); this.$message.warning("待开发");
}, },
// //
onRefresh() {}, onRefresh() {
this.searchData.pageNum = 1;
this.$refs.searchComp.handleResetForm();
},
initData() { initData() {
perceivedEventsList(this.searchData, this.pageNum, this.pageSize).then( perceivedEventsList(this.searchData, this.pageNum, this.pageSize).then(
(res) => { (res) => {
@ -147,13 +152,9 @@ export default {
firstBtnClick(id) {}, firstBtnClick(id) {},
handleSearch(data) { handleSearch(data) {
console.log("data", data); this.searchData.warningType = data.warningType;
this.searchData = { this.searchData.startTime = data.warningTime && data.warningTime[0];
...this.searchData, this.searchData.completeTime = data.warningTime && data.warningTime[1];
warningType: data.warningType,
startTime: data.warningTime[0],
completeTime: data.warningTime[1],
};
this.initData(); this.initData();
}, },
}, },

Loading…
Cancel
Save