wupengfei
5 天以前 ba0fe6287df3a140844cef2144d4a88ae7ae543b
apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
@@ -609,6 +609,22 @@
  },
});
async function calcTaskTotalServiceFee() {
  try {
    let params: API.CalcTaskTotalServiceFeeCommand = {
      billingMethod: form.billingMethod,
      serviceFee: form.serviceFee,
      verifyWorkHours: form.verifyWorkHours,
      totalPieceQuantity: form.totalPieceQuantity,
      needPeopleNumber: form.needPeopleNumber,
      beginTime: dayjs(form.beginTime).format('YYYY-MM-DD 00:00:00'),
      endTime: dayjs(form.endTime).format('YYYY-MM-DD 23:59:59'),
    };
    let res = await taskServices.calcTaskTotalServiceFee(params);
    return res;
  } catch (error) {}
}
const formRef = ref<any>(null);
function handleConfirm() {
  if (!formRef.value) return;
@@ -621,10 +637,8 @@
async function confirm() {
  try {
    // await Message.confirm({
    //   message: `您当前账户余额不足,暂时无法发布任务,请登录客户端后台充值后操作`,
    //   showCancelBtn: false,
    // });
    await calcTaskTotalServiceFee();
    let params: API.SaveTaskInfoCommand = {
      supplierEnterpriseId: form.supplierEnterpriseId,
      name: form.name,
@@ -661,7 +675,7 @@
    if (isCopy) {
      params.id = '';
    }
    let res = await taskServices.saveTaskInfo(params);
    let res = await taskServices.saveTaskInfo(params, { skipErrorHandler: true });
    if (res) {
      Message.success(isEdit && !isCopy ? '编辑成功' : '发布成功', {
        onClosed() {
@@ -669,7 +683,16 @@
        },
      });
    }
  } catch (error) {}
  } catch (error) {
    if (error?.info?.errorCode == 'BalanceNotEnough') {
      await Message.confirm({
        message: `您当前账户余额不足,暂时无法发布任务,请登录客户端后台充值后操作`,
        showCancelBtn: false,
      });
    } else {
      Message.error(error);
    }
  }
}
function timeChange() {