Browse Source

完善分公司间调车

zhanglei
yunuo970428 2 years ago
parent
commit
3f5a1d617d
  1. 153
      anrui-scm/anrui-scm-ui/src/views/supplychain/cheliangneigou/vehicleselect.vue
  2. 155
      anrui-scm/anrui-scm-ui/src/views/workFlow/cheliangneigouFlow/neigouguanli/vehicleselect.vue

153
anrui-scm/anrui-scm-ui/src/views/supplychain/cheliangneigou/vehicleselect.vue

@ -2,7 +2,7 @@
<div class="app-container"> <div class="app-container">
<div> <div>
<div class="tab-header webtop"> <div class="tab-header webtop">
<div>选择车辆页面</div> <div>车辆查询</div>
<div> <div>
<el-button type="primary" size="small" @click="AddUpdateReturn">确定</el-button> <el-button type="primary" size="small" @click="AddUpdateReturn">确定</el-button>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button> <el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
@ -13,52 +13,27 @@
<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="功能:" class="searchlist"> <el-form-item label="品牌">
<el-select v-model="listQuery.params.vehicleType" placeholder="请选择" filterable clearable> <el-select v-model="listQuery.params.brandSid" disabled class="addinputw" placeholder="请选择" filterable>
<el-option v-for="item in vehicleType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in carbrand_list" :key="item.sid" :label="item.brandName" :value="item.sid"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="系列:" class="searchlist"> <el-form-item label="车型">
<el-select v-model="listQuery.params.productLine" placeholder="请选择" filterable clearable> <el-input v-model="listQuery.params.modelNameAndCode" clearable class="addinputw" placeholder=""/>
<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="变速箱:" class="searchlist">
<el-select v-model="listQuery.params.gearboxType" placeholder="请选择" filterable clearable>
<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="驱动:" class="searchlist">
<el-select v-model="listQuery.params.driveForm" placeholder="请选择" filterable clearable>
<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="排放标准:" class="searchlist">
<el-select v-model="listQuery.params.emissionStandard" placeholder="请选择" filterable clearable>
<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>
<el-form-item label="马力:" class="searchlist"> <el-form-item label="车架号">
<el-select v-model="listQuery.params.power" placeholder="请选择" filterable clearable> <el-input v-model="listQuery.params.vinNo" clearable class="addinputw" placeholder=""/>
<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>
<el-form-item label="燃料:" class="searchlist"> <el-form-item label="颜色">
<el-select v-model="listQuery.params.fuelType" placeholder="请选择" filterable clearable> <el-select v-model="listQuery.params.carColorKey" placeholder="请选择" clearable class="addinputw" filterable>
<el-option v-for="item in fuelType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in carColor_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="版本:" class="searchlist"> <el-form-item label="存放地点">
<el-select v-model="listQuery.params.vehicleVersion" placeholder="请选择" filterable clearable> <el-select v-model="listQuery.params.location" class="addinputw" clearable placeholder="请选择" filterable>
<el-option v-for="item in vehicleVersion_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in location_list" :key="item.sid" :label="item.warehouseName" :value="item.sid"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="车型:" class="searchlist">
<el-input v-model="listQuery.params.vehicleAlias" placeholder="" clearable style="width: 150px"/>
</el-form-item>
<el-form-item label="快捷检索:" class="searchlist">
<el-input v-model="listQuery.params.modelName" placeholder="" clearable style="width: 150px"/>
</el-form-item>
</el-form> </el-form>
<div class="btn" style="text-align: center;"> <div class="btn" style="text-align: center;">
<el-button type="primary" icon="el-icon-search" @click="handleFilter" size="small">查询</el-button> <el-button type="primary" icon="el-icon-search" @click="handleFilter" size="small">查询</el-button>
@ -67,7 +42,7 @@
</div> </div>
</div> </div>
<div class="listtop"> <div class="listtop">
<div class="tit">现车库存列表</div> <div class="tit">现车列表</div>
<!-- <pageye v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>--> <!-- <pageye v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>-->
</div> </div>
<div class=""> <div class="">
@ -119,7 +94,7 @@
<script> <script>
import Pagination from '@/components/pagination' import Pagination from '@/components/pagination'
import req from '@/api/supplychain/cheliangneigou' import req from '@/api/supplychain/cheliangneigou'
import { typeValues } from '@/api/cheliang/dictcommons.js' import { brandDown, fetchByUseOrgSid, getPathSidByUserSid, typeValues } from '@/api/cheliang/dictcommons.js'
export default { export default {
name: 'xuanzecheliang', name: 'xuanzecheliang',
@ -128,14 +103,9 @@ export default {
}, },
data() { data() {
return { return {
vehicleType_list: [], carbrand_list: [], //
productLine_list: [], carColor_list: [], //
gearboxType_list: [], location_list: [], //
driveForm_list: [],
emissionStandard_list: [],
power_list: [],
fuelType_list: [],
vehicleVersion_list: [],
isSearchShow: false, isSearchShow: false,
searchxianshitit: '隐藏查询条件', searchxianshitit: '隐藏查询条件',
tableKey: 0, tableKey: 0,
@ -148,21 +118,15 @@ export default {
size: 5, size: 5,
params: { params: {
brandSid: '', brandSid: '',
driveForm: '', modelNameAndCode: '',
emissionStandard: '', vinNo: '',
fuelType: '', carColorKey: '',
gearboxType: '', location: '',
modelName: '',
power: '',
productLine: '',
vehicleAlias: '',
vehicleType: '',
vehicleVersion: '',
userSid: '', userSid: '',
buyerOrgSid: '', buyerOrgSid: '',
vinNoList: [] vinNoList: []
}, },
total: 1 total: 0
} }
} }
}, },
@ -177,50 +141,26 @@ export default {
} }
}, },
init() { init() {
this.shujuzidian() typeValues({ type: 'bodyColor' }).then((resp) => {
this.getList() if (resp.success) {
}, this.carColor_list = resp.data
shujuzidian() {
typeValues({ type: 'vehicleFunction' }).then((res) => {
if (res.success) {
this.vehicleType_list = res.data
} }
}) })
typeValues({ type: 'productLine' }).then((res) => { getPathSidByUserSid({ userSid: window.sessionStorage.getItem('userSid') }).then((res) => {
if (res.code === '200') { if (res.success) {
this.productLine_list = res.data brandDown({ useOrg: res.data }).then((resp) => {
} if (resp.success) {
}) this.carbrand_list = resp.data
typeValues({ type: 'driver' }).then((res) => { }
if (res.code === '200') { })
this.driveForm_list = res.data fetchByUseOrgSid({ sid: res.data }).then((respsone) => {
} if (respsone.success) {
}) this.location_list = respsone.data
typeValues({ type: 'horsepower' }).then((res) => { }
if (res.code === '200') { })
this.power_list = res.data
}
})
typeValues({ type: 'vehicleVersion' }).then((res) => {
if (res.code === '200') {
this.vehicleVersion_list = res.data
}
})
typeValues({ type: 'fuelType' }).then((res) => {
if (res.code === '200') {
this.fuelType_list = res.data
}
})
typeValues({ type: 'gearbox' }).then((res) => {
if (res.code === '200') {
this.gearboxType_list = res.data
}
})
typeValues({ type: 'emissionStandard' }).then((res) => {
if (res.code === '200') {
this.emissionStandard_list = res.data
} }
}) })
this.getList()
}, },
indexMethod(index) { indexMethod(index) {
var pagestart = (this.listQuery.current - 1) * this.listQuery.size var pagestart = (this.listQuery.current - 1) * this.listQuery.size
@ -254,15 +194,10 @@ export default {
this.listQuery.size = 5 this.listQuery.size = 5
this.listQuery.total = 0 this.listQuery.total = 0
this.listQuery.params.driveForm = '' this.listQuery.params.driveForm = ''
this.listQuery.params.emissionStandard = '' this.listQuery.params.modelNameAndCode = ''
this.listQuery.params.fuelType = '' this.listQuery.params.vinNo = ''
this.listQuery.params.gearboxType = '' this.listQuery.params.carColorKey = ''
this.listQuery.params.modelName = '' this.listQuery.params.location = ''
this.listQuery.params.power = ''
this.listQuery.params.productLine = ''
this.listQuery.params.vehicleAlias = ''
this.listQuery.params.vehicleType = ''
this.listQuery.params.vehicleVersion = ''
this.listQuery.params.userSid = '' this.listQuery.params.userSid = ''
this.getList() this.getList()
}, },

155
anrui-scm/anrui-scm-ui/src/views/workFlow/cheliangneigouFlow/neigouguanli/vehicleselect.vue

@ -2,7 +2,7 @@
<div class="app-container"> <div class="app-container">
<div> <div>
<div class="tab-header webtop"> <div class="tab-header webtop">
<div>选择车辆页面</div> <div>车辆查询</div>
<div> <div>
<el-button type="primary" size="small" @click="AddUpdateReturn">确定</el-button> <el-button type="primary" size="small" @click="AddUpdateReturn">确定</el-button>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button> <el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
@ -13,52 +13,27 @@
<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="功能:" class="searchlist"> <el-form-item label="品牌">
<el-select v-model="listQuery.params.vehicleType" placeholder="请选择" filterable clearable> <el-select v-model="listQuery.params.brandSid" class="addinputw" placeholder="请选择" filterable>
<el-option v-for="item in vehicleType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in carbrand_list" :key="item.sid" :label="item.brandName" :value="item.sid"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="系列:" class="searchlist"> <el-form-item label="车型">
<el-select v-model="listQuery.params.productLine" placeholder="请选择" filterable clearable> <el-input v-model="listQuery.params.modelNameAndCode" clearable class="addinputw" placeholder=""/>
<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="变速箱:" class="searchlist">
<el-select v-model="listQuery.params.gearboxType" placeholder="请选择" filterable clearable>
<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="驱动:" class="searchlist">
<el-select v-model="listQuery.params.driveForm" placeholder="请选择" filterable clearable>
<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="排放标准:" class="searchlist">
<el-select v-model="listQuery.params.emissionStandard" placeholder="请选择" filterable clearable>
<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>
<el-form-item label="马力:" class="searchlist"> <el-form-item label="车架号">
<el-select v-model="listQuery.params.power" placeholder="请选择" filterable clearable> <el-input v-model="listQuery.params.vinNo" clearable class="addinputw" placeholder=""/>
<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>
<el-form-item label="燃料:" class="searchlist"> <el-form-item label="颜色">
<el-select v-model="listQuery.params.fuelType" placeholder="请选择" filterable clearable> <el-select v-model="listQuery.params.carColorKey" placeholder="请选择" clearable class="addinputw" filterable>
<el-option v-for="item in fuelType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in carColor_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="版本:" class="searchlist"> <el-form-item label="存放地点">
<el-select v-model="listQuery.params.vehicleVersion" placeholder="请选择" filterable clearable> <el-select v-model="listQuery.params.location" class="addinputw" clearable placeholder="请选择" filterable>
<el-option v-for="item in vehicleVersion_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in location_list" :key="item.sid" :label="item.warehouseName" :value="item.sid"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="车型:" class="searchlist">
<el-input v-model="listQuery.params.vehicleAlias" placeholder="" clearable style="width: 150px"/>
</el-form-item>
<el-form-item label="快捷检索:" class="searchlist">
<el-input v-model="listQuery.params.modelName" placeholder="" clearable style="width: 150px"/>
</el-form-item>
</el-form> </el-form>
<div class="btn" style="text-align: center;"> <div class="btn" style="text-align: center;">
<el-button type="primary" icon="el-icon-search" @click="handleFilter" size="small">查询</el-button> <el-button type="primary" icon="el-icon-search" @click="handleFilter" size="small">查询</el-button>
@ -67,7 +42,7 @@
</div> </div>
</div> </div>
<div class="listtop"> <div class="listtop">
<div class="tit">现车库存列表</div> <div class="tit">现车列表</div>
<!-- <pageye v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>--> <!-- <pageye v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>-->
</div> </div>
<div class=""> <div class="">
@ -119,23 +94,18 @@
<script> <script>
import Pagination from '@/components/pagination' import Pagination from '@/components/pagination'
import req from '@/api/supplychain/cheliangneigou' import req from '@/api/supplychain/cheliangneigou'
import { typeValues } from '@/api/cheliang/dictcommons.js' import { brandDown, fetchByUseOrgSid, getPathSidByUserSid, typeValues } from '@/api/cheliang/dictcommons.js'
export default { export default {
name: 'vehicleselect', name: 'vehiclselect',
components: { components: {
Pagination Pagination
}, },
data() { data() {
return { return {
vehicleType_list: [], carbrand_list: [], //
productLine_list: [], carColor_list: [], //
gearboxType_list: [], location_list: [], //
driveForm_list: [],
emissionStandard_list: [],
power_list: [],
fuelType_list: [],
vehicleVersion_list: [],
isSearchShow: false, isSearchShow: false,
searchxianshitit: '隐藏查询条件', searchxianshitit: '隐藏查询条件',
tableKey: 0, tableKey: 0,
@ -148,21 +118,15 @@ export default {
size: 5, size: 5,
params: { params: {
brandSid: '', brandSid: '',
driveForm: '', modelNameAndCode: '',
emissionStandard: '', vinNo: '',
fuelType: '', carColorKey: '',
gearboxType: '', location: '',
modelName: '',
power: '',
productLine: '',
vehicleAlias: '',
vehicleType: '',
vehicleVersion: '',
userSid: '', userSid: '',
buyerOrgSid: '', buyerOrgSid: '',
vinNoList: [] vinNoList: []
}, },
total: 1 total: 0
} }
} }
}, },
@ -177,50 +141,26 @@ export default {
} }
}, },
init() { init() {
this.shujuzidian() typeValues({ type: 'bodyColor' }).then((resp) => {
this.getList() if (resp.success) {
}, this.carColor_list = resp.data
shujuzidian() {
typeValues({ type: 'vehicleFunction' }).then((res) => {
if (res.success) {
this.vehicleType_list = res.data
} }
}) })
typeValues({ type: 'productLine' }).then((res) => { getPathSidByUserSid({ userSid: window.sessionStorage.getItem('userSid') }).then((res) => {
if (res.code === '200') { if (res.success) {
this.productLine_list = res.data brandDown({ useOrg: res.data }).then((resp) => {
} if (resp.success) {
}) this.carbrand_list = resp.data
typeValues({ type: 'driver' }).then((res) => { }
if (res.code === '200') { })
this.driveForm_list = res.data fetchByUseOrgSid({ sid: res.data }).then((respsone) => {
} if (respsone.success) {
}) this.location_list = respsone.data
typeValues({ type: 'horsepower' }).then((res) => { }
if (res.code === '200') { })
this.power_list = res.data
}
})
typeValues({ type: 'vehicleVersion' }).then((res) => {
if (res.code === '200') {
this.vehicleVersion_list = res.data
}
})
typeValues({ type: 'fuelType' }).then((res) => {
if (res.code === '200') {
this.fuelType_list = res.data
}
})
typeValues({ type: 'gearbox' }).then((res) => {
if (res.code === '200') {
this.gearboxType_list = res.data
}
})
typeValues({ type: 'emissionStandard' }).then((res) => {
if (res.code === '200') {
this.emissionStandard_list = res.data
} }
}) })
this.getList()
}, },
indexMethod(index) { indexMethod(index) {
var pagestart = (this.listQuery.current - 1) * this.listQuery.size var pagestart = (this.listQuery.current - 1) * this.listQuery.size
@ -254,15 +194,10 @@ export default {
this.listQuery.size = 5 this.listQuery.size = 5
this.listQuery.total = 0 this.listQuery.total = 0
this.listQuery.params.driveForm = '' this.listQuery.params.driveForm = ''
this.listQuery.params.emissionStandard = '' this.listQuery.params.modelNameAndCode = ''
this.listQuery.params.fuelType = '' this.listQuery.params.vinNo = ''
this.listQuery.params.gearboxType = '' this.listQuery.params.carColorKey = ''
this.listQuery.params.modelName = '' this.listQuery.params.location = ''
this.listQuery.params.power = ''
this.listQuery.params.productLine = ''
this.listQuery.params.vehicleAlias = ''
this.listQuery.params.vehicleType = ''
this.listQuery.params.vehicleVersion = ''
this.listQuery.params.userSid = '' this.listQuery.params.userSid = ''
this.getList() this.getList()
}, },

Loading…
Cancel
Save