Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Fedex
/
EcomWeb
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
zhanbo.xu
2025-07-04 16:17:19 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
97dd00047c73d061183094f4decd73e54f2ac058
97dd0004
1 parent
93f6aab1
feat: 新增功能
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
69 additions
and
95 deletions
src/api/pvg.js
src/router/index.js
src/views/pvgArrivalIn/detail.vue
src/views/pvgArrivalIn/index.vue
src/views/pvgList/detail.vue
src/views/pvgOrder/detail.vue
src/api/pvg.js
View file @
97dd000
...
...
@@ -95,7 +95,7 @@ export function getPvgListSearch(data) {
// GET
// /exportArrivalIn/pvg/info/{arrivalInId}
// 查询pvg运抵单详情
export
function
getPvgArrivalInInfo
(
arrivalInId
)
{
export
function
getPvgArrivalInInfo
(
{
arrivalInId
}
)
{
return
request
({
url
:
`/bus-customer/exportArrivalIn/pvg/info/
${
arrivalInId
}
`
,
method
:
"get"
,
...
...
@@ -105,7 +105,7 @@ export function getPvgArrivalInInfo(arrivalInId) {
// GET
// /exportArrivalIn/pvg/receipt/arrivalInId
// 获取运抵单回执
export
function
getPvgArrivalInReceipt
(
arrivalInId
)
{
export
function
getPvgArrivalInReceipt
(
{
arrivalInId
}
)
{
return
request
({
url
:
`/bus-customer/exportArrivalIn/pvg/receipt/
${
arrivalInId
}
`
,
method
:
"get"
,
...
...
src/router/index.js
View file @
97dd000
...
...
@@ -215,6 +215,14 @@ export const constantRoutes = [
meta
:
{
title
:
"PVG订单详情"
,
icon
:
""
},
},
{
path
:
"/pvg-waybill-detail"
,
component
:
(
resolve
)
=>
require
([
"@/views/pvgWaybill/detail.vue"
],
resolve
),
hidden
:
true
,
name
:
"PvgWaybillDetail"
,
meta
:
{
title
:
"PVG运单详情"
,
icon
:
""
},
},
{
path
:
"/pvg-list-detail"
,
component
:
(
resolve
)
=>
require
([
"@/views/pvgList/detail.vue"
],
resolve
),
...
...
@@ -223,12 +231,12 @@ export const constantRoutes = [
meta
:
{
title
:
"PVG清单详情"
,
icon
:
""
},
},
{
path
:
"/pvg-
waybil
l-detail"
,
path
:
"/pvg-
arriva
l-detail"
,
component
:
(
resolve
)
=>
require
([
"@/views/pvg
Waybill
/detail.vue"
],
resolve
),
require
([
"@/views/pvg
ArrivalIn
/detail.vue"
],
resolve
),
hidden
:
true
,
name
:
"Pvg
Waybill
Detail"
,
meta
:
{
title
:
"PVG运单详情"
,
icon
:
""
},
name
:
"Pvg
ArrivalIn
Detail"
,
meta
:
{
title
:
"PVG运
抵
单详情"
,
icon
:
""
},
},
],
},
...
...
src/views/pvgArrivalIn/detail.vue
View file @
97dd000
This diff is collapsed. Click to expand it.
src/views/pvgArrivalIn/index.vue
View file @
97dd000
...
...
@@ -31,7 +31,7 @@
</el-select>
</Formitem>
</el-col>
<!-- 运单编号 -->
<!--
物流
运单编号 -->
<el-col :span="5">
<Formitem label="物流运单编号" prop="logisticsNo">
<FormTextareaInput
...
...
@@ -41,7 +41,7 @@
/>
</Formitem>
</el-col>
<!--
订单编
号 -->
<!--
提运单
号 -->
<el-col :span="5">
<Formitem label="提运单号" prop="billNo">
<el-input
...
...
@@ -55,15 +55,15 @@
></el-input>
</Formitem>
</el-col>
<!--
电商企业代码
-->
<!--
平台单号
-->
<el-col :span="5">
<Formitem label="
订单编号" prop="orderNo
">
<Formitem label="
平台单号" prop="crossOrderId
">
<el-input
type="text"
class="inputShadow"
id="inputInner--
orderNo
"
id="inputInner--
crossOrderId
"
resize="none"
v-model="sreachFormData.
orderNo
"
v-model="sreachFormData.
crossOrderId
"
clearable
placeholder=""
></el-input>
...
...
@@ -170,7 +170,7 @@
</template>
<script>
import { getPvg
WaybillList, getPvgWaybillReceiptInfo
} from "@/api/pvg.js";
import { getPvg
ArrivalInList, getPvgArrivalInReceipt
} from "@/api/pvg.js";
export default {
name: "ExportBillQuery",
...
...
@@ -212,30 +212,29 @@ export default {
align: "left",
},
{
name: "
订单编
号",
value: "
orderNo
",
name: "
平台单
号",
value: "
crossOrderId
",
width: "",
align: "left",
},
{
name: "
大包裹号
",
value: "
totalPackageNo
",
name: "
监管场所经营人代码
",
value: "
operatorCode
",
width: "",
align: "left",
},
{
name: "
主要货物信息
",
value: "
mainG
Name",
name: "
监管场所经营人名称
",
value: "
operator
Name",
width: "",
align: "left",
},
{
name: "
报送类型
",
value: "
appType
",
name: "
监管场所代码
",
value: "
loctNo
",
width: "",
align: "left",
},
{
name: "创建时间",
value: "createTime",
...
...
@@ -309,7 +308,7 @@ export default {
} else {
obj.logisticsNo = [];
}
getPvg
Waybill
List(obj)
getPvg
ArrivalIn
List(obj)
.then((res) => {
if (res.code === "200") {
this.tableData = res.data.value;
...
...
@@ -344,14 +343,14 @@ export default {
//查询详情
view(val) {
this.$router.push({
name: "Pvg
Order
Detail",
name: "Pvg
ArrivalIn
Detail",
params: { data: val },
});
},
popoverChange(val) {
console.log(val);
this.tableData = val.tableData;
this.receiptApi(val.data.
i
d, val.status)
this.receiptApi(val.data.
arrivalInI
d, val.status)
.then((res) => {
val.tableData.forEach((item) => {
if (item.declareId == val.data.declareId) {
...
...
@@ -370,8 +369,8 @@ export default {
//查询回执
receiptApi(id) {
return new Promise((resolve, reject) => {
let obj = {
i
d: id };
getPvg
WaybillReceiptInfo
(obj)
let obj = {
arrivalInI
d: id };
getPvg
ArrivalInReceipt
(obj)
.then((res) => {
if (res.code === "200") {
resolve(res.data);
...
...
src/views/pvgList/detail.vue
View file @
97dd000
...
...
@@ -617,7 +617,7 @@ export default {
components: { ProductDetailTable, ReceiptInfoTable },
data() {
return {
i
d: null,
listI
d: null,
formData: {},
logData: [],
logHeaderData: [
...
...
@@ -650,7 +650,7 @@ export default {
},
{
name: "商品名称",
value: "
itemN
ame",
value: "
gn
ame",
width: "",
align: "left",
},
...
...
@@ -663,57 +663,25 @@ export default {
},
{
name: "规格型号",
value: "
itemDescribe
",
value: "
gmodel
",
width: "",
align: "left",
},
{
name: "
申报数量
",
name: "
条形码
",
value: "barCode",
width: "",
align: "left",
},
{
name: "法定数量",
value: "qty1",
width: "",
align: "left",
},
{
name: "法定计量单位",
value: "unit1",
width: "",
align: "left",
slot: true,
},
{
name: "第二数量",
value: "qty2",
width: "",
align: "left",
},
{
name: "第二计量单位",
value: "unit2",
width: "",
align: "left",
slot: true,
},
{
name: "申报计量单位",
value: "unit",
name: "企业商品货号",
value: "itemNo",
width: "",
align: "left",
},
{
name: "商品品牌",
value: "brand",
width: "",
align: "left",
},
{
name: "企业商品描述",
value: "itemDescribe",
name: "企业商品名称",
value: "itemName",
width: "",
align: "left",
},
...
...
@@ -737,14 +705,14 @@ export default {
slot: true,
},
{
name: "
条形码
",
value: "
gmodel
",
name: "
目的国(地区)
",
value: "
country
",
width: "",
align: "left",
},
{
name: "
备注
",
value: "
note
",
name: "
申报数量
",
value: "
qty
",
width: "",
align: "left",
},
...
...
@@ -757,7 +725,7 @@ export default {
},
created() {
if (this.$route.params.data) {
this.
id = this.$route.params.data.i
d;
this.
listId = this.$route.params.data.listI
d;
this.searchData();
} else {
this.back();
...
...
@@ -766,12 +734,12 @@ export default {
methods: {
searchData() {
this.loadings.entryLoading = true;
getPvgListInfo({ listId: this.
i
d })
getPvgListInfo({ listId: this.
listI
d })
.then((res) => {
if (res.code === "200") {
this.formData = res.data.
pvgExportOrderV
o;
this.detailData = res.data.p
vgExportOrderProductVo
;
this.logData = res.data.
pvgExportOrderReceiptVo
;
this.formData = res.data.
listInf
o;
this.detailData = res.data.p
roductList
;
this.logData = res.data.
receiptList
;
this.detailData.forEach((item, idx) => {
item.index = idx;
});
...
...
src/views/pvgOrder/detail.vue
View file @
97dd000
...
...
@@ -15,7 +15,7 @@
size="small"
>
<el-row :gutter="5">
<!--
订单
编号 -->
<!--
电商订单/海外仓订仓
编号 -->
<el-col :span="3">
<Formitem label="电商订单/海外仓订仓编号" prop="orderNo">
<el-input
...
...
@@ -85,50 +85,49 @@
></el-input>
</Formitem>
</el-col>
<!--
电商企业代码
-->
<!--
商品金额
-->
<el-col :span="3">
<Formitem label="
电商企业代码" prop="ebcCod
e">
<Formitem label="
商品金额" prop="totalPric
e">
<el-input
type="text"
class="inputShadow"
id="inputInner--
ebcCod
e"
id="inputInner--
totalPric
e"
resize="none"
v-model="formData.
ebcCod
e"
v-model="formData.
totalPric
e"
clearable
placeholder=""
></el-input>
</Formitem>
</el-col>
<!-- 电商企业 -->
<el-col :span="
6
">
<Formitem label="电商企业
名称" prop="ebcNam
e">
<!-- 电商企业
代码
-->
<el-col :span="
3
">
<Formitem label="电商企业
代码" prop="ebcCod
e">
<el-input
type="text"
class="inputShadow"
id="inputInner--ebc
Nam
e"
id="inputInner--ebc
Cod
e"
resize="none"
v-model="formData.ebc
Nam
e"
v-model="formData.ebc
Cod
e"
clearable
placeholder=""
></el-input>
</Formitem>
</el-col>
</el-row>
<el-row :gutter="5">
<!-- 商品金额 -->
<el-col :span="3">
<Formitem label="商品金额" prop="totalPrice">
<!-- 电商企业名称 -->
<el-col :span="6">
<Formitem label="电商企业名称" prop="ebcName">
<el-input
type="text"
class="inputShadow"
id="inputInner--
totalPric
e"
id="inputInner--
ebcNam
e"
resize="none"
v-model="formData.
totalPric
e"
v-model="formData.
ebcNam
e"
clearable
placeholder=""
></el-input>
</Formitem>
</el-col>
<!-- 运杂费 -->
<el-col :span="3">
<Formitem label="运杂费" prop="freight">
...
...
@@ -219,7 +218,7 @@
</Formitem>
</el-col>
<!-- 发货人名称 -->
<el-col :span="
3
">
<el-col :span="
6
">
<Formitem label="发货人名称" prop="shipper">
<el-input
type="text"
...
...
@@ -287,7 +286,7 @@
></el-input>
</Formitem>
</el-col>
<el-col :span="
9
">
<el-col :span="
6
">
<Formitem label="备注" prop="note">
<el-input
type="text"
...
...
Please
register
or
login
to post a comment