# /mpm/processDlEdit 工序-新增/編輯
Heading: if request("pd_id")=null 新增工序 mpm.header_processDlCreate
else : 編輯工序 {pd_id} mpm.header_processDlEdit {p_id}
Template: basicAdd/basicEdit
load⼯序:
load api :mpm.processDlLoad
{"ua_id":"string",
"dl_id //牙技所ID":"string",
"pf_id //平台商ID":"string",
"pd_id //工序ID":"string"
}
## 傳入參數
|varName|說明|備註|
|---|---|---|
|dl_id |牙技所 id||
|pf_id |平台商 id||
|pd_id|⼯序 pp_id||
## 編輯欄位
|i18n label|中文標題|varName|inputType|legnth|必填|option|validate|位置|
|---|---|---|---|---|---|---|---|---|
|||dl_id|hidden|
|||pf_id|hidden|
|mpm.pd_name|工序名稱:|pd_name|text|100|Y||
|mpm.processSetting|工序設定||display|||||
|mpm.processPick|加入工序模板|processObject[]|actionButton||Y||popup(processSetting)|
|mpm.process_selected|目前已選取||textTags||
|mpm.processAttr|工序屬性||display|||||
|mpm.pd_use_color_module |使用比色模組|pd_use_color_module|checkbox|||0: 否; 1:是|
|mpm.pd_fill_material_no|開放技師填寫材料編號|pd_fill_material_no|checkbox|||0: 否; 1:是|
|mpm.pd_fill_quantity|是否開放技師填寫使用數量|pd_fill_quantity|checkbox|||0: 否; 1:是|
|mpm.pd_remark|工序說明|pp_remark|textarea|||||
|mpm.pp_remark_msg|字數限500字元內||display|||||
|common.active|啟用狀態|p_active|radio||Y||common.getCode(‘isactive’,0,0)->ci_code,ci_name|
## validation
|funtion|description|API|
|---|---|---|
|validForm|msg_notNull: 此為必填欄位
|confirmDel|msg_confirmDel:確認是否進行資料刪除? |
|reset|msg_reset: 是否要放棄此次的編輯資訊?|
|validForm|msg_fail02: (新增/編輯 根據request("pp_id")失敗,(工序名稱)已存在|
|validForm|msg_fail06: 編輯失敗,(工序名稱)資料不存在|
|validForm|msg_fail05: 此工序已被補綴物使用,無法進行刪除|
|validForm|msg_sucess: (新增/編輯/刪除 根據request("pd_id")判斷顯示甚麼字)成功|
## 動作
|label|中文標題|API/URL|動作|
|---|---|---|---|
|dataload||mpm.processDlLoad({dl_id,pf_id,pd_id})||
|btn.cancle|取消||reset()|
|btn.processPlatform_delete|刪除工序(只有編修才能出現)|mpm.processDlDelete|confirmDel()|
## popup
|name|中文|html|頁面規格|
|---|---|---|---|
|processSetting|選擇工序|[UI-06-02-04_popup](https://hywebu00.github.io/2023_TSMC/UI-06-02-04_popup)|[/mpm/processPick({dl_id,pf_id,pd_id})](https://hackmd.io/TLk4xDFcT-ikp6fq2e8k_w)
## APIs
mpm.processDlLoad
common.getCode
mpm.processDlEdit
mpm.processDlDelete
動作成功回到 /mpm/processDlList
失敗停留在原頁
##儲存呼叫API
processDlEdit 傳入
{"ua_id":"string",
"dl_id //牙技所ID":"string",
"pf_id //平台商ID":"string",
"pd_id //牙技工序(模版)ID":"string",
"pp_name //牙技工序(模版)名稱":"string",
"processObject//牙技工序(模版)設定: [{
"pp_id //公版工序ID": "string",
"pp_name //公版工序名稱"": "string",
"pd_ord //排序":int }],
"pd_use_color_module //牙技工序(模版)屬性":int,
"pd_fill_material_no//是否開放技師填寫材料編號":int,
"pd_fill_quantity//是否開放技師填寫使用數量?":int,
"pd_remark //牙技工序(模版)說明":"string",
"pd_ord //排序":int
}