|
@@ -16,6 +16,7 @@
|
|
|
format="YYYY-MM-DD HH:mm:ss"
|
|
|
v-model="createTime"
|
|
|
placeholder="请选择"
|
|
|
+ :defaultTime="defaultTime"
|
|
|
style="width: 100%"
|
|
|
/>
|
|
|
</el-form-item>
|
|
@@ -77,7 +78,13 @@ import { getDownloadQuoteScene } from "@/store/scene";
|
|
|
import { ref, watchEffect } from "vue";
|
|
|
import { dateFormat } from "@/util";
|
|
|
|
|
|
-const { state, queryReset, refresh, changPageCurrent, changPageSize } = usePagging({
|
|
|
+const {
|
|
|
+ state,
|
|
|
+ queryReset: queryResetRaw,
|
|
|
+ refresh,
|
|
|
+ changPageCurrent,
|
|
|
+ changPageSize,
|
|
|
+} = usePagging({
|
|
|
get: getDownloadQuoteScene,
|
|
|
paramsTemlate: {
|
|
|
nickName: "",
|
|
@@ -91,13 +98,24 @@ const { state, queryReset, refresh, changPageCurrent, changPageSize } = usePaggi
|
|
|
},
|
|
|
});
|
|
|
|
|
|
-const createTime = ref<Date[]>([]);
|
|
|
+const defaultTime: [Date, Date] = [
|
|
|
+ new Date(2000, 1, 1, 0, 0, 0),
|
|
|
+ new Date(2000, 2, 1, 23, 59, 59),
|
|
|
+];
|
|
|
+const createTime = ref<Date[] | null>(null);
|
|
|
watchEffect(() => {
|
|
|
- if (createTime.value.length === 2) {
|
|
|
+ if (createTime.value && createTime.value.length === 2) {
|
|
|
state.query.startCreateTime = dateFormat(createTime.value[0], "yyyy-MM-dd hh:mm:ss");
|
|
|
state.query.endCreateTime = dateFormat(createTime.value[1], "yyyy-MM-dd hh:mm:ss");
|
|
|
+ } else {
|
|
|
+ state.query.startCreateTime = null as any;
|
|
|
+ state.query.endCreateTime = null as any;
|
|
|
}
|
|
|
});
|
|
|
+const queryReset = () => {
|
|
|
+ queryResetRaw();
|
|
|
+ createTime.value = null;
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss"></style>
|