|
|
|
@ -394,7 +394,7 @@
|
|
|
|
|
<!-- v-if="(curAction.checkWebNew !== 2 || viewType !== 1) && orderFormData.billNo"-->
|
|
|
|
|
</el-button
|
|
|
|
|
>
|
|
|
|
|
<el-button size="mini" type="primary" @click="triggerFileUpload" icon="el-icon-upload2"
|
|
|
|
|
<el-button size="mini" type="primary" @click="triggerFileUpload" icon="el-icon-upload2" :loading="this.loading"
|
|
|
|
|
v-if="curAction.checkWebNew != 2 || viewType !=1"
|
|
|
|
|
>
|
|
|
|
|
导入阳采追溯码
|
|
|
|
@ -848,14 +848,26 @@ export default {
|
|
|
|
|
this.$refs.fileInput.click();
|
|
|
|
|
},
|
|
|
|
|
triggerFileUpload2() {
|
|
|
|
|
|
|
|
|
|
this.$refs.fileInput2.click();
|
|
|
|
|
},
|
|
|
|
|
handleFileUpload(event) {
|
|
|
|
|
|
|
|
|
|
// 显示加载状态
|
|
|
|
|
const loading = this.$loading({
|
|
|
|
|
lock: true,
|
|
|
|
|
text: '数据提交中,请稍候',
|
|
|
|
|
spinner: 'el-icon-loading',
|
|
|
|
|
background: 'rgba(0, 0, 0, 0.7)'
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
const file = event.target.files[0];
|
|
|
|
|
const billNo = this.orderFormData.billNo;
|
|
|
|
|
const uploadUrl = process.env.VUE_APP_BASE_API + '/udiwms/inout/order/yc/fileUpload';
|
|
|
|
|
|
|
|
|
|
if (this.$isBlank(this.orderFormData.billNo)) {
|
|
|
|
|
// 关闭加载状态
|
|
|
|
|
loading.close();
|
|
|
|
|
this.$message.error("单据编号不可以为空!");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
@ -876,12 +888,16 @@ export default {
|
|
|
|
|
})
|
|
|
|
|
.then(response => {
|
|
|
|
|
if (!response.ok) {
|
|
|
|
|
// 关闭加载状态
|
|
|
|
|
loading.close();
|
|
|
|
|
throw new Error(`HTTP error! Status: ${response.status}`);
|
|
|
|
|
}
|
|
|
|
|
return response.json();
|
|
|
|
|
})
|
|
|
|
|
.then(data => {
|
|
|
|
|
if (data.code === 20000) {
|
|
|
|
|
// 关闭加载状态
|
|
|
|
|
loading.close();
|
|
|
|
|
// 更新单据号
|
|
|
|
|
if (data.data && data.data.billNo) {
|
|
|
|
|
this.orderFormData.billNo = data.data.billNo;
|
|
|
|
@ -895,6 +911,8 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
.catch(error => {
|
|
|
|
|
// 关闭加载状态
|
|
|
|
|
loading.close();
|
|
|
|
|
console.error('File upload failed:', error);
|
|
|
|
|
this.$message.error('文件上传失败:' + error.message);
|
|
|
|
|
});
|
|
|
|
@ -902,8 +920,19 @@ export default {
|
|
|
|
|
|
|
|
|
|
// 清空文件输入框的值
|
|
|
|
|
event.target.value = '';
|
|
|
|
|
// 关闭加载状态
|
|
|
|
|
loading.close();
|
|
|
|
|
},
|
|
|
|
|
handleFileUpload2(event) {
|
|
|
|
|
|
|
|
|
|
// 显示加载状态
|
|
|
|
|
const loading = this.$loading({
|
|
|
|
|
lock: true,
|
|
|
|
|
text: '数据提交中,请稍候',
|
|
|
|
|
spinner: 'el-icon-loading',
|
|
|
|
|
background: 'rgba(0, 0, 0, 0.7)'
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
const file = event.target.files[0];
|
|
|
|
|
const uploadUrl = process.env.VUE_APP_BASE_API + '/udiwms/inout/order/yc/orderFileUpload';
|
|
|
|
|
|
|
|
|
@ -925,12 +954,16 @@ export default {
|
|
|
|
|
})
|
|
|
|
|
.then(response => {
|
|
|
|
|
if (!response.ok) {
|
|
|
|
|
// 关闭加载状态
|
|
|
|
|
loading.close();
|
|
|
|
|
throw new Error(`HTTP error! Status: ${response.status}`);
|
|
|
|
|
}
|
|
|
|
|
return response.json();
|
|
|
|
|
})
|
|
|
|
|
.then(data => {
|
|
|
|
|
if (data.code === 20000) {
|
|
|
|
|
// 关闭加载状态
|
|
|
|
|
loading.close();
|
|
|
|
|
// 更新单据号
|
|
|
|
|
if (data.data && data.data.billNo) {
|
|
|
|
|
this.orderFormData.billNo = data.data.billNo;
|
|
|
|
@ -954,15 +987,21 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
.catch(error => {
|
|
|
|
|
// 关闭加载状态
|
|
|
|
|
loading.close();
|
|
|
|
|
console.error('File upload failed:', error);
|
|
|
|
|
this.$message.error('文件上传失败:' + error.message);
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
// 关闭加载状态
|
|
|
|
|
loading.close();
|
|
|
|
|
this.$message.warning('请选择要上传的文件');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 清空文件输入框的值
|
|
|
|
|
event.target.value = '';
|
|
|
|
|
// 关闭加载状态
|
|
|
|
|
loading.close();
|
|
|
|
|
},
|
|
|
|
|
//获取用户仓库列表
|
|
|
|
|
findInvListByUser() {
|
|
|
|
@ -2034,6 +2073,7 @@ export default {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<style scoped>
|
|
|
|
|
|
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|