From abfd26bb700d93a92da6a04703b0187d4acaaeb5 Mon Sep 17 00:00:00 2001
From: Tomas <tomasysh@gmail.com>
Date: 星期三, 22 十二月 2021 10:13:02 +0800
Subject: [PATCH] refactor: move ts folder to shared folder

---
 PAMapp/pages/record/index.vue |  115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 115 insertions(+), 0 deletions(-)

diff --git a/PAMapp/pages/record/index.vue b/PAMapp/pages/record/index.vue
new file mode 100644
index 0000000..db7ac04
--- /dev/null
+++ b/PAMapp/pages/record/index.vue
@@ -0,0 +1,115 @@
+<template>
+
+<div class="user-reviews-page">
+    <section class="mdTxt">
+        �������
+    </section>
+
+    <section class="user-reviews-header">
+        <div class="header-title mdTxt">
+            皛踵�漲蝝����
+        </div>
+    </section>
+
+    <section class="user-reviews-content">
+        <div
+            class="user-reviews-card"
+            v-for="(appointmentLog, index) in myAppointmentReviewLogList"
+            :key="index">
+            <div class="user-reviews-card-content" v-if="currentRole === 'user'">
+                �撠�<span class="mdTxt">{{ ` ${appointmentLog.agentName} ` }}</span>���� <UiReviewScore :score="appointmentLog.score" /> 閰嚗�
+            </div>
+            <div class="user-reviews-card-content" v-else>
+                {{ `${appointmentLog.customerName} `}} 撠���� <UiReviewScore :score="appointmentLog.score" /> 閰嚗�
+            </div>
+            <div class="user-reviews-card-date">
+                <div class="date">
+                    <UiDateFormat
+                        :date="appointmentLog.lastModifiedDate"
+                        onlyShowSection="DAY" />
+                </div>
+                <div class="time">
+                    <UiDateFormat
+                        :date="appointmentLog.lastModifiedDate"
+                        onlyShowSection="TIME" />
+                </div>
+            </div>
+        </div>
+    </section>
+
+</div>
+
+</template>
+<script lang="ts">
+import { Vue, Component, Action, State, namespace } from 'nuxt-property-decorator';
+import { AppointmentLog } from '~/shared/models/appointment.model';
+
+const roleStorage = namespace('localStorage');
+
+@Component
+export default  class Reviews extends Vue{
+
+    today = new Date();
+
+    @roleStorage.Getter currentRole!:string;
+
+    @State('myAppointmentReviewLogList') myAppointmentReviewLogList!: AppointmentLog[];
+
+    @Action storeMyAppointmentReviewLog!: any;
+
+    appointmentLogList: AppointmentLog[] = [];
+
+    mounted() {
+        this.storeMyAppointmentReviewLog();
+    }
+
+
+
+}
+</script>
+<style lang="scss" scoped>
+.user-reviews-page{
+    margin-bottom:155px;
+    .user-reviews-header{
+        height: 43px;
+        margin-top: 28px;
+        display: flex;
+        justify-content: center;
+        border-bottom: 2px solid black;
+    }
+    .user-reviews-content{
+        .user-reviews-card{
+            display: flex;
+            justify-content: space-between;
+            margin-top: 26px;
+            border-bottom: 1px solid #707070;
+            height: 54px;
+            padding-bottom: 15px;
+            .user-reviews-card-content{
+                width: 242px;
+                padding-right:50px;
+                line-height: 1.2;
+                font-size: 20px;
+                margin-left: 15px;
+            }
+            .user-reviews-card-date{
+                font-size: 12px;
+                display: flex;
+                flex-direction: column;
+                align-items: flex-end;
+                margin-right: 15px;
+                width:52px;
+                .date{
+                    margin-bottom: 2px;
+
+                }
+            }
+        }
+    }
+}
+@include desktop{
+    .user-reviews-card-content{
+        flex: 1;
+    }
+}
+</style>

--
Gitblit v1.8.0