cbdb-project/cbdb-online-main-server

將「出處」頁面的資訊自動帶入各頁面出處和頁數欄位

Closed this issue · 0 comments

在最近舉行的 CBDB 眾包錄入者交流會中,負責錄入的同學們提出一個呼聲很高的改進的功能。關於這個功能,想和建安一起討論是否有辦法實現。

在錄入的時候,我們會先把資訊出處記錄在「出處」頁面中:

https://input.cbdb.fas.harvard.edu/basicinformation/1762/sources

之後,在各錄入頁面(地址,别名,著述,官名,入仕,社會區分,親屬,社會關係,財產,社交機構)錄入時,出處和頁數欄位還需要重複填入之前在「出處」頁面中填過的資訊。

同學們建議在各錄入界面(地址,别名,著述,官名,入仕,社會區分,親屬,社會關係,財產,社交機構)錄入地址時,是否方便透過選單自動把「出處」頁面中填過的出處資訊填入「出處」和「頁數」欄位呢?

此功能可能會涉及到比較多的交互,這裡想和建安討論一起尋找合適的實現辦法。

我想到的一種辦法是在出處和頁數欄位下方加一個 「候選出處與頁數」下拉選單。把這個人物 personid 在 BIOG_SOURCE_DATA 中對應到 c_textid,並查到 c_pages 作為頁數資訊(personid 和 BIOG_SOURCE_DATA 中的記錄是一對多關係)。用對應到的 c_textid 在 TEXT_CODES 中查到這本書的拼音(c_title)和漢字(c_title_chn)。最終將書的 ID(c_textid),書名拼音(c_title),書名漢字(c_title_chn),頁數(c_pages)串接成一個字串,形如(短橫後面的是頁數):58275 song deng ke ji kao 宋登科記考 - 170. 選擇要錄入的出處和頁數資訊後,它們可以自動被填入上方的「出處」和「頁數」欄位。

示例如下:

dropdown

另一種辦法是在出處旁邊增加「匯入出處與頁數」按鈕:

module1

錄入者按下這個按鈕後,浮出一個新窗體(類似 bootstrap 中的 Modal)。錄入者可以在這個窗體中的下拉選單或者其他單選工具中選擇之前在「出處」頁面中錄入的資訊。(下拉選單或者其他單選工具中需要展示的內容和上面方案中「把這個人物 personid 在 BIOG_SOURCE_DATA 中對應到 c_textid……」一段相同)

module2

在返回原頁面(關閉這個新窗體/Modal 的頁面)時,把「出處」和「頁數」資訊自動填入對應的「出處」和「頁數」欄位。

以上兩種方案僅供參考。如果建安有其他的適合當前架構的方案,我們也一定隨時討論。感謝!