1、開發(fā)規(guī)范:每個(gè)方法前要加注釋,方法名字不能是關(guān)鍵字 exp: delete
2、每個(gè)表單ts 都要寫一個(gè)中間對(duì)象searchInfo用于表單提交
3、實(shí)例化時(shí),fromgroup中的參數(shù)要統(tǒng)一定義
4、請(qǐng)求列表所用參數(shù)和導(dǎo)出列表參數(shù)不是一回事,要分別定義
5、切換分頁和改變每頁展示不同數(shù)據(jù)傳參不同
6、導(dǎo)出無需傳入分頁參數(shù)
7、重置不請(qǐng)求接口,尤其是時(shí)間插件賦值為初始值的時(shí)候不要用初始化定義的代碼,要去掉中括號(hào) []
8、搜索請(qǐng)求時(shí)如果有必傳參數(shù),在請(qǐng)求前驗(yàn)證非空,攔截請(qǐng)求,如果像增值業(yè)務(wù)中鐵運(yùn)運(yùn)輸集裝箱詳情中,當(dāng)時(shí)間插件開始時(shí)間和結(jié)束時(shí)間兩個(gè)都有值或者兩個(gè)都沒有值,不攔截。當(dāng)有個(gè)沒有值的時(shí)候進(jìn)行攔截
9、Button 有默認(rèn)瀏覽器默認(rèn)行為 要不用 a 標(biāo)簽代替 button,要不用剛剛封裝的指令
10、時(shí)間插件輸入框中的值如果可以手動(dòng)清除 x ,則請(qǐng)求接口時(shí)使用三元運(yùn)算符判斷是否清空 exp:
let dateObj = this.searchForm.value;
const params = {
page,
pageSize,
...this.searchInfo,//中間對(duì)象
startDate: dateObj.startDate ? formatDay(dateObj.startDate) : '',
endDate: dateObj.endDate ? formatDay(dateObj.endDate) : ''
}