fix: 修复一级需求人名字不显示的问题

将 isPrimaryTask === 1 改为 Number(isPrimaryTask) === 1
兼容后端返回的不同数据类型
This commit is contained in:
Your Name 2026-01-29 15:40:32 +08:00
parent 17fa304c91
commit 00649e4b30

View File

@ -216,7 +216,7 @@
<span>SPU: {{ task.spuInfo }}</span>
</div>
<!-- 一级部门需求人(如果是一级需求部门发起的任务,优先显示) -->
<div v-if="task.isPrimaryTask === 1 && task.primaryPublisherName" class="detail-item">
<div v-if="Number(task.isPrimaryTask) === 1 && task.primaryPublisherName" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#faad14" />
</span>
@ -225,7 +225,7 @@
</Tooltip>
</div>
<!-- 明细完善人(一级需求任务且有明细完善人) -->
<div v-if="task.isPrimaryTask === 1 && task.detailCompleterName" class="detail-item">
<div v-if="Number(task.isPrimaryTask) === 1 && task.detailCompleterName" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#52c41a" />
</span>
@ -234,7 +234,7 @@
</Tooltip>
</div>
<!-- 发布人:非一级需求任务或一级需求任务无明细完善人时显示 -->
<div v-if="!(task.isPrimaryTask === 1 && task.detailCompleterName)" class="detail-item">
<div v-if="!(Number(task.isPrimaryTask) === 1 && task.detailCompleterName)" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#31f08b" />
</span>
@ -435,7 +435,7 @@
<!-- 任务详情 -->
<div class="task-details">
<!-- 一级部门需求人(如果是一级需求部门发起的任务,优先显示) -->
<div v-if="task.isPrimaryTask === 1 && task.primaryPublisherName" class="detail-item">
<div v-if="Number(task.isPrimaryTask) === 1 && task.primaryPublisherName" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#faad14" />
</span>
@ -444,7 +444,7 @@
</Tooltip>
</div>
<!-- 明细完善人(一级需求任务且有明细完善人) -->
<div v-if="task.isPrimaryTask === 1 && task.detailCompleterName" class="detail-item">
<div v-if="Number(task.isPrimaryTask) === 1 && task.detailCompleterName" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#52c41a" />
</span>
@ -453,7 +453,7 @@
</Tooltip>
</div>
<!-- 发起人:非一级需求任务或一级需求任务无明细完善人时显示 -->
<div v-if="!(task.isPrimaryTask === 1 && task.detailCompleterName)" class="detail-item">
<div v-if="!(Number(task.isPrimaryTask) === 1 && task.detailCompleterName)" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#31f08b" />
</span>
@ -817,7 +817,7 @@
</span>
</div>
<!-- 一级部门需求人(如果是一级需求部门发起的任务) -->
<div v-if="task.isPrimaryTask === 1 && task.primaryPublisherName" class="detail-item">
<div v-if="Number(task.isPrimaryTask) === 1 && task.primaryPublisherName" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#faad14" />
</span>
@ -826,7 +826,7 @@
</Tooltip>
</div>
<!-- 明细完善人(一级需求任务且有明细完善人) -->
<div v-if="task.isPrimaryTask === 1 && task.detailCompleterName" class="detail-item">
<div v-if="Number(task.isPrimaryTask) === 1 && task.detailCompleterName" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#52c41a" />
</span>
@ -835,7 +835,7 @@
</Tooltip>
</div>
<!-- 发布人:非一级需求任务或一级需求任务无明细完善人时显示 -->
<div v-if="task.publisherName && !(task.isPrimaryTask === 1 && task.detailCompleterName)" class="detail-item">
<div v-if="task.publisherName && !(Number(task.isPrimaryTask) === 1 && task.detailCompleterName)" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#31f08b" />
</span>
@ -1050,7 +1050,7 @@
<!-- 任务详情 -->
<div class="task-details">
<!-- 一级部门需求人(如果是一级需求部门发起的任务,优先显示) -->
<div v-if="task.isPrimaryTask === 1 && task.primaryPublisherName" class="detail-item">
<div v-if="Number(task.isPrimaryTask) === 1 && task.primaryPublisherName" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#faad14" />
</span>
@ -1059,7 +1059,7 @@
</Tooltip>
</div>
<!-- 明细完善人(一级需求任务且有明细完善人) -->
<div v-if="task.isPrimaryTask === 1 && task.detailCompleterName" class="detail-item">
<div v-if="Number(task.isPrimaryTask) === 1 && task.detailCompleterName" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#52c41a" />
</span>
@ -1068,7 +1068,7 @@
</Tooltip>
</div>
<!-- 发起人:非一级需求任务或一级需求任务无明细完善人时显示 -->
<div v-if="!(task.isPrimaryTask === 1 && task.detailCompleterName)" class="detail-item">
<div v-if="!(Number(task.isPrimaryTask) === 1 && task.detailCompleterName)" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#31f08b" />
</span>
@ -1160,7 +1160,7 @@
</span>
</div>
<!-- 一级部门需求人(如果是一级需求部门发起的任务) -->
<div v-if="task.isPrimaryTask === 1 && task.primaryPublisherName" class="detail-item">
<div v-if="Number(task.isPrimaryTask) === 1 && task.primaryPublisherName" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#faad14" />
</span>
@ -1169,7 +1169,7 @@
</Tooltip>
</div>
<!-- 明细完善人(一级需求任务且有明细完善人) -->
<div v-if="task.isPrimaryTask === 1 && task.detailCompleterName" class="detail-item">
<div v-if="Number(task.isPrimaryTask) === 1 && task.detailCompleterName" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#52c41a" />
</span>
@ -1178,7 +1178,7 @@
</Tooltip>
</div>
<!-- 发布人:非一级需求任务或一级需求任务无明细完善人时显示 -->
<div v-if="task.publisherName && !(task.isPrimaryTask === 1 && task.detailCompleterName)" class="detail-item">
<div v-if="task.publisherName && !(Number(task.isPrimaryTask) === 1 && task.detailCompleterName)" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#31f08b" />
</span>
@ -1496,7 +1496,7 @@
</span>
</div>
<!-- 一级部门需求人(如果是一级需求部门发起的任务) -->
<div v-if="task.isPrimaryTask === 1 && task.primaryPublisherName" class="detail-item">
<div v-if="Number(task.isPrimaryTask) === 1 && task.primaryPublisherName" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#faad14" />
</span>
@ -1505,7 +1505,7 @@
</Tooltip>
</div>
<!-- 明细完善人(一级需求任务且有明细完善人) -->
<div v-if="task.isPrimaryTask === 1 && task.detailCompleterName" class="detail-item">
<div v-if="Number(task.isPrimaryTask) === 1 && task.detailCompleterName" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#52c41a" />
</span>
@ -1514,7 +1514,7 @@
</Tooltip>
</div>
<!-- 发布人:非一级需求任务或一级需求任务无明细完善人时显示 -->
<div v-if="task.publisherName && !(task.isPrimaryTask === 1 && task.detailCompleterName)" class="detail-item">
<div v-if="task.publisherName && !(Number(task.isPrimaryTask) === 1 && task.detailCompleterName)" class="detail-item">
<span class="icon">
<Icon name="user" size="sm" color="#31f08b" />
</span>