---
# System prepended metadata

title: 派工系統 V2.0 前端規劃

---

# 派工系統 V2.0 前端規劃

## 功能
- 任務指派/回報功能
- 問題查詢/回報功能
- 新增各角色權限
- 分館資訊查詢
- 訊息佈告欄

## 任務與問題規劃
每個空間、會館都有可能有多個`問題`，一個`問題`也可能有0個或1個以上的`任務`
- `問題`可由管家、客服、管理者提出回報
- 可針對`問題`新增相應的`任務`
- `問題`由管理者隨時更新狀態與處理日誌
- 任務由管理者新增，可由管家進行處理與狀態更新

### probleam_set
- id
- title (問題類型)
- json

### probleam_status_set
- id
- probleam_set_id
- status_number
- name

1, 1, 1, '未完成'

### operation_probleam
- id
- no (問題回報單號)
- space_id (綁定空間)
- is_group (是否綁定為群組) 
- category (問題分類) 關聯問題集（probleam_set_id）
- probleam_json (問題集回覆)
- device_category (設備分類) x
- desc (問題描述) x
- priority (問題緊急程度)
- status_id (問題處理狀態)
- user_id (問題發布者)
- softdelete

### operation_probleam_reply
- id
- probleam_id
- user_id
- comment
- softdelete

<!-- ### operation_probleam_file (單存圖片，還是可接受各檔案)
- id
- probleam_id
- file? -->

### operation_task
- id 
- probleam_id
- desc (任務內容)
- priority (任務緊急程度)
- status (任務狀態)
- handle_reply (任務回報內容)
- image_json ? 圖片怎麼存？

### operation_task_file (單存圖片，還是可接受各檔案)
- id
- task_id
- file?

## 角色權限
![](https://i.imgur.com/CcIsX0g.jpg)
依照現有的 role & permission 增加



## 分館資訊(空間分群)
將空間依地點分群，方便任務描述、訊息公布使用。
日後倘若營運管理空間內容要調整也較方便（分館共用資訊）

### space_areas
* id
* title（地點名稱）
* county（縣/市）
* district（市/區）
* address（地址）
* access_info（進出資訊）
* operation_content (text or json)
    * toilet（廁所）
    * storeroom（儲藏櫃）
    * sweep_cabinet（掃具櫃）
    * spare_cabinet（備用品櫃）
    * lost_and_found_cabinet（失物招領櫃）
    * garbage_info（垃圾處理）
    * ladder（有無梯子）
    * spare_chair（備用椅）
    * health_info（酒精額溫槍）
    * electric_box（電箱）
    * timer（計時器）
    * drinking_fountain（飲水機）
    * wifi_location（網路重啟）
* remark（備註）

### spaces
* space_area_id


## 訊息佈告欄
訊息佈告欄會與 v1 的班表結合，先以這樣的形式完成班表的觀看，在 v3 時做出個人班表時在獨立班表功能，欄位上多出 `title`、`category`


### operation_schecules -> operation_board
新增
- title 
- category

## 通知
通知的目前形式為訊息佈告欄、任務、問題更新時群發

## 前端流程
### 任務指派/回報功能
1. 管家接收通知，點擊 line ui button 查看空間任務
2. 進入任務查看畫面可查看所有任務，並針對空間進行篩選任務
3. 點擊任務後進行任務回報
4. 針對任務回報內容與圖片並更新任務狀態

### 問題查詢/回報功能
1. 點擊 line ui button 查看問題列表
2. 進入問題列表，先篩選需查看的空間列表
3. 針對點擊的空間顯示該空間的問題清單，並依問題狀態分類
4. 點擊問題可查看目前問題狀況
5. 可針對現場狀況，新增問題

### 分館資訊
1. 點擊 line ui button
2. 進入到分館列表主畫面，可選擇要查詢的分館資訊
3. 點選各分館後進入該分館資訊頁，顯示內容為`分館明稱`、`內容資訊`

**會以個別空間資訊還是會以空間群組資訊為主？**

### 訊息佈告欄
1. 點擊 line ui button，查看佈告欄
2. 佈告欄以動態牆清單的方式顯示

## 前端畫面實作
1. 查看任務清單畫面
2. 任務內容顯示，回報畫面
3. 問題列表畫面
4. 問題查看畫面
5. 問題回報畫面
6. 查看分館資訊畫面
7. 訊息佈告欄清單畫面


### 後台功能實作
1. 任務清單檢視、任務新增
2. 問題清單檢視、問題新增、問題回覆、狀態更新
3. 分館資訊列表、分館資訊新增
4. 訊息佈告欄列表、新增/編輯資訊

## 實作功能與時程規劃
1. 後台簽到人名篩選＠yixing
2. 班表 -> 訊息佈告欄 （後台跟前台都要改）@wallase
3. 空間分群@yixing，查看分館資訊畫面 @wallase

=== 階段上線，預計花費時間一個禮拜，預計上線時間為 11/05 前 ===

4. 問題
    - 前台新增問題 @wallase
    - 前台問題清單列表 @wallase
    - 前台單問題查看 @wallase
    - 後台問題清單列表 @yixing
5. 任務回報
    - 後台問題清單包含任務操作 @yixing
    - 前台任務列表 @wallase
    - 前台任務回覆 @wallase

=== 第二階段完成，預計花費時間一個禮拜左右，預計測試時間為 11/24 前，11/26前上線 ===

問題與回報
1對多？
多對多？

類型對應的不同狀態表
冷氣清洗問題 => 多個空間（多個問題） => 同一個任務
任務與任務是平行還是上下層關係？
問題＆任務限時執行
任務都完成，但問題不能結束（ex.停水)


*分館資訊出現在問題清單中
### 分館問題資訊
- id
- location_id
- message
- expired

