我們日常在做工業(yè)產(chǎn)品設計時(shí)對于某些功能會(huì )設計對應的功能邏輯,需求做的多了,很多時(shí)候有些功能邏輯就會(huì )重復在做,久而久之就會(huì )形成“條件反射”啦。
一、字段限制
1、時(shí)間:對于時(shí)間我們一般會(huì )思考那些呢?第一,精度。一般來(lái)說(shuō)時(shí)間我們會(huì )精確到分鐘(YY-MM-DD HH:MM)、精確到日(YY-MM-DD),消息一般會(huì )精確到分鐘甚至秒,對于一般的提交時(shí)間、創(chuàng )建時(shí)間精確到日就好了。第二,前端展示方式。例如消息時(shí)間的展示,web端一般展示格式一致,app端若時(shí)間為今年,則時(shí)間的展示會(huì )省略年份,若時(shí)間為今天,那時(shí)間的展示還會(huì )省略月和日。
2、字數限制:很多時(shí)候我們會(huì )設計文本輸入框,而文本輸入框伴隨著(zhù)最常見(jiàn)的邏輯就是字數限制啦。字數限制多少沒(méi)有明確的定論,一般來(lái)講標題之類(lèi)的限制32位或者64位就好啦,備注之類(lèi)的限制256位或者512位,總之一點(diǎn)結合實(shí)際使用情況從32、64、128、256、512中選取一個(gè)值就好啦。
二、邏輯校驗
1、多端操作校驗:多端操作常見(jiàn)于我們的產(chǎn)品既有app端又有web端的情況,舉個(gè)例子,在web端和app端打開(kāi)了同一個(gè)單據,其中app端刪除了這個(gè)單據,那么在web端再去操作這個(gè)單據的時(shí)候是不是需要報一個(gè)錯給用戶(hù)呢?
2、版本變更校驗:版本變更常見(jiàn)于我們的產(chǎn)品有多個(gè)版本且各版本的功能不同時(shí)或者說(shuō)我們的某個(gè)付費功能到期時(shí),舉個(gè)例子,現在有個(gè)產(chǎn)品有收票版(只有歸集發(fā)票的功能)和報銷(xiāo)版(可以歸集發(fā)票、提交單據發(fā)起報銷(xiāo)),當在報銷(xiāo)版操作單據功能時(shí)管理員沒(méi)有續費導致我的報銷(xiāo)版功能不能正常使用,那么此時(shí)的相關(guān)操作后是不是該給用戶(hù)報錯呢?
3、權限變更校驗:權限變更通常包括數據權限(某個(gè)用戶(hù)能夠查看哪些數據)和操作權限(用戶(hù)可以進(jìn)行哪些操作),以操作權限舉個(gè)例子吧,例如我們的管理員在操作某個(gè)事務(wù)時(shí),此時(shí)他的管理員權限沒(méi)了,以前他能操作的功能現在不能操作了是不是該給用戶(hù)報個(gè)錯呢?
三、及時(shí)反饋
及時(shí)反饋常見(jiàn)于用戶(hù)操作與我們系統設定的不同時(shí)的一種提示,我們常用的及時(shí)反饋有3種:前端文字提示、toast提示、彈窗提示。
1、前端文字提示:前端文字提示常用于我們在填寫(xiě)表單時(shí),前端會(huì )做一些簡(jiǎn)單的邏輯校驗,若我們的操作與設定的不同,通常會(huì )在文本框下出現紅字提示。
2、toast提示:Toast提示一般用于提示用戶(hù)進(jìn)行某項操作的結果反饋,例如我進(jìn)行某項操作后toast提示操作成功,給用戶(hù)及時(shí)的反饋可以直觀(guān)告訴用戶(hù)自己的操作是否被執行。
3、彈窗提示:彈窗提示一般用于二次確認或者阻斷性錯誤時(shí)的一種提示。例如我需要刪除某個(gè)東西,往往會(huì )伴隨著(zhù)彈窗二次確認是否刪除。