zhengyiming
2025-12-02 04a8dacfa291441b55df5ff5ee14c4ba6ec8191d
packages/components/src/Task/TaskDetailView.vue
@@ -17,6 +17,7 @@
        v-if="detail.releaseStatus !== EnumTaskReleaseStatus.Stopped"
        :value="toThousand(detail.serviceFee ?? 0)"
        :unit="BillingMethodEnumUnit[detail.billingMethod]"
        :billingMethod="detail.billingMethod"
      />
    </div>
    <div class="taskDetail-address-wrapper" @click="goMap">
@@ -30,6 +31,12 @@
      </div>
    </div>
  </Cell>
  <Cell
    title="谢绝原因"
    v-if="detail?.hireRemark && detail.hireStatus === EnumTaskUserHireStatus.Refuse"
  >
    <div class="safe-cell-content">{{ detail?.hireRemark ?? '' }}</div>
  </Cell>
  <Cell :show-title="false">
    <CellChunk title="福利信息">
      <div class="taskDetail-welfare-list">
@@ -40,6 +47,9 @@
          :text="benefit.benefitContent"
        />
      </div>
    </CellChunk>
    <CellChunk title="需求人数">
      <div class="taskDetail-need-people">{{ detail?.needPeopleNumber ?? 0 }}人</div>
    </CellChunk>
    <CellChunk title="报名条件">
      <div class="taskDetail-limit-list">
@@ -81,6 +91,7 @@
  EnumSettlementCycleText,
  EnumTaskReleaseStatus,
  BillingMethodEnumUnit,
  EnumTaskUserHireStatus,
} from '@12333/constants';
import { TaskUtils, toThousand, setOSSLink, Message } from '@12333/utils';
import Taro from '@tarojs/taro';