From 4614d2ec1bc32eab5f0332176a3ecac7598e3f5c Mon Sep 17 00:00:00 2001 From: 董国庆 <364620639@qq.com> Date: 星期五, 09 五月 2025 14:38:33 +0800 Subject: [PATCH] 项目课题方案模块完成 --- laboratory/src/views/dataManagement/approvalPlan/components/approvalDialog.vue | 47 ++++++++++++++++++++++++++--------------------- 1 files changed, 26 insertions(+), 21 deletions(-) diff --git a/laboratory/src/views/dataManagement/approvalPlan/components/approvalDialog.vue b/laboratory/src/views/dataManagement/approvalPlan/components/approvalDialog.vue index 8833254..9c4000c 100644 --- a/laboratory/src/views/dataManagement/approvalPlan/components/approvalDialog.vue +++ b/laboratory/src/views/dataManagement/approvalPlan/components/approvalDialog.vue @@ -157,7 +157,7 @@ </div> </div> </div> - <div class="approval-dialog-approve"> + <div class="approval-dialog-approve" v-if="type === 'approve'"> <div class="status"> <div class="status-title">审批结果</div> <div class="status-content"> @@ -242,6 +242,7 @@ createTime: "", approver: "", approveTime: "", + processData: [], }, rules: {}, status: "1", @@ -272,9 +273,9 @@ .then((res) => { console.log("获取详情:", res); if (res) { - this.form = { ...res }; + this.form = { ...res, processData: [] }; // 组装流程数据 - const processData = []; + let processData = []; // 提交节点 processData.push({ type: "primary", @@ -287,39 +288,41 @@ if (res.auditStatus == 2 || res.auditStatus == 3) { processData.push({ type: - audit.status === 2 - ? "success" - : audit.status === 3 + res.auditStatus === 2 + ? "primary" + : res.auditStatus === 3 ? "danger" : "warning", mode: "list", fields: [ { - label: "审核结果", + label: "审核结果:", value: - audit.status === 2 + res.auditStatus === 2 ? "通过" - : audit.status === 3 + : res.auditStatus === 3 ? "驳回" : "待审批", }, - { label: "审批意见:", value: audit.auditRemark || "" }, - { label: "审核人:", value: audit.auditPersonName || "" }, - { label: "审核时间:", value: audit.auditTime || "" }, + { label: "审批意见:", value: res.auditRemark || "" }, + { label: "审核人:", value: res.auditPersonName || "" }, + { label: "审核时间:", value: res.auditTime || "" }, ], }); }else{ processData.push({ - type: "primary", - mode: "list", - fields: [ - { label: "等待审核"}, - ], - }); + type: "warning", + mode: "list", + fields: [ + { label: "等待审核"}, + ], + }); } // 如有卡片模式,按前述结构 push - this.form.processData = processData; + this.$nextTick(() => { + this.form.processData = processData; + }) } }) .catch((err) => { @@ -339,11 +342,13 @@ } const params = { id: this.form.id, - auditStatus: this.status === "1" ? 2 : 3, // 2-通过,3-驳回 - auditComment: this.remark, + auditStatus: this.status === "1" ? 2 : 3, // 2-已通过,3-已驳回 + auditRemark: this.remark, }; + console.log('审批请求参数:', params); audit(params) .then((res) => { + console.log('审批返回结果:', res); if (res.code === 200) { this.$message.success("审批成功"); this.$emit("update:visible", false); -- Gitblit v1.7.1