Browse Source

Merge remote-tracking branch 'origin/master'

master
yxt_djz 3 years ago
parent
commit
13659e9265
  1. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOut.java
  2. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDetailsVo.java
  3. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDto.java
  4. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutQuery.java
  5. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutVo.java
  6. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigVehicleVos.java
  7. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigVo.java
  8. 1
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturer/BaseManufacturerMapper.xml
  9. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturer/BaseManufacturerService.java
  10. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
  11. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
  12. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutMapper.xml
  13. 1
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java
  14. 8
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml
  15. 4
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java
  16. 4
      anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/changshangguanliAdd.vue
  17. 4
      anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/changshanglook.vue
  18. 4
      anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/relation/changshangBankInfo.vue
  19. 1
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionService.java
  20. 19
      anrui-scm/anrui-scm-ui/src/api/cheliang/basevehicle.js
  21. 4
      anrui-scm/anrui-scm-ui/src/api/kucunguanli/polling.js
  22. 2
      anrui-scm/anrui-scm-ui/src/views/anruiscm/scmwarehouse/scmwarehouseAdd.vue
  23. 673
      anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhang.vue
  24. 1245
      anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhangAdd.vue
  25. 240
      anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhangInfo.vue
  26. 23
      anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/relation/cheliangtaizhangChu.vue
  27. 17
      anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangxiaoshou/cheliangxiaoshouguanli.vue
  28. 5
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/chexingguanlianchangyong.vue
  29. 2
      anrui-scm/anrui-scm-ui/src/views/kucunguanli/cheliangweihu/richangxunjian/relation/xunjianbaogaoAdd.vue
  30. 53
      anrui-scm/anrui-scm-ui/src/views/kucunguanli/cheliangweihu/richangxunjian/xunjianresolved.vue

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOut.java

@ -79,4 +79,6 @@ public class BaseVehicleOut extends BaseEntity {
private String middleCodeOne;
@ApiModelProperty("中介人2编码")
private String middleCodeTwo;
@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid
}

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDetailsVo.java

@ -58,4 +58,6 @@ public class BaseVehicleOutDetailsVo implements Vo {
@ApiModelProperty("备注")
private String remarks;
private String saleDate;
@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid
}

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDto.java

@ -67,4 +67,6 @@ public class BaseVehicleOutDto implements Dto {
private String middleCodeOne;
@ApiModelProperty("中介人2编码")
private String middleCodeTwo;
@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid
}

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutQuery.java

@ -29,4 +29,6 @@ public class BaseVehicleOutQuery implements Query {
private String customerName;
@ApiModelProperty("合同编号")
private String concatNo;
@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid
}

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutVo.java

@ -72,5 +72,6 @@ public class BaseVehicleOutVo implements Vo {
@ApiModelProperty("返利金额2")
private String rebateMoneyTwo;
@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid
}

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigVehicleVos.java

@ -28,4 +28,10 @@ public class BaseVehmodelConfigVehicleVos implements Vo {
private String configSid;
@ApiModelProperty(value = "内部编码")
private String insideCode;
@ApiModelProperty(value = "车型编码")
private String vehicleTypeCode;
@ApiModelProperty(value = "配置编码")
private String configCode;
@ApiModelProperty(value = "更多配置")
private String otherConfig;
}

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigVo.java

@ -179,4 +179,6 @@ public class BaseVehmodelConfigVo implements Vo {
private String remarks;
@ApiModelProperty(value = "内部编码")
private String insideCode;
@ApiModelProperty(value = "配置编码")
private String configCode;
}

1
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturer/BaseManufacturerMapper.xml

@ -20,6 +20,7 @@
bm.manufacturerCode
FROM base_manufacturer bm
${ew.customSqlSegment}
AND bm.createOrg IS NULL OR bm.createOrg = ""
</select>
<!--根据厂商名称查重-->
<select id="selectCountByName" resultType="int">

6
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturer/BaseManufacturerService.java

@ -14,6 +14,7 @@ import com.yxt.anrui.base.api.basemanufacturerfinance.BaseManufacturerFinanceVo;
import com.yxt.anrui.base.biz.basemanufacturerbank.BaseManufacturerBankService;
import com.yxt.anrui.base.biz.basemanufacturerfinance.BaseManufacturerFinanceService;
import com.yxt.anrui.base.biz.basevehiclebrand.BaseVehicleBrandService;
import com.yxt.anrui.base.common.enums.VehicleState;
import com.yxt.anrui.fin.api.kingdee.FinKingDeeFeign;
import com.yxt.anrui.fin.api.kingdee.bdsupplier.BdSupplier;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
@ -122,8 +123,9 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer
qw.like("bm.contactName", pagerQuery.getContactName());
}
}
qw.eq("isDelete", 0);
qw.eq("supplierType", 0001);
qw.eq("bm.isDelete", 0);
qw.eq("bm.supplierType", 0001);
qw.and(wrapper -> wrapper.eq("bm.manBankSid", null).or().eq("bm.manBankSid", ""));
return qw;
}

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

@ -97,7 +97,8 @@
bvcf.certificateStateValue,
bvm.modelName AS modelNameQuan,
bvm.`brandName` AS vehModelBrandName,
(select bbc.guidedPrice from base_vehmodel_config bbc where bbc.modelSid = bv.modelSid and bbc.useOrgSid = bv.useOrgSid) as guidedPrice
(select bbc.guidedPrice from base_vehmodel_config bbc where bbc.modelSid = bv.modelSid and bbc.useOrgSid =
bv.useOrgSid) as guidedPrice
FROM
base_vehicle bv
LEFT JOIN base_vehicle_model bvm ON bv.`modelSid` = bvm.`sid`
@ -1056,6 +1057,7 @@
SELECT *
FROM base_vehicle bv
WHERE vinNo = #{vinNo}
AND isDelete = 0
</select>
<select id="getPcVinByWarehouseSid" resultType="com.yxt.anrui.base.api.basevehicle.AppScmWarehouseVinVo">
@ -1133,7 +1135,7 @@
SELECT *
FROM base_vehicle
WHERE vinNo = #{vinNo}
AND createOrgSid = #{createOrgSid}
AND createOrgSid = #{createOrgSid} AND isDelete = 0
</select>
<select id="selectByVinNoAndOrgSid" resultType="com.yxt.anrui.base.api.basevehicle.BaseVehicle">

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

@ -136,7 +136,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
DateTime currentDate = DateUtil.parse(today);
int i = priceDate.compareTo(currentDate);
long betweenDay = DateUtil.between(priceDate, currentDate, DateUnit.DAY);
record.setLibraryAge(betweenDay * i * -1);
record.setLibraryAge(betweenDay * i);
}
//公司库龄
if (record.getArrivalDate() != null) {
@ -145,7 +145,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
DateTime currentDate = DateUtil.parse(today);
int i = arrivalDate.compareTo(currentDate);
long betweenDay = DateUtil.between(arrivalDate, currentDate, DateUnit.DAY);
record.setOrgLibraryAge(betweenDay * i * -1);
record.setOrgLibraryAge(betweenDay * i);
}
//买断库龄
if (record.getSolidDate() != null) {
@ -154,7 +154,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
DateTime currentDate = DateUtil.parse(today);
int i = solidDate.compareTo(currentDate);
long betweenDay = DateUtil.between(solidDate, currentDate, DateUnit.DAY);
record.setSettlementLibraryAge(betweenDay * i * -1);
record.setSettlementLibraryAge(betweenDay * i);
}
String vinNo = record.getVinNo();
if (StringUtils.isNotBlank(vinNo)){

6
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutMapper.xml

@ -44,7 +44,8 @@
bvo.rebateMoneyOne,
bvo.rebateMoneyTwo,
bv.configName as modelConfig,
bvo.sid
bvo.sid,
bvo.createOrgSid
from base_vehicle_out bvo
left join base_vehicle bv on bv.sid = bvo.vinSid
<where>
@ -74,7 +75,8 @@
rebateMoneyOne,
rebateMoneyTwo,
remarks,
saleDate
saleDate,
createOrgSid
from base_vehicle_out
where sid = #{sid}
</select>

1
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java

@ -237,6 +237,7 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp
if (StringUtils.isNotBlank(params.getCustomerName())) {
qw.like("bvo.customerName", params.getCustomerName());
}
qw.eq("bvo.createOrgSid",params.getCreateOrgSid());
}
IPage<BaseVehicleOutVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<BaseVehicleOutVo> p = PagerUtil.pageToVo(pagging, null);

8
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml

@ -52,7 +52,8 @@
<!--保险杠(欧曼)-->
bmc.bumper,
bmc.configName,
bvm.insideCode
bvm.insideCode,
bmc.configCode
FROM base_vehmodel_config bvc
LEFT JOIN base_vehicle_model bvm
ON bvc.modelSid = bvm.sid
@ -339,7 +340,10 @@
bmc.sid as configSid,
bvc.`guidedPrice`,
bvc.manufactorSettlementPrice,
bvc.insideCode
bvc.insideCode,
bvm.vehicleTypeCode,
bmc.configCode,
bmc.otherConfig
FROM
base_vehmodel_config bvc
LEFT JOIN base_vehicle_model bvm

4
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java

@ -682,10 +682,10 @@ public class BaseVehmodelConfigService extends MybatisBaseService<BaseVehmodelCo
qw.eq("bvc.useOrgSid", query.getUseOrgSid());
qw.like("bb.useOrg", query.getUseOrgSid());
if (StringUtils.isNotBlank(query.getVehicleAlias())) {
qw.like("bvm.vehicleAlias", query.getVehicleAlias());
qw.and(wrapper -> wrapper.like("bvm.vehicleAlias", query.getVehicleAlias()).or().like("bvm.vehicleTypeCode", query.getVehicleAlias()));
}
if (StringUtils.isNotBlank(query.getConfigName())) {
qw.like("bmc.configName", query.getConfigName());
qw.and(wrapper -> wrapper.like("bmc.configName", query.getConfigName()).or().like("bmc.configCode", query.getConfigName()));
}
qw.eq("bvm.isDelete", 0);
qw.eq("bmc.isDelete", 0);

4
anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/changshangguanliAdd.vue

@ -323,14 +323,14 @@
<el-table-column prop="depositBank" width="180px" label="开户银行" align="center"/>
<el-table-column prop="bankAccount" width="160px" label="银行账号" align="center"/>
<el-table-column prop="accountName" width="130px" label="账号名称" align="center"/>
<el-table-column prop="actualPay" width="240px" label="厂家回款通路" align="center"/>
<el-table-column prop="paymentAccessNoValue" width="240px" label="付款通路" align="center"/>
<el-table-column prop="bankingOutlets" width="180px" label="银行网点" align="center"/>
<el-table-column prop="bankAddress" width="260px" label="开户行地址" align="center"/>
<el-table-column prop="paymentLines" width="160px" label="联行号" align="center"/>
<el-table-column prop="swiftCode" width="200px" label="swiftcode(银行代码)" align="center"/>
<el-table-column prop="currency" width="130px" label="币种" align="center"/>
<el-table-column prop="remarks" width="240px" label="描述" align="center"/>
<el-table-column prop="actualPay" width="240px" label="厂家销售通路" align="center"/>
<el-table-column prop="paymentAccessNoValue" width="240px" label="付款通路编码" align="center"/>
</el-table>
</el-form>
</div>

4
anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/changshanglook.vue

@ -304,14 +304,14 @@
<el-table-column prop="depositBank" width="180px" label="开户银行" align="center"/>
<el-table-column prop="bankAccount" width="160px" label="银行账号" align="center"/>
<el-table-column prop="accountName" width="130px" label="账号名称" align="center"/>
<el-table-column prop="actualPay" width="240px" label="厂家回款通路" align="center"/>
<el-table-column prop="paymentAccessNoValue" width="240px" label="付款通路" align="center"/>
<el-table-column prop="bankingOutlets" width="180px" label="银行网点" align="center"/>
<el-table-column prop="bankAddress" width="260px" label="开户行地址" align="center"/>
<el-table-column prop="paymentLines" width="160px" label="联行号" align="center"/>
<el-table-column prop="swiftCode" width="200px" label="swiftcode(银行代码)" align="center"/>
<el-table-column prop="currency" width="130px" label="币种" align="center"/>
<el-table-column prop="remarks" width="240px" label="描述" align="center"/>
<el-table-column prop="actualPay" width="240px" label="厂家销售通路" align="center"/>
<el-table-column prop="paymentAccessNoValue" width="240px" label="付款通路编码" align="center"/>
</el-table>
</el-form>
</div>

4
anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/relation/changshangBankInfo.vue

@ -113,7 +113,7 @@
</el-form-item>
</el-col>
<el-col :span="4">
<span>厂家销售通路</span>
<span>厂家回款通路</span>
</el-col>
<el-col :span="8">
<el-form-item>
@ -125,7 +125,7 @@
</el-row>
<el-row>
<el-col :span="4">
<span>付款通路编码</span>
<span>付款通路</span>
</el-col>
<el-col :span="8">
<el-form-item>

1
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionService.java

@ -120,6 +120,7 @@ public class ScmVehiclePatrolinspectionService extends MybatisBaseService<ScmVeh
ScmVehiclePatrolinspectionQuery query = pq.getParams();
QueryWrapper<ScmVehiclePatrolinspection> qw = new QueryWrapper<>();
qw.eq("createOrgSid", query.getCreateOrgSid());
qw.eq("isDelete",0);
if (StringUtils.isNotBlank(query.getVinNo())) {
qw.like("vinNo", query.getVinNo());
}

19
anrui-scm/anrui-scm-ui/src/api/cheliang/basevehicle.js

@ -190,3 +190,22 @@ export function updateVehRemarks(data) {
})
}
// 获取厂家销售通路
export function actualList(data) {
return request({
url: '/base/v1/basemanufacturer/selectNameByOrg',
method: 'get',
params: data
})
}
// 条件查询
export function selVehModelByUseOrgSidAll(data) {
return request({
url: '/base/basevehmodelconfig/selVehModelByUseOrgSidAll',
data: data,
method: 'post',
headers: { 'Content-Type': 'application/json' }
})
}

4
anrui-scm/anrui-scm-ui/src/api/kucunguanli/polling.js

@ -70,9 +70,9 @@ export default {
})
},
// 巡检报告(查看巡检报告)
getCarInspectionReport: function(data) {
getCarInspectionReport: function(sid, userSid) {
return request({
url: '/scm/v1/scmvehpatrolinspectionmonth/getCarInspectionReport/' + data,
url: '/scm/v1/scmvehpatrolinspectionmonth/getCarInspectionReport/' + sid + '/' + userSid,
method: 'get'
})
},

2
anrui-scm/anrui-scm-ui/src/views/anruiscm/scmwarehouse/scmwarehouseAdd.vue

@ -70,7 +70,7 @@
</el-col>
<el-col :span="9">
<el-form-item prop="libTubeName">
<el-select v-model="formobj.libTubeName" placeholder="请选择" @change="changeLibTube" clearable class="addinputw">
<el-select v-model="formobj.libTubeName" placeholder="请选择" @change="changeLibTube" filterable clearable class="addinputw">
<el-option v-for="item in libTube_list" :key="item.userSid" :label="item.userName" :value="item.userName"/>
</el-select>
</el-form-item>

673
anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhang.vue

@ -6,28 +6,230 @@
<div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
<div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header">
<el-form-item label="存放地点">
<el-select v-model="listQuery.params.location" class="addinputw" clearable placeholder="">
<el-option v-for="item in location_list" :key="item.sid" :label="item.warehouseName" :value="item.sid"/>
</el-select>
</el-form-item>
<el-form-item label="车型名称">
<el-input v-model="listQuery.params.modelName" placeholder="请输入车型名称" clearable class="filter-item"/>
</el-form-item>
<el-form-item label="库存状态">
<el-select v-model="listQuery.params.vehicleState" class="addinputw" clearable placeholder="">
<el-option v-for="item in vehicleState_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="车架号">
<el-input v-model="listQuery.params.vinNo" placeholder="请输入车架号" clearable class="filter-item"/>
</el-form-item>
<el-form-item label="合格证状态">
<el-select v-model="listQuery.params.certificateStateValue" class="addinputw" clearable placeholder="">
<el-option v-for="item in certificateState_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select>
</el-form-item>
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="109px" class="tab-header">
<div class="divStyle" style="padding-bottom: 5px;border-bottom: 1px solid #E0E3EB;">
<div>
<el-form-item label="车型查询"></el-form-item>
</div>
<div>
<el-row>
<el-form-item label="品牌">
<el-select v-model="listQuery.params.carBrand" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in carBrand_list" :key="item.sid" :label="item.brandName" :value="item.sid"/>
</el-select>
</el-form-item>
<el-form-item label="功能">
<el-select v-model="listQuery.params.vehicleType" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in vehicleFunction_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="系列">
<el-select v-model="listQuery.params.productLine" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in productLine_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="驱动">
<el-select v-model="listQuery.params.driveForm" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in driveForm_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="马力">
<el-select v-model="listQuery.params.power" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in power_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="版本">
<el-select v-model="listQuery.params.vehicleVersion" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in vehicleVersion_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="燃料">
<el-select v-model="listQuery.params.fuelType" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in fuelType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="变速箱">
<el-select v-model="listQuery.params.gearboxType" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in gearboxType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="排放标准">
<el-select v-model="listQuery.params.emissionStandard" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in emissionStandard_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="发动机型号">
<el-select v-model="listQuery.params.engineType" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in engineType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="细分市场">
<el-select v-model="listQuery.params.marketSegments" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in marketSegments_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="车型编码">
<el-input v-model="listQuery.params.vehicleTypeCode" maxlength="125" placeholder="请输入车型编码" class="addinputw" clearable/>
</el-form-item>
<el-form-item label="规格型号">
<el-input v-model="listQuery.params.specifications" maxlength="125" placeholder="请输入规格型号" class="addinputw" clearable/>
</el-form-item>
</el-row>
</div>
</div>
<div class="divStyle" style="padding: 5px 0;border-bottom: 1px solid #E0E3EB;">
<div>
<el-form-item label="车型配置查询"></el-form-item>
</div>
<div>
<el-row>
<el-form-item label="颜色">
<el-select v-model="listQuery.params.carColorKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in carColor_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="缓速器">
<el-select v-model="listQuery.params.slowMachineKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in slowMachine_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="后视镜">
<el-select v-model="listQuery.params.rearViewMirrorKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in rearViewMirror_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="轮胎">
<el-select v-model="listQuery.params.tireSizeKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in tireSize_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="驾驶室">
<el-select v-model="listQuery.params.specificationKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in specification_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="后桥速比">
<el-select v-model="listQuery.params.rearAxleRatioKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in rearAxleRatio_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="空调">
<el-select v-model="listQuery.params.airConditionerKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in airConditioner_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="轮毂材质">
<el-select v-model="listQuery.params.hubMaterialKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in hubMaterial_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="导流罩">
<el-select v-model="listQuery.params.baffleModelKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in baffleModel_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="悬架">
<el-select v-model="listQuery.params.suspensionKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in suspension_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="座椅">
<el-select v-model="listQuery.params.seatKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in seat_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="护轮罩">
<el-select v-model="listQuery.params.tireCoverKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in tireCover_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="鞍座">
<el-select v-model="listQuery.params.saddleKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in saddle_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="轴距">
<el-select v-model="listQuery.params.wheelbaseKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in wheelbase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="保险杠">
<el-select v-model="listQuery.params.bumperKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in bumper_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="配置包">
<el-select v-model="listQuery.params.configuringBaoKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in configuringBao_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="独立热源">
<el-select v-model="listQuery.params.independentSourcesKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in independentSources_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="燃料箱">
<el-select v-model="listQuery.params.fuelTankKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in fuelTank_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="多媒体">
<el-select v-model="listQuery.params.multimediaKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in multimedia_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="常用配置">
<el-input v-model="listQuery.params.configName" maxlength="125" placeholder="请输入常用配置名称" class="addinputw" clearable/>
</el-form-item>
</el-row>
</div>
</div>
<div class="divStyle" style="padding-top: 5px">
<div>
<el-form-item label="常用查询"></el-form-item>
</div>
<div>
<el-row>
<el-form-item label="存放地点">
<el-select v-model="listQuery.params.location" class="addinputw" clearable placeholder="">
<el-option v-for="item in location_list" :key="item.sid" :label="item.warehouseName" :value="item.sid"/>
</el-select>
</el-form-item>
<!-- <el-form-item label="车型名称">-->
<!-- <el-input v-model="listQuery.params.modelName" placeholder="请输入车型名称" clearable class="addinputw"/>-->
<!-- </el-form-item>-->
<el-form-item label="库存状态">
<el-select v-model="listQuery.params.vehicleState" class="addinputw" clearable placeholder="">
<el-option v-for="item in vehicleState_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="车架号">
<el-input v-model="listQuery.params.vinNo" placeholder="请输入车架号" clearable class="addinputw"/>
</el-form-item>
<el-form-item label="合格证状态">
<el-select v-model="listQuery.params.certificateStateValue" class="addinputw" clearable placeholder="">
<el-option v-for="item in certificateState_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select>
</el-form-item>
<el-form-item label="采购类型">
<el-select v-model="listQuery.params.manPurOrderTypeKey" class="addinputw" clearable placeholder="">
<el-option v-for="item in manPurOrderType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="买断状态">
<el-select v-model="listQuery.params.settlementStatus" class="addinputw" clearable placeholder="">
<el-option v-for="item in settlementStatus_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="厂家入库日期">
<el-date-picker value-format="yyyy-MM-dd" v-model="listQuery.params.applicationDateStart" clearable type="date" placeholder="开始日期"/>
<span style="padding: 0 8px"></span>
<el-date-picker value-format="yyyy-MM-dd" v-model="listQuery.params.applicationDateEnd" clearable type="date" placeholder="结束日期"/>
</el-form-item>
</el-row>
</div>
</div>
</el-form>
<div class="btn" style="text-align: center;">
<el-button type="primary" icon="el-icon-search" size="small" @click="handleFilter">查询</el-button>
@ -146,7 +348,7 @@
</template>
</el-table-column>
<el-table-column prop="createOrgName" width="130" label="创建组织名称" align="center"/>
<el-table-column width="100" label="车辆状态" align="center">
<el-table-column width="110" label="是否问题车" align="center">
<template slot-scope="scope">
<span>{{ scope.row.isProblemVeh === '0' ? '无问题' : '有问题' }}</span>
</template>
@ -245,15 +447,7 @@
</template>
<script>
import {
basefinbankExportExcel,
deleteBySids,
fetchByUseOrgSid,
getUseOrgByUserSid,
pagerList,
selectCarTransferListAll,
updateVehRemarks
} from '@/api/cheliang/basevehicle'
import { basefinbankExportExcel, deleteBySids, fetchByUseOrgSid, getUseOrgByUserSid, pagerList, selectCarTransferListAll, updateVehRemarks } from '@/api/cheliang/basevehicle'
import { typeValues } from '@/api/cheliang/dictcommons'
import cheliangtaizhangAdd from './cheliangtaizhangAdd'
import Pagination from '@/components/pagination'
@ -261,7 +455,7 @@ import pageye from '@/components/pagination/pageye'
import CheliangtaizhangInfo from './cheliangtaizhangInfo'
import vehicleconfiguration from '@/views/cheliang/cheliangtaizhang/relation/vehicleconfiguration'
import ButtonBar from '@/components/ButtonBar'
import { getPathSidByUserSid } from '@/api/cheliang/basevehiclemodel'
import { brandDown, getPathSidByUserSid } from '@/api/cheliang/basevehiclemodel'
import cheliangtaizhangChu from '@/views/cheliang/cheliangtaizhang/relation/cheliangtaizhangChu'
import cheliangtaizhangMai from '@/views/cheliang/cheliangtaizhang/relation/cheliangtaizhangMai'
import cheliangtaizhangMaiInfo from '@/views/cheliang/cheliangtaizhang/relation/cheliangtaizhangMaiInfo'
@ -375,7 +569,40 @@ export default {
vehicleState: '',
certificateStateValue: '',
vinNo: '',
createOrgSid: ''
createOrgSid: '',
carBrand: '',
vehicleType: '',
productLine: '',
driveForm: '',
power: '',
vehicleVersion: '',
fuelType: '',
vehicleTypeCode: '',
gearboxType: '',
emissionStandard: '',
engineType: '',
marketSegments: '',
specifications: '',
airConditionerKey: '', // key
baffleModelKey: '',
bumperKey: '',
carColorKey: '',
configName: '',
configuringBaoKey: '',
fuelTankKey: '',
hubMaterialKey: '',
independentSourcesKey: '',
multimediaKey: '',
rearAxleRatioKey: '',
rearViewMirrorKey: '',
saddleKey: '',
seatKey: '',
slowMachineKey: '',
specificationKey: '',
suspensionKey: '',
tireCoverKey: '',
tireSizeKey: '',
wheelbaseKey: ''
},
current: 1,
size: 5
@ -390,9 +617,6 @@ export default {
}
},
sids: [],
selectDate: undefined,
temp: {}, //
templook: {}, //
textMap: {
sid: '',
remarks: ''
@ -404,7 +628,41 @@ export default {
typeOptions: [],
location_list: [],
vehicleState_list: [],
certificateState_list: []
certificateState_list: [],
manPurOrderType_list: [],
settlementStatus_list: [],
//
carBrand_list: [], //
vehicleFunction_list: [], //
productLine_list: [], //
driveForm_list: [], //
power_list: [], //
vehicleVersion_list: [], //
fuelType_list: [], //
gearboxType_list: [], //
emissionStandard_list: [], //
engineType_list: [], //
marketSegments_list: [], //
//
carColor_list: [], //
slowMachine_list: [], //
rearViewMirror_list: [], //
tireSize_list: [], //
specification_list: [], //
rearAxleRatio_list: [], //
airConditioner_list: [], //
hubMaterial_list: [], //
baffleModel_list: [], //
suspension_list: [], //
seat_list: [], //
tireCover_list: [], //
saddle_list: [], //
wheelbase_list: [], //
bumper_list: [], //
configuringBao_list: [], //
independentSources_list: [], //
fuelTank_list: [], //
multimedia_list: [] //
}
},
created() {
@ -484,6 +742,18 @@ export default {
}
},
setDater() {
//
typeValues({ type: 'purchaseOrderType' }).then((res) => {
if (res.success) {
this.manPurOrderType_list = res.data
}
})
//
typeValues({ type: 'settlementStatus' }).then((res) => {
if (res.success) {
this.settlementStatus_list = res.data
}
})
typeValues({ type: 'vehicleState' }).then((res) => {
if (res.code === '200') {
this.vehicleState_list = res.data
@ -494,6 +764,268 @@ export default {
this.certificateState_list = res.data
}
})
// -
typeValues({
type: 'vehicleFunction'
}).then((res) => {
if (res.code === '200') {
this.vehicleFunction_list = res.data
console.log('下拉框请求功能', res.data)
}
})
// -
typeValues({
type: 'driver'
}).then((res) => {
if (res.code === '200') {
this.driveForm_list = res.data
console.log('下拉框请求驱动', res.data)
}
})
// -
typeValues({
type: 'productLine'
}).then((res) => {
if (res.code === '200') {
this.productLine_list = res.data
console.log('下拉框请求系列', res.data)
}
})
// -
typeValues({
type: 'horsepower'
}).then((res) => {
if (res.code === '200') {
this.power_list = res.data
console.log('下拉框请求马力', res.data)
}
})
// -
typeValues({
type: 'vehicleVersion'
}).then((res) => {
if (res.code === '200') {
this.vehicleVersion_list = res.data
console.log('下拉框请求版本', res.data)
}
})
// -
typeValues({
type: 'fuelType'
}).then((res) => {
if (res.code === '200') {
this.fuelType_list = res.data
console.log('下拉框请求燃料', res.data)
}
})
// -
typeValues({
type: 'gearbox'
}).then((res) => {
if (res.code === '200') {
this.gearboxType_list = res.data
console.log('下拉框请求变速箱', res.data)
}
})
// -
typeValues({
type: 'emissionStandard'
}).then((res) => {
if (res.code === '200') {
this.emissionStandard_list = res.data
console.log('下拉框请求排放标准', res.data)
}
})
// -
typeValues({
type: 'engineType'
}).then((res) => {
if (res.code === '200') {
this.engineType_list = res.data
console.log('下拉框请求发动机型号', res.data)
}
})
// -
typeValues({
type: 'marketSegments'
}).then((res) => {
if (res.code === '200') {
this.marketSegments_list = res.data
console.log('下拉框请求细分市场', res.data)
}
})
// -
typeValues({
type: 'bodyColor'
}).then((res) => {
if (res.code === '200') {
this.carColor_list = res.data
console.log('下拉框请求111', res.data)
}
})
//
typeValues({
type: 'slowMachine '
}).then((res) => {
if (res.code === '200') {
this.slowMachine_list = res.data
console.log('下拉框请求缓速器', res.data)
}
})
//
typeValues({
type: 'rearviewMirror '
}).then((res) => {
if (res.code === '200') {
this.rearViewMirror_list = res.data
console.log('下拉框请求后视镜', res.data)
}
})
//
typeValues({
type: 'tiresize '
}).then((res) => {
if (res.code === '200') {
this.tireSize_list = res.data
console.log('下拉框请求轮胎规格', res.data)
}
})
//
typeValues({
type: 'specification '
}).then((res) => {
if (res.code === '200') {
this.specification_list = res.data
console.log('下拉框请求驾驶室', res.data)
}
})
//
typeValues({
type: 'rearAxleRatio'
}).then((res) => {
if (res.code === '200') {
this.rearAxleRatio_list = res.data
console.log('下拉框请求后桥速比', res.data)
}
})
//
typeValues({
type: 'airConditioner'
}).then((res) => {
if (res.code === '200') {
this.airConditioner_list = res.data
console.log('下拉框请求空调', res.data)
}
})
//
typeValues({
type: 'hubMaterial'
}).then((res) => {
if (res.code === '200') {
this.hubMaterial_list = res.data
console.log('下拉框请求轮毂材质', res.data)
}
})
//
typeValues({
type: 'baffleModel'
}).then((res) => {
if (res.code === '200') {
this.baffleModel_list = res.data
console.log('下拉框请求导流罩', res.data)
}
})
//
typeValues({
type: 'suspension'
}).then((res) => {
if (res.code === '200') {
this.suspension_list = res.data
console.log('下拉框请求悬架', res.data)
}
})
//
typeValues({
type: 'seat'
}).then((res) => {
if (res.code === '200') {
this.seat_list = res.data
console.log('下拉框请求座椅', res.data)
}
})
//
typeValues({
type: 'tireCover'
}).then((res) => {
if (res.code === '200') {
this.tireCover_list = res.data
console.log('下拉框请求护轮罩', res.data)
}
})
//
typeValues({
type: 'saddle'
}).then((res) => {
if (res.code === '200') {
this.saddle_list = res.data
console.log('下拉框请求护鞍座', res.data)
}
})
//
typeValues({
type: 'wheelbase'
}).then((res) => {
if (res.code === '200') {
this.wheelbase_list = res.data
console.log('下拉框请求护轴距', res.data)
}
})
//
typeValues({
type: 'bumper'
}).then((res) => {
if (res.code === '200') {
this.bumper_list = res.data
console.log('下拉框请求护保险杠', res.data)
}
})
//
typeValues({
type: 'configuringBao'
}).then((res) => {
if (res.code === '200') {
this.configuringBao_list = res.data
console.log('下拉框请求护配置包', res.data)
}
})
//
typeValues({
type: 'independentSources'
}).then((res) => {
if (res.code === '200') {
this.independentSources_list = res.data
console.log('下拉框请求护独立热源', res.data)
}
})
// -
typeValues({
type: 'fuelTank'
}).then((res) => {
if (res.code === '200') {
this.fuelTank_list = res.data
console.log('下拉框请求111', res.data)
}
})
//
typeValues({
type: 'multimedia'
}).then((res) => {
if (res.code === '200') {
this.multimedia_list = res.data
console.log('下拉框请求多媒体', res.data)
}
})
},
getUseOrg() {
const userSid = window.sessionStorage.getItem('userSid')
@ -523,6 +1055,13 @@ export default {
if (res.code === '200') {
this.listQuery.params.createOrgSid = res.data
this.queryParams.params.useOrgSid = res.data
// -
brandDown({ useOrg: res.data }).then((res) => {
if (res.code === '200') {
this.carBrand_list = res.data
console.log('下拉框请求品牌', res.data)
}
})
this.getList()
}
})
@ -571,25 +1110,46 @@ export default {
vehicleState: '',
certificateStateValue: '',
vinNo: '',
createOrgSid: ''
createOrgSid: '',
carBrand: '',
vehicleType: '',
productLine: '',
driveForm: '',
power: '',
vehicleVersion: '',
fuelType: '',
vehicleTypeCode: '',
gearboxType: '',
emissionStandard: '',
engineType: '',
marketSegments: '',
specifications: '',
airConditionerKey: '', // key
baffleModelKey: '',
bumperKey: '',
carColorKey: '',
configName: '',
configuringBaoKey: '',
fuelTankKey: '',
hubMaterialKey: '',
independentSourcesKey: '',
multimediaKey: '',
rearAxleRatioKey: '',
rearViewMirrorKey: '',
saddleKey: '',
seatKey: '',
slowMachineKey: '',
specificationKey: '',
suspensionKey: '',
tireCoverKey: '',
tireSizeKey: '',
wheelbaseKey: ''
},
current: 1,
size: 5
}
this.getPathSid()
},
// ------------------------------------------------------
//
resetTemp() {
this.temp = {
jc: '', // false string
organizationId: '', // false string
qc: '', // false string
remark: '', // false
string: '', //
state: '' //
}
},
handleSelectionChange(row) {
this.multipleSelection = row
const aa = []
@ -625,7 +1185,7 @@ export default {
}
}
this.viewState = 6
this.$refs['divChu'].showChu(this.multipleSelection)
this.$refs['divChu'].showChu(this.multipleSelection, this.listQuery.params.createOrgSid)
}
},
//
@ -830,4 +1390,13 @@ export default {
}
</script>
<style scoped>
.addinputw {
width: 99%;
}
.divStyle {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}
</style>

1245
anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhangAdd.vue

File diff suppressed because it is too large

240
anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhangInfo.vue

@ -3,188 +3,211 @@
<div class="tab-header webtop">
<div>车辆台账信息详情</div>
<div>
<el-button type="info" size="small" @click="handleReturn()">返回</el-button>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div>
</div>
<div class="listconadd">
<el-form ref="dataForm" :model="temp" label-position="right" class="forminfo">
<el-form ref="dataForm" :model="temp" label-position="right" label-width="170px" class="formadd">
<div class="title">车辆台账信息</div>
<el-row>
<el-col :span="4" class="trightb">车型名称</el-col>
<el-col :span="8">
<el-col :span="24" class="tleftb">金额单位</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">采购系统</span>
<span>{{ temp.purchaseSystemName }}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">车型(配置简述)</span>
<span>{{ temp.modelName }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="trightb">常用配置</el-col>
<el-col :span="8" class="configName_sty">
</el-row>
<el-row>
<el-col :span="24" class="tlineheightb">
<el-form-item>
<span slot="label">常用配置</span>
<span>{{ temp.configName }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">库存状态</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span>{{ temp.vehicleStateValue }}</span>
<span slot="label">车架号</span>
<span>{{ temp.vinNo }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="trightb">车架号</el-col>
<el-col :span="8">
<el-form-item>
<span>{{ temp.vinNo }}</span>
<span slot="label">内部编码</span>
<span>{{ temp.insideCode }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item>
<span slot="label">发动机号</span>
<span>{{ temp.engineNo }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">内部编码</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span>{{ temp.insideCode }}</span>
<span slot="label">采购类型</span>
<span>{{ temp.manPurOrderTypeValue }}</span>
</el-form-item>
</el-col>
<!-- <el-col :span="4" class="trightb">发动机号/许可证号</el-col>-->
<!-- <el-col :span="8" class="tleft">-->
<!-- <el-form-item>-->
<!-- <span>{{ temp.engineNo }}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<el-col :span="4" class="trightb">厂家订单编码</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span slot="label">排产订单编号</span>
<span>{{ temp.orderingNo }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item>
<span slot="label">是否为问题车辆</span>
<span>{{ temp.isProblemVeh === '1' ? '是' : '否' }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">厂家采购订单类型</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span>{{ temp.manPurOrderTypeValue }}</span>
<span slot="label">锁定状态</span>
<span>{{ temp.lockedStateValue }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="trightb">厂家入库日期</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span slot="label">库存状态</span>
<span>{{ temp.vehicleStateValue }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item>
<span slot="label">厂家入库日期</span>
<span>{{ temp.priceDate }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">发车日期</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span slot="label">物流发车日期</span>
<span>{{ temp.departureDate }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="trightb">到货日期</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span slot="label">物流到车日期</span>
<span>{{ temp.arrivalDate }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">销售日期</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span>{{ temp.salesDate }}</span>
<span slot="label">退库日期</span>
<span>{{ temp.returnDate }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="trightb">买断日期</el-col>
<el-col :span="8" class="tleft">
</el-row>
<el-row>
<el-col :span="8">
<el-form-item>
<span>{{ temp.solidDate }}</span>
<span slot="label">存放地点</span>
<span>{{ temp.locationName }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">结算状态</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span>{{ temp.settlementStatus }}</span>
<span slot="label">厂家回款通路</span>
<span>{{ temp.manufSaleAccessName }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="trightb">采购退库日期</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span>{{ temp.returnDate }}</span>
<span slot="label">保修卡号</span>
<span>{{ temp.warrantyCardNo }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">存放地点</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span>{{ temp.locationName }}</span>
<span slot="label">厂家合同价(含运费)</span>
<span>{{ temp.contractPrice }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="trightb">厂家入库价</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span slot="label">厂家结算价(含运费)</span>
<span>{{ temp.costPrice }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item>
<span slot="label">运费</span>
<span>{{ temp.freight }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">成交价</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span>{{ temp.salePrice }}</span>
<span slot="label">买断状态</span>
<span>{{ temp.settlementStatus }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="trightb">保修卡号</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span>{{ temp.warrantyCardNo }}</span>
<span slot="label">买断备注</span>
<span>{{ temp.rebate1 }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item>
<span slot="label">买断日期</span>
<span>{{ temp.solidDate }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">锁定状态</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span>{{ temp.lockedStateValue }}</span>
<span slot="label">全款/贷款销售指导价</span>
<span>{{ temp.price }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="trightb">使用组织</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span>{{ temp.useOrgName }}</span>
<span slot="label">销售成交价</span>
<span>{{ temp.salePrice }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">创建组织</el-col>
<el-col :span="8" class="tleft">
<el-col :span="8">
<el-form-item>
<span>{{ temp.createOrgName }}</span>
<span slot="label">销售日期</span>
<span>{{ temp.salesDate }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="trightb">特殊说明</el-col>
<el-col :span="8" class="tleft">
</el-row>
<el-row>
<el-col :span="24">
<el-form-item>
<span>{{ temp.specialInstructions }}</span>
<span slot="label">备注</span>
<span>{{ temp.remarks }}</span>
</el-form-item>
</el-col>
</el-row>
<!-- <el-row>-->
<!-- <el-col :span="4" class="trightb">内部编码</el-col>-->
<!-- <el-col :span="8" class="tleft">-->
<!-- <el-form-item>-->
<!-- <span>{{ temp.insideCode }}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12" class="trightb"/>-->
<!-- </el-row>-->
</el-form>
</div>
</div>
</template>
<script>
import { mapGetters } from 'vuex'
import { details } from '@/api/cheliang/basevehicle'
export default {
@ -195,50 +218,22 @@ export default {
// ---------
FormLoading: false,
temp: {}, //
// ------------------------------------
}
},
computed: {
...mapGetters([
'id',
'roles',
'rolesIds',
'departmentId',
'departmentCode'
])
},
created() {
// this.tempDate.sid = this.$route.query.sid
// console.log('', this.tempDate.sid)
// this.handleCheck()
//
// this.init()
},
methods: {
init() {},
// ------------------------------------------------------
//
handleReturn() {
this.temp = {}
// this.$router.go(-1)
this.$emit('doback')
},
//
showInfo(sid) {
console.log('112233445566')
this.FormLoading = true
details(sid).then((response) => {
console.log('查询', response)
this.FormLoading = false
if (response.code === '200') {
this.temp = response.data
if (this.temp.settlementStatus == '0'){
this.temp.settlementStatus = '未买断'
} else if (this.temp.settlementStatus == '1'){
this.temp.settlementStatus = '预买断'
} else {
this.temp.settlementStatus = '买断'
}
} else {
this.$notify({
title: '失败',
@ -252,23 +247,16 @@ export default {
}
</script>
<style scoped>
/deep/ .lookimg .img{
width: 100px;
margin: 10px;
}
.listconadd {
width: 100%;
}
/deep/ .el-form-item{
padding-top: 5px;
margin-bottom: 0;
.tlineheightb {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}
/deep/ .el-form-item__content {
/*line-height: 37px;*/
position: relative;
font-size: 14px;
/deep/ .tlineheightb .el-form-item .el-form-item__content {
line-height: 15px !important;
}
.configName_sty /deep/ .el-form-item__content{
line-height: 27px;
/deep/ .tlineheightb .el-form-item .el-form-item__label {
line-height: 15px !important;
}
</style>

23
anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/relation/cheliangtaizhangChu.vue

@ -229,6 +229,7 @@ export default {
staffSid: '', // sid
type: '', //
typeKey: '', // Key
createOrgSid: ''
},
payType_list: [], //
org_list: [], //
@ -318,19 +319,27 @@ export default {
this.temp.middleTwoSid = choosetItem[0].middleSid
this.temp.middleCodeTwo = choosetItem[0].middleCode
},
showChu(multipleSelection) {
showChu(multipleSelection, createOrgSid) {
this.temp.vinNo = multipleSelection[0].vinNo
this.temp.vinSid = multipleSelection[0].sid
this.temp.createOrgSid = createOrgSid
this.getType()
},
//
handleCreate() {
vehicleOutLibrary(this.temp).then((response) => {
if (response.success) {
this.$message({ showClose: true, type: 'success', message: '保存成功' })
this.handleReturn('true')
}
}).catch(e => {
const tip = '请确认是否临时出库?'
this.$confirm(tip, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
vehicleOutLibrary(this.temp).then((response) => {
if (response.success) {
this.$message({ showClose: true, type: 'success', message: '保存成功' })
this.handleReturn('true')
}
}).catch(e => {
})
})
},
//

17
anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangxiaoshou/cheliangxiaoshouguanli.vue

@ -152,7 +152,7 @@ import { pagerList } from '@/api/cheliang/cheliangxiaoshou'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import ButtonBar from '@/components/ButtonBar'
import { typeValues } from '@/api/cheliang/dictcommons'
import { typeValues, getPathSidByUserSid } from '@/api/cheliang/dictcommons'
import chelaingxiaoshouInfo from './chelaingxiaoshouInfo'
export default {
@ -191,7 +191,8 @@ export default {
saleDateEnd: '',
saleDateStart: '',
typeKey: '',
vinNo: ''
vinNo: '',
createOrgSid: ''
},
current: 1,
size: 5,
@ -202,7 +203,6 @@ export default {
},
created() {
//
this.getList()
this.init()
},
mounted() {
@ -215,6 +215,12 @@ export default {
this.payType_list = res.data
}
})
getPathSidByUserSid({ userSid: window.sessionStorage.getItem('userSid') }).then((resp) => {
if (resp.success) {
this.listQuery.params.createOrgSid = resp.data
this.getList()
}
})
},
//
clicksearchShow() {
@ -269,13 +275,14 @@ export default {
saleDateEnd: '',
saleDateStart: '',
typeKey: '',
vinNo: ''
vinNo: '',
createOrgSid: ''
},
current: 1,
size: 5,
total: 0
}
this.getList()
this.init()
},
toInfo(row) {
this.viewState = 2

5
anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/chexingguanlianchangyong.vue

@ -147,6 +147,11 @@
<span>{{ scope.row.manufactorSettlementPrice }}</span>
</template>
</el-table-column>
<el-table-column width="130px" label="配置编码" align="center">
<template slot-scope="scope">
<span>{{ scope.row.configCode }}</span>
</template>
</el-table-column>
<el-table-column width="130px" label="最新更新日期" align="center">
<template slot-scope="scope">
<span>{{ scope.row.modifyTime }}</span>

2
anrui-scm/anrui-scm-ui/src/views/kucunguanli/cheliangweihu/richangxunjian/relation/xunjianbaogaoAdd.vue

@ -80,7 +80,7 @@ export default {
})
this.formobj.mainSid = row.sid
this.formobj.userSid = window.sessionStorage.getItem('userSid')
req.getCarInspectionReport(row.sid).then((resp) => {
req.getCarInspectionReport(row.sid, window.sessionStorage.getItem('userSid')).then((resp) => {
if (resp.success) {
this.formobj.totalNumber = resp.data.totalNumber
this.formobj.actualNumber = resp.data.actualNumber

53
anrui-scm/anrui-scm-ui/src/views/kucunguanli/cheliangweihu/richangxunjian/xunjianresolved.vue

@ -190,28 +190,39 @@ export default {
// this.$message({ showClose: true, type: 'error', message: '' })
// return
// }
if (this.formobj.results === '') {
this.$message({ showClose: true, type: 'error', message: '处理结果不能为空' })
return
}
console.log(this.formobj)
this.formobj.carConditionValue = '问题已解决'
this.formobj.carConditionKey = '002'
this.$refs['form_obj'].validate((valid) => {
if (valid) {
this.submitdisabled = true
req.submitInspection(this.formobj).then((resp) => {
this.submitdisabled = false
if (resp.success) {
this.$message({
showClose: true,
type: 'success',
message: resp.msg
})
this.handleReturn('true')
}
}).catch(() => {
this.submitdisabled = false
})
} else {
return false
}
const tip = '请确认问题是否已解决?'
this.$confirm(tip, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.formobj.carConditionValue = '问题已解决'
this.formobj.carConditionKey = '002'
this.$refs['form_obj'].validate((valid) => {
if (valid) {
this.submitdisabled = true
req.submitInspection(this.formobj).then((resp) => {
this.submitdisabled = false
if (resp.success) {
this.$message({
showClose: true,
type: 'success',
message: resp.msg
})
this.handleReturn('true')
}
}).catch(() => {
this.submitdisabled = false
})
} else {
return false
}
})
})
},
// ===

Loading…
Cancel
Save