|
@@ -0,0 +1,215 @@
|
|
|
|
+import axios from '@/libs/axios.js'
|
|
|
|
+
|
|
|
|
+// request() 第二个参数若为true则表示不传token
|
|
|
|
+
|
|
|
|
+// 生成手机号码
|
|
|
|
+export const getMobileVirtual = (params) => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `customerVehicle/getMobileVirtual`,
|
|
|
|
+ method: 'get',
|
|
|
|
+ data: {}
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+// 车辆和客户列表
|
|
|
|
+export const getCustomerCarList = params => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `customerVehicle/findPage/${params.pageNo}/${params.pageSize}`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: {
|
|
|
|
+ condition: params.condition
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// 车辆和客户列表明细查询
|
|
|
|
+export const getCustomerCarListDetail = params => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `customerVehicle/findDetail`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: params
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+// 门店车辆--根据车牌查询车辆信息
|
|
|
|
+export const getCarData = params => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `vehicle/findByNumber?number=${params}`,
|
|
|
|
+ method: 'get',
|
|
|
|
+ data: ''
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// 门店客户--根据电话查询客户信息
|
|
|
|
+export const getPhone = params => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `customer/findByMobile?mobile=${params}`,
|
|
|
|
+ method: 'get',
|
|
|
|
+ data: ''
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// 门店客户车辆--保存客户车辆
|
|
|
|
+export const saveCustomerCar = (params) => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `customerVehicle/save`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: params
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// 精确查询客户车辆列表
|
|
|
|
+export const searchCustomerList = (params) => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `customerVehicle/findList`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: params
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+//车辆列表
|
|
|
|
+export const getCarList = params => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `vehicle/query/${params.pageNo}/${params.pageSize}`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: {
|
|
|
|
+ "source":params.source?params.source:"",
|
|
|
|
+ "queryWord":params.queryWord,
|
|
|
|
+ "level":params.level,
|
|
|
|
+ },
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+//删除车辆
|
|
|
|
+export const deletesCar = params => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `vehicle/del/${params.id}`,
|
|
|
|
+ method: 'get',
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+//查询省
|
|
|
|
+export const getProvince = () => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `area/PROVINCE`,
|
|
|
|
+ method: 'get'
|
|
|
|
+ }, true)
|
|
|
|
+}
|
|
|
|
+//查询市
|
|
|
|
+export const getCityByPro = params => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `area/CITY/${params.id}`,
|
|
|
|
+ method: 'get'
|
|
|
|
+ }, true)
|
|
|
|
+}
|
|
|
|
+//查询区
|
|
|
|
+export const getDistrictByCity = params => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `area/DISTRICT/${params.id}`,
|
|
|
|
+ method: 'get'
|
|
|
|
+ }, true)
|
|
|
|
+}
|
|
|
|
+//品牌
|
|
|
|
+export const findBrand = params => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `vehicleModel/findBrand`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: params,
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+//车系
|
|
|
|
+export const findSeries = brandId => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `vehicleModel/findSeries/${brandId}`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: {},
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+//排量
|
|
|
|
+export const findDisplacement = (brandId,seriesId) => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `vehicleModel/findDisplacement/${brandId}/${seriesId}`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: {},
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+//生产年份
|
|
|
|
+export const findYear = (brandId,seriesId,displacement) => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `vehicleModel/findYear/${brandId}/${seriesId}/${displacement}`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: {},
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+//车型
|
|
|
|
+export const findModel = (brandId,seriesId,displacement,year) => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `vehicleModel/findModel/${brandId}/${seriesId}/${displacement}/${year}`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: {},
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+//带出车辆分类和厂商指导价
|
|
|
|
+export const findVehicleModel = (id) => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `vehicleModel/findDetail/${id}`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: {},
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+//新增车辆
|
|
|
|
+export const addCar = (params,carId) => {
|
|
|
|
+ if(carId != undefined && carId != '') {
|
|
|
|
+ params.id = carId
|
|
|
|
+ }
|
|
|
|
+ return request({
|
|
|
|
+ url: `vehicle/save`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: params,
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+//查询车辆详情
|
|
|
|
+export const getCarDetails = (id) => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `vehicle/${id}`,
|
|
|
|
+ method: 'get',
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+//识别车牌
|
|
|
|
+export const licensePlate = (params) => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `vehicleIdentify/licensePlate`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: params,
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+//识别VIN码
|
|
|
|
+export const vinCode = (params) => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `vehicleIdentify/vinCode`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: params,
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+//拍照识别的车牌号保存
|
|
|
|
+export const saveIdentityVehicle = (params) => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `index/saveIdentityVehicle`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: params
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// by vin 查询车辆信息
|
|
|
|
+export const getVehicleInfoByVin = (params) => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `vehicleIdentify/getVehicleInfoByVin?vinCode=${params.vin}`,
|
|
|
|
+ method: 'get',
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// by mobile 查询客户车辆信息是否存在
|
|
|
|
+export const findCustomerCarIsOnly = (params) => {
|
|
|
|
+ return request({
|
|
|
|
+ url: `customerVehicle/findByMobile?mobile=${params}`,
|
|
|
|
+ method: 'get',
|
|
|
|
+ })
|
|
|
|
+}
|