From 871132b30521ddaeddc92e064b661b7c30481c87 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 23 十月 2025 18:36:18 +0800
Subject: [PATCH] fix: bug

---
 apps/cMiniApp/src/subpackages/mine/setting/setting.vue                        |    2 
 apps/bMiniApp/src/subpackages/task/batchTaskList/InnerPage.vue                |    7 ++
 apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue |   23 ++++++-
 apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue       |   12 ++--
 apps/cMiniApp/src/components/Button/CustomerServiceButton.vue                 |   42 ++++++++++++++
 apps/cMiniApp/src/pages/mine/index.vue                                        |    2 
 apps/bMiniApp/project.private.config.json                                     |   37 +----------
 7 files changed, 80 insertions(+), 45 deletions(-)

diff --git a/apps/bMiniApp/project.private.config.json b/apps/bMiniApp/project.private.config.json
index 4316853..0e6bce7 100644
--- a/apps/bMiniApp/project.private.config.json
+++ b/apps/bMiniApp/project.private.config.json
@@ -17,45 +17,18 @@
         "showES6CompileOption": false,
         "checkInvalidKey": true,
         "ignoreDevUnusedFiles": true,
-        "useIsolateContext": true
+        "useIsolateContext": true,
+        "skylineRenderEnable": false
     },
     "condition": {
         "miniprogram": {
             "list": [
                 {
-                    "name": "鍙戣柂淇敼",
-                    "pathName": "subpackages/payrollManage/payrollChange/payrollChange",
-                    "query": "orderRosterId=5262960e-a190-4419-9943-08de11389ea2&settleId=225c2ed0-aefc-43aa-ff08-08de11385920&operatorToken=04e6c650-4240-4fc4-8ae6-7e96231780b2",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
                     "name": "鍙戣柂璇︽儏",
                     "pathName": "subpackages/payrollManage/payrollManageDetail/payrollManageDetail",
-                    "query": "id=225c2ed0-aefc-43aa-ff08-08de11385920&operatorToken=5b571348-e388-4ce1-b718-baa0257184de",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "楠屾敹璇︽儏",
-                    "pathName": "subpackages/task/taskCheckDetail/taskCheckDetail",
-                    "query": "id=d1061ab6-9431-49cd-8840-08de0f9d7fb0&date=2025-10-22&checkReceiveStatus=20",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "鍙戝竷浠诲姟",
-                    "pathName": "subpackages/task/publishTask/publishTask",
-                    "query": "",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "楠屾敹绠$悊",
-                    "pathName": "subpackages/task/taskCheck/taskCheck",
-                    "query": "",
-                    "launchMode": "default",
-                    "scene": null
+                    "query": "id=ed553142-801d-40b4-5582-08de0fa2a04b&operatorToken=627f56a2-d8a2-4606-b69f-36eadf770ecb",
+                    "scene": null,
+                    "launchMode": "default"
                 }
             ]
         }
diff --git a/apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue b/apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue
index f431f7a..f5dcca0 100644
--- a/apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/payrollManage/payrollChange/InnerPage.vue
@@ -185,15 +185,15 @@
   let params: API.EditTaskSettlementOrderRosterCommand = {
     id: orderRosterId,
     settlementAmount: settlementAmount.value,
-    actualSettlementAmount: form.actualSettlementAmount,
+    actualSettlementAmount: Number(form.actualSettlementAmount),
     receiveAccount: form.receiveAccount,
     bank: form.bank,
     // totalWorkHours: editForm.totalWorkHours,
     // bankBranch: editForm.bankBranch,
-    serviceFee: form.serviceFee,
-    timeoutHours: form.timeoutHours,
-    timeoutFee: form.timeoutFee,
-    otherFee: form.otherFee,
+    serviceFee: Number(form.serviceFee),
+    timeoutHours: Number(form.timeoutHours),
+    timeoutFee: Number(form.timeoutFee),
+    otherFee: Number(form.otherFee),
     remark: form.remark,
   };
   // try {
@@ -221,8 +221,8 @@
   //     eventChannel.emit('update');
   //   }
   // } catch (error) {}
-  goBack();
   eventChannel.emit('update', params);
+  goBack();
 }
 </script>
 
diff --git a/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
index 8cf6247..95f4321 100644
--- a/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
@@ -121,6 +121,10 @@
   settlementTaskUsers: [] as API.GetSettlementTaskUsersQueryResultItem[],
 });
 
+const state = reactive({
+  isLoaded: false,
+});
+
 const {
   isLoading,
   isError,
@@ -150,7 +154,10 @@
   },
   placeholderData: () => ({} as API.GetSettlementTaskUsersQueryResult),
   onSuccess(res) {
-    form.settlementTaskUsers = res?.data ?? [];
+    if (!state.isLoaded) {
+      form.settlementTaskUsers = res?.data ?? [];
+      state.isLoaded = true;
+    }
   },
 });
 
@@ -212,10 +219,16 @@
         // refetch();
         form.settlementTaskUsers = form.settlementTaskUsers.map((item) => {
           if (item.id == params.id) {
-            return {
-              ...item,
-              ...params,
-            };
+            item.settlementAmount = params.settlementAmount;
+            item.actualSettlementAmount = params.actualSettlementAmount;
+            item.receiveAccount = params.receiveAccount;
+            item.bank = params.bank;
+            item.serviceFee = params.serviceFee;
+            item.timeoutHours = params.timeoutHours;
+            item.timeoutFee = params.timeoutFee;
+            item.otherFee = params.otherFee;
+            item.remark = params.remark;
+            return item;
           }
           return item;
         });
diff --git a/apps/bMiniApp/src/subpackages/task/batchTaskList/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/batchTaskList/InnerPage.vue
index 2c69071..cb1513b 100644
--- a/apps/bMiniApp/src/subpackages/task/batchTaskList/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/batchTaskList/InnerPage.vue
@@ -36,7 +36,11 @@
 <script setup lang="ts">
 import Taro from '@tarojs/taro';
 import { useInfiniteLoading } from '@12333/hooks';
-import { EnumTaskUserArrangeStatus, EnumPagedListOrder } from '@12333/constants';
+import {
+  EnumTaskUserArrangeStatus,
+  EnumPagedListOrder,
+  EnumGetArrangeTaskUsersQueryApplyStatus,
+} from '@12333/constants';
 import * as taskUserServices from '@12333/services/apiV2/taskUser';
 import _ from 'lodash';
 import { Message, trim } from '@12333/utils';
@@ -67,6 +71,7 @@
     let params: API.GetArrangeTaskUsersQuery = {
       keywords: queryState.keywords,
       arrangeStatus: status,
+      applyStatus: EnumGetArrangeTaskUsersQueryApplyStatus.Completed,
       id: id,
       pageModel: {
         rows: 20,
diff --git a/apps/cMiniApp/src/components/Button/CustomerServiceButton.vue b/apps/cMiniApp/src/components/Button/CustomerServiceButton.vue
new file mode 100644
index 0000000..7069bce
--- /dev/null
+++ b/apps/cMiniApp/src/components/Button/CustomerServiceButton.vue
@@ -0,0 +1,42 @@
+<template>
+  <button class="customer-service-btn-wrapper" :open-type="'contact'">
+    <!-- <img class="back-top-img" :src="IconBackTop" /> -->
+    <Service size="22" color="#333" />
+    <!-- <div class="customer-service-btn-text">瀹㈡湇</div> -->
+  </button>
+</template>
+
+<script setup lang="ts">
+import { Service } from '@nutui/icons-vue-taro';
+
+defineOptions({
+  name: 'CustomerServiceButton',
+});
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+
+.customer-service-btn-wrapper {
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  width: 92px;
+  height: 92px;
+  border-radius: 50%;
+  background-color: #fff;
+  box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.18);
+  font-size: 24px;
+  position: fixed;
+  right: boleGetCssVar('size', 'body-padding-h');
+  bottom: 390px;
+
+  .customer-service-btn-text {
+    font-weight: 400;
+    font-size: 16px;
+    color: boleGetCssVar('text-color', 'regular');
+    line-height: 22px;
+    text-align: center;
+  }
+}
+</style>
diff --git a/apps/cMiniApp/src/pages/mine/index.vue b/apps/cMiniApp/src/pages/mine/index.vue
index bfa6d83..7fc1b01 100644
--- a/apps/cMiniApp/src/pages/mine/index.vue
+++ b/apps/cMiniApp/src/pages/mine/index.vue
@@ -142,6 +142,7 @@
         <!-- <ListItem :icon="IconRecruit" title="鎴戣鎷涗汉/鐢ㄤ汉" @click="goSetting"></ListItem> -->
       </List>
     </ContentScrollView>
+    <CustomerServiceButton />
   </PageLayoutWithBg>
 </template>
 
@@ -170,6 +171,7 @@
 import { toThousand } from '@12333/utils';
 import { useIntervalFn } from 'senin-mini/hooks';
 import { useQuery } from '@tanstack/vue-query';
+import CustomerServiceButton from '@/components/Button/CustomerServiceButton.vue';
 
 const { userDetail, isCertified, updateUserInfo } = useUser();
 const isLogin = useIsLogin();
diff --git a/apps/cMiniApp/src/subpackages/mine/setting/setting.vue b/apps/cMiniApp/src/subpackages/mine/setting/setting.vue
index 4ac4eb4..0bf35f9 100644
--- a/apps/cMiniApp/src/subpackages/mine/setting/setting.vue
+++ b/apps/cMiniApp/src/subpackages/mine/setting/setting.vue
@@ -12,7 +12,7 @@
       <ListItem title="闅愮鏀跨瓥" @click="goPrivacyPolicy"></ListItem>
       <ListItem title="閫�鍑虹櫥褰�" @click="handleLoginout"></ListItem>
       <!-- <ListItem title="浜哄伐瀹㈡湇" @click="goMineService"></ListItem> -->
-      <nut-button :open-type="'contact'" class="setting-page-service">浜哄伐瀹㈡湇</nut-button>
+      <!-- <nut-button :open-type="'contact'" class="setting-page-service">浜哄伐瀹㈡湇</nut-button> -->
     </List>
   </PageLayout>
 </template>

--
Gitblit v1.9.1