Pārlūkot izejas kodu

add phone in ytviews

tomoya 1 gadu atpakaļ
vecāks
revīzija
3ed5e3873d

+ 1 - 0
backend/app/app/models/ytviews.py

@@ -14,6 +14,7 @@ class YTViews(Base):
   id = Column(Integer, primary_key=True, index=True)
   email = Column(String(50), index=True, nullable=False)
   name = Column(String(30), index=True)
+  phone = Column(String(15), index=True)
   company = Column(String(20))
   url = Column(String(100), index=True, nullable=False)
   area = Column(String(20))

+ 4 - 1
backend/app/app/schemas/ytviews.py

@@ -6,6 +6,7 @@ from pydantic import BaseModel, EmailStr, HttpUrl
 class YTViewsBase(BaseModel):
     email: Optional[EmailStr] = None
     name : Optional[str] = None
+    phone : Optional[str] = None
     company: Optional[str] = None
     url: Optional[HttpUrl] = None
     area: Optional[str] = None
@@ -21,7 +22,7 @@ class YTViewsBase(BaseModel):
 class YTViewsCreate(YTViewsBase):
     email: EmailStr
     name : str
-    company: str
+    phone : str
     url: HttpUrl
     area: str
     language: str
@@ -47,9 +48,11 @@ class YTViewsInDBBase(YTViewsBase):
     ages: str
     target: str
     theme: str
+    taxID: str
     item: str
     amount: str
     payment_state: str
+    
     class Config:
         orm_mode = True
 

+ 6 - 0
frontend/src/views/Orders.vue

@@ -46,6 +46,12 @@ const headers = [
     key: "name",
     align: "left",
   },
+  {
+    title: "手機號碼",
+    sortable: true,
+    key: "phone",
+    align: "left",
+  },
   {
     title: "電子郵件",
     sortable: true,