在Bootstrap開發(fā)框架的工作流模塊中實(shí)現(xiàn)流程完成后更新資料狀態(tài)處理

在開發(fā)查看流程表單明細(xì)的時(shí)候晴叨,在Web界面中兼蕊,我們往往通過使用@RenderPage實(shí)現(xiàn)頁面內(nèi)容模塊化的隔離,減少復(fù)雜度产禾,因此把一些常用的如審批牵啦、撤銷哈雏、會(huì)簽拌夏、閱辦等等的流程步驟都放到了通用處理的頁面ViewDetail.cshtml里面實(shí)現(xiàn)了履因。那么如果在一些特殊的表單處理過程中栅迄,我們?cè)趯徟瓿珊笮枰|發(fā)一個(gè)事件來修改一些業(yè)務(wù)表的數(shù)據(jù)的處理的話皆怕,就會(huì)變得麻煩起來愈腾,通用的處理就代表要損失一部分靈活性,特殊性悦即。那是否可以通過一些處理橱乱,能夠?qū)崿F(xiàn)這些特殊更新的操作呢泳叠?本篇隨筆介紹的就是這個(gè)方面,實(shí)現(xiàn)流程完成后更新資料狀態(tài)處理宗挥。

1种蝶、頁面的模塊關(guān)系

之前我在隨筆《在Bootstrap開發(fā)框架的前端視圖中使用@RenderPage實(shí)現(xiàn)頁面內(nèi)容模塊化的隔離蛤吓,減少復(fù)雜度》里面已經(jīng)介紹過,對(duì)于這種有著共同內(nèi)容的頁面锅棕,我們可以把它提取出來淌山,然后在主頁面里面使用@RenderPage的方式進(jìn)行包含進(jìn)來泼疑,這樣有助于我們模塊化的處理。

image

上面通用的處理內(nèi)容移稳,全部在Apply/ViewDetail.cshtml頁面里面个粱。

它的頁面內(nèi)容,主要是封裝一些常規(guī)的界面和處理腳本稻薇。

image

也就是對(duì)于一些如資產(chǎn)領(lǐng)用或者資產(chǎn)處置的界面塞椎,它都是包含這些基礎(chǔ)流程顯示的界面和處理邏輯的睛低。

image

查看具體流程表單明細(xì)的界面如下所示暇昂。

image

或者資產(chǎn)領(lǐng)用表單的查看界面如下所示急波。

image

2澄暮、腳本的模板化處理,實(shí)現(xiàn)子類函數(shù)的差異性

在查看信息的頂部有對(duì)應(yīng)的流程處理按鈕伸辟,如果用戶是流程參與人馍刮,那么可以執(zhí)行相關(guān)的處理卡啰。

image

審批是一個(gè)通用的常規(guī)處理操作匈辱,彈出界面需要錄入處理意見,以及下一步流程的處理人員押搪,如下界面所示。

image

既然我們需要在一些業(yè)務(wù)表單結(jié)束后续语,觸發(fā)一些后處理的事件來實(shí)現(xiàn)我們所需要數(shù)據(jù)的更新操作绵载,那么我們可以通過使用Javascript的模板化方法的設(shè)計(jì)模式來實(shí)現(xiàn)我們需要的處理苛白。

首先我們?cè)谕ㄓ锰幚淼哪K頁面里面焚虱,定義好我們需要的函數(shù)鹃栽,可以保留它不做任何事情,僅僅定義一個(gè)空殼函數(shù)就可以薇芝,不過需要在調(diào)用它的地方加上這個(gè)函數(shù)即可丰嘉,而差異處理的不同饮亏,則讓子類頁面重載它的函數(shù)就可以實(shí)現(xiàn)差異性的模板方法模式。

例如我們?cè)贏pply/ViewDetail.cshtml頁面荐开,這個(gè)通用頁面是相當(dāng)于基類界面了晃听,定義它的函數(shù)處理如下所示砰识。

    //審批處理后的執(zhí)行操作
    //該操作一般發(fā)生在申請(qǐng)單完成后仍翰,需要修改業(yè)務(wù)表單數(shù)據(jù)的情況
    //該函數(shù)默認(rèn)為空,具體邏輯給子視圖頁面ViewDetail.cs里面實(shí)現(xiàn)
    function ToCompletedForm() {
        console.log("ToCompletedForm");//留待子類重寫函數(shù)
    }

而在可能需要進(jìn)行后續(xù)處理的地方越平,調(diào)用這個(gè)方法,以完成它的調(diào)用邏輯晦溪。

image

以上就是處理流程的時(shí)候三圆,增加上這個(gè)函數(shù)處理方法的調(diào)用舟肉,其他地方如果是類似的場景查库,則類似處理即可。

然后整慎,我們不同的子類頁面围苫,重寫好自己的處理函數(shù)就可以覆蓋基類的函數(shù)ToCompletedForm的處理邏輯了剂府。

image

以上是資產(chǎn)領(lǐng)用流程的一個(gè)處理步驟周循,其中主要就是在流程結(jié)束的時(shí)候,完成一些數(shù)據(jù)更新和狀態(tài)的處理操作饮怯。

image

以上就是對(duì)于表單完成后的一些特殊處理的實(shí)現(xiàn)方法蓖墅,在流程結(jié)束的時(shí)刻论矾,我們可以做更多的相關(guān)后臺(tái)處理邏輯杆勇,都可以這樣統(tǒng)一在一個(gè)后臺(tái)方法中處理。

這樣通過這種方式實(shí)現(xiàn)的邏輯闰靴,不影響頁面的關(guān)系和處理過程彪笼,僅僅是我們?cè)谧禹撁胬锩嬷貙懸幌绿幚硪?guī)則即可,如果不需要蚂且,也可以不重寫配猫,不影響整個(gè)處理過程。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末杏死,一起剝皮案震驚了整個(gè)濱河市泵肄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌淑翼,老刑警劉巖腐巢,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異窒舟,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)惠豺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來风宁,“玉大人洁墙,你說我怎么就攤上這事〗洳疲” “怎么了热监?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長饮寞。 經(jīng)常有香客問我孝扛,道長,這世上最難降的妖魔是什么幽崩? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任苦始,我火速辦了婚禮,結(jié)果婚禮上慌申,老公的妹妹穿的比我還像新娘陌选。我一直安慰自己,他們只是感情好蹄溉,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布咨油。 她就那樣靜靜地躺著,像睡著了一般柒爵。 火紅的嫁衣襯著肌膚如雪役电。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天棉胀,我揣著相機(jī)與錄音法瑟,去河邊找鬼冀膝。 笑死,一個(gè)胖子當(dāng)著我的面吹牛瓢谢,可吹牛的內(nèi)容都是我干的畸写。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼氓扛,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼枯芬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起采郎,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤千所,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后蒜埋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體淫痰,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年整份,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了待错。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡烈评,死狀恐怖火俄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情讲冠,我是刑警寧澤瓜客,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站竿开,受9級(jí)特大地震影響谱仪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜否彩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一疯攒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧胳搞,春花似錦卸例、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至悬而,卻和暖如春呜舒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背笨奠。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國打工袭蝗, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唤殴,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓到腥,卻偏偏與公主長得像朵逝,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子乡范,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容