wupengfei
2025-11-08 7738caf497efdfb61f5e262d2a854fc23f86bf88
src/views/EmploymentManage/components/AddOrEditEmploymentView.vue
@@ -2,7 +2,7 @@
  <LoadingLayout :loading="isLoading && isEdit">
    <AppContainer>
      <PageFormLayout title="基本信息">
        <ProForm :model="form" ref="productFormRef" label-width="110px" :is-read="isDetail">
        <ProForm :model="form" ref="productFormRef" label-width="120px" :is-read="isDetail">
          <ProFormItemV2
            label="供应商:"
            prop="supplierEnterpriseId"
@@ -12,6 +12,7 @@
              v-model="form.supplierEnterpriseId"
              :value-enum="supplierEnterpriseSelect"
              placeholder="请选择供应商"
              :disabled="isEdit"
            ></ProFormSelect>
          </ProFormItemV2>
          <ProFormCol>
@@ -372,10 +373,14 @@
                <ProFormCheckbox
                  v-model="form.checkReceiveMethods"
                  :value-enum="EnumTaskCheckReceiveMethodText"
                  :disabled="isEdit"
                ></ProFormCheckbox>
              </ProFormItemV2>
            </ProFormColItem>
          </ProFormCol>
          <ProFormItemV2 label="预计服务费总额:" prop="totalServiceFee">
            {{ `${toThousand(form.totalServiceFee)}元` }}
          </ProFormItemV2>
          <ProFormItemV2
            label="结算方式:"
            prop="settlementAccess"
@@ -432,7 +437,7 @@
  EnumTaskCheckReceiveMethodText,
  EnumEnterpriseWalletAccessText,
} from '@/constants';
import { format, FormValidator } from '@/utils';
import { format, FormValidator, toThousand } from '@/utils';
import dayjs from 'dayjs';
defineOptions({
@@ -512,6 +517,7 @@
  checkReceiveMethods: [] as any as EnumTaskCheckReceiveMethod[],
  applyTime: [] as unknown as ModelValueType,
  settlementAccess: '' as any as EnumEnterpriseWalletAccess,
  totalServiceFee: 0,
});
const { settlementAccessList } = useEnterpriseWalletAccessSelect({
@@ -570,6 +576,7 @@
      format(data.applyEndTime, 'YYYY-MM-DD 23:59:59'),
    ];
    form.settlementAccess = data.settlementAccess;
    form.totalServiceFee = data.estimatedServiceFee;
  },
  enabled: isEdit,
});
@@ -618,7 +625,9 @@
      endTime: dayjs(form.time[1]).format('YYYY-MM-DD 23:59:59'),
    };
    let res = await taskServices.calcTaskTotalServiceFee(params);
    return res;
    if (res) {
      form.totalServiceFee = res.totalServiceFee;
    }
  } catch (error) {}
}