From 026bb31975034b53709642cdc2043ad0b6b8f8a8 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 13 二月 2025 10:48:27 +0800
Subject: [PATCH] feat: mine

---
 apps/cMiniApp/src/subpackages/mine/mineAgreementSign/InnerPage.vue                             |    8 
 apps/cMiniApp/src/subpackages/curriculum/mineCertificateAddOrEdit/InnerPage.vue                |   36 ++-
 apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/InnerPage.vue                       |   16 +
 apps/bMiniApp/src/constants/router.ts                                                          |    2 
 apps/cMiniApp/src/subpackages/mine/mineCancel/InnerPage.vue                                    |   10 
 apps/cMiniApp/src/subpackages/mine/mineHire/mineHire.vue                                       |    2 
 apps/cMiniApp/src/subpackages/mine/mineSign/InnerPage.vue                                      |    8 
 apps/cMiniApp/src/subpackages/mine/mineCollectTask/mineCollectTask.vue                         |    2 
 apps/bMiniApp/project.private.config.json                                                      |   35 ++-
 apps/cMiniApp/src/assets/mine/icon-male.png                                                    |    0 
 apps/cMiniApp/src/assets/mine/icon-female.png                                                  |    0 
 apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/mineWorkExperience.vue             |    2 
 apps/cMiniApp/src/subpackages/mine/mineAgreementSign/mineAgreementSign.vue                     |    2 
 apps/cMiniApp/src/subpackages/curriculum/mineJobIntention/mineJobIntention.vue                 |    2 
 apps/bMiniApp/src/subpackages/mine/setting/setting.vue                                         |   66 +++++++
 apps/cMiniApp/src/subpackages/curriculum/mineCertificateAddOrEdit/mineCertificateAddOrEdit.vue |    2 
 apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/mineAgreementSignDetail.vue         |    4 
 apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue                               |   30 +-
 apps/cMiniApp/src/subpackages/mine/mineHire/InnerPage.vue                                      |    8 
 apps/bMiniApp/src/subpackages/mine/setting/setting.config.ts                                   |    3 
 apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue                     |  242 +++++++++++++-------------
 apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/MineAgreementSignDetailCard.vue     |    2 
 apps/cMiniApp/src/subpackages/curriculum/editMineInfo/editMineInfo.vue                         |    2 
 apps/cMiniApp/src/assets/mine/icon-phone.png                                                   |    0 
 apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/mineDetailedInfo.vue                 |    2 
 apps/bMiniApp/src/pages/mine/index.vue                                                         |    2 
 apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue                        |   16 +
 apps/cMiniApp/src/subpackages/mine/mineCancel/mineCancel.vue                                   |    2 
 apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/MineAgreementSignDetailItem.vue     |    2 
 apps/cMiniApp/src/subpackages/mine/mineSign/mineSign.vue                                       |    2 
 30 files changed, 307 insertions(+), 203 deletions(-)

diff --git a/apps/bMiniApp/project.private.config.json b/apps/bMiniApp/project.private.config.json
index 744ebb3..9ac13a2 100644
--- a/apps/bMiniApp/project.private.config.json
+++ b/apps/bMiniApp/project.private.config.json
@@ -1,15 +1,22 @@
 {
-  "description": "椤圭洰绉佹湁閰嶇疆鏂囦欢銆傛鏂囦欢涓殑鍐呭灏嗚鐩� project.config.json 涓殑鐩稿悓瀛楁銆傞」鐩殑鏀瑰姩浼樺厛鍚屾鍒版鏂囦欢涓�傝瑙佹枃妗o細https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
-  "projectname": "bMiniApp",
-  "setting": {
-    "compileHotReLoad": true,
-    "bigPackageSizeSupport": true,
-    "skylineRenderEnable": false
-  },
-  "condition": {
-    "miniprogram": {
-      "list": []
-    }
-  },
-  "libVersion": "3.7.3"
-}
+    "description": "椤圭洰绉佹湁閰嶇疆鏂囦欢銆傛鏂囦欢涓殑鍐呭灏嗚鐩� project.config.json 涓殑鐩稿悓瀛楁銆傞」鐩殑鏀瑰姩浼樺厛鍚屾鍒版鏂囦欢涓�傝瑙佹枃妗o細https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
+    "projectname": "bMiniApp",
+    "setting": {
+        "compileHotReLoad": true,
+        "bigPackageSizeSupport": true
+    },
+    "condition": {
+        "miniprogram": {
+            "list": [
+                {
+                    "name": "",
+                    "pathName": "pages/mine/index",
+                    "query": "",
+                    "launchMode": "default",
+                    "scene": null
+                }
+            ]
+        }
+    },
+    "libVersion": "3.7.3"
+}
\ No newline at end of file
diff --git a/apps/bMiniApp/src/constants/router.ts b/apps/bMiniApp/src/constants/router.ts
index 0c2dd71..6ae95b7 100644
--- a/apps/bMiniApp/src/constants/router.ts
+++ b/apps/bMiniApp/src/constants/router.ts
@@ -18,4 +18,6 @@
   authenticationFaRen = '/subpackages/authentication/authenticationFaRen/authenticationFaRen',
   authenticationJBR = '/subpackages/authentication/authenticationJBR/authenticationJBR',
   citySelect = '/subpackages/city/citySelect/citySelect',
+
+  setting = '/subpackages/mine/setting/setting',
 }
diff --git a/apps/bMiniApp/src/pages/mine/index.vue b/apps/bMiniApp/src/pages/mine/index.vue
index 6c2bc79..0232674 100644
--- a/apps/bMiniApp/src/pages/mine/index.vue
+++ b/apps/bMiniApp/src/pages/mine/index.vue
@@ -11,7 +11,7 @@
       <img :src="OssAssets.mine.Bg" class="mine-page-bg" :style="{ height: `${bgHeight}px` }" />
     </template>
     <ContentView>
-      <UserHomeTopView :showUserHomePageBtn="isLogin" :showOperation="isLogin">
+      <UserHomeTopView :showUserHomePageBtn="false" :showOperation="isLogin">
         <template #avatar>
           <div class="mine-avatar-wrapper" @click="goLogin">
             <UserAvatar :size="60" class="mine-avatar" />
diff --git a/apps/bMiniApp/src/subpackages/mine/setting/setting.config.ts b/apps/bMiniApp/src/subpackages/mine/setting/setting.config.ts
new file mode 100644
index 0000000..305fdb1
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/mine/setting/setting.config.ts
@@ -0,0 +1,3 @@
+export default definePageConfig({
+  disableScroll: true,
+});
diff --git a/apps/bMiniApp/src/subpackages/mine/setting/setting.vue b/apps/bMiniApp/src/subpackages/mine/setting/setting.vue
new file mode 100644
index 0000000..22725e2
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/mine/setting/setting.vue
@@ -0,0 +1,66 @@
+<template>
+  <PageLayout title="璁剧疆" class="setting-page-wrapper" hasBorder>
+    <List>
+      <ListItem title="鐧诲綍璐﹀彿">
+        <template #extra>
+          <div class="user-account">
+            {{ userAccount }}
+          </div>
+        </template>
+      </ListItem>
+      <ListItem title="鐢ㄦ埛鍗忚" @click="goMineUserPolicy"></ListItem>
+      <ListItem title="闅愮鏀跨瓥" @click="goPrivacyPolicy"></ListItem>
+      <ListItem title="閫�鍑虹櫥褰�" @click="handleLoginout"></ListItem>
+    </List>
+  </PageLayout>
+</template>
+
+<script setup lang="ts">
+import { PageLayout } from '@/components';
+import { List, ListItem } from '@12333/components';
+import { addStarForString, Message } from '@12333/utils';
+import { useUserStore } from '@/stores/modules/user';
+import { useQueryClient } from '@tanstack/vue-query';
+import Taro from '@tarojs/taro';
+
+defineOptions({
+  name: 'setting',
+});
+
+const userStore = useUserStore();
+const queryClient = useQueryClient();
+
+const userAccount = computed(() => {
+  return addStarForString(userStore?.userDetail?.userName, 4, 8);
+});
+
+function goMineUserPolicy() {
+  Taro.navigateTo({
+    url: RouterPath.mineUserPolicy,
+  });
+}
+function goPrivacyPolicy() {
+  Taro.navigateTo({
+    url: RouterPath.privacyPolicy,
+  });
+}
+
+async function handleLoginout() {
+  try {
+    await Message.confirm({
+      message: '纭畾瑕侀��鍑虹櫥褰曞悧锛�',
+    });
+    userStore.logoutAndToHome();
+    queryClient.removeQueries();
+  } catch (error) {}
+}
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+
+.user-account {
+  color: boleGetCssVar('text-color', 'regular');
+  font-size: 24px;
+}
+</style>
diff --git a/apps/cMiniApp/src/assets/mine/icon-female.png b/apps/cMiniApp/src/assets/mine/icon-female.png
new file mode 100644
index 0000000..19ea574
--- /dev/null
+++ b/apps/cMiniApp/src/assets/mine/icon-female.png
Binary files differ
diff --git a/apps/cMiniApp/src/assets/mine/icon-male.png b/apps/cMiniApp/src/assets/mine/icon-male.png
new file mode 100644
index 0000000..8d585b6
--- /dev/null
+++ b/apps/cMiniApp/src/assets/mine/icon-male.png
Binary files differ
diff --git a/apps/cMiniApp/src/assets/mine/icon-phone.png b/apps/cMiniApp/src/assets/mine/icon-phone.png
new file mode 100644
index 0000000..55a2b00
--- /dev/null
+++ b/apps/cMiniApp/src/assets/mine/icon-phone.png
Binary files differ
diff --git a/apps/cMiniApp/src/subpackages/curriculum/editMineInfo/editMineInfo.vue b/apps/cMiniApp/src/subpackages/curriculum/editMineInfo/editMineInfo.vue
index 0f814db..867ec47 100644
--- a/apps/cMiniApp/src/subpackages/curriculum/editMineInfo/editMineInfo.vue
+++ b/apps/cMiniApp/src/subpackages/curriculum/editMineInfo/editMineInfo.vue
@@ -1,5 +1,5 @@
 <template>
-  <PageLayout class="index-page-wrapper" :title="'缂栬緫涓汉淇℃伅'" has-border>
+  <PageLayout class="editMineInfo-page-wrapper" :title="'缂栬緫涓汉淇℃伅'" has-border>
     <InnerPage></InnerPage>
   </PageLayout>
 </template>
diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineCertificateAddOrEdit/InnerPage.vue b/apps/cMiniApp/src/subpackages/curriculum/mineCertificateAddOrEdit/InnerPage.vue
index 9540a72..ed793cf 100644
--- a/apps/cMiniApp/src/subpackages/curriculum/mineCertificateAddOrEdit/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/curriculum/mineCertificateAddOrEdit/InnerPage.vue
@@ -96,25 +96,27 @@
 <style lang="scss">
 @import '@/styles/common.scss';
 
-.nut-form .nut-cell.bole-form-item:not(.alignTop),
-page .nut-form .nut-cell.bole-form-item:not(.alignTop) {
-  align-items: flex-start !important;
-}
-
-.permanent-certificate {
-  --nut-form-item-body-slots-text-align: right;
-}
-
-.certificate-upload {
-  .certificate-upload-title {
-    font-size: 28px;
-    padding: 26px 32px 0;
+.mineCertificateAddOrEdit-page-wrapper {
+  .nut-form .nut-cell.bole-form-item:not(.alignTop),
+  page .nut-form .nut-cell.bole-form-item:not(.alignTop) {
+    align-items: flex-start !important;
   }
 
-  .nut-form-item__label {
-    padding-right: 0;
-    font-size: 24px;
-    width: 98%;
+  .permanent-certificate {
+    --nut-form-item-body-slots-text-align: right;
+  }
+
+  .certificate-upload {
+    .certificate-upload-title {
+      font-size: 28px;
+      padding: 26px 32px 0;
+    }
+
+    .nut-form-item__label {
+      padding-right: 0;
+      font-size: 24px;
+      width: 98%;
+    }
   }
 }
 </style>
diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineCertificateAddOrEdit/mineCertificateAddOrEdit.vue b/apps/cMiniApp/src/subpackages/curriculum/mineCertificateAddOrEdit/mineCertificateAddOrEdit.vue
index 01cb068..69ab928 100644
--- a/apps/cMiniApp/src/subpackages/curriculum/mineCertificateAddOrEdit/mineCertificateAddOrEdit.vue
+++ b/apps/cMiniApp/src/subpackages/curriculum/mineCertificateAddOrEdit/mineCertificateAddOrEdit.vue
@@ -1,5 +1,5 @@
 <template>
-  <PageLayout class="index-page-wrapper" :title="'璧勬牸璇佷功'" has-border>
+  <PageLayout class="mineCertificateAddOrEdit-page-wrapper" :title="'璧勬牸璇佷功'" has-border>
     <InnerPage></InnerPage>
   </PageLayout>
 </template>
diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue b/apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue
index 9d00f77..2b59940 100644
--- a/apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue
@@ -17,14 +17,15 @@
             </div>
             <div class="mine-curriculum-info-item-gender">
               <div class="mine-curriculum-info-item-gender-dot">路</div>
-              <img :src="IconAuth" class="mine-curriculum-info-item-gender-icon" />
+              <img v-if="1" :src="IconMale" class="mine-curriculum-info-item-gender-icon" />
+              <img v-else :src="IconFemale" class="mine-curriculum-info-item-gender-icon" />
             </div>
           </div>
           <IconFont name="rect-right" size="16" color="#6D6E6E" @click="goEditMineInfo"></IconFont>
         </div>
         <div class="mine-curriculum-info-item">
           <div class="mine-curriculum-info-item-left">
-            <img :src="IconAuth" class="mine-curriculum-info-item-phone-icon" />
+            <img :src="IconPhone" class="mine-curriculum-info-item-phone-icon" />
             <div class="mine-curriculum-info-item-phone">
               {{ userStore.userDetail?.phoneNumber ?? '' }}
             </div>
@@ -97,6 +98,9 @@
 import { RouterPath } from '@/constants';
 import IconArrow from '@/assets/setting/icon-arrow.png';
 import IconAuth from '@/assets/mine/icon-auth.png';
+import IconMale from '@/assets/mine/icon-male.png';
+import IconFemale from '@/assets/mine/icon-female.png';
+import IconPhone from '@/assets/mine/icon-phone.png';
 import Taro from '@tarojs/taro';
 
 defineOptions({
@@ -131,151 +135,153 @@
 <style lang="scss">
 @import '@/styles/common.scss';
 
-.mine-curriculum-noticebar {
-  .nut-noticebar__page {
-    padding: 0;
-  }
-}
-
-.mine-curriculum-info-wrapper {
-  padding: 24px 0 60px;
-  display: flex;
-
-  .mine-curriculum-avatar {
-    margin-right: 24px;
+.mineCurriculumVitae-page-wrapper {
+  .mine-curriculum-noticebar {
+    .nut-noticebar__page {
+      padding: 0;
+    }
   }
 
-  .mine-curriculum-info-content {
+  .mine-curriculum-info-wrapper {
+    padding: 24px 0 60px;
     display: flex;
-    flex-direction: column;
-    padding: 12px 0;
-    justify-content: space-between;
-    flex: 1;
-    min-width: 0;
 
-    .mine-curriculum-info-item {
+    .mine-curriculum-avatar {
+      margin-right: 24px;
+    }
+
+    .mine-curriculum-info-content {
       display: flex;
-      align-items: center;
+      flex-direction: column;
+      padding: 12px 0;
       justify-content: space-between;
+      flex: 1;
+      min-width: 0;
 
-      .mine-curriculum-info-item-left {
-        display: inline-flex;
+      .mine-curriculum-info-item {
+        display: flex;
         align-items: center;
+        justify-content: space-between;
 
-        .mine-curriculum-info-item-name {
-          font-size: 32px;
+        .mine-curriculum-info-item-left {
+          display: inline-flex;
+          align-items: center;
+
+          .mine-curriculum-info-item-name {
+            font-size: 32px;
+            line-height: 40px;
+            font-weight: 600;
+            color: boleGetCssVar('text-color', 'primary');
+          }
+
+          .mine-curriculum-info-item-gender {
+            display: inline-flex;
+            align-items: center;
+
+            .mine-curriculum-info-item-gender-dot {
+              margin: 0 8px;
+              line-height: 40px;
+            }
+
+            .mine-curriculum-info-item-gender-icon {
+              width: 28px;
+              height: 28px;
+            }
+          }
+
+          .mine-curriculum-info-item-phone {
+            font-size: 28px;
+            line-height: 40px;
+            font-weight: 400;
+            color: boleGetCssVar('text-color', 'primary');
+          }
+
+          .mine-curriculum-info-item-phone-icon {
+            width: 40px;
+            height: 40px;
+          }
+        }
+
+        .mine-curriculum-info-item-detail {
+          font-size: 24px;
           line-height: 40px;
+          color: boleGetCssVar('text-color', 'primary');
+        }
+      }
+    }
+  }
+
+  .mine-curriculum-intention {
+    padding: 30px 0;
+    border-radius: 12px;
+
+    .mine-curriculum-intention-content {
+      padding: 0 boleGetCssVar('size', 'body-padding-h') 40px;
+      border-bottom: 1px solid #f6f6f6;
+
+      .mine-curriculum-intention-title {
+        display: flex;
+        justify-content: space-between;
+        align-items: center;
+        margin-bottom: 40px;
+
+        .mine-curriculum-intention-title-text {
+          font-size: 32px;
           font-weight: 600;
           color: boleGetCssVar('text-color', 'primary');
         }
 
-        .mine-curriculum-info-item-gender {
+        .mine-curriculum-intention-title-edit {
           display: inline-flex;
           align-items: center;
+          font-size: 22px;
+          color: boleGetCssVar('text-color', 'regular');
 
-          .mine-curriculum-info-item-gender-dot {
-            margin: 0 8px;
-            line-height: 40px;
+          .mine-curriculum-intention-title-edit-icon {
+            width: 32px;
+            height: 32px;
           }
-
-          .mine-curriculum-info-item-gender-icon {
-            width: 36px;
-            height: 36px;
-          }
-        }
-
-        .mine-curriculum-info-item-phone {
-          font-size: 28px;
-          line-height: 40px;
-          font-weight: 400;
-          color: boleGetCssVar('text-color', 'primary');
-        }
-
-        .mine-curriculum-info-item-phone-icon {
-          width: 24px;
-          height: 24px;
         }
       }
 
-      .mine-curriculum-info-item-detail {
-        font-size: 24px;
-        line-height: 40px;
-        color: boleGetCssVar('text-color', 'primary');
+      .mine-curriculum-intention-job {
+        align-items: flex-start;
+
+        .mine-curriculum-intention-job-content {
+          display: inline-flex;
+          flex-wrap: wrap;
+
+          .mine-curriculum-intention-job-item {
+            font-size: 20px;
+            color: boleGetCssVar('color', 'primary');
+            padding: 6px 16px;
+            background-color: #edf2ff;
+            border-radius: 4px;
+            display: inline-flex;
+            align-items: center;
+            justify-content: center;
+            margin-right: 16px;
+            margin-bottom: 14px;
+          }
+        }
       }
-    }
-  }
-}
 
-.mine-curriculum-intention {
-  padding: 30px 0;
-  border-radius: 12px;
-
-  .mine-curriculum-intention-content {
-    padding: 0 boleGetCssVar('size', 'body-padding-h') 40px;
-    border-bottom: 1px solid #f6f6f6;
-
-    .mine-curriculum-intention-title {
-      display: flex;
-      justify-content: space-between;
-      align-items: center;
-      margin-bottom: 40px;
-
-      .mine-curriculum-intention-title-text {
-        font-size: 32px;
+      .mine-curriculum-intention-bold {
         font-weight: 600;
+        font-size: 28px;
         color: boleGetCssVar('text-color', 'primary');
       }
+    }
 
-      .mine-curriculum-intention-title-edit {
-        display: inline-flex;
-        align-items: center;
-        font-size: 22px;
-        color: boleGetCssVar('text-color', 'regular');
+    .mine-curriculum-intention-enit-btn {
+      font-size: 22px;
+      color: boleGetCssVar('text-color', 'regular');
+    }
 
-        .mine-curriculum-intention-title-edit-icon {
-          width: 32px;
-          height: 32px;
-        }
+    .mine-curriculum-intention-detail {
+      .pro-list-item-inner {
+        border-bottom: none;
       }
-    }
-
-    .mine-curriculum-intention-job {
-      align-items: flex-start;
-
-      .mine-curriculum-intention-job-content {
-        display: inline-flex;
-        flex-wrap: wrap;
-
-        .mine-curriculum-intention-job-item {
-          font-size: 20px;
-          color: boleGetCssVar('color', 'primary');
-          padding: 6px 16px;
-          background-color: #edf2ff;
-          border-radius: 4px;
-          display: inline-flex;
-          align-items: center;
-          justify-content: center;
-          margin-right: 16px;
-          margin-bottom: 14px;
-        }
-      }
-    }
-
-    .mine-curriculum-intention-bold {
-      font-weight: 600;
-      font-size: 28px;
-      color: boleGetCssVar('text-color', 'primary');
-    }
-  }
-
-  .mine-curriculum-intention-enit-btn {
-    font-size: 22px;
-    color: boleGetCssVar('text-color', 'regular');
-  }
-
-  .mine-curriculum-intention-detail {
-    .pro-list-item-inner {
-      border-bottom: none;
     }
   }
 }
diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue b/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue
index f67fa70..02bb09b 100644
--- a/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue
@@ -48,14 +48,16 @@
 <style lang="scss">
 @import '@/styles/common.scss';
 
-.person-photo {
-  .nut-form-item__label {
-    padding-right: 0;
+.mineDetailedInfo-page-wrapper {
+  .person-photo {
+    .nut-form-item__label {
+      padding-right: 0;
+    }
   }
-}
 
-.nut-form .nut-cell.bole-form-item:not(.alignTop),
-page .nut-form .nut-cell.bole-form-item:not(.alignTop) {
-  align-items: flex-start !important;
+  .nut-form .nut-cell.bole-form-item:not(.alignTop),
+  page .nut-form .nut-cell.bole-form-item:not(.alignTop) {
+    align-items: flex-start !important;
+  }
 }
 </style>
diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/mineDetailedInfo.vue b/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/mineDetailedInfo.vue
index f8b3235..b7edf44 100644
--- a/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/mineDetailedInfo.vue
+++ b/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/mineDetailedInfo.vue
@@ -1,5 +1,5 @@
 <template>
-  <PageLayout class="index-page-wrapper" :title="'璇︾粏淇℃伅'" has-border>
+  <PageLayout class="mineDetailedInfo-page-wrapper" :title="'璇︾粏淇℃伅'" has-border>
     <InnerPage></InnerPage>
   </PageLayout>
 </template>
diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineJobIntention/mineJobIntention.vue b/apps/cMiniApp/src/subpackages/curriculum/mineJobIntention/mineJobIntention.vue
index 4e3feed..6c488c8 100644
--- a/apps/cMiniApp/src/subpackages/curriculum/mineJobIntention/mineJobIntention.vue
+++ b/apps/cMiniApp/src/subpackages/curriculum/mineJobIntention/mineJobIntention.vue
@@ -1,5 +1,5 @@
 <template>
-  <PageLayout class="index-page-wrapper" :title="'姹傝亴鎰忓悜'" has-border>
+  <PageLayout class="mineJobIntention-page-wrapper" :title="'姹傝亴鎰忓悜'" has-border>
     <InnerPage></InnerPage>
   </PageLayout>
 </template>
diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/mineWorkExperience.vue b/apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/mineWorkExperience.vue
index aaa0dde..0525e64 100644
--- a/apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/mineWorkExperience.vue
+++ b/apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/mineWorkExperience.vue
@@ -1,5 +1,5 @@
 <template>
-  <PageLayout class="index-page-wrapper" :title="'宸ヤ綔缁忛獙'" has-border>
+  <PageLayout class="mineWorkExperience-page-wrapper" :title="'宸ヤ綔缁忛獙'" has-border>
     <InnerPage></InnerPage>
   </PageLayout>
 </template>
diff --git a/apps/cMiniApp/src/subpackages/mine/mineAgreementSign/InnerPage.vue b/apps/cMiniApp/src/subpackages/mine/mineAgreementSign/InnerPage.vue
index d288f3a..16c946e 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineAgreementSign/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineAgreementSign/InnerPage.vue
@@ -82,8 +82,10 @@
 <style lang="scss">
 @import '@/styles/common.scss';
 
-.task-card-actions-text {
-  font-size: 24px;
-  line-height: 42px;
+.mineAgreementSign-page-wrapper {
+  .task-card-actions-text {
+    font-size: 24px;
+    line-height: 42px;
+  }
 }
 </style>
diff --git a/apps/cMiniApp/src/subpackages/mine/mineAgreementSign/mineAgreementSign.vue b/apps/cMiniApp/src/subpackages/mine/mineAgreementSign/mineAgreementSign.vue
index 1b23f1f..3bf5d51 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineAgreementSign/mineAgreementSign.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineAgreementSign/mineAgreementSign.vue
@@ -1,5 +1,5 @@
 <template>
-  <PageLayoutWithBg class="index-page-wrapper" :title="'鍗忚绛剧害'">
+  <PageLayoutWithBg class="mineAgreementSign-page-wrapper" :title="'鍗忚绛剧害'">
     <InnerPage></InnerPage>
   </PageLayoutWithBg>
 </template>
diff --git a/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/InnerPage.vue b/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/InnerPage.vue
index 3c75eca..0382b05 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/InnerPage.vue
@@ -99,15 +99,17 @@
 <style lang="scss">
 @import '@/styles/common.scss';
 
-.mine-agreement-sign-detail {
-  padding: 20px 28px 0;
+.mineAgreementSignDetail-page-wrapper {
+  .mine-agreement-sign-detail {
+    padding: 20px 28px 0;
 
-  .mine-agreement-sign-detail-card {
-    margin-bottom: 24px;
+    .mine-agreement-sign-detail-card {
+      margin-bottom: 24px;
+    }
   }
-}
 
-.detail-card-btn {
-  color: boleGetCssVar('color', 'primary');
+  .detail-card-btn {
+    color: boleGetCssVar('color', 'primary');
+  }
 }
 </style>
diff --git a/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/MineAgreementSignDetailCard.vue b/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/MineAgreementSignDetailCard.vue
index 552920a..756807e 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/MineAgreementSignDetailCard.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/MineAgreementSignDetailCard.vue
@@ -24,6 +24,8 @@
 </script>
 
 <style lang="scss">
+@import '@/styles/common.scss';
+
 .mine-agreement-sign-detail-card {
   background-color: #fff;
   border-radius: 12px;
diff --git a/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/MineAgreementSignDetailItem.vue b/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/MineAgreementSignDetailItem.vue
index 10c927c..2d7db50 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/MineAgreementSignDetailItem.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/MineAgreementSignDetailItem.vue
@@ -35,6 +35,8 @@
 </script>
 
 <style lang="scss">
+@import '@/styles/common.scss';
+
 .mine-agreement-sign-detail-item {
   margin-bottom: 24px;
   display: flex;
diff --git a/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/mineAgreementSignDetail.vue b/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/mineAgreementSignDetail.vue
index 557ba73..2be18fe 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/mineAgreementSignDetail.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineAgreementSignDetail/mineAgreementSignDetail.vue
@@ -1,5 +1,5 @@
 <template>
-  <PageLayoutWithBg class="index-page-wrapper" :title="'鍗忚璇︽儏'">
+  <PageLayoutWithBg class="mineAgreementSignDetail-page-wrapper" :title="'鍗忚璇︽儏'">
     <InnerPage> </InnerPage>
   </PageLayoutWithBg>
 </template>
@@ -8,7 +8,7 @@
 import InnerPage from './InnerPage.vue';
 
 defineOptions({
-  name: 'mineAgreementSign',
+  name: 'mineAgreementSignDetail',
 });
 </script>
 
diff --git a/apps/cMiniApp/src/subpackages/mine/mineCancel/InnerPage.vue b/apps/cMiniApp/src/subpackages/mine/mineCancel/InnerPage.vue
index 01e0867..c8aebfc 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineCancel/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineCancel/InnerPage.vue
@@ -49,9 +49,11 @@
 <style lang="scss">
 @import '@/styles/common.scss';
 
-.task-card-actions-text {
-  font-size: 24px;
-  line-height: 42px;
-  color: #9fa4ac;
+.mineCancel-page-wrapper {
+  .task-card-actions-text {
+    font-size: 24px;
+    line-height: 42px;
+    color: #9fa4ac;
+  }
 }
 </style>
diff --git a/apps/cMiniApp/src/subpackages/mine/mineCancel/mineCancel.vue b/apps/cMiniApp/src/subpackages/mine/mineCancel/mineCancel.vue
index 09e12a0..c38a214 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineCancel/mineCancel.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineCancel/mineCancel.vue
@@ -1,5 +1,5 @@
 <template>
-  <PageLayoutWithBg class="index-page-wrapper" :title="'宸插彇娑�'">
+  <PageLayoutWithBg class="mineCancel-page-wrapper" :title="'宸插彇娑�'">
     <InnerPage></InnerPage>
   </PageLayoutWithBg>
 </template>
diff --git a/apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue b/apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue
index b5801b3..e7bf5ff 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue
@@ -49,22 +49,24 @@
 <style lang="scss">
 @import '@/styles/common.scss';
 
-.my-collect-task {
-  display: flex;
-  align-items: center;
-  justify-content: space-between;
-  padding: 30px 40px;
+.mineCollectTask-page-wrapper {
+  .my-collect-task {
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+    padding: 30px 40px;
 
-  .my-collect-task-title {
-    font-size: 28px;
-    line-height: 40px;
-    color: boleGetCssVar('text-color', 'primary');
-  }
+    .my-collect-task-title {
+      font-size: 28px;
+      line-height: 40px;
+      color: boleGetCssVar('text-color', 'primary');
+    }
 
-  .my-collect-task-btn {
-    font-size: 24px;
-    line-height: 34px;
-    color: boleGetCssVar('text-color', 'regular');
+    .my-collect-task-btn {
+      font-size: 24px;
+      line-height: 34px;
+      color: boleGetCssVar('text-color', 'regular');
+    }
   }
 }
 </style>
diff --git a/apps/cMiniApp/src/subpackages/mine/mineCollectTask/mineCollectTask.vue b/apps/cMiniApp/src/subpackages/mine/mineCollectTask/mineCollectTask.vue
index 06471f9..13044ff 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineCollectTask/mineCollectTask.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineCollectTask/mineCollectTask.vue
@@ -1,5 +1,5 @@
 <template>
-  <PageLayoutWithBg class="index-page-wrapper" :title="'鎴戞敹钘忕殑浠诲姟'">
+  <PageLayoutWithBg class="mineCollectTask-page-wrapper" :title="'鎴戞敹钘忕殑浠诲姟'">
     <InnerPage></InnerPage>
   </PageLayoutWithBg>
 </template>
diff --git a/apps/cMiniApp/src/subpackages/mine/mineHire/InnerPage.vue b/apps/cMiniApp/src/subpackages/mine/mineHire/InnerPage.vue
index eb33873..95e9cd5 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineHire/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineHire/InnerPage.vue
@@ -75,8 +75,10 @@
 <style lang="scss">
 @import '@/styles/common.scss';
 
-.task-card-actions-text {
-  font-size: 24px;
-  line-height: 42px;
+.mineHire-page-wrapper {
+  .task-card-actions-text {
+    font-size: 24px;
+    line-height: 42px;
+  }
 }
 </style>
diff --git a/apps/cMiniApp/src/subpackages/mine/mineHire/mineHire.vue b/apps/cMiniApp/src/subpackages/mine/mineHire/mineHire.vue
index 9b07f7b..6ae63c0 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineHire/mineHire.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineHire/mineHire.vue
@@ -1,5 +1,5 @@
 <template>
-  <PageLayoutWithBg class="index-page-wrapper" :title="'宸插綍鐢�'">
+  <PageLayoutWithBg class="mineHire-page-wrapper" :title="'宸插綍鐢�'">
     <InnerPage></InnerPage>
   </PageLayoutWithBg>
 </template>
diff --git a/apps/cMiniApp/src/subpackages/mine/mineSign/InnerPage.vue b/apps/cMiniApp/src/subpackages/mine/mineSign/InnerPage.vue
index dcddaa6..d2f4342 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineSign/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineSign/InnerPage.vue
@@ -74,8 +74,10 @@
 <style lang="scss">
 @import '@/styles/common.scss';
 
-.task-card-actions-text {
-  font-size: 24px;
-  line-height: 42px;
+.mineSign-page-wrapper {
+  .task-card-actions-text {
+    font-size: 24px;
+    line-height: 42px;
+  }
 }
 </style>
diff --git a/apps/cMiniApp/src/subpackages/mine/mineSign/mineSign.vue b/apps/cMiniApp/src/subpackages/mine/mineSign/mineSign.vue
index 7c3214f..082fd8f 100644
--- a/apps/cMiniApp/src/subpackages/mine/mineSign/mineSign.vue
+++ b/apps/cMiniApp/src/subpackages/mine/mineSign/mineSign.vue
@@ -1,5 +1,5 @@
 <template>
-  <PageLayoutWithBg class="index-page-wrapper" :title="'鎴戠殑鎶ュ悕'">
+  <PageLayoutWithBg class="mineSign-page-wrapper" :title="'鎴戠殑鎶ュ悕'">
     <InnerPage></InnerPage>
   </PageLayoutWithBg>
 </template>

--
Gitblit v1.9.1