From a937a057bf6ba1673183a70722efb3e3079e1994 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=A8=E7=93=9C=E4=B8=80=E5=9D=97=E5=85=AB?= <2523890936@qq.com> Date: Wed, 20 Aug 2025 14:47:25 +0800 Subject: [PATCH] bugfix --- .../views/homePage/ncmatch/mainPage/index.vue | 22 ++++++++++++++----- .../ncmatch/supplyAndDemandSquare/index.vue | 18 ++++++++++++--- 2 files changed, 32 insertions(+), 8 deletions(-) diff --git a/f/web-kboss/src/views/homePage/ncmatch/mainPage/index.vue b/f/web-kboss/src/views/homePage/ncmatch/mainPage/index.vue index 173e22e..c7a37d3 100644 --- a/f/web-kboss/src/views/homePage/ncmatch/mainPage/index.vue +++ b/f/web-kboss/src/views/homePage/ncmatch/mainPage/index.vue @@ -177,14 +177,26 @@ export default Vue.extend({ const hasAuditInfo = Array.isArray(dataList) && dataList.length !== 0 const roles = sessionStorage.getItem('jueseNew') const isCustomer = roles ? roles.includes('客户') : true - if(res.data.data[0].audit_status==='pending') { - this.$message.warning('您的审核状态为待审核,请等待审核通过后发布~') - } else if (hasAuditInfo || !isCustomer) { + + // 安全检查:确保 data[0] 存在 + if (hasAuditInfo && dataList[0]) { + const auditStatus = dataList[0].audit_status + + if (auditStatus === 'pending') { + this.$message.warning('您的审核状态为待审核,请等待审核通过后发布~') + } else if (auditStatus === 'rejected') { + this.$message.warning('您的审核状态为驳回,请重新提交~') + } else { + // 审核通过或其他状态,允许发布 + this.publish_type = type + this.sendProductVisible = true + } + } else if (!isCustomer) { + // 非客户角色,允许发布 this.publish_type = type this.sendProductVisible = true - } else if(res.data.data[0].audit_status==='rejected') { - this.$message.warning('您的审核状态为驳回,请重新提交~') } else { + // 没有审核信息且是客户角色,显示提示 this.showTip = true } }) diff --git a/f/web-kboss/src/views/homePage/ncmatch/supplyAndDemandSquare/index.vue b/f/web-kboss/src/views/homePage/ncmatch/supplyAndDemandSquare/index.vue index 5886272..90c0c7f 100644 --- a/f/web-kboss/src/views/homePage/ncmatch/supplyAndDemandSquare/index.vue +++ b/f/web-kboss/src/views/homePage/ncmatch/supplyAndDemandSquare/index.vue @@ -43,6 +43,16 @@ +
+
所属品类
+
+ + {{ category.label }} + +
+
公司类别
@@ -327,7 +337,7 @@ export default { background: #fff; border: 1px solid #e8e8e8; margin-right: 4px; - font-size: 16px!important; + font-size: 16px !important; &:last-child { margin-right: 0; @@ -424,6 +434,7 @@ export default { flex-direction: column; justify-content: flex-start; align-items: center; + max-width: 1600px; } @@ -462,10 +473,10 @@ export default { display: flex; flex-wrap: wrap; gap: 8px; - + .category-tag { - + padding: 3px 6px; background-color: #fff; border: 1px solid #e8e8e8; @@ -474,6 +485,7 @@ export default { cursor: pointer; transition: all 0.3s ease; font-size: 14px; + &:hover { border-color: #1890ff; color: #1890ff;