---
# System prepended metadata

title: "\U0001F4CC[R]2020/07/21前端會議"
tags: [會議紀錄]

---

###### tags: `會議紀錄`
###### Thunder:
###### CodeReview:
###### Announcement:`多幣|總分店合併事宜` `本周工作內容` `多幣`
###### Attendee: 政儀、永佳、偉恩、弘翊、政儒
# 📌[R]2020/07/21前端會議
## 踩雷事件
### ⚡無踩雷事件

## 寫法交流
### ⛏無寫法交流

## 事情公告
### 📢多幣|總分店合併事宜
預計等`多幣`跟`總分店`完成，都回到develop之後，再把develop倒回develop_v9，跟孟真討論發到開發區。

### 📢本周工作內容
#### #偉恩
行動版-背景處理
> SD需求: 希望像Google map一樣，開啟程式後不滑掉還可以在背景繼續執行

> 只要開啟`設定>[應用程式]>背景App重新整理`，該應用程式就可以在背景繼續執行。
> 但下載時，應用程式就預設`背景App重新整理`是開啟的狀態。
> 癥結點是，SD希望可以在開啟APP時，主動偵測並提醒使用者。
> 經討論後，在進入該頁時跳出提醒，提醒使用者要開啟此功能。
> [name=偉恩]

#### #政儀
里程-手機滑掉，在打開要設定位置

#### #政儒
升級Angular9
:::danger
**Node升級成10.16.0**
升級node後，行動版開發時在CLI下`ionic serve`可能會怪怪的，因此改用`npm run ionic:serve`
:::

### 📢多幣
> 對於沒有買多幣的人，分本幣跟原幣沒有意義，可是資料一定要分
* 購買`多幣`
  - 顯示`原幣(外國幣)`、`本幣(本國幣)`。
* 沒購買`多幣`
  - 顯示`原幣(外國幣)`(匯率1 = 本國幣值)
* 原幣(外國幣)
  - 小數取位: `OMoneyprice`
  - 使用方法: `this.commonFn.getOMoneyPlaces()`
* 本幣(本國幣)
  - 小數取位: `Moneyprice`
  - 使用方法: `this.commonFn.getPlaces()`



**OmanyplacesComponent**

用途: 判斷該顯示`本幣`還是`原幣`。

==quotations-detai.component==
```typescript
{
    headerName: '未稅金額',
    field: 'ONonTaxAmount',
    cellRendererFramework: OMoneyPlacesComponent,
    colId: 'ONonTaxAmount',
    cellClass: 'text-right',
    headerClass: 'ng-ui-grid-readonly',
    width: 110,
    editable: false,
    option: {
      setting: this.setting,
      getCurrencyMoneyPlaces: () => {
        return this.quotation.CurrencyID;
      }
    }
},
```
Q: option為什麼有setting或getSetting ?
A: 因為每個作業產生setting的時間不同(有的會new Setting，有個走繼承段...)

:::success
`getSetting`寫法，是避免作業
```typescript
option: {
 setting: this.setting
}
```
這樣取值時，已經有先這邊的this.setting是new Setting拿到的值，而不是真的設定值。
:::
