story#7062,供应商培训和财务发票上传挂钩--曹智龙
This commit is contained in:
@ -316,4 +316,13 @@ export function unifiedOCRWithCompress(data){
|
||||
contentType:'application/json',
|
||||
data
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
// 服务商是否培训
|
||||
export function jumpPage(data){
|
||||
return request({
|
||||
url:'/supplierAppV2/dispatchApp/user/jumpPage',
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
@ -76,7 +76,7 @@
|
||||
import { Decimal } from 'decimal.js';
|
||||
import { Dialog } from "vant";
|
||||
import { myMixins } from "@/utils/myMixins"
|
||||
import { uploadInvoice, getBillingInfo, deleteInvoice, createBatch } from "@/api/mine"
|
||||
import { uploadInvoice, getBillingInfo, deleteInvoice, createBatch, jumpPage} from "@/api/mine"
|
||||
export default {
|
||||
name: "uploadInvoice",
|
||||
mixins:[ myMixins ],
|
||||
@ -132,6 +132,10 @@
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
async getJumpHandler() {
|
||||
let res = await jumpPage();
|
||||
return res
|
||||
},
|
||||
async initData() {
|
||||
this.list = JSON.parse(localStorage.getItem('list'));
|
||||
this.batchIds = [];
|
||||
@ -230,7 +234,12 @@
|
||||
}).catch(() => {
|
||||
});
|
||||
},
|
||||
beforeRead (file) {
|
||||
async beforeRead (file) {
|
||||
let res = await this.getJumpHandler();
|
||||
if(res?.data?.jump) {
|
||||
this.$message.warning("您有没有完成的培训,请在中道调度APP上完成培训,再进行发票上传")
|
||||
return false
|
||||
}
|
||||
const FileExt = file.name.replace(/.+\./, "");
|
||||
if (['jpg', 'png', 'jpeg', 'pdf', 'ofd'].indexOf(FileExt.toLowerCase()) === -1) {
|
||||
this.$toast('请上传后缀名为jpg、jpeg、png、pdf、ofd的文件!')
|
||||
|
Reference in New Issue
Block a user