# /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 }