zhanbo.xu

feat: 新增功能

...@@ -95,7 +95,7 @@ export function getPvgListSearch(data) { ...@@ -95,7 +95,7 @@ export function getPvgListSearch(data) {
95 // GET 95 // GET
96 // /exportArrivalIn/pvg/info/{arrivalInId} 96 // /exportArrivalIn/pvg/info/{arrivalInId}
97 // 查询pvg运抵单详情 97 // 查询pvg运抵单详情
98 -export function getPvgArrivalInInfo(arrivalInId) { 98 +export function getPvgArrivalInInfo({ arrivalInId }) {
99 return request({ 99 return request({
100 url: `/bus-customer/exportArrivalIn/pvg/info/${arrivalInId}`, 100 url: `/bus-customer/exportArrivalIn/pvg/info/${arrivalInId}`,
101 method: "get", 101 method: "get",
...@@ -105,7 +105,7 @@ export function getPvgArrivalInInfo(arrivalInId) { ...@@ -105,7 +105,7 @@ export function getPvgArrivalInInfo(arrivalInId) {
105 // GET 105 // GET
106 // /exportArrivalIn/pvg/receipt/arrivalInId 106 // /exportArrivalIn/pvg/receipt/arrivalInId
107 // 获取运抵单回执 107 // 获取运抵单回执
108 -export function getPvgArrivalInReceipt(arrivalInId) { 108 +export function getPvgArrivalInReceipt({ arrivalInId }) {
109 return request({ 109 return request({
110 url: `/bus-customer/exportArrivalIn/pvg/receipt/${arrivalInId}`, 110 url: `/bus-customer/exportArrivalIn/pvg/receipt/${arrivalInId}`,
111 method: "get", 111 method: "get",
......
...@@ -215,6 +215,14 @@ export const constantRoutes = [ ...@@ -215,6 +215,14 @@ export const constantRoutes = [
215 meta: { title: "PVG订单详情", icon: "" }, 215 meta: { title: "PVG订单详情", icon: "" },
216 }, 216 },
217 { 217 {
218 + path: "/pvg-waybill-detail",
219 + component: (resolve) =>
220 + require(["@/views/pvgWaybill/detail.vue"], resolve),
221 + hidden: true,
222 + name: "PvgWaybillDetail",
223 + meta: { title: "PVG运单详情", icon: "" },
224 + },
225 + {
218 path: "/pvg-list-detail", 226 path: "/pvg-list-detail",
219 component: (resolve) => 227 component: (resolve) =>
220 require(["@/views/pvgList/detail.vue"], resolve), 228 require(["@/views/pvgList/detail.vue"], resolve),
...@@ -223,12 +231,12 @@ export const constantRoutes = [ ...@@ -223,12 +231,12 @@ export const constantRoutes = [
223 meta: { title: "PVG清单详情", icon: "" }, 231 meta: { title: "PVG清单详情", icon: "" },
224 }, 232 },
225 { 233 {
226 - path: "/pvg-waybill-detail", 234 + path: "/pvg-arrival-detail",
227 component: (resolve) => 235 component: (resolve) =>
228 - require(["@/views/pvgWaybill/detail.vue"], resolve), 236 + require(["@/views/pvgArrivalIn/detail.vue"], resolve),
229 hidden: true, 237 hidden: true,
230 - name: "PvgWaybillDetail", 238 + name: "PvgArrivalInDetail",
231 - meta: { title: "PVG运单详情", icon: "" }, 239 + meta: { title: "PVG运单详情", icon: "" },
232 }, 240 },
233 ], 241 ],
234 }, 242 },
......
This diff is collapsed. Click to expand it.
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
31 </el-select> 31 </el-select>
32 </Formitem> 32 </Formitem>
33 </el-col> 33 </el-col>
34 - <!-- 运单编号 --> 34 + <!-- 物流运单编号 -->
35 <el-col :span="5"> 35 <el-col :span="5">
36 <Formitem label="物流运单编号" prop="logisticsNo"> 36 <Formitem label="物流运单编号" prop="logisticsNo">
37 <FormTextareaInput 37 <FormTextareaInput
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
41 /> 41 />
42 </Formitem> 42 </Formitem>
43 </el-col> 43 </el-col>
44 - <!-- 订单编号 --> 44 + <!-- 提运单号 -->
45 <el-col :span="5"> 45 <el-col :span="5">
46 <Formitem label="提运单号" prop="billNo"> 46 <Formitem label="提运单号" prop="billNo">
47 <el-input 47 <el-input
...@@ -55,15 +55,15 @@ ...@@ -55,15 +55,15 @@
55 ></el-input> 55 ></el-input>
56 </Formitem> 56 </Formitem>
57 </el-col> 57 </el-col>
58 - <!-- 电商企业代码 --> 58 + <!-- 平台单号 -->
59 <el-col :span="5"> 59 <el-col :span="5">
60 - <Formitem label="订单编号" prop="orderNo"> 60 + <Formitem label="平台单号" prop="crossOrderId">
61 <el-input 61 <el-input
62 type="text" 62 type="text"
63 class="inputShadow" 63 class="inputShadow"
64 - id="inputInner--orderNo" 64 + id="inputInner--crossOrderId"
65 resize="none" 65 resize="none"
66 - v-model="sreachFormData.orderNo" 66 + v-model="sreachFormData.crossOrderId"
67 clearable 67 clearable
68 placeholder="" 68 placeholder=""
69 ></el-input> 69 ></el-input>
...@@ -170,7 +170,7 @@ ...@@ -170,7 +170,7 @@
170 </template> 170 </template>
171 171
172 <script> 172 <script>
173 -import { getPvgWaybillList, getPvgWaybillReceiptInfo } from "@/api/pvg.js"; 173 +import { getPvgArrivalInList, getPvgArrivalInReceipt } from "@/api/pvg.js";
174 174
175 export default { 175 export default {
176 name: "ExportBillQuery", 176 name: "ExportBillQuery",
...@@ -212,30 +212,29 @@ export default { ...@@ -212,30 +212,29 @@ export default {
212 align: "left", 212 align: "left",
213 }, 213 },
214 { 214 {
215 - name: "订单编号", 215 + name: "平台单号",
216 - value: "orderNo", 216 + value: "crossOrderId",
217 width: "", 217 width: "",
218 align: "left", 218 align: "left",
219 }, 219 },
220 { 220 {
221 - name: "大包裹号", 221 + name: "监管场所经营人代码",
222 - value: "totalPackageNo", 222 + value: "operatorCode",
223 width: "", 223 width: "",
224 align: "left", 224 align: "left",
225 }, 225 },
226 { 226 {
227 - name: "主要货物信息", 227 + name: "监管场所经营人名称",
228 - value: "mainGName", 228 + value: "operatorName",
229 width: "", 229 width: "",
230 align: "left", 230 align: "left",
231 }, 231 },
232 { 232 {
233 - name: "报送类型", 233 + name: "监管场所代码",
234 - value: "appType", 234 + value: "loctNo",
235 width: "", 235 width: "",
236 align: "left", 236 align: "left",
237 }, 237 },
238 -
239 { 238 {
240 name: "创建时间", 239 name: "创建时间",
241 value: "createTime", 240 value: "createTime",
...@@ -309,7 +308,7 @@ export default { ...@@ -309,7 +308,7 @@ export default {
309 } else { 308 } else {
310 obj.logisticsNo = []; 309 obj.logisticsNo = [];
311 } 310 }
312 - getPvgWaybillList(obj) 311 + getPvgArrivalInList(obj)
313 .then((res) => { 312 .then((res) => {
314 if (res.code === "200") { 313 if (res.code === "200") {
315 this.tableData = res.data.value; 314 this.tableData = res.data.value;
...@@ -344,14 +343,14 @@ export default { ...@@ -344,14 +343,14 @@ export default {
344 //查询详情 343 //查询详情
345 view(val) { 344 view(val) {
346 this.$router.push({ 345 this.$router.push({
347 - name: "PvgOrderDetail", 346 + name: "PvgArrivalInDetail",
348 params: { data: val }, 347 params: { data: val },
349 }); 348 });
350 }, 349 },
351 popoverChange(val) { 350 popoverChange(val) {
352 console.log(val); 351 console.log(val);
353 this.tableData = val.tableData; 352 this.tableData = val.tableData;
354 - this.receiptApi(val.data.id, val.status) 353 + this.receiptApi(val.data.arrivalInId, val.status)
355 .then((res) => { 354 .then((res) => {
356 val.tableData.forEach((item) => { 355 val.tableData.forEach((item) => {
357 if (item.declareId == val.data.declareId) { 356 if (item.declareId == val.data.declareId) {
...@@ -370,8 +369,8 @@ export default { ...@@ -370,8 +369,8 @@ export default {
370 //查询回执 369 //查询回执
371 receiptApi(id) { 370 receiptApi(id) {
372 return new Promise((resolve, reject) => { 371 return new Promise((resolve, reject) => {
373 - let obj = { id: id }; 372 + let obj = { arrivalInId: id };
374 - getPvgWaybillReceiptInfo(obj) 373 + getPvgArrivalInReceipt(obj)
375 .then((res) => { 374 .then((res) => {
376 if (res.code === "200") { 375 if (res.code === "200") {
377 resolve(res.data); 376 resolve(res.data);
......
...@@ -617,7 +617,7 @@ export default { ...@@ -617,7 +617,7 @@ export default {
617 components: { ProductDetailTable, ReceiptInfoTable }, 617 components: { ProductDetailTable, ReceiptInfoTable },
618 data() { 618 data() {
619 return { 619 return {
620 - id: null, 620 + listId: null,
621 formData: {}, 621 formData: {},
622 logData: [], 622 logData: [],
623 logHeaderData: [ 623 logHeaderData: [
...@@ -650,7 +650,7 @@ export default { ...@@ -650,7 +650,7 @@ export default {
650 }, 650 },
651 { 651 {
652 name: "商品名称", 652 name: "商品名称",
653 - value: "itemName", 653 + value: "gname",
654 width: "", 654 width: "",
655 align: "left", 655 align: "left",
656 }, 656 },
...@@ -663,57 +663,25 @@ export default { ...@@ -663,57 +663,25 @@ export default {
663 }, 663 },
664 { 664 {
665 name: "规格型号", 665 name: "规格型号",
666 - value: "itemDescribe", 666 + value: "gmodel",
667 width: "", 667 width: "",
668 align: "left", 668 align: "left",
669 }, 669 },
670 { 670 {
671 - name: "申报数量", 671 + name: "条形码",
672 value: "barCode", 672 value: "barCode",
673 width: "", 673 width: "",
674 align: "left", 674 align: "left",
675 }, 675 },
676 { 676 {
677 - name: "法定数量", 677 + name: "企业商品货号",
678 - value: "qty1", 678 + value: "itemNo",
679 - width: "",
680 - align: "left",
681 - },
682 - {
683 - name: "法定计量单位",
684 - value: "unit1",
685 - width: "",
686 - align: "left",
687 - slot: true,
688 - },
689 - {
690 - name: "第二数量",
691 - value: "qty2",
692 - width: "",
693 - align: "left",
694 - },
695 - {
696 - name: "第二计量单位",
697 - value: "unit2",
698 - width: "",
699 - align: "left",
700 - slot: true,
701 - },
702 - {
703 - name: "申报计量单位",
704 - value: "unit",
705 width: "", 679 width: "",
706 align: "left", 680 align: "left",
707 }, 681 },
708 { 682 {
709 - name: "商品品牌", 683 + name: "企业商品名称",
710 - value: "brand", 684 + value: "itemName",
711 - width: "",
712 - align: "left",
713 - },
714 - {
715 - name: "企业商品描述",
716 - value: "itemDescribe",
717 width: "", 685 width: "",
718 align: "left", 686 align: "left",
719 }, 687 },
...@@ -737,14 +705,14 @@ export default { ...@@ -737,14 +705,14 @@ export default {
737 slot: true, 705 slot: true,
738 }, 706 },
739 { 707 {
740 - name: "条形码", 708 + name: "目的国(地区)",
741 - value: "gmodel", 709 + value: "country",
742 width: "", 710 width: "",
743 align: "left", 711 align: "left",
744 }, 712 },
745 { 713 {
746 - name: "备注", 714 + name: "申报数量",
747 - value: "note", 715 + value: "qty",
748 width: "", 716 width: "",
749 align: "left", 717 align: "left",
750 }, 718 },
...@@ -757,7 +725,7 @@ export default { ...@@ -757,7 +725,7 @@ export default {
757 }, 725 },
758 created() { 726 created() {
759 if (this.$route.params.data) { 727 if (this.$route.params.data) {
760 - this.id = this.$route.params.data.id; 728 + this.listId = this.$route.params.data.listId;
761 this.searchData(); 729 this.searchData();
762 } else { 730 } else {
763 this.back(); 731 this.back();
...@@ -766,12 +734,12 @@ export default { ...@@ -766,12 +734,12 @@ export default {
766 methods: { 734 methods: {
767 searchData() { 735 searchData() {
768 this.loadings.entryLoading = true; 736 this.loadings.entryLoading = true;
769 - getPvgListInfo({ listId: this.id }) 737 + getPvgListInfo({ listId: this.listId })
770 .then((res) => { 738 .then((res) => {
771 if (res.code === "200") { 739 if (res.code === "200") {
772 - this.formData = res.data.pvgExportOrderVo; 740 + this.formData = res.data.listInfo;
773 - this.detailData = res.data.pvgExportOrderProductVo; 741 + this.detailData = res.data.productList;
774 - this.logData = res.data.pvgExportOrderReceiptVo; 742 + this.logData = res.data.receiptList;
775 this.detailData.forEach((item, idx) => { 743 this.detailData.forEach((item, idx) => {
776 item.index = idx; 744 item.index = idx;
777 }); 745 });
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
15 size="small" 15 size="small"
16 > 16 >
17 <el-row :gutter="5"> 17 <el-row :gutter="5">
18 - <!-- 订单编号 --> 18 + <!-- 电商订单/海外仓订仓编号 -->
19 <el-col :span="3"> 19 <el-col :span="3">
20 <Formitem label="电商订单/海外仓订仓编号" prop="orderNo"> 20 <Formitem label="电商订单/海外仓订仓编号" prop="orderNo">
21 <el-input 21 <el-input
...@@ -85,50 +85,49 @@ ...@@ -85,50 +85,49 @@
85 ></el-input> 85 ></el-input>
86 </Formitem> 86 </Formitem>
87 </el-col> 87 </el-col>
88 - <!-- 电商企业代码 --> 88 + <!-- 商品金额 -->
89 <el-col :span="3"> 89 <el-col :span="3">
90 - <Formitem label="电商企业代码" prop="ebcCode"> 90 + <Formitem label="商品金额" prop="totalPrice">
91 <el-input 91 <el-input
92 type="text" 92 type="text"
93 class="inputShadow" 93 class="inputShadow"
94 - id="inputInner--ebcCode" 94 + id="inputInner--totalPrice"
95 resize="none" 95 resize="none"
96 - v-model="formData.ebcCode" 96 + v-model="formData.totalPrice"
97 clearable 97 clearable
98 placeholder="" 98 placeholder=""
99 ></el-input> 99 ></el-input>
100 </Formitem> 100 </Formitem>
101 </el-col> 101 </el-col>
102 - <!-- 电商企业 --> 102 + <!-- 电商企业代码 -->
103 - <el-col :span="6"> 103 + <el-col :span="3">
104 - <Formitem label="电商企业名称" prop="ebcName"> 104 + <Formitem label="电商企业代码" prop="ebcCode">
105 <el-input 105 <el-input
106 type="text" 106 type="text"
107 class="inputShadow" 107 class="inputShadow"
108 - id="inputInner--ebcName" 108 + id="inputInner--ebcCode"
109 resize="none" 109 resize="none"
110 - v-model="formData.ebcName" 110 + v-model="formData.ebcCode"
111 clearable 111 clearable
112 placeholder="" 112 placeholder=""
113 ></el-input> 113 ></el-input>
114 </Formitem> 114 </Formitem>
115 </el-col> 115 </el-col>
116 - </el-row> 116 + <!-- 电商企业名称 -->
117 - <el-row :gutter="5"> 117 + <el-col :span="6">
118 - <!-- 商品金额 --> 118 + <Formitem label="电商企业名称" prop="ebcName">
119 - <el-col :span="3">
120 - <Formitem label="商品金额" prop="totalPrice">
121 <el-input 119 <el-input
122 type="text" 120 type="text"
123 class="inputShadow" 121 class="inputShadow"
124 - id="inputInner--totalPrice" 122 + id="inputInner--ebcName"
125 resize="none" 123 resize="none"
126 - v-model="formData.totalPrice" 124 + v-model="formData.ebcName"
127 clearable 125 clearable
128 placeholder="" 126 placeholder=""
129 ></el-input> 127 ></el-input>
130 </Formitem> 128 </Formitem>
131 </el-col> 129 </el-col>
130 +
132 <!-- 运杂费 --> 131 <!-- 运杂费 -->
133 <el-col :span="3"> 132 <el-col :span="3">
134 <Formitem label="运杂费" prop="freight"> 133 <Formitem label="运杂费" prop="freight">
...@@ -219,7 +218,7 @@ ...@@ -219,7 +218,7 @@
219 </Formitem> 218 </Formitem>
220 </el-col> 219 </el-col>
221 <!-- 发货人名称 --> 220 <!-- 发货人名称 -->
222 - <el-col :span="3"> 221 + <el-col :span="6">
223 <Formitem label="发货人名称" prop="shipper"> 222 <Formitem label="发货人名称" prop="shipper">
224 <el-input 223 <el-input
225 type="text" 224 type="text"
...@@ -287,7 +286,7 @@ ...@@ -287,7 +286,7 @@
287 ></el-input> 286 ></el-input>
288 </Formitem> 287 </Formitem>
289 </el-col> 288 </el-col>
290 - <el-col :span="9"> 289 + <el-col :span="6">
291 <Formitem label="备注" prop="note"> 290 <Formitem label="备注" prop="note">
292 <el-input 291 <el-input
293 type="text" 292 type="text"
......