From e848d5db1203c0d0e8df20d8ba737067db000c6c Mon Sep 17 00:00:00 2001 From: Mila <Mila@pollex.com.tw> Date: 星期二, 04 一月 2022 16:21:00 +0800 Subject: [PATCH] fixed TODO#133608 [ 我的顧問清單 ] 顧問清單邊間間隔向右偏 --- PAMapp/components/Client/ClientList.vue | 23 ++++++++++++++++------- 1 files changed, 16 insertions(+), 7 deletions(-) diff --git a/PAMapp/components/Client/ClientList.vue b/PAMapp/components/Client/ClientList.vue index 11a77d1..31c4095 100644 --- a/PAMapp/components/Client/ClientList.vue +++ b/PAMapp/components/Client/ClientList.vue @@ -2,14 +2,14 @@ <div> <template v-if="clients.length > 0"> <ClientCard - v-for="(client, index) in clients" - :key="index" + v-for="(client) in clients" + :key="client.id" :client="client" ></ClientCard> </template> <template v-else> - <div class="emptyRowStyle"> - <div class="smTxt txt">{{title === 'reservedList' ? '����撌脤��恥�' : '����撌脰蝯∪恥�'}}</div> + <div class="client-list--empty"> + <div class="smTxt txt">{{ noDataPlaceholder }}</div> </div> </template> </div> @@ -17,17 +17,26 @@ <script lang='ts'> import { Vue, Component, Prop } from 'nuxt-property-decorator'; -import { ClientInfo } from '~/assets/ts/api/appointment'; + +import { ClientInfo } from '~/shared/models/client.model'; @Component export default class ClientList extends Vue { @Prop() clients!: ClientInfo[]; @Prop() title!: string; + + ////////////////////////////////////////////////////////////////////// + + get noDataPlaceholder(): string { + return this.title === 'reservedList' + ? '����撌脤��恥�' + : '����撌脰蝯∪恥�'; + } } </script> <style lang="scss" scoped> - .emptyRowStyle { + .client-list--empty { background-color: $PRIMARY_WHITE; width: 100%; height: 100px; @@ -40,4 +49,4 @@ margin-left: 17px; } } -</style> \ No newline at end of file +</style> -- Gitblit v1.8.0