caiyuqin 2 месяцев назад
Родитель
Сommit
8fe73920e2

+ 1 - 1
src/pages-C/income/incomeMoney.vue

@@ -88,7 +88,7 @@ const getIncomeDisplay = (data) => {
 
     <view class="money-content">
       <view class="money-card">
-        <LsvList ref="listRef" :api="getCouponListApi" key-name="result" @afterFetch="afterFetch">
+        <LsvList ref="listRef" :api="getCouponListApi" key-name="detailList" @afterFetch="afterFetch">
           <template #list="{ data }">
 
             <view class="money-item" v-for="item in data" :key="item.id">

+ 1 - 1
src/pages-C/my/myGroup.vue

@@ -208,7 +208,7 @@ const leaveClick = (item: { label: string; value: string }) => {
       </view>
 
       <view class="member-list">
-        <LsvList ref="listRef" :api="getCouponListApi" key-name="result">
+        <LsvList ref="listRef" :api="getCouponListApi" key-name="records">
           <template #list="{ data }">
             <view v-for="item in data" :key="item.userId || item.userName" class="member-card" @click='goDetails(item)'>
               <view class="member-header">

+ 1 - 1
src/pages-C/my/myGroupDetails.vue

@@ -75,7 +75,7 @@ onLoad((options: any) => {
           </view>
         </view>
 
-        <LsvList ref="listRef" :api="getCouponListApi" key-name="result" @afterFetch="afterFetch">
+        <LsvList ref="listRef" :api="getCouponListApi" key-name="detailList" @afterFetch="afterFetch">
           <template #list="{ data }">
             <view v-for="(item, index) in data" :key="item.writeOffTime + index" class="record-item">
               <view class="record-bottom">

+ 28 - 0
src/pages-fg/agreement/privacyPolicy.vue

@@ -10,6 +10,17 @@ definePage({
 })
 
 const paddingTop = safeAreaInsets?.top || 0
+
+
+const  infoData=[{
+    title:'您知晓并同意:如需使用平台收益提现、佣金结算功能,需主动提供本人有效身份证实名信息,用于资金打款身份核验',
+},{
+    title:'您保证提交的身份证资料为本人真实、合法有效的信息,自愿授权平台采集、加密存储、仅用于结算核验相关业务。',
+},{
+    title:'您拥有随时撤回实名信息授权的权利,撤回授权后,提现、收益结算相关功能将暂停使用,平台不再调取、使用您的实名证件信息。',
+},{
+    title:'平台承诺,未经您单独许可,不会将您的身份证实名信息用于本协议约定以外的任何场景。',
+}]
 </script>
 
 <template>
@@ -444,6 +455,17 @@ const paddingTop = safeAreaInsets?.top || 0
                     </view>
                 </view>
             </view>
+
+              <view class="mb-6">
+                 <view class="mb-3 text-xl text-[#1a1a1a] font-bold">
+                    五、实名信息授权约定
+                </view>
+                 <view v-for='(item,index) in infoData' :key='index'>
+                    <p class="paragraph">
+                        {{index+1}}. {{item.title}}:
+                    </p>
+                </view>
+              </view>
         </view>
 
         <!-- 底部信息 -->
@@ -470,4 +492,10 @@ const paddingTop = safeAreaInsets?.top || 0
     box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05);
     margin: 0 20rpx;
 }
+.paragraph {
+    font-size: 28rpx;
+    line-height: 44rpx;
+    margin-bottom: 20rpx;
+    text-indent: 56rpx;
+}
 </style>

+ 28 - 0
src/pages-fg/agreement/userServiceAgreement.vue

@@ -7,6 +7,23 @@ definePage({
         navigationStyle: 'custom',
     },
 })
+
+const  infoData=[{
+    title:'收集场景与信息类型',
+    content:"仅当您主动使用佣金提现、资金结算功能时,小程序会主动提示您填写本人身份证信息(姓名、身份证号码),平台不会未经许可私自采集、后台静默获取您的身份证件信息。"
+},{
+    title:'信息收集使用目的',
+    content:"收集身份证实名信息仅用于资金结算、提现打款的身份核验,满足线上资金支付合规要求,用于确认收款主体真实身份,防范结算资金风险,不作其他用途。"
+},{
+    title:'信息存储、共享规则',
+    content:"您的身份证信息采用加密方式存储,仅平台结算、财务工作人员可脱敏查看;平台不会出售、出租、向无关第三方共享您的实名身份信息;仅在监管部门依法要求时,依规提供相关数据"
+},{
+    title:'用户授权与撤回权限',
+    content:"您填写身份证信息前,需手动勾选同意本隐私政策方可提交信息,代表您知晓并授权平台采集、使用对应实名信息;您可随时联系客服撤回授权,撤回后将无法使用提现、佣金结算功能,平台将停止使用并按您要求清除身份数据。"
+},{
+    title:'信息留存期限',
+    content:"实名身份信息仅在资金结算周期内留存,超出法定留存期限后,平台将对您的证件信息做脱敏处理。"
+}]
 </script>
 
 <template>
@@ -92,6 +109,17 @@ definePage({
                 <p class="paragraph">
                     本协议适用中华人民共和国法律,如有争议,双方应友好协商解决。
                 </p>
+                  <h2 class="section-title">
+                    七、实名身份信息收集与使用说明
+                </h2>
+                <view v-for='(item,index) in infoData' :key='index'>
+                    <p class="paragraph">
+                        {{index+1}}. {{item.title}}:
+                    </p>
+                    <ul class="list">
+                        <li>{{item.content}}</li>
+                    </ul>
+                </view>
             </view>
         </scroll-view>
     </view>