Browse Source

完善车型管理

master
yunuo970428 3 years ago
parent
commit
ac975381d8
  1. 40
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/chexingAdd.vue
  2. 51
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/changyongpeizhi.vue
  3. 22
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/chexingguanlianchangyong.vue

40
anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/chexingAdd.vue

@ -16,7 +16,7 @@
</el-col>
<el-col :span="20">
<el-form-item prop="carBrand">
<el-select v-model="temp.carBrand" placeholder="请选择" filterable clearable style="width: 31%;padding-right: 3px;" @change="getPinpai">
<el-select v-model="temp.carBrand" placeholder="请选择" filterable style="width: 31%;padding-right: 3px;" @change="getPinpai">
<el-option v-for="item in carBrand_list" :key="item.sid" :label="item.brandName" :value="item.sid"/>
</el-select>
</el-form-item>
@ -25,7 +25,7 @@
<span><span class="icon">*</span>功能</span>
</el-col>
<el-col :span="8">
<el-form-item>
<el-form-item prop="vehicleType">
<el-select v-model="temp.vehicleType" placeholder="请选择" filterable clearable class="addinputw" @change="getGong">
<el-option v-for="item in vehicleFunction_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
@ -45,9 +45,9 @@
<span><span class="icon">*</span>驱动</span>
</el-col>
<el-col :span="8">
<el-form-item>
<el-form-item prop="driveForm">
<el-select v-model="temp.driveForm" class="addinputw" filterable placeholder="请选择" @change="getQudong">
<el-option v-for="(item,index) in eForm" :key="index" :label="item.dictValue" :value="item.dictKey"/>
<el-option v-for="item in eForm" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
</el-col>
@ -55,9 +55,9 @@
<span><span class="icon">*</span>马力</span>
</el-col>
<el-col :span="8">
<el-form-item>
<el-form-item prop="power">
<el-select v-model="temp.power" class="addinputw" filterable placeholder="请选择" @change="getMaLi">
<el-option v-for="(item,index) in epower" :key="index" :label="item.dictValue" :value="item.dictKey"/>
<el-option v-for="item in epower" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
</el-col>
@ -65,9 +65,9 @@
<span><span class="icon">*</span>版本</span>
</el-col>
<el-col :span="8">
<el-form-item>
<el-form-item prop="vehicleVersion">
<el-select v-model="temp.vehicleVersion" class="addinputw" filterable placeholder="请选择" @change="getBanBen">
<el-option v-for="(item,index) in Version" :key="index" :label="item.dictValue" :value="item.dictKey"/>
<el-option v-for="item in Version" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
</el-col>
@ -75,9 +75,9 @@
<span><span class="icon">*</span>燃料</span>
</el-col>
<el-col :span="8">
<el-form-item>
<el-form-item prop="fuelType">
<el-select v-model="temp.fuelType" class="addinputw" filterable placeholder="请选择" @change="getRanliao">
<el-option v-for="(item,index) in lType" :key="index" :label="item.dictValue" :value="item.dictKey"/>
<el-option v-for="item in lType" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
</el-col>
@ -85,9 +85,9 @@
<span><span class="icon">*</span>变速箱</span>
</el-col>
<el-col :span="8">
<el-form-item>
<el-form-item prop="gearboxType">
<el-select v-model="temp.gearboxType" class="addinputw" filterable placeholder="请选择" @change="getBiansu">
<el-option v-for="(item,index) in arbox" :key="index" :label="item.dictValue" :value="item.dictKey"/>
<el-option v-for="item in arbox" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
</el-col>
@ -107,7 +107,7 @@
<el-col :span="8">
<el-form-item>
<el-select v-model="temp.engineType" class="addinputw" filterable placeholder="请选择" @change="getFaDongJi">
<el-option v-for="(item,index) in neType" :key="index" :label="item.dictValue" :value="item.dictKey"/>
<el-option v-for="item in neType" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
</el-col>
@ -117,7 +117,7 @@
<el-col :span="8">
<el-form-item>
<el-select v-model="temp.marketSegments" class="addinputw" filterable placeholder="请选择" @change="getXifen">
<el-option v-for="(item,index) in segments" :key="index" :label="item.dictValue" :value="item.dictKey"/>
<el-option v-for="item in segments" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
</el-col>
@ -253,7 +253,17 @@ export default {
neType: [],
dialogFormVisible: false, //
dialogStatus: '', //
rules: {}
rules: {
carBrand: [{ required: true, message: '品牌不能为空', trigger: 'change' }],
vehicleType: [{ required: true, message: '功能不能为空', trigger: 'change' }],
productLine: [{ required: true, message: ' 系列不能为空', trigger: 'change' }],
driveForm: [{ required: true, message: ' 驱动不能为空', trigger: 'change' }],
power: [{ required: true, message: ' 马力不能为空', trigger: 'change' }],
vehicleVersion: [{ required: true, message: ' 版本不能为空', trigger: 'change' }],
fuelType: [{ required: true, message: ' 燃料不能为空', trigger: 'change' }],
gearboxType: [{ required: true, message: ' 变速箱不能为空', trigger: 'change' }],
emissionStandard: [{ required: true, message: ' 排放标准不能为空', trigger: 'change' }],
}
}
},
methods: {

51
anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/changyongpeizhi.vue

@ -17,8 +17,7 @@
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="110px" class="tab-header">
<el-form-item label="车身颜色">
<el-select v-model="listQuery.params.carColorKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in carColor_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/>
<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="缓速器">
@ -108,13 +107,11 @@
</el-form-item>
<el-form-item label="多媒体">
<el-select v-model="listQuery.params.multimediaKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in multimedia_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/>
<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-input v-model="listQuery.params.configName" maxlength="125" placeholder="请输入常用配置名称" class="addinputw" clearable/>
</el-form-item>
</el-form>
<div class="btn" style="text-align: center;">
@ -245,8 +242,7 @@
</div>
<div class="pages">
<!-- 翻页 -->
<pagination v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current"
:limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
<pagination v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
</div>
</div>
</div>
@ -283,7 +279,7 @@ export default {
listLoading: false,
listQuery: {
params: {
configSid:'',
configSid: '',
airConditionerKey: '', // key
baffleModelKey: '', // key
bumperKey: '',
@ -311,8 +307,8 @@ export default {
size: 10,
total: 0
},
multipleSelection:[],
modelSid:'',// sid
multipleSelection: [],
modelSid: '', // sid
rel_list: [],
modelSids: [],
configurationItemsSids: [],
@ -340,10 +336,6 @@ export default {
rules: {}
}
},
created() {
this.getList() //
},
methods: {
//
clicksearchShow() {
@ -536,11 +528,12 @@ export default {
}
})
},
showSetRel(modelSid,configSid) {
showSetRel(modelSid, configSid) {
this.modelSid = modelSid
// this.rel_list.modelSid = modelSid
this.listQuery.params.configSid = configSid
console.log('已关联sids',this.listQuery.params.configSid)
console.log('已关联sids', this.listQuery.params.configSid)
this.getType()
this.getList()
},
//
@ -592,7 +585,6 @@ export default {
this.listQuery.total = 0
}
})
this.getType()
},
//
handleFilter() {
@ -667,8 +659,6 @@ export default {
this.FormLoading = false
if (response.success) {
this.handleReturn('true')
} else {
}
})
}
@ -677,25 +667,4 @@ export default {
</script>
<style scoped>
/deep/ .el-collapse {
border-top: 0px solid #e6ebf5;
border-bottom: 0px solid #e6ebf5;
}
/deep/ .el-collapse-item__content {
margin: 0;
padding: 0;
}
/deep/ .el-collapse-item__wrap {
border-bottom: 0px solid #ebeef5;
}
/deep/ .el-collapse-item__header {
border-bottom: 0px solid #e6ebf5;
}
.searchli {
padding: 5px 100px;
}
</style>

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

@ -16,8 +16,7 @@
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="110px" class="tab-header">
<el-form-item label="颜色">
<el-select v-model="listQuery.params.carColorKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in carColor_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/>
<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="缓速器">
@ -107,13 +106,11 @@
</el-form-item>
<el-form-item label="多媒体">
<el-select v-model="listQuery.params.multimediaKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in multimedia_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/>
<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-input v-model="listQuery.params.configName" maxlength="125" placeholder="请输入常用配置名称" class="addinputw" clearable/>
</el-form-item>
</el-form>
<div class="btn" style="text-align: center;">
@ -124,7 +121,7 @@
</div>
<div class="listtop">
<div class="tit">[{{ title }}]车型常用配置列表</div>
<pageye v-show="list > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
<pageye v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
</div>
<div class="">
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" @selection-change="handleSelectionChange">
@ -264,8 +261,7 @@
</div>
<div class="pages">
<!-- 翻页 -->
<pagination v-show="list > 0" :total="listQuery.total" :page.sync="listQuery.current"
:limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
<pagination v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
</div>
</div>
</div>
@ -573,12 +569,12 @@ export default {
handleGuanlian() {
this.pageState = 3
let sids = []
console.log('yiyouyouyo',this.list)
console.log('yiyouyouyo', this.list)
this.list.forEach((element) => {
sids.push(element.configurationItemsSid)
})
console.log('已关联sids',sids.toString())
this.$refs['changyongpeizhi'].showSetRel(this.setRelList.modelSid,sids.toString())
console.log('已关联sids', sids.toString())
this.$refs['changyongpeizhi'].showSetRel(this.setRelList.modelSid, sids.toString())
},
//
handleDelete() {
@ -615,7 +611,7 @@ export default {
bb.push({
modelSid: element.modelSid,
configurationItemsSid: element.configurationItemsSid,
userSid:window.sessionStorage.getItem('userSid')
userSid: window.sessionStorage.getItem('userSid')
})
})
this.sids = aa

Loading…
Cancel
Save