Browse Source

新后台相关页面方法修改

pull/137/head
zq 6 days ago
parent
commit
03bee31d7c
  1. 4
      src/components/GuipSelect.vue
  2. 10
      src/views/agent/expenseDetails.vue
  3. 18
      src/views/agent/expenseStatistics.vue
  4. 6
      src/views/elementGroups.vue

4
src/components/GuipSelect.vue

@ -109,8 +109,8 @@ export default {
// [1,12,22] // [1,12,22]
if (Array.isArray(options) && options.length > 0 && options.every(item => typeof item !== 'object')) { if (Array.isArray(options) && options.length > 0 && options.every(item => typeof item !== 'object')) {
options = options.map(item => ({ options = options.map((item,index) => ({
[this.valueKey]: item, [this.valueKey]: index,
[this.labelKey]: item [this.labelKey]: item
})); }));
} }

10
src/views/agent/expenseDetails.vue

@ -87,6 +87,7 @@
import GuipTable from '@/components/GuipTable.vue'; import GuipTable from '@/components/GuipTable.vue';
import DateSelect from "@/components/super/DateSelect.vue"; import DateSelect from "@/components/super/DateSelect.vue";
import CustomDropdown from "@/components/CustomDropdown.vue"; import CustomDropdown from "@/components/CustomDropdown.vue";
import {getDate} from "@/utils/common.js"
export default { export default {
components: { components: {
@ -146,15 +147,8 @@ export default {
this.getStats() this.getStats()
}, },
methods: { 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) { handleDateChange(date) {
this.date = this.getDate(date) this.date = getDate(date,'yyyy-mm')
localStorage.setItem('date', JSON.stringify(date)) localStorage.setItem('date', JSON.stringify(date))
this.$refs.dropdownRef.closeDropdown(); this.$refs.dropdownRef.closeDropdown();

18
src/views/agent/expenseStatistics.vue

@ -218,6 +218,7 @@ import GuipTable from '@/components/GuipTable.vue';
import SvgIcon from '@/components/SvgIcon.vue'; import SvgIcon from '@/components/SvgIcon.vue';
import DateSelect from "@/components/super/DateSelect.vue"; import DateSelect from "@/components/super/DateSelect.vue";
import CustomDropdown from "@/components/CustomDropdown.vue"; import CustomDropdown from "@/components/CustomDropdown.vue";
import {getFormattedDate,getDate} from "@/utils/common.js"
export default { export default {
components: { components: {
@ -230,7 +231,7 @@ export default {
data() { data() {
return { return {
totalType:'1', totalType:'1',
date: this.getNow(), date: getFormattedDate('YYYY-MM'),
tableLoading:false, tableLoading:false,
siteNum: 1, siteNum: 1,
tableKey: '', tableKey: '',
@ -252,21 +253,8 @@ export default {
}) })
}, },
methods: { 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) { handleDateChange(date) {
this.date = this.getDate(date) this.date = getDate(date,'yyyy-mm')
localStorage.setItem('date', JSON.stringify(date)) localStorage.setItem('date', JSON.stringify(date))
this.$refs.dropdownRef.closeDropdown(); this.$refs.dropdownRef.closeDropdown();

6
src/views/elementGroups.vue

@ -171,7 +171,11 @@
:options="[{value:1,label:'哈哈'}]" defaultValue="选项1" /> :options="[{value:1,label:'哈哈'}]" defaultValue="选项1" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="address" label="地址1" width="150"> </el-table-column> <el-table-column prop="address" label="地址1" width="150">
<template scope="{ row}">
{{ $formatNumber(row['name2']) }}
</template>
</el-table-column>
<el-table-column prop="address" label="地址2" width="250"> </el-table-column> <el-table-column prop="address" label="地址2" width="250"> </el-table-column>
<el-table-column prop="address" label="地址3" width="150"> </el-table-column> <el-table-column prop="address" label="地址3" width="150"> </el-table-column>
<el-table-column prop="address1" label="地址测试" width="100"></el-table-column> <el-table-column prop="address1" label="地址测试" width="100"></el-table-column>

Loading…
Cancel
Save