Selaa lähdekoodia

refactor(merchant): 优化代理设计师页面和任务卡片组件

- 注释掉设计师列表中的个人主页链接
- 在任务卡片组件中使用空值合并运算符处理数量显示,避免出现未定义值
EvilDragon 1 kuukausi sitten
vanhempi
commit
5757c0ffac

+ 3 - 3
packages/merchant/src/pages/agent/components/task-card.vue

@@ -133,18 +133,18 @@ const toDetail = () =>
         </div>
         <div class="flex items-center border-t border-t-solid border-t-[#efefef] pt-2.5">
           <div class="text-black/90 text-sm font-normal font-['PingFang_SC']">
-            目标 {{ options.storeQuantity }}
+            目标 {{ options.storeQuantity ?? 0 }}
           </div>
           <template v-if="!options.receive">
             <div class="flex-1"></div>
             <div class="text-black/90 text-sm font-normal font-['PingFang_SC']">
               个人完成
-              <span style="color: #2357e9">{{ options.personalCompletedNum }}</span>
+              <span style="color: #2357e9">{{ options.personalCompletedNum ?? 0 }}</span>
             </div>
             <div class="flex-1"></div>
             <div class="text-black/90 text-sm font-normal font-['PingFang_SC']">
               累计完成
-              <span style="color: #f1981b">{{ options.completedNum }}</span>
+              <span style="color: #f1981b">{{ options.completedNum ?? 0 }}</span>
             </div>
           </template>
           <template v-else>

+ 7 - 7
packages/merchant/src/pages/agent/designer/index.vue

@@ -217,13 +217,13 @@ onLoad(async (params: { title?: string; filter?: string; tags?: string }) => {
                             ></wd-img>
                           </div>
                         </div>
-                        <div
-                          class="text-black/60 text-xs font-normal font-['PingFang_SC'] leading-snug flex items-center"
-                          @click.stop="toHomePage(it.id)"
-                        >
-                          <div>个人主页</div>
-                          <wd-img width="13" height="13" :src="rightArrowIcon"></wd-img>
-                        </div>
+                        <!--                        <div-->
+                        <!--                          class="text-black/60 text-xs font-normal font-['PingFang_SC'] leading-snug flex items-center"-->
+                        <!--                          @click.stop="toHomePage(it.id)"-->
+                        <!--                        >-->
+                        <!--                          <div>个人主页</div>-->
+                        <!--                          <wd-img width="13" height="13" :src="rightArrowIcon"></wd-img>-->
+                        <!--                        </div>-->
                       </div>
                       <div class="flex items-center gap-2 mt-[18px]">
                         <div