|
|
@ -79,25 +79,43 @@ |
|
|
|
<el-row> |
|
|
|
<el-col :span="5"> |
|
|
|
<div class="span-sty"> |
|
|
|
<span>后桥速比</span> |
|
|
|
<span>后桥</span> |
|
|
|
</div> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<el-form-item prop="rearAxleValue"> |
|
|
|
<el-select v-model="temp.rearAxleValue" placeholder="请选择" filterable clearable class="addinputw" |
|
|
|
@change="changeRearAxleValue"> |
|
|
|
<el-option v-for="item in rearAxleValue_list" :key="item.dictKey" :label="item.dictValue" |
|
|
|
:value="item.dictValue"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<div class="span-sty"> |
|
|
|
<span>速比</span> <!-- 原后桥速比 --> |
|
|
|
</div> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<el-form-item prop="rearAxleRatio"> |
|
|
|
<el-select v-model="temp.rearAxleRatio" placeholder="请选择" filterable clearable class="addinputw" @change="changeRearAxleRatio"> |
|
|
|
<el-option v-for="item in rearAxleRatio_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> |
|
|
|
<el-select v-model="temp.rearAxleRatio" placeholder="请选择" filterable clearable class="addinputw" |
|
|
|
@change="changeRearAxleRatio"> |
|
|
|
<el-option v-for="item in rearAxleRatio_list" :key="item.dictKey" :label="item.dictValue" |
|
|
|
:value="item.dictValue"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<div class="span-sty"> |
|
|
|
<span>空调</span> <!-- 0 1--> |
|
|
|
<span>空调</span> <!-- 0 1--> |
|
|
|
</div> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<el-form-item prop="airConditioner"> |
|
|
|
<el-select v-model="temp.airConditioner" placeholder="请选择" filterable clearable class="addinputw" @change="changeAirConditioner"> |
|
|
|
<el-option v-for="item in airConditioner_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> |
|
|
|
<el-select v-model="temp.airConditioner" placeholder="请选择" filterable clearable class="addinputw" |
|
|
|
@change="changeAirConditioner"> |
|
|
|
<el-option v-for="item in airConditioner_list" :key="item.dictKey" :label="item.dictValue" |
|
|
|
:value="item.dictValue"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -113,41 +131,47 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-col :span="4"> |
|
|
|
<div class="span-sty"> |
|
|
|
<span>导流罩</span> <!-- 0 1 --> |
|
|
|
<span>导流罩</span> <!-- 0 1 --> |
|
|
|
</div> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<el-form-item prop="baffleModel"> |
|
|
|
<el-select v-model="temp.baffleModel" placeholder="请选择" filterable clearable class="addinputw" @change="changeBaffleModel"> |
|
|
|
<el-option v-for="item in baffleModel_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> |
|
|
|
<el-select v-model="temp.baffleModel" placeholder="请选择" filterable clearable class="addinputw" |
|
|
|
@change="changeBaffleModel"> |
|
|
|
<el-option v-for="item in baffleModel_list" :key="item.dictKey" :label="item.dictValue" |
|
|
|
:value="item.dictValue"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="5"> |
|
|
|
<div class="span-sty"> |
|
|
|
<span>悬架</span> |
|
|
|
<span>悬架</span> |
|
|
|
</div> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="2">--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="2">--> |
|
|
|
<el-form-item prop="suspension"> |
|
|
|
<el-select v-model="temp.suspension" placeholder="请选择" filterable clearable class="addinputw addinputw02" @change="changeSuspension"> |
|
|
|
<el-option v-for="item in suspension_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> |
|
|
|
<el-select v-model="temp.suspension" placeholder="请选择" filterable clearable class="addinputw addinputw02" |
|
|
|
@change="changeSuspension"> |
|
|
|
<el-option v-for="item in suspension_list" :key="item.dictKey" :label="item.dictValue" |
|
|
|
:value="item.dictValue"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="5"> |
|
|
|
<div class="span-sty"> |
|
|
|
<span>座椅</span> |
|
|
|
<span>座椅</span> |
|
|
|
</div> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<el-form-item prop="seat"> |
|
|
|
<el-select v-model="temp.seat" placeholder="请选择" filterable clearable class="addinputw" @change="changeSeat"> |
|
|
|
<el-option v-for="item in seat_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> |
|
|
|
<el-select v-model="temp.seat" placeholder="请选择" filterable clearable class="addinputw" |
|
|
|
@change="changeSeat"> |
|
|
|
<el-option v-for="item in seat_list" :key="item.dictKey" :label="item.dictValue" |
|
|
|
:value="item.dictValue"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -175,41 +199,47 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-col :span="4"> |
|
|
|
<div class="span-sty"> |
|
|
|
<span>轴距</span> |
|
|
|
<span>轴距</span> |
|
|
|
</div> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<el-form-item prop="wheelbase"> |
|
|
|
<el-select v-model="temp.wheelbase" placeholder="请选择" filterable clearable class="addinputw" @change="changeWheelbase"> |
|
|
|
<el-option v-for="item in wheelbase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> |
|
|
|
<el-select v-model="temp.wheelbase" placeholder="请选择" filterable clearable class="addinputw" |
|
|
|
@change="changeWheelbase"> |
|
|
|
<el-option v-for="item in wheelbase_list" :key="item.dictKey" :label="item.dictValue" |
|
|
|
:value="item.dictValue"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="5"> |
|
|
|
<div class="span-sty"> |
|
|
|
<span>保险杠</span> |
|
|
|
<span>保险杠</span> |
|
|
|
</div> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="2">--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="2">--> |
|
|
|
<el-form-item prop="bumper"> |
|
|
|
<el-select v-model="temp.bumper" placeholder="请选择" filterable clearable class="addinputw addinputw02" @change="changeBumper"> |
|
|
|
<el-option v-for="item in bumper_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> |
|
|
|
<el-select v-model="temp.bumper" placeholder="请选择" filterable clearable class="addinputw addinputw02" |
|
|
|
@change="changeBumper"> |
|
|
|
<el-option v-for="item in bumper_list" :key="item.dictKey" :label="item.dictValue" |
|
|
|
:value="item.dictValue"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="5"> |
|
|
|
<div class="span-sty"> |
|
|
|
<span>配置包</span> |
|
|
|
<span>配置包</span> |
|
|
|
</div> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<el-form-item prop="configuringBao"> |
|
|
|
<el-select v-model="temp.configuringBao" placeholder="请选择" filterable clearable class="addinputw" @change="changeConfiguringBao"> |
|
|
|
<el-option v-for="item in configuringBao_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> |
|
|
|
<el-select v-model="temp.configuringBao" placeholder="请选择" filterable clearable class="addinputw" |
|
|
|
@change="changeConfiguringBao"> |
|
|
|
<el-option v-for="item in configuringBao_list" :key="item.dictKey" :label="item.dictValue" |
|
|
|
:value="item.dictValue"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -237,30 +267,32 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-col :span="4"> |
|
|
|
<div class="span-sty"> |
|
|
|
<span>多媒体</span> |
|
|
|
<span>多媒体</span> |
|
|
|
</div> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="3">--> |
|
|
|
<el-form-item prop="multimedia"> |
|
|
|
<el-select v-model="temp.multimedia" placeholder="请选择" filterable clearable class="addinputw" @change="changeMultimedia"> |
|
|
|
<el-option v-for="item in multimedia_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> |
|
|
|
<el-select v-model="temp.multimedia" placeholder="请选择" filterable clearable class="addinputw" |
|
|
|
@change="changeMultimedia"> |
|
|
|
<el-option v-for="item in multimedia_list" :key="item.dictKey" :label="item.dictValue" |
|
|
|
:value="item.dictValue"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<div class="span-sty"> |
|
|
|
<!-- <span>货箱</span>--> |
|
|
|
</div> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="2">--> |
|
|
|
<!-- <el-form-item prop="packingCase">--> |
|
|
|
<!-- <el-select v-model="temp.packingCase" placeholder="请选择" filterable clearable class="addinputw addinputw02" @change="changePackingCase">--> |
|
|
|
<!-- <el-option v-for="item in packingCase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>--> |
|
|
|
<!-- </el-select>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
</el-col> |
|
|
|
<!-- <el-col :span="4">--> |
|
|
|
<!-- <div class="span-sty">--> |
|
|
|
<!-- <span>货箱</span>--> |
|
|
|
<!-- </div>--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="2">--> |
|
|
|
<!-- <el-form-item prop="packingCase">--> |
|
|
|
<!-- <el-select v-model="temp.packingCase" placeholder="请选择" filterable clearable class="addinputw addinputw02" @change="changePackingCase">--> |
|
|
|
<!-- <el-option v-for="item in packingCase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>--> |
|
|
|
<!-- </el-select>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- </el-col>--> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="24"> |
|
|
@ -318,6 +350,8 @@ export default { |
|
|
|
tireSize_list: [], // 轮胎规格 |
|
|
|
specification_list: [], // 驾驶室 |
|
|
|
rearAxleRatio_list: [], // 后桥速比 |
|
|
|
rearAxleValue_list: [], // 后桥 |
|
|
|
ratioValue_list: [], // 速比 |
|
|
|
airConditioner_list: [], // 空调 |
|
|
|
hubMaterial_list: [], // 轮毂材质 |
|
|
|
baffleModel_list: [], // 导流罩 |
|
|
@ -358,6 +392,10 @@ export default { |
|
|
|
packingCase: '', // 货箱(重汽、欧曼) |
|
|
|
rearAxleRatio: '', // 后桥速比 |
|
|
|
rearAxleRatioKey: '', // 后桥速比key |
|
|
|
rearAxleKey: '', // 后桥key |
|
|
|
rearAxleValue: '', // 后桥value |
|
|
|
ratioKey: '', // 速比key |
|
|
|
ratioValue: '', // 速比value |
|
|
|
rearViewMirror: '', // 后视镜 |
|
|
|
rearViewMirrorKey: '', // 后视镜key |
|
|
|
saddle: '', // 鞍座(陕汽必须的字段) |
|
|
@ -411,6 +449,20 @@ export default { |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
// ----------------------------------方法-------------------- |
|
|
|
showQuickAdd(row){ |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs['dataForm'].clearValidate() |
|
|
|
}) |
|
|
|
this.stateId = 0 |
|
|
|
this.viewTitle = '【新增】常用配置信息' |
|
|
|
details(row.sid).then(resp => { |
|
|
|
this.temp = resp.data |
|
|
|
this.temp.sid = '' |
|
|
|
console.log('1122334455',this.temp) |
|
|
|
}) |
|
|
|
this.getType() |
|
|
|
this.getPathSid() |
|
|
|
}, |
|
|
|
showAdd() { |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs['dataForm'].clearValidate() |
|
|
@ -496,13 +548,22 @@ export default { |
|
|
|
console.log('下拉框请求驾驶室', res.data) |
|
|
|
} |
|
|
|
}) |
|
|
|
// 后桥速比 |
|
|
|
// 后桥 |
|
|
|
pullDown({ |
|
|
|
type: 'rearAxle' |
|
|
|
}).then((res) => { |
|
|
|
if (res.code === '200') { |
|
|
|
this.rearAxleValue_list = res.data |
|
|
|
console.log('下拉框请求后桥', res.data) |
|
|
|
} |
|
|
|
}) |
|
|
|
// 速比 原后桥速比 |
|
|
|
pullDown({ |
|
|
|
type: 'rearAxleRatio' |
|
|
|
}).then((res) => { |
|
|
|
if (res.code === '200') { |
|
|
|
this.rearAxleRatio_list = res.data |
|
|
|
console.log('下拉框请求后桥速比', res.data) |
|
|
|
console.log('下拉框请求速比', res.data) |
|
|
|
} |
|
|
|
}) |
|
|
|
// 空调 导流罩 护轮罩 独立热源 多媒体 |
|
|
@ -776,6 +837,40 @@ export default { |
|
|
|
this.temp.rearAxleRatioKey = bb.key |
|
|
|
console.log('name', this.temp.rearAxleRatio) |
|
|
|
}, |
|
|
|
changeRearAxleValue(value){ |
|
|
|
console.log('触发下拉框按钮') |
|
|
|
let bb = null |
|
|
|
this.rearAxleValue_list.forEach((e) => { |
|
|
|
if (e.dictValue === value) { |
|
|
|
bb = { |
|
|
|
type: e.dictType, |
|
|
|
name: e.dictValue, |
|
|
|
key: e.dictKey, |
|
|
|
sid: e.sid |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
this.temp.rearAxleValue = bb.name |
|
|
|
this.temp.rearAxleKey = bb.key |
|
|
|
console.log('name', this.temp.rearAxleValue) |
|
|
|
}, |
|
|
|
changeRatioValue(value){ |
|
|
|
console.log('触发下拉框按钮') |
|
|
|
let bb = null |
|
|
|
this.ratioValue_list.forEach((e) => { |
|
|
|
if (e.dictValue === value) { |
|
|
|
bb = { |
|
|
|
type: e.dictType, |
|
|
|
name: e.dictValue, |
|
|
|
key: e.dictKey, |
|
|
|
sid: e.sid |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
this.temp.ratioValue = bb.name |
|
|
|
this.temp.ratioKey = bb.key |
|
|
|
console.log('name', this.temp.ratioValue) |
|
|
|
}, |
|
|
|
changeAirConditioner(value) { |
|
|
|
console.log('触发下拉框按钮') |
|
|
|
let bb = null |
|
|
|