wupengfei
2025-10-31 9ee573586eeb1240ebd131baa1087bb41c76e776
fix: bug
4个文件已修改
39 ■■■■ 已修改文件
src/views/ServiceChargeManage/ServiceChargeDetail.vue 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ServiceChargeManage/ServiceChargeManage.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ServiceChargeManage/components/SettlMethodDialog.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ServiceChargeManage/components/SettleDetailDialog.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ServiceChargeManage/ServiceChargeDetail.vue
@@ -459,7 +459,31 @@
});
async function handleSettle() {
  sureTaskSettlementOrder();
  auditTaskSettlement();
}
async function auditTaskSettlement() {
  try {
    let params: API.AuditTaskSettlementCommand = {
      id: id,
      auditStatus: EnumTaskSettlementAuditStatus.Pass,
      rosters: form.settlementTaskUsers.map((item) => ({
        id: item.id,
        serviceFee: item.serviceFee,
        timeoutHours: item.timeoutHours,
        timeoutFee: item.timeoutFee,
        otherFee: item.otherFee,
        remark: item.remark,
        settlementAmount: item.settlementAmount,
      })),
    };
    let res = await taskServices.auditTaskSettlement(params);
    if (res) {
      Message.successMessage('操作成功');
      eventContext.emit('sureTaskSettlementOrder');
      handleBack();
    }
  } catch (error) {}
}
async function sureTaskSettlementOrder() {
src/views/ServiceChargeManage/ServiceChargeManage.vue
@@ -168,7 +168,10 @@
    },
    extraProps: {
      hide: (role: API.GetSettlementTasksQueryResultItem) =>
        !(role.settlementStatus === EnumTaskSettlementStatus.Wait),
        !(
          role.settlementStatus === EnumTaskSettlementStatus.Wait &&
          role.auditStatus !== EnumTaskSettlementAuditStatus.Pass
        ),
    },
  },
  // {
src/views/ServiceChargeManage/components/SettlMethodDialog.vue
@@ -41,7 +41,9 @@
  settlementAccess: EnumEnterpriseWalletAccess;
};
const { settlementAccessList } = useEnterpriseWalletAccessSelect();
const { settlementAccessList } = useEnterpriseWalletAccessSelect({
  supplierEnterpriseId: computed(() => ''),
});
const visible = defineModel({ type: Boolean });
src/views/ServiceChargeManage/components/SettleDetailDialog.vue
@@ -71,7 +71,9 @@
  settlementAccess: EnumEnterpriseWalletAccess;
};
const { settlementAccessList } = useEnterpriseWalletAccessSelect();
const { settlementAccessList } = useEnterpriseWalletAccessSelect({
  supplierEnterpriseId: computed(() => ''),
});
const visible = defineModel({ type: Boolean });