Idea3C Form Document
===
###### tags:`Case`
> 文件內容包含客訴表單、退換貨表單、維修表單、收購表單、購買須知、退貨需知、維修服務、舊機估價服務、保固說明
Components
===
> 各元件相關說明
## Button
> 表單尾部之單一按鈕
- 引用元件
- (無)
- 附帶屬性
- content
- 型別: String
- 說明: 顯示於按鈕上之內容
- 範例: "送出"
- color
- 型別: String
- 說明: 按鈕顏色色碼
- 範例: "#8e8d8a"
## Buttons
> 表單尾部之重置、送出按鈕列
- 引用元件
- Button
- 附帶屬性
- (無)
## Header
> 表單頂部之連結列、表單標題列
- 引用元件
- Service
- 附帶屬性
- items
- 型別: Array
- 說明: 欲置放於該列之項目文字
- 範例: [ "購買須知", "維修保固說明服務", "退貨申請" ]
- bgColor
- 型別: String
- 說明: 該列背景顏色
- 範例: "#6e6062"
- 預設: "#6e6062"
- isLink
- 型別: Boolean
- 說明: 置放於該列之項目是否為連結
- 範例: true
- 預設: true
## InputFile
> 上傳檔案之按鈕與已上傳檔案資訊呈現
- 引用元件
- Tag
- 附帶屬性
- value
- 型別: File
- 說明: 欲儲存檔案之變數
- 範例: new File([ ], "")
## ListField
> 下拉式選單欄位與其標籤
- 引用元件
- Tag
- Note
- 附帶屬性
- name
- 型別: String
- 說明: 該欄位之標籤內容
- 範例: "顧客姓名"
- isRequired
- 型別: Boolean
- 說明: 是否為必填欄位
- 範例: true
- message
- 型別: String
- 說明: 該欄位之附註資訊
- 範例: "非本公司購買可留空白"
- list
- 型別: Array
- 說明: 選單之選項
- 範例: [ "基隆市", "台北市", "桃園市" ]
- flex
- 型別: String
- 說明: 與其他欄位並列時所佔之比例
- 範例: "9"
- 預設: "1"
- value
- 型別: String
- 說明: 欲儲存輸入內容之變數
- 範例: ""
## LogoSection
> 表單頂部之置放商標區域
- 引用元件
- (無)
- 附帶屬性
- (無)
## Note
> 欄位或區域之附註資訊
- 引用元件
- (無)
- 附帶屬性
- message
- 型別: String
- 說明: 欲顯示之資訊內容
- 範例: "非本公司購買可留空白"
## NoticeRow
> 注意事項說明頁面常用之橫向排版區域
- 引用元件
- (無)
- 附帶屬性
- heading
- 型別: String
- 說明: 該區域之標題
- 範例: "黑貓宅配"
- imgUrl
- 型別: String
- 說明: 該區域之標題圖片,去除"@/assets/"後的URL
- 範例: "退貨需知/退款方式.png"
## RadioButton
> 圓形選擇按鈕與其選項
- 引用元件
- (無)
- 附帶屬性
- group
- 型別: String
- 說明: 圓形按鈕之群組名稱
- 範例: "returned"
- name
- 型別: String
- 說明: 圓形按鈕之選項內容
- 範例: "退貨"
- value
- 型別: String
- 說明: 欲儲存選擇內容之變數
- 範例: ""
## Section
> 並排欄位區域
- 引入元件
- (無)
- 附帶屬性
- width
- 型別: String
- 說明: 該區域之寬度
- 範例: "100%"
- 預設: "100%"
- space
- 型別: String
- 說明: 並排欄位間之間距
- 範例: "33px"
- isColumn
- 型別: Boolean
- 說明: 頁面為行動裝置大小時是否為轉為直向排版
- 範例: true
- 預設: true
- pcMarginTop
- 型別: String
- 說明: 頁面為電腦大小時之上方間距
- 範例: "10px"
- 預設: "0"
- mbMarginTop
- 型別: String
- 說明: 頁面為行動裝置大小時之上方間距
- 範例: "10px"
- 預設: "0"
- mbMarginRight
- 型別: String
- 說明: 頁面為行動裝置大小時之右方間距
- 範例: "10px"
- 預設: "0"
- mbMarginBottom
- 型別: String
- 說明: 頁面為行動裝置大小時之下方間距
- 範例: "10px"
- 預設: "0"
- mbJustify
- 型別: String
- 說明: 頁面為行動裝置大小時之flex排版方式
- 範例: "flex-start"
- 預設: "space-between"
- remainFlex
- 型別: String
- 說明: 區域右方欲保留之空間所佔比例
- 範例: "6"
- 預設: "0"
## Service
> 表單頂部之連結、表單標題
- 引入元件
- (無)
- 附帶屬性
- label
- 型別: String
- 說明: 欲顯示之連結、標題內容
- 範例: "退貨申請"
- value
- 型別: String
- 說明: 作為連結時欲導向之路由
- 範例: "returnedForm"
- isLink
- 型別: Boolean
- 說明: 是否為連結
- 範例: true
- 預設: true
## ServiceColumn
> 服務說明頁面常用之直向排版區域
- 引入元件
- (無)
- 附帶屬性
- title
- 型別: String
- 說明: 該區域之標題
- 範例: "維修注意事項"
- pcPaddingTopBottom
- 型別: String
- 說明: 電腦版該區域內容之上下空白
- 範例: "20px"
- pcPaddingLeftRight
- 型別: String
- 說明: 電腦版該區域內容之左右空白
- 範例: "20px"
- mbPaddingTopBottom
- 型別: String
- 說明: 手機版該區域內容之上下空白
- 範例: "20px"
- mbPaddingLeftRight
- 型別: String
- 說明: 手機版該區域內容之左右空白
- 範例: "20px"
## Tag
> 欄位標籤、欄位資訊、選項內容
- 引入元件
- (無)
- 附帶屬性
- name
- 型別: String
- 說明: 欲顯示之內容
- 範例: "顧客姓名"
- isRequired
- 型別: Boolean
- 說明: 是否顯示星號
- 範例: true
- 預設: false
## TextArea
> 輸入文字區域與其標籤
- 引入元件
- Tag
- Note
- 附帶屬性
- name
- 型別: String
- 說明: 該欄位之標籤內容
- 範例: "附註"
- isRequired
- 型別: Boolean
- 說明: 是否為必填欄位
- 範例: true
- content
- 型別: String
- 說明: 該欄位未輸入前之顯示內容
- 範例: "您的意見對我們十分重要,謝謝您!"
- message
- 型別: String
- 說明: 該欄位之附註資訊
- 範例: "若您有其他關於商品維修、運送或其他需求,歡迎留言給我們。"
- value
- 型別: String
- 說明: 欲儲存輸入內容之變數
- 範例: ""
## TextField
> 輸入文字/日期欄位與其標籤
- 引入元件
- Tag
- Note
- 附帶屬性
- name
- 型別: String
- 說明: 該欄位之標籤內容
- 範例: "附註"
- isRequired
- 型別: Boolean
- 說明: 是否為必填欄位
- 範例: true
- content
- 型別: String
- 說明: 該欄位未輸入前之顯示內容
- 範例: "您的意見對我們十分重要,謝謝您!"
- message
- 型別: String
- 說明: 該欄位之附註資訊
- 範例: "若您有其他關於商品維修、運送或其他需求,歡迎留言給我們。"
- inputType
- 型別: String
- 說明: 該欄位之類型
- 範例: "date"
- 預設: "text"
- flex
- 型別: String
- 說明: 與其他欄位並列時所佔之比例
- 範例: "9"
- 預設: "1"
- value
- 型別: String
- 說明: 欲儲存輸入內容之變數
- 範例: ""
Views
===
## AcquisitionForm
> 收購換機表單
- 引用元件
- Header
- Tag
- Note
- Section
- TextField
- ListField
- InputFile
- Buttons
- 變數定義
- links
- 型別: Array
- 說明: 頁面上方header顯示之連結
- 範例: [{label: "舊機估價服務",value: "evaluationservice"}]
- 備註: 陣列中之物件屬性,label為UI顯示之連結名稱,value為欲導向之router-link連結
- times
- 型別: Array
- 說明: 引入之常數(方便聯絡時間)
- ways
- 型別: Array
- 說明: 引入之常數(訊息管道)
- customerName
- 型別: String
- 說明: 綁定顧客姓名之輸入內容
- phoneNumber
- 型別: String
- 說明: 綁定連絡電話之輸入內容
- contactTime
- 型別: String
- 說明: 綁定方便聯絡時間選擇之選項
- email
- 型別: String
- 說明: 綁定電子郵件輸入之內容
- receiveLocation
- 型別: String
- 說明: 綁定收件地址輸入之內容
- saleItem
- 型別: String
- 說明: 綁定欲出售商品輸入之內容
- photos
- 型別: Array
- 說明: 綁定檔案上傳區域之內容
- expectPrice
- 型別: String
- 說明: 綁定預期價格輸入之內容
- messageSource
- 型別: String
- 說明: 綁定訊息管道選擇之選項
- examCode
- 型別: String
- 說明: 綁定驗證碼輸入之內容
- answerCode
- 型別: String
- 說明: 正確之驗證碼
## ComplaintForm
> 客訴表單
- 引用元件
- Header
- Section
- TextField
- ListField
- TextArea
- Buttons
- 變數定義
- links
- 型別: Array
- 說明: 頁面上方header顯示之連結
- 範例: [{label: "舊機估價服務",value: "evaluationservice"}]
- 備註: 陣列中之物件屬性,label為UI顯示之連結名稱,value為欲導向之router-link連結
- times
- 型別: Array
- 說明: 引入之常數(方便聯絡時間)
- locations
- 型別: Array
- 說明: 引入之常數(居住縣市)
- customerName
- 型別: String
- 說明: 綁定顧客姓名之輸入內容
- phoneNumber
- 型別: String
- 說明: 綁定連絡電話之輸入內容
- contactTime
- 型別: String
- 說明: 綁定方便聯絡時間選擇之選項
- homeLocation
- 型別: String
- 說明: 綁定居住縣市選擇之選項
- email
- 型別: String
- 說明: 綁定電子郵件輸入之內容
- purchaseItem
- 型別: String
- 說明: 綁定購買商品輸入之內容
- purchaseDate
- 型別: String
- 說明: 綁定購買日期輸入之內容
- serverName
- 型別: String
- 說明: 綁定服務人員輸入之內容
- opinion
- 型別: String
- 說明: 綁定您的意見輸入之內容
- examCode
- 型別: String
- 說明: 綁定驗證碼輸入之內容
- answerCode
- 型別: String
- 說明: 正確之驗證碼
## EvaluationService
> 舊機估價服務
- 引用元件
- Header
- ServiceColumn
- 變數定義
- links
- 型別: Array
- 說明: 頁面上方header顯示之連結
- 範例: [{label: "舊機估價服務",value: "evaluationservice"}]
- 備註: 陣列中之物件屬性,label為UI顯示之連結名稱,value為欲導向之router-link連結
## Home
> 首頁
- 引用元件
- Header
## PurchaseNotice
> 購買須知
- 引用元件
- Header
- NoticeRow
- 變數定義
- links
- 型別: Array
- 說明: 頁面上方header顯示之連結
- 範例: [{label: "舊機估價服務",value: "evaluationservice"}]
- 備註: 陣列中之物件屬性,label為UI顯示之連結名稱,value為欲導向之router-link連結
## RepairForm
> 維修表單
- 引用元件
- Header
- Section
- TextField
- ListField
- TextArea
- Buttons
- 變數定義
- links
- 型別: Array
- 說明: 頁面上方header顯示之連結
- 範例: [{label: "舊機估價服務",value: "evaluationservice"}]
- 備註: 陣列中之物件屬性,label為UI顯示之連結名稱,value為欲導向之router-link連結
- times
- 型別: Array
- 說明: 引入之常數(方便聯絡時間)
- customerName
- 型別: String
- 說明: 綁定顧客姓名之輸入內容
- phoneNumber
- 型別: String
- 說明: 綁定連絡電話之輸入內容
- contactTime
- 型別: String
- 說明: 綁定方便聯絡時間選擇之選項
- email
- 型別: String
- 說明: 綁定電子郵件輸入之內容
- receiveLocation
- 型別: String
- 說明: 綁定取件地址輸入之內容
- repairItem
- 型別: String
- 說明: 綁定送修商品輸入之內容
- itemId
- 型別: String
- 說明: 綁定商品編號輸入之內容
- faultReason
- 型別: String
- 說明: 綁定故障原因描述輸入之內容
- note
- 型別: String
- 說明: 綁定備註輸入之內容
- examCode
- 型別: String
- 說明: 綁定驗證碼輸入之內容
- answerCode
- 型別: String
- 說明: 正確之驗證碼
## RepairService
> 維修服務
- 引用元件
- Header
- ServiceColumn
- 變數定義
- links
- 型別: Array
- 說明: 頁面上方header顯示之連結
- 範例: [{label: "舊機估價服務",value: "evaluationservice"}]
- 備註: 陣列中之物件屬性,label為UI顯示之連結名稱,value為欲導向之router-link連結
- isMacPriceShow
- 型別: Boolean
- 說明: 是否顯示MAC維修價格
- isIphonePriceShow
- 型別: Boolean
- 說明: 是否顯示IPhone維修價格
- isIpadPriceShow
- 型別: Boolean
- 說明: 是否顯示IPad維修價格
## ReturnedForm
> 退換貨表單
- 引用元件
- Header
- Section
- TextField
- RadioButton
- TextArea
- Buttons
- 變數定義
- links
- 型別: Array
- 說明: 頁面上方header顯示之連結
- 範例: [{label: "舊機估價服務",value: "evaluationservice"}]
- 備註: 陣列中之物件屬性,label為UI顯示之連結名稱,value為欲導向之router-link連結
- serviceOption
- 型別: String
- 說明: 綁定我想要選擇之選項
- customerName
- 型別: String
- 說明: 綁定顧客姓名之輸入內容
- phoneNumber
- 型別: String
- 說明: 綁定連絡電話之輸入內容
- email
- 型別: String
- 說明: 綁定電子郵件輸入之內容
- receiveLocation
- 型別: String
- 說明: 綁定取件地址輸入之內容
- itemsInfo
- 型別: Array
- 說明: 綁定所有退換貨商品之編號及退換貨原因輸入之內容
- 備註: 陣列中之物件屬性,itemId對應該物品之編號,returnReason對應該物品之退換貨原因
- refundWay
- 型別: String
- 說明: 綁定退款方式輸入之內容
- bankName
- 型別: String
- 說明: 綁定銀行名稱輸入之內容
- bankId
- 型別: String
- 說明: 綁定銀行代碼輸入之內容
- refundAccount
- 型別: String
- 說明: 綁定退款帳號輸入之內容
- examCode
- 型別: String
- 說明: 綁定驗證碼輸入之內容
- answerCode
- 型別: String
- 說明: 正確之驗證碼
## ReturnedNotice
> 退換貨須知
- 引用元件
- Header
- NoticeRow
- ServiceColumn
- 變數定義
- links
- 型別: Array
- 說明: 頁面上方header顯示之連結
- 範例: [{label: "舊機估價服務",value: "evaluationservice"}]
- 備註: 陣列中之物件屬性,label為UI顯示之連結名稱,value為欲導向之router-link連結
## WarrantyExplain
> 保固說明
- 引用元件
- Header
- 變數定義
- links
- 型別: Array
- 說明: 頁面上方header顯示之連結
- 範例: [{label: "舊機估價服務",value: "evaluationservice"}]
- 備註: 陣列中之物件屬性,label為UI顯示之連結名稱,value為欲導向之router-link連結
Router
===
> 各項表單路由
- 客訴表單: /complaintForm
- 退換貨表單: /returnedForm
- 維修表單: /repairForm
- 收購換機表單: /acquisitionForm
- 購買須知: /purchasenotice
- 退換貨須知: /returnednotice
- 維修服務: /repairservice
- 舊機估價服務: /evaluationservice
- 保固說明: /warrantyexplain
Constants
===
> 各項常數
- times: 方便聯絡時間下拉選項
- ways: 訊息管道下拉選項
- locations: 居住縣市下拉選項