|  | @@ -4,21 +4,22 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <script setup lang="ts">
 | 
	
		
			
				|  |  |  import { onMounted, ref } from 'vue'
 | 
	
		
			
				|  |  | -import { getMemberUserInfo, getOrders, getVendorAppInfo } from '../../core/libs/requests'
 | 
	
		
			
				|  |  | +import { getOrders, getVendorAppInfo } from '../../core/libs/requests'
 | 
	
		
			
				|  |  |  import { useUserStore } from '../../store'
 | 
	
		
			
				|  |  |  import { storeToRefs } from 'pinia'
 | 
	
		
			
				|  |  |  import { isEmpty } from 'radash'
 | 
	
		
			
				|  |  |  import Card from '@designer-hub/app/src/components/card.vue'
 | 
	
		
			
				|  |  |  import SectionHeading from '@designer-hub/app/src/components/section-heading.vue'
 | 
	
		
			
				|  |  | -import { merchantPageHeaderBg, desinTopBg, rightArrowIcon } from '@designer-hub/assets/src/svgs'
 | 
	
		
			
				|  |  | +import { merchantPageHeaderBg, desinTopBg } from '@designer-hub/assets/src/svgs'
 | 
	
		
			
				|  |  |  import NavBarEvo from '@designer-hub/app/src/components/navbar-evo.vue'
 | 
	
		
			
				|  |  | -import PageHelper from '@designer-hub/app/src/components/page-helper.vue'
 | 
	
		
			
				|  |  | +import dayjs from 'dayjs'
 | 
	
		
			
				|  |  | +import { useRouter } from '@designer-hub/app/src/core/utils/router'
 | 
	
		
			
				|  |  | +import PageHelper from '../../components/page-helper.vue'
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +const router = useRouter()
 | 
	
		
			
				|  |  |  const userStore = useUserStore()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const { isLogined, userInfo } = storeToRefs(userStore)
 | 
	
		
			
				|  |  | -const { setUserInfo } = userStore
 | 
	
		
			
				|  |  | -// const { data, run } = useRequest(getMemberUserInfo)
 | 
	
		
			
				|  |  |  const avatar = computed(() =>
 | 
	
		
			
				|  |  |    !isEmpty(userInfo.value.avatar) ? userInfo.value.avatar : 'https://via.placeholder.com/72x72',
 | 
	
		
			
				|  |  |  )
 | 
	
	
		
			
				|  | @@ -37,23 +38,8 @@ onShow(async () => {
 | 
	
		
			
				|  |  |    if (isLogined.value) {
 | 
	
		
			
				|  |  |      await setData()
 | 
	
		
			
				|  |  |      await setOrders()
 | 
	
		
			
				|  |  | -    // await run()
 | 
	
		
			
				|  |  | -    // setUserInfo({
 | 
	
		
			
				|  |  | -    //   ...userInfo.value,
 | 
	
		
			
				|  |  | -    //   ...data.value,
 | 
	
		
			
				|  |  | -    // })
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  })
 | 
	
		
			
				|  |  | -const handleToAuthentication = () => {
 | 
	
		
			
				|  |  | -  if (!isLogined.value) return
 | 
	
		
			
				|  |  | -  uni.navigateTo({ url: '/pages/mine/authentication/index' })
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -const handleToHomepage = () => {
 | 
	
		
			
				|  |  | -  uni.navigateTo({ url: '/pages/mine/homepage/index' })
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -const toorderDetail = async () => {
 | 
	
		
			
				|  |  | -  uni.navigateTo({ url: '/pages/mine/merchant/order_detail' })
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  |  onMounted(async () => {
 | 
	
		
			
				|  |  |    // await run()
 | 
	
		
			
				|  |  |    // console.log(data.value)
 | 
	
	
		
			
				|  | @@ -243,16 +229,18 @@ onPageScroll(({ scrollTop }: { scrollTop: number }) => {
 | 
	
		
			
				|  |  |            @click="toInfoSeting"
 | 
	
		
			
				|  |  |            class="bg-white rounded-2xl shadow relative mt-[28px] py-[29px] px-[14px] flex items-center"
 | 
	
		
			
				|  |  |          >
 | 
	
		
			
				|  |  | -          <div><img class="w-16 h-16 rounded-full" src="https://via.placeholder.com/64x64" /></div>
 | 
	
		
			
				|  |  | +          <div>
 | 
	
		
			
				|  |  | +            <wd-img width="64" height="64" round :src="data?.avatar" />
 | 
	
		
			
				|  |  | +          </div>
 | 
	
		
			
				|  |  |            <div class="ml-[10px]">
 | 
	
		
			
				|  |  |              <div class="text-black/90 text-lg font-normal font-['PingFang_SC'] leading-[10.18px]">
 | 
	
		
			
				|  |  | -              商家:GELATO
 | 
	
		
			
				|  |  | +              商家:{{ data?.vendorName }}
 | 
	
		
			
				|  |  |              </div>
 | 
	
		
			
				|  |  |              <div
 | 
	
		
			
				|  |  |                class="h-6 px-1.5 py-1 bg-[#f5f6fa] rounded justify-center items-center gap-2.5 inline-flex mt-[17px]"
 | 
	
		
			
				|  |  |              >
 | 
	
		
			
				|  |  |                <div class="text-[#8b8b8b] text-xs font-normal font-['PingFang_SC'] leading-none">
 | 
	
		
			
				|  |  | -                ID:1201451200
 | 
	
		
			
				|  |  | +                ID:{{ data?.id }}
 | 
	
		
			
				|  |  |                </div>
 | 
	
		
			
				|  |  |              </div>
 | 
	
		
			
				|  |  |            </div>
 | 
	
	
		
			
				|  | @@ -266,36 +254,44 @@ onPageScroll(({ scrollTop }: { scrollTop: number }) => {
 | 
	
		
			
				|  |  |          <div class="mt-[16px]">
 | 
	
		
			
				|  |  |            <PageHelper :request="getOrders" :query="{}">
 | 
	
		
			
				|  |  |              <template #default="{ source }">
 | 
	
		
			
				|  |  | -              <template v-for="(it, i) in source.list" :key="i">
 | 
	
		
			
				|  |  | -                <div class="bg-white rounded-2xl p-[16px] flex flex-col" @click="toorderDetail">
 | 
	
		
			
				|  |  | +              <div class="flex flex-col gap-4">
 | 
	
		
			
				|  |  | +                <template v-for="(it, i) in source.list" :key="i">
 | 
	
		
			
				|  |  |                    <div
 | 
	
		
			
				|  |  | -                    class="text-black/90 text-sm font-normal font-['PingFang_SC'] leading-normal"
 | 
	
		
			
				|  |  | +                    class="bg-white rounded-2xl p-[16px] flex flex-col"
 | 
	
		
			
				|  |  | +                    @click="router.push(`/pages/mine/merchant/orders/detail/index?id=${it.id}`)"
 | 
	
		
			
				|  |  |                    >
 | 
	
		
			
				|  |  | -                    完成时间:2024-10-20 10:00
 | 
	
		
			
				|  |  | -                  </div>
 | 
	
		
			
				|  |  | +                    <div
 | 
	
		
			
				|  |  | +                      class="text-black/90 text-sm font-normal font-['PingFang_SC'] leading-normal"
 | 
	
		
			
				|  |  | +                    >
 | 
	
		
			
				|  |  | +                      完成时间:
 | 
	
		
			
				|  |  | +                      {{ dayjs(it.completeTime).format('YYYY-MM-DD hh:mm') }}
 | 
	
		
			
				|  |  | +                    </div>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                  <div class="flex mt-[19px] items-center">
 | 
	
		
			
				|  |  | -                    <div class="w-[86px] h-[86px] bg-[#f6f6f6] rounded-[10px]"></div>
 | 
	
		
			
				|  |  | -                    <div class="ml-[16px]">
 | 
	
		
			
				|  |  | -                      <div
 | 
	
		
			
				|  |  | -                        class="text-black text-base font-normal font-['PingFang_SC'] leading-normal"
 | 
	
		
			
				|  |  | -                      >
 | 
	
		
			
				|  |  | -                        阿芙佳朵
 | 
	
		
			
				|  |  | -                      </div>
 | 
	
		
			
				|  |  | -                      <div
 | 
	
		
			
				|  |  | -                        class="text-left text-black/30 text-sm font-normal font-['PingFang_SC'] leading-normal"
 | 
	
		
			
				|  |  | -                      >
 | 
	
		
			
				|  |  | -                        数量x2
 | 
	
		
			
				|  |  | +                    <div class="flex mt-[19px] items-center">
 | 
	
		
			
				|  |  | +                      <div class="w-[86px] h-[86px] bg-[#f6f6f6] rounded-[10px]">
 | 
	
		
			
				|  |  | +                        <wd-img width="100%" height="100%" :src="it.orderImgUrl"></wd-img>
 | 
	
		
			
				|  |  |                        </div>
 | 
	
		
			
				|  |  | -                      <div
 | 
	
		
			
				|  |  | -                        class="text-left text-black/30 text-sm font-normal font-['PingFang_SC'] leading-normal"
 | 
	
		
			
				|  |  | -                      >
 | 
	
		
			
				|  |  | -                        600积分
 | 
	
		
			
				|  |  | +                      <div class="ml-[16px]">
 | 
	
		
			
				|  |  | +                        <div
 | 
	
		
			
				|  |  | +                          class="text-black text-base font-normal font-['PingFang_SC'] leading-normal"
 | 
	
		
			
				|  |  | +                        >
 | 
	
		
			
				|  |  | +                          {{ it.projectName }}
 | 
	
		
			
				|  |  | +                        </div>
 | 
	
		
			
				|  |  | +                        <div
 | 
	
		
			
				|  |  | +                          class="text-left text-black/30 text-sm font-normal font-['PingFang_SC'] leading-normal"
 | 
	
		
			
				|  |  | +                        >
 | 
	
		
			
				|  |  | +                          数量x{{ it.orderQuantity }}
 | 
	
		
			
				|  |  | +                        </div>
 | 
	
		
			
				|  |  | +                        <div
 | 
	
		
			
				|  |  | +                          class="text-left text-black/30 text-sm font-normal font-['PingFang_SC'] leading-normal"
 | 
	
		
			
				|  |  | +                        >
 | 
	
		
			
				|  |  | +                          {{ it.points }}积分
 | 
	
		
			
				|  |  | +                        </div>
 | 
	
		
			
				|  |  |                        </div>
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  |                    </div>
 | 
	
		
			
				|  |  | -                </div>
 | 
	
		
			
				|  |  | -              </template>
 | 
	
		
			
				|  |  | +                </template>
 | 
	
		
			
				|  |  | +              </div>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </PageHelper>
 | 
	
		
			
				|  |  |          </div>
 |