Browse Source

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

master
yunuo970428 3 years ago
parent
commit
9ab143b973
  1. 270
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/chexing.vue
  2. 488
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/changyongpeizhi.vue
  3. 495
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/chexingguanlianchangyong.vue
  4. 67
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/chexingpeizhijiageweihuAdd.vue

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

@ -6,9 +6,11 @@
<div>车型管理</div> <div>车型管理</div>
<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" @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="success" size="small">导入</el-button>
<el-button type="success" size="small" @click="handleDaoChu()">导出</el-button> <el-button type="success" size="small" @click="handleDaoChu()">导出</el-button>
<el-button type="info" size="small">关闭</el-button>
</div> </div>
</div> </div>
<div class="searchcon"> <div class="searchcon">
@ -16,185 +18,79 @@
<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 v-model="listQuery.params.productLineValue" placeholder="请选择" clearable class="addinputw"> <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" <el-option v-for="item in productLine_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
: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>
<div class="btn" style="text-align: center;"> <div class="btn" style="text-align: center;">
<el-button type="primary" @click="handleFilter">查询</el-button> <el-button type="primary" @click="handleFilter">查询</el-button>
<el-button type="primary" @click="handleReset">重置</el-button>
</div> </div>
</el-form> </el-form>
</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 > 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" width="110px" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="110px" class-name="small-padding fixed-width">
@ -231,9 +127,7 @@
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" type="primary" @click="handleGetCheck(scope.row)">查看</el-button> <el-button size="mini" type="primary" @click="handleGetCheck(scope.row)">查看</el-button>
<div class="upload_img"> <div class="upload_img">
<upload ref="uploadMoreImg" v-model="imgList" :limit="1" <upload ref="uploadMoreImg" v-model="imgList" :limit="1" bucket="map" @eett="getList" :upload-data="{type:'0001',modelSid: scope.row.sid}"></upload>
bucket="map"
:upload-data="{type:'0001',modelSid: scope.row.sid}"></upload>
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
@ -241,31 +135,19 @@
</div> </div>
<div class="pages"> <div class="pages">
<!-- 翻页 --> <!-- 翻页 -->
<pagination <pagination v-show="list > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/> <!--vehicleModelUrls-->
v-show="total>0"
:total="total"
:page.sync="listQuery.current"
:limit.sync="listQuery.size"
class="pagination"
@pagination="getList"/> <!--vehicleModelUrls-->
</div> </div>
</div> </div>
<!-- End 列表页面 --> <!-- End 列表页面 -->
<!-- 照片弹窗 --> <!-- 照片弹窗 -->
<el-dialog title="查看" :visible.sync="dialogImgVisible"> <el-dialog title="查看" :visible.sync="dialogImgVisible">
<el-image <el-image v-for="item in srcList" style="width: 100px; height: 100px" :src="item" :preview-src-list="srcList"/>
v-for="item in srcList"
style="width: 100px; height: 100px"
:src="item"
:preview-src-list="srcList">
</el-image>
</el-dialog> </el-dialog>
<!-- Start 车型配置页面 --> <!-- Start 车型配置页面 -->
<chexingpeizhi v-show="viewState == 5" ref="divGuanLianPeiZhi" @doback="resetState"></chexingpeizhi> <chexingpeizhi v-show="viewState == 5" ref="divGuanLianPeiZhi" @doback="resetState"></chexingpeizhi>
<!-- End 车型配置页面 --> <!-- End 车型配置页面 -->
<!-- Start 新增以及修改部分 --> <!-- Start 新增以及修改部分 -->
<chexing-add v-show="viewState == 2 || viewState == 3" ref="divadd" @doback="resetState" <chexing-add v-show="viewState == 2 || viewState == 3" ref="divadd" @doback="resetState" @reloadlist="getList"></chexing-add>
@reloadlist="getList"></chexing-add>
<!-- End 新增以及修改部分 --> <!-- End 新增以及修改部分 -->
<!-- Start 详情部分 --> <!-- Start 详情部分 -->
<chexinglook v-show="viewState == 4" ref="divinfo" @doback="resetState"></chexinglook> <chexinglook v-show="viewState == 4" ref="divinfo" @doback="resetState"></chexinglook>
@ -274,16 +156,13 @@
</template> </template>
<script> <script>
import { mapGetters } from 'vuex'
import { import {
pagerList, pagerList,
deleteBySids, deleteBySids,
basefinbankExportExcel, basefinbankExportExcel,
brandDown, brandDown,
pullDown, pullDown
getAll
} from '@/api/cheliang/basevehiclemodel' } from '@/api/cheliang/basevehiclemodel'
import { setMIng, getMIng, getCHeap, setCHeap } from '@/utils/baocun'
import Pagination from '@/components/pagination' import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye' import pageye from '@/components/pagination/pageye'
import chexingAdd from './chexingAdd' import chexingAdd from './chexingAdd'
@ -322,17 +201,27 @@
emissionStandard_list: [], // emissionStandard_list: [], //
engineType_list: [], // engineType_list: [], //
marketSegments_list: [], // marketSegments_list: [], //
total: 1,
FormLoading: false, FormLoading: false,
listLoading: false, listLoading: false,
listQuery: { listQuery: {
params: { params: {
modelName: '', carBrand: '',
carModel: '', vehicleType: '',
carBrand: '' productLine: '',
driveForm: '',
power: '',
vehicleVersion: '',
fuelType: '',
vehicleTypeCode: '',
gearboxType: '',
emissionStandard: '',
engineType: '',
marketSegments: '',
specifications: '',
}, },
current: 1, current: 1,
size: 20 size: 10,
total: 0
}, },
sids: [], sids: [],
typeOptions: [], typeOptions: [],
@ -351,15 +240,6 @@
// ------------------------------------ // ------------------------------------
} }
}, },
computed: {
...mapGetters([
'id',
'roles',
'rolesIds',
'departmentId',
'departmentCode'
])
},
created() { created() {
// //
this.init() this.init()
@ -496,15 +376,7 @@
// //
getList() { getList() {
this.listLoading = true this.listLoading = true
pagerList({ pagerList(this.listQuery).then((response) => {
current: this.listQuery.current,
size: this.listQuery.size,
params: {
modelName: this.listQuery.modelName,
carModel: this.listQuery.carModel,
carBrand: this.listQuery.carBrand
}
}).then((response) => {
console.log('列表查询结果:', response) console.log('列表查询结果:', response)
this.listLoading = false this.listLoading = false
if ( if (
@ -513,10 +385,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
} }
}) })
}, },
@ -525,22 +397,28 @@
this.listQuery.current = 1 this.listQuery.current = 1
this.getList() this.getList()
}, },
getUrl() { handleReset() {
console.log('已有图片', this.imgList) this.listQuery = {
for (var i = 0; i < this.imgList.length; i++) { params: {
console.log(this.temp) carBrand: '',
this.temp.baseVehicleModelAppendixDtos.push({ vehicleType: '',
attachType: '0001', productLine: '',
modelSid: this.temp.sid, driveForm: '',
filePath: this.imgList[i].url power: '',
}) vehicleVersion: '',
console.log('保存的图片', this.temp.baseVehicleModelAppendixDtos) fuelType: '',
} vehicleTypeCode: '',
gearboxType: '',
emissionStandard: '',
engineType: '',
marketSegments: '',
specifications: '',
}, },
// ------------------------------------------------------ current: 1,
// size: 10,
resetTemp() { total: 0
this.temp = {} }
this.getList()
}, },
handlePeizhi(row) { handlePeizhi(row) {
this.viewState = 5 this.viewState = 5

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

@ -15,293 +15,102 @@
<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.otherConfig" 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;">
@ -313,12 +122,10 @@
</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 > 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">
@ -420,8 +227,7 @@
</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 > 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 列表页面-->
@ -430,8 +236,7 @@
</template> </template>
<script> <script>
import { mapGetters } from 'vuex' import { getList, pullDown, setRel } from '@/api/cheliang/basemodelconfig'
import { getList, deleteBySids, pullDown, setRel } from '@/api/cheliang/basemodelconfig'
import Pagination from '@/components/pagination' import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye' import pageye from '@/components/pagination/pageye'
import changyongpeizhiAdd from '../../chexingpeizhi/changyongpeizhiAdd' import changyongpeizhiAdd from '../../chexingpeizhi/changyongpeizhiAdd'
@ -448,87 +253,45 @@
pageState: 3, pageState: 3,
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: [], list: [],
namesArr: '',
vehicleSid: '',
total: 1,
FormLoading: false, FormLoading: false,
listLoading: false, listLoading: false,
listQuery: { listQuery: {
params: { params: {
airConditioner: '', //
airConditionerKey: '', // key airConditionerKey: '', // key
baffleModel: '', // baffleModelKey: '', // key
bumper: '', // bumperKey: '',
bumperKey: '', // key carColorKey: '',
carColor: '', // configName: '',
carColorKey: '', // key configuringBaoKey: '',
configuringBao: '', // fuelTankKey: '',
configuringBaoKey: '', // key hubMaterialKey: '',
fuelTank: '', // / independentSourcesKey: '',
fuelTankKey: '', // /key modelSid: '',
hubMaterial: '', // multimediaKey: '',
hubMaterialKey: '', // key rearAxleRatioKey: '',
independentSources: '', // rearViewMirrorKey: '',
independentSourcesKey: '', // key(10) saddleKey: '',
multimedia: '', // seatKey: '',
otherConfig: '', // slowMachineKey: '',
rearAxleRatio: '', // specificationKey: '',
rearAxleRatioKey: '', // key suspensionKey: '',
rearViewMirror: '', // tireCoverKey: '',
rearViewMirrorKey: '', // key tireSizeKey: '',
saddle: '', // useOrgSid: '',
saddleKey: '', // key wheelbaseKey: ''
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 size: 10,
}, total: 0
selectDate: undefined,
temp: {}, //
templook: {}, //
textMap: {
update: '编辑',
create: '创建'
}, },
rel_list: {}, rel_list: {},
modelSids: [], modelSids: [],
configurationItemsSids: [], configurationItemsSids: [],
sids: [], sids: [],
names: '', // [ {{names}} ]
chesid: '', chesid: '',
dialogFormVisible: false, //
dialogFormShowVisible: false, //
dialogStatus: '', //
typeOptions: [],
carColor_list: [], // carColor_list: [], //
slowMachine_list: [], // slowMachine_list: [], //
rearViewMirror_list: [], // rearViewMirror_list: [], //
@ -548,39 +311,8 @@
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.getList() // this.getList() //
@ -596,12 +328,6 @@
this.searchxianshitit = '显示查询条件' 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 this.rel_list.modelSid = modelSid
}, },
@ -828,10 +554,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
} }
}) })
}, },
@ -842,51 +568,36 @@
}, },
// //
resetQuery() { resetQuery() {
this.listQuery.params = { this.listQuery = {
airConditioner: '', // params: {
airConditionerKey: '', // key airConditionerKey: '', // key
baffleModel: '', // baffleModelKey: '', // key
bumper: '', // bumperKey: '',
bumperKey: '', // key carColorKey: '',
carColor: '', // configName: '',
carColorKey: '', // key configuringBaoKey: '',
configuringBao: '', // fuelTankKey: '',
configuringBaoKey: '', // key hubMaterialKey: '',
fuelTank: '', // / independentSourcesKey: '',
fuelTankKey: '', // /key modelSid: '',
hubMaterial: '', // multimediaKey: '',
hubMaterialKey: '', // key rearAxleRatioKey: '',
independentSources: '', // rearViewMirrorKey: '',
independentSourcesKey: '', // key(10) saddleKey: '',
multimedia: '', // seatKey: '',
otherConfig: '', // slowMachineKey: '',
rearAxleRatio: '', // specificationKey: '',
rearAxleRatioKey: '', // key suspensionKey: '',
rearViewMirror: '', // tireCoverKey: '',
rearViewMirrorKey: '', // key tireSizeKey: '',
saddle: '', // useOrgSid: '',
saddleKey: '', // key wheelbaseKey: ''
seat: '', //
seatKey: '', // key
slowMachine: '', //
slowMachineKey: '', // key
specification: '', //
specificationKey: '', // key
suspension: '', //
suspensionKey: '', // key
tireCover: '', //
tireCoverKey: '', // key
tireSize: '', //
tireSizeKey: '', // key
wheelbase: '', //
wheelbaseKey: '' // key
}
}, },
current: 1,
// ------------------------------------------------------ size: 10,
// total: 0
resetTemp() { }
this.temp = {} this.getList()
}, },
// //
handleCreate() { handleCreate() {
@ -908,11 +619,8 @@
setRel(this.rel_list).then(response => { setRel(this.rel_list).then(response => {
this.FormLoading = false this.FormLoading = false
if (response.success) { if (response.success) {
this.dialogFormVisible = false
this.handleReturn('true') this.handleReturn('true')
} else { } else {}
}
}) })
} }
} }

495
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> <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;">
@ -312,12 +121,10 @@
</div> </div>
<div class="listtop"> <div class="listtop">
<div class="tit">[{{ title }}]车型常用配置列表</div> <div class="tit">[{{ title }}]车型常用配置列表</div>
<pageye v-show="total>0" :total="total" :page.sync="listQuery.current" :limit.sync="listQuery.size" <pageye v-show="list > 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" width="110px" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="110px" class-name="small-padding fixed-width">
@ -429,29 +236,20 @@
</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 > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
class="pagination" @pagination="getList"/>
</div> </div>
</div> </div>
<chexingpeizhijiageweihu v-show="pageState === 2" ref="weihu" @doback="resetState" <chexingpeizhijiageweihu v-show="pageState === 2" ref="weihu" @doback="resetState" @reloadlist="getList"></chexingpeizhijiageweihu>
@reloadlist="getList"></chexingpeizhijiageweihu> <changyongpeizhi v-show="pageState === 3" ref="changyongpeizhi" @doback="resetState" @reloadlist="getList"></changyongpeizhi>
<changyongpeizhi v-show="pageState === 3" ref="changyongpeizhi" @doback="resetState"
@reloadlist="getList"></changyongpeizhi>
</div> </div>
</template> </template>
<script> <script>
import { mapGetters } from 'vuex'
import { import {
pagerList, pagerList,
deleteRel, deleteRel,
setRel,
pullDown pullDown
} from '@/api/cheliang/basemodelconfig' } from '@/api/cheliang/basemodelconfig'
import {
getCheXing
} from '@/api/cheliang/basevehiclecol'
import Pagination from '@/components/pagination' import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye' import pageye from '@/components/pagination/pageye'
import chexingpeizhijiageweihu from './chexingpeizhijiageweihuAdd' import chexingpeizhijiageweihu from './chexingpeizhijiageweihuAdd'
@ -471,66 +269,37 @@
isSearchShow: false, isSearchShow: false,
searchxianshitit: '显示查询条件', searchxianshitit: '显示查询条件',
title: '', title: '',
// ---------
// -----------
tableKey: 0, tableKey: 0,
// list: null,
list: [], list: [],
namesArr: '',
vehicleSid: '',
total: 1,
FormLoading: false,
listLoading: false, listLoading: false,
listQuery: { listQuery: {
params: { params: {
modelSid: '',
airConditioner: '', //
airConditionerKey: '', // key airConditionerKey: '', // key
baffleModel: '', // baffleModelKey: '', // key
bumper: '', // bumperKey: '',
bumperKey: '', // key carColorKey: '',
carColor: '', // configName: '',
carColorKey: '', // key configuringBaoKey: '',
configuringBao: '', // fuelTankKey: '',
configuringBaoKey: '', // key hubMaterialKey: '',
fuelTank: '', // / independentSourcesKey: '',
fuelTankKey: '', // /key modelSid: '',
hubMaterial: '', // multimediaKey: '',
hubMaterialKey: '', // key rearAxleRatioKey: '',
independentSources: '', // rearViewMirrorKey: '',
independentSourcesKey: '', // key(10) saddleKey: '',
multimedia: '', // seatKey: '',
otherConfig: '', // slowMachineKey: '',
rearAxleRatio: '', // specificationKey: '',
rearAxleRatioKey: '', // key suspensionKey: '',
rearViewMirror: '', // tireCoverKey: '',
rearViewMirrorKey: '', // key tireSizeKey: '',
saddle: '', // useOrgSid: '',
saddleKey: '', // key wheelbaseKey: ''
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 size: 10,
}, total: 0
selectDate: undefined,
temp: {}, //
templook: {}, //
textMap: {
update: '编辑',
create: '创建'
}, },
setRelList: { setRelList: {
sid: '', // sid sid: '', // sid
@ -549,12 +318,7 @@
}, },
sids: [], sids: [],
configurationItemsSid_list: [], // sid configurationItemsSid_list: [], // sid
names: '', // [ {{names}} ]
chesid: '', chesid: '',
dialogFormVisible: false, //
dialogFormShowVisible: false, //
dialogStatus: '', //
typeOptions: [],
carColor_list: [], // carColor_list: [], //
slowMachine_list: [], // slowMachine_list: [], //
rearViewMirror_list: [], // rearViewMirror_list: [], //
@ -574,39 +338,8 @@
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.getType() this.getType()
@ -624,16 +357,11 @@
showGuanlian(row) { showGuanlian(row) {
this.setRelList.modelSid = row.sid this.setRelList.modelSid = row.sid
this.checkRelieve_list.modelSid = row.sid this.checkRelieve_list.modelSid = 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
this.getList() // this.getList() //
}, },
init() {
var name = this.$store.state.modelName
console.log('789988888', name)
this.names = name
console.log('9639636', this.names)
},
getType() { getType() {
// - // -
pullDown({ pullDown({
@ -837,7 +565,7 @@
} }
// if (this.sids.length > 0) { // if (this.sids.length > 0) {
console.log('解除关系所需参数', this.checkRelieve_list) 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) => { deleteRel(this.checkRelieve_list).then((response) => {
if (response.success) { if (response.success) {
this.getList() this.getList()
@ -852,7 +580,6 @@
// }) // })
// return // return
// } // }
}, },
// //
handleReturn() { handleReturn() {
@ -890,10 +617,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
} }
}) })
}, },
@ -904,53 +631,37 @@
}, },
// //
resetQuery() { resetQuery() {
this.listQuery.params = { this.listQuery = {
airConditioner: '', // params: {
modelSid: this.chesid,
airConditionerKey: '', // key airConditionerKey: '', // key
baffleModel: '', // baffleModelKey: '', // key
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 useOrgSid: '',
saddle: '', // wheelbaseKey: ''
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,
// ------------------------------------------------------ size: 10,
// total: 0
resetTemp() { }
this.temp = {} this.getList()
}, },
// //
handleDaoChu() { handleDaoChu() {
this.$confirm('确定要导出数据, 是否继续?', '提示', { this.$confirm('确定要导出数据, 是否继续?', '提示', {

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

@ -7,7 +7,7 @@
<el-form ref="weihuForm" :model="temp" label-position="right" class="formadd" :rules="rules"> <el-form ref="weihuForm" :model="temp" label-position="right" class="formadd" :rules="rules">
<el-row class="tleftb_one"> <el-row class="tleftb_one">
<el-col :span="6" class="tleftb"> <el-col :span="6" class="tleftb">
<span><span class="icon">*</span>车型名称</span> <!--modelName--> <span>车型名称</span>
</el-col> </el-col>
<el-col :span="18"> <el-col :span="18">
<el-form-item> <el-form-item>
@ -17,7 +17,7 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="6" class="tleftb"> <el-col :span="6" class="tleftb">
<span><span class="icon">*</span>常用配置</span> <span>常用配置</span>
</el-col> </el-col>
<el-col :span="18"> <el-col :span="18">
<el-form-item> <el-form-item>
@ -27,7 +27,7 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="6" class="tleftb"> <el-col :span="6" class="tleftb">
<span><span class="icon">*</span>更多配置</span> <span>更多配置</span>
</el-col> </el-col>
<el-col :span="18"> <el-col :span="18">
<el-form-item> <el-form-item>
@ -37,16 +37,15 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="6" class="tleftb"> <el-col :span="6" class="tleftb">
<span><span class="icon">*</span>厂家结算价</span> <span>厂家结算价</span>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item> <el-form-item>
<el-input v-model="temp.manufactorSettlementPrice" type="textarea" maxlength="125" placeholder="请输入" <el-input v-model="temp.manufactorSettlementPrice" maxlength="125" placeholder="请输入" class="addinputw" clearable/>
class="addinputw" clearable/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6" class="tleftb"> <el-col :span="6" class="tleftb">
<span><span class="icon">*</span>销售指导价</span> <span>销售指导价</span>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item> <el-form-item>
@ -64,66 +63,20 @@
</template> </template>
<script> <script>
import { import { fetchBySid, update } from '@/api/cheliang/basemodelconfig'
mapGetters
} from 'vuex'
import {
fetchBySid,
update
} from '@/api/cheliang/basemodelconfig'
export default { export default {
name: 'chexingpeizhijiageweihu', name: 'chexingpeizhijiageweihu',
data() { data() {
return { 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: { temp: {
sid: '', // sid sid: '', // sid
modelName: '', // ( 1) modelName: '', // ( 1)
manufactorSettlementPrice: '', // manufactorSettlementPrice: '', //
guidedPrice: '' // guidedPrice: '' //
}, //
templook: {}, //
textMap: {
update: '修改',
create: '创建'
}, },
carBrand_list: [],
stateId: 0,
dataArr: [],
pdateChe: null,
pdateChang: null,
side: [],
dialogFormVisible: false, //
dialogFormShowVisible: false, //
dialogStatus: '', //
fenzuOptions: [],
rules: {} rules: {}
} }
},
computed: {
...mapGetters(['id', 'roles', 'rolesIds', 'departmentId', 'departmentCode'])
},
created() {
}, },
methods: { methods: {
showWeiHu(sid) { showWeiHu(sid) {
@ -138,18 +91,12 @@
} }
}) })
}, },
// ------------------------------------------------------
// //
handleReturn(isreload) { handleReturn(isreload) {
if (isreload === 'true') this.$emit('reloadlist') if (isreload === 'true') this.$emit('reloadlist')
this.temp = {} this.temp = {}
this.$emit('doback') this.$emit('doback')
console.log('价格维护返回', 112233) console.log('价格维护返回', 112233)
// this.$router.go(-1)
},
//
resetTemp() {
this.temp = {}
}, },
// //
handleCreate() { handleCreate() {

Loading…
Cancel
Save