wupengfei
8 天以前 a4978ef36ce6dc9c6723b61b20fd27cffd907ad9
src/views/TaskManage/TaskManageList.vue
@@ -74,16 +74,15 @@
});
const operationBtnMap: Record<string, OperationBtnType> = {
  detailBtn: { emits: { onClick: (role) => goDetail(role) } },
  detailBtn: { emits: { onClick: (row: API.GetTaskInfosQueryResultItem) => goDetail(row) } },
  recommendBtn: {
    emits: { onClick: (role) => setTaskInfoRecommendStatus(role) },
    emits: { onClick: (row: API.GetTaskInfosQueryResultItem) => setTaskInfoRecommendStatus(row) },
    extraProps: {
      hide: (row) => row.recommendStatus === EnumTaskRecommendStatus.Yes,
    },
  },
  cancelRecommendBtn: {
    emits: { onClick: (role) => setTaskInfoRecommendStatus(role) },
    props: { type: 'danger' },
    emits: { onClick: (row: API.GetTaskInfosQueryResultItem) => setTaskInfoRecommendStatus(row) },
    extraProps: {
      hide: (row) => row.recommendStatus === EnumTaskRecommendStatus.No,
    },
@@ -141,7 +140,18 @@
      time: [] as unknown as ModelValueType,
      orderInput: [{ property: 'id', order: EnumPagedListOrder.Asc }],
    },
    columnsRenderProps: {},
    columnsRenderProps: {
      billingMethod: { type: 'enum', valueEnum: EnumBillingMethodText },
      settlementCycle: { type: 'enum', valueEnum: EnumSettlementCycleText },
      genderLimit: { type: 'enum', valueEnum: EnumUserGenderText },
      status: { type: 'enum', valueEnum: EnumTaskStatusText },
      releaseStatus: { type: 'enum', valueEnum: EnumTaskReleaseStatusText },
      checkReceiveStatus: { type: 'enum', valueEnum: EnumTaskCheckReceiveStatusText },
      settlementStatus: { type: 'enum', valueEnum: EnumTaskSettlementStatusText },
      beginTime: { type: 'date', format: 'YYYY-MM-DD' },
      endTime: { type: 'date', format: 'YYYY-MM-DD' },
      serviceFee: { type: 'money' },
    },
  }
);