luohairen
2024-12-12 2c9999d20ae7e98cb1ac31ff5b4594ce4c49a9d6
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">
                <!-- 表头 -->
@@ -113,7 +113,7 @@
import {addRecord, getPlanRecordList, deletePlanRecord} from "@/api/projectPlan/index";
export default {
  name: "PlanRecord",
  // name: "PlanRecord",
  data() {
    return {
      // 接收传递过来的项目计划数据
@@ -126,16 +126,19 @@
      yearRecords: [],
    }
  },
  created() {
    this.getProjectInfoData();
  },
  methods: {
    // 页面加载
    search() {
      this.getPlanRecordData(this.projectInfoData.id);
      console.log(this.projectInfoData);
    },
    // 获取传递过来的项目计划详情
    getProjectInfoData() {
      // 从查询参数中获取数据
      this.projectInfoData = this.$route.query.data
      this.projectInfoData = JSON.parse(this.$route.query.data);
      // 获取项目计划记录数据
      this.search();
    },
    // 获取项目计划记录数据
@@ -204,11 +207,12 @@
    },
    /** 修改项目计划项 */
    handlePlanInfo(row) {
      row.managerFlag = this.projectInfoData.managerFlag;
      this.$router.push({
        path: '/projectManage/planInfo',
        query: {
          data: row,
          projectInfoData: this.projectInfoData
          data: JSON.stringify(row),
          projectInfoData: JSON.stringify(this.projectInfoData)
        }
      })
    },
@@ -220,18 +224,15 @@
    },
    // 查看项目计划项
    handleCheckPlanInfo(row) {
      console.log(this.projectInfoData);
      row.managerFlag = this.projectInfoData.managerFlag;
      this.$router.push({
        path: '/projectManage/planInfoCheck',
        query: {
          data: row,
          projectInfoData: this.projectInfoData
          data: JSON.stringify(row),
          projectInfoData: JSON.stringify(this.projectInfoData)
        }
      })
    }
  },
  created() {
    this.getProjectInfoData();
  },
};
</script>