Browse Source

完善车辆台账--销售出库

zhanglei
yunuo970428 2 years ago
parent
commit
f138075450
  1. 28
      anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/relation/cheliangtaizhangChu.vue

28
anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/relation/cheliangtaizhangChu.vue

@ -34,7 +34,7 @@
</el-col>
<el-col :span="8">
<el-form-item prop="orgName">
<el-select v-model="temp.orgName" class="addinputw" placeholder="" @change="changeOrg">
<el-select v-model="temp.orgName" class="addinputw" filterable placeholder="" @change="changeOrg">
<el-option v-for="item in org_list" :key="item.orgDeptSid" :label="item.orgDeptName" :value="item.orgDeptName"/>
</el-select>
</el-form-item>
@ -44,7 +44,7 @@
</el-col>
<el-col :span="8">
<el-form-item prop="staffName">
<el-select v-model="temp.staffName" class="addinputw" placeholder="" @change="changeStaff">
<el-select v-model="temp.staffName" class="addinputw" filterable placeholder="" @change="changeStaff">
<el-option v-for="item in staff_list" :key="item.staffSid" :label="item.staffName" :value="item.staffName"/>
</el-select>
</el-form-item>
@ -95,7 +95,7 @@
</el-col>
<el-col :span="8">
<el-form-item prop="customerName">
<el-select v-model="temp.customerName" class="addinputw" filterable clearable placeholder="" @change="changeCustomer">
<el-select v-model="temp.customerName" class="addinputw" filterable placeholder="" @change="changeCustomer">
<el-option v-for="item in customer_list" :key="item.sid" :label="item.name" :value="item.name"/>
</el-select>
</el-form-item>
@ -133,7 +133,7 @@
</el-col>
<el-col :span="8">
<el-form-item>
<el-select v-model="temp.middleOne" class="addinputw" clearable placeholder="" @change="changeDistributorOne">
<el-select v-model="temp.middleOne" class="addinputw" clearable placeholder="" @change="changeDistributorOne" @clear="clearDistributorOne">
<el-option v-for="item in distributor_list" :key="item.middleSid" :label="item.middleNameAndCompany" :value="item.middleNameAndCompany"/>
</el-select>
</el-form-item>
@ -153,7 +153,7 @@
</el-col>
<el-col :span="8">
<el-form-item>
<el-select v-model="temp.middleTwo" class="addinputw" clearable placeholder="" @change="changeDistributorTwo">
<el-select v-model="temp.middleTwo" class="addinputw" clearable placeholder="" @change="changeDistributorTwo" @clear="clearDistributorTwo">
<el-option v-for="item in distributor_list" :key="item.middleSid" :label="item.middleNameAndCompany" :value="item.middleNameAndCompany"/>
</el-select>
</el-form-item>
@ -181,7 +181,7 @@
</el-col>
<el-col :span="8">
<el-form-item>
<el-select v-model="temp.innerName" class="addinputw" filterable placeholder="" @change="changeInner">
<el-select v-model="temp.innerName" class="addinputw" filterable placeholder="" @change="changeInner" @clear="clearInner">
<el-option v-for="item in inner_list" :key="item.userSid" :label="item.userName" :value="item.userName"/>
</el-select>
</el-form-item>
@ -412,16 +412,30 @@ export default {
this.temp.middleOneSid = choosetItem[0].middleSid
this.temp.middleCodeOne = choosetItem[0].middleCode
},
clearDistributorOne() {
this.temp.middleOne = ''
this.temp.middleOneSid = ''
this.temp.middleCodeOne = ''
},
changeDistributorTwo(value) {
const choosetItem = this.distributor_list.filter((item) => item.middleNameAndCompany === value)
this.temp.middleTwo = choosetItem[0].middleName
this.temp.middleTwoSid = choosetItem[0].middleSid
this.temp.middleCodeTwo = choosetItem[0].middleCode
},
clearDistributorTwo() {
this.temp.middleTwo = ''
this.temp.middleTwoSid = ''
this.temp.middleCodeTwo = ''
},
changeInner(value) {
const choose = this.inner_list.filter((item) => item.userName === value)
this.temp.innerUserSid = choose[0].userSid
},
clearInner() {
this.temp.innerName = ''
this.temp.innerUserSid = ''
},
showChu(multipleSelection, createOrgSid) {
this.$nextTick(() => {
this.$refs['dataForm'].clearValidate()
@ -440,7 +454,7 @@ export default {
this.temp.rebateMoneyTwo = '0'
this.temp.salesAllowance = '0'
selectOrderOne({ vinSid: multipleSelection[0].sid }).then((resp) => {
if (resp.success) {
if (resp.success && resp.data !== null) {
this.temp.type = resp.data.payType
this.temp.typeKey = resp.data.payTypeKey
this.temp.orgName = resp.data.deptName

Loading…
Cancel
Save