前端:vue
后台: springBoot + Mybatis
前端一個保存的操作傳參為一個數組:[{cost: 23, storeNbr: "108", deptNbr: 93, retail: 3}],聯調的時候一直提示參數格式不對,經過各種嘗試,最終被我折騰出來了。。。。。
后台Controller層代碼:
/**
* 調整金額
* @param list
* @return
*/
@RequestMapping(value = "/changeCost", method = RequestMethod.POST)
public RespBody changeData(@RequestBody List<BuyerCostChange> list) {
try {
buyerCostChangeServiceImpl.changeData(list);
} catch (Exception e) {
e.printStackTrace();
}
return new RespBody();
}
前端調用代碼:
data () {
return {
newList: [],
formParams: {
changeList: [],
}
}
}
changeCost(
this.formParams.changeList).then(res => {
this.$message({
message: '新增成功',
type: 'success'
})
this.dialogFormVisible = false
this.$refs['formParams'].resetFields();
this.queryData()
})
js代碼:
// 修改金額
export function changeCost(query) {
return request({
url: '/buyerCostChange/changeCost',
method: 'POST',
data: query,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})
}