//前端接口设计值传递
export function getPrintDan(objId, type) {
return request({
url: `/owtb/owtbPring/getPrintDan/${objId}?objName=${type}`, // 注意这里使用了objName作为参数名 ;这里的路径用的路由owtb
method: 'get'
});
}
getPrintDan(_objIds,"回单模板").then(response => {
response.data[0].details=JSON.parse(response.data[0].details)//对指定数据转成json格式
print(response.model, response.data);
});
//后台数据接收
@RestController
@RequestMapping("/owtbPring")
public class OwtbPringController extends BaseController {
@GetMapping("/getPrintDan/{objId}")
public AjaxResult printDan(@PathVariable("objId") String objId,
@RequestParam(value = "objName", required = false) String objName){
System.out.println("objName = " + objName);
System.out.println("objId = " + objId);
AjaxResult ajax = AjaxResult.success();
JSONObject data= new JSONObject();
ajax.put("model", data.get("model"));
ajax.put("licenseInfo", data.get("licenseInfo"));
ajax.put("params", data.get("params"));
ajax.put(AjaxResult.DATA_TAG, data.get("data"));
return ajax;
}
}
//当前端传一个值给后端
//前端接口js文件
export function listDeptCompany(wcompanyNameLike) {
return request({
url: `/system/dept/listCompany?wcompanyNameLike=${wcompanyNameLike}`,
method: 'get',
})
}
//前端vue文件
listDeptCompany(this.select).then((response) => {
console.log(response);
this.wmsWarehouseList = response.data
})
//后端实现
@GetMapping("/listCompany")
public AjaxResult listCompany(@RequestParam("wcompanyNameLike") String wcompanyNameLike)
{
SysDept sysDept = new SysDept();
sysDept.setDeptName(wcompanyNameLike);
List<SysDept> depts = deptService.selectDeptList(sysDept);
return success(depts);
}