接单根据支付方式获取企业税号
This commit is contained in:
parent
b68e3b2c6e
commit
08ebfad92b
@ -606,6 +606,9 @@ export default {
|
|||||||
text: '正在导入 ' + _index + ' ...'
|
text: '正在导入 ' + _index + ' ...'
|
||||||
})
|
})
|
||||||
for (let index = 0; index < results.length; index++) {
|
for (let index = 0; index < results.length; index++) {
|
||||||
|
loadingInstance = this.$loading({
|
||||||
|
text: '正在导入 ' + _index + ' 数据...'
|
||||||
|
})
|
||||||
const element = results[index]
|
const element = results[index]
|
||||||
// 客户名称 英文简称 月结编号 联系人 手机号码 主归属网点 回款联系人 销售联系人 销售主管 销售支持 结算类型 国家 省份 城市 区县 联系地址 E-Mail 是否启用 是否开启OMS账号 首次签约时间 备注
|
// 客户名称 英文简称 月结编号 联系人 手机号码 主归属网点 回款联系人 销售联系人 销售主管 销售支持 结算类型 国家 省份 城市 区县 联系地址 E-Mail 是否启用 是否开启OMS账号 首次签约时间 备注
|
||||||
let postData={}
|
let postData={}
|
||||||
@ -660,25 +663,16 @@ export default {
|
|||||||
if(postData.firstSigningDay){
|
if(postData.firstSigningDay){
|
||||||
postData.firstSigningDay=excelDateToJSDate(postData.firstSigningDay).split(' ')[0]
|
postData.firstSigningDay=excelDateToJSDate(postData.firstSigningDay).split(' ')[0]
|
||||||
}
|
}
|
||||||
|
try {
|
||||||
if (this.blImport == 1) { //新增
|
if (this.blImport == 1) { //新增
|
||||||
const res = await addMonthUser(postData)
|
await addMonthUser(postData)
|
||||||
if (res.code !== 200) {
|
|
||||||
this.$modal.msgError(JSON.stringify(res.msg))
|
|
||||||
loadingInstance.close()
|
|
||||||
return
|
|
||||||
}
|
|
||||||
} else { //更新
|
} else { //更新
|
||||||
const res = await batchImportEnterprise(postData)
|
await batchImportEnterprise(postData)
|
||||||
if (res.code !== 200) {
|
}
|
||||||
this.$modal.msgError(JSON.stringify(res.msg))
|
} catch (error) {
|
||||||
loadingInstance.close()
|
loadingInstance.close()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
|
||||||
loadingInstance.close()
|
|
||||||
loadingInstance = this.$loading({
|
|
||||||
text: '正在导入 ' + _index + ' 数据...'
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
loadingInstance.close()
|
loadingInstance.close()
|
||||||
this.handleQuery();
|
this.handleQuery();
|
||||||
|
|||||||
@ -838,6 +838,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import { realMatchWaybill,getTotalAvailablePag } from "@/api/emis/emisCommon";
|
import { realMatchWaybill,getTotalAvailablePag } from "@/api/emis/emisCommon";
|
||||||
import { checkWaybillIsExists,getWaybillDetail,realSubmitOrder,calcWaybillFee,calcSetteldWeight,calcVolumeWeight} from "@/api/emis/emisWaybill";
|
import { checkWaybillIsExists,getWaybillDetail,realSubmitOrder,calcWaybillFee,calcSetteldWeight,calcVolumeWeight} from "@/api/emis/emisWaybill";
|
||||||
|
import { listMonthUser } from "@/api/emis/emisCustomerUser";
|
||||||
import { parseTime } from "@/utils/custom";
|
import { parseTime } from "@/utils/custom";
|
||||||
import { debounce } from 'throttle-debounce'
|
import { debounce } from 'throttle-debounce'
|
||||||
import { getDestSite } from "@/api/emis/emisDestination";
|
import { getDestSite } from "@/api/emis/emisDestination";
|
||||||
@ -897,6 +898,8 @@ import feeItemForm from './feeItemForm.vue';
|
|||||||
import TanexPrinterPanel from '@/views/emis/EmisBaseTools/TanexPrinterPanel.vue';
|
import TanexPrinterPanel from '@/views/emis/EmisBaseTools/TanexPrinterPanel.vue';
|
||||||
import { doScan } from "@/api/emis/emisTmsScanRecord";
|
import { doScan } from "@/api/emis/emisTmsScanRecord";
|
||||||
import { deepClone } from '@/utils/index'
|
import { deepClone } from '@/utils/index'
|
||||||
|
import { getEmisCustomerAddress } from "@/api/emis/emisCustomerAddress";
|
||||||
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
// name: "WaybillRecord",
|
// name: "WaybillRecord",
|
||||||
@ -1506,7 +1509,7 @@ methods: {
|
|||||||
});
|
});
|
||||||
|
|
||||||
},
|
},
|
||||||
onPaymentTypeChange(){
|
async onPaymentTypeChange(){
|
||||||
// 非月结清空月结客户选择
|
// 非月结清空月结客户选择
|
||||||
if(this.form.paymentType == '1' ||
|
if(this.form.paymentType == '1' ||
|
||||||
this.form.paymentType == '3' ||
|
this.form.paymentType == '3' ||
|
||||||
@ -1514,6 +1517,16 @@ methods: {
|
|||||||
){
|
){
|
||||||
this.form.custNo=null;
|
this.form.custNo=null;
|
||||||
this.form.customerCode=null;
|
this.form.customerCode=null;
|
||||||
|
// 选中寄件人 中国且企业税号为空 根据寄件人id查询企业税号
|
||||||
|
if(this.form.sender.country == '0086' && this.selectedSenderEnterpriseName == null && this.form.sender.id){
|
||||||
|
const res = await getEmisCustomerAddress(this.form.sender.id);
|
||||||
|
if(res.data){
|
||||||
|
this.form.sender.enterpriseName = res.data.enterpriseName;
|
||||||
|
this.form.sender.enterpriseTaxId = res.data.enterpriseTaxId;
|
||||||
|
this.selectedSenderEnterpriseName = res.data.enterpriseName;
|
||||||
|
this.selectedSenderEnterpriseTaxId = res.data.enterpriseTaxId;
|
||||||
|
}
|
||||||
|
}
|
||||||
//企业税号重新赋值
|
//企业税号重新赋值
|
||||||
this.form.sender.enterpriseName=this.selectedSenderEnterpriseName;
|
this.form.sender.enterpriseName=this.selectedSenderEnterpriseName;
|
||||||
this.form.sender.enterpriseTaxId=this.selectedSenderEnterpriseTaxId;
|
this.form.sender.enterpriseTaxId=this.selectedSenderEnterpriseTaxId;
|
||||||
@ -1622,7 +1635,7 @@ methods: {
|
|||||||
openCollapse(index){
|
openCollapse(index){
|
||||||
|
|
||||||
},
|
},
|
||||||
initData() {
|
async initData() {
|
||||||
|
|
||||||
console.log("====>this.action=2222=>",this.action);
|
console.log("====>this.action=2222=>",this.action);
|
||||||
console.log("====>this.billCode=2222=>",this.billCode);
|
console.log("====>this.billCode=2222=>",this.billCode);
|
||||||
@ -1632,8 +1645,8 @@ methods: {
|
|||||||
|
|
||||||
if(this.billCode && this.billCode!=undefined) {
|
if(this.billCode && this.billCode!=undefined) {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
getWaybillDetail(this.billCode).then(response => {
|
// getWaybillDetail(this.billCode).then(response => {
|
||||||
|
const response = await getWaybillDetail(this.billCode);
|
||||||
if(this.$store.getters.ownerSiteCode!='88888'&&this.action!='got'){
|
if(this.$store.getters.ownerSiteCode!='88888'&&this.action!='got'){
|
||||||
if(this.$store.getters.ownerSiteCode!=response.data.sendSiteCode){
|
if(this.$store.getters.ownerSiteCode!=response.data.sendSiteCode){
|
||||||
this.$modal.msgError('此单归属不允许修改');
|
this.$modal.msgError('此单归属不允许修改');
|
||||||
@ -1703,7 +1716,23 @@ methods: {
|
|||||||
this.selectedSenderEnterpriseName = this.form.sender.enterpriseName;
|
this.selectedSenderEnterpriseName = this.form.sender.enterpriseName;
|
||||||
this.selectedSenderEnterpriseTaxId = this.form.sender.enterpriseTaxId;
|
this.selectedSenderEnterpriseTaxId = this.form.sender.enterpriseTaxId;
|
||||||
}
|
}
|
||||||
});
|
// });
|
||||||
|
// 获取企业税号
|
||||||
|
if(['2', '4', '5'].includes(this.form.paymentType)){ // 月结
|
||||||
|
const res = await listMonthUser({monthlyPayCode: this.form.custNo ,pageNum: 1,pageSize: 1,customerType:2});
|
||||||
|
if(res.rows.length > 0){
|
||||||
|
this.form.sender.enterpriseName = res.rows[0].enterpriseName;
|
||||||
|
this.form.sender.enterpriseTaxId = res.rows[0].enterpriseTaxId;
|
||||||
|
}
|
||||||
|
}else{ // 非月结
|
||||||
|
if (this.form.sender.id) {
|
||||||
|
const res = await getEmisCustomerAddress(this.form.sender.id);
|
||||||
|
if (res.data) {
|
||||||
|
this.form.sender.enterpriseName = res.data.enterpriseName;
|
||||||
|
this.form.sender.enterpriseTaxId = res.data.enterpriseTaxId;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
|
|
||||||
// this.startTimer();
|
// this.startTimer();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user