update
This commit is contained in:
@@ -15,6 +15,22 @@ const system = {
|
|||||||
method: Method.GET,
|
method: Method.GET,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
getRange: async () => {
|
||||||
|
return new Promise((resolve) => {
|
||||||
|
resolve({
|
||||||
|
data: [
|
||||||
|
{
|
||||||
|
id: 1,
|
||||||
|
name: '≥'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 2,
|
||||||
|
name: '<'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
});
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default system;
|
export default system;
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ const {config, title, buttonCol, formBottom} = defineProps({
|
|||||||
const from = defineModel('from');
|
const from = defineModel('from');
|
||||||
|
|
||||||
const reset = () => {
|
const reset = () => {
|
||||||
|
console.log(from.value)
|
||||||
Object.keys(from.value).forEach(key => {
|
Object.keys(from.value).forEach(key => {
|
||||||
from.value[key] = null;
|
from.value[key] = null;
|
||||||
});
|
});
|
||||||
@@ -69,6 +70,7 @@ const reset = () => {
|
|||||||
|
|
||||||
<template v-if="item.type === FROM_TYPE.DATETIME">
|
<template v-if="item.type === FROM_TYPE.DATETIME">
|
||||||
<a-range-picker
|
<a-range-picker
|
||||||
|
v-model:model-value="from[item.key]"
|
||||||
class="w-full"
|
class="w-full"
|
||||||
@change="(v) => {
|
@change="(v) => {
|
||||||
from[item.start] = v[0];
|
from[item.start] = v[0];
|
||||||
|
|||||||
@@ -135,7 +135,7 @@ const FilterConfig = [
|
|||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'wd',
|
key: 'rangeTime',
|
||||||
type: 'datetime',
|
type: 'datetime',
|
||||||
label: '动账日期',
|
label: '动账日期',
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -87,7 +87,7 @@ const FilterConfig = [
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'datetime',
|
key: 'rangeTime',
|
||||||
start: 'start_time',
|
start: 'start_time',
|
||||||
end: 'end_time',
|
end: 'end_time',
|
||||||
type: 'datetime',
|
type: 'datetime',
|
||||||
|
|||||||
@@ -70,22 +70,9 @@ const FilterConfig = [
|
|||||||
label: '标签',
|
label: '标签',
|
||||||
placeholder: '请选择标签',
|
placeholder: '请选择标签',
|
||||||
span: 6,
|
span: 6,
|
||||||
api: async () => ({
|
api: async () => {
|
||||||
data: [
|
return await Api.admin.getStatusAttr();
|
||||||
{
|
},
|
||||||
name: '选项一',
|
|
||||||
id: 1,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '选项二',
|
|
||||||
id: 2,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '选项三',
|
|
||||||
id: 3,
|
|
||||||
},
|
|
||||||
]
|
|
||||||
}),
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'wd',
|
key: 'wd',
|
||||||
@@ -94,7 +81,7 @@ const FilterConfig = [
|
|||||||
placeholder: '请输入商家ID',
|
placeholder: '请输入商家ID',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'wd',
|
key: 'rangeTime',
|
||||||
type: 'datetime',
|
type: 'datetime',
|
||||||
label: '创建日期',
|
label: '创建日期',
|
||||||
}
|
}
|
||||||
@@ -106,7 +93,7 @@ const rowSelection = reactive({
|
|||||||
onlyCurrent: false,
|
onlyCurrent: false,
|
||||||
});
|
});
|
||||||
const po = reactive({
|
const po = reactive({
|
||||||
wd: null,
|
rangeTime: null,
|
||||||
});
|
});
|
||||||
const vo = reactive({
|
const vo = reactive({
|
||||||
page: '',
|
page: '',
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ const FilterConfig = [
|
|||||||
span: 6,
|
span: 6,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'wd',
|
key: 'rangeTime',
|
||||||
start: 'start_time',
|
start: 'start_time',
|
||||||
end: 'end_time',
|
end: 'end_time',
|
||||||
type: 'datetime',
|
type: 'datetime',
|
||||||
@@ -115,7 +115,9 @@ const rowSelection = reactive({
|
|||||||
showCheckedAll: true,
|
showCheckedAll: true,
|
||||||
onlyCurrent: false,
|
onlyCurrent: false,
|
||||||
});
|
});
|
||||||
const po = reactive({});
|
const po = reactive({
|
||||||
|
pass: 0
|
||||||
|
});
|
||||||
const vo = reactive({
|
const vo = reactive({
|
||||||
page: '',
|
page: '',
|
||||||
rows: [],
|
rows: [],
|
||||||
|
|||||||
@@ -119,7 +119,9 @@ const FilterConfig = [
|
|||||||
span: 6,
|
span: 6,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'wd',
|
key: 'rangeTime',
|
||||||
|
start: 'start_time',
|
||||||
|
end: 'end_time',
|
||||||
type: 'datetime',
|
type: 'datetime',
|
||||||
label: '领取时间',
|
label: '领取时间',
|
||||||
span: 6,
|
span: 6,
|
||||||
@@ -127,7 +129,8 @@ const FilterConfig = [
|
|||||||
];
|
];
|
||||||
|
|
||||||
const po = reactive({
|
const po = reactive({
|
||||||
wd: null,
|
pass: 1,
|
||||||
|
dcl: 1,
|
||||||
});
|
});
|
||||||
const vo = reactive({
|
const vo = reactive({
|
||||||
page: '',
|
page: '',
|
||||||
@@ -136,7 +139,7 @@ const vo = reactive({
|
|||||||
});
|
});
|
||||||
const {loading, pagination, initFetchData} = useTableQuery({
|
const {loading, pagination, initFetchData} = useTableQuery({
|
||||||
parameter: po,
|
parameter: po,
|
||||||
api: Api.system.getData,
|
api: Api.admin.getExchangeLog,
|
||||||
callback: (data) => {
|
callback: (data) => {
|
||||||
Object.assign(vo, data);
|
Object.assign(vo, data);
|
||||||
}
|
}
|
||||||
@@ -150,22 +153,22 @@ const {loading, pagination, initFetchData} = useTableQuery({
|
|||||||
v-model:from="po"
|
v-model:from="po"
|
||||||
:config="FilterConfig">
|
:config="FilterConfig">
|
||||||
<template v-slot:deduct>
|
<template v-slot:deduct>
|
||||||
<XSelect :api="Api.system.getSelect"></XSelect>
|
<XSelect :api="Api.system.getRange"></XSelect>
|
||||||
<a-input-number placeholder="请输入比例" class="ml-[20px]">
|
<a-input-number placeholder="请输入比例" class="ml-[20px]">
|
||||||
<template #suffix>%</template>
|
<template #suffix>%</template>
|
||||||
</a-input-number>
|
</a-input-number>
|
||||||
</template>
|
</template>
|
||||||
<template v-slot:hands>
|
<template v-slot:hands>
|
||||||
<XSelect :api="Api.system.getSelect"></XSelect>
|
<XSelect :api="Api.system.getRange"></XSelect>
|
||||||
<a-input-number placeholder="请输入金额" class="ml-[20px]">
|
<a-input-number placeholder="请输入金额" class="ml-[20px]">
|
||||||
</a-input-number>
|
</a-input-number>
|
||||||
</template>
|
</template>
|
||||||
</Filter>
|
</Filter>
|
||||||
|
|
||||||
<a-tabs type="rounded">
|
<a-tabs type="rounded" v-model:active-key="po.dcl">
|
||||||
<a-tab-pane title="待处理" key="1">
|
<a-tab-pane title="待处理" :key="1">
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
<a-tab-pane title="已处理" key="2">
|
<a-tab-pane title="已处理" :key="2">
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
</a-tabs>
|
</a-tabs>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user