zhanbo.xu

feat: 需求开发

...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
72 <!-- 1.0.9 --> 72 <!-- 1.0.9 -->
73 <!-- 电商平台代码:、电商平台名称:、收发货人代码:、收发货人名称:、生产销售企业代码:、生产销售企业名称: --> 73 <!-- 电商平台代码:、电商平台名称:、收发货人代码:、收发货人名称:、生产销售企业代码:、生产销售企业名称: -->
74 <!-- 证书到期时间: --> 74 <!-- 证书到期时间: -->
75 - <el-row :gutter="5" v-if="0"> 75 + <el-row :gutter="5">
76 <el-col :span="8"> 76 <el-col :span="8">
77 <Formitem label="电商平台代码" prop="ebpcode" type="edit"> 77 <Formitem label="电商平台代码" prop="ebpcode" type="edit">
78 <el-input 78 <el-input
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
99 ></el-input> 99 ></el-input>
100 </Formitem> 100 </Formitem>
101 </el-col> 101 </el-col>
102 - <el-col :span="8"> 102 + <el-col :span="8" v-if="0">
103 <Formitem 103 <Formitem
104 label="收发货人代码" 104 label="收发货人代码"
105 prop="consigneeShipperCode" 105 prop="consigneeShipperCode"
...@@ -116,9 +116,8 @@ ...@@ -116,9 +116,8 @@
116 ></el-input> 116 ></el-input>
117 </Formitem> 117 </Formitem>
118 </el-col> 118 </el-col>
119 - </el-row> 119 +
120 - <el-row :gutter="5" v-if="0"> 120 + <el-col :span="8" v-if="0">
121 - <el-col :span="8">
122 <Formitem 121 <Formitem
123 label="收发货人名称" 122 label="收发货人名称"
124 prop="consigneeShipperName" 123 prop="consigneeShipperName"
...@@ -169,8 +168,7 @@ ...@@ -169,8 +168,7 @@
169 ></el-input> 168 ></el-input>
170 </Formitem> 169 </Formitem>
171 </el-col> 170 </el-col>
172 - </el-row> 171 +
173 - <el-row :gutter="5">
174 <!-- 订单申报方 --> 172 <!-- 订单申报方 -->
175 <el-col :span="8"> 173 <el-col :span="8">
176 <Formitem label="订单申报方" prop="orderRequester" type="edit"> 174 <Formitem label="订单申报方" prop="orderRequester" type="edit">
...@@ -559,7 +557,7 @@ ...@@ -559,7 +557,7 @@
559 </el-col> 557 </el-col>
560 558
561 <!-- 加签方式 --> 559 <!-- 加签方式 -->
562 - <el-col :span="8"> 560 + <el-col :span="8" v-if="0">
563 <Formitem label="加密方式" prop="guangzhouSignature" type="edit"> 561 <Formitem label="加密方式" prop="guangzhouSignature" type="edit">
564 <el-select 562 <el-select
565 type="text" 563 type="text"
......
...@@ -26,8 +26,6 @@ ...@@ -26,8 +26,6 @@
26 dataKey="logisticsNo" 26 dataKey="logisticsNo"
27 @formChange="formChange" 27 @formChange="formChange"
28 /> 28 />
29 -
30 -
31 </Formitem> 29 </Formitem>
32 </el-col> 30 </el-col>
33 <!-- 提运单号 --> 31 <!-- 提运单号 -->
...@@ -107,7 +105,7 @@ ...@@ -107,7 +105,7 @@
107 <el-row> 105 <el-row>
108 <!-- 电商企业代码 --> 106 <!-- 电商企业代码 -->
109 <el-col :span="5"> 107 <el-col :span="5">
110 - <Formitem label="电商企业代码" prop="ebpcode"> 108 + <Formitem label="电商平台代码" prop="ebpcode">
111 <el-input 109 <el-input
112 type="text" 110 type="text"
113 class="inputShadow" 111 class="inputShadow"
...@@ -130,7 +128,11 @@ ...@@ -130,7 +128,11 @@
130 placeholder="" 128 placeholder=""
131 > 129 >
132 <el-option 130 <el-option
133 - v-for="(item, index) in $store.getters.dict.RECEIPT_STATUS.filter(fItem => fItem.itemChineseName !== '已提交')" 131 + v-for="(
132 + item, index
133 + ) in $store.getters.dict.RECEIPT_STATUS.filter(
134 + (fItem) => fItem.itemChineseName !== '已提交'
135 + )"
134 :key="index" 136 :key="index"
135 :label="item.itemChineseName" 137 :label="item.itemChineseName"
136 :value="item.itemValue" 138 :value="item.itemValue"
...@@ -149,7 +151,11 @@ ...@@ -149,7 +151,11 @@
149 placeholder="" 151 placeholder=""
150 > 152 >
151 <el-option 153 <el-option
152 - v-for="(item, index) in $store.getters.dict.RECEIPT_STATUS.filter(fItem => fItem.itemChineseName !== '已提交')" 154 + v-for="(
155 + item, index
156 + ) in $store.getters.dict.RECEIPT_STATUS.filter(
157 + (fItem) => fItem.itemChineseName !== '已提交'
158 + )"
153 :key="index" 159 :key="index"
154 :label="item.itemChineseName" 160 :label="item.itemChineseName"
155 :value="item.itemValue" 161 :value="item.itemValue"
...@@ -239,8 +245,8 @@ ...@@ -239,8 +245,8 @@
239 </template> 245 </template>
240 <template v-slot:logisticsNo="scope"> 246 <template v-slot:logisticsNo="scope">
241 <el-button type="text" @click="view(scope.row)">{{ 247 <el-button type="text" @click="view(scope.row)">{{
242 - scope.row.logisticsNo 248 + scope.row.logisticsNo
243 - }}</el-button> 249 + }}</el-button>
244 </template> 250 </template>
245 </Table> 251 </Table>
246 </div> 252 </div>
...@@ -300,7 +306,7 @@ export default { ...@@ -300,7 +306,7 @@ export default {
300 name: "清单编号", 306 name: "清单编号",
301 value: "invtNo", 307 value: "invtNo",
302 width: "", 308 width: "",
303 - align: "left" 309 + align: "left",
304 }, 310 },
305 { 311 {
306 name: "电商企业代码", 312 name: "电商企业代码",
...@@ -309,13 +315,13 @@ export default { ...@@ -309,13 +315,13 @@ export default {
309 align: "left", 315 align: "left",
310 }, 316 },
311 { 317 {
312 - name: "电商企业名称", 318 + name: "电商平台名称",
313 value: "ebpname", 319 value: "ebpname",
314 width: "", 320 width: "",
315 align: "left", 321 align: "left",
316 }, 322 },
317 { 323 {
318 - name: "申报企业代码", 324 + name: "申报平台代码",
319 value: "agentCode", 325 value: "agentCode",
320 width: "", 326 width: "",
321 align: "left", 327 align: "left",
...@@ -330,8 +336,8 @@ export default { ...@@ -330,8 +336,8 @@ export default {
330 name: "创建时间", 336 name: "创建时间",
331 value: "createTime", 337 value: "createTime",
332 width: "", 338 width: "",
333 - align: "left" 339 + align: "left",
334 - } 340 + },
335 ], 341 ],
336 selected: [], 342 selected: [],
337 receiptDataHead: [ 343 receiptDataHead: [
...@@ -386,7 +392,7 @@ export default { ...@@ -386,7 +392,7 @@ export default {
386 if (val == 0) { 392 if (val == 0) {
387 this.page.pageIndex = 1; 393 this.page.pageIndex = 1;
388 } 394 }
389 - let obj = {...this.sreachFormData}; 395 + let obj = { ...this.sreachFormData };
390 obj.pageIndex = this.page.pageIndex; 396 obj.pageIndex = this.page.pageIndex;
391 obj.pageSize = this.page.pageSize; 397 obj.pageSize = this.page.pageSize;
392 obj.createTimeStart = ""; 398 obj.createTimeStart = "";
...@@ -395,7 +401,7 @@ export default { ...@@ -395,7 +401,7 @@ export default {
395 obj.createTimeStart = obj.createTime[0]; 401 obj.createTimeStart = obj.createTime[0];
396 obj.createTimeEnd = obj.createTime[1]; 402 obj.createTimeEnd = obj.createTime[1];
397 } 403 }
398 - delete obj.createTime 404 + delete obj.createTime;
399 if (obj.logisticsNo != null && obj.logisticsNo != "") { 405 if (obj.logisticsNo != null && obj.logisticsNo != "") {
400 obj.logisticsNo = obj.logisticsNo.split("\n"); 406 obj.logisticsNo = obj.logisticsNo.split("\n");
401 } else { 407 } else {
...@@ -453,7 +459,7 @@ export default { ...@@ -453,7 +459,7 @@ export default {
453 }) 459 })
454 .finally(() => { 460 .finally(() => {
455 this.$nextTick(() => { 461 this.$nextTick(() => {
456 - this.$store.dispatch('setLoadingState', false) 462 + this.$store.dispatch("setLoadingState", false);
457 this.$refs.returnStatusPopover.tableLoading = false; 463 this.$refs.returnStatusPopover.tableLoading = false;
458 }); 464 });
459 }); 465 });
......
...@@ -86,6 +86,36 @@ ...@@ -86,6 +86,36 @@
86 </Formitem> 86 </Formitem>
87 </el-col> 87 </el-col>
88 </el-row> 88 </el-row>
89 + <el-row :gutter="5" v-if="formData.receiptType == 'list'">
90 + <el-col :span="8">
91 + <Formitem label="电子口岸编号" prop="preNo" type="edit">
92 + <el-input
93 + type="text"
94 + class="inputShadow"
95 + id="inputInner-edit-preNo"
96 + resize="none"
97 + v-model="formData.preNo"
98 + clearable
99 + placeholder=""
100 + @blur="receiptXml"
101 + ></el-input>
102 + </Formitem>
103 + </el-col>
104 + <el-col :span="8">
105 + <Formitem label="清单编号" prop="invtNo" type="edit">
106 + <el-input
107 + type="text"
108 + class="inputShadow"
109 + id="inputInner-edit-invtNo"
110 + resize="none"
111 + v-model="formData.invtNo"
112 + clearable
113 + placeholder=""
114 + @blur="receiptXml"
115 + ></el-input>
116 + </Formitem>
117 + </el-col>
118 + </el-row>
89 <el-row :gutter="5"> 119 <el-row :gutter="5">
90 <el-col :span="24"> 120 <el-col :span="24">
91 <!-- <Formitem label="回执文本" prop="receiptInfo" type="edit"> 121 <!-- <Formitem label="回执文本" prop="receiptInfo" type="edit">
...@@ -159,6 +189,8 @@ export default { ...@@ -159,6 +189,8 @@ export default {
159 receiptType: "", 189 receiptType: "",
160 orderNo: [], 190 orderNo: [],
161 receiptStatus: "", 191 receiptStatus: "",
192 + preNo: "",
193 + invtNo: "",
162 }, 194 },
163 receiptInfo: "", 195 receiptInfo: "",
164 rules: { 196 rules: {
...@@ -183,6 +215,20 @@ export default { ...@@ -183,6 +215,20 @@ export default {
183 message: "请选择回执状态!", 215 message: "请选择回执状态!",
184 }, 216 },
185 ], 217 ],
218 + preNo: [
219 + {
220 + required: true,
221 + trigger: "blur",
222 + message: "电子口岸编号不能为空!",
223 + },
224 + ],
225 + invtNo: [
226 + {
227 + required: true,
228 + trigger: "blur",
229 + message: "清单编号不能为空!",
230 + },
231 + ],
186 }, 232 },
187 orderNoList: [], 233 orderNoList: [],
188 loadings: { 234 loadings: {
...@@ -205,6 +251,12 @@ export default { ...@@ -205,6 +251,12 @@ export default {
205 if (!this.formData.receiptStatus) { 251 if (!this.formData.receiptStatus) {
206 return; 252 return;
207 } 253 }
254 + if (!this.formData.preNo) {
255 + return;
256 + }
257 + if (!this.formData.invtNo) {
258 + return;
259 + }
208 generateReceiptXml({ 260 generateReceiptXml({
209 ...this.formData, 261 ...this.formData,
210 orderNo: this.formData.orderNo[0], 262 orderNo: this.formData.orderNo[0],
......