Browse Source

Merge remote-tracking branch 'origin/master'

zhanglei
hanlinghao 3 years ago
parent
commit
1f16b271c3
  1. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java
  2. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java
  3. 20
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BusVehicleOrderCountQuery.java
  4. 28
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderCountQuery.java
  5. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderQuery.java
  6. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapplydetail/BusVehicleApplyDetailFeign.java
  7. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapplydetail/BusVehicleApplyDetailFeignFallback.java
  8. 22
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleorder/OrderListVo.java
  9. 9
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java
  10. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
  11. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
  12. 41
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
  13. 8
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapplydetail/BusVehicleApplyDetailMapper.java
  14. 7
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapplydetail/BusVehicleApplyDetailMapper.xml
  15. 11
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapplydetail/BusVehicleApplyDetailRest.java
  16. 293
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapplydetail/BusVehicleApplyDetailService.java
  17. 4
      anrui-buscenter/anrui-buscenter-ui/src/api/jichuxinxi/salepolicy.js
  18. 10
      anrui-buscenter/anrui-buscenter-ui/src/api/salesManagement/orderManagement.js
  19. 3
      anrui-buscenter/anrui-buscenter-ui/src/views/kehuguanli/kehudangan/kehudanganAdd.vue
  20. 2
      anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/relation/modellibrary.vue
  21. 17
      anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/relation/xiaoshouzhengce.vue
  22. 3
      anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/relation/xuanzekehu.vue
  23. 2
      anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/relation/xuanzekehuAdd.vue
  24. 2
      anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/relation/xunidingdanguanli.vue
  25. 2
      anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/relation/xunidingdanxuanze.vue
  26. 2
      anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/relation/yixiangchexingxuanze.vue
  27. 230
      anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/xiaoshoudingdanAdd.vue

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java

@ -8,6 +8,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.cloud.openfeign.SpringQueryMap;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@ -207,6 +208,10 @@ public interface BaseVehicleFeign {
@PostMapping("/selectVo")
ResultBean<PagerVo<PcBaseVehicleOrderVo>> selectVo(@RequestBody PagerQuery<PcBaseVehicleOrderQuery> pcBaseVehicleOrderQuery);
@ApiOperation("销售订单-根据车型和配置sid查询现车的数量")
@GetMapping("/selectCount")
ResultBean<Integer> selectCount(@SpringQueryMap PcBaseVehicleOrderCountQuery pcBaseVehicleOrderCountQuery);
/***************************************************** App接口 **********************************************************/
@ApiOperation("手机端现车分页列表")

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java

@ -129,6 +129,11 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign {
return null;
}
@Override
public ResultBean<Integer> selectCount(PcBaseVehicleOrderCountQuery pcBaseVehicleOrderCountQuery) {
return null;
}
@Override
public ResultBean<PagerVo<AppCurrentCarModelByPageListVo>> getAppCurrentCarByPageList(PagerQuery<AppCurrentCarByPageListQuery> pagerQuery) {
return null;

20
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BusVehicleOrderCountQuery.java

@ -0,0 +1,20 @@
package com.yxt.anrui.base.api.basevehicle;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author dimengzhe
* @Date 2022/5/16 13:54
* @Description
*/
@Data
public class BusVehicleOrderCountQuery implements Query {
private static final long serialVersionUID = -6489349086104135416L;
@ApiModelProperty(value = "车型sid")
private String modelSid;
@ApiModelProperty(value = "配置sid")
private String configSid;
}

28
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderCountQuery.java

@ -0,0 +1,28 @@
package com.yxt.anrui.base.api.basevehicle;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author dimengzhe
* @Date 2022/5/16 10:33
* @Description
*/
@Data
public class PcBaseVehicleOrderCountQuery implements Query {
private static final long serialVersionUID = 2155664628760571295L;
@ApiModelProperty(value = "车型sid")
private String modelSid;
@ApiModelProperty(value = "车型配置sid")
private String modelConfigSid;
@ApiModelProperty(value = "业务员sid")
private String staffSid;
@ApiModelProperty(value = "客户sid")
private String customerSid;
@ApiModelProperty(value = "类型:1意向车型选择、2虚拟订单选择、3车型选择")
private Integer type;
}

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderQuery.java

@ -30,4 +30,7 @@ public class PcBaseVehicleOrderQuery implements Query {
@ApiModelProperty(value = "已选择的车辆的sid")
private List<String> sidList = new ArrayList<>();
@ApiModelProperty(value = "车架号")
private String linkNo;
}

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapplydetail/BusVehicleApplyDetailFeign.java

@ -1,11 +1,13 @@
package com.yxt.anrui.base.api.busvehicleapplydetail;
import com.yxt.anrui.base.api.basevehicle.BusVehicleOrderCountQuery;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.cloud.openfeign.SpringQueryMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
@ -59,4 +61,8 @@ public interface BusVehicleApplyDetailFeign {
@ApiOperation("销售订单-采购订单分页列表")
@PostMapping("/applyPage")
ResultBean<PagerVo<BusVehicleApplyListVo>> applyPage(@RequestBody PagerQuery<BusVehicleApplyListQuery> pagerQuery);
@ApiOperation("销售订单-采购订单数量")
@GetMapping("/selectOrderCount")
ResultBean<Integer> selectOrderCount(@SpringQueryMap BusVehicleOrderCountQuery busVehicleOrderCountQuery);
}

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapplydetail/BusVehicleApplyDetailFeignFallback.java

@ -1,5 +1,6 @@
package com.yxt.anrui.base.api.busvehicleapplydetail;
import com.yxt.anrui.base.api.basevehicle.BusVehicleOrderCountQuery;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
@ -56,4 +57,9 @@ public class BusVehicleApplyDetailFeignFallback implements BusVehicleApplyDetail
public ResultBean<PagerVo<BusVehicleApplyListVo>> applyPage(PagerQuery<BusVehicleApplyListQuery> pagerQuery) {
return null;
}
@Override
public ResultBean<Integer> selectOrderCount(BusVehicleOrderCountQuery busVehicleOrderCountQuery) {
return null;
}
}

22
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleorder/OrderListVo.java

@ -0,0 +1,22 @@
package com.yxt.anrui.base.api.busvehicleorder;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author dimengzhe
* @Date 2022/5/16 14:32
* @Description
*/
@Data
public class OrderListVo implements Vo {
private static final long serialVersionUID = -2178552075352787095L;
@ApiModelProperty(value = "台数")
private String platformNo;
@ApiModelProperty(value = "锁定台数")
private String lockingNum;
}

9
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java

@ -6,11 +6,9 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.base.api.basevehicle.*;
import com.yxt.anrui.base.api.basevehicle.AppPurchaseDetailsVo;
import com.yxt.common.core.result.ResultBean;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import java.util.List;
@ -326,4 +324,11 @@ public interface BaseVehicleMapper extends BaseMapper<BaseVehicle> {
IPage<AppBaseVinNowCarVo> getModelNowCarList(IPage<AppBaseVinNowCarVo> page, @Param(Constants.WRAPPER) QueryWrapper<AppBaseVinNowCarVo> qw);
BaseVehicleVo fetchVehicle(QueryWrapper<BaseVehicleVo> qw);
/**
* 根据车型配置及车型查询现车的数量
* @param qw 查询条件
* @return
*/
Integer selectVehicleCount(@Param(Constants.WRAPPER) QueryWrapper<BaseVehicle> qw);
}

6
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml

@ -670,4 +670,10 @@
<select id="getModelNowCarList" resultType="com.yxt.anrui.base.api.basevehicle.AppBaseVinNowCarVo">
</select>
<select id="selectVehicleCount" resultType="java.lang.Integer">
select count(*)
from base_vehicle bv
${ew.customSqlSegment}
</select>
</mapper>

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java

@ -339,6 +339,11 @@ public class BaseVehicleRest implements BaseVehicleFeign {
return rb.success().setData(pv);
}
@Override
public ResultBean<Integer> selectCount(PcBaseVehicleOrderCountQuery pcBaseVehicleOrderCountQuery) {
return baseVehicleService.selectCount(pcBaseVehicleOrderCountQuery);
}
/**
* 手机端现车列表
*

41
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

@ -8,8 +8,6 @@ import com.yxt.anrui.base.api.basemodelconfig.AppModelConfigListVo;
import com.yxt.anrui.base.api.basevehicle.*;
import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo;
import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService;
import com.yxt.anrui.base.biz.basemodelszconfig.BaseModelSzconfigService;
import com.yxt.anrui.base.biz.basetrailer.BaseTrailerService;
import com.yxt.anrui.base.biz.basevehicleappendix.BaseVehicleAppendixService;
import com.yxt.anrui.base.biz.commonappendix.CommonAppendixService;
import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositFeign;
@ -17,10 +15,7 @@ import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositVehicleQuer
import com.yxt.anrui.portal.api.sysorganization.SysOrganization;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.scm.api.scmvehiclereturndetails.ScmVehicleReturnDetailsFeign;
import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
@ -988,7 +983,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
}
//锁定状态
qw.and(wrapper -> wrapper.isNull("bv.lockedStateValue").or().eq("bv.lockedStateValue", ""));
qw.eq("bv.vehicleStateValue", "现车");
qw.eq("bv.vehicleStateValue", "库存");
}
return qw;
}
@ -1136,7 +1131,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
//结算状态:0没买断
qw.eq("bv.settlementStatus", "0");
//车辆状态:现车
qw.eq("bv.vehicleStateValue", "现车");
qw.eq("bv.vehicleStateValue", "库存");
}
return qw;
}
@ -1171,6 +1166,9 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
if (query.getSidList().size() > 0) {
qw.notIn("bv.sid", query.getSidList());
}
if(StringUtils.isNotBlank(query.getLinkNo())){
qw.like("bv.vinNo",query.getLinkNo());
}
}
return qw;
}
@ -1237,4 +1235,33 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
}
return qw;
}
/**
* 根据车型及车型配置查询
* @param query 查询条件
* @return
*/
public ResultBean<Integer> selectCount(PcBaseVehicleOrderCountQuery query) {
ResultBean<Integer> rb = ResultBean.fireFail();
QueryWrapper<BaseVehicle> qw = new QueryWrapper<>();
if (query != null) {
qw.eq("bv.modelSid", query.getModelSid());//车型sid
qw.eq("bv.modelConfigSid", query.getModelConfigSid());//配置sid
if (query.getType() == 2) {
//根据业务员sid和客户sid查询所有的虚拟虚拟订单的车辆
PcBusMainDepositVehicleQuery vehicleQuery = new PcBusMainDepositVehicleQuery();
vehicleQuery.setCustomerSid(query.getCustomerSid());
vehicleQuery.setModelConfigSid(query.getModelConfigSid());
vehicleQuery.setStaffSid(query.getStaffSid());
vehicleQuery.setModelSid(query.getModelSid());
ResultBean<List<String>> stringList = pcBusMainDepositFeign.selectVehicleList(vehicleQuery);
if (stringList.getSuccess()) {
qw.in("bv.sid", stringList.getData());
}
}
}
int count = baseMapper.selectVehicleCount(qw);
return rb.success().setData(count);
}
}

8
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapplydetail/BusVehicleApplyDetailMapper.java

@ -9,6 +9,7 @@ import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApply;
import com.yxt.anrui.base.api.busvehicleapplydetail.BusVehicleApplyDetail;
import com.yxt.anrui.base.api.busvehicleapplydetail.BusVehicleApplyDetailVo;
import com.yxt.anrui.base.api.busvehicleapplydetail.BusVehicleApplyListVo;
import com.yxt.anrui.base.api.busvehicleorder.OrderListVo;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@ -57,4 +58,11 @@ public interface BusVehicleApplyDetailMapper extends BaseMapper<BusVehicleApplyD
* @return
*/
IPage<BusVehicleApplyListVo> applyPage(IPage<BusVehicleApply> page, @Param(Constants.WRAPPER)QueryWrapper<BusVehicleApply> qw);
/**
* 根据车型sid及配置sid查询采购订单的数量
* @param qw 查询条件
* @return
*/
List<OrderListVo> selectOrderCount(@Param(Constants.WRAPPER) QueryWrapper<BusVehicleApply> qw);
}

7
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapplydetail/BusVehicleApplyDetailMapper.xml

@ -31,4 +31,11 @@
left join bus_vehicle_order bo on bo.purchaseApplyMediumModelSid = bd.sid
${ew.customSqlSegment}
</select>
<select id="selectOrderCount" resultType="com.yxt.anrui.base.api.busvehicleorder.OrderListVo">
select bo.platformNo,bo.lockingNum from bus_vehicle_apply_detail bd
left join bus_vehicle_apply bv on bd.applySid = bv.sid
left join bus_vehicle_order bo on bo.purchaseApplyMediumModelSid = bd.sid
${ew.customSqlSegment}
</select>
</mapper>

11
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapplydetail/BusVehicleApplyDetailRest.java

@ -1,6 +1,7 @@
package com.yxt.anrui.base.biz.busvehicleapplydetail;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.base.api.basevehicle.BusVehicleOrderCountQuery;
import com.yxt.anrui.base.api.busvehicleapplydetail.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
@ -86,5 +87,15 @@ public class BusVehicleApplyDetailRest implements BusVehicleApplyDetailFeign {
return rb.success().setData(pv);
}
/**
* 根据车型sid及配置sid查询采购订单数量
* @param busVehicleOrderCountQuery 查询条件
* @return
*/
@Override
public ResultBean<Integer> selectOrderCount(BusVehicleOrderCountQuery busVehicleOrderCountQuery) {
return busVehicleApplyDetailService.selectOrderCount(busVehicleOrderCountQuery);
}
}

293
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapplydetail/BusVehicleApplyDetailService.java

@ -3,11 +3,14 @@ package com.yxt.anrui.base.biz.busvehicleapplydetail;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basevehicle.BusVehicleOrderCountQuery;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApply;
import com.yxt.anrui.base.api.busvehicleapplydetail.*;
import com.yxt.anrui.base.api.busvehicleorder.OrderListVo;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
@ -29,134 +32,172 @@ import java.util.List;
*/
@Service
public class BusVehicleApplyDetailService extends MybatisBaseService<BusVehicleApplyDetailMapper, BusVehicleApplyDetail> {
public PagerVo<BusVehicleApplyDetail> listPage(PagerQuery<BusVehicleApplyDetailQuery> pq) {
BusVehicleApplyDetailQuery query = pq.getParams();
QueryWrapper<BusVehicleApplyDetail> qw = createQueryWrapper(query);
IPage<BusVehicleApplyDetail> page = PagerUtil.queryToPage(pq);
IPage<BusVehicleApplyDetail> pagging = baseMapper.selectPage(page, qw);
PagerVo<BusVehicleApplyDetail> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public List<BusVehicleApplyDetail> listAll(BusVehicleApplyDetailQuery query) {
QueryWrapper<BusVehicleApplyDetail> qw = createQueryWrapper(query);
return baseMapper.selectList(qw);
}
private QueryWrapper<BusVehicleApplyDetail> createQueryWrapper(BusVehicleApplyDetailQuery query) {
// todo: 这里根据具体业务调整查询条件
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
QueryWrapper<BusVehicleApplyDetail> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(query.getApplySid())) {
qw.eq("applySid", query.getApplySid());
}
if (StringUtils.isNotBlank(query.getVehicleSid())) {
qw.eq("vehicleSid", query.getVehicleSid());
}
if (StringUtils.isNotBlank(query.getVehicleName())) {
qw.eq("vehicleName", query.getVehicleName());
}
if (StringUtils.isNotBlank(query.getConfigName())) {
qw.eq("configName", query.getConfigName());
}
if (StringUtils.isNotBlank(query.getMoreConfig())) {
qw.eq("moreConfig", query.getMoreConfig());
}
if (StringUtils.isNotBlank(query.getPlannedQuantity())) {
qw.eq("plannedQuantity", query.getPlannedQuantity());
}
if (StringUtils.isNotBlank(query.getActualQuantity())) {
qw.eq("actualQuantity", query.getActualQuantity());
}
return qw;
}
public PagerVo<BusVehicleApplyDetailVo> listPageVo(PagerQuery<BusVehicleApplyDetailQuery> pq) {
BusVehicleApplyDetailQuery query = pq.getParams();
QueryWrapper<BusVehicleApplyDetail> qw = createQueryWrapper(query);
IPage<BusVehicleApplyDetail> page = PagerUtil.queryToPage(pq);
IPage<BusVehicleApplyDetailVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<BusVehicleApplyDetailVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public List<BusVehicleApplyDetailVo> listAllVo(BusVehicleApplyDetailQuery query) {
QueryWrapper<BusVehicleApplyDetail> qw = createQueryWrapper(query);
return baseMapper.selectListAllVo(qw);
}
public List<BusVehicleApplyDetailVo> listVo() {
return baseMapper.selectListVo();
}
public void saveOrUpdateDto(BusVehicleApplyDetailDto dto){
BusVehicleApplyDetail entity = new BusVehicleApplyDetail();
dto.fillEntity(entity);
this.saveOrUpdate(entity);
}
public BusVehicleApplyDetailVo fetchByIdVo(String id){
BusVehicleApplyDetail entity = this.fetchById(id);
BusVehicleApplyDetailVo vo = new BusVehicleApplyDetailVo();
BeanUtil.copyProperties(entity, vo);
return vo;
}
public void delByApplySid(String sid) {
baseMapper.delByApplySid(sid);
}
public List<BusVehicleApplyDetailVo> fetchByApplySid(String sid) {
List<BusVehicleApplyDetailVo> busVehicleApplyDetailVos = baseMapper.fetchByApplySid(sid);
return busVehicleApplyDetailVos;
}
public BusVehicleApplyDetailVo selModel(String sid) {
return baseMapper.selModel(sid);
}
/**
* 销售订单-采购订单分页列表
* @param pagerQuery 查询条件
* @return
*/
public PagerVo<BusVehicleApplyListVo> applyPage(PagerQuery<BusVehicleApplyListQuery> pagerQuery) {
BusVehicleApplyListQuery query = pagerQuery.getParams();
QueryWrapper<BusVehicleApply> qw = applyPageWrapper(query);
IPage<BusVehicleApply> page = PagerUtil.queryToPage(pagerQuery);
IPage<BusVehicleApplyListVo> pagging = baseMapper.applyPage(page, qw);
List<BusVehicleApplyListVo> list = pagging.getRecords();
for (int i = 0; i <list.size() ; i++) {
int platformNo = list.get(i).getPlatformNo();
int lockingNum = list.get(i).getLockingNum();
int useNum = platformNo-lockingNum;
list.get(i).setUseNum(useNum);
}
PagerVo<BusVehicleApplyListVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
/**
* 销售订单-采购订单分页列表构造条件
* @param query
* @return
*/
public PagerVo<BusVehicleApplyDetail> listPage(PagerQuery<BusVehicleApplyDetailQuery> pq) {
BusVehicleApplyDetailQuery query = pq.getParams();
QueryWrapper<BusVehicleApplyDetail> qw = createQueryWrapper(query);
IPage<BusVehicleApplyDetail> page = PagerUtil.queryToPage(pq);
IPage<BusVehicleApplyDetail> pagging = baseMapper.selectPage(page, qw);
PagerVo<BusVehicleApplyDetail> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public List<BusVehicleApplyDetail> listAll(BusVehicleApplyDetailQuery query) {
QueryWrapper<BusVehicleApplyDetail> qw = createQueryWrapper(query);
return baseMapper.selectList(qw);
}
private QueryWrapper<BusVehicleApplyDetail> createQueryWrapper(BusVehicleApplyDetailQuery query) {
// todo: 这里根据具体业务调整查询条件
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
QueryWrapper<BusVehicleApplyDetail> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(query.getApplySid())) {
qw.eq("applySid", query.getApplySid());
}
if (StringUtils.isNotBlank(query.getVehicleSid())) {
qw.eq("vehicleSid", query.getVehicleSid());
}
if (StringUtils.isNotBlank(query.getVehicleName())) {
qw.eq("vehicleName", query.getVehicleName());
}
if (StringUtils.isNotBlank(query.getConfigName())) {
qw.eq("configName", query.getConfigName());
}
if (StringUtils.isNotBlank(query.getMoreConfig())) {
qw.eq("moreConfig", query.getMoreConfig());
}
if (StringUtils.isNotBlank(query.getPlannedQuantity())) {
qw.eq("plannedQuantity", query.getPlannedQuantity());
}
if (StringUtils.isNotBlank(query.getActualQuantity())) {
qw.eq("actualQuantity", query.getActualQuantity());
}
return qw;
}
public PagerVo<BusVehicleApplyDetailVo> listPageVo(PagerQuery<BusVehicleApplyDetailQuery> pq) {
BusVehicleApplyDetailQuery query = pq.getParams();
QueryWrapper<BusVehicleApplyDetail> qw = createQueryWrapper(query);
IPage<BusVehicleApplyDetail> page = PagerUtil.queryToPage(pq);
IPage<BusVehicleApplyDetailVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<BusVehicleApplyDetailVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public List<BusVehicleApplyDetailVo> listAllVo(BusVehicleApplyDetailQuery query) {
QueryWrapper<BusVehicleApplyDetail> qw = createQueryWrapper(query);
return baseMapper.selectListAllVo(qw);
}
public List<BusVehicleApplyDetailVo> listVo() {
return baseMapper.selectListVo();
}
public void saveOrUpdateDto(BusVehicleApplyDetailDto dto) {
BusVehicleApplyDetail entity = new BusVehicleApplyDetail();
dto.fillEntity(entity);
this.saveOrUpdate(entity);
}
public BusVehicleApplyDetailVo fetchByIdVo(String id) {
BusVehicleApplyDetail entity = this.fetchById(id);
BusVehicleApplyDetailVo vo = new BusVehicleApplyDetailVo();
BeanUtil.copyProperties(entity, vo);
return vo;
}
public void delByApplySid(String sid) {
baseMapper.delByApplySid(sid);
}
public List<BusVehicleApplyDetailVo> fetchByApplySid(String sid) {
List<BusVehicleApplyDetailVo> busVehicleApplyDetailVos = baseMapper.fetchByApplySid(sid);
return busVehicleApplyDetailVos;
}
public BusVehicleApplyDetailVo selModel(String sid) {
return baseMapper.selModel(sid);
}
/**
* 销售订单-采购订单分页列表
*
* @param pagerQuery 查询条件
* @return
*/
public PagerVo<BusVehicleApplyListVo> applyPage(PagerQuery<BusVehicleApplyListQuery> pagerQuery) {
BusVehicleApplyListQuery query = pagerQuery.getParams();
QueryWrapper<BusVehicleApply> qw = applyPageWrapper(query);
IPage<BusVehicleApply> page = PagerUtil.queryToPage(pagerQuery);
IPage<BusVehicleApplyListVo> pagging = baseMapper.applyPage(page, qw);
List<BusVehicleApplyListVo> list = pagging.getRecords();
for (int i = 0; i < list.size(); i++) {
int platformNo = list.get(i).getPlatformNo();
int lockingNum = list.get(i).getLockingNum();
int useNum = platformNo - lockingNum;
list.get(i).setUseNum(useNum);
}
PagerVo<BusVehicleApplyListVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
/**
* 销售订单-采购订单分页列表构造条件
*
* @param query
* @return
*/
private QueryWrapper<BusVehicleApply> applyPageWrapper(BusVehicleApplyListQuery query) {
QueryWrapper<BusVehicleApply> qw = new QueryWrapper<>();
if (query != null) {
//车型sid
qw.eq("bd.vehicleSid", query.getModelSid());
//配置sid
qw.eq("bd.configSid", query.getConfigSid());
if (query.getSidList().size() > 0) {
qw.notIn("bo.sid", query.getSidList());
}
}
if (query != null) {
//车型sid
qw.eq("bd.vehicleSid", query.getModelSid());
//配置sid
qw.eq("bd.configSid", query.getConfigSid());
if (query.getSidList().size() > 0) {
qw.notIn("bo.sid", query.getSidList());
}
}
return qw;
}
/**
* 根据车型sid及配置sid查询采购订单的数量
*
* @param query 查询条件
* @return
*/
public ResultBean<Integer> selectOrderCount(BusVehicleOrderCountQuery query) {
ResultBean<Integer> rb = ResultBean.fireFail();
QueryWrapper<BusVehicleApply> qw = new QueryWrapper<>();
if (query != null) {
//车型sid
qw.eq("bd.vehicleSid", query.getModelSid());
//配置sid
qw.eq("bd.configSid", query.getConfigSid());
}
List<OrderListVo> orderListVoList = baseMapper.selectOrderCount(qw);
int count = 0;
int plat = 0;
int locking = 0;
for (int i = 0; i < orderListVoList.size(); i++) {
String platformNo = orderListVoList.get(i).getPlatformNo();
String lockingNum = orderListVoList.get(i).getLockingNum();
if (StringUtils.isNotBlank(platformNo)) {
plat = Integer.parseInt(platformNo);
if (StringUtils.isNotBlank(lockingNum)) {
locking = Integer.parseInt(lockingNum);
}
}
count = count+(plat-locking);
}
return rb.success().setData(count);
}
}

4
anrui-buscenter/anrui-buscenter-ui/src/api/jichuxinxi/salepolicy.js

@ -47,10 +47,10 @@ export function selectBySid(data) {
})
}
// 新增保存
// 新增保存 已改
export function save(data) {
return request({
url: '/buscenter/v1/busorderdiscount/save',
url: 'base/v1/basediscountpackage/save',
method: 'post',
data: data,
headers: {

10
anrui-buscenter/anrui-buscenter-ui/src/api/salesManagement/orderManagement.js

@ -94,6 +94,16 @@ export function getCaigouList(params) {
headers: {'Content-Type': 'application/json'}
})
}
// 现车数量 已改
export function selectCount(params) {
return request({
url: '/base/v1/basevehicle/selectCount',
method: 'get',
params: params,
// headers: {'Content-Type': 'application/json'}
})
}
//
// 销售政策分页列表 已改
export function selectSalesOrderList(params) {

3
anrui-buscenter/anrui-buscenter-ui/src/views/kehuguanli/kehudangan/kehudanganAdd.vue

@ -858,7 +858,6 @@
// ------------------------------------------------------
//
handleReturn() {
this.visible = false
this.activeNames=['1']
this.$emit('handleReturn')
},
@ -973,7 +972,7 @@
this.activeNames=['1']
this.list1=[]
this.$emit('handleReturn')
}else if('511'===response.code || '513'===response.code){
this.FormLoading = false
this.dialogFormVisible = true

2
anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/relation/modellibrary.vue

@ -396,7 +396,7 @@
this.handReset()
},
handleReturn() {
this.$emit('doReturn') //
this.$emit('handleReturn') //
}
}

17
anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/relation/xiaoshouzhengce.vue

@ -81,16 +81,6 @@
@selection-change="handleSelectionChange">
<el-table-column width="50px" type="selection" align="center"/>
<el-table-column width="80px" label="编号" type="index" :index="indexMethod" align="center"/>
<el-table-column width="150px" label="操作" align="center">
<template slot-scope="scope">
<div class="searchbtns"> <!--:disabled=""-->
<el-button size="small" type="primary"
@click="changeNodeState(scope.row)">办理
</el-button>
<el-button size="small" type="primary" @click="handleCheck(scope.row)">查看</el-button>
</div>
</template>
</el-table-column>
<el-table-column label="状态" align="center">
<template slot-scope="scope">
<span>{{ scope.row.nodeState }}</span>
@ -443,13 +433,18 @@ export default {
// return likeGetCustomerName
}
},
//
showZhuche(){
},
//
handleConfirm() {
this.$emit('handleYouhui',this.row)
this.handleReturn()
},
//
handleReturn() {
this.$emit('doReturn') //
this.$emit('handleReturn') //
},
}

3
anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/relation/xuanzekehu.vue

@ -247,7 +247,8 @@
},
//
handleReturn() {
this.$emit('doReturn') //
this.$emit('handleReturn') //
},
//

2
anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/relation/xuanzekehuAdd.vue

@ -842,7 +842,7 @@
handleReturn() {
this.visible=false
this.activeNames=['1']
this.$emit('doReturn')
// this.$emit('doReturn')
this.$emit('handleReturn')
},
//

2
anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/relation/xunidingdanguanli.vue

@ -246,7 +246,7 @@ export default {
},
//
handleReturn() {
this.$emit('doReturn') //
this.$emit('handleReturn') //
},
//
handleUpdate() {

2
anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/relation/xunidingdanxuanze.vue

@ -161,7 +161,7 @@ export default {
},
//
handleReturn() {
this.$emit('doReturn') //
this.$emit('handleReturn') //
},
//

2
anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/relation/yixiangchexingxuanze.vue

@ -165,7 +165,7 @@ export default {
},
//
handleReturn() {
this.$emit('doReturn') //
this.$emit('handleReturn') //
},
//

230
anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/xiaoshoudingdanAdd.vue

@ -195,15 +195,15 @@
<div class="chosseBtn">
<el-row>
<el-col :span="4">
<el-radio v-model="isXuanzeShow" label="1">现车()</el-radio>
<el-radio v-model="isXuanzeShow" label="1">现车({{ xiancheCount }})</el-radio>
<span v-show="isXuanzeShow == '1'" class="bluezi" @click="openXianche()">选择</span>
</el-col>
<el-col :span="20">
<!--放置五个车架号-->
<el-form-item>
<div v-for="item in temp.busSalesOrderVehicleList">
<div v-for="(item,index) in temp.busSalesOrderVehicleList">
<span>{{ item.linkNo }}</span>
<el-button size="small" type="danger" @click="delXianche()">删除
<el-button size="small" type="danger" @click="delXianche(index)">删除
</el-button>
</div>
</el-form-item>
@ -211,14 +211,14 @@
</el-row>
<el-row>
<el-col :span="4">
<el-radio v-model="isXuanzeShow" label="2">采购订单()</el-radio>
<el-radio v-model="isXuanzeShow" label="2">采购订单({{ caigouCount }})</el-radio>
<span v-show="isXuanzeShow == '2'" class="bluezi" @click="openCaigou()">选择</span>
</el-col>
<el-col :span="20">
<el-form-item>
<div v-for="item in temp.busSalesVehicleOrderList">
<div v-for="(item,index) in temp.busSalesVehicleOrderList">
<span>{{ item.linkNo }}</span>
<el-button size="small" type="danger" @click="delCaigou()">删除
<el-button size="small" type="danger" @click="delCaigou(index)">删除
</el-button>
</div>
</el-form-item>
@ -433,7 +433,7 @@
<el-table-column label="序号" type="index" width="80" align="center"/>
<el-table-column label="操作" align="center">
<template slot-scope="scope">
<el-button type="danger" size="small" @click="handleDelete(scope.row)">删除</el-button>
<el-button type="danger" size="small" @click="deleteZhuche(scope.row)">删除</el-button>
</template>
</el-table-column>
<el-table-column label="优惠名称" align="center">
@ -575,7 +575,7 @@
<el-table-column label="序号" type="index" width="80" align="center"/>
<el-table-column label="操作" align="center">
<template slot-scope="scope">
<el-button type="danger" size="small" @click="handleDelete(scope.row)">删除</el-button>
<el-button type="danger" size="small" @click="deleteXuni(scope.row)">删除</el-button>
</template>
</el-table-column>
<el-table-column label="虚拟订单编号" align="center">
@ -663,19 +663,19 @@
style="width: 100%;" @selection-change="handleSelectionXianche">
<el-table-column align="center" type="selection" width="50"/>
<el-table-column :index="xiancheindexMethod" align="center" label="序号" type="index" width="80"/>
<el-table-column align="center" label="订单编号" prop="billNo">
<el-table-column align="center" label="车架号" prop="billNo">
<template slot-scope="scope">
<span>{{ scope.row.billNo }}</span>
<span>{{ scope.row.linkNo }}</span>
</template>
</el-table-column>
<el-table-column align="center" label="制单日期">
<el-table-column align="center" label="存放地点">
<template slot-scope="scope">
<span>{{ scope.row.createDate }}</span>
<span>{{ scope.row.linkText }}</span>
</template>
</el-table-column>
<el-table-column align="center" label="客户名称">
<el-table-column align="center" label="是否为虚拟订单">
<template slot-scope="scope">
<span>{{ scope.row.customerName }}</span>
<span>{{ scope.row.isFictitious }}</span>
</template>
</el-table-column>
</el-table>
@ -714,7 +714,7 @@
<el-table-column :index="caigouindexMethod" align="center" label="序号" type="index" width="80"/>
<el-table-column align="center" label="采购订单编号" prop="billNo">
<template slot-scope="scope">
<span>{{ scope.row.billNo }}</span>
<span>{{ scope.row.linkNo }}</span>
</template>
</el-table-column>
<el-table-column align="center" label="可使用台数" prop="billNo">
@ -730,7 +730,7 @@
</el-table-column>
<el-table-column align="center" label="采购订单日期">
<template slot-scope="scope">
<span>{{ scope.row.createDate }}</span>
<span>{{ scope.row.linkText }}</span>
</template>
</el-table-column>
</el-table>
@ -743,30 +743,30 @@
</el-dialog>
<!-- 新增客户 -->
<xuanzekehu v-show="relState == '1.1'" ref="xuanzekehu" @doReturn="changeState"
<xuanzekehu v-show="relState == '1.1'" ref="xuanzekehu" @handleReturn="changeState"
@handleCustomerList="selectCustomer"/>
<xuanzekehu-add v-show="relState == '1.2'" ref="xuanzekehuAdd" @doReturn="changeState"
<xuanzekehu-add v-show="relState == '1.2'" ref="xuanzekehuAdd" @handleReturn="changeState"
@handleCustomerAdd="addCustomer"/>
<!-- 选择意向车型 -->
<yixiangchexingxuanze v-show="relState == '2.1'" ref="yixiangchexing" @doReturn="changeState"
<yixiangchexingxuanze v-show="relState == '2.1'" ref="yixiangchexing" @handleReturn="changeState"
@handleyixiangList="selectYixiang"/>
<!-- 选择虚拟订单 -->
<xunidingdanxuanze v-show="relState == '2.2'" ref="xunidingdan" @doReturn="changeState"
<xunidingdanxuanze v-show="relState == '2.2'" ref="xunidingdan" @handleReturn="changeState"
@handlexuniList="selectXuni"/>
<!-- 车型选择 -->
<modellibrary v-show="relState == '2.3'" ref="chexingxuanze" @doReturn="changeState"
<modellibrary v-show="relState == '2.3'" ref="chexingxuanze" @handleReturn="changeState"
@handleChexing="selectChexing"/>
<!-- 车型配置选择 -->
<vehiclelibraryconfiguration v-show="relState == '6.6'" ref="chexingxuanze" @doReturn="changeState"
<vehiclelibraryconfiguration v-show="relState == '6.6'" ref="chexingxuanze" @handleReturn="changeState"
@handleChexing="selectChexing"/>
<!-- 销售政策 -->
<xiao-shou-zheng-ce v-show="relState == '4.1'" ref="zhucheyouhui" @doReturn="changeState"
<!-- 主车优惠销售政策 -->
<xiao-shou-zheng-ce v-show="relState == '4.1'" ref="zhucheyouhui" @handleReturn="changeState"
@handleYouhui="selectYouhui"/>
<!-- 虚拟订单 -->
<xunidingdanguanli v-show="relState == '5.1'" ref="xuniList" @doReturn="changeState"
<xunidingdanguanli v-show="relState == '5.1'" ref="xuniList" @handleReturn="changeState"
@handleXuniList="selectXuniList"/>
<!-- 提交补充页面-->
<xiaoshoudingdan-submit v-show="relState == '3'" ref="divsubmit" @doReturn="changeState"
<xiaoshoudingdan-submit v-show="relState == '3'" ref="divsubmit" @handleReturn="changeState"
@handleSubmit="submitPage"/>
</div>
</template>
@ -781,8 +781,8 @@ import {
getPdfByOrderSid,
getXianList,
saveOrderForm,
selectCount
} from '@/api/salesManagement/orderManagement'
import {getDelDis} from '@/api/jichuxinxi/busdeposit'
import {getNamesDown,} from '@/api/dictcommons/basemanufacturer'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
@ -870,14 +870,15 @@ export default {
depositTypeKey: '', // key
makeUpDeposit: '', //
}, //
busSalesOrderDiscountList: [{
discountExplain: '', //
name: '', //
num: '', //
price: '', //
salesPolicySid: '', //sid
totalValue: '', //
}], //
busSalesOrderDiscountList: [], //
// {
// discountExplain: '', //
// name: '', //
// num: '', //
// price: '', //
// salesPolicySid: '', //sid
// totalValue: '', //
// }
busSalesOrderInsurance: {
insuranceCarMoney: '', //
insuranceName: '', //
@ -950,6 +951,7 @@ export default {
//
xianchetotal: 1,
xiancheLoading: false,
xiancheCount: 0,
xiancheList: {
current: 1,
size: 20,
@ -965,6 +967,7 @@ export default {
//
caigoutotal: 1,
caigouLoading: false,
caigouCount: 0,
caigouList: {
current: 1,
size: 20,
@ -1153,8 +1156,8 @@ export default {
billingTypeKey: '', //key
busDepositFictitiousList: [], //
busSalesOrderDeposit: {
deposit: '111222', //
depositAll: '111222', //
deposit: '', //
depositAll: '', //
depositType: '', //
depositTypeKey: '', // key
makeUpDeposit: '', //
@ -1184,7 +1187,7 @@ export default {
guildPrice: '', //
modelConfig: '', //
modelConfigSid: '', //sid
modelName: '111122222', //
modelName: '', //
modelSid: '', //sid
moreConfig: '', //
specialConfig: '', //
@ -1276,25 +1279,6 @@ export default {
const value = Number(aaa.replace(',', '')) + Number(bbb.replace(',', ''))
this.temp.busSalesOrderPrice.singleFinalPrice = value.toString()
return this.temp.busSalesOrderPrice.singleFinalPrice
// var finalPrice = 0
// var topPrice = 0
// finalPrice = parseFloat(this.temp.busSalesOrderModel.finalPrice)
// topPrice = parseFloat(this.temp.busSalesOrderMakeup.topPrice)
// if (this.temp.busSalesOrderModel.finalPrice !== '') {
// return finalPrice
// }
// if (this.temp.busSalesOrderMakeup.topPrice !== '') {
// return topPrice
// }
//
// var s1 = finalPrice.toString()
// var s2 = topPrice.toString()
// const value = Number(s1.replace(',', '')) + Number(s2.replace(',', ''))
// this.temp.busSalesOrderPrice.singleFinalPrice = value.toString()
// return this.temp.busSalesOrderPrice.singleFinalPrice
},
getSum(total, num) {
return total + num;
@ -1618,14 +1602,14 @@ export default {
}
},
//
delXianche() {
},
//
openCaigou() {
if (this.temp.busSalesOrderModel.modelSid) {
this.caigouVisible = true
this.$nextTick(() => {
this.handleCaigou()
})
} else {
this.$message({
showClose: true,
@ -1635,13 +1619,11 @@ export default {
}
},
//
delCaigou() {
},
//
openZhuche() {
this.relState = '4.1'
this.$refs['zhucheyouhui'].showZhuche(this.temp.busSalesOrderDiscountList)
},
//
openXunidingdanList() {
@ -1741,26 +1723,42 @@ export default {
// ---------------- ----------------
//
selectionXianche() {
this.temp.busSalesOrderVehicleList = this.xiancheChoice
const xincheSids = []
this.row.forEach((element) => {
xincheSids.push(element.linkSid)
})
this.xiancheList.params.sidList = xincheSids
this.vehicleList = xincheSids
this.xiancheLoading = false
console.log('确认选择现车:', this.temp.busSalesOrderVehicleList, this.vehicleList)
if (this.xiancheChoice.length > 0) {
this.temp.busSalesOrderVehicleList = this.xiancheChoice
const xincheSids = []
this.xiancheChoice.forEach((element) => {
xincheSids.push(element.linkSid)
})
this.xiancheList.params.sidList = xincheSids
this.vehicleList = xincheSids
this.xiancheVisible = false
console.log('确认选择现车:', this.temp.busSalesOrderVehicleList, this.vehicleList)
} else {
this.$message({
showClose: true,
message: '请选择车架号!',
type: 'error'
});
}
},
//
selectionCaigou() {
this.temp.busSalesVehicleOrderList = this.caigouChoice
const caigouSids = []
this.row.forEach((element) => {
caigouSids.push(element.linkSid)
})
this.caigouList.params.sidList = caigouSids
this.caigouLoading = false
console.log('确认选择采购', this.temp.busSalesVehicleOrderList, caigouSids)
if (this.caigouChoice.length > 0) {
this.temp.busSalesVehicleOrderList = this.caigouChoice
const caigouSids = []
this.caigouChoice.forEach((element) => {
caigouSids.push(element.linkSid)
})
this.caigouList.params.sidList = caigouSids
this.caigouVisible = false
console.log('确认选择采购', this.temp.busSalesVehicleOrderList, caigouSids)
} else {
this.$message({
showClose: true,
message: '请选择车架号!',
type: 'error'
});
}
},
//
changeState() {
@ -1797,6 +1795,19 @@ export default {
modelSid: modelData.modelSid, //sid
moreConfig: modelData.otherConfig, //
}
const countList = {
customerSid: this.temp.customerSid, //sid
modelConfigSid: this.temp.busSalesOrderModel.modelConfigSid, //sid
modelSid: this.temp.busSalesOrderModel.modelSid, //sid
staffSid: window.sessionStorage.getItem('staffSid'), //sid
type: 1, //
}
selectCount(countList).then((response) => {
if (response.success) {
this.xiancheCount = response.data
console.log('数量', response.data)
}
})
},
//
selectXuni(modelData, type) {
@ -1814,6 +1825,19 @@ export default {
modelSid: modelData.modelSid, //sid
moreConfig: modelData.otherConfig, //
}
const countList = {
customerSid: this.temp.customerSid, //sid
modelConfigSid: this.temp.busSalesOrderModel.modelConfigSid, //sid
modelSid: this.temp.busSalesOrderModel.modelSid, //sid
staffSid: window.sessionStorage.getItem('staffSid'), //sid
type: 2, //
}
selectCount(countList).then((response) => {
if (response.success) {
this.xiancheCount = response.data
console.log('数量', response.data)
}
})
},
//
selectChexing(modelData, type) {
@ -1831,6 +1855,20 @@ export default {
modelSid: modelData.modelSid, //sid
moreConfig: modelData.moreConfig, //
}
const countList = {
customerSid: this.temp.customerSid, //sid
modelConfigSid: this.temp.busSalesOrderModel.modelConfigSid, //sid
modelSid: this.temp.busSalesOrderModel.modelSid, //sid
staffSid: window.sessionStorage.getItem('staffSid'), //sid
type: 3, //
}
selectCount(countList).then((response) => {
if (response.success) {
this.xiancheCount = response.data
console.log('数量', response.data)
}
})
},
selectYouhui(row) {
console.log('所选优惠包', row)
@ -1859,18 +1897,34 @@ export default {
},
// ------------------------------------------------------
//
handleDelete(row) {
getDelDis(row.orderSid).then((response) => {
if (response.code === '200') {
this.temp.busOrderDiscountDtoList = response.data
}
})
//
deleteZhuche() {
},
addXunidingjin() {
//
deleteXuni() {
},
//
delXianche(index) {
console.log('对应索引', index)
this.temp.busSalesOrderVehicleList.splice(index, 1)
},
//
delCaigou(index) {
console.log('对应索引', index)
this.temp.busSalesOrderVehicleList.splice(index, 1)
},
// handleDelete(row) {
// getDelDis(row.orderSid).then((response) => {
// if (response.code === '200') {
// this.temp.busOrderDiscountDtoList = response.data
// }
// })
// },
addXunidingjin() {
},
// 使
//

Loading…
Cancel
Save