終審員介面顯示四期款問題前後端修改實戰
賀右軍 2018-12-04
一、環境準備
後端:php-yii ;前端:vue
終審員介面顯示4期款問題
修改思路
1.1顯示:增加狀態 91,四期款;
actionmlist() 無修改,返回的status 給前端,對應狀態;
這種前後分配邊界是比較失敗的,增加一種狀態資料,需要修改前端;
如果介面邊界直接給出狀態對應描述,前端僅顯示介面資料,不做資料轉換,則不需要修改前端;
actionstatuscount() 在9與10中間,增加狀態 91 及描述「已付四期款」;
1.2**,介面操作修改狀態91
statement.type=4
payafter($orderid,$type,$ip)
elseif ($type=='4'),
執行,ok
2.4收四期款時狀態修改動作
資料和顯示問題解決了,下面處理介面收四期款時修改order.good_package_order_status=91
statement.type=4
payafter($orderid,$type,$ip)
elseif ($type=='4'){
增加order::updateall(['good_package_order_status'=>91],['id'=>$orderid]);
2.5問題
其他介面的狀態,頁面不認識91「已付四期款」,這就是前端處理資料轉換的問題,乙個資料狀態改變,需要修改無法預計的數量的前端介面!
現在,只要涉及到主材包狀態的頁面明細,都需要修改頁面**,變成乙個幾乎不可能完成的事情。並且,這樣會造成前端頁面**的大量複製貼上多餘。
搜尋**中的「已付三期款」來推測,
包括已修改的這個,共6處(複製的)。都修改掉,增加91**段。
三、版本推送
檢查gitignore
push **;
3.1後端:
d:\wwwroot\mizhuw-api>git status
on branch master
your branch is up-to-date with 'origin/master'.
d:\wwwroot\mizhuw-api>git commit -a -m '四期款顯示處理。'
d:\wwwroot\mizhuw-api>git pull
already up-to-date.
d:\wwwroot\mizhuw-api>git push
counting objects: 13, done.
3.2前端:
d:\wwwroot\vue-mizhu-new>git commit -a -m '四期款顯示'
on branch master
d:\wwwroot\vue-mizhu-new>git pull
already up-to-date.
d:\wwwroot\vue-mizhu-new>git push
counting objects: 13, done.
3.3處理資料
update
`order` o,statement st
set o.good_package_order_status=91
where
st.order_id= o.id and st.type= 4;
本次修改,先到此結束。
上傳,發布,ok
[root@mizhu01 ~]# ./up-prod b
[root@mizhu01 ~]# ./up-prod f
結束
Vue 前後端互動 (Promise)
目錄非同步呼叫 promise promise 常用api 物件方法 schema host port path query fragmentschema 協議 http ftp host 網域名稱或 ip 位址 port 埠 預設為 80 path 路徑 abc lzh 虛擬 用於區分資源 que...
vue 前後端互動模式
介面呼叫方式 url位址格式 schema 協議。例如http,https,ftp等 port 埠,http預設埠80,可以省略 path 路徑,例如 abc a b c query 查詢引數,例如uname lisi age 13 fragment 錨點 雜湊hash 用於定位頁面的某個位置 a ...
Vue前後端資料互動
非同步程式設計 ajax的非同步程式設計 通過url訪問位址獲取資料,資料獲取成功後通過ajax的success屬性方法進行 但是存在乙個問題 當需要多次 時,如果有需求這幾次 的順序必須固定,那麼ajax就只能進行success的巢狀處理,但是這明顯不符合程式的健壯性和 的解耦性,所以promis...