Browse Source

修改测试文档中有关供应链管理--车辆管理-车型管理中的问题

master
yunuo970428 3 years ago
parent
commit
9ab143b973
  1. 318
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/chexing.vue
  2. 524
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/changyongpeizhi.vue
  3. 539
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/chexingguanlianchangyong.vue
  4. 85
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/chexingpeizhijiageweihuAdd.vue

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

@ -6,9 +6,11 @@
<div>车型管理</div>
<div>
<el-button type="primary" size="small" @click="handleCreate()">新增</el-button>
<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="success" size="small">导入</el-button>
<el-button type="success" size="small" @click="handleDaoChu()">导出</el-button>
<el-button type="info" size="small">关闭</el-button>
</div>
</div>
<div class="searchcon">
@ -16,185 +18,79 @@
<div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header">
<el-form-item label="品牌">
<el-select
v-model="listQuery.params.carBrand"
placeholder="请选择"
filterable
clearable
class="addinputw"
>
<el-option
v-for="item in carBrand_list"
:key="item.sid"
:label="item.brandName"
:value="item.brandName"
/>
<el-select v-model="listQuery.params.carBrand" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in carBrand_list" :key="item.sid" :label="item.brandName" :value="item.sid"/>
</el-select>
</el-form-item>
<el-form-item label="功能">
<el-select
v-model="listQuery.params.vehicleFunctionKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in vehicleFunction_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.vehicleType" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in vehicleFunction_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="系列">
<el-select v-model="listQuery.params.productLineValue" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in productLine_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/>
<el-select v-model="listQuery.params.productLine" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in productLine_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="驱动">
<el-select
v-model="listQuery.params.driveFormKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in driveForm_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.driveForm" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in driveForm_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="马力">
<el-select
v-model="listQuery.params.powerKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in power_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.power" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in power_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="版本">
<el-select
v-model="listQuery.params.vehicleVersionKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in vehicleVersion_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.vehicleVersion" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in vehicleVersion_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="燃料">
<el-select
v-model="listQuery.params.fuelTypeKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in fuelType_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.fuelType" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in fuelType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="变速箱">
<el-select
v-model="listQuery.params.gearboxTypeKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in gearboxType_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.gearboxType" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in gearboxType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="排放标准">
<el-select
v-model="listQuery.params.emissionStandardKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in emissionStandard_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.emissionStandard" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in emissionStandard_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="发动机型号">
<el-select
v-model="listQuery.params.engineTypeKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in engineType_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.engineType" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in engineType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="细分市场">
<el-select
v-model="listQuery.params.marketSegmentsKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in marketSegments_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.marketSegments" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in marketSegments_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="车型编码">
<el-input v-model="listQuery.params.otherConfig" maxlength="125" placeholder="请输入车型编码" class="addinputw"
clearable/>
<el-input v-model="listQuery.params.vehicleTypeCode" maxlength="125" placeholder="请输入车型编码" class="addinputw" clearable/>
</el-form-item>
<el-form-item label="规格型号">
<el-input v-model="listQuery.params.specifications" maxlength="125" placeholder="请输入规格型号"
class="addinputw" clearable/>
<el-input v-model="listQuery.params.specifications" maxlength="125" placeholder="请输入规格型号" class="addinputw" clearable/>
</el-form-item>
<div class="btn" style="text-align: center;">
<el-button type="primary" @click="handleFilter">查询</el-button>
<el-button type="primary" @click="handleReset">重置</el-button>
</div>
</el-form>
</div>
</div>
<div class="listtop">
<div class="tit">车型信息列表</div>
<pageye v-show="total>0" :total="total" :page.sync="listQuery.current" :limit.sync="listQuery.size"
class="pagination" @pagination="getList"/>
<pageye v-show="list > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
</div>
<div class="">
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;"
@selection-change="handleSelectionChange">
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" @selection-change="handleSelectionChange">
<el-table-column width="50px" type="selection" align="center"/>
<el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column label="操作" align="center" width="110px" class-name="small-padding fixed-width">
@ -231,9 +127,7 @@
<template slot-scope="scope">
<el-button size="mini" type="primary" @click="handleGetCheck(scope.row)">查看</el-button>
<div class="upload_img">
<upload ref="uploadMoreImg" v-model="imgList" :limit="1"
bucket="map"
:upload-data="{type:'0001',modelSid: scope.row.sid}"></upload>
<upload ref="uploadMoreImg" v-model="imgList" :limit="1" bucket="map" @eett="getList" :upload-data="{type:'0001',modelSid: scope.row.sid}"></upload>
</div>
</template>
</el-table-column>
@ -241,31 +135,19 @@
</div>
<div class="pages">
<!-- 翻页 -->
<pagination
v-show="total>0"
:total="total"
:page.sync="listQuery.current"
:limit.sync="listQuery.size"
class="pagination"
@pagination="getList"/> <!--vehicleModelUrls-->
<pagination v-show="list > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/> <!--vehicleModelUrls-->
</div>
</div>
<!-- End 列表页面 -->
<!-- 照片弹窗 -->
<el-dialog title="查看" :visible.sync="dialogImgVisible">
<el-image
v-for="item in srcList"
style="width: 100px; height: 100px"
:src="item"
:preview-src-list="srcList">
</el-image>
<el-image v-for="item in srcList" style="width: 100px; height: 100px" :src="item" :preview-src-list="srcList"/>
</el-dialog>
<!-- Start 车型配置页面 -->
<chexingpeizhi v-show="viewState == 5" ref="divGuanLianPeiZhi" @doback="resetState"></chexingpeizhi>
<!-- End 车型配置页面 -->
<!-- Start 新增以及修改部分 -->
<chexing-add v-show="viewState == 2 || viewState == 3" ref="divadd" @doback="resetState"
@reloadlist="getList"></chexing-add>
<chexing-add v-show="viewState == 2 || viewState == 3" ref="divadd" @doback="resetState" @reloadlist="getList"></chexing-add>
<!-- End 新增以及修改部分 -->
<!-- Start 详情部分 -->
<chexinglook v-show="viewState == 4" ref="divinfo" @doback="resetState"></chexinglook>
@ -274,24 +156,21 @@
</template>
<script>
import { mapGetters } from 'vuex'
import {
import {
pagerList,
deleteBySids,
basefinbankExportExcel,
brandDown,
pullDown,
getAll
} from '@/api/cheliang/basevehiclemodel'
import { setMIng, getMIng, getCHeap, setCHeap } from '@/utils/baocun'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import chexingAdd from './chexingAdd'
import chexinglook from './chexinglook'
import chexingpeizhi from './relation/chexingguanlianchangyong'
import upload from '../../../components/uploadFile/upload_chexing'
pullDown
} from '@/api/cheliang/basevehiclemodel'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import chexingAdd from './chexingAdd'
import chexinglook from './chexinglook'
import chexingpeizhi from './relation/chexingguanlianchangyong'
import upload from '../../../components/uploadFile/upload_chexing'
export default {
export default {
name: 'Pinpaiguanli',
components: {
Pagination,
@ -313,7 +192,7 @@
srcList: [],
carBrand_list: [], //
vehicleFunction_list: [], //
productLine_list: [],//
productLine_list: [], //
driveForm_list: [], //
power_list: [], //
vehicleVersion_list: [], //
@ -322,17 +201,27 @@
emissionStandard_list: [], //
engineType_list: [], //
marketSegments_list: [], //
total: 1,
FormLoading: false,
listLoading: false,
listQuery: {
params: {
modelName: '',
carModel: '',
carBrand: ''
carBrand: '',
vehicleType: '',
productLine: '',
driveForm: '',
power: '',
vehicleVersion: '',
fuelType: '',
vehicleTypeCode: '',
gearboxType: '',
emissionStandard: '',
engineType: '',
marketSegments: '',
specifications: '',
},
current: 1,
size: 20
size: 10,
total: 0
},
sids: [],
typeOptions: [],
@ -351,15 +240,6 @@
// ------------------------------------
}
},
computed: {
...mapGetters([
'id',
'roles',
'rolesIds',
'departmentId',
'departmentCode'
])
},
created() {
//
this.init()
@ -496,15 +376,7 @@
//
getList() {
this.listLoading = true
pagerList({
current: this.listQuery.current,
size: this.listQuery.size,
params: {
modelName: this.listQuery.modelName,
carModel: this.listQuery.carModel,
carBrand: this.listQuery.carBrand
}
}).then((response) => {
pagerList(this.listQuery).then((response) => {
console.log('列表查询结果:', response)
this.listLoading = false
if (
@ -513,10 +385,10 @@
response.data.total > 0
) {
this.list = response.data.records
this.total = response.data.total
this.listQuery.total = response.data.total
} else {
this.list = []
this.total = 0
this.listQuery.total = 0
}
})
},
@ -525,26 +397,32 @@
this.listQuery.current = 1
this.getList()
},
getUrl() {
console.log('已有图片', this.imgList)
for (var i = 0; i < this.imgList.length; i++) {
console.log(this.temp)
this.temp.baseVehicleModelAppendixDtos.push({
attachType: '0001',
modelSid: this.temp.sid,
filePath: this.imgList[i].url
})
console.log('保存的图片', this.temp.baseVehicleModelAppendixDtos)
}
handleReset() {
this.listQuery = {
params: {
carBrand: '',
vehicleType: '',
productLine: '',
driveForm: '',
power: '',
vehicleVersion: '',
fuelType: '',
vehicleTypeCode: '',
gearboxType: '',
emissionStandard: '',
engineType: '',
marketSegments: '',
specifications: '',
},
// ------------------------------------------------------
//
resetTemp() {
this.temp = {}
current: 1,
size: 10,
total: 0
}
this.getList()
},
handlePeizhi(row) {
this.viewState = 5
this.$refs['divGuanLianPeiZhi'].showGuanlian(row )
this.$refs['divGuanLianPeiZhi'].showGuanlian(row)
},
handleSelectionChange(row) {
const aa = []
@ -644,33 +522,33 @@
})
}
}
}
}
</script>
<style scoped>
/deep/ .el-collapse {
/deep/ .el-collapse {
border-top: 0px solid #e6ebf5;
border-bottom: 0px solid #e6ebf5;
}
}
/deep/ .el-collapse-item__content {
/deep/ .el-collapse-item__content {
margin: 0;
padding: 0;
}
}
/deep/ .el-collapse-item__wrap {
/deep/ .el-collapse-item__wrap {
border-bottom: 0px solid #ebeef5;
}
}
/deep/ .el-collapse-item__header {
/deep/ .el-collapse-item__header {
border-bottom: 0px solid #e6ebf5;
}
}
.searchli {
.searchli {
padding: 5px 100px;
}
}
.upload_img {
.upload_img {
display: inline-block;
padding-left: 10px;
}
}
</style>

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

@ -15,293 +15,102 @@
<div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header">
<el-form-item label="车身颜色">
<el-select
v-model="listQuery.params.carColorKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in carColor_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.carColorKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in carColor_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="缓速器">
<el-select
v-model="listQuery.params.slowMachineKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in slowMachine_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.slowMachineKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in slowMachine_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="后视镜">
<el-select
v-model="listQuery.params.rearViewMirrorKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in rearViewMirror_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.rearViewMirrorKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in rearViewMirror_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="轮胎规格">
<el-select
v-model="listQuery.params.tireSizeKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in tireSize_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.tireSizeKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in tireSize_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="驾驶室">
<el-select
v-model="listQuery.params.specificationKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in specification_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.specificationKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in specification_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="后桥速比">
<el-select
v-model="listQuery.params.rearAxleRatioKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in rearAxleRatio_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.rearAxleRatioKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in rearAxleRatio_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="空调">
<el-select
v-model="listQuery.params.airConditionerKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in airConditioner_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.airConditionerKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in airConditioner_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="轮毂材质">
<el-select
v-model="listQuery.params.hubMaterialKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in hubMaterial_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.hubMaterialKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in hubMaterial_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="导流罩">
<el-select
v-model="listQuery.params.baffleModelKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in baffleModel_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.baffleModelKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in baffleModel_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="悬架">
<el-select
v-model="listQuery.params.suspensionKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in suspension_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.suspensionKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in suspension_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="座椅">
<el-select
v-model="listQuery.params.seatKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in seat_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.seatKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in seat_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="护轮罩">
<el-select
v-model="listQuery.params.tireCoverKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in tireCover_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.tireCoverKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in tireCover_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="鞍座">
<el-select
v-model="listQuery.params.saddleKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in saddle_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.saddleKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in saddle_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="轴距">
<el-select
v-model="listQuery.params.wheelbaseKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in wheelbase_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.wheelbaseKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in wheelbase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="保险杠">
<el-select
v-model="listQuery.params.bumperKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in bumper_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.bumperKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in bumper_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="配置包">
<el-select
v-model="listQuery.params.configuringBaoKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in configuringBao_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.configuringBaoKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in configuringBao_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="独立热源">
<el-select
v-model="listQuery.params.independentSourcesKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in independentSources_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.independentSourcesKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in independentSources_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="油箱/气罐">
<el-select
v-model="listQuery.params.fuelTankKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in fuelTank_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.fuelTankKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in fuelTank_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="多媒体">
<el-select
v-model="listQuery.params.multimediaKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in multimedia_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.multimediaKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in multimedia_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="常用配置名称">
<el-input v-model="listQuery.params.otherConfig" maxlength="125" placeholder="请输入常用配置名称" class="addinputw"
clearable/>
<el-input v-model="listQuery.params.otherConfig" maxlength="125" placeholder="请输入常用配置名称" class="addinputw" clearable/>
</el-form-item>
<el-divider/>
<div class="btn" style="text-align: center;">
@ -313,12 +122,10 @@
</div>
<div class="listtop">
<div class="tit">常用配置列表</div>
<pageye v-show="total>0" :total="total" :page.sync="listQuery.current" :limit.sync="listQuery.size"
class="pagination" @pagination="getList"/>
<pageye v-show="list > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
</div>
<div class="">
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;"
@selection-change="handleSelectionChange">
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" @selection-change="handleSelectionChange">
<el-table-column width="50px" type="selection" align="center"/>
<el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column label="颜色" align="center">
@ -420,8 +227,7 @@
</div>
<div class="pages">
<!-- 翻页 -->
<pagination v-show="total>0" :total="total" :page.sync="listQuery.current" :limit.sync="listQuery.size"
class="pagination" @pagination="getList"/>
<pagination v-show="list > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
</div>
</div>
<!--End 列表页面-->
@ -430,13 +236,12 @@
</template>
<script>
import { mapGetters } from 'vuex'
import { getList, deleteBySids, pullDown, setRel } from '@/api/cheliang/basemodelconfig'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import changyongpeizhiAdd from '../../chexingpeizhi/changyongpeizhiAdd'
import { getList, pullDown, setRel } from '@/api/cheliang/basemodelconfig'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import changyongpeizhiAdd from '../../chexingpeizhi/changyongpeizhiAdd'
export default {
export default {
name: 'changyongpeizhiguanlian',
components: {
Pagination,
@ -448,87 +253,45 @@
pageState: 3,
isSearchShow: false,
searchxianshitit: '显示查询条件',
// ---------
menuState: {
add: false, //
edit: false, //
delete: false, //
view: false, //
audit: false, //
input: false, //
output: false, //
upload: false, //
release: false //
},
// -----------
tableKey: 0,
// list: null,
list: [],
namesArr: '',
vehicleSid: '',
total: 1,
FormLoading: false,
listLoading: false,
listQuery: {
params: {
airConditioner: '', //
airConditionerKey: '', // key
baffleModel: '', //
bumper: '', //
bumperKey: '', // key
carColor: '', //
carColorKey: '', // key
configuringBao: '', //
configuringBaoKey: '', // key
fuelTank: '', // /
fuelTankKey: '', // /key
hubMaterial: '', //
hubMaterialKey: '', // key
independentSources: '', //
independentSourcesKey: '', // key(10)
multimedia: '', //
otherConfig: '', //
rearAxleRatio: '', //
rearAxleRatioKey: '', // key
rearViewMirror: '', //
rearViewMirrorKey: '', // key
saddle: '', //
saddleKey: '', // key
seat: '', //
seatKey: '', // key
slowMachine: '', //
slowMachineKey: '', // key
specification: '', //
specificationKey: '', // key
suspension: '', //
suspensionKey: '', // key
tireCover: '', //
tireCoverKey: '', // key
tireSize: '', //
tireSizeKey: '', // key
wheelbase: '', //
wheelbaseKey: '' // key
baffleModelKey: '', // key
bumperKey: '',
carColorKey: '',
configName: '',
configuringBaoKey: '',
fuelTankKey: '',
hubMaterialKey: '',
independentSourcesKey: '',
modelSid: '',
multimediaKey: '',
rearAxleRatioKey: '',
rearViewMirrorKey: '',
saddleKey: '',
seatKey: '',
slowMachineKey: '',
specificationKey: '',
suspensionKey: '',
tireCoverKey: '',
tireSizeKey: '',
useOrgSid: '',
wheelbaseKey: ''
},
current: 1,
size: 20
},
selectDate: undefined,
temp: {}, //
templook: {}, //
textMap: {
update: '编辑',
create: '创建'
size: 10,
total: 0
},
rel_list: {},
modelSids: [],
configurationItemsSids: [],
sids: [],
names: '', // [ {{names}} ]
chesid: '',
dialogFormVisible: false, //
dialogFormShowVisible: false, //
dialogStatus: '', //
typeOptions: [],
carColor_list: [], //
slowMachine_list: [], //
rearViewMirror_list: [], //
@ -548,39 +311,8 @@
independentSources_list: [], //
fuelTank_list: [], //
multimedia_list: [], //
tureArrys: [{
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' }],
rules: {}
}
// ------------------------------------
}
},
computed: {
...mapGetters([
'id',
'roles',
'rolesIds',
'departmentId',
'departmentCode'
])
},
created() {
this.getList() //
@ -596,13 +328,7 @@
this.searchxianshitit = '显示查询条件'
}
},
init() {
var name = this.$store.state.modelName
console.log('789988888', name)
this.names = name
console.log('9639636', this.names)
},
showSetRel(modelSid){
showSetRel(modelSid) {
this.rel_list.modelSid = modelSid
},
getType() {
@ -801,7 +527,7 @@
this.pageState = 3
},
handleSelectionChange(row) {
console.log('11row',row)
console.log('11row', row)
const aa = []
const bb = []
const cc = []
@ -828,10 +554,10 @@
response.data.total > 0
) {
this.list = response.data.records
this.total = response.data.total
this.listQuery.total = response.data.total
} else {
this.list = []
this.total = 0
this.listQuery.total = 0
}
})
},
@ -842,51 +568,36 @@
},
//
resetQuery() {
this.listQuery.params = {
airConditioner: '', //
this.listQuery = {
params: {
airConditionerKey: '', // key
baffleModel: '', //
bumper: '', //
bumperKey: '', // key
carColor: '', //
carColorKey: '', // key
configuringBao: '', //
configuringBaoKey: '', // key
fuelTank: '', // /
fuelTankKey: '', // /key
hubMaterial: '', //
hubMaterialKey: '', // key
independentSources: '', //
independentSourcesKey: '', // key(10)
multimedia: '', //
otherConfig: '', //
rearAxleRatio: '', //
rearAxleRatioKey: '', // key
rearViewMirror: '', //
rearViewMirrorKey: '', // key
saddle: '', //
saddleKey: '', // key
seat: '', //
seatKey: '', // key
slowMachine: '', //
slowMachineKey: '', // key
specification: '', //
specificationKey: '', // key
suspension: '', //
suspensionKey: '', // key
tireCover: '', //
tireCoverKey: '', // key
tireSize: '', //
tireSizeKey: '', // key
wheelbase: '', //
wheelbaseKey: '' // key
}
baffleModelKey: '', // key
bumperKey: '',
carColorKey: '',
configName: '',
configuringBaoKey: '',
fuelTankKey: '',
hubMaterialKey: '',
independentSourcesKey: '',
modelSid: '',
multimediaKey: '',
rearAxleRatioKey: '',
rearViewMirrorKey: '',
saddleKey: '',
seatKey: '',
slowMachineKey: '',
specificationKey: '',
suspensionKey: '',
tireCoverKey: '',
tireSizeKey: '',
useOrgSid: '',
wheelbaseKey: ''
},
// ------------------------------------------------------
//
resetTemp() {
this.temp = {}
current: 1,
size: 10,
total: 0
}
this.getList()
},
//
handleCreate() {
@ -904,41 +615,38 @@
return
}
this.rel_list.configurationItemsSid = this.sids[0]
console.log('11111',this.rel_list)
console.log('11111', this.rel_list)
setRel(this.rel_list).then(response => {
this.FormLoading = false
if (response.success) {
this.dialogFormVisible = false
this.handleReturn('true')
} else {
}
} else {}
})
}
}
}
}
</script>
<style scoped>
/deep/ .el-collapse {
/deep/ .el-collapse {
border-top: 0px solid #e6ebf5;
border-bottom: 0px solid #e6ebf5;
}
}
/deep/ .el-collapse-item__content {
/deep/ .el-collapse-item__content {
margin: 0;
padding: 0;
}
}
/deep/ .el-collapse-item__wrap {
/deep/ .el-collapse-item__wrap {
border-bottom: 0px solid #ebeef5;
}
}
/deep/ .el-collapse-item__header {
/deep/ .el-collapse-item__header {
border-bottom: 0px solid #e6ebf5;
}
}
.searchli {
.searchli {
padding: 5px 100px;
}
}
</style>

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

@ -13,294 +13,103 @@
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
<div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header">
<el-form-item label="车身颜色">
<el-select
v-model="listQuery.params.carColorKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in carColor_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-form-item label="颜色">
<el-select v-model="listQuery.params.carColorKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in carColor_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="缓速器">
<el-select
v-model="listQuery.params.slowMachineKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in slowMachine_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.slowMachineKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in slowMachine_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="后视镜">
<el-select
v-model="listQuery.params.rearViewMirrorKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in rearViewMirror_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.rearViewMirrorKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in rearViewMirror_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="轮胎规格">
<el-select
v-model="listQuery.params.tireSizeKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in tireSize_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-form-item label="轮胎">
<el-select v-model="listQuery.params.tireSizeKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in tireSize_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="驾驶室">
<el-select
v-model="listQuery.params.specificationKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in specification_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.specificationKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in specification_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="后桥速比">
<el-select
v-model="listQuery.params.rearAxleRatioKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in rearAxleRatio_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.rearAxleRatioKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in rearAxleRatio_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="空调">
<el-select
v-model="listQuery.params.airConditionerKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in airConditioner_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.airConditionerKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in airConditioner_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="轮毂材质">
<el-select
v-model="listQuery.params.hubMaterialKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in hubMaterial_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.hubMaterialKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in hubMaterial_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="导流罩">
<el-select
v-model="listQuery.params.baffleModelKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in baffleModel_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.baffleModelKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in baffleModel_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="悬架">
<el-select
v-model="listQuery.params.suspensionKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in suspension_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.suspensionKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in suspension_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="座椅">
<el-select
v-model="listQuery.params.seatKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in seat_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.seatKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in seat_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="护轮罩">
<el-select
v-model="listQuery.params.tireCoverKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in tireCover_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.tireCoverKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in tireCover_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="鞍座">
<el-select
v-model="listQuery.params.saddleKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in saddle_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.saddleKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in saddle_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="轴距">
<el-select
v-model="listQuery.params.wheelbaseKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in wheelbase_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.wheelbaseKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in wheelbase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="保险杠">
<el-select
v-model="listQuery.params.bumperKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in bumper_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.bumperKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in bumper_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="配置包">
<el-select
v-model="listQuery.params.configuringBaoKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in configuringBao_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.configuringBaoKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in configuringBao_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="独立热源">
<el-select
v-model="listQuery.params.independentSourcesKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in independentSources_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.independentSourcesKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in independentSources_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="油箱/气罐">
<el-select
v-model="listQuery.params.fuelTankKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in fuelTank_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-form-item label="燃料箱">
<el-select v-model="listQuery.params.fuelTankKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in fuelTank_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="多媒体">
<el-select
v-model="listQuery.params.multimediaKey"
placeholder="请选择"
clearable
class="addinputw"
>
<el-option
v-for="item in multimedia_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
<el-select v-model="listQuery.params.multimediaKey" placeholder="请选择" clearable class="addinputw">
<el-option v-for="item in multimedia_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<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-divider/>
<div class="btn" style="text-align: center;">
@ -311,13 +120,11 @@
</div>
</div>
<div class="listtop">
<div class="tit">[{{title}}]车型常用配置列表</div>
<pageye v-show="total>0" :total="total" :page.sync="listQuery.current" :limit.sync="listQuery.size"
class="pagination" @pagination="getList"/>
<div class="tit">[{{ title }}]车型常用配置列表</div>
<pageye v-show="list > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
</div>
<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">
<el-table-column width="50px" type="selection" align="center"/>
<el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column label="操作" align="center" width="110px" class-name="small-padding fixed-width">
@ -429,35 +236,26 @@
</div>
<div class="pages">
<!-- 翻页 -->
<pagination v-show="total>0" :total="total" :page.sync="listQuery.current" :limit.sync="listQuery.size"
class="pagination" @pagination="getList"/>
<pagination v-show="list > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
</div>
</div>
<chexingpeizhijiageweihu v-show="pageState === 2" ref="weihu" @doback="resetState"
@reloadlist="getList"></chexingpeizhijiageweihu>
<changyongpeizhi v-show="pageState === 3" ref="changyongpeizhi" @doback="resetState"
@reloadlist="getList"></changyongpeizhi>
<chexingpeizhijiageweihu v-show="pageState === 2" ref="weihu" @doback="resetState" @reloadlist="getList"></chexingpeizhijiageweihu>
<changyongpeizhi v-show="pageState === 3" ref="changyongpeizhi" @doback="resetState" @reloadlist="getList"></changyongpeizhi>
</div>
</template>
<script>
import { mapGetters } from 'vuex'
import {
import {
pagerList,
deleteRel,
setRel,
pullDown
} from '@/api/cheliang/basemodelconfig'
import {
getCheXing
} from '@/api/cheliang/basevehiclecol'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import chexingpeizhijiageweihu from './chexingpeizhijiageweihuAdd'
import changyongpeizhi from './changyongpeizhi'
} from '@/api/cheliang/basemodelconfig'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import chexingpeizhijiageweihu from './chexingpeizhijiageweihuAdd'
import changyongpeizhi from './changyongpeizhi'
export default {
export default {
name: 'chexingpeizhi',
components: {
Pagination,
@ -471,66 +269,37 @@
isSearchShow: false,
searchxianshitit: '显示查询条件',
title: '',
// ---------
// -----------
tableKey: 0,
// list: null,
list: [],
namesArr: '',
vehicleSid: '',
total: 1,
FormLoading: false,
listLoading: false,
listQuery: {
params: {
modelSid: '',
airConditioner: '', //
airConditionerKey: '', // key
baffleModel: '', //
bumper: '', //
bumperKey: '', // key
carColor: '', //
carColorKey: '', // key
configuringBao: '', //
configuringBaoKey: '', // key
fuelTank: '', // /
fuelTankKey: '', // /key
hubMaterial: '', //
hubMaterialKey: '', // key
independentSources: '', //
independentSourcesKey: '', // key(10)
multimedia: '', //
otherConfig: '', //
rearAxleRatio: '', //
rearAxleRatioKey: '', // key
rearViewMirror: '', //
rearViewMirrorKey: '', // key
saddle: '', //
saddleKey: '', // key
seat: '', //
seatKey: '', // key
slowMachine: '', //
slowMachineKey: '', // key
specification: '', //
specificationKey: '', // key
suspension: '', //
suspensionKey: '', // key
tireCover: '', //
tireCoverKey: '', // key
tireSize: '', //
tireSizeKey: '', // key
wheelbase: '', //
wheelbaseKey: '' // key
baffleModelKey: '', // key
bumperKey: '',
carColorKey: '',
configName: '',
configuringBaoKey: '',
fuelTankKey: '',
hubMaterialKey: '',
independentSourcesKey: '',
modelSid: '',
multimediaKey: '',
rearAxleRatioKey: '',
rearViewMirrorKey: '',
saddleKey: '',
seatKey: '',
slowMachineKey: '',
specificationKey: '',
suspensionKey: '',
tireCoverKey: '',
tireSizeKey: '',
useOrgSid: '',
wheelbaseKey: ''
},
current: 1,
size: 20
},
selectDate: undefined,
temp: {}, //
templook: {}, //
textMap: {
update: '编辑',
create: '创建'
size: 10,
total: 0
},
setRelList: {
sid: '', // sid
@ -549,12 +318,7 @@
},
sids: [],
configurationItemsSid_list: [], // sid
names: '', // [ {{names}} ]
chesid: '',
dialogFormVisible: false, //
dialogFormShowVisible: false, //
dialogStatus: '', //
typeOptions: [],
carColor_list: [], //
slowMachine_list: [], //
rearViewMirror_list: [], //
@ -574,39 +338,8 @@
independentSources_list: [], //
fuelTank_list: [], //
multimedia_list: [], //
tureArrys: [{
value: 1,
label: '是'
},
{
value: 0,
label: '否'
rules: {}
}
],
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() {
this.getType()
@ -624,16 +357,11 @@
showGuanlian(row) {
this.setRelList.modelSid = row.sid
this.checkRelieve_list.modelSid = row.sid
this.chesid = row.sid
this.title = row.modelName
this.listQuery.params.modelSid = row.sid
this.getList() //
},
init() {
var name = this.$store.state.modelName
console.log('789988888', name)
this.names = name
console.log('9639636', this.names)
},
getType() {
// -
pullDown({
@ -823,7 +551,7 @@
//
handleGuanlian() {
this.pageState = 3
this.$refs['changyongpeizhi'].showSetRel( this.setRelList.modelSid)
this.$refs['changyongpeizhi'].showSetRel(this.setRelList.modelSid)
},
//
handleDelete() {
@ -837,7 +565,7 @@
}
// if (this.sids.length > 0) {
console.log('解除关系所需参数', this.checkRelieve_list)
this.checkRelieve_list.configurationItemsSid = this.configurationItemsSid_list[0] //
this.checkRelieve_list.configurationItemsSid = this.configurationItemsSid_list[0]
deleteRel(this.checkRelieve_list).then((response) => {
if (response.success) {
this.getList()
@ -852,7 +580,6 @@
// })
// return
// }
},
//
handleReturn() {
@ -890,10 +617,10 @@
response.data.total > 0
) {
this.list = response.data.records
this.total = response.data.total
this.listQuery.total = response.data.total
} else {
this.list = []
this.total = 0
this.listQuery.total = 0
}
})
},
@ -904,53 +631,37 @@
},
//
resetQuery() {
this.listQuery.params = {
airConditioner: '', //
this.listQuery = {
params: {
modelSid: this.chesid,
airConditionerKey: '', // key
baffleModel: '', //
bumper: '', //
bumperKey: '', // key
carColor: '', //
carColorKey: '', // key
configuringBao: '', //
configuringBaoKey: '', // key
fuelTank: '', // /
fuelTankKey: '', // /key
hubMaterial: '', //
hubMaterialKey: '', // key
independentSources: '', //
independentSourcesKey: '', // key(10)
multimedia: '', //
otherConfig: '', //
rearAxleRatio: '', //
rearAxleRatioKey: '', // key
rearViewMirror: '', //
rearViewMirrorKey: '', // key
saddle: '', //
saddleKey: '', // key
seat: '', //
seatKey: '', // key
slowMachine: '', //
slowMachineKey: '', // key
specification: '', //
specificationKey: '', // key
suspension: '', //
suspensionKey: '', // key
tireCover: '', //
tireCoverKey: '', // key
tireSize: '', //
tireSizeKey: '', // key
wheelbase: '', //
wheelbaseKey: '' // key
}
baffleModelKey: '', // key
bumperKey: '',
carColorKey: '',
configName: '',
configuringBaoKey: '',
fuelTankKey: '',
hubMaterialKey: '',
independentSourcesKey: '',
multimediaKey: '',
rearAxleRatioKey: '',
rearViewMirrorKey: '',
saddleKey: '',
seatKey: '',
slowMachineKey: '',
specificationKey: '',
suspensionKey: '',
tireCoverKey: '',
tireSizeKey: '',
useOrgSid: '',
wheelbaseKey: ''
},
// ------------------------------------------------------
//
resetTemp() {
this.temp = {}
current: 1,
size: 10,
total: 0
}
this.getList()
},
//
handleDaoChu() {
this.$confirm('确定要导出数据, 是否继续?', '提示', {
@ -960,11 +671,11 @@
})
}
}
}
}
</script>
<style scoped lang="scss">
.poptitle {
.poptitle {
width: 97%;
height: auto;
/*height: 50px;*/
@ -992,27 +703,27 @@
width: 50%;
}
}
}
}
.el-collapse {
.el-collapse {
border-top: 0 solid #e6ebf5;
border-bottom: 0 solid #e6ebf5;
}
}
.el-collapse-item__content {
.el-collapse-item__content {
margin: 0;
padding: 0;
}
}
.el-collapse-item__wrap {
.el-collapse-item__wrap {
border-bottom: 0 solid #ebeef5;
}
}
.el-collapse-item__header {
.el-collapse-item__header {
border-bottom: 0 solid #e6ebf5;
}
}
.searchli {
.searchli {
padding: 5px 100px;
}
}
</style>

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

@ -7,46 +7,45 @@
<el-form ref="weihuForm" :model="temp" label-position="right" class="formadd" :rules="rules">
<el-row class="tleftb_one">
<el-col :span="6" class="tleftb">
<span><span class="icon">*</span>车型名称</span> <!--modelName-->
<span>车型名称</span>
</el-col>
<el-col :span="18">
<el-form-item>
<span>{{temp.modelName}}</span>
<span>{{ temp.modelName }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="6" class="tleftb">
<span><span class="icon">*</span>常用配置</span>
<span>常用配置</span>
</el-col>
<el-col :span="18">
<el-form-item>
<span>{{temp.configName}}</span>
<span>{{ temp.configName }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="6" class="tleftb">
<span><span class="icon">*</span>更多配置</span>
<span>更多配置</span>
</el-col>
<el-col :span="18">
<el-form-item>
<span>{{temp.otherConfig}}</span>
<span>{{ temp.otherConfig }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="6" class="tleftb">
<span><span class="icon">*</span>厂家结算价</span>
<span>厂家结算价</span>
</el-col>
<el-col :span="6">
<el-form-item>
<el-input v-model="temp.manufactorSettlementPrice" type="textarea" maxlength="125" placeholder="请输入"
class="addinputw" clearable/>
<el-input v-model="temp.manufactorSettlementPrice" maxlength="125" placeholder="请输入" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="6" class="tleftb">
<span><span class="icon">*</span>销售指导价</span>
<span>销售指导价</span>
</el-col>
<el-col :span="6">
<el-form-item>
@ -64,66 +63,20 @@
</template>
<script>
import {
mapGetters
} from 'vuex'
import {
fetchBySid,
update
} from '@/api/cheliang/basemodelconfig'
import { fetchBySid, update } from '@/api/cheliang/basemodelconfig'
export default {
export default {
name: 'chexingpeizhijiageweihu',
data() {
return {
// ---------
fieldShow: 0, // 0. 1. 2.
// ---------
imgList: [],
menuState: {
add: false, //
edit: false, //
delete: false, //
view: false, //
audit: false, //
input: false, //
output: false, //
upload: false, //
release: false //
},
FormLoading: false,
listLoading: false,
useOrgArry: [], // 使
createOrgArry: [], //
temp: {
sid: '', // sid
modelName: '', // ( 1)
manufactorSettlementPrice: '', //
guidedPrice: '' //
}, //
templook: {}, //
textMap: {
update: '修改',
create: '创建'
},
carBrand_list: [],
stateId: 0,
dataArr: [],
pdateChe: null,
pdateChang: null,
side: [],
dialogFormVisible: false, //
dialogFormShowVisible: false, //
dialogStatus: '', //
fenzuOptions: [],
rules: {}
}
},
computed: {
...mapGetters(['id', 'roles', 'rolesIds', 'departmentId', 'departmentCode'])
},
created() {
},
methods: {
showWeiHu(sid) {
@ -138,18 +91,12 @@
}
})
},
// ------------------------------------------------------
//
handleReturn(isreload) {
if (isreload === 'true') this.$emit('reloadlist')
this.temp = {}
this.$emit('doback')
console.log('价格维护返回', 112233)
// this.$router.go(-1)
},
//
resetTemp() {
this.temp = {}
},
//
handleCreate() {
@ -172,16 +119,16 @@
}
}
}
}
</script>
<style scoped>
.tleftb_one {
.tleftb_one {
border-top: 1px solid #e0e3eb;
}
}
.form_btn {
.form_btn {
display: flex;
justify-content: center;
}
}
</style>

Loading…
Cancel
Save