无人机管理后台前端(已迁走)
rain
2025-06-12 0082fa417fb2af9add3406bf05ab3e3e45890c34
src/views/wel/components/calendarBox.vue
@@ -26,9 +26,9 @@
import dayjs from 'dayjs';
import { jobEventBar, getCalen } from '@/api/home/index';
import { useRouter } from 'vue-router';
import ev1 from '@/assets/images/workbench/ev1.png';
import ev2 from '@/assets/images/workbench/ev2.png';
import { ElMessage } from 'element-plus'
import ev1 from '@/assets/images/workbench/ev1.svg';
import ev2 from '@/assets/images/workbench/ev2.svg';
import { ElMessage } from 'element-plus';
const router = useRouter();
const events = ref({});
const params = ref({
@@ -68,12 +68,15 @@
const getDate = date => {
  return date.getDate();
};
// 获取对应日期的事件
const getEvents = dateString => {
  return events.value[dateString] || [];
};
const monthRange = getCurrentMonthRange();
params.value = monthRange;
console.log('params.value', params.value);
const getJobEventBar = () => {
  getCalen(params.value).then(res => {
    if (res.data.code !== 0) return;
@@ -88,8 +91,13 @@
        day: day,
      },
    });
  }else{
     ElMessage.warning('加急开发中...')
  } else {
    router.push({
      path: '/job/jobstatistics',
      query: {
        day: day,
      },
    });
  }
};
onMounted(() => {
@@ -98,15 +106,19 @@
</script>
<style lang="scss">
.calenBox {
.el-calendar__title{
font-weight: bold;
font-size: 14px;
color: #363636;
}
 .el-button-group>.el-button:not(:first-child):not(:last-child) {
    border-radius: 0;
    display: none;
}
  .el-calendar__title {
    font-weight: bold;
    font-size: 14px;
    color: #363636;
  }
  .el-calendar-table td.is-selected {
    background-color: #f0f7ff;
    background-color: #f0f7ff;
    border: 2px solid #409eff;
    border-radius: 4px;
  }
@@ -122,8 +134,8 @@
</style>
<style lang="scss" scoped>
.calenBox {
  margin-top: 10px;
  height: 546px;
  margin-top: 17px;
  height: 567px;
  overflow: hidden;
  .event-item {
    font-size: 12px;