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>
<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,16 +156,13 @@
</template>
<script>
import { mapGetters } from 'vuex'
import {
pagerList,
deleteBySids,
basefinbankExportExcel,
brandDown,
pullDown,
getAll
pullDown
} 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'
@ -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,22 +397,28 @@
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

488
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,8 +236,7 @@
</template>
<script>
import { mapGetters } from 'vuex'
import { getList, deleteBySids, pullDown, setRel } from '@/api/cheliang/basemodelconfig'
import { getList, pullDown, setRel } from '@/api/cheliang/basemodelconfig'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import changyongpeizhiAdd from '../../chexingpeizhi/changyongpeizhiAdd'
@ -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: '否'
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.getList() //
@ -596,12 +328,6 @@
this.searchxianshitit = '显示查询条件'
}
},
init() {
var name = this.$store.state.modelName
console.log('789988888', name)
this.names = name
console.log('9639636', this.names)
},
showSetRel(modelSid) {
this.rel_list.modelSid = modelSid
},
@ -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() {
@ -908,11 +619,8 @@
setRel(this.rel_list).then(response => {
this.FormLoading = false
if (response.success) {
this.dialogFormVisible = false
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>
<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;">
@ -312,12 +121,10 @@
</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"/>
<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,29 +236,20 @@
</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 {
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'
@ -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: '否'
}
],
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.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({
@ -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('确定要导出数据, 是否继续?', '提示', {

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-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>
@ -17,7 +17,7 @@
</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>
@ -27,7 +27,7 @@
</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>
@ -37,16 +37,15 @@
</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 {
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() {

Loading…
Cancel
Save