From 03bee31d7cd77dbf8ecd117718433d011a266de0 Mon Sep 17 00:00:00 2001 From: zq <136432190602163.com> Date: Fri, 19 Dec 2025 15:20:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=90=8E=E5=8F=B0=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=96=B9=E6=B3=95=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/GuipSelect.vue | 4 ++-- src/views/agent/expenseDetails.vue | 10 ++-------- src/views/agent/expenseStatistics.vue | 18 +++--------------- src/views/elementGroups.vue | 6 +++++- 4 files changed, 12 insertions(+), 26 deletions(-) diff --git a/src/components/GuipSelect.vue b/src/components/GuipSelect.vue index a1d930f..2f178e0 100644 --- a/src/components/GuipSelect.vue +++ b/src/components/GuipSelect.vue @@ -109,8 +109,8 @@ export default { // 如果是 [1,12,22] 格式的简单数组 if (Array.isArray(options) && options.length > 0 && options.every(item => typeof item !== 'object')) { - options = options.map(item => ({ - [this.valueKey]: item, + options = options.map((item,index) => ({ + [this.valueKey]: index, [this.labelKey]: item })); } diff --git a/src/views/agent/expenseDetails.vue b/src/views/agent/expenseDetails.vue index 8c72c79..2820234 100644 --- a/src/views/agent/expenseDetails.vue +++ b/src/views/agent/expenseDetails.vue @@ -87,6 +87,7 @@ import GuipTable from '@/components/GuipTable.vue'; import DateSelect from "@/components/super/DateSelect.vue"; import CustomDropdown from "@/components/CustomDropdown.vue"; +import {getDate} from "@/utils/common.js" export default { components: { @@ -146,15 +147,8 @@ export default { this.getStats() }, methods: { - getDate(dateStr) { - const date = new Date(dateStr); - const year = date.getFullYear(); // 2025 - const month = date.getMonth() + 1; // 3 (表示3月) - - return `${year}-${month}` - }, handleDateChange(date) { - this.date = this.getDate(date) + this.date = getDate(date,'yyyy-mm') localStorage.setItem('date', JSON.stringify(date)) this.$refs.dropdownRef.closeDropdown(); diff --git a/src/views/agent/expenseStatistics.vue b/src/views/agent/expenseStatistics.vue index f771de9..6b39c40 100644 --- a/src/views/agent/expenseStatistics.vue +++ b/src/views/agent/expenseStatistics.vue @@ -218,6 +218,7 @@ import GuipTable from '@/components/GuipTable.vue'; import SvgIcon from '@/components/SvgIcon.vue'; import DateSelect from "@/components/super/DateSelect.vue"; import CustomDropdown from "@/components/CustomDropdown.vue"; +import {getFormattedDate,getDate} from "@/utils/common.js" export default { components: { @@ -230,7 +231,7 @@ export default { data() { return { totalType:'1', - date: this.getNow(), + date: getFormattedDate('YYYY-MM'), tableLoading:false, siteNum: 1, tableKey: '', @@ -252,21 +253,8 @@ export default { }) }, methods: { - getNow() { - const now = new Date(); - const year = now.getFullYear(); - const month = now.getMonth() + 1; - return `${year}-${month}` - }, - getDate(dateStr) { - const date = new Date(dateStr); - const year = date.getFullYear(); // 2025 - const month = date.getMonth() + 1; // 3 (表示3月) - - return `${year}-${month}` - }, handleDateChange(date) { - this.date = this.getDate(date) + this.date = getDate(date,'yyyy-mm') localStorage.setItem('date', JSON.stringify(date)) this.$refs.dropdownRef.closeDropdown(); diff --git a/src/views/elementGroups.vue b/src/views/elementGroups.vue index 38eae9d..7471270 100644 --- a/src/views/elementGroups.vue +++ b/src/views/elementGroups.vue @@ -171,7 +171,11 @@ :options="[{value:1,label:'哈哈'}]" defaultValue="选项1" /> - + + +