|
@@ -38,6 +38,8 @@ export default defineComponent({
|
|
|
refreshing: false
|
|
|
},
|
|
|
params: {
|
|
|
+ type: '',
|
|
|
+ keyword: '',
|
|
|
page: 1,
|
|
|
rows: 20
|
|
|
},
|
|
@@ -49,7 +51,7 @@ export default defineComponent({
|
|
|
const formatName = () => {
|
|
|
let name = '';
|
|
|
forms.activeColumns.forEach((item: any) => {
|
|
|
- if (forms.activeValue === item.value) {
|
|
|
+ if (forms.params.type === item.value) {
|
|
|
name = item.text;
|
|
|
}
|
|
|
});
|
|
@@ -64,10 +66,6 @@ export default defineComponent({
|
|
|
data: forms.params
|
|
|
});
|
|
|
const result = data || {};
|
|
|
- // 处理重复请求数据
|
|
|
- if (forms.list.length > 0 && result.pageNo === 1) {
|
|
|
- return;
|
|
|
- }
|
|
|
// 判断是否有数据
|
|
|
if (forms.listState.refreshing) {
|
|
|
forms.list = result.rows || [];
|
|
@@ -130,7 +128,13 @@ export default defineComponent({
|
|
|
)
|
|
|
}}
|
|
|
</MHeader>
|
|
|
- <MSearch placeholder="请输入活动名称">
|
|
|
+ <MSearch
|
|
|
+ placeholder="请输入活动名称"
|
|
|
+ onSearch={(val: string) => {
|
|
|
+ forms.params.keyword = val;
|
|
|
+ forms.listState.refreshing = true;
|
|
|
+ onRefresh();
|
|
|
+ }}>
|
|
|
{{
|
|
|
left: () => (
|
|
|
<DropdownMenu
|
|
@@ -138,13 +142,15 @@ export default defineComponent({
|
|
|
closeOnClickOutside={false}>
|
|
|
<DropdownItem title={formatName()} ref={dropDownRef}>
|
|
|
<DropDownModal
|
|
|
- selectValues={forms.activeValue}
|
|
|
+ selectValues={forms.params.type}
|
|
|
columns={forms.activeColumns}
|
|
|
open={dropDownRef.value.state.showPopup}
|
|
|
onDropDownClose={() => onDropDownClose(dropDownRef)}
|
|
|
onDropDownConfirm={(values: any) => {
|
|
|
- forms.activeValue = values[0];
|
|
|
+ forms.params.type = values[0];
|
|
|
onDropDownClose(dropDownRef);
|
|
|
+ forms.listState.refreshing = true;
|
|
|
+ onRefresh();
|
|
|
}}
|
|
|
/>
|
|
|
</DropdownItem>
|