Browse Source

修复测试文档中供应链管理--常用配置管理、车型管理的问题

master
yunuo970428 3 years ago
parent
commit
d91f895c3d
  1. 20
      anrui-scm/anrui-scm-ui/src/api/cheliang/basemodelconfig.js
  2. 20
      anrui-scm/anrui-scm-ui/src/api/cheliang/basevehiclemodel.js
  3. 4
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/chexing.vue
  4. 2
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/chexingAdd.vue
  5. 6
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/changyongpeizhi.vue
  6. 35
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/chexingguanlianchangyong.vue
  7. 4
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/chexingpeizhijiageweihuAdd.vue
  8. 583
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/changyongpeizhi.vue
  9. 501
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/changyongpeizhiAdd.vue
  10. 149
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/changyongpeizhiInfo.vue
  11. 203
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/ohter/changyongpeizhiInfo.vue
  12. 412
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/ohter/changyongpeizhiRel.vue

20
anrui-scm/anrui-scm-ui/src/api/cheliang/basemodelconfig.js

@ -1,11 +1,12 @@
import request from '@/utils/request' import request from '@/utils/request'
import qs from 'qs' import qs from 'qs'
import {data} from "autoprefixer";
// 车型与常用配置关联表条件查询 已改 // 车型与常用配置关联表条件查询 已改
export function pagerList(data) { export function pagerList(data) {
return request({ return request({
url: '/base/basevehmodelconfig/listPage', data, url: '/base/basevehmodelconfig/listPage',
//url: '/base/v1/basemodelconfig/pagerList', data, data,
method: 'post', method: 'post',
headers: { 'Content-Type': 'application/json' } headers: { 'Content-Type': 'application/json' }
}) })
@ -14,7 +15,8 @@ export function pagerList(data) {
// 常用配置 // 常用配置
export function getList(data) { export function getList(data) {
return request({ return request({
url: '/base/v1/basemodelconfig/pagerList', data, url: '/base/v1/basemodelconfig/pagerList',
data,
method: 'post', method: 'post',
headers: { 'Content-Type': 'application/json' } headers: { 'Content-Type': 'application/json' }
}) })
@ -30,14 +32,12 @@ export function setRel(data) {
} }
// PC-车型与常用配置解除关联关系 // PC-车型与常用配置解除关联关系
export function deleteRel(params) { export function deleteRel(data) {
return request({ return request({
url: '/base/basevehmodelconfig/checkRelieve', url: '/base/basevehmodelconfig/checkRelieve',
method: 'DELETE', method: 'DELETE',
params: { data: data,
modelSid: params.modelSid, headers: { 'Content-Type': 'application/json' }
configurationItemsSid: params.configurationItemsSid
}
}) })
} }
@ -60,7 +60,7 @@ export function update(data) {
}) })
} }
//添加 // 添加
export function SaveList(data) { export function SaveList(data) {
return request({ return request({
url: '/base/v1/basemodelconfig/save', // data, url: '/base/v1/basemodelconfig/save', // data,
@ -70,7 +70,7 @@ export function SaveList(data) {
}) })
} }
//修改 // 修改
export function Update(data, sid) { export function Update(data, sid) {
return request({ return request({
url: '/base/v1/basemodelconfig/update/' + sid, url: '/base/v1/basemodelconfig/update/' + sid,

20
anrui-scm/anrui-scm-ui/src/api/cheliang/basevehiclemodel.js

@ -32,7 +32,7 @@ export function deleteBySids(params) {
}) })
} }
//详情回显 已改 // 详情回显 已改
export function details(data) { export function details(data) {
return request({ return request({
url: '/base/v1/basevehiclemodel/details/' + data, url: '/base/v1/basevehiclemodel/details/' + data,
@ -41,7 +41,7 @@ export function details(data) {
}) })
} }
//编辑回显 已改 // 编辑回显 已改
export function getAll(data) { export function getAll(data) {
return request({ return request({
url: '/base/v1/basevehiclemodel/getAll/' + data, url: '/base/v1/basevehiclemodel/getAll/' + data,
@ -50,12 +50,12 @@ export function getAll(data) {
}) })
} }
//车型列表导出 // 车型列表导出
export function basefinbankExportExcel(data) { export function basefinbankExportExcel(data) {
return request({ return request({
url: '/base/v1/basevehiclemodel/exportExcel' + data, url: '/base/v1/basevehiclemodel/exportExcel' + data,
method: 'get', method: 'get',
responseType: 'blob',// 表明返回服务器返回的数据类型 responseType: 'blob', // 表明返回服务器返回的数据类型
data: qs.stringify(data) data: qs.stringify(data)
}) })
} }
@ -106,7 +106,7 @@ export function namesDownBySid(data) {
}) })
} }
//根据车型模糊查询下拉框 暂时没有用 // 根据车型模糊查询下拉框 暂时没有用
export function selectDownPlus(data) { export function selectDownPlus(data) {
return request({ return request({
url: '/base/v1/basevehiclemodel/selectDownPlus', url: '/base/v1/basevehiclemodel/selectDownPlus',
@ -115,6 +115,16 @@ export function selectDownPlus(data) {
}) })
} }
// 常用配置--车型关联
export function selectVehModelByConfigSid(data) {
return request({
url: '/base/v1/basevehiclemodel/selectVehModelByConfigSid ',
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 获取组织(单选组织架构) 暂时没有用 // 获取组织(单选组织架构) 暂时没有用
export function getOrg(data) { export function getOrg(data) {
return request({ return request({

4
anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/chexing.vue

@ -87,7 +87,7 @@
</div> </div>
<div class="listtop"> <div class="listtop">
<div class="tit">车型信息列表</div> <div class="tit">车型信息列表</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>
<div class=""> <div class="">
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" @selection-change="handleSelectionChange"> <el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" @selection-change="handleSelectionChange">
@ -135,7 +135,7 @@
</div> </div>
<div class="pages"> <div class="pages">
<!-- 翻页 --> <!-- 翻页 -->
<pagination v-show="list > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/> <!--vehicleModelUrls--> <pagination v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/> <!--vehicleModelUrls-->
</div> </div>
</div> </div>
<!-- End 列表页面 --> <!-- End 列表页面 -->

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

@ -900,6 +900,7 @@
}, },
zuzhi0(data) { zuzhi0(data) {
data.forEach((e) => { data.forEach((e) => {
if (e.children) {
if (e.children.length != 0) { if (e.children.length != 0) {
this.zuzhi0(e.children) this.zuzhi0(e.children)
} else { } else {
@ -907,6 +908,7 @@
this.dataArr.push(e) this.dataArr.push(e)
return return
} }
}
}) })
}, },
// 使 // 使

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

@ -110,7 +110,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="常用配置名称"> <el-form-item label="常用配置名称">
<el-input v-model="listQuery.params.otherConfig" maxlength="125" placeholder="请输入常用配置名称" class="addinputw" clearable/> <el-input v-model="listQuery.params.configName" maxlength="125" placeholder="请输入常用配置名称" class="addinputw" clearable/>
</el-form-item> </el-form-item>
<el-divider/> <el-divider/>
<div class="btn" style="text-align: center;"> <div class="btn" style="text-align: center;">
@ -122,7 +122,7 @@
</div> </div>
<div class="listtop"> <div class="listtop">
<div class="tit">常用配置列表</div> <div class="tit">常用配置列表</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>
<div class=""> <div class="">
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" @selection-change="handleSelectionChange"> <el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" @selection-change="handleSelectionChange">
@ -227,7 +227,7 @@
</div> </div>
<div class="pages"> <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> </div>
<!--End 列表页面--> <!--End 列表页面-->

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

@ -132,7 +132,7 @@
<el-button size="mini" type="primary" @click="handleJiage(row)">价格维护</el-button> <el-button size="mini" type="primary" @click="handleJiage(row)">价格维护</el-button>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="指导价" align="center"> <el-table-column label="指导价(万元)" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.guidedPrice }}</span> <span>{{ scope.row.guidedPrice }}</span>
</template> </template>
@ -311,11 +311,6 @@ export default {
priceValidity: '', // priceValidity: '', //
isCommonModel: '' // isCommonModel: '' //
}, },
//
checkRelieve_list: {
modelSid: '',
configurationItemsSid: ''
},
sids: [], sids: [],
configurationItemsSid_list: [], // sid configurationItemsSid_list: [], // sid
chesid: '', chesid: '',
@ -356,7 +351,6 @@ export default {
}, },
showGuanlian(row) { showGuanlian(row) {
this.setRelList.modelSid = row.sid this.setRelList.modelSid = row.sid
this.checkRelieve_list.modelSid = row.sid
this.chesid = row.sid this.chesid = row.sid
this.title = row.modelName this.title = row.modelName
this.listQuery.params.modelSid = row.sid this.listQuery.params.modelSid = row.sid
@ -558,28 +552,14 @@ export default {
if (this.sids.length === 0) { if (this.sids.length === 0) {
this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行操作' }) this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行操作' })
return return
} } else {
if (this.sids.length > 1) { console.log('解除关系所需参数', this.configurationItemsSid_list)
this.$message({ showClose: true, type: 'error', message: '只能选择一条记录进行操作' }) deleteRel(this.configurationItemsSid_list).then((response) => {
return
}
// if (this.sids.length > 0) {
console.log('解除关系所需参数', this.checkRelieve_list)
this.checkRelieve_list.configurationItemsSid = this.configurationItemsSid_list[0]
deleteRel(this.checkRelieve_list).then((response) => {
if (response.success) { if (response.success) {
this.getList() this.getList()
} }
}) })
// } else { }
// this.$notify({
// title: '',
// message: '!!',
// type: 'error',
// duration: 2000
// })
// return
// }
}, },
// //
handleReturn() { handleReturn() {
@ -599,7 +579,10 @@ export default {
const bb = [] const bb = []
row.forEach((element) => { row.forEach((element) => {
aa.push(element.sid) aa.push(element.sid)
bb.push(element.configurationItemsSid) bb.push({
modelSid: element.modelSid,
configurationItemsSid: element.configurationItemsSid
})
}) })
this.sids = aa this.sids = aa
this.configurationItemsSid_list = bb this.configurationItemsSid_list = bb

4
anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/chexingpeizhijiageweihuAdd.vue

@ -37,7 +37,7 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="6" class="tleftb"> <el-col :span="6" class="tleftb">
<span>厂家结算价</span> <span>厂家结算价(万元)</span>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item> <el-form-item>
@ -45,7 +45,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6" class="tleftb"> <el-col :span="6" class="tleftb">
<span>销售指导价</span> <span>销售指导价(万元)</span>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item> <el-form-item>

583
anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/changyongpeizhi.vue

@ -1,4 +1,4 @@
<template xmlns="" xmlns="" xmlns="" xmlns="" xmlns=""> <template>
<div class="app-container"> <div class="app-container">
<!--Start 列表页面--> <!--Start 列表页面-->
<div v-show="viewState === 1"> <div v-show="viewState === 1">
@ -9,301 +9,110 @@
<el-button type="primary" size="small" @click="handleUpdate()">修改</el-button> <el-button type="primary" size="small" @click="handleUpdate()">修改</el-button>
<el-button type="danger" size="small" @click="handleDelete()">删除</el-button> <el-button type="danger" size="small" @click="handleDelete()">删除</el-button>
<el-button type="info" size="small" @click="handleReturn()">返回</el-button> <el-button type="info" size="small" @click="handleReturn()">返回</el-button>
<el-button type="info" size="small" @click="handleOpen()">进入关联表</el-button> <el-button type="primary" size="small" @click="handleOpen()">进入关联表</el-button>
</div> </div>
</div> </div>
<div class="searchcon"> <div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button> <el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
<div v-show="isSearchShow" class="search"> <div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header"> <el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header">
<el-form-item label="车身颜色"> <el-form-item label="颜色">
<el-select <el-select v-model="listQuery.params.carColorKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.carColorKey" <el-option v-for="item in carColor_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in carColor_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="缓速器"> <el-form-item label="缓速器">
<el-select <el-select v-model="listQuery.params.slowMachineKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.slowMachineKey" <el-option v-for="item in slowMachine_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in slowMachine_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后视镜"> <el-form-item label="后视镜">
<el-select <el-select v-model="listQuery.params.rearViewMirrorKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.rearViewMirrorKey" <el-option v-for="item in rearViewMirror_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in rearViewMirror_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="轮胎规格"> <el-form-item label="轮胎">
<el-select <el-select v-model="listQuery.params.tireSizeKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.tireSizeKey" <el-option v-for="item in tireSize_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in tireSize_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="驾驶室"> <el-form-item label="驾驶室">
<el-select <el-select v-model="listQuery.params.specificationKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.specificationKey" <el-option v-for="item in specification_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in specification_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后桥速比"> <el-form-item label="后桥速比">
<el-select <el-select v-model="listQuery.params.rearAxleRatioKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.rearAxleRatioKey" <el-option v-for="item in rearAxleRatio_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in rearAxleRatio_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="空调"> <el-form-item label="空调">
<el-select <el-select v-model="listQuery.params.airConditionerKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.airConditionerKey" <el-option v-for="item in airConditioner_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in airConditioner_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="轮毂材质"> <el-form-item label="轮毂材质">
<el-select <el-select v-model="listQuery.params.hubMaterialKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.hubMaterialKey" <el-option v-for="item in hubMaterial_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in hubMaterial_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="导流罩"> <el-form-item label="导流罩">
<el-select <el-select v-model="listQuery.params.baffleModelKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.baffleModelKey" <el-option v-for="item in baffleModel_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in baffleModel_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="悬架"> <el-form-item label="悬架">
<el-select <el-select v-model="listQuery.params.suspensionKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.suspensionKey" <el-option v-for="item in suspension_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in suspension_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="座椅"> <el-form-item label="座椅">
<el-select <el-select v-model="listQuery.params.seatKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.seatKey" <el-option v-for="item in seat_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in seat_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="护轮罩"> <el-form-item label="护轮罩">
<el-select <el-select v-model="listQuery.params.tireCoverKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.tireCoverKey" <el-option v-for="item in tireCover_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in tireCover_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="鞍座"> <el-form-item label="鞍座">
<el-select <el-select v-model="listQuery.params.saddleKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.saddleKey" <el-option v-for="item in saddle_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in saddle_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="轴距"> <el-form-item label="轴距">
<el-select <el-select v-model="listQuery.params.wheelbaseKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.wheelbaseKey" <el-option v-for="item in wheelbase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in wheelbase_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="保险杠"> <el-form-item label="保险杠">
<el-select <el-select v-model="listQuery.params.bumperKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.bumperKey" <el-option v-for="item in bumper_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in bumper_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="配置包"> <el-form-item label="配置包">
<el-select <el-select v-model="listQuery.params.configuringBaoKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.configuringBaoKey" <el-option v-for="item in configuringBao_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in configuringBao_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="独立热源"> <el-form-item label="独立热源">
<el-select <el-select v-model="listQuery.params.independentSourcesKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.independentSourcesKey" <el-option v-for="item in independentSources_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in independentSources_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="油箱/气罐"> <el-form-item label="燃料箱">
<el-select <el-select v-model="listQuery.params.fuelTankKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.fuelTankKey" <el-option v-for="item in fuelTank_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in fuelTank_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="多媒体"> <el-form-item label="多媒体">
<el-select <el-select v-model="listQuery.params.multimediaKey" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.multimediaKey" <el-option v-for="item in multimedia_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in multimedia_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="常用配置名称"> <el-form-item label="常用配置名称">
<el-input v-model="listQuery.params.otherConfig" maxlength="125" placeholder="请输入常用配置名称" class="addinputw" <el-input v-model="listQuery.params.configName" maxlength="125" placeholder="请输入常用配置名称" class="addinputw" clearable/>
clearable/>
</el-form-item> </el-form-item>
<el-divider/> <el-divider/>
<div class="btn" style="text-align: center;"> <div class="btn" style="text-align: center;">
@ -315,22 +124,20 @@
</div> </div>
<div class="listtop"> <div class="listtop">
<div class="tit">常用配置列表</div> <div class="tit">常用配置列表</div>
<pageye v-show="total>0" :total="total" :page.sync="listQuery.current" :limit.sync="listQuery.size" <pageye v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
class="pagination" @pagination="getList"/>
</div> </div>
<div class=""> <div class="">
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" <el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" @selection-change="handleSelectionChange">
@selection-change="handleSelectionChange">
<el-table-column width="50px" type="selection" align="center"/> <el-table-column width="50px" type="selection" align="center"/>
<el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/> <el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column label="关联状态" align="center"> <el-table-column label="关联状态" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.relationState }}</span> <span>{{ scope.row.isRelationState === 1 ? '已关联' : '未关联' }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="使用状态" align="center"> <el-table-column label="使用状态" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.useState }}</span> <span>{{ scope.row.isUseState === 1 ? '已使用' : '未使用' }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="颜色" align="center"> <el-table-column label="颜色" align="center">
@ -428,6 +235,11 @@
<span>{{ scope.row.multimedia }}</span> <span>{{ scope.row.multimedia }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="货箱" align="center">
<template slot-scope="scope">
<span>{{ scope.row.packingCase }}</span>
</template>
</el-table-column>
<el-table-column label="操作" align="center" width="80px" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="80px" class-name="small-padding fixed-width">
<template slot-scope="{row}"> <template slot-scope="{row}">
<el-button size="mini" type="primary" @click="handleCheck(row)">查看</el-button> <el-button size="mini" type="primary" @click="handleCheck(row)">查看</el-button>
@ -437,41 +249,25 @@
</div> </div>
<div class="pages"> <div class="pages">
<!-- 翻页 --> <!-- 翻页 -->
<pagination v-show="total>0" :total="total" :page.sync="listQuery.current" :limit.sync="listQuery.size" <pagination v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
class="pagination" @pagination="getList"/>
</div> </div>
</div> </div>
<!--End 列表页面--> <!--End 列表页面-->
<changyongpeizhi-add v-show="viewState == 2 || viewState == 3" ref="divadd" @doback="resetState" <changyongpeizhi-add v-show="viewState == 2 || viewState == 3" ref="divadd" @doback="resetState" @reloadlist="getList"></changyongpeizhi-add>
@reloadlist="getList"></changyongpeizhi-add>
<changyongpeizhi-info v-show="viewState == 4" ref="divinfo" @doback="resetState"></changyongpeizhi-info> <changyongpeizhi-info v-show="viewState == 4" ref="divinfo" @doback="resetState"></changyongpeizhi-info>
<changyongpeizhi-rel v-show="viewState == 5" ref="relation" @doback="resetState" <changyongpeizhi-rel v-show="viewState == 5" ref="relation" @doback="resetState" @reloadlist="getList"></changyongpeizhi-rel>
@reloadlist="getList"></changyongpeizhi-rel>
</div> </div>
</template> </template>
<script> <script>
import { import { deleteBySids, pullDown, getList } from '@/api/cheliang/basemodelconfig'
mapGetters import Pagination from '@/components/pagination'
} from 'vuex' import pageye from '@/components/pagination/pageye'
import { import changyongpeizhiAdd from './changyongpeizhiAdd'
pagerList, import changyongpeizhiInfo from './changyongpeizhiInfo'
deleteBySids, import changyongpeizhiRel from './ohter/changyongpeizhiRel'
pullDown
} from '@/api/cheliang/basemodelconfig'
import {
setMIng,
getMIng,
getCHeap,
setCHeap
} from '@/utils/baocun'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import changyongpeizhiAdd from './changyongpeizhiAdd'
import changyongpeizhiInfo from './changyongpeizhiInfo'
import changyongpeizhiRel from './ohter/changyongpeizhiRel'
export default { export default {
name: 'changyongpeizhi', name: 'changyongpeizhi',
components: { components: {
changyongpeizhiRel, changyongpeizhiRel,
@ -521,69 +317,40 @@
viewState: 1, viewState: 1,
isSearchShow: false, isSearchShow: false,
searchxianshitit: '显示查询条件', searchxianshitit: '显示查询条件',
// ---------
menuState: {
add: false, //
edit: false, //
delete: false, //
view: false, //
audit: false, //
input: false, //
output: false, //
upload: false, //
release: false //
},
// ----------- // -----------
tableKey: 0, tableKey: 0,
// list: null, // list: null,
list: [], list: [],
namesArr: '', namesArr: '',
vehicleSid: '', vehicleSid: '',
total: 1,
FormLoading: false, FormLoading: false,
listLoading: false, listLoading: false,
listQuery: { listQuery: {
params: { params: {
airConditioner: '', //
airConditionerKey: '', // key airConditionerKey: '', // key
baffleModel: '', // baffleModelKey: '',
bumper: '', // bumperKey: '',
bumperKey: '', // key carColorKey: '',
carColor: '', // configName: '',
carColorKey: '', // key configuringBaoKey: '',
configuringBao: '', // fuelTankKey: '',
configuringBaoKey: '', // key hubMaterialKey: '',
fuelTank: '', // / independentSourcesKey: '',
fuelTankKey: '', // /key multimediaKey: '',
hubMaterial: '', // rearAxleRatioKey: '',
hubMaterialKey: '', // key rearViewMirrorKey: '',
independentSources: '', // saddleKey: '',
independentSourcesKey: '', // key(10) seatKey: '',
multimedia: '', // slowMachineKey: '',
otherConfig: '', // specificationKey: '',
rearAxleRatio: '', // suspensionKey: '',
rearAxleRatioKey: '', // key tireCoverKey: '',
rearViewMirror: '', // tireSizeKey: '',
rearViewMirrorKey: '', // key wheelbaseKey: ''
saddle: '', //
saddleKey: '', // key
seat: '', //
seatKey: '', // key
slowMachine: '', //
slowMachineKey: '', // key
specification: '', //
specificationKey: '', // key
suspension: '', //
suspensionKey: '', // key
tireCover: '', //
tireCoverKey: '', // key
tireSize: '', //
tireSizeKey: '', // key
wheelbase: '', //
wheelbaseKey: '' // key
}, },
current: 1, current: 1,
size: 20 total: 0,
size: 10
}, },
selectDate: undefined, selectDate: undefined,
temp: {}, // temp: {}, //
@ -618,49 +385,10 @@
independentSources_list: [], // independentSources_list: [], //
fuelTank_list: [], // fuelTank_list: [], //
multimedia_list: [], // multimedia_list: [], //
tureArrys: [{ rules: {}
value: 1,
label: '是'
},
{
value: 0,
label: '否'
} }
],
fenzuOptions: [{
value: '1',
label: '单位'
},
{
value: '2',
label: '个人'
}
],
rules: {
// title: [{ required: true, message: '', trigger: 'blur' }],
// qc: [{ required: true, message: '', trigger: 'blur' }],
}
// ------------------------------------
}
},
computed: {
...mapGetters([
'id',
'roles',
'rolesIds',
'departmentId',
'departmentCode'
])
}, },
created() { created() {
// this.chesid = this.$route.query.sid
//
// this.init()
// var ChexinSid = getMIng()
// console.log('9638888', ChexinSid)
// this.vehicleSid = ChexinSid
// this.listQuery.params.vehicleSid = this.vehicleSid
// console.log('7822222222', this.listQuery.params.vehicleSid)
this.getList() // this.getList() //
this.getType() this.getType()
}, },
@ -854,7 +582,26 @@
}) })
}, },
handleOpen() { handleOpen() {
if (this.sids.length === 1) {
if (this.sids[0].relationState === 1) {
this.viewState = 5 this.viewState = 5
this.$refs['relation'].init(this.sids[0].sid)
}
} else if (this.sids.length > 1) {
this.$notify({
title: '提示',
message: '不能选中多个常用配置!!',
type: 'info',
duration: 2000
})
} else {
this.$notify({
title: '提示',
message: '请选择常用配置!',
type: 'error',
duration: 2000
})
}
}, },
// //
handleReturn() { handleReturn() {
@ -872,7 +619,10 @@
handleSelectionChange(row) { handleSelectionChange(row) {
const aa = [] const aa = []
row.forEach((element) => { row.forEach((element) => {
aa.push(element.sid) aa.push({
sid: element.sid,
relationState: element.isRelationState
})
}) })
this.sids = aa this.sids = aa
console.log('选择的数据', this.sids) console.log('选择的数据', this.sids)
@ -880,7 +630,7 @@
// //
getList() { getList() {
this.listLoading = true this.listLoading = true
pagerList(this.listQuery).then((response) => { getList(this.listQuery).then((response) => {
this.listLoading = false this.listLoading = false
if ( if (
response.code === '200' && response.code === '200' &&
@ -888,10 +638,10 @@
response.data.total > 0 response.data.total > 0
) { ) {
this.list = response.data.records this.list = response.data.records
this.total = response.data.total this.listQuery.total = response.data.total
} else { } else {
this.list = [] this.list = []
this.total = 0 this.listQuery.total = 0
} }
}) })
}, },
@ -903,61 +653,33 @@
// //
resetQuery() { resetQuery() {
this.listQuery.params = { this.listQuery.params = {
airConditioner: '', //
airConditionerKey: '', // key airConditionerKey: '', // key
baffleModel: '', // baffleModelKey: '',
bumper: '', // bumperKey: '',
bumperKey: '', // key carColorKey: '',
carColor: '', // configName: '',
carColorKey: '', // key configuringBaoKey: '',
configuringBao: '', // fuelTankKey: '',
configuringBaoKey: '', // key hubMaterialKey: '',
fuelTank: '', // / independentSourcesKey: '',
fuelTankKey: '', // /key multimediaKey: '',
hubMaterial: '', // rearAxleRatioKey: '',
hubMaterialKey: '', // key rearViewMirrorKey: '',
independentSources: '', // saddleKey: '',
independentSourcesKey: '', // key(10) seatKey: '',
multimedia: '', // slowMachineKey: '',
otherConfig: '', // specificationKey: '',
rearAxleRatio: '', // suspensionKey: '',
rearAxleRatioKey: '', // key tireCoverKey: '',
rearViewMirror: '', // tireSizeKey: '',
rearViewMirrorKey: '', // key wheelbaseKey: ''
saddle: '', //
saddleKey: '', // key
seat: '', //
seatKey: '', // key
slowMachine: '', //
slowMachineKey: '', // key
specification: '', //
specificationKey: '', // key
suspension: '', //
suspensionKey: '', // key
tireCover: '', //
tireCoverKey: '', // key
tireSize: '', //
tireSizeKey: '', // key
wheelbase: '', //
wheelbaseKey: '' // key
} }
}, this.getList()
// ------------------------------------------------------
//
resetTemp() {
this.temp = {}
}, },
// //
handleCreate() { handleCreate() {
this.viewState = 2 this.viewState = 2
this.$refs['divadd'].showAdd() this.$refs['divadd'].showAdd()
// this.$router.push({
// path: '/cheliang/chexingpeizhiAdd/0',
// query: {
// sid: this.chesid
// }
// })
}, },
// //
handleUpdate() { handleUpdate() {
@ -966,9 +688,6 @@
this.viewState = 3 this.viewState = 3
const sid = this.sids[0] const sid = this.sids[0]
this.$refs['divadd'].showEdit(sid) this.$refs['divadd'].showEdit(sid)
// this.$router.push({
// path: `/cheliang/chexingpeizhiAdd/${this.sids[0]}`
// })
} else if (this.sids.length > 1) { } else if (this.sids.length > 1) {
this.$notify({ this.$notify({
title: '提示', title: '提示',
@ -992,12 +711,6 @@
this.viewState = 4 this.viewState = 4
const sid = row.sid const sid = row.sid
this.$refs['divinfo'].showInfo(sid, row) this.$refs['divinfo'].showInfo(sid, row)
// this.$router.push({
// path: '/cheliang/chexingpeizhiInfo',
// query: {
// sid: row.sid
// }
// })
}, },
// ID // ID
handleDelete() { handleDelete() {
@ -1040,28 +753,38 @@
}) })
} }
} }
} }
</script> </script>
<style scoped> <style scoped>
/deep/ .el-collapse { /deep/ .el-collapse {
border-top: 0px solid #e6ebf5; border-top: 0px solid #e6ebf5;
border-bottom: 0px solid #e6ebf5; border-bottom: 0px solid #e6ebf5;
} }
/deep/ .el-collapse-item__content { /deep/ .el-collapse-item__content {
margin: 0; margin: 0;
padding: 0; padding: 0;
} }
/deep/ .el-collapse-item__wrap { /deep/ .el-collapse-item__wrap {
border-bottom: 0px solid #ebeef5; border-bottom: 0px solid #ebeef5;
} }
/deep/ .el-collapse-item__header { /deep/ .el-collapse-item__header {
border-bottom: 0px solid #e6ebf5; border-bottom: 0px solid #e6ebf5;
} }
.listtop {
display: flex;
justify-content: space-between;
align-items: center;
border: 1px solid #dfe4ed;
height: 40px;
}
.tit {
margin-bottom: -10px;
}
.searchli { .pagination {
padding: 5px 100px; margin-bottom: -10px;
} }
</style> </style>

501
anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/changyongpeizhiAdd.vue

@ -7,31 +7,20 @@
<div> <div>
<el-button type="primary" size="small" @click="handleCreate()">保存</el-button> <el-button type="primary" size="small" @click="handleCreate()">保存</el-button>
<el-button type="primary" size="small">下载</el-button> <el-button type="primary" size="small">下载</el-button>
<el-button type="info" size="small" @click="handleReturn()">返回</el-button> <el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div> </div>
</div> </div>
<div class="listconadd"> <!-- label-width="190px" --> <div class="listconadd">
<el-form ref="dataForm" :model="temp" label-position="right" class="formadd" :rules="rules"> <el-form ref="dataForm" :model="temp" label-position="right" class="formadd" :rules="rules">
<div class="title">常用配置信息</div> <div class="title">常用配置信息</div>
<el-row> <el-row>
<el-col :span="2"> <el-col :span="2">
<span>车身颜色</span> <span>颜色</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="carColor"> <el-form-item prop="carColor">
<el-select <el-select v-model="temp.carColor" placeholder="请选择" clearable class="addinputw" @change="changeCarColor">
v-model="temp.carColor" <el-option v-for="item in carColor_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
clearable
class="addinputw"
@change="changeCarColor"
>
<el-option
v-for="item in carColor_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictValue"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -40,19 +29,8 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="slowMachine"> <el-form-item prop="slowMachine">
<el-select <el-select v-model="temp.slowMachine" placeholder="请选择" clearable class="addinputw" @change="changeSlowMachine">
v-model="temp.slowMachine" <el-option v-for="item in slowMachine_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
clearable
class="addinputw"
@change="changeSlowMachine"
>
<el-option
v-for="item in slowMachine_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictValue"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -61,39 +39,18 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="rearViewMirror"> <el-form-item prop="rearViewMirror">
<el-select <el-select v-model="temp.rearViewMirror" placeholder="请选择" clearable class="addinputw" @change="changeRearViewMirror">
v-model="temp.rearViewMirror" <el-option v-for="item in rearViewMirror_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
clearable
class="addinputw"
@change="changeRearViewMirror"
>
<el-option
v-for="item in rearViewMirror_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictValue"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<span>轮胎规格</span> <span>轮胎</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="tireSize"> <el-form-item prop="tireSize">
<el-select <el-select v-model="temp.tireSize" placeholder="请选择" clearable class="addinputw" @change="changeTireSize">
v-model="temp.tireSize" <el-option v-for="item in tireSize_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"
placeholder="请选择"
clearable
class="addinputw"
@change="changeTireSize"
>
<el-option
v-for="item in tireSize_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictValue"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -103,19 +60,8 @@
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item prop="specification"> <el-form-item prop="specification">
<el-select <el-select v-model="temp.specification" placeholder="请选择" clearable class="addinputw" @change="changeSpecification">
v-model="temp.specification" <el-option v-for="item in specification_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
clearable
class="addinputw"
@change="changeSpecification"
>
<el-option
v-for="item in specification_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictValue"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -126,19 +72,8 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="rearAxleRatio"> <el-form-item prop="rearAxleRatio">
<el-select <el-select v-model="temp.rearAxleRatio" placeholder="请选择" clearable class="addinputw" @change="changeRearAxleRatio">
v-model="temp.rearAxleRatio" <el-option v-for="item in rearAxleRatio_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
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-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -147,19 +82,8 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="airConditioner"> <el-form-item prop="airConditioner">
<el-select <el-select v-model="temp.airConditioner" placeholder="请选择" clearable class="addinputw" @change="changeAirConditioner">
v-model="temp.airConditioner" <el-option v-for="item in airConditioner_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
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-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -168,19 +92,8 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="hubMaterial"> <el-form-item prop="hubMaterial">
<el-select <el-select v-model="temp.hubMaterial" placeholder="请选择" clearable class="addinputw" @change="changeHubMaterial">
v-model="temp.hubMaterial" <el-option v-for="item in hubMaterial_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
clearable
class="addinputw"
@change="changeHubMaterial"
>
<el-option
v-for="item in hubMaterial_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictValue"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -189,19 +102,8 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="baffleModel"> <el-form-item prop="baffleModel">
<el-select <el-select v-model="temp.baffleModel" placeholder="请选择" clearable class="addinputw" @change="changeBaffleModel">
v-model="temp.baffleModel" <el-option v-for="item in baffleModel_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
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-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -210,19 +112,8 @@
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item prop="suspension"> <el-form-item prop="suspension">
<el-select <el-select v-model="temp.suspension" placeholder="请选择" clearable class="addinputw" @change="changeSuspension">
v-model="temp.suspension" <el-option v-for="item in suspension_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
clearable
class="addinputw"
@change="changeSuspension"
>
<el-option
v-for="item in suspension_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictValue"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -233,19 +124,8 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="seat"> <el-form-item prop="seat">
<el-select <el-select v-model="temp.seat" placeholder="请选择" clearable class="addinputw" @change="changeSeat">
v-model="temp.seat" <el-option v-for="item in seat_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
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-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -254,19 +134,8 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="tireCover"> <el-form-item prop="tireCover">
<el-select <el-select v-model="temp.tireCover" placeholder="请选择" clearable class="addinputw" @change="changeTireCover">
v-model="temp.tireCover" <el-option v-for="item in tireCover_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
clearable
class="addinputw"
@change="changeTireCover"
>
<el-option
v-for="item in tireCover_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictValue"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -275,19 +144,8 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="saddle"> <el-form-item prop="saddle">
<el-select <el-select v-model="temp.saddle" placeholder="请选择" clearable class="addinputw" @change="changeSaddle">
v-model="temp.saddle" <el-option v-for="item in saddle_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
clearable
class="addinputw"
@change="changeSaddle"
>
<el-option
v-for="item in saddle_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictValue"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -296,19 +154,8 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="wheelbase"> <el-form-item prop="wheelbase">
<el-select <el-select v-model="temp.wheelbase" placeholder="请选择" clearable class="addinputw" @change="changeWheelbase">
v-model="temp.wheelbase" <el-option v-for="item in wheelbase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
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-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -317,19 +164,8 @@
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item prop="bumper"> <el-form-item prop="bumper">
<el-select <el-select v-model="temp.bumper" placeholder="请选择" clearable class="addinputw" @change="changeBumper">
v-model="temp.bumper" <el-option v-for="item in bumper_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
clearable
class="addinputw"
@change="changeBumper"
>
<el-option
v-for="item in bumper_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictValue"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -340,19 +176,8 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="configuringBao"> <el-form-item prop="configuringBao">
<el-select <el-select v-model="temp.configuringBao" placeholder="请选择" clearable class="addinputw" @change="changeConfiguringBao">
v-model="temp.configuringBao" <el-option v-for="item in configuringBao_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
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-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -361,66 +186,39 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="independentSources"> <el-form-item prop="independentSources">
<el-select <el-select v-model="temp.independentSources" placeholder="请选择" clearable class="addinputw" @change="changeIndependentSources">
v-model="temp.independentSources" <el-option v-for="item in independentSources_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
clearable
class="addinputw"
@change="changeIndependentSources"
>
<el-option
v-for="item in independentSources_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictValue"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<span>油箱/气罐</span> <span>燃料箱</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="fuelTank"> <el-form-item prop="fuelTank">
<el-select <el-select v-model="temp.fuelTank" placeholder="请选择" clearable class="addinputw" @change="changefuelTank">
v-model="temp.fuelTank" <el-option v-for="item in fuelTank_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
clearable
class="addinputw"
@change="changefuelTank"
>
<el-option
v-for="item in fuelTank_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictValue"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<span>多媒体</span> <!-- 0 1 --> <span>多媒体</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="multimedia"> <el-form-item prop="multimedia">
<el-select <el-select v-model="temp.multimedia" placeholder="请选择" clearable class="addinputw" @change="changeMultimedia">
v-model="temp.multimedia" <el-option v-for="item in multimedia_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
placeholder="请选择"
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-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"/> <el-col :span="2">
<el-col :span="2"/> <span>货箱</span>
</el-col>
<el-col :span="2">
<el-select v-model="temp.packingCase" placeholder="请选择" clearable class="addinputw" @change="changePackingCase">
<el-option v-for="item in packingCase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="2"> <el-col :span="2">
@ -428,11 +226,7 @@
</el-col> </el-col>
<el-col :span="22"> <el-col :span="22">
<el-form-item prop="otherConfig"> <el-form-item prop="otherConfig">
<el-input <el-input type="textarea" :rows="3" placeholder="请输入内容" v-model="temp.otherConfig">
type="textarea"
:rows="3"
placeholder="请输入内容"
v-model="temp.otherConfig">
</el-input> </el-input>
<!-- <el-input v-model="temp.otherConfig" maxlength="125" placeholder="" class="addinputw" clearable/>--> <!-- <el-input v-model="temp.otherConfig" maxlength="125" placeholder="" class="addinputw" clearable/>-->
</el-form-item> </el-form-item>
@ -444,12 +238,12 @@
</template> </template>
<script> <script>
import { mapGetters } from 'vuex'
import { SaveList, Update, details, pullDown, brandDown } from '@/api/cheliang/basemodelconfig'
// import { getFileType, parseDate, parseTime, ConvertMenuState } from "@/utils";
// import { findButtonByUserId } from '@/api/sys/permission'
export default { import { SaveList, Update, details, pullDown } from '@/api/cheliang/basemodelconfig'
// import { getFileType, parseDate, parseTime, ConvertMenuState } from "@/utils";
// import { findButtonByUserId } from '@/api/sys/permission'
export default {
name: 'changyongpeizhiAdd', name: 'changyongpeizhiAdd',
// components: { }, // components: { },
data() { data() {
@ -491,6 +285,7 @@
independentSources_list: [], // independentSources_list: [], //
fuelTank_list: [], // fuelTank_list: [], //
multimedia_list: [], // multimedia_list: [], //
packingCase_list: [], //
temp: { temp: {
airConditioner: '', // airConditioner: '', //
airConditionerKey: '', // key airConditionerKey: '', // key
@ -563,42 +358,10 @@
// ------------------------------------ // ------------------------------------
} }
}, },
computed: {
...mapGetters([
'id',
'roles',
'rolesIds',
'departmentId',
'departmentCode'
])
},
created() { created() {
this.getType() this.getType()
}, },
methods: { methods: {
// init() {
// this.stateId = this.$route.params.id
// this.sid = this.$route.query.sid
// console.log('888888888888888888', this.sid)
// .
// findButtonByUserId(this.$route.path).then(response => {
// if (
// response.code === 20000 &&
// response.data &&
// response.data.length > 0
// ) {
// this.menuState = ConvertMenuState(response.data) //
// }
// })
// if (this.stateId !== '0') {
// details(this.stateId).then((response) => {
// if (response.code === '200') {
// this.temp = response.data
// // console.log(this.temp, 555555555555)
// }
// })
// }
// },
// ------------------------------------------------------ // ------------------------------------------------------
showAdd() { showAdd() {
this.$nextTick(() => { this.$nextTick(() => {
@ -799,14 +562,37 @@
// console.log('', res.data) // console.log('', res.data)
// } // }
// }) // })
pullDown({
type: 'packingCase'
}).then((res) => {
if (res.code === '200') {
this.packingCase_list = res.data
console.log('下拉框请求111', res.data)
}
})
},
changePackingCase(value) {
console.log('触发货箱下拉框按钮')
let bb = null
this.packingCase_list.forEach((e) => {
if (e.dictValue === value) {
bb = {
type: e.dictType,
name: e.dictValue,
key: e.dictKey,
sid: e.sid
}
}
})
this.temp.packingCase = bb.name
this.temp.packingCaseKey = bb.key
console.log('name', this.temp.packingCase)
}, },
changeCarColor(value) { changeCarColor(value) {
console.log('触发颜色下拉框按钮') console.log('触发颜色下拉框按钮')
let bb = {} let bb = null
this.carColor_list.forEach((e) => { this.carColor_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -823,8 +609,7 @@
console.log('触发油箱下拉框按钮') console.log('触发油箱下拉框按钮')
let bb = {} let bb = {}
this.fuelTank_list.forEach((e) => { this.fuelTank_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -840,10 +625,9 @@
changeSlowMachine(value) { changeSlowMachine(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.slowMachine_list.forEach((e) => { this.slowMachine_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -858,10 +642,9 @@
}, },
changeRearViewMirror(value) { changeRearViewMirror(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.rearViewMirror_list.forEach((e) => { this.rearViewMirror_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -876,10 +659,9 @@
}, },
changeTireSize(value) { changeTireSize(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.tireSize_list.forEach((e) => { this.tireSize_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -894,10 +676,9 @@
}, },
changeSpecification(value) { changeSpecification(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.specification_list.forEach((e) => { this.specification_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -912,10 +693,9 @@
}, },
changeRearAxleRatio(value) { changeRearAxleRatio(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.rearAxleRatio_list.forEach((e) => { this.rearAxleRatio_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -930,10 +710,9 @@
}, },
changeAirConditioner(value) { changeAirConditioner(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.airConditioner_list.forEach((e) => { this.airConditioner_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -948,10 +727,9 @@
}, },
changeHubMaterial(value) { changeHubMaterial(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.hubMaterial_list.forEach((e) => { this.hubMaterial_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -966,10 +744,9 @@
}, },
changeBaffleModel(value) { changeBaffleModel(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.baffleModel_list.forEach((e) => { this.baffleModel_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -984,10 +761,9 @@
}, },
changeSuspension(value) { changeSuspension(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.suspension_list.forEach((e) => { this.suspension_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -1002,10 +778,9 @@
}, },
changeSeat(value) { changeSeat(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.seat_list.forEach((e) => { this.seat_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -1020,10 +795,9 @@
}, },
changeTireCover(value) { changeTireCover(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.tireCover_list.forEach((e) => { this.tireCover_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -1038,10 +812,9 @@
}, },
changeSaddle(value) { changeSaddle(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.saddle_list.forEach((e) => { this.saddle_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -1056,10 +829,9 @@
}, },
changeWheelbase(value) { changeWheelbase(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.wheelbase_list.forEach((e) => { this.wheelbase_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -1074,10 +846,9 @@
}, },
changeBumper(value) { changeBumper(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.bumper_list.forEach((e) => { this.bumper_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -1092,10 +863,9 @@
}, },
changeConfiguringBao(value) { changeConfiguringBao(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.configuringBao_list.forEach((e) => { this.configuringBao_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -1110,10 +880,9 @@
}, },
changeIndependentSources(value) { changeIndependentSources(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.independentSources_list.forEach((e) => { this.independentSources_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -1128,10 +897,9 @@
}, },
changeMultimedia(value) { changeMultimedia(value) {
console.log('触发下拉框按钮') console.log('触发下拉框按钮')
let bb = {} let bb = null
this.multimedia_list.forEach((e) => { this.multimedia_list.forEach((e) => {
// eslint-disable-next-line eqeqeq if (e.dictValue === value) {
if (e.dictValue == value) {
bb = { bb = {
type: e.dictType, type: e.dictType,
name: e.dictValue, name: e.dictValue,
@ -1149,19 +917,6 @@
if (isreload === 'true') this.$emit('reloadlist') if (isreload === 'true') this.$emit('reloadlist')
this.temp = {} this.temp = {}
this.$emit('doback') this.$emit('doback')
// this.$router.go(-1)
},
//
resetTemp() {
this.temp = {
jc: '', // false string
organizationId: '', // false string
qc: '', // false string
remark: '', // false
string: '', //
state: '' //
}
}, },
// //
handleCreate() { handleCreate() {
@ -1220,25 +975,25 @@
}) })
} }
} }
} }
</script> </script>
<style scoped> <style scoped>
.listconadd { .listconadd {
width: 100%; width: 100%;
padding: 32px 14px; padding: 32px 14px;
} }
/deep/ .el-col-2 { /deep/ .el-col-2 {
text-align: right; text-align: right;
float: left; float: left;
font-size: 14px; font-size: 14px;
color: #606266; color: #606266;
line-height: 40px !important; line-height: 40px !important;
font-weight: 600; font-weight: 600;
} }
.addinputw { .addinputw {
width: 100% !important; width: 100% !important;
} }
</style> </style>

149
anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/changyongpeizhiInfo.vue

@ -3,9 +3,8 @@
<div class="tab-header webtop"> <div class="tab-header webtop">
<div>常用配置详情</div> <div>常用配置详情</div>
<div> <div>
<!-- <el-button type="primary" size="small" @click="handleCreate()">保存</el-button> -->
<el-button type="primary" size="small">下载</el-button> <el-button type="primary" size="small">下载</el-button>
<el-button type="info" size="small" @click="handleReturn()">返回</el-button> <el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div> </div>
</div> </div>
<div class="listadd"> <div class="listadd">
@ -13,11 +12,11 @@
<div class="title">常用配置详情</div> <div class="title">常用配置详情</div>
<el-row> <el-row>
<el-col :span="2"> <el-col :span="2">
<span>车身颜色</span> <span>颜色</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="carColor"> <el-form-item prop="carColor">
<span>{{temp.carColor}}</span> <span>{{ temp.carColor }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
@ -25,7 +24,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="slowMachine"> <el-form-item prop="slowMachine">
<span>{{temp.slowMachine}}</span> <span>{{ temp.slowMachine }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
@ -33,15 +32,15 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="rearViewMirror"> <el-form-item prop="rearViewMirror">
<span>{{temp.rearViewMirror}}</span> <span>{{ temp.rearViewMirror }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<span>轮胎规格</span> <span>轮胎</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="tireSize"> <el-form-item prop="tireSize">
<span>{{temp.tireSize}}</span> <span>{{ temp.tireSize }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
@ -49,7 +48,7 @@
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item prop="specification"> <el-form-item prop="specification">
<span>{{temp.specification}}</span> <span>{{ temp.specification }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -59,7 +58,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="rearAxleRatio"> <el-form-item prop="rearAxleRatio">
<span>{{temp.rearAxleRatio}}</span> <span>{{ temp.rearAxleRatio }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
@ -67,7 +66,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="airConditioner"> <el-form-item prop="airConditioner">
<span>{{temp.airConditioner}}</span> <span>{{ temp.airConditioner }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
@ -75,7 +74,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="hubMaterial"> <el-form-item prop="hubMaterial">
<span>{{temp.hubMaterial}}</span> <span>{{ temp.hubMaterial }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
@ -83,7 +82,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="baffleModel"> <el-form-item prop="baffleModel">
<span>{{temp.baffleModel}}</span> <span>{{ temp.baffleModel }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
@ -91,7 +90,7 @@
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item prop="suspension"> <el-form-item prop="suspension">
<span>{{temp.suspension}}</span> <span>{{ temp.suspension }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -101,7 +100,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="seat"> <el-form-item prop="seat">
<span>{{temp.seat}}</span> <span>{{ temp.seat }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
@ -109,7 +108,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="tireCover"> <el-form-item prop="tireCover">
<span>{{temp.tireCover}}</span> <span>{{ temp.tireCover }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
@ -117,7 +116,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="saddle"> <el-form-item prop="saddle">
<span>{{temp.saddle}}</span> <span>{{ temp.saddle }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
@ -125,7 +124,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="wheelbase"> <el-form-item prop="wheelbase">
<span>{{temp.wheelbase}}</span> <span>{{ temp.wheelbase }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
@ -133,7 +132,7 @@
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item prop="bumper"> <el-form-item prop="bumper">
<span>{{temp.bumper}}</span> <span>{{ temp.bumper }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -143,7 +142,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="configuringBao"> <el-form-item prop="configuringBao">
<span>{{temp.configuringBao}}</span> <span>{{ temp.configuringBao }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
@ -151,27 +150,31 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="independentSources"> <el-form-item prop="independentSources">
<span>{{temp.independentSources}}</span> <span>{{ temp.independentSources }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<span>油箱/气罐</span> <span>燃料箱</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="fuelTank"> <el-form-item prop="fuelTank">
<span>{{temp.fuelTank}}</span> <span>{{ temp.fuelTank }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<span>多媒体</span> <!-- 0 1 --> <span>多媒体</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="multimedia"> <el-form-item prop="multimedia">
<span>{{temp.multimedia}}</span> <span>{{ temp.multimedia }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"/> <el-col :span="2">
<el-col :span="2"/> <span>货箱</span>
</el-col>
<el-col :span="2">
<span>{{ temp.packingCase }}</span>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="2"> <el-col :span="2">
@ -179,7 +182,7 @@
</el-col> </el-col>
<el-col :span="22"> <el-col :span="22">
<el-form-item prop="otherConfig"> <el-form-item prop="otherConfig">
<span>{{temp.otherConfig}}</span> <span>{{ temp.otherConfig }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -189,95 +192,21 @@
</template> </template>
<script> <script>
import { mapGetters } from 'vuex' import { details } from '@/api/cheliang/basemodelconfig'
import { details } from '@/api/cheliang/basemodelconfig' export default {
// import { getFileType, parseDate, parseTime, ConvertMenuState } from "@/utils";
// import { findButtonByUserId } from '@/api/sys/permission'
export default {
name: 'changyongpeizhiInfo', name: 'changyongpeizhiInfo',
// components: { },
data() { data() {
return { return {
// ---------
menuState: {
add: false, //
edit: false, //
delete: false, //
view: false, //
audit: false, //
input: false, //
output: false, //
upload: false, //
release: false //
},
FormLoading: false, FormLoading: false,
listLoading: false,
temp: {}, // temp: {}, //
templook: { titlea: '00000112' }, // rules: {}
textMap: {
update: '修改',
create: '创建'
},
tempDate: {},
dialogFormVisible: false, //
dialogFormShowVisible: false, //
dialogStatus: '', //
fenzuOptions: [],
rules: {
title: [{ required: true, message: '请填写', trigger: 'blur' }],
qc: [{ required: true, message: '请填写全称', trigger: 'blur' }]
}
// ------------------------------------
} }
}, },
computed: {
...mapGetters([
'id',
'roles',
'rolesIds',
'departmentId',
'departmentCode'
])
},
created() {
//
// this.init()
//
// this.handleUpdate()
},
methods: { methods: {
init() {
this.tempDate.sid = this.$route.query.sid
// .
// findButtonByUserId(this.$route.path).then(response => {
// if (
// response.code === 20000 &&
// response.data &&
// response.data.length > 0
// ) {
// this.menuState = ConvertMenuState(response.data) //
// }
// })
},
// ------------------------------------------------------
// //
handleReturn() { handleReturn() {
this.tempDate = {}
this.$emit('doback') this.$emit('doback')
}, },
//
resetTemp() {
this.temp = {
jc: '', // false string
organizationId: '', // false string
qc: '', // false string
remark: '', // false
string: '', //
state: '' //
}
},
// //
showInfo(sid, row) { showInfo(sid, row) {
this.FormLoading = true this.FormLoading = true
@ -295,19 +224,15 @@
}) })
} }
} }
} }
</script> </script>
<style scoped> <style scoped>
/deep/ .el-col-2,.el-col-1 { /deep/ .el-col-2, .el-col-1 {
text-align: right; text-align: right;
float: left; float: left;
font-size: 14px; font-size: 14px;
color: #606266; color: #606266;
line-height: 40px !important; line-height: 40px !important;
font-weight: 600; font-weight: 600;
} }
.addinputw {
width: 100% !important;
}
</style> </style>

203
anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/ohter/changyongpeizhiInfo.vue

@ -3,7 +3,7 @@
<div class="tab-header webtop"> <div class="tab-header webtop">
<div>车型详情</div> <div>车型详情</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> </div>
<div class="listadd"> <div class="listadd">
@ -14,16 +14,16 @@
<span>品牌</span> <span>品牌</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="carBrand"> <el-form-item>
<span>{{temp.carBrand}}</span> <span>{{ temp.brandName }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<span>车型编码</span> <span>车型编码</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="otherConfig"> <el-form-item>
<span>{{temp.otherConfig}}</span> <span>{{ temp.vehicleTypeCode }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -32,16 +32,16 @@
<span>功能</span> <span>功能</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="vehicleFunction"> <el-form-item>
<span>{{temp.vehicleFunction}}</span> <span>{{ temp.vehicleTypeValue }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<span>系列</span> <span>系列</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="series"> <el-form-item>
<span>{{temp.series}}</span> <span>{{ temp.productLineValue }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -50,16 +50,16 @@
<span>驱动</span> <span>驱动</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="driveForm"> <el-form-item>
<span>{{temp.driveForm}}</span> <span>{{ temp.driveFormValue }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<span>马力</span> <span>马力</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="power"> <el-form-item>
<span>{{temp.power}}</span> <span>{{ temp.powerValue }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -68,16 +68,16 @@
<span>版本</span> <span>版本</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="vehicleVersion"> <el-form-item>
<span>{{temp.vehicleVersion}}</span> <span>{{ temp.vehicleVersionValue }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<span>燃料</span> <span>燃料</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="fuelType"> <el-form-item>
<span>{{temp.fuelType}}</span> <span>{{ temp.fuelTypeValue }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -86,16 +86,16 @@
<span>变速箱</span> <span>变速箱</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="gearboxType"> <el-form-item>
<span>{{temp.gearboxType}}</span> <span>{{ temp.gearboxTypeValue }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<span>排放标准</span> <span>排放标准</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="emissionStandard"> <el-form-item>
<span>{{temp.emissionStandard}}</span> <span>{{ temp.emissionStandardValue }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -104,16 +104,16 @@
<span>发动机型号</span> <span>发动机型号</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="engineType"> <el-form-item>
<span>{{temp.engineType}}</span> <span>{{ temp.engineTypeValue }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<span>细分市场</span> <span>细分市场</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="marketSegments"> <el-form-item>
<span>{{temp.marketSegments}}</span> <span>{{ temp.marketSegments }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -122,35 +122,31 @@
<span>规格型号</span> <span>规格型号</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="specifications"> <el-form-item>
<span>{{temp.specifications}}</span> <span>{{ temp.specifications }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<span>系别</span> <!--???--> <span>系别</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="series"> <el-form-item>
<span>{{temp.series}}</span> <span>{{ temp.departmentValue }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="4"> <el-col :span="4">
<span>内部编码</span> <!--???--> <span>内部编码</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="carColor"> <el-form-item >
<span>{{temp.carColor}}</span> <span>{{ temp.insideCode }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<span>货箱</span> <!--???-->
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="slowMachine">
<span>{{temp.slowMachine}}</span>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<div class="addtable"> <div class="addtable">
@ -160,116 +156,111 @@
</div> </div>
</div> </div>
<template class="tablelist"> <template class="tablelist">
<el-table <el-table :data="temp.baseModelConfigVo" :index="index" border style="width: 100%">
:data="temp.list" <el-table-column align="center" label="序号" type="index" width="50"/>
:index="index" <el-table-column prop="mNum" width="150" label="指导价(万元)" align="center">
border
style="width: 100%"
>
<el-table-column
align="center"
label="序号"
type="index"
width="50"
/>
<el-table-column prop="mNum" width="150" label="指导价" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.price}}</span> <span>{{ props.row.guidedPrice }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="mName" width="150" label="颜色" align="center"> <el-table-column prop="mName" width="150" label="颜色" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.carColor}}</span> <span>{{ props.row.carColor }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="model" width="150" label="缓速器" align="center"> <el-table-column prop="model" width="150" label="缓速器" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.slowMachine}}</span> <span>{{ props.row.slowMachine }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="year" width="95" label="后视镜" align="center"> <el-table-column prop="year" width="95" label="后视镜" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.rearViewMirror}}</span> <span>{{ props.row.rearViewMirror }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="logisticsCustomer" width="95" label="轮胎" align="center"> <el-table-column prop="logisticsCustomer" width="95" label="轮胎" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.tireSize}}</span> <span>{{ props.row.tireSize }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="company" width="150" label="驾驶室" align="center"> <el-table-column prop="company" width="150" label="驾驶室" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.specification}}</span> <span>{{ props.row.specification }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="netReceiptsNum" width="150" label="后桥速比" align="center"> <el-table-column prop="netReceiptsNum" width="150" label="后桥速比" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.rearAxleRatio}}</span> <span>{{ props.row.rearAxleRatio }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="receivingWarehouse" width="150" label="空调" align="center"> <el-table-column prop="receivingWarehouse" width="150" label="空调" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.airConditioner}}</span> <span>{{ props.row.airConditioner }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="position" width="150" label="轮毂材质" align="center"> <el-table-column prop="position" width="150" label="轮毂材质" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.hubMaterial}}</span> <span>{{ props.row.hubMaterial }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="batchNum" width="150" label="导流罩" align="center"> <el-table-column prop="batchNum" width="150" label="导流罩" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.baffleModel}}</span> <span>{{ props.row.baffleModel }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="cargoOwner" width="120" label="悬架" align="center"> <el-table-column prop="cargoOwner" width="120" label="悬架" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.suspension}}</span> <span>{{ props.row.suspension }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="remarks" width="150" label="座椅" align="center"> <el-table-column prop="remarks" width="150" label="座椅" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.seat}}</span> <span>{{ props.row.seat }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="remarks" width="150" label="护轮罩" align="center"> <el-table-column prop="remarks" width="150" label="护轮罩" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.tireCover}}</span> <span>{{ props.row.tireCover }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="remarks" width="150" label="鞍座" align="center"> <el-table-column prop="remarks" width="150" label="鞍座" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.saddle}}</span> <span>{{ props.row.saddle }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="remarks" width="150" label="轴距" align="center"> <el-table-column prop="remarks" width="150" label="轴距" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.wheelbase}}</span> <span>{{ props.row.wheelbase }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="remarks" width="150" label="保险杠" align="center"> <el-table-column prop="remarks" width="150" label="保险杠" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.bumper}}</span> <span>{{ props.row.bumper }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="remarks" width="150" label="配置包" align="center"> <el-table-column prop="remarks" width="150" label="配置包" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.configuringBao}}</span> <span>{{ props.row.configuringBao }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="remarks" width="150" label="独立热源" align="center"> <el-table-column prop="remarks" width="150" label="独立热源" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.independentSources}}</span> <span>{{ props.row.independentSources }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="remarks" width="150" label="燃料箱" align="center"> <el-table-column prop="remarks" width="150" label="燃料箱" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.fuelTank}}</span> <span>{{ props.row.fuelTank }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="remarks" width="150" label="多媒体" align="center"> <el-table-column prop="remarks" width="150" label="多媒体" align="center">
<template slot-scope="props"> <template slot-scope="props">
<span>{{props.row.multimedia}}</span> <span>{{ props.row.multimedia }}</span>
</template>
</el-table-column>
<el-table-column prop="remarks" width="150" label="货箱" align="center">
<template slot-scope="props">
<span>{{ props.row.packingCase }}</span>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -281,10 +272,9 @@
</template> </template>
<script> <script>
import { mapGetters } from 'vuex' import { details } from '@/api/cheliang/basevehiclemodel'
import {} from '@/api/cheliang/basemodelrelationconfigure'
export default { export default {
name: 'changyongpeizhiInfo', name: 'changyongpeizhiInfo',
data() { data() {
return { return {
@ -292,80 +282,47 @@
index: 0, index: 0,
FormLoading: false, FormLoading: false,
listLoading: false, listLoading: false,
temp: {}, // temp: {} //
templook: { titlea: '00000112' }, //
textMap: {
update: '修改',
create: '创建'
},
dialogFormVisible: false, //
dialogFormShowVisible: false, //
dialogStatus: '', //
fenzuOptions: []
// ------------------------------------
} }
}, },
computed: {
...mapGetters([
'id',
'roles',
'rolesIds',
'departmentId',
'departmentCode'
])
},
created() {
//
// this.init()
//
// this.handleUpdate()
},
methods: { methods: {
init() {
},
// ------------------------------------------------------ // ------------------------------------------------------
// //
handleReturn() { handleReturn() {
this.temp = {} this.temp = {}
this.$emit('doback') this.$emit('doback')
}, },
//
resetTemp() {
this.temp = {}
},
// //
showInfo(sid, row) { showInfo(sid, row) {
this.FormLoading = true this.FormLoading = true
// details(sid).then((response) => { details(sid).then((response) => {
// this.FormLoading = false this.FormLoading = false
// if (response.code === '200') { if (response.code === '200') {
// this.temp = response.data this.temp = response.data
// } else { } else {
// this.$notify({ this.$notify({
// title: '', title: '失败',
// message: '', message: '查询失败',
// type: 'error' type: 'error'
// }) })
// }
// })
} }
})
} }
} }
}
</script> </script>
<style scoped> <style scoped>
/deep/ .el-col-4 { /deep/ .el-col-4 {
text-align: right; text-align: right;
float: left; float: left;
font-size: 14px; font-size: 14px;
color: #606266; color: #606266;
line-height: 40px !important; line-height: 40px !important;
font-weight: 600; font-weight: 600;
} }
.addinputw { .addinputw {
width: 100% !important; width: 100% !important;
} }
</style> </style>

412
anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/ohter/changyongpeizhiRel.vue

@ -3,11 +3,10 @@
<!--Start 列表页面--> <!--Start 列表页面-->
<div v-show="viewState == 5"> <div v-show="viewState == 5">
<div class="tab-header webtop"> <div class="tab-header webtop">
<div>常用配置管理</div> <div>常用配置关联车型</div>
<div> <div>
<el-button type="danger" size="small" @click="handleDelete()">解除关系</el-button> <el-button type="primary" size="small" @click="handleDelete()">解除关联</el-button>
<el-button type="danger" size="small" @click="handleOpen()">进入车型详情</el-button> <el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
<el-button type="info" size="small" @click="handleReturn()">返回</el-button>
</div> </div>
</div> </div>
<div class="searchcon"> <div class="searchcon">
@ -15,179 +14,65 @@
<div v-show="isSearchShow" class="search"> <div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header"> <el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header">
<el-form-item label="品牌"> <el-form-item label="品牌">
<el-select <el-select v-model="listQuery.params.carBrand" placeholder="请选择" filterable clearable class="addinputw">
v-model="listQuery.params.carBrand" <el-option v-for="item in carBrand_list" :key="item.sid" :label="item.brandName" :value="item.sid"/>
placeholder="请选择"
filterable
clearable
class="addinputw"
>
<el-option
v-for="item in carBrand_list"
:key="item.sid"
:label="item.brandName"
:value="item.brandName"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="功能"> <el-form-item label="功能">
<el-select <el-select v-model="listQuery.params.vehicleType" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.vehicleFunctionKey" <el-option v-for="item in vehicleFunction_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in vehicleFunction_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="系列"> <el-form-item label="系列">
<el-select <el-select v-model="listQuery.params.productLine" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.seriesKey" <el-option v-for="item in series_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in series_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="驱动"> <el-form-item label="驱动">
<el-select <el-select v-model="listQuery.params.driveForm" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.driveFormKey" <el-option v-for="item in driveForm_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in driveForm_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="马力"> <el-form-item label="马力">
<el-select <el-select v-model="listQuery.params.power" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.powerKey" <el-option v-for="item in power_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in power_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="版本"> <el-form-item label="版本">
<el-select <el-select v-model="listQuery.params.vehicleVersion" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.vehicleVersionKey" <el-option v-for="item in vehicleVersion_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in vehicleVersion_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="燃料"> <el-form-item label="燃料">
<el-select <el-select v-model="listQuery.params.fuelType" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.fuelTypeKey" <el-option v-for="item in fuelType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in fuelType_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="变速箱"> <el-form-item label="变速箱">
<el-select <el-select v-model="listQuery.params.gearboxType" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.gearboxTypeKey" <el-option v-for="item in gearboxType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in gearboxType_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="排放标准"> <el-form-item label="排放标准">
<el-select <el-select v-model="listQuery.params.emissionStandard" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.emissionStandardKey" <el-option v-for="item in emissionStandard_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in emissionStandard_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="发动机型号"> <el-form-item label="发动机型号">
<el-select <el-select v-model="listQuery.params.engineType" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.engineTypeKey" <el-option v-for="item in engineType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in engineType_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="细分市场"> <el-form-item label="细分市场">
<el-select <el-select v-model="listQuery.params.marketSegments" placeholder="请选择" clearable class="addinputw">
v-model="listQuery.params.marketSegmentsKey" <el-option v-for="item in marketSegments_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in marketSegments_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="车型编码"> <el-form-item label="车型编码">
<el-input v-model="listQuery.params.otherConfig" maxlength="125" placeholder="请输入车型编码" class="addinputw" <el-input v-model="listQuery.params.vehicleTypeCode" maxlength="125" placeholder="请输入车型编码" class="addinputw" clearable/>
clearable/>
</el-form-item> </el-form-item>
<el-form-item label="规格型号"> <el-form-item label="规格型号">
<el-input v-model="listQuery.params.specifications" maxlength="125" placeholder="请输入规格型号" <el-input v-model="listQuery.params.specifications" maxlength="125" placeholder="请输入规格型号" class="addinputw" clearable/>
class="addinputw"
clearable/>
</el-form-item> </el-form-item>
<el-divider/> <el-divider/>
<div class="btn" style="text-align: center;"> <div class="btn" style="text-align: center;">
@ -198,46 +83,43 @@
</div> </div>
</div> </div>
<div class="listtop"> <div class="listtop">
<div class="tit">常用配置列表</div> <div class="tit">关联车型信息列表</div>
<pageye v-show="total>0" :total="total" :page.sync="listQuery.current" :limit.sync="listQuery.size" <pageye v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
class="pagination" @pagination="getList"/>
</div> </div>
<div class=""> <div class="">
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" <el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" @selection-change="handleSelectionChange">
@selection-change="handleSelectionChange">
<el-table-column width="50px" type="selection" align="center"/> <el-table-column width="50px" type="selection" align="center"/>
<el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/> <el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column label="品牌" align="center"> <el-table-column label="品牌" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.state }}</span> <span>{{ scope.row.brandName }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="车型" align="center"> <el-table-column label="车型" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span class="bluezi" @click="handleCheck(scope.row)">{{ scope.row.state }}</span> <span class="bluezi" @click="handleCheck(scope.row)">{{ scope.row.modelName }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="版本" align="center"> <el-table-column label="版本" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.carColor }}</span> <span>{{ scope.row.vehicleVersion }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="发动机型号" align="center"> <el-table-column label="发动机型号" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.slowMachine }}</span> <span>{{ scope.row.engineTypeValue }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="车型编码" align="center"> <el-table-column label="车型编码" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.rearViewMirror }}</span> <span>{{ scope.row.vehicleTypeCode }}</span>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
<div class="pages"> <div class="pages">
<!-- 翻页 --> <!-- 翻页 -->
<pagination v-show="total>0" :total="total" :page.sync="listQuery.current" :limit.sync="listQuery.size" <pagination v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
class="pagination" @pagination="getList"/>
</div> </div>
</div> </div>
<!--End 列表页面--> <!--End 列表页面-->
@ -246,14 +128,13 @@
</template> </template>
<script> <script>
import { mapGetters } from 'vuex' import { pullDown, brandDown, selectVehModelByConfigSid } from '@/api/cheliang/basevehiclemodel'
import { pullDown, brandDown } from '@/api/cheliang/basemodelrelationconfigure' import { deleteRel } from '@/api/cheliang/basemodelconfig'
import changyongpeizhiInfo from './changyongpeizhiInfo' import changyongpeizhiInfo from './changyongpeizhiInfo'
import Pagination from '@/components/pagination' import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye' import pageye from '@/components/pagination/pageye'
import { namesDown } from '../../../../api/cheliang/basevehicle'
export default { export default {
name: 'changyongpeizhiRel', name: 'changyongpeizhiRel',
components: { components: {
changyongpeizhiInfo, changyongpeizhiInfo,
@ -269,9 +150,6 @@
// ----------- // -----------
tableKey: 0, tableKey: 0,
list: [], list: [],
namesArr: '',
vehicleSid: '',
total: 1,
// list ------ // list ------
carBrand_list: [], // carBrand_list: [], //
vehicleFunction_list: [], // vehicleFunction vehicleFunction_list: [], // vehicleFunction
@ -281,57 +159,37 @@
vehicleVersion_list: [], // vehicleVersion vehicleVersion_list: [], // vehicleVersion
fuelType_list: [], // fuelType fuelType_list: [], // fuelType
gearboxType_list: [], // gearbox gearboxType_list: [], // gearbox
emissionStandard_list: [],// emissionStandard emissionStandard_list: [], // emissionStandard
engineType_list: [], // engineType engineType_list: [], // engineType
marketSegments_list: [], // marketSegments marketSegments_list: [], // marketSegments
FormLoading: false, FormLoading: false,
listLoading: false, listLoading: false,
listQuery: { listQuery: {
params: {},
current: 1, current: 1,
size: 20 size: 10,
}, total: 0,
temp: {}, // params: {
textMap: { configSid: '',
update: '编辑', carBrand: '',
create: '创建' vehicleType: '',
}, productLine: '',
sids: [], driveForm: '',
names: '', // [ {{names}} ] power: '',
chesid: '', vehicleVersion: '',
dialogFormVisible: false, // fuelType: '',
dialogFormShowVisible: false, // vehicleTypeCode: '',
dialogStatus: '', // gearboxType: '',
tureArrys: [{ emissionStandard: '',
value: 1, engineType: '',
label: '是' marketSegments: '',
}, specifications: ''
{
value: 0,
label: '否'
} }
],
fenzuOptions: [{
value: '1',
label: '单位'
}, },
{ sids: [],
value: '2', sid: '',
label: '个人' configSid_list: []
}
]
// ------------------------------------
} }
}, },
computed: {
...mapGetters([
'id',
'roles',
'rolesIds',
'departmentId',
'departmentCode'
])
},
created() { created() {
this.getList() // this.getList() //
this.getType() this.getType()
@ -346,11 +204,10 @@
this.searchxianshitit = '显示查询条件' this.searchxianshitit = '显示查询条件'
} }
}, },
init() { init(sid) {
var name = this.$store.state.modelName this.sid = sid
console.log('789988888', name) this.listQuery.params.configSid = sid
this.names = name this.getList()
console.log('9639636', this.names)
}, },
getType() { getType() {
// - // -
@ -450,7 +307,6 @@
console.log('下拉框请求发动机型号', res.data) console.log('下拉框请求发动机型号', res.data)
} }
}) })
}, },
// //
handleReturn() { handleReturn() {
@ -467,29 +323,35 @@
}, },
handleSelectionChange(row) { handleSelectionChange(row) {
const aa = [] const aa = []
let bb = []
row.forEach((element) => { row.forEach((element) => {
aa.push(element.sid) aa.push(element.sid)
bb.push({
modelSid: element.sid,
configurationItemsSid: element.configSid
})
}) })
this.sids = aa this.sids = aa
this.configSid_list = bb
console.log('选择的数据', this.sids) console.log('选择的数据', this.sids)
}, },
// //
getList() { getList() {
this.listLoading = true this.listLoading = true
// pagerList(this.listQuery).then((response) => { selectVehModelByConfigSid(this.listQuery).then((response) => {
// this.listLoading = false this.listLoading = false
// if ( if (
// response.code === '200' && response.code === '200' &&
// response.data && response.data &&
// response.data.total > 0 response.data.total > 0
// ) { ) {
// this.list = response.data.records this.list = response.data.records
// this.total = response.data.total this.total = response.data.total
// } else { } else {
// this.list = [] this.list = []
// this.total = 0 this.total = 0
// } }
// }) })
}, },
// //
handleFilter() { handleFilter() {
@ -498,13 +360,28 @@
}, },
// //
resetQuery() { resetQuery() {
this.listQuery.params = {} this.listQuery = {
}, current: 1,
size: 10,
// ------------------------------------------------------ total: 0,
// params: {
resetTemp() { configSid: this.sid,
this.temp = {} carBrand: '',
vehicleType: '',
productLine: '',
driveForm: '',
power: '',
vehicleVersion: '',
fuelType: '',
vehicleTypeCode: '',
gearboxType: '',
emissionStandard: '',
engineType: '',
marketSegments: '',
specifications: ''
}
}
this.getList()
}, },
// //
handleCheck(row) { handleCheck(row) {
@ -520,24 +397,24 @@
// ID // ID
handleDelete() { handleDelete() {
console.log('删除', this.sids) console.log('删除', this.sids)
if (this.sids.length > 0) { if (this.configSid_list.length > 0) {
// deleteBySids(this.sids).then((response) => { deleteRel(this.configSid_list).then((response) => {
// if (response.code === '200') { if (response.code === '200') {
// this.$notify({ this.$notify({
// title: '', title: '提示',
// message: '', message: '解除关联成功',
// type: 'success', type: 'success',
// duration: 2000 duration: 2000
// }) })
// this.getList() this.getList()
// } else { } else {
// this.$notify({ this.$notify({
// title: '', title: '失败',
// message: response.msg, message: response.msg,
// type: 'error' type: 'error'
// }) })
// } }
// }) })
} else { } else {
this.$notify({ this.$notify({
title: '提示', title: '提示',
@ -547,32 +424,41 @@
}) })
return return
} }
}
} }
} }
}
</script> </script>
<style scoped> <style scoped>
/deep/ .el-collapse { /deep/ .el-collapse {
border-top: 0px solid #e6ebf5; border-top: 0px solid #e6ebf5;
border-bottom: 0px solid #e6ebf5; border-bottom: 0px solid #e6ebf5;
} }
/deep/ .el-collapse-item__content { /deep/ .el-collapse-item__content {
margin: 0; margin: 0;
padding: 0; padding: 0;
} }
/deep/ .el-collapse-item__wrap { /deep/ .el-collapse-item__wrap {
border-bottom: 0px solid #ebeef5; border-bottom: 0px solid #ebeef5;
} }
/deep/ .el-collapse-item__header { /deep/ .el-collapse-item__header {
border-bottom: 0px solid #e6ebf5; border-bottom: 0px solid #e6ebf5;
} }
.listtop {
display: flex;
justify-content: space-between;
align-items: center;
border: 1px solid #dfe4ed;
height: 40px;
}
.tit {
margin-bottom: -10px;
}
.searchli { .pagination {
padding: 5px 100px; margin-bottom: -10px;
} }
</style> </style>

Loading…
Cancel
Save