Browse Source

完善出库开票申请

master
yunuo970428 1 year ago
parent
commit
bb6c5edc47
  1. 9
      anrui-buscenter/anrui-buscenter-ui/src/views/chukuguanli/chukubanli/chukushenqingAdd.vue
  2. 13
      anrui-buscenter/anrui-buscenter-ui/src/views/chukuguanli/chukubanli/daichukucheliang.vue
  3. 9
      anrui-buscenter/anrui-buscenter-ui/src/views/workflow/chukuguanliFlow/chukuguanli/chukuEdit.vue
  4. 13
      anrui-buscenter/anrui-buscenter-ui/src/views/workflow/chukuguanliFlow/chukuguanli/daichuku.vue

9
anrui-buscenter/anrui-buscenter-ui/src/views/chukuguanli/chukubanli/chukushenqingAdd.vue

@ -201,7 +201,7 @@
<div class="span-sty">是否开票</div> <div class="span-sty">是否开票</div>
<el-form-item> <el-form-item>
<div style="display: flex;flex-direction: row;justify-content: space-around;align-items: center"> <div style="display: flex;flex-direction: row;justify-content: space-around;align-items: center">
<el-radio-group class="addinputInfo" v-model="formobj.hasInvoice" style="font-size: 1px" @change="hasInvoiceChange"> <el-radio-group class="addinputInfo" :disabled="formobj.paymentMethodKey == '2'" v-model="formobj.hasInvoice" style="font-size: 1px" @change="hasInvoiceChange">
<el-radio label="是"></el-radio> <el-radio label="是"></el-radio>
<el-radio label="否"></el-radio> <el-radio label="否"></el-radio>
</el-radio-group> </el-radio-group>
@ -363,7 +363,7 @@ export default {
// //
handleChoose() { handleChoose() {
this.viewState = 2 this.viewState = 2
this.$refs['divSelect'].showData(this.formobj.carList, this.formobj.contractId) this.$refs['divSelect'].showData(this.formobj.carList, this.formobj.contractId, this.formobj.loanSid)
}, },
// //
handleDel(index) { handleDel(index) {
@ -394,6 +394,11 @@ export default {
getRetrievalApplyInfo(this.arguments).then((resp) => { getRetrievalApplyInfo(this.arguments).then((resp) => {
if (resp.success) { if (resp.success) {
this.formobj = resp.data this.formobj = resp.data
//
if (this.formobj.paymentMethodKey === '2') {
this.formobj.hasInvoice = '否'
this.formobj.hasInvoiceKey = '0'
}
this.formobj.userSid = window.sessionStorage.getItem('userSid') this.formobj.userSid = window.sessionStorage.getItem('userSid')
selectCustomerList({ staffSid: this.formobj.pcStaffSid, userSid: '', orgPath: '' }).then((resp) => { selectCustomerList({ staffSid: this.formobj.pcStaffSid, userSid: '', orgPath: '' }).then((resp) => {
if (resp.success) { if (resp.success) {

13
anrui-buscenter/anrui-buscenter-ui/src/views/chukuguanli/chukubanli/daichukucheliang.vue

@ -45,6 +45,11 @@
<span>{{ scope.row.contractNo }}</span> <span>{{ scope.row.contractNo }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="贷款人" align="center">
<template slot-scope="scope">
<span>{{ scope.row.loanName }}</span>
</template>
</el-table-column>
<el-table-column label="客户名称" align="center"> <el-table-column label="客户名称" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.name }}</span> <span>{{ scope.row.name }}</span>
@ -114,6 +119,7 @@ export default {
total: 0, total: 0,
params: { params: {
contractNo: '', // contractNo: '', //
loanSid: '',
name: '', // name: '', //
vinNo: '', // vinNo: '', //
userSid: '', userSid: '',
@ -140,13 +146,14 @@ export default {
break break
} }
}, },
showData(value, contractNo) { showData(value, contractNo, loanSid) {
const aa = [] const aa = []
if (value.length > 0) { if (value.length > 0) {
for (var i = 0; i < value.length; i++) { for (var i = 0; i < value.length; i++) {
aa.push(value[i].vinSid) aa.push(value[i].vinSid)
} }
this.listQuery.params.contractNo = contractNo this.listQuery.params.contractNo = contractNo
this.listQuery.params.loanSid = loanSid
this.listQuery.params.vinSid = aa this.listQuery.params.vinSid = aa
} else { } else {
this.listQuery.params.vinSid = [] this.listQuery.params.vinSid = []
@ -222,10 +229,10 @@ export default {
this.FormLoading = true this.FormLoading = true
for (var i = 0; i < this.multipleSelection.length; i++) { for (var i = 0; i < this.multipleSelection.length; i++) {
for (var j = i + 1; j < this.multipleSelection.length; j++) { for (var j = i + 1; j < this.multipleSelection.length; j++) {
if (this.multipleSelection[i].contractNo !== this.multipleSelection[j].contractNo) { if (this.multipleSelection[i].contractNo !== this.multipleSelection[j].contractNo && this.multipleSelection[i].loanSid !== this.multipleSelection[j].loanSid) {
this.$message({ this.$message({
showClose: true, showClose: true,
message: '请选择同一合同编号的车辆!', message: '请选择同一合同编号且同一贷款人的车辆!',
type: 'error' type: 'error'
}) })
return return

9
anrui-buscenter/anrui-buscenter-ui/src/views/workflow/chukuguanliFlow/chukuguanli/chukuEdit.vue

@ -200,7 +200,7 @@
<div class="span-sty">是否开票</div> <div class="span-sty">是否开票</div>
<el-form-item> <el-form-item>
<div style="display: flex;flex-direction: row;justify-content: space-around;align-items: center"> <div style="display: flex;flex-direction: row;justify-content: space-around;align-items: center">
<el-radio-group class="addinputInfo" v-model="formobj.hasInvoice" style="font-size: 1px" @change="hasInvoiceChange"> <el-radio-group class="addinputInfo" :disabled="formobj.paymentMethodKey == '2'" v-model="formobj.hasInvoice" style="font-size: 1px" @change="hasInvoiceChange">
<el-radio label="是"></el-radio> <el-radio label="是"></el-radio>
<el-radio label="否"></el-radio> <el-radio label="否"></el-radio>
</el-radio-group> </el-radio-group>
@ -365,7 +365,7 @@ export default {
// //
handleChoose() { handleChoose() {
this.viewState = 2 this.viewState = 2
this.$refs['divSelect'].showData(this.formobj.carList, this.formobj.contractId) this.$refs['divSelect'].showData(this.formobj.carList, this.formobj.contractId, this.formobj.loanSid)
}, },
// //
handleDel(index) { handleDel(index) {
@ -397,6 +397,11 @@ export default {
if (resp.success) { if (resp.success) {
this.formobj = resp.data this.formobj = resp.data
this.formobj.userSid = window.sessionStorage.getItem('userSid') this.formobj.userSid = window.sessionStorage.getItem('userSid')
//
if (this.formobj.paymentMethodKey === '2') {
this.formobj.hasInvoice = '否'
this.formobj.hasInvoiceKey = '0'
}
selectCustomerList({ staffSid: this.formobj.pcStaffSid, userSid: '', orgPath: '' }).then((resp) => { selectCustomerList({ staffSid: this.formobj.pcStaffSid, userSid: '', orgPath: '' }).then((resp) => {
if (resp.success) { if (resp.success) {
this.customer_list = resp.data this.customer_list = resp.data

13
anrui-buscenter/anrui-buscenter-ui/src/views/workflow/chukuguanliFlow/chukuguanli/daichuku.vue

@ -45,6 +45,11 @@
<span>{{ scope.row.contractNo }}</span> <span>{{ scope.row.contractNo }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="贷款人" align="center">
<template slot-scope="scope">
<span>{{ scope.row.loanName }}</span>
</template>
</el-table-column>
<el-table-column label="客户名称" align="center"> <el-table-column label="客户名称" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.name }}</span> <span>{{ scope.row.name }}</span>
@ -114,6 +119,7 @@ export default {
total: 0, total: 0,
params: { params: {
contractNo: '', // contractNo: '', //
loanSid: '',
name: '', // name: '', //
vinNo: '', // vinNo: '', //
userSid: '', userSid: '',
@ -140,13 +146,14 @@ export default {
break break
} }
}, },
showData(value, contractNo) { showData(value, contractNo, loanSid) {
const aa = [] const aa = []
if (value.length > 0) { if (value.length > 0) {
for (var i = 0; i < value.length; i++) { for (var i = 0; i < value.length; i++) {
aa.push(value[i].vinSid) aa.push(value[i].vinSid)
} }
this.listQuery.params.contractNo = contractNo this.listQuery.params.contractNo = contractNo
this.listQuery.params.loanSid = loanSid
this.listQuery.params.vinSid = aa this.listQuery.params.vinSid = aa
} else { } else {
this.listQuery.params.vinSid = [] this.listQuery.params.vinSid = []
@ -222,10 +229,10 @@ export default {
this.FormLoading = true this.FormLoading = true
for (var i = 0; i < this.multipleSelection.length; i++) { for (var i = 0; i < this.multipleSelection.length; i++) {
for (var j = i + 1; j < this.multipleSelection.length; j++) { for (var j = i + 1; j < this.multipleSelection.length; j++) {
if (this.multipleSelection[i].contractNo !== this.multipleSelection[j].contractNo) { if (this.multipleSelection[i].contractNo !== this.multipleSelection[j].contractNo && this.multipleSelection[i].loanSid !== this.multipleSelection[j].loanSid) {
this.$message({ this.$message({
showClose: true, showClose: true,
message: '请选择同一合同编号的车辆!', message: '请选择同一合同编号且同一贷款人的车辆!',
type: 'error' type: 'error'
}) })
return return

Loading…
Cancel
Save