Browse Source

与后台对接车辆内购申请管理,完善相关功能

zhanglei
yunuo970428 3 years ago
parent
commit
ab6efb1fee
  1. 100
      anrui-scm/anrui-scm-ui/src/api/supplychain/cheliangneigou.js
  2. 185
      anrui-scm/anrui-scm-ui/src/views/supplychain/cheliangneigou/cheliangneigouAdd.vue
  3. 66
      anrui-scm/anrui-scm-ui/src/views/supplychain/cheliangneigou/cheliangneigouInfo.vue
  4. 101
      anrui-scm/anrui-scm-ui/src/views/supplychain/cheliangneigou/cheliangneigouguanli.vue

100
anrui-scm/anrui-scm-ui/src/api/supplychain/cheliangneigou.js

@ -0,0 +1,100 @@
import request from '@/utils/request'
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/base/v1/baseinternalpurchase/listPage',
method: 'post',
data: params,
headers: { 'Content-Type': 'application/json' }
})
},
// 选择车辆信息--查询分页列表
pageList: function(params) {
return request({
url: '/base/basevehmodelconfig/selVehModelByUseOrgSidAndModelSidAndConfigSid',
method: 'post',
data: params,
headers: { 'Content-Type': 'application/json' }
})
},
// 保存修改记录
saveOrUpdate: function(params) {
return request({
url: '/base/v1/baseinternalpurchase/save',
method: 'post',
data: params,
headers: { 'Content-Type': 'application/json' }
})
},
// 提交流程
submitVehicleApply: function(params) {
return request({
url: '/base/v1/basevehicleactualsales/submitVehicleSales',
method: 'post',
data: params,
headers: { 'Content-Type': 'application/json' }
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/base/v1/baseinternalpurchase/fetchDetailsBySid/' + sid,
method: 'get'
})
},
// 通过sid删除一条或多条记录
delBySids: function(data) {
return request({
url: '/base/v1/baseinternalpurchase/delBySids',
method: 'DELETE',
data: data,
headers: { 'Content-Type': 'application/json' }
})
},
// 代办任务同意办理
businessAgree: function(params) {
return request({
url: '/scm/v1/scmapplyinbound/complete',
method: 'post',
data: params,
headers: {
'Content-Type': 'application/json'
}
})
},
// 代办任务驳回任务
rejectTask: function(params) {
return request({
url: '/scm/v1/scmapplyinbound/reject/' + params.businessSid,
method: 'post',
data: params,
headers: {
'Content-Type': 'application/json'
}
})
},
// 代办任务终止任务
breakTask: function(params) {
return request({
url: '/base/v1/basevehicleactualsales/breakProcess/' + params.businessSid,
method: 'post',
data: params,
headers: {
'Content-Type': 'application/json'
}
})
},
// 代办任务撤回任务
revokeTask: function(params) {
return request({
url: '/scm/v1/scmapplyinbound/revokeProcess/' + params.userSid + '/' + params.businessSid,
method: 'post',
data: params,
headers: {
'Content-Type': 'application/json'
}
})
}
}

185
anrui-scm/anrui-scm-ui/src/views/supplychain/cheliangneigou/cheliangneigouAdd.vue

@ -7,7 +7,7 @@
<div>{{ viewTitle }}</div>
<!--start 添加修改按钮-->
<div>
<el-button type="primary" size="small" :disabled="submitdisabled" @click="dialogStatus === 'add' ? saveAdd() : saveEdit()">保存
<el-button type="primary" size="small" :disabled="submitdisabled" @click="saveOrUpdate()">保存
</el-button>
<el-button type="primary" size="small" @click="submitVehicleApply()">提交
</el-button>
@ -24,19 +24,19 @@
<span>申请编号:</span>
</el-col>
<el-col :span="5">
<span style="margin-left: 5px">{{ formobj.createByName }}</span>
<span style="margin-left: 5px">{{ formobj.applyNo }}</span>
</el-col>
<el-col :span="3">
<span>申请人:</span>
</el-col>
<el-col :span="5">
<span style="margin-left: 5px">{{ formobj.createByName }}</span>
<span style="margin-left: 5px">{{ formobj.applyPeoName }}</span>
</el-col>
<el-col :span="3">
<span>申请日期:</span>
</el-col>
<el-col :span="5">
<span style="margin-left: 5px">{{ formobj.applicationDate }}</span>
<span style="margin-left: 5px">{{ formobj.createTime }}</span>
</el-col>
</el-row>
<el-row class="linetwo">
@ -45,7 +45,7 @@
</el-col>
<el-col :span="9">
<el-form-item>
<span style="margin-left: 5px">{{ formobj.name }}</span>
<span style="margin-left: 5px">{{ formobj.buyerOrgName }}</span>
</el-form-item>
</el-col>
<el-col :span="3" class="el-form-item-right">
@ -53,7 +53,7 @@
</el-col>
<el-col :span="9">
<el-form-item>
<el-select v-model="formobj.remarks" clearable filterable placeholder="请选择">
<el-select v-model="formobj.sellerOrgName" clearable filterable placeholder="请选择" @change="changeSellerOrg">
<el-option v-for="item in org_list" :key="item.sid" :label="item.name" :value="item.sid"></el-option>
</el-select>
</el-form-item>
@ -66,17 +66,17 @@
<el-button type="primary" size="mini" icon="el-icon-plus" @click="addCommodity()">选择车型</el-button>
</div>
</div>
<el-table :key="tableKey" :data="formobj.busVehicleApplyDetailDtoList" :index="index" border style="width: 100%">
<el-table :key="tableKey" :data="formobj.baseInternalPurchaseVehicles" :index="index" border style="width: 100%">
<el-table-column fixed width="80px" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column fixed prop="name" label="操作" width="100px" align="center" header-align="center">
<template slot-scope="scope">
<el-button size="mini" type="danger" @click="dataDelete(scope.$index, formobj.busVehicleApplyDetailDtoList[scope.$index])">删除
<el-button size="mini" type="danger" @click="dataDelete(scope.$index, formobj.baseInternalPurchaseVehicles[scope.$index])">删除
</el-button>
</template>
</el-table-column>
<el-table-column label="车型名称" align="left" header-align="center" width="250">
<el-table-column label="车型" align="center" width="250">
<template slot-scope="scope">
<span>{{ scope.row.vehicleName }}</span>
<span>{{ scope.row.vehicleAlias }}</span>
</template>
</el-table-column>
<el-table-column label="常用配置" align="left" header-align="center">
@ -84,17 +84,17 @@
<span>{{ scope.row.configName }}</span>
</template>
</el-table-column>
<el-table-column label="运费" header-align="center" width="150">
<el-table-column label="运费" align="center" width="150">
<template slot-scope="scope">
<el-input v-model="scope.row.saleGuPrice" placeholder="" @keyup.native="UpNumber" @keydown.native="UpNumber" class="addinputw" clearable/>
<el-input v-model="scope.row.freight" placeholder="" @keyup.native="UpNumber" @keydown.native="UpNumber" class="addinputw" clearable/>
</template>
</el-table-column>
<el-table-column label="车架号" header-align="center" width="200">
<template slot-scope="scope">
<span>{{ scope.row.saleGuPrice }}</span>
<span>{{ scope.row.vinNo }}</span>
</template>
</el-table-column>
<el-table-column label="备注" header-align="center" width="200">
<el-table-column label="备注" align="center" width="200">
<template slot-scope="scope">
<el-input v-model="scope.row.remarks" placeholder="" class="addinputw" clearable/>
</template>
@ -109,8 +109,8 @@
</template>
<script>
import req from '@/api/supplychain/busvehicleapply'
import {getListOrg, getPathSidByUserSid } from '@/api/cheliang/dictcommons.js'
import req from '@/api/supplychain/cheliangneigou'
import { getListOrg, getPathSidByUserSid, fetchBySid } from '@/api/cheliang/dictcommons.js'
import configuration from '@/views/supplychain/cheliangpaichan/chexingbyconfiguration'
export default {
@ -121,24 +121,23 @@ export default {
data() {
return {
viewTitle: '',
dialogStatus: '',
viewState: 1,
index: 0,
tableKey: 0,
list1: [],
org_list: [],
//
formobj: {
sid: '', // sid
name: '',
createBySid: window.sessionStorage.getItem('userSid'), // sid
createByName: window.sessionStorage.getItem('name'), //
applicationCode: '', //
applicationDate: '', //
schedulingType: '', //
remarks: '', //
currentAmount: '', //
busVehicleApplyDetailDtoList: []
applyNo: '',
applyPeoName: window.sessionStorage.getItem('name'),
createTime: '',
buyerOrgSid: '',
buyerOrgName: '',
sellerOrgSid: '',
sellerOrgName: '',
useOrgSid: '',
createOrgSid: '',
baseInternalPurchaseVehicles: []
},
rules: {},
submitdisabled: false
@ -157,7 +156,7 @@ export default {
if (day < 10) {
day = '0' + day
}
this.formobj.applicationDate = year + '-' + month + '-' + day
this.formobj.createTime = year + '-' + month + '-' + day
},
getListOrg() {
getListOrg().then((res) => {
@ -169,8 +168,15 @@ export default {
getUseOrgByUserSid() {
getPathSidByUserSid({ userSid: window.sessionStorage.getItem('userSid') }).then((res) => {
if (res.success) {
this.formobj.name = res.data.name
console.log(res.data.name)
this.formobj.buyerOrgSid = res.data
this.formobj.useOrgSid = res.data
this.formobj.createOrgSid = res.data
fetchBySid(this.formobj.buyerOrgSid).then((resp) => {
if (resp.success) {
this.formobj.buyerOrgName = resp.data.name
console.log(this.formobj.buyerOrgName, 9999)
}
})
}
})
},
@ -185,43 +191,55 @@ export default {
e.target.value = parseFloat(e.target.value)
}
},
changeSellerOrg(value) {
let bb = null
this.org_list.forEach((e) => {
if (e.sid === value) {
bb = {
sid: e.sid,
name: e.name
}
}
})
this.formobj.sellerOrgName = bb.name
this.formobj.sellerOrgSid = bb.sid
},
//
addCommodity() {
this.viewState = 2
this.$refs['divconfiguration'].showData(this.list1)
this.$refs['divconfiguration'].showData(this.formobj.baseInternalPurchaseVehicles, this.formobj.buyerOrgSid)
},
//
dataDelete(index, row) {
this.formobj.busVehicleApplyDetailDtoList.splice(index, 1)
this.list1.splice(index, 1)
this.formobj.baseInternalPurchaseVehicles.splice(index, 1)
},
showAdd() {
showAdd(userOrgSid) {
this.newDate()
this.getListOrg()
this.getUseOrgByUserSid()
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
this.dialogStatus = 'add'
this.viewTitle = '【新增】内购申请'
},
showEdit(sid, row) {
showEdit(row, userOrgSid) {
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
this.dialogStatus = 'edit'
this.viewTitle = '【编辑】内购申请'
console.log('编辑回显', sid)
req.fetchBySid(sid).then((resp) => {
const data = resp.data
this.formobj.applicationCode = data.applicationCode
this.formobj.applicationDate = data.applicationDate
this.formobj.schedulingType = data.schedulingType
this.formobj.remarks = data.remarks
this.formobj.currentAmount = data.currentAmount
this.formobj.sid = sid
this.formobj.busVehicleApplyDetailDtoList = data.busVehicleApplyDetailVoList
this.list1 = data.busVehicleApplyDetailVoList
console.log('编辑回显', row.sid)
req.fetchBySid(row.sid).then((resp) => {
this.formobj.sid = row.sid
this.formobj.applyNo = resp.data.applyNo
this.formobj.applyPeoName = resp.data.applyPeoName
this.formobj.createTime = resp.data.createTime
this.formobj.buyerOrgSid = resp.data.buyerOrgSid
this.formobj.buyerOrgName = resp.data.buyerOrgName
this.formobj.sellerOrgSid = resp.data.sellerOrgSid
this.formobj.sellerOrgName = resp.data.sellerOrgName
this.formobj.useOrgSid = resp.data.useOrgSid
this.formobj.createOrgSid = resp.data.createOrgSid
this.formobj.baseInternalPurchaseVehicles = resp.data.baseInternalPurchaseVehicles
}).catch((e) => {
this.formobj = row
})
@ -229,39 +247,25 @@ export default {
// --
backData(value) {
this.viewState = 1
if (this.formobj.busVehicleApplyDetailDtoList.length > 0) {
for (var i = 0; i < value.length; i++) {
for (var u = 0; u < this.formobj.busVehicleApplyDetailDtoList.length; u++) {
if (value[i].modelName === this.formobj.busVehicleApplyDetailDtoList[u].vehicleName && value[i].configName === this.formobj.busVehicleApplyDetailDtoList[u].configName) {
value.splice(value[i], 1)
}
}
}
}
if (value.length > 0) {
value.forEach((e) => {
this.formobj.busVehicleApplyDetailDtoList.push({
quantity: '',
applySid: '',
configSid: e.configurationItemsSid,
this.formobj.baseInternalPurchaseVehicles.push({
mainSid: '',
modelSid: e.modelSid,
vehicleAlias: e.vehicleAlias,
configSid: e.configSid,
configName: e.configName,
// useDeposit: '',
applyForDeposit: '',
remarks: '',
saleGuPrice: '',
insideCode: e.insideCode, //
vehicleName: e.modelName,
vehicleSid: e.modelSid
freight: '',
vinNo: ''
})
})
this.list1 = this.formobj.busVehicleApplyDetailDtoList
}
},
saveAdd() {
saveOrUpdate() {
this.$refs['form_obj'].validate((valid) => {
if (valid) {
this.submitdisabled = true
req.saveAdd(this.formobj).then((resp) => {
req.saveOrUpdate(this.formobj).then((resp) => {
this.submitdisabled = false
if (resp.success) {
this.$message({
@ -279,26 +283,6 @@ export default {
}
})
},
saveEdit() {
this.$refs['form_obj'].validate((valid) => {
if (valid) {
this.submitdisabled = true
req.saveEdit(this.formobj).then((resp) => {
this.submitdisabled = false
this.$message({
showClose: true,
type: 'success',
message: resp.msg
})
this.handleReturn('true')
}).catch(() => {
this.submitdisabled = false
})
} else {
return false
}
})
},
submitVehicleApply() {
req.submitVehicleApply(this.formobj).then((res) => {
if (res.success) {
@ -320,15 +304,18 @@ export default {
// ===
handleReturn(isreload) {
if (isreload === 'true') this.$emit('reloadlist')
this.formobj.schedulingType = '' //
this.formobj.remarks = '' //
this.formobj.currentAmount = ''
this.formobj.applicationCode = ''
this.formobj.applicationDate = ''
this.formobj.busVehicleApplyDetailDtoList = []
this.list1 = []
this.formobj.sid = ''
this.formobj.applyNo = ''
this.formobj.applyPeoName = ''
this.formobj.createTime = ''
this.formobj.buyerOrgSid = ''
this.formobj.buyerOrgName = ''
this.formobj.sellerOrgSid = ''
this.formobj.sellerOrgName = ''
this.formobj.useOrgSid = ''
this.formobj.createOrgSid = ''
this.formobj.baseInternalPurchaseVehicles = []
this.$refs['form_obj'].resetFields()
this.$refs['divconfiguration'].getList()
this.$emit('doback')
},
closePage() {

66
anrui-scm/anrui-scm-ui/src/views/supplychain/cheliangneigou/cheliangneigouInfo.vue

@ -1,16 +1,12 @@
<template>
<div class="app-container">
<div v-show="viewState== 1">
<div>
<!--标题按钮部分开始-->
<div class="tab-header webtop">
<!--标题-->
<div>内购详情</div>
<!--start 添加修改按钮-->
<div>
<el-button type="primary" size="small" :disabled="submitdisabled" @click="dialogStatus === 'add' ? saveAdd() : saveEdit()">保存
</el-button>
<el-button type="primary" size="small" @click="submitVehicleApply()">提交
</el-button>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div>
</div>
@ -24,19 +20,19 @@
<span>申请编号:</span>
</el-col>
<el-col :span="5">
<span style="margin-left: 5px">{{ formobj.createByName }}</span>
<span style="margin-left: 5px">{{ formobj.applyNo }}</span>
</el-col>
<el-col :span="3">
<span>申请人:</span>
</el-col>
<el-col :span="5">
<span style="margin-left: 5px">{{ formobj.createByName }}</span>
<span style="margin-left: 5px">{{ formobj.applyPeoName }}</span>
</el-col>
<el-col :span="3">
<span>申请日期:</span>
</el-col>
<el-col :span="5">
<span style="margin-left: 5px">{{ formobj.applicationDate }}</span>
<span style="margin-left: 5px">{{ formobj.createTime }}</span>
</el-col>
</el-row>
<el-row class="linetwo">
@ -45,7 +41,7 @@
</el-col>
<el-col :span="9">
<el-form-item>
{{ formobj.applicationDate }}
{{ formobj.buyerOrgName }}
</el-form-item>
</el-col>
<el-col :span="3" class="el-form-item-right">
@ -53,7 +49,7 @@
</el-col>
<el-col :span="9">
<el-form-item>
{{ formobj.applicationDate }}
{{ formobj.sellerOrgName }}
</el-form-item>
</el-col>
</el-row>
@ -61,11 +57,11 @@
<div class="tableStyle">
<div style="margin-left: 5px;font-weight: bold">内购车型列表</div>
</div>
<el-table :key="tableKey" :data="formobj.busVehicleApplyDetailDtoList" :index="index" border style="width: 100%">
<el-table :key="tableKey" :data="formobj.baseInternalPurchaseVehicles" :index="index" border style="width: 100%">
<el-table-column fixed width="80px" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column label="车型名称" align="left" header-align="center" width="250">
<el-table-column label="车型" align="center" header-align="center" width="250">
<template slot-scope="scope" prop="vehicleName">
<span>{{ scope.row.vehicleName }}</span>
<span>{{ scope.row.vehicleAlias }}</span>
</template>
</el-table-column>
<el-table-column label="常用配置" align="left" header-align="center">
@ -73,19 +69,19 @@
<span>{{ scope.row.configName }}</span>
</template>
</el-table-column>
<el-table-column label="运费" header-align="center" width="150">
<el-table-column label="运费" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.configName }}</span>
<span>{{ scope.row.freight }}</span>
</template>
</el-table-column>
<el-table-column label="车架号" header-align="center" width="200">
<template slot-scope="scope">
<span>{{ scope.row.saleGuPrice }}</span>
<span>{{ scope.row.vinNo }}</span>
</template>
</el-table-column>
<el-table-column label="备注" header-align="center" width="200">
<el-table-column label="备注" align="center" width="200">
<template slot-scope="scope">
<span>{{ scope.row.configName }}</span>
<span>{{ scope.row.remarks }}</span>
</template>
</el-table-column>
</el-table>
@ -96,36 +92,27 @@
</template>
<script>
import req from '@/api/supplychain/busvehicleapply'
import req from '@/api/supplychain/cheliangneigou'
export default {
name: 'cheliangneigouInfo',
data() {
return {
viewTitle: '',
dialogStatus: '',
viewState: 1,
index: 0,
tableKey: 0,
list1: [],
//
formobj: {
sid: '', // sid
createBySid: window.sessionStorage.getItem('userSid'), // sid
createByName: window.sessionStorage.getItem('name'), //
applicationCode: '', //
applicationDate: '', //
schedulingType: '', //
remarks: '', //
currentAmount: '', //
busVehicleApplyDetailDtoList: []
},
rules: {},
submitdisabled: false
formobj: {},
rules: {}
}
},
methods: {
showInfo(row) {},
showInfo(row) {
req.fetchBySid(row.sid).then((res) => {
if (res.success) {
this.formobj = res.data
}
})
},
// ===
handleReturn() {
this.$emit('doback')
@ -164,11 +151,6 @@ export default {
line-height: 40px !important;
font-weight: 600;
}
.icon {
color: #e84026;
margin-right: 4px;
}
.lineone {
border-bottom: 2px solid #e0e3eb;
}

101
anrui-scm/anrui-scm-ui/src/views/supplychain/cheliangneigou/cheliangneigouguanli.vue

@ -9,19 +9,21 @@
<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-input v-model="listQuery.params.mNum" placeholder="请输入状态" clearable/>
<el-input v-model="listQuery.params.nodeState" placeholder="请输入状态" clearable/>
</el-form-item>
<el-form-item label="申请日期">
<div class="block" style="float: left;">
<el-date-picker v-model="listQuery.params.warehousingStartTime" type="date" clearable value-format="yyyy-MM-dd" placeholder="选择日期"/>
<el-date-picker v-model="listQuery.params.createStartTime" type="date" clearable value-format="yyyy-MM-dd" placeholder="选择日期"/>
</div>
<div style="float: left;margin: 0px 10px"></div>
<div class="block" style="float: left;">
<el-date-picker v-model="listQuery.params.warehousingEndTime" type="date" clearable value-format="yyyy-MM-dd" placeholder="选择日期"/>
<el-date-picker v-model="listQuery.params.createEndTime" type="date" clearable value-format="yyyy-MM-dd" placeholder="选择日期"/>
</div>
</el-form-item>
<el-form-item label="售方机构">
<el-input v-model="listQuery.params.mNum" placeholder="请输入车架号" clearable/>
<el-select v-model="listQuery.params.sellerOrgSid" clearable filterable placeholder="请选择">
<el-option v-for="item in org_list" :key="item.sid" :label="item.name" :value="item.sid"></el-option>
</el-select>
</el-form-item>
</el-form>
<div class="btn" style="text-align: center;">
@ -46,37 +48,37 @@
</el-table-column>
<el-table-column label="状态" align="center">
<template slot-scope="scope">
<span>{{ scope.row.vehicleVersion }}</span>
<span>{{ scope.row.nodeState }}</span>
</template>
</el-table-column>
<el-table-column label="申请编号" align="center">
<template slot-scope="scope">
<span>{{ scope.row.vehicleTypeCode }}</span>
<span>{{ scope.row.applyNo }}</span>
</template>
</el-table-column>
<el-table-column label="申请人" align="center">
<template slot-scope="scope">
<span>{{ scope.row.vehicleTypeCode }}</span>
<span>{{ scope.row.applyPeoName }}</span>
</template>
</el-table-column>
<el-table-column label="申请日期" align="center">
<template slot-scope="scope">
<span>{{ scope.row.engineTypeValue }}</span>
<span>{{ scope.row.createTime }}</span>
</template>
</el-table-column>
<el-table-column label="台数" align="center">
<template slot-scope="scope">
<span>{{ scope.row.vehicleTypeCode }}</span>
<span>{{ scope.row.num }}</span>
</template>
</el-table-column>
<el-table-column label="购方机构" align="center">
<template slot-scope="scope">
<span>{{ scope.row.vehicleTypeCode }}</span>
<span>{{ scope.row.buyerOrgName }}</span>
</template>
</el-table-column>
<el-table-column label="售方机构" align="center" width="130px">
<template slot-scope="scope">
<span>{{ scope.row.vehicleTypeCode }}</span>
<span>{{ scope.row.sellerOrgName }}</span>
</template>
</el-table-column>
</el-table>
@ -87,19 +89,19 @@
</div>
</div>
</div>
<cheliangneigouAdd v-show="viewState == 2 || viewState == 3" ref="divAdd" @doback="resetState" @reloadlist="getList"/>
<cheliangneigouAdd v-show="viewState == 2 || viewState == 3" ref="divAdd" @doback="resetState" @reloadlist="init"/>
<cheliangneigouInfo v-show="viewState == 4" ref="divInfo" @doback="resetState"/>
</div>
</template>
<script>
import { pagerList } from '@/api/cheliang/basevehiclemodel'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import ButtonBar from '@/components/ButtonBar'
import cheliangneigouAdd from './cheliangneigouAdd.vue'
import cheliangneigouInfo from './cheliangneigouInfo.vue'
import req from '@/api/anruiscm/scmmaterial'
import req from '@/api/supplychain/cheliangneigou'
import {getListOrg, getPathSidByUserSid} from '@/api/cheliang/dictcommons'
export default {
name: 'cheliangneigouguanli',
@ -136,6 +138,7 @@ export default {
btnLabel: '关闭'
}
],
org_list: [],
isSearchShow: false,
searchxianshitit: '显示查询条件',
viewState: 1,
@ -147,19 +150,11 @@ export default {
listLoading: false,
listQuery: {
params: {
carBrand: '',
vehicleType: '',
productLine: '',
driveForm: '',
power: '',
vehicleVersion: '',
fuelType: '',
vehicleTypeCode: '',
gearboxType: '',
emissionStandard: '',
engineType: '',
marketSegments: '',
specifications: ''
createStartTime: '',
createEndTime: '',
createOrgSid: '',
nodeState: '',
sellerOrgName: ''
},
current: 1,
size: 10,
@ -170,12 +165,25 @@ export default {
},
created() {
//
this.getList()
this.init()
},
mounted() {
this.$refs['btnbar'].setButtonList(this.btnList)
},
methods: {
init() {
getPathSidByUserSid({ userSid: window.sessionStorage.getItem('userSid') }).then((res) => {
if (res.success) {
this.listQuery.params.createOrgSid = res.data
this.getList()
}
})
getListOrg().then((res) => {
if (res.success) {
this.org_list = res.data
}
})
},
//
clicksearchShow() {
this.isSearchShow = !this.isSearchShow
@ -191,18 +199,9 @@ export default {
case 'toAdd':
this.toAdd()
break
case 'toEdit':
this.toEdit()
break
case 'doDel':
this.doDel()
break
case 'doImport':
this.doImport()
break
case 'doExport':
this.doExport()
break
case 'doClose':
this.doClose()
break
@ -227,7 +226,7 @@ export default {
//
getList() {
this.listLoading = true
pagerList(this.listQuery).then((response) => {
req.listPage(this.listQuery).then((response) => {
console.log('列表查询结果:', response)
this.listLoading = false
if (
@ -251,33 +250,25 @@ export default {
handleReset() {
this.listQuery = {
params: {
carBrand: '',
vehicleType: '',
productLine: '',
driveForm: '',
power: '',
vehicleVersion: '',
fuelType: '',
vehicleTypeCode: '',
gearboxType: '',
emissionStandard: '',
engineType: '',
marketSegments: '',
specifications: ''
createStartTime: '',
createEndTime: '',
createOrgSid: '',
nodeState: '',
sellerOrgName: ''
},
current: 1,
size: 10,
total: 0
}
this.getList()
this.init()
},
toAdd() {
this.viewState = 2
this.$refs['divAdd'].showAdd()
this.$refs['divAdd'].showAdd(this.listQuery.params.createOrgSid)
},
toEdit(row) {
this.viewState = 3
this.$refs['divAdd'].showEdit(row)
this.$refs['divAdd'].showEdit(row, this.listQuery.params.createOrgSid)
},
toInfo(row) {
this.viewState = 4
@ -303,7 +294,7 @@ export default {
req.delBySids(this.sids).then(resp => {
loading.close()
this.$message({ type: 'success', message: resp.msg, showClose: true })
this.loadList()
this.init()
}).catch(e => {
loading.close()
})

Loading…
Cancel
Save