|
@@ -26,6 +26,28 @@ import OrdersForm from './form.vue';
|
|
|
const dealerOptions = ref<Array<{ label: string; value: string }>>([]);
|
|
const dealerOptions = ref<Array<{ label: string; value: string }>>([]);
|
|
|
const userStore = useUserStore();
|
|
const userStore = useUserStore();
|
|
|
|
|
|
|
|
|
|
+// 获取当月第一天和最后一天作为默认日期范围
|
|
|
|
|
+const getDefaultDateRange = () => {
|
|
|
|
|
+ const now = new Date();
|
|
|
|
|
+ const year = now.getFullYear();
|
|
|
|
|
+ const month = now.getMonth();
|
|
|
|
|
+
|
|
|
|
|
+ // 当月第一天
|
|
|
|
|
+ const firstDay = new Date(year, month, 1);
|
|
|
|
|
+ // 当月最后一天
|
|
|
|
|
+ const lastDay = new Date(year, month + 1, 0);
|
|
|
|
|
+
|
|
|
|
|
+ // 格式化为 YYYY-MM-DD
|
|
|
|
|
+ const formatDate = (date: Date) => {
|
|
|
|
|
+ const y = date.getFullYear();
|
|
|
|
|
+ const m = String(date.getMonth() + 1).padStart(2, '0');
|
|
|
|
|
+ const d = String(date.getDate()).padStart(2, '0');
|
|
|
|
|
+ return `${y}-${m}-${d}`;
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ return [formatDate(firstDay), formatDate(lastDay)];
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
const fetchDealerOptions = async () => {
|
|
const fetchDealerOptions = async () => {
|
|
|
try {
|
|
try {
|
|
|
const result = await getCustomerListApi({
|
|
const result = await getCustomerListApi({
|
|
@@ -123,6 +145,7 @@ const formOptions: VbenFormProps = {
|
|
|
component: 'DatePicker',
|
|
component: 'DatePicker',
|
|
|
fieldName: 'ordersorderdate',
|
|
fieldName: 'ordersorderdate',
|
|
|
label: '下单时间',
|
|
label: '下单时间',
|
|
|
|
|
+ defaultValue: getDefaultDateRange(),
|
|
|
componentProps: {
|
|
componentProps: {
|
|
|
type: 'daterange',
|
|
type: 'daterange',
|
|
|
startPlaceholder: '开始日期',
|
|
startPlaceholder: '开始日期',
|