zhengyiming
2 天以前 40ed21141404ea96af41bac752b22c0f9a838168
packages/components/src/Card/JobApplicationCard.vue
@@ -2,7 +2,12 @@
  <div class="job-application-card-wrapper">
    <div class="job-application-card-title-wrapper">
      <div class="job-application-card-title">{{ name }}</div>
      <TaskPrice :value="toThousand(serviceFee ?? 0)" :unit="unit" v-if="mode === 'taskManage'" />
      <TaskPrice
        :value="toThousand(serviceFee ?? 0)"
        :unit="unit"
        :billingMethod="billingMethod"
        v-if="mode === 'taskManage'"
      />
      <div v-else class="job-application-card-title-more" @click.stop="handleMore">
        <img :src="IconMore" class="more-btn-icon" />
      </div>
@@ -30,9 +35,9 @@
      <div class="job-application-card-publish-time">
        {{ `发布日期:${dayjs(createdTime).format('YYYY-MM-DD')}` }}
      </div>
      <slot name="footer-actions">
      <slot name="footer-actions" v-if="showActions">
        <div class="job-application-card-fee">
          <TaskPrice :value="toThousand(serviceFee)" :unit="unit" />
          <TaskPrice :value="toThousand(serviceFee)" :unit="unit" :billingMethod="billingMethod" />
        </div>
      </slot>
    </div>
@@ -46,7 +51,12 @@
import { ActionSheet } from '@nutui/nutui-taro';
import { Portal } from 'senin-mini/components';
import { TaskPrice } from '@12333/components';
import { EnumTaskStatus, EnumTaskReleaseStatus, EnumTaskReleaseStatusText } from '@12333/constants';
import {
  EnumTaskStatus,
  EnumTaskReleaseStatus,
  EnumTaskReleaseStatusText,
  EnumBillingMethod,
} from '@12333/constants';
import dayjs from 'dayjs';
import { toThousand } from '@12333/utils';
@@ -76,6 +86,7 @@
  serviceFee?: number;
  userCount?: number;
  unit?: string;
  billingMethod?: EnumBillingMethod;
  releaseStatus?: EnumTaskReleaseStatus;
};
@@ -96,15 +107,21 @@
const menuList = computed(() => {
  let _menuList = [];
  _menuList.push(
    {
      name: '编辑',
      value: ManageActions.Edit,
    },
    // {
    //   name: '编辑',
    //   value: ManageActions.Edit,
    // },
    {
      name: '查看详情',
      value: ManageActions.Detail,
    }
  );
  if (props.status === EnumTaskStatus.Wait) {
    _menuList.push({
      name: '编辑',
      value: ManageActions.Edit,
    });
  }
  if (props.releaseStatus === EnumTaskReleaseStatus.Stopped) {
    _menuList.push({
      name: '发布',