---
# System prepended metadata

title: dlAddProduct 入庫單帶入產品

---

# dlAddProduct 入庫單帶入產品

Heading: 帶入產品 | dmm.addProduct
Template: popup
![](https://hackmd.io/_uploads/SJC0XxzCn.png)

DataLoad: 因為現在不需要顯示以材料group 產品了
DmmService/getDLSupplierProductList 牙技所供應商產品列表:

    -- 傳入:

        {
		  "ua_id":"string",
		  "dl_id":"string",		
		  "s_id": "string",		  
          "search_key":"string",
          "page":{
			"pageNo":int,
			"pageSize":int,
			"sort":"string",
			"direction":"string"
		  }
        }

        其中
			ua_id: 傳入的 ua_id
			dl_id : ua_id 所屬的牙技所 dl_id 或平台商傳入的 dl_id  
            s_id :供應商id 			
			search_key: 傳入的 查詢條件，「材料名稱」、「產品名稱」或「廠牌」
				p_pageNo: 傳入的 pageNo，如果 pageNo <= 0 then p_pageNo = 1
				p_pageSize: 傳入的 pageSize，如果 pageSize <= 0 then p_pageSize = 1
				p_sort: 傳入的 sort，目前未使用
				p_direction: 傳入的 direction，目前未使用 


    -- 回傳: 
    
        {
		  "returnCode":"string",
          "errorMessage": "string",

          "pagination": {
             "now_page": int,
             "per_page": int,
             "page_count": int,
             "total_record": int
           },
		  "dl_name": "string", 
		  "s_name": "string",
          "dlSupplierProductList": [
			{
				"dl_m_id": "string",
				"sp_id": "string",
				"dl_m_name": "string",
				"sp_name": "string",
				"sp_brand": "string",
				"sp_model": "string",
				"sp_unit_price": DECIMAL,
				"sp_packing_quantity": int,
				"ref_sp_packing_unit": "string"
		}  ,
                          
                        ...
                      ]
        }
     
     其中 
           s_name :供應商名稱

                dl_m_id :牙技所材料流水號 
				sp_id :供應商產品 ID 
				dl_m_name :材料名稱 
				sp_name :產品名稱 
				sp_brand :廠牌 
				sp_model :型號 
				sp_unit_price :單價 
				sp_packing_quantity 
				ref_sp_packing_unit :包裝單位(ct_code = 'packing_unit') 	   
     
        dataObject 的內容依【排序】遞增

## 傳入參數
|varName|說明|預設值|
|---|---|---|
|id|牙技所 id|--> dl_id|
|s_id|供應商 id|--> s_id|

## 快速搜尋欄位
|i18n label|中文標題|varName|inputType|option|
|---|---|---|---|---|
|search.keyword|請輸入關鍵字|search_key|text| |

## 搜尋動作按鈕
|i18n label|中文標題|API|
|---|---|---|
|icon.search|搜尋|[Materialmanage.getDLSupplierProductList](#)|

## 編輯欄位
|i18n label|中文標題|varName|inputType|legnth|必填|option|validate|位置|
|---|---|---|---|---|---|---|---|---|
||牙技所 id|dl_id|hidden||||||
||供應商 id|s_id|hidden||||||
||牙技所材料 id|dl_m_id|checkbox|50||||dl_m_id 與 sp_id 為一組資料|
||供應商產品 id|sp_id|checkbox|50||||dl_m_id 與 sp_id 為一組資料|
||材料名稱|dl_m_name|label|200|N||||
||產品名稱|sp_name|label|200|N||||

## button 動作
|i18n label|中文標題|API/URL|
|---|---|---|
|btn.cancle|取消|關閉視窗|
|btn.confirm|確認|將勾選的  sp_id ,sp_name, sp_brand ,sp_model,sp_unit_price ,sp_packing_quantity ,ref_sp_packing_unit 帶回原來頁面|

