luohairen
2024-12-10 bd63da40b4f5a5130bbb73fc654e7aaa25cacce6
src/views/projectManage/plan/planRecord.vue
@@ -41,7 +41,7 @@
            <el-col :span="24" class="mb-4" style="margin-top: 20px">
              <div style="margin-bottom: 10px">
                <span style="font-size: 20px; font-weight: bold;">季度计划</span>
                <el-button type="primary" size="small" style="float: right" @click="handleAddSeasonPlan" v-show="!projectInfoData.managerFlag">查看</el-button>
                <el-button type="primary" size="small" style="float: right" @click="handleAddSeasonPlan" v-show="!projectInfoData.managerFlag">新增</el-button>
              </div>
              <el-table  :data="seasonRecords" border stripe style="width: 100%; margin-bottom: 20px">
                <!-- 表头 -->
@@ -126,16 +126,22 @@
      yearRecords: [],
    }
  },
  created() {
    this.getProjectInfoData();
  },
  methods: {
    // 页面加载
    search() {
      this.getPlanRecordData(this.projectInfoData.id);
      console.log(this.projectInfoData);
    },
    // 获取传递过来的项目计划详情
    getProjectInfoData() {
      // 从查询参数中获取数据
      this.projectInfoData = this.$route.query.data
      this.projectInfoData.id = this.$route.query.id;
      this.projectInfoData.projectName = this.$route.query.projectName;
      this.projectInfoData.projectCode = this.$route.query.projectCode;
      this.projectInfoData.managerFlag = this.$route.query.managerFlag;
      // 获取项目计划记录数据
      this.search();
    },
    // 获取项目计划记录数据
@@ -207,7 +213,12 @@
      this.$router.push({
        path: '/projectManage/planInfo',
        query: {
          data: row,
          id: row.id,
          projectName: row.projectName,
          projectCode: row.projectCode,
          planTime: row.planTime,
          planTimeFlag: row.planTimeFlag,
          managerFlag: row.managerFlag,
          projectInfoData: this.projectInfoData
        }
      })
@@ -220,18 +231,19 @@
    },
    // 查看项目计划项
    handleCheckPlanInfo(row) {
      console.log(this.projectInfoData);
      this.$router.push({
        path: '/projectManage/planInfoCheck',
        query: {
          data: row,
          id: row.id,
          projectName: row.projectName,
          projectCode: row.projectCode,
          planTime: row.planTime,
          planTimeFlag: row.planTimeFlag,
          managerFlag: row.managerFlag,
          projectInfoData: this.projectInfoData
        }
      })
    }
  },
  created() {
    this.getProjectInfoData();
  },
};
</script>