zhanbo.xu

feat: 新增物流运单编号查询逻辑接口和字段必填

......@@ -6,7 +6,7 @@ VUE_APP_BASE_ENV = "dev"
VUE_APP_Version = '1.0.0'
# FedEx 在线申报工具/开发环境
VUE_APP_BASE_API = 'http://101.132.100.41:7008/EcomExp'
VUE_APP_BASE_API = 'http://101.132.100.41:7001/EcomExp'
VUE_APP_BASE_ROUTE = '/EcomDev'
......
......@@ -43,3 +43,11 @@ export function searchOrderNo(data) {
params: data,
});
}
// /mockReceipt/getListInfo/{logisticsNo}
export function getListInfo(logisticsNo) {
return request({
url: "/bus-customer/mockReceipt/getListInfo/" + logisticsNo,
method: "get",
});
}
......
......@@ -15,6 +15,7 @@
class="fedexFormStyle"
ref="formData"
:model="formData"
:rules="rules"
label-position="top"
size="small"
>
......@@ -103,7 +104,22 @@ export default {
operatorCode: "",
domesticTrafNo: "",
},
rules: {
operatorCode: [
{
required: true,
trigger: "blur",
message: "监管场所不能为空!",
},
],
domesticTrafNo: [
{
required: true,
trigger: "blur",
message: "境内运输工具编码不能为空!",
},
],
},
loadings: {
dialogLoading: false,
submitLoading: false,
......
......@@ -133,7 +133,7 @@
<div style="color: #777777; margin-bottom: 10px">回执文本</div>
<el-input
type="textarea"
:rows="4"
:rows="12"
class="inputShadow"
resize="none"
:readonly="true"
......@@ -161,6 +161,7 @@ import {
searchOrderNo,
generateReceiptXml,
addInfo,
getListInfo,
} from "@/api/receiptManagement-api.js";
export default {
props: {
......@@ -192,6 +193,9 @@ export default {
if (val) {
this.formData.logisticsNo = this.logisticsNo;
this.formData.receiptType = "list";
setTimeout(() => {
this.getOtherInfo(this.logisticsNo);
}, 100);
}
},
},
......@@ -260,6 +264,8 @@ export default {
}
if (!this.formData.logisticsNo) {
return;
} else {
this.getOtherInfo(this.formData.logisticsNo);
}
if (!this.formData.receiptStatus) {
return;
......@@ -302,6 +308,20 @@ export default {
});
this.receiptXml();
},
getOtherInfo(e) {
getListInfo(e).then((res) => {
console.log(res);
if (res.code === "200") {
this.formData.preNo = res.data.preNo;
this.formData.invtNo = res.data.invtNo;
// this.$set(this.formData, "preNo", res.data.preNo);
// this.$set(this.formData, "invtNo", res.data.invtNo);
this.$forceUpdate();
} else {
this.alertWarningMsg(res.message);
}
});
},
//数据保存
submit() {
let obj = {
......
......@@ -133,7 +133,7 @@
<div style="color: #777777; margin-bottom: 10px">回执文本</div>
<el-input
type="textarea"
:rows="4"
:rows="12"
class="inputShadow"
resize="none"
:readonly="true"
......@@ -161,6 +161,7 @@ import {
searchOrderNo,
generateReceiptXml,
addInfo,
getListInfo,
} from "@/api/receiptManagement-api.js";
export default {
props: {
......@@ -246,6 +247,8 @@ export default {
}
if (!this.formData.logisticsNo) {
return;
} else {
this.getOtherInfo(this.formData.logisticsNo);
}
if (!this.formData.receiptStatus) {
return;
......@@ -288,6 +291,18 @@ export default {
});
this.receiptXml();
},
getOtherInfo(e) {
getListInfo(e).then((res) => {
console.log(res);
if (res.code === "200") {
this.formData.preNo = res.data.preNo;
this.formData.invtNo = res.data.invtNo;
this.$forceUpdate();
} else {
this.alertWarningMsg(res.message);
}
});
},
//数据保存
submit() {
let obj = {
......