gaoshp
2024-11-04 eef1ef0be935d4a3d8fc691b2666f41796b2d4a5
src/views/console/base/Add.vue
@@ -1,7 +1,7 @@
<!--
 * @Date: 2024-05-04 16:37:48
 * @LastEditors: gaoshp
 * @LastEditTime: 2024-10-09 22:50:13
 * @LastEditTime: 2024-10-09 23:30:14
 * @FilePath: /cps-web/src/views/console/base/Add.vue
-->
<template>
@@ -225,7 +225,7 @@
                this.form.date[0] = moment().format('YYYY-MM-DD')
            }
            // console.log(this.months)
            this.$HTTP.post('/api/blade-cps/shift-off-day/list', {
            this.$HTTP.post('/api/smis/shift-off-day/list', {
                year: currentYear,
                startOffDay: `${currentYear}-01-01`,
                endOffDay: `${currentYear}-12-31`
@@ -375,14 +375,21 @@
                        },
                    })
                    // 优先
                    this.months[i].attributes.push({
                        dates: dates.filter(v => v.isHighPriority === 1).map(v => v.calendarDate),
                        bar: {
                            style: {
                                backgroundColor: 'red',
                            }
                        },
                    })
                    console.log('------------->>>>', dates)
                    let hiIndex = this.months[i].attributes.findIndex(v => v.bar)
                    if (hiIndex > -1) {
                        this.months[i].attributes[hiIndex].dates.push(...dates.filter(v => v.isHighPriority === 1).map(v => v.calendarDate))
                    } else {
                        this.months[i].attributes.push({
                            dates: dates.filter(v => v.isHighPriority === 1).map(v => v.calendarDate),
                            bar: {
                                style: {
                                    backgroundColor: 'red',
                                }
                            },
                        })
                    }
                    this.months[i].attributes[1] = {
                        highlight: true,
                        dates: []
@@ -398,6 +405,7 @@
            return false
        },
        changeHigh(val) {
            console.log('------------changeHigh')
            if (this.currentDateItem) {
                // 设置优先
                let index = this.currentDateItem.attributes.findIndex(item => !!item.bar)
@@ -558,7 +566,7 @@
                            status: 1,
                            dateDTOList: list
                        }
                        this.$HTTP.post('/api/blade-cps/calendar', data).then(res => {
                        this.$HTTP.post('/api/smis/calendar', data).then(res => {
                            if (res.code === 200) {
                                this.$emit('success')
                            } else {
@@ -570,7 +578,7 @@
                            id: this.drawerInfo.id,
                            dateDTOList: list
                        }
                        this.$HTTP.put('/api/blade-cps/calendar', data).then(res => {
                        this.$HTTP.put('/api/smis/calendar', data).then(res => {
                            if (res.code === 200) {
                                this.$emit('success')
                            } else {