|
|
@ -43,7 +43,9 @@ |
|
|
|
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" @selection-change="handleSelectionChange"> |
|
|
|
<el-table-column width="50px" fixed type="selection" align="center"/> |
|
|
|
<el-table-column width="80px" fixed label="序号" type="index" :index="indexMethod" align="center"/> |
|
|
|
<el-table-column label="车型" fixed width="200" align="left" header-align="center"> |
|
|
|
<el-table-column prop="createOrgName" width="150" label="所属公司" align="center"/> |
|
|
|
<el-table-column prop="purchaseSystemName" width="150" label="采购系统" align="center"/> |
|
|
|
<el-table-column label="车型(配置简述)" width="200" align="left" header-align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-popover trigger="hover" placement="top"> |
|
|
|
<span>{{ scope.row.modelNameQuan }}</span> |
|
|
@ -53,21 +55,86 @@ |
|
|
|
</el-popover> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="车架号" fixed width="200" align="center"> |
|
|
|
<el-table-column prop="libraryAge" width="100" label="厂家库龄" align="center"/> |
|
|
|
<el-table-column prop="orgLibraryAge" width="100" label="公司库龄" align="center"/> |
|
|
|
<el-table-column prop="settlementLibraryAge" width="100" label="买断库龄" align="center"/> |
|
|
|
<el-table-column label="17位车架号" width="200" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span class="bluezi" @click="handleCheck(scope.row)">{{ scope.row.vinNo }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="certificateStateValue" width="130" label="合格证状态" align="center"/> |
|
|
|
<el-table-column width="140" label="存放地点" align="center"> |
|
|
|
<el-table-column label="后8位车架号" width="200" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span class="bluezi" @click="handleLook(scope.row)">{{ scope.row.locationName }}</span> |
|
|
|
<span>{{ scope.row.lastVinNo }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="engineNo" width="130" label="发动机号" align="center"/> |
|
|
|
<el-table-column prop="manPurOrderTypeValue" width="160" label="采购类型" align="center"/> |
|
|
|
<el-table-column prop="orderingNo" width="160" label="排产订单编号" align="center"/> |
|
|
|
<el-table-column prop="lockedStateValue" width="130" label="锁定状态" align="center"/> |
|
|
|
<el-table-column prop="marketSegmentsValue" width="130" label="细分市场" align="center"/> |
|
|
|
<el-table-column prop="vehModelBrandName" width="130" label="品牌" align="center"/> |
|
|
|
<el-table-column prop="vehicleTypeValue" width="130" label="功能" align="center"/> |
|
|
|
<el-table-column prop="insideCode" width="160" label="内部编码" align="center"/> |
|
|
|
<el-table-column prop="announcementModel" width="150" label="公告型号" align="center"/> |
|
|
|
<el-table-column prop="productLineValue" width="130" label="系列" align="center"/> |
|
|
|
<el-table-column prop="vehicleVersionValue" width="130" label="版本" align="center"/> |
|
|
|
<el-table-column prop="driveFormValue" width="130" label="驱动" align="center"/> |
|
|
|
<el-table-column prop="emissionStandardValue" width="130" label="排放" align="center"/> |
|
|
|
<el-table-column prop="powerValue" width="130" label="马力" align="center"/> |
|
|
|
<el-table-column prop="gearboxTypeValue" width="130" label="变速箱" align="center"/> |
|
|
|
<el-table-column prop="rearAxleValue" width="130" label="后桥" align="center"/> |
|
|
|
<el-table-column prop="rearAxleRatio" width="130" label="速比" align="center"/> |
|
|
|
<el-table-column prop="wheelbase" width="130" label="轴距" align="center"/> |
|
|
|
<el-table-column prop="suspension" width="130" label="悬架/板簧片数" align="center"/> |
|
|
|
<el-table-column prop="saddle" width="130" label="鞍座" align="center"/> |
|
|
|
<el-table-column prop="carColor" width="130" label="颜色" align="center"/> |
|
|
|
<el-table-column prop="specification" width="130" label="驾驶室" align="center"/> |
|
|
|
<el-table-column prop="bumper" width="130" label="保险杠" align="center"/> |
|
|
|
<el-table-column prop="fuelTank" width="130" label="邮箱/气罐" align="center"/> |
|
|
|
<el-table-column prop="baffleModel" width="130" label="导流罩" align="center"/> |
|
|
|
<el-table-column prop="independentSources" width="130" label="独立热源" align="center"/> |
|
|
|
<el-table-column prop="slowMachine" width="130" label="液力缓速器" align="center"/> |
|
|
|
<el-table-column prop="tireCover" width="130" label="护轮罩" align="center"/> |
|
|
|
<el-table-column prop="rearViewMirror" width="130" label="后视镜" align="center"/> |
|
|
|
<el-table-column prop="tireSize" width="130" label="轮胎" align="center"/> |
|
|
|
<el-table-column prop="hubMaterial" width="130" label="轮毂材质" align="center"/> |
|
|
|
<el-table-column prop="airConditioner" width="130" label="独立空调" align="center"/> |
|
|
|
<el-table-column prop="seat" width="130" label="座椅" align="center"/> |
|
|
|
<el-table-column prop="multimedia" width="130" label="多媒体" align="center"/> |
|
|
|
<el-table-column prop="configuringBao" width="130" label="配置包" align="center"/> |
|
|
|
<el-table-column prop="otherConfig" width="200" label="更多配置" align="center"/> |
|
|
|
<!-- <el-table-column prop="jacketDevice" width="200" label="上装装置" align="center"/>--> |
|
|
|
<!-- <el-table-column prop="jacketPrice" width="200" label="上装价格" align="center"/>--> |
|
|
|
<!-- <el-table-column prop="refitFactory" width="200" label="上装委改厂" align="center"/>--> |
|
|
|
<el-table-column prop="vehicleStateValue" width="100" label="库存状态" align="center"/> |
|
|
|
<el-table-column prop="priceDate" width="130" label="厂家入库日期" align="center"/> |
|
|
|
<el-table-column prop="libraryAge" width="80" label="库龄(天)" align="center"/> |
|
|
|
<el-table-column prop="arrivalDate" width="130" label="到货日期" align="center"/> |
|
|
|
<el-table-column prop="departureDate" width="130" label="物流发车日期" align="center"/> |
|
|
|
<el-table-column prop="arrivalDate" width="130" label="物流到车日期" align="center"/> |
|
|
|
<el-table-column prop="returnDate" width="130" label="退库日期" align="center"/> |
|
|
|
<el-table-column width="140" label="存放地点" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span class="bluezi" @click="handleLook(scope.row)">{{ scope.row.locationName }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="manufSaleAccessName" width="140" label="厂家销售通路" align="center"/> |
|
|
|
<el-table-column prop="contractPrice" width="180" label="厂家合同价(含运费)" align="center"/> |
|
|
|
<el-table-column prop="costPrice" width="180" label="厂家结算价(含运费)" align="center"/> |
|
|
|
<el-table-column prop="freight" width="130" label="运费" align="center"/> |
|
|
|
<el-table-column prop="settlementStatus" width="110" label="买断状态" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span class="bluezi" @click="handleCheckMai(scope.row)">{{ scope.row.settlementStatus }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="solidDate" width="130" label="买断日期" align="center"/> |
|
|
|
<el-table-column prop="guidedPrice" width="180" label="全款销售指导价" align="center"/> |
|
|
|
<el-table-column prop="manufactorSettlementPrice" width="180" label="贷款销售指导价" align="center"/> |
|
|
|
<el-table-column prop="salePrice" width="130" label="销售成交价" align="center"/> |
|
|
|
<el-table-column prop="salesDate" width="130" label="销售日期" align="center"/> |
|
|
|
<el-table-column prop="remarks" width="130" label="备注" align="center"/> |
|
|
|
|
|
|
|
<!--最新版车辆台账表中不包含以下字段,暂时放到最后--> |
|
|
|
<el-table-column prop="certificateStateValue" width="130" label="合格证状态" align="center"/> |
|
|
|
<el-table-column width="460" label="常用配置名称" align="left" header-align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-popover trigger="hover" placement="top"> |
|
|
@ -78,66 +145,17 @@ |
|
|
|
</el-popover> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="contractPrice" width="130" label="厂家合同价" align="center"/> |
|
|
|
<el-table-column prop="costPrice" width="130" label="厂家结算价" align="center"/> |
|
|
|
<el-table-column prop="createOrgName" width="130" label="创建组织名称" align="center"/> |
|
|
|
<el-table-column prop="departureDate" width="130" label="发车日期" align="center"/> |
|
|
|
<el-table-column prop="freight" width="130" label="运费" align="center"/> |
|
|
|
<el-table-column prop="guidedPrice" width="130" label="销售指导价" align="center"/> |
|
|
|
<el-table-column prop="insideCode" width="160" label="内部编码" align="center"/> |
|
|
|
<el-table-column prop="lockedStateValue" width="130" label="锁定状态" align="center"/> |
|
|
|
<el-table-column prop="manPurOrderTypeValue" width="160" label="厂家采购订单类型" align="center"/> |
|
|
|
<el-table-column prop="orderingNo" width="160" label="厂家订单编号" align="center"/> |
|
|
|
<el-table-column prop="returnDate" width="130" label="退库日期" align="center"/> |
|
|
|
<el-table-column prop="salePrice" width="130" label="成交价" align="center"/> |
|
|
|
<el-table-column prop="salesDate" width="130" label="销售日期" align="center"/> |
|
|
|
<el-table-column width="100" label="车辆状态" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span>{{ scope.row.isProblemVeh === '0' ? '无问题' : '有问题' }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="settlementStatus" width="110" label="买断状态" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span class="bluezi" @click="handleCheckMai(scope.row)">{{ scope.row.settlementStatus }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="solidDate" width="130" label="买断日期" align="center"/> |
|
|
|
<el-table-column prop="engineTypeValue" width="130" label="发动机型号" align="center"/> |
|
|
|
<el-table-column prop="warrantyCardNo" width="130" label="保修卡号" align="center"/> |
|
|
|
<el-table-column prop="vehModelBrandName" width="130" label="品牌" align="center"/> |
|
|
|
<el-table-column prop="vehicleTypeValue" width="130" label="功能" align="center"/> |
|
|
|
<el-table-column prop="productLineValue" width="130" label="系列" align="center"/> |
|
|
|
<el-table-column prop="driveFormValue" width="130" label="驱动" align="center"/> |
|
|
|
<el-table-column prop="powerValue" width="130" label="马力" align="center"/> |
|
|
|
<el-table-column prop="vehicleVersionValue" width="130" label="版本" align="center"/> |
|
|
|
<el-table-column prop="fuelTypeValue" width="130" label="燃料" align="center"/> |
|
|
|
<el-table-column prop="gearboxTypeValue" width="130" label="变速箱" align="center"/> |
|
|
|
<el-table-column prop="emissionStandardValue" width="130" label="排放标准" align="center"/> |
|
|
|
<el-table-column prop="engineTypeValue" width="130" label="发动机型号" align="center"/> |
|
|
|
<el-table-column prop="marketSegmentsValue" width="130" label="细分市场" align="center"/> |
|
|
|
<el-table-column prop="specifications" width="130" label="规格型号" align="center"/> |
|
|
|
<el-table-column prop="departmentValue" width="130" label="系别" align="center"/> |
|
|
|
|
|
|
|
<el-table-column prop="carColor" width="130" label="颜色" align="center"/> |
|
|
|
<el-table-column prop="slowMachine" width="130" label="缓速器" align="center"/> |
|
|
|
<el-table-column prop="rearViewMirror" width="130" label="后视镜" align="center"/> |
|
|
|
<el-table-column prop="tireSize" width="130" label="轮胎" align="center"/> |
|
|
|
<el-table-column prop="specification" width="130" label="驾驶室" align="center"/> |
|
|
|
<el-table-column prop="rearAxleValue" width="130" label="后桥" align="center"/> |
|
|
|
<el-table-column prop="rearAxleRatio" width="130" label="速比" align="center"/> |
|
|
|
<el-table-column prop="airConditioner" width="130" label="空调" align="center"/> |
|
|
|
<el-table-column prop="hubMaterial" width="130" label="轮毂材质" align="center"/> |
|
|
|
<el-table-column prop="baffleModel" width="130" label="导流罩" align="center"/> |
|
|
|
<el-table-column prop="suspension" width="130" label="悬架" align="center"/> |
|
|
|
<el-table-column prop="seat" width="130" label="座椅" align="center"/> |
|
|
|
<el-table-column prop="tireCover" width="130" label="护轮罩" align="center"/> |
|
|
|
<el-table-column prop="saddle" width="130" label="鞍座" align="center"/> |
|
|
|
<el-table-column prop="wheelbase" width="130" label="轴距" align="center"/> |
|
|
|
<el-table-column prop="bumper" width="130" label="保险杠" align="center"/> |
|
|
|
<el-table-column prop="configuringBao" width="130" label="配置包" align="center"/> |
|
|
|
<el-table-column prop="independentSources" width="130" label="独立热源" align="center"/> |
|
|
|
<el-table-column prop="fuelTank" width="130" label="燃料箱" align="center"/> |
|
|
|
<el-table-column prop="multimedia" width="130" label="多媒体" align="center"/> |
|
|
|
<el-table-column prop="otherConfig" width="200" label="更多配置" align="center"/> |
|
|
|
</el-table> |
|
|
|
</div> |
|
|
|
<div class="pages"> |
|
|
@ -205,6 +223,24 @@ |
|
|
|
</el-carousel> |
|
|
|
</div> |
|
|
|
</el-dialog> |
|
|
|
<el-dialog :visible.sync="dialogRemarks" width="50%" :close-on-click-modal="false"> |
|
|
|
<el-form :model="textMap" class="formadd"> |
|
|
|
<el-row style="border-top: 1px solid #E0E3EB"> |
|
|
|
<el-col :span="4" class="tleftb"> |
|
|
|
<span>备注</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="20"> |
|
|
|
<el-form-item> |
|
|
|
<el-input v-model="textMap.remarks" clearable placeholder=""/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</el-form> |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<el-button type="primary" size="small" @click="handleConfirm">确 定</el-button> |
|
|
|
<el-button size="small" @click="handleQuXiao">取 消</el-button> |
|
|
|
</div> |
|
|
|
</el-dialog> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
@ -215,7 +251,8 @@ import { |
|
|
|
fetchByUseOrgSid, |
|
|
|
getUseOrgByUserSid, |
|
|
|
pagerList, |
|
|
|
selectCarTransferListAll |
|
|
|
selectCarTransferListAll, |
|
|
|
updateVehRemarks |
|
|
|
} from '@/api/cheliang/basevehicle' |
|
|
|
import { typeValues } from '@/api/cheliang/dictcommons' |
|
|
|
import cheliangtaizhangAdd from './cheliangtaizhangAdd' |
|
|
@ -249,6 +286,7 @@ export default { |
|
|
|
viewState: 1, |
|
|
|
isSearchShow: false, |
|
|
|
dialogVisible: false, |
|
|
|
dialogRemarks: false, |
|
|
|
index: 0, |
|
|
|
searchxianshitit: '显示查询条件', |
|
|
|
btndisabled: false, |
|
|
@ -296,6 +334,13 @@ export default { |
|
|
|
btnKey: 'doChange', |
|
|
|
btnLabel: '车辆配件更换记录' |
|
|
|
}, |
|
|
|
{ |
|
|
|
type: 'primary', |
|
|
|
size: 'small', |
|
|
|
icon: '', |
|
|
|
btnKey: 'ChangeRemarks', |
|
|
|
btnLabel: '修改备注' |
|
|
|
}, |
|
|
|
{ |
|
|
|
type: 'success', |
|
|
|
size: 'small', |
|
|
@ -349,8 +394,8 @@ export default { |
|
|
|
temp: {}, // 添加和修改 |
|
|
|
templook: {}, // 查看实体 |
|
|
|
textMap: { |
|
|
|
update: '编辑', |
|
|
|
create: '创建' |
|
|
|
sid: '', |
|
|
|
remarks: '' |
|
|
|
}, |
|
|
|
multipleSelection: [], |
|
|
|
dialogFormVisible: false, // 添加修改对话框状态 |
|
|
@ -425,6 +470,9 @@ export default { |
|
|
|
case 'doChange': |
|
|
|
this.doChange() |
|
|
|
break |
|
|
|
case 'ChangeRemarks': |
|
|
|
this.ChangeRemarks() |
|
|
|
break |
|
|
|
case 'doExport': |
|
|
|
this.doExport() |
|
|
|
break |
|
|
@ -643,6 +691,34 @@ export default { |
|
|
|
this.viewState = 9 |
|
|
|
this.$refs['divPeiJian'].init(this.multipleSelection) |
|
|
|
}, |
|
|
|
ChangeRemarks() { |
|
|
|
if (this.sids.length === 0) { |
|
|
|
this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行修改备注操作' }) |
|
|
|
return |
|
|
|
} else if (this.sids.length > 1) { |
|
|
|
this.$message({ showClose: true, type: 'error', message: '只能选择一条记录进行修改备注操作' }) |
|
|
|
return |
|
|
|
} else { |
|
|
|
this.dialogRemarks = true |
|
|
|
this.textMap.sid = this.sids[0] |
|
|
|
} |
|
|
|
}, |
|
|
|
handleConfirm() { |
|
|
|
updateVehRemarks({ remarks: this.textMap.remarks, sid: this.textMap.sid }).then((resp) => { |
|
|
|
if (resp.success) { |
|
|
|
this.$message({ showClose: true, type: 'success', message: '修改成功' }) |
|
|
|
this.handleQuXiao() |
|
|
|
this.getList() |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
handleQuXiao() { |
|
|
|
this.dialogRemarks = false |
|
|
|
this.textMap = { |
|
|
|
sid: '', |
|
|
|
remarks: '' |
|
|
|
} |
|
|
|
}, |
|
|
|
handleCheckImg(row) { |
|
|
|
this.dialogImgVisible = true |
|
|
|
this.srcList = row.images |
|
|
|