From d55203c02ed65c5ecce0aa6b6f69d7ac00ca149e Mon Sep 17 00:00:00 2001 From: gengby <858962040@qq.com> Date: Fri, 8 Mar 2024 17:45:17 +0800 Subject: [PATCH] =?UTF-8?q?add:=E5=AE=B9=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/BmVehicleInfoController.java | 84 +++ .../service/IBmVehicleInfoService.java | 91 +++ .../vehicle/service/dao/BmVehicleInfo.java | 139 +++++ .../dao/mapper/BmVehicleInfoMapper.java | 19 + .../dao/mapper/xml/BmVehicleInfoMapper.xml | 13 + .../vehicle/service/dto/VehicleQuery.java | 25 + .../impl/BmVehicleInfoServiceImpl.java | 211 +++++++ .../wms/base_manage/customer/UploadDialog.vue | 3 +- .../wms/base_manage/customer/customer.js | 0 .../views/wms/base_manage/customer/index.vue | 12 +- .../base_manage/field_mapping/AddDialog.vue | 2 +- .../base_manage/field_mapping/EditDialog.vue | 2 +- .../base_manage/field_mapping/fieldMapping.js | 0 .../wms/base_manage/field_mapping/index.vue | 2 +- .../wms/base_manage/material/UploadDialog.vue | 2 +- .../views/wms/base_manage/material/index.vue | 2 +- .../wms/base_manage/material/material.js | 0 .../views/wms/base_manage/measure/index.vue | 2 +- .../wms/base_manage/measure/measureunit.js | 0 .../views/wms/base_manage/supplier/index.vue | 86 +-- .../wms/base_manage/supplier/supplier.js | 0 .../views/wms/base_manage/vehicle/index.vue | 539 ++++++++++++++++++ .../views/wms/base_manage/vehicle/vehicle.js | 56 ++ 23 files changed, 1233 insertions(+), 57 deletions(-) create mode 100644 wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/controller/BmVehicleInfoController.java create mode 100644 wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/IBmVehicleInfoService.java create mode 100644 wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/BmVehicleInfo.java create mode 100644 wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/mapper/BmVehicleInfoMapper.java create mode 100644 wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/mapper/xml/BmVehicleInfoMapper.xml create mode 100644 wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dto/VehicleQuery.java create mode 100644 wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/impl/BmVehicleInfoServiceImpl.java rename wms_pro/qd/src/{api => views}/wms/base_manage/customer/customer.js (100%) rename wms_pro/qd/src/{api => views}/wms/base_manage/field_mapping/fieldMapping.js (100%) rename wms_pro/qd/src/{api => views}/wms/base_manage/material/material.js (100%) rename wms_pro/qd/src/{api => views}/wms/base_manage/measure/measureunit.js (100%) rename wms_pro/qd/src/{api => views}/wms/base_manage/supplier/supplier.js (100%) create mode 100644 wms_pro/qd/src/views/wms/base_manage/vehicle/index.vue create mode 100644 wms_pro/qd/src/views/wms/base_manage/vehicle/vehicle.js diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/controller/BmVehicleInfoController.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/controller/BmVehicleInfoController.java new file mode 100644 index 00000000..670d4fcf --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/controller/BmVehicleInfoController.java @@ -0,0 +1,84 @@ +package org.nl.wms.base_manage.vehicle.controller; + + +import com.alibaba.fastjson.JSONObject; +import org.nl.common.TableDataInfo; +import org.nl.common.anno.Log; +import org.nl.common.domain.entity.PageQuery; +import org.nl.wms.base_manage.vehicle.service.IBmVehicleInfoService; +import org.nl.wms.base_manage.vehicle.service.dto.VehicleQuery; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +/** + *

+ * 载具信息表 前端控制器 + *

+ * + * @author generator + * @since 2023-05-10 + */ +@RestController +@RequestMapping("api/bmVehicleInfo") +public class BmVehicleInfoController { + + + @Autowired + private IBmVehicleInfoService vehicleInfoService; + + + @GetMapping("/vehicleInfo") + public ResponseEntity vehicleInfo(String vehicle_code) { + return new ResponseEntity<>(vehicleInfoService.vehileInfo(vehicle_code), HttpStatus.OK); + } + + @GetMapping + @Log("查询载具") + public ResponseEntity query(VehicleQuery whereJson, PageQuery page) { + return new ResponseEntity<>(TableDataInfo.build(vehicleInfoService.queryAll(whereJson, page)), HttpStatus.OK); + } + + @PostMapping + @Log("新增载具") + public ResponseEntity create(@RequestBody JSONObject map) { + return new ResponseEntity<>(vehicleInfoService.create(map), HttpStatus.CREATED); + } + + @PutMapping + @Log("修改载具") + public ResponseEntity update(@Validated @RequestBody JSONObject dto) { + vehicleInfoService.update(dto); + return new ResponseEntity<>(HttpStatus.NO_CONTENT); + } + + @Log("删除载具") + @DeleteMapping + public ResponseEntity delete(@RequestBody Long[] ids) { + vehicleInfoService.deleteAll(ids); + return new ResponseEntity<>(HttpStatus.OK); + } + + @PutMapping("/changeActive") + @Log("修改点位启用状态") + public ResponseEntity changeActive(@RequestBody JSONObject json) { + vehicleInfoService.changeActive(json); + return new ResponseEntity<>(HttpStatus.NO_CONTENT); + } + + @GetMapping("/getVehicle/{code}") + @Log("获取起始载具号") + public ResponseEntity getVehicle(@PathVariable String code) { + JSONObject json = vehicleInfoService.getVehicle(code); + return new ResponseEntity<>(json, HttpStatus.OK); + } + + @PostMapping("/updateVehicleMaterial") + public ResponseEntity updateVehicleInfo(@RequestBody JSONObject form) { + vehicleInfoService.updateVehicleMaterial(form); + return new ResponseEntity<>(HttpStatus.OK); + } +} + diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/IBmVehicleInfoService.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/IBmVehicleInfoService.java new file mode 100644 index 00000000..b9090717 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/IBmVehicleInfoService.java @@ -0,0 +1,91 @@ +package org.nl.wms.base_manage.vehicle.service; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.IService; +import org.nl.common.domain.entity.PageQuery; +import org.nl.wms.base_manage.vehicle.service.dao.BmVehicleInfo; +import org.nl.wms.base_manage.vehicle.service.dto.VehicleQuery; + +import java.util.List; +import java.util.Map; + +/** + *

+ * 载具信息表 服务类 + *

+ * + * @author generator + * @since 2023-05-10 + */ +public interface IBmVehicleInfoService extends IService { + + + /** + * 创建 + * @param map / + */ + JSONArray create(JSONObject map); + /** + * 获取载具上物料信息 + * @param vehile_code + * @return + */ + Map vehileInfo(String vehile_code); + + void updateVehicleMaterial(JSONObject vorm); + + /** + * 查询数据分页 + * @param query 条件 + * @param page 分页参数 + * @return Map + */ + Page queryAll(VehicleQuery query, PageQuery page); + + /** + * 查询所有数据不分页 + * @param whereJson 条件参数 + * @return List + */ + List queryAll(Map whereJson); + + /** + * 根据ID查询 + * @param storagevehicle_id ID + * @return BmVehicleInfo + */ + Object findById(Long storagevehicle_id); + + /** + * 根据编码查询 + * @param code code + * @return BmVehicleInfo + */ + Object findByCode(String code); + + /** + * 编辑 + * @param dto / + */ + void update(JSONObject dto); + + /** + * 多选删除 + * @param ids / + */ + void deleteAll(Long[] ids); + + /** + * 多修改启用状态 + * @param json / + */ + void changeActive(JSONObject json); + + /** + * 获取起始载具号 + * @param code / + */ + JSONObject getVehicle(String code); +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/BmVehicleInfo.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/BmVehicleInfo.java new file mode 100644 index 00000000..d7268f5d --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/BmVehicleInfo.java @@ -0,0 +1,139 @@ +package org.nl.wms.base_manage.vehicle.service.dao; + +import java.math.BigDecimal; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.util.Date; +import java.io.Serializable; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 载具信息表 + *

+ * + * @author generator + * @since 2023-05-10 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("bm_vehicle_info") +public class BmVehicleInfo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 载具标识 + */ + @TableId + private String storagevehicle_id; + + /** + * 载具编码 + */ + private String storagevehicle_code; + + /** + * 载具名称 + */ + private String storagevehicle_name; + + /** + * 一维码 + */ + private String one_code; + + /** + * 二维码 + */ + private String two_code; + + /** + * RFID编码 + */ + private String rfid_code; + + /** + * 创建人 + */ + private String create_id; + + /** + * 创建人姓名 + */ + private String create_name; + + /** + * 创建时间 + */ + private String create_time; + + /** + * 修改人 + */ + private String update_id; + + /** + * 修改人姓名 + */ + private String update_name; + + /** + * 修改时间 + */ + private String update_time; + + + /** + * 是否启用 + */ + private Boolean is_used; + + /** + * 载具类型 + */ + private String storagevehicle_type; + + /** + * 载具宽度 + */ + private BigDecimal vehicle_width; + + + /** + * 载具重量(kg) + */ + private BigDecimal vehicle_weight; + + + /** + * 载具长度 + */ + private BigDecimal vehicle_long; + + /** + * 载具高度 + */ + private BigDecimal vehicle_height; + + /** + * 载具是否超仓位 + */ + private String overstruct_type; + + /** + * 占仓位数 + */ + private BigDecimal occupystruct_qty; + + /** + * 外部标识 + */ + private String ext_id; + + +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/mapper/BmVehicleInfoMapper.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/mapper/BmVehicleInfoMapper.java new file mode 100644 index 00000000..f1dff68e --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/mapper/BmVehicleInfoMapper.java @@ -0,0 +1,19 @@ +package org.nl.wms.base_manage.vehicle.service.dao.mapper; + +import org.nl.wms.base_manage.vehicle.service.dao.BmVehicleInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +import java.util.Map; + +/** + *

+ * 载具信息表 Mapper 接口 + *

+ * + * @author generator + * @since 2023-05-10 + */ +public interface BmVehicleInfoMapper extends BaseMapper { + + Map vehileInfo(String vehicle_code); +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/mapper/xml/BmVehicleInfoMapper.xml b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/mapper/xml/BmVehicleInfoMapper.xml new file mode 100644 index 00000000..9bf59f8e --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/mapper/xml/BmVehicleInfoMapper.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dto/VehicleQuery.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dto/VehicleQuery.java new file mode 100644 index 00000000..2c7ae77c --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dto/VehicleQuery.java @@ -0,0 +1,25 @@ +package org.nl.wms.base_manage.vehicle.service.dto; + +import lombok.Data; +import org.nl.common.domain.entity.BaseQuery; +import org.nl.common.domain.entity.QParam; +import org.nl.common.enums.QueryTEnum; +import org.nl.wms.base_manage.vehicle.service.dao.BmVehicleInfo; + +/* + * @author ZZQ + * @Date 2023/5/4 19:49 + */ +@Data +public class VehicleQuery extends BaseQuery { + + private String storagevehicle_code_begin; + private String storagevehicle_code_end; + private String storagevehicle_type; + + @Override + public void paramMapping() { + super.doP.put("storagevehicle_code_begin", QParam.builder().k(new String[]{"storagevehicle_code"}).type(QueryTEnum.LT).build()); + super.doP.put("storagevehicle_code_end", QParam.builder().k(new String[]{"storagevehicle_code"}).type(QueryTEnum.LE).build()); + } +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/impl/BmVehicleInfoServiceImpl.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/impl/BmVehicleInfoServiceImpl.java new file mode 100644 index 00000000..d2dfaab8 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/impl/BmVehicleInfoServiceImpl.java @@ -0,0 +1,211 @@ +package org.nl.wms.base_manage.vehicle.service.impl; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.map.MapUtil; +import cn.hutool.core.util.ObjectUtil; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.apache.commons.lang3.StringUtils; +import org.nl.common.domain.entity.PageQuery; +import org.nl.common.domain.exception.BadRequestException; +import org.nl.common.utils.IdUtil; +import org.nl.common.utils.SecurityUtils; +import org.nl.wms.base_manage.vehicle.service.IBmVehicleInfoService; +import org.nl.wms.base_manage.vehicle.service.dao.BmVehicleInfo; +import org.nl.wms.base_manage.vehicle.service.dao.mapper.BmVehicleInfoMapper; +import org.nl.wms.base_manage.vehicle.service.dto.VehicleQuery; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + *

+ * 载具信息表 服务实现类 + *

+ * + * @author generator + * @since 2023-05-10 + */ +@Service +public class BmVehicleInfoServiceImpl extends ServiceImpl implements IBmVehicleInfoService { + +/* @Autowired + private MdPbStoragevehicleextServiceImpl storagevehicleextService; + + @Autowired + protected IMdMeMaterialbaseService iMdMeMaterialbaseService;*/ + + @Override + public Map vehileInfo(String vehicle_code) { + if(StringUtils.isEmpty(vehicle_code)){ + return new HashMap(); + } + return this.baseMapper.vehileInfo(vehicle_code); + } + + @Override + public JSONArray create(JSONObject map) { + BmVehicleInfo one = this.getOne(new QueryWrapper().eq("storagevehicle_code", map.getString("storagevehicle_code"))); + if (!ObjectUtil.isEmpty(one)) { + throw new BadRequestException("此载具已存在"); + } + String code = ""; + switch (map.getString("storagevehicle_type")) { + case "00": + code = "VEHICCLE_CODE_XMTPT"; + break; + case "01": + code = "VEHICCLE_CODE_CDMTP"; + break; + case "02": + code = "VEHICCLE_CODE_TLD"; + break; + case "03": + code = "VEHICCLE_CODE_TTP"; + break; + case "04": + code = "VEHICCLE_CODE_XMTPC"; + break; + case "05": + code = "VEHICCLE_CODE_LX"; + break; + } + JSONArray resultCodeArr = new JSONArray(); + int num = MapUtil.getInt(map, "num"); + for (int i = 0; i < num; i++) { + BmVehicleInfo entity = new BmVehicleInfo(); + entity.setStoragevehicle_id(IdUtil.getStringId()); + /*entity.setStoragevehicle_code(CodeUtil.getNewCode(code));*/ + entity.setStoragevehicle_name(entity.getStoragevehicle_code()); + entity.setCreate_id(SecurityUtils.getCurrentUserId()); + entity.setCreate_name(SecurityUtils.getCurrentNickName()); + entity.setCreate_time(DateUtil.now()); + entity.setIs_used(map.getString("is_used").equals("1")); + entity.setStoragevehicle_type(map.getString("storagevehicle_type")); + this.save(entity); + resultCodeArr.add(entity.getStoragevehicle_code()); + } + return resultCodeArr; + } + + @Override + @Transactional + public void updateVehicleMaterial(JSONObject vorm) { +/* Assert.notNull(vorm.getString("storagevehicle_code"),"请求参数载具编号不能为空"); + storagevehicleextService.remove(new QueryWrapper() + .eq("storagevehicle_code",vorm.getString("storagevehicle_code"))); + if (StringUtils.isEmpty(vorm.getString("material_code"))){ + return; + } + MdMeMaterialbase one = iMdMeMaterialbaseService.getOne(new QueryWrapper() + .eq("material_code", vorm.getString("material_code")) + .eq("is_delete",false)); + if (one==null){ + throw new BadRequestException("当前物料编号不存在:"+vorm.getString("material_code")); + } + MdPbStoragevehicleext vehicleMaterial = new MdPbStoragevehicleext(); + vehicleMaterial.setStoragevehicle_id(vorm.getString("storagevehicle_id")); + vehicleMaterial.setStoragevehicle_code(vorm.getString("storagevehicle_code")); + vehicleMaterial.setStorage_qty(vorm.getBigDecimal("storage_qty")); + vehicleMaterial.setWeight(vorm.getBigDecimal("weight")); + vehicleMaterial.setMaterial_id(one.getMaterial_id()); + vehicleMaterial.setMaterial_code(one.getMaterial_code()); + vehicleMaterial.setMaterial_spec(one.getMaterial_spec()); + vehicleMaterial.setQty_unit_id(one.getBase_unit_id()); + vehicleMaterial.setPcsn(vorm.getString("pcsn")); + vehicleMaterial.setUpdate_id(SecurityUtils.getCurrentUserId()); + vehicleMaterial.setUpdate_name(SecurityUtils.getCurrentNickName()); + vehicleMaterial.setUpdate_time(DateUtil.now()); + storagevehicleextService.save(vehicleMaterial);*/ + } + + + + + @Override + public Page queryAll(VehicleQuery query, PageQuery page) { + return this.page(page.build(), query.build()); + } + + @Override + public List queryAll(Map whereJson) { + List list = this.list(); + return list; + } + + @Override + public Object findById(Long storagevehicle_id) { + return this.getOne(new QueryWrapper().eq("storagevehicle_id",storagevehicle_id)); + } + + @Override + public Object findByCode(String code) { + return this.getOne(new QueryWrapper().eq("storagevehicle_code",code)); + } + + + @Override + public void update(JSONObject dto) { + BmVehicleInfo entity = dto.toJavaObject(BmVehicleInfo.class); + this.updateById(entity); + } + + @Override + public void deleteAll(Long[] ids) { + if (ids.length>0){ + this.removeByIds(Arrays.asList(ids)); + } + } + + @Override + public void changeActive(JSONObject json) { + + BmVehicleInfo entity = json.toJavaObject(BmVehicleInfo.class); + entity.setUpdate_id(SecurityUtils.getCurrentUserId()); + entity.setUpdate_time(DateUtil.now()); + entity.setUpdate_name(SecurityUtils.getCurrentNickName()); + this.updateById(entity); + } + + @Override + public JSONObject getVehicle(String code) { + String term = ""; + switch (code) { + case "00": + term = "VEHICCLE_CODE_XMTPT"; + break; + case "01": + term = "VEHICCLE_CODE_CDMTP"; + break; + case "02": + term = "VEHICCLE_CODE_TLD"; + break; + case "03": + term = "VEHICCLE_CODE_TTP"; + break; + case "04": + term = "VEHICCLE_CODE_XMTPC"; + break; + case "05": + term = "VEHICCLE_CODE_LX"; + break; + } + + HashMap map = new HashMap<>(); + map.put("code", term); + map.put("flag", "0"); +// GenCodeServiceImpl genCodeService = new GenCodeServiceImpl(); +// String value = genCodeService.codeDemo(map); + + JSONObject json = new JSONObject(); +// json.put("value", value); + return json; + } +} diff --git a/wms_pro/qd/src/views/wms/base_manage/customer/UploadDialog.vue b/wms_pro/qd/src/views/wms/base_manage/customer/UploadDialog.vue index ecd1e2da..f89abc72 100644 --- a/wms_pro/qd/src/views/wms/base_manage/customer/UploadDialog.vue +++ b/wms_pro/qd/src/views/wms/base_manage/customer/UploadDialog.vue @@ -38,7 +38,7 @@ + + diff --git a/wms_pro/qd/src/views/wms/base_manage/vehicle/vehicle.js b/wms_pro/qd/src/views/wms/base_manage/vehicle/vehicle.js new file mode 100644 index 00000000..818d84bb --- /dev/null +++ b/wms_pro/qd/src/views/wms/base_manage/vehicle/vehicle.js @@ -0,0 +1,56 @@ +import request from '@/utils/request' + +export function add(data) { + return request({ + url: 'api/bmVehicleInfo', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: 'api/bmVehicleInfo/', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: 'api/bmVehicleInfo', + method: 'put', + data + }) +} + +export function changeActive(data) { + return request({ + url: 'api/bmVehicleInfo/changeActive', + method: 'put', + data + }) +} + +export function getVehicle(code) { + return request({ + url: 'api/bmVehicleInfo/getVehicle/' + code, + method: 'get' + }) +} +export function vehileInfo(data) { + return request({ + url: 'api/bmVehicleInfo/vehicleInfo?vehicle_code=' + data, + method: 'get' + }) +} + +export function updateVehicleMaterial(data) { + return request({ + url: 'api/bmVehicleInfo/updateVehicleMaterial', + method: 'post', + data + }) +} + +export default { add, edit, del, changeActive, getVehicle, vehileInfo, updateVehicleMaterial }