關(guān)于CRM系統(tǒng)下拉框自動(dòng)帶出相關(guān)信息的功能說明
在CRM系統(tǒng)的實(shí)施過程中,由于功能需求的需要經(jīng)常要做下拉框選擇帶出其它相關(guān)內(nèi)容的功能,比如在制作合同的時(shí)候,填寫客戶信息時(shí),要能自動(dòng)關(guān)聯(lián)。用查找方式找到客戶后,甲方代表和聯(lián)系人就只能從該客戶聯(lián)系人中下拉選擇。選擇聯(lián)系人后,能自動(dòng)默認(rèn)填寫客戶地址、交貨地址、收貨人、電話、傳真、郵件等信息,如下圖所示:
類似的功能在采購(gòu)詢價(jià)、訂單,銷售報(bào)價(jià)、合同中都可能用到,下面我們?cè)敿?xì)介紹如何實(shí)現(xiàn)類似的功能。
功能:在合同里(我們選的是表29,英文表名:db_contractinfo,中文表名:合同信息表,物理表名:db_contractinfo_init,選客戶,能帶出交貨地址??蛻粜畔⒃诳蛻粜畔⒈恚河⑽谋砻? db_custominfo_init,中文表名: 客戶信息表,物理表名: db_custominfo_init
關(guān)聯(lián)表、字段相應(yīng)名稱如下:
|
|
本表 |
關(guān)聯(lián)表 |
說明 |
|
物理表名 |
db_contractinfo_init |
db_custominfo_init |
在各自表中的名字可能會(huì)不一樣,但我們知道他們要關(guān)聯(lián)在一起就好了。 |
主字段 |
字段名 |
ci_customid |
ci_customname | |
字段中文名 |
客戶 |
客戶 | ||
帶出字段 |
字段名 |
ci_consignmentaddress |
a | |
字段中文名 |
交貨地址 |
收貨地址 |
然后打開合同表29,設(shè)置表單,選中字段"客戶",在下面的關(guān)聯(lián)中,做如下設(shè)置。
在查詢字段里,放了客戶、收貨地址字段,用逗號(hào)分隔,以此類推,還可以放其它字段。放三個(gè)、四個(gè)字段……,都可以。
在合同表單里的任一個(gè)字段設(shè)置里,
點(diǎn)模塊編程,用"增加"建立一段程序,這里是建立了一個(gè)"選擇帶出相關(guān)數(shù)據(jù)"。
這四個(gè)如果設(shè)為是,表示在增加頁(yè)面、表單頁(yè)面等會(huì)出現(xiàn)這個(gè)JS.
程序如下:
作用表名:db_contractinfo
Script說明:選擇客戶時(shí)帶出相關(guān)數(shù)據(jù)
Script代碼:
把代碼中ci_customid字段替換為你新的表單用來調(diào)取數(shù)據(jù)的字段名,如采購(gòu)合同里的供應(yīng)商這個(gè)字段sr_providerid, a這個(gè)字段替換為你查詢字段設(shè)置里逗號(hào)后面的第一個(gè)字段比如p_telephone,
最后這句話document.id.ci_consignmentaddress.value=document.id.ci_customid_a[i].text;是用來完成給當(dāng)前頁(yè)面的輸入框賦值的.
比如供應(yīng)商電話應(yīng)該是這樣供應(yīng)商電話賦值:
document.id.LTW_gysdh.value= document.id. sr_providerid_p_telephone[i].text;
這樣,點(diǎn)客戶,就可自動(dòng)帶出交貨地址來了。其它同樣,只要做這樣的替換就可以。