zhengyiming
5 天以前 fd8ce5686b0f132cd5fa0922c12e367383d542c3
apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
@@ -69,12 +69,7 @@
          <div class="form-input-unit">{{ BillingMethodEnumUnit[form.billingMethod] }}</div>
        </div>
      </nut-form-item>
      <template
        v-if="
          form.billingMethod === EnumBillingMethod.Hour ||
          form.billingMethod === EnumBillingMethod.Day
        "
      >
      <template v-if="form.billingMethod === EnumBillingMethod.Hour">
        <nut-form-item
          label="核定工时:"
          class="bole-form-item"
@@ -118,12 +113,12 @@
        v-if="form.billingMethod === EnumBillingMethod.Piece"
        label="总件数:"
        class="bole-form-item"
        prop="totalPieces"
        prop="totalPieceQuantity"
        label-width="90"
      >
        <div class="bole-form-input-wrapper">
          <NumberInput
            v-model.trim="form.totalPieces"
            v-model.trim="form.totalPieceQuantity"
            class="nut-input-text bole-input-text"
            placeholder="请输入任务总件数"
            :min="0"
@@ -308,7 +303,7 @@
          <nut-checkbox
            v-for="(val, key) in EnumTaskCheckReceiveMethodText"
            :key="key"
            :label="key as any"
            :label="Number(key) as any"
          >
            {{ val }}
          </nut-checkbox>
@@ -451,7 +446,7 @@
  applyBeginTime: '',
  applyEndTime: '',
  settlementAccess: '' as any as EnumEnterpriseWalletAccess,
  totalPieces: '' as any as number,
  totalPieceQuantity: '' as any as number,
  totalServiceFee: null as number,
});
@@ -460,7 +455,7 @@
  supplierEnterpriseId: [{ required: true, message: '请选择供应商' }],
  name: [{ required: true, message: '请输入任务名称' }],
  needPeopleNumber: [{ required: true, message: '请输入需求人数' }],
  totalPieces: [{ required: true, message: '请输入任务总件数' }],
  totalPieceQuantity: [{ required: true, message: '请输入任务总件数' }],
  verifyWorkHours: [{ required: true, message: '请输入核定工时' }],
  timeoutServiceFee: [{ required: true, message: '请输入超时服务费' }],
  genderLimit: [{ required: true, message: '请选择性别要求' }],
@@ -584,6 +579,7 @@
    form.needPeopleNumber = data.needPeopleNumber;
    form.billingMethod = data.billingMethod;
    form.serviceFee = data.serviceFee;
    form.totalPieceQuantity = data.totalPieceQuantity;
    form.settlementCycle = data.settlementCycle;
    form.settlementDate = data.settlementDate;
    form.benefits = (data.benefits ?? []).map((item) => item.benefitCode);
@@ -625,12 +621,17 @@
async function confirm() {
  try {
    // await Message.confirm({
    //   message: `您当前账户余额不足,暂时无法发布任务,请登录客户端后台充值后操作`,
    //   showCancelBtn: false,
    // });
    let params: API.SaveTaskInfoCommand = {
      supplierEnterpriseId: form.supplierEnterpriseId,
      name: form.name,
      needPeopleNumber: form.needPeopleNumber,
      billingMethod: form.billingMethod,
      serviceFee: form.serviceFee,
      totalPieceQuantity: form.totalPieceQuantity,
      settlementCycle: form.settlementCycle,
      settlementDate: form.settlementDate ? form.settlementDate : 0,
      benefits: form.benefits,