ZaiZai 1 年間 前
コミット
9602247ca1
1 ファイル変更59 行追加52 行削除
  1. 59 52
      src/views/tasks/components/hc-data/task-review.vue

+ 59 - 52
src/views/tasks/components/hc-data/task-review.vue

@@ -85,71 +85,78 @@
                                     </template>
                                 </hc-table>
                                 <div v-if="tabKey === '2'" class="hc-task-body-table-form">
-                                    <div class="title">意见信息</div>
-                                    <div class="name">总监理工程师意见:</div>
-                                    <div class="input">
-                                        <el-input v-model="meterApproveOpinion2.repealDesc" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.chiefSupervisor" type="textarea" />
-                                    </div>
-                                    <div class="name">监理审核意见:</div>
-                                    <div class="input">
-                                        <el-input v-model="meterApproveOpinion2.supervisorAudit" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.supervisorAudit" type="textarea" />
-                                    </div>
-                                    <div class="input-box">
-                                        <div class="box">
-                                            <div class="name">工程建设部意见:</div>
+                                    <template v-if="rowInfo.meterType === 1 || rowInfo.meterType === 3">
+                                        <div class="title">意见信息</div>
+                                        <div class="name">总监理工程师意见:</div>
+                                        <div class="input">
+                                            <el-input v-model="meterApproveOpinion2.repealDesc" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.chiefSupervisor" type="textarea" />
+                                        </div>
+                                        <template v-if="rowInfo.meterType === 3">
+                                            <div class="name">监理审核意见:</div>
                                             <div class="input">
-                                                <el-input v-model="meterApproveOpinion2.projectBuild" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.projectBuild" type="textarea" />
+                                                <el-input v-model="meterApproveOpinion2.supervisorAudit" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.supervisorAudit" type="textarea" />
                                             </div>
-                                        </div>
-                                        <div class="box">
-                                            <div class="name no-b">分管领导意见:</div>
-                                            <div class="input no-b">
-                                                <el-input v-model="meterApproveOpinion2.projectBuildLeader" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.projectBuildLeader" type="textarea" />
+                                        </template>
+                                        <div class="input-box">
+                                            <div class="box">
+                                                <div class="name">工程建设部意见:</div>
+                                                <div class="input">
+                                                    <el-input v-model="meterApproveOpinion2.projectBuild" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.projectBuild" type="textarea" />
+                                                </div>
                                             </div>
-                                        </div>
-                                    </div>
-                                    <div class="input-box">
-                                        <div class="box">
-                                            <div class="name">安全管理部意见:</div>
-                                            <div class="input">
-                                                <el-input v-model="meterApproveOpinion2.safetyManager" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.safetyManager" type="textarea" />
+                                            <div class="box">
+                                                <div class="name no-b">分管领导意见:</div>
+                                                <div class="input no-b">
+                                                    <el-input v-model="meterApproveOpinion2.projectBuildLeader" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.projectBuildLeader" type="textarea" />
+                                                </div>
                                             </div>
                                         </div>
-                                        <div class="box">
-                                            <div class="name no-b">分管领导意见:</div>
-                                            <div class="input no-b">
-                                                <el-input v-model="meterApproveOpinion2.safetyManagerLeader" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.safetyManagerLeader" type="textarea" />
+                                        <div v-if="rowInfo.meterType === 1" class="input-box">
+                                            <div class="box">
+                                                <div class="name">安全管理部意见:</div>
+                                                <div class="input">
+                                                    <el-input v-model="meterApproveOpinion2.safetyManager" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.safetyManager" type="textarea" />
+                                                </div>
                                             </div>
-                                        </div>
-                                    </div>
-                                    <div class="input-box">
-                                        <div class="box">
-                                            <div class="name">合同部意见:</div>
-                                            <div class="input">
-                                                <el-input v-model="meterApproveOpinion2.contractDept" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.contractDept" type="textarea" />
+                                            <div class="box">
+                                                <div class="name no-b">分管领导意见:</div>
+                                                <div class="input no-b">
+                                                    <el-input v-model="meterApproveOpinion2.safetyManagerLeader" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.safetyManagerLeader" type="textarea" />
+                                                </div>
                                             </div>
                                         </div>
-                                        <div class="box">
-                                            <div class="name no-b">分管领导意见:</div>
-                                            <div class="input no-b">
-                                                <el-input v-model="meterApproveOpinion2.contractDeptLeader" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.contractDeptLeader" type="textarea" />
+                                        <div class="input-box">
+                                            <div class="box">
+                                                <div class="name">合同部意见:</div>
+                                                <div class="input">
+                                                    <el-input v-model="meterApproveOpinion2.contractDept" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.contractDept" type="textarea" />
+                                                </div>
                                             </div>
-                                        </div>
-                                    </div>
-                                    <div class="input-box">
-                                        <div class="box">
-                                            <div class="name">总经理意见:</div>
-                                            <div class="input">
-                                                <el-input v-model="meterApproveOpinion2.generalManager" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.generalManager" type="textarea" />
+                                            <div class="box">
+                                                <div class="name no-b">分管领导意见:</div>
+                                                <div class="input no-b">
+                                                    <el-input v-model="meterApproveOpinion2.contractDeptLeader" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.contractDeptLeader" type="textarea" />
+                                                </div>
                                             </div>
                                         </div>
-                                        <div class="box">
-                                            <div class="name no-b">董事长意见:</div>
-                                            <div class="input no-b">
-                                                <el-input v-model="meterApproveOpinion2.chiefExecutive" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.chiefExecutive" type="textarea" />
+                                        <div class="input-box">
+                                            <div class="box">
+                                                <div class="name">总经理意见:</div>
+                                                <div class="input">
+                                                    <el-input v-model="meterApproveOpinion2.generalManager" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.generalManager" type="textarea" />
+                                                </div>
+                                            </div>
+                                            <div class="box">
+                                                <div class="name no-b">董事长意见:</div>
+                                                <div class="input no-b">
+                                                    <el-input v-model="meterApproveOpinion2.chiefExecutive" :autosize="{ minRows: 2, maxRows: 4 }" :disabled="meterApproveOpinion1.chiefExecutive" type="textarea" />
+                                                </div>
                                             </div>
                                         </div>
-                                    </div>
+                                    </template>
+                                    <template v-else>
+                                        <hc-empty />
+                                    </template>
                                 </div>
                             </hc-tab-card>
                         </div>