zhengyiming
2025-11-10 570ed44d35f6ef1540d8377ef564cfec7bc63726
fix: bug
已修改2个文件
28 ■■■■ 文件已修改
apps/bMiniApp/project.private.config.json 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/bMiniApp/project.private.config.json
@@ -23,11 +23,18 @@
        "miniprogram": {
            "list": [
                {
                    "name": "发布任务",
                    "pathName": "subpackages/task/publishTask/publishTask",
                    "query": "",
                    "scene": null,
                    "launchMode": "default"
                },
                {
                    "name": "已验收-验收详情",
                    "pathName": "subpackages/task/taskCheckDetail/taskCheckDetail",
                    "query": "id=523366f9-e74d-4cf9-222c-08de1e84dd6a&date=2025-11-08&checkReceiveStatus=30",
                    "scene": null,
                    "launchMode": "default"
                    "launchMode": "default",
                    "scene": null
                },
                {
                    "name": "验收详情",
apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
@@ -32,6 +32,7 @@
            :min="0"
            :max="999999999999"
            :precision="0"
            @change="calcTaskTotalServiceFee"
          />
          <div class="form-input-unit">人</div>
        </div>
@@ -44,7 +45,11 @@
        label-width="90px"
        label-position="top"
      >
        <nut-radio-group v-model="form.billingMethod" direction="horizontal">
        <nut-radio-group
          v-model="form.billingMethod"
          direction="horizontal"
          @change="calcTaskTotalServiceFee"
        >
          <BlRadio
            :label="Number(key)"
            v-for="(val, key) in EnumBillingMethodText"
@@ -71,6 +76,7 @@
            :precision="2"
            type="text"
            :disabled="feeCannotEdit"
            @change="calcTaskTotalServiceFee"
          />
          <div class="form-input-unit">{{ BillingMethodEnumUnit[form.billingMethod] }}</div>
        </div>
@@ -92,6 +98,7 @@
              :precision="2"
              type="text"
              :disabled="feeCannotEdit"
              @change="calcTaskTotalServiceFee"
            />
            <div class="form-input-unit">{{ '小时/天' }}</div>
          </div>
@@ -134,6 +141,7 @@
            :precision="2"
            type="text"
            :disabled="feeCannotEdit"
            @change="calcTaskTotalServiceFee"
          />
          <div class="form-input-unit">{{ '件' }}</div>
        </div>
@@ -272,6 +280,7 @@
          v-model="form.endTime"
          :minDate="nowDate"
          placeholder="请选择任务结束日期"
          @change="calcTaskTotalServiceFee()"
        ></ChooseInputWithDatePicker>
      </nut-form-item>
      <nut-form-item
@@ -639,6 +648,9 @@
async function calcTaskTotalServiceFee() {
  try {
    if (!form.beginTime || !form.endTime || !form.needPeopleNumber) {
      return;
    }
    let params: API.CalcTaskTotalServiceFeeCommand = {
      billingMethod: form.billingMethod,
      serviceFee: form.serviceFee,
@@ -648,7 +660,7 @@
      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);
    let res = await taskServices.calcTaskTotalServiceFee(params, { showLoading: false });
    if (res) {
      form.totalServiceFee = res.totalServiceFee;
    }
@@ -728,6 +740,7 @@
function timeChange() {
  form.applyBeginTime = '';
  form.applyEndTime = '';
  calcTaskTotalServiceFee();
}
function applyTimeChange() {