xiangpei
2024-11-28 cf2faab021222e1e345e8098da38f2c24ea8b504
src/views/projectManage/plan/planRecord.vue
@@ -1,8 +1,8 @@
<template>
  <div class="app-container">
    <el-container>
      <el-header v-show="planInfoData && planInfoData.projectName" class="header-title">项目名称:{{ planInfoData.projectName }}</el-header>
      <h4 v-show="planInfoData && planInfoData.projectCode" style="text-align: center">项目代码:{{ planInfoData.projectCode }}</h4>
      <el-header v-show="planRecordData && planRecordData.projectName" class="header-title">项目名称:{{ planRecordData.projectName }}</el-header>
      <h4 v-show="planRecordData && planRecordData.projectCode" style="text-align: center">项目代码:{{ planRecordData.projectCode }}</h4>
      <el-main>
        <el-card shadow="hover">
          <el-row :gutter="20">
@@ -102,7 +102,7 @@
  data() {
    return {
      // 接收传递过来的项目计划数据
      planInfoData: {},
      planRecordData: {},
      // 月度计划数据
      monthRecords: [],
      // 季度计划数据
@@ -114,15 +114,13 @@
  methods: {
    // 页面加载
    search() {
      this.getPlanRecordData(this.planInfoData.id);
      this.getPlanRecordData(this.planRecordData.id);
    },
    // 获取传递过来的项目计划详情
    getPlanInfoData() {
      // 从查询参数中获取数据
      if (this.$route.query.data) {
        this.planInfoData = JSON.parse(this.$route.query.data);
        this.getPlanRecordData(this.planInfoData.id);
      }
      this.planRecordData = this.$route.query.data
      this.getPlanRecordData(this.planRecordData.id);
    },
    // 获取项目计划记录数据
    getPlanRecordData(id) {
@@ -138,7 +136,7 @@
    handleAddMonthPlan() {
      let planRecordData = {
        id: undefined,
        projectInfoId: this.planInfoData.id,
        projectInfoId: this.planRecordData.id,
        planTimeFlag: 0
      }
      // 判断月度计划是否为空
@@ -156,7 +154,7 @@
    handleAddSeasonPlan() {
      let planRecordData = {
        id: undefined,
        projectInfoId: this.planInfoData.id,
        projectInfoId: this.planRecordData.id,
        planTimeFlag: 1
      }
      // 判断季度计划是否为空
@@ -174,7 +172,7 @@
    handleAddYearPlan() {
      let planRecordData = {
        id: undefined,
        projectInfoId: this.planInfoData.id,
        projectInfoId: this.planRecordData.id,
        planTimeFlag: 2
      }
      // 判断年度计划是否为空
@@ -191,10 +189,10 @@
    /** 修改项目计划项 */
    handlePlanInfo(row) {
      this.$router.push({
        name: 'PlanInfo',
        path: '/projectManage/planInfo',
        query: {
          data: JSON.stringify(row),
          planInfoData: this.planInfoData
          data: row,
          planRecordData: this.planRecordData
        }
      })
    },
@@ -209,7 +207,8 @@
      this.$router.push({
        path: '/projectManage/planInfoCheck',
        query: {
          data: JSON.stringify(row),
          data: row,
          planRecordData: this.planRecordData
        }
      })
    }