luohairen
2024-12-17 ba61d95e7367745913a0c85d45416578d8d66e31
src/views/projectManage/progress/progressRecord.vue
@@ -32,13 +32,35 @@
                    <el-table-column fixed="right" label="操作" align="center">
                      <template slot-scope="scope">
                        <div v-if="!projectInfoData.managerFlag">
                          <el-button type="primary" size="small" v-if="scope.row.progressStatus === 0" @click="handleProgressReport(scope.row)">进度上报</el-button>
                          <el-button type="primary" size="small" v-if="scope.row.progressStatus === 2" @click="handleReportAgain(scope.row)">重新上报</el-button>
                          <el-button type="primary" size="small" v-if="scope.row.progressStatus !== 0" @click="handleCheckProgress(scope.row)">查看</el-button>
                          <el-button
                            type="text"
                            size="medium"
                            v-if="scope.row.progressStatus === 0"
                            @click="handleProgressReport(scope.row)">进度上报</el-button>
                          <el-button
                            type="text"
                            size="medium"
                            v-if="scope.row.progressStatus === 2"
                            @click="handleReportAgain(scope.row)">重新上报</el-button>
                          <el-button
                            type="text"
                            size="medium"
                            icon="el-icon-view"
                            v-if="scope.row.progressStatus !== 0"
                            @click="handleCheckProgress(scope.row)">查看</el-button>
                        </div>
                        <div v-if="projectInfoData.managerFlag">
                          <el-button type="primary" size="small" v-if="scope.row.progressStatus === 1" @click="handleOpenExamine(scope.row)">审核</el-button>
                          <el-button type="primary" size="small" v-if="scope.row.progressStatus === 2 || scope.row.progressStatus === 3" @click="handleCheckProgress(scope.row)">查看</el-button>
                          <el-button
                            type="text"
                            size="medium"
                            v-if="scope.row.progressStatus === 1"
                            @click="handleOpenExamine(scope.row)">审核</el-button>
                          <el-button
                            type="text"
                            size="medium"
                            icon="el-icon-view"
                            v-if="scope.row.progressStatus === 2 || scope.row.progressStatus === 3"
                            @click="handleCheckProgress(scope.row)">查看</el-button>
                        </div>
                      </template>
                    </el-table-column>
@@ -67,12 +89,29 @@
                    <el-table-column fixed="right" label="操作" align="center">
                      <template slot-scope="scope">
                        <div v-if="!projectInfoData.managerFlag">
                          <el-button type="primary" size="small" v-if="scope.row.progressStatus === 0" @click="handleProgressReport(scope.row)">进度上报</el-button>
                          <el-button type="primary" size="small" v-if="scope.row.progressStatus === 2" @click="handleReportAgain(scope.row)">重新上报</el-button>
                          <el-button type="primary" size="small" v-if="scope.row.progressStatus !== 0" @click="handleCheckProgress(scope.row)">查看</el-button>
                          <el-button
                            type="text"
                            size="medium"
                            v-if="scope.row.progressStatus === 0"
                            @click="handleProgressReport(scope.row)">进度上报</el-button>
                          <el-button
                            type="text"
                            size="medium"
                            v-if="scope.row.progressStatus === 2"
                            @click="handleReportAgain(scope.row)">重新上报</el-button>
                          <el-button
                            type="text"
                            size="medium"
                            icon="el-icon-view"
                            v-if="scope.row.progressStatus !== 0"
                            @click="handleCheckProgress(scope.row)">查看</el-button>
                        </div>
                        <div v-if="projectInfoData.managerFlag">
                          <el-button type="primary" size="small" v-if="scope.row.progressStatus === 1" @click="handleOpenExamine(scope.row)">审核</el-button>
                          <el-button
                            type="text"
                            size="medium"
                            v-if="scope.row.progressStatus === 1"
                            @click="handleOpenExamine(scope.row)">审核</el-button>
                        </div>
                      </template>
                    </el-table-column>
@@ -101,12 +140,29 @@
                    <el-table-column fixed="right" label="操作" align="center">
                      <template slot-scope="scope">
                        <div v-if="!projectInfoData.managerFlag">
                          <el-button type="primary" size="small" v-if="scope.row.progressStatus === 0" @click="handleProgressReport(scope.row)">进度上报</el-button>
                          <el-button type="primary" size="small" v-if="scope.row.progressStatus === 2" @click="handleReportAgain(scope.row)">重新上报</el-button>
                          <el-button type="primary" size="small" v-if="scope.row.progressStatus !== 0" @click="handleCheckProgress(scope.row)">查看</el-button>
                          <el-button
                            type="text"
                            size="medium"
                            v-if="scope.row.progressStatus === 0"
                            @click="handleProgressReport(scope.row)">进度上报</el-button>
                          <el-button
                            type="text"
                            size="medium"
                            v-if="scope.row.progressStatus === 2"
                            @click="handleReportAgain(scope.row)">重新上报</el-button>
                          <el-button
                            type="text"
                            size="medium"
                            icon="el-icon-view"
                            v-if="scope.row.progressStatus !== 0"
                            @click="handleCheckProgress(scope.row)">查看</el-button>
                        </div>
                        <div v-if="projectInfoData.managerFlag">
                          <el-button type="primary" size="small" v-if="scope.row.progressStatus === 1" @click="handleOpenExamine(scope.row)">审核</el-button>
                          <el-button
                            type="text"
                            size="medium"
                            v-if="scope.row.progressStatus === 1"
                            @click="handleOpenExamine(scope.row)">审核</el-button>
                        </div>
                      </template>
                    </el-table-column>
@@ -151,9 +207,9 @@
                    <el-input v-model="progressReportData.title" readonly />
                  </el-form-item>
                  <el-form-item label="计划时间:" :label-width="formLabelWidth">
                    <el-date-picker v-model="progressReportData.startTime" type="date" placeholder="选择日期" size="small" style="width: 130px" readonly/>
                    <el-date-picker v-model="progressReportData.startTime" type="date" placeholder="选择日期" size="medium" style="width: 130px" readonly/>
                    至
                    <el-date-picker v-model="progressReportData.endTime" type="date" placeholder="选择日期" size="small" style="width: 130px" readonly/>
                    <el-date-picker v-model="progressReportData.endTime" type="date" placeholder="选择日期" size="medium" style="width: 130px" readonly/>
                  </el-form-item>
                  <el-form-item label="实际完成时间:" :label-width="formLabelWidth">
                    <el-date-picker
@@ -161,7 +217,7 @@
                      type="date"
                      placeholder="选择日期"
                      value-format="yyyy-MM-dd HH:mm:ss"
                      size="small"
                      size="medium"
                      style="width: 130px"
                      :readonly="projectInfoData.managerFlag || dialogFlag !== 0"/>
                    至
@@ -170,7 +226,7 @@
                      type="date"
                      placeholder="选择日期"
                      value-format="yyyy-MM-dd HH:mm:ss"
                      size="small"
                      size="medium"
                      style="width: 130px"
                      :readonly="projectInfoData.managerFlag || dialogFlag !== 0"/>
                  </el-form-item>
@@ -204,7 +260,7 @@
                      <el-select
                        v-model="progressReportData.departmentExamine"
                        placeholder="请选择"
                        size="small"
                        size="medium"
                        :disabled="progressReportData.progressStatusInt === 2 || progressReportData.progressStatusInt === 3"
                        clearable>
                        <el-option label="同意" :value="0"></el-option>
@@ -251,7 +307,7 @@
                      <el-select
                        v-model="progressReportData.manageExamine"
                        placeholder="请选择"
                        size="small"
                        size="medium"
                        :disabled="progressReportData.progressStatusInt === 2 || progressReportData.progressStatusInt === 3"
                        clearable>
                        <el-option label="请选择" :value="null"></el-option>