project模块:
一 注意事项
1. 接口参数,get和post传入对象写法不一样,如下:对象参数不能写param,,`params`是要与请求一起发送的URL参数
getMonthStaffing(id, params) {
return http.get(`/staffing/query/${id}`, {params: params})
},
updateMonthStaffing(params = {}) {
return http.post(`/staffing/update`, params)
},
saveUserDetail(params) {
return http.post(‘/employee/update‘, params)
},
2. elementUI select选择下拉框,v-model返回绑定值,label显示在下拉框里面,回传id给v-model显示对应的label值
3.字符串,对象的转换,存放的变量数组[]还是对象{}
一: // 对象转为json串格,-->{"1":"909","2":"409"}
translateJson() {
let obj = {}
this.details.forEach(function(item, index) {
obj[item.id.toString()] = item.amount.toString()
})
this.staffJson = JSON.stringify(obj)
}
二: // 传入修改的变量值,json串转为对象
let newObj = JSON.parse(this.updataStaffData.staffingPeople)
for (let key in newObj) {
let staffObj = {
id: key,
amount: newObj[key]
}