|
@@ -21,12 +21,12 @@
|
|
|
<div>
|
|
|
AddressInfo: {{ returnWarehouseAddress
|
|
|
}}<i
|
|
|
- style="color:blue;"
|
|
|
- class="el-icon-document-copy"
|
|
|
- :title="$t('title.copy')"
|
|
|
- :copy-value="returnWarehouseAddress"
|
|
|
- v-on:click="copy"
|
|
|
- ></i>
|
|
|
+ style="color:blue;"
|
|
|
+ class="el-icon-document-copy"
|
|
|
+ :title="$t('title.copy')"
|
|
|
+ :copy-value="returnWarehouseAddress"
|
|
|
+ v-on:click="copy"
|
|
|
+ ></i>
|
|
|
</div>
|
|
|
</el-card>
|
|
|
<el-card
|
|
@@ -34,7 +34,7 @@
|
|
|
v-if="refundInfo.status == 0"
|
|
|
v-loading="btnLoading"
|
|
|
>
|
|
|
- <!-- TODO 暂时关闭SL -->
|
|
|
+ <!-- TODO 暂时关闭SL -->
|
|
|
<el-form
|
|
|
v-if="refundInfo.refundType == '3' &&
|
|
|
this.isShopifyLabel == true && addressInfo.receiverCountryName == 'US'"
|
|
@@ -48,7 +48,7 @@
|
|
|
<el-tag
|
|
|
type="danger"
|
|
|
v-if="this.slUseAble === '1' && this.shippingLabelMessage"
|
|
|
- >{{ this.shippingLabelMessage }}</el-tag
|
|
|
+ >{{ this.shippingLabelMessage }}</el-tag
|
|
|
>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
@@ -83,11 +83,11 @@
|
|
|
v-if="action == 'cus_check'"
|
|
|
>
|
|
|
<el-button type="primary" size="mini" @click="handleKfCheck(1)">{{
|
|
|
- $t("view.approved")
|
|
|
- }}</el-button>
|
|
|
+ $t("view.approved")
|
|
|
+ }}</el-button>
|
|
|
<el-button type="primary" size="mini" @click="handleKfCheck(2)">{{
|
|
|
- $t("view.rejected")
|
|
|
- }}</el-button>
|
|
|
+ $t("view.rejected")
|
|
|
+ }}</el-button>
|
|
|
</div>
|
|
|
</el-card>
|
|
|
<el-card
|
|
@@ -194,7 +194,7 @@
|
|
|
"
|
|
|
@click="handleCalculatesCheck"
|
|
|
style="margin-right:20px;"
|
|
|
- >{{ $t("view.verification") }}</el-button
|
|
|
+ >{{ $t("view.verification") }}</el-button
|
|
|
>
|
|
|
<el-button
|
|
|
type="primary"
|
|
@@ -205,11 +205,11 @@
|
|
|
refundInfo.refundMethod == 'system'
|
|
|
"
|
|
|
@click="handleCheck(6)"
|
|
|
- >{{ $t("view.approved") }}</el-button
|
|
|
+ >{{ $t("view.approved") }}</el-button
|
|
|
>
|
|
|
<el-button type="primary" size="mini" @click="handleCheck(0)">{{
|
|
|
- $t("view.rejected")
|
|
|
- }}</el-button>
|
|
|
+ $t("view.rejected")
|
|
|
+ }}</el-button>
|
|
|
</div>
|
|
|
</el-card>
|
|
|
<el-card class="box-card">
|
|
@@ -220,7 +220,7 @@
|
|
|
border
|
|
|
>
|
|
|
<el-descriptions-item :label="$t('label.refundOrderNumber')"
|
|
|
- >{{ refundInfo.refundNo }}
|
|
|
+ >{{ refundInfo.refundNo }}
|
|
|
<i
|
|
|
style="color:blue;"
|
|
|
class="el-icon-document-copy"
|
|
@@ -228,15 +228,15 @@
|
|
|
:copy-value="refundInfo.refundNo"
|
|
|
v-on:click="copy"
|
|
|
></i
|
|
|
- ></el-descriptions-item>
|
|
|
+ ></el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.totalRefundAmount')">{{
|
|
|
- refundInfo.refundAmount
|
|
|
- }}</el-descriptions-item>
|
|
|
+ refundInfo.refundAmount
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.SLFee')" span="1">
|
|
|
{{ refundInfo.slFee || '0.00'}}
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.onlineShopOrder')"
|
|
|
- >{{ refundInfo.ormorder }}
|
|
|
+ >{{ refundInfo.ormorder }}
|
|
|
<i
|
|
|
style="color:blue;"
|
|
|
class="el-icon-document-copy"
|
|
@@ -244,13 +244,13 @@
|
|
|
:copy-value="refundInfo.ormorder"
|
|
|
v-on:click="copy"
|
|
|
></i
|
|
|
- ></el-descriptions-item>
|
|
|
+ ></el-descriptions-item>
|
|
|
<!-- 添加shopify单号-->
|
|
|
<el-descriptions-item label="实际退款金额">{{
|
|
|
- refundInfo.actualRefundAmount
|
|
|
- }}</el-descriptions-item>
|
|
|
+ refundInfo.actualRefundAmount
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.shopifyNumber')" span="2"
|
|
|
- >{{ refundInfo.cutUser }}
|
|
|
+ >{{ refundInfo.cutUser }}
|
|
|
<i
|
|
|
style="color:blue;"
|
|
|
class="el-icon-document-copy"
|
|
@@ -258,10 +258,10 @@
|
|
|
:copy-value="refundInfo.cutUser"
|
|
|
v-on:click="copy"
|
|
|
></i
|
|
|
- ></el-descriptions-item>
|
|
|
+ ></el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.afterSalesType')">{{
|
|
|
- refundInfo.refundType | refundTypeFilter(that)
|
|
|
- }}</el-descriptions-item>
|
|
|
+ refundInfo.refundType | refundTypeFilter(that)
|
|
|
+ }}</el-descriptions-item>
|
|
|
|
|
|
<!-- <el-descriptions-item label="退款原因(中文)" span="2">{{
|
|
|
refundInfo.reasonContentChinese
|
|
@@ -294,12 +294,12 @@
|
|
|
<el-descriptions-item
|
|
|
:label="$t('label.returnLogisticsCompany')"
|
|
|
v-if="refundInfo.shipmodeId"
|
|
|
- >{{ refundInfo.shipmodeId }}</el-descriptions-item
|
|
|
+ >{{ refundInfo.shipmodeId }}</el-descriptions-item
|
|
|
>
|
|
|
<el-descriptions-item
|
|
|
:label="$t('label.returnExpressNumber')"
|
|
|
v-if="refundInfo.shippingNo"
|
|
|
- >{{ refundInfo.shippingNo
|
|
|
+ >{{ refundInfo.shippingNo
|
|
|
}}<i
|
|
|
style="color:blue;"
|
|
|
v-if="refundInfo.shippingNo"
|
|
@@ -308,19 +308,19 @@
|
|
|
:copy-value="refundInfo.shippingNo"
|
|
|
v-on:click="copy"
|
|
|
></i
|
|
|
- ></el-descriptions-item>
|
|
|
+ ></el-descriptions-item>
|
|
|
<el-descriptions-item
|
|
|
:label="$t('label.customerServiceNote')"
|
|
|
span="3"
|
|
|
- >{{ refundInfo.notes }}</el-descriptions-item
|
|
|
+ >{{ refundInfo.notes }}</el-descriptions-item
|
|
|
>
|
|
|
<el-descriptions-item :label="$t('label.buyersNote')" span="1">{{
|
|
|
- refundInfo.buyNotes
|
|
|
- }}</el-descriptions-item>
|
|
|
+ refundInfo.buyNotes
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item
|
|
|
:label="$t('label.customerReturnCountry')"
|
|
|
span="2"
|
|
|
- >{{ addressInfo.receiverCountryName }}</el-descriptions-item
|
|
|
+ >{{ addressInfo.receiverCountryName }}</el-descriptions-item
|
|
|
>
|
|
|
|
|
|
<el-descriptions-item :label="$t('label.refundMethod')" span="1">
|
|
@@ -337,8 +337,8 @@
|
|
|
<span v-else>{{ $t("yes") }}</span>
|
|
|
</el-descriptions-item>
|
|
|
<!-- TODO 暂时关闭SL -->
|
|
|
- <el-descriptions-item :label="$t('label.openShippingLabel')" span="1">
|
|
|
- {{ refundInfo.slUseable | SlstatusFilter }}
|
|
|
+ <el-descriptions-item :label="$t('label.openShippingLabel')" span="1">
|
|
|
+ {{ refundInfo.slUseable | SlstatusFilter }}
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.useShippingLabel')" span="2">
|
|
|
{{ refundInfo.slFlag | SlstatusFilter }}
|
|
@@ -385,7 +385,7 @@
|
|
|
item.uniqueCode
|
|
|
}}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.skuCode')"
|
|
|
- >{{ item.skuCode }}
|
|
|
+ >{{ item.skuCode }}
|
|
|
<i
|
|
|
style="color:blue;"
|
|
|
class="el-icon-document-copy"
|
|
@@ -393,9 +393,9 @@
|
|
|
:copy-value="item.skuCode"
|
|
|
v-on:click="copy"
|
|
|
></i
|
|
|
- ></el-descriptions-item>
|
|
|
+ ></el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.shopifyNumber')" span="2"
|
|
|
- >{{ item.orderOnId }}
|
|
|
+ >{{ item.orderOnId }}
|
|
|
<i
|
|
|
style="color:blue;"
|
|
|
class="el-icon-document-copy"
|
|
@@ -403,12 +403,12 @@
|
|
|
:copy-value="item.orderOnId"
|
|
|
v-on:click="copy"
|
|
|
></i
|
|
|
- ></el-descriptions-item>
|
|
|
+ ></el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.orderStatus')"
|
|
|
- >{{ item.orderStatus | statusFilterStatus }}
|
|
|
+ >{{ item.orderStatus | statusFilterStatus }}
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.orderItemStatus')" span="2"
|
|
|
- >{{ item.itemStatus | statusFilterStatus }}
|
|
|
+ >{{ item.itemStatus | statusFilterStatus }}
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
<el-descriptions-item :label="$t('label.exchangeGoods')" span="1">
|
|
@@ -419,34 +419,34 @@
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
<el-descriptions-item :label="$t('label.productName')" span="2">{{
|
|
|
- item.productName
|
|
|
- }}</el-descriptions-item>
|
|
|
+ item.productName
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item
|
|
|
:label="$t('label.quantity')"
|
|
|
labelStyle="color: red;"
|
|
|
contentStyle="color: red;"
|
|
|
v-if="item.quantity > 1"
|
|
|
- >{{ item.quantity }}
|
|
|
+ >{{ item.quantity }}
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
<el-descriptions-item
|
|
|
:label="$t('label.quantity')"
|
|
|
v-if="item.quantity <= 1"
|
|
|
- >{{ item.quantity }}
|
|
|
+ >{{ item.quantity }}
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
<el-descriptions-item :label="$t('label.refundSubtotal')">{{
|
|
|
- item.refundAmount
|
|
|
- }}</el-descriptions-item>
|
|
|
+ item.refundAmount
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.salePrice')">{{
|
|
|
- item.price
|
|
|
- }}</el-descriptions-item>
|
|
|
+ item.price
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.paymentAmount')"
|
|
|
- >{{ item.totalFee }}
|
|
|
+ >{{ item.totalFee }}
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.discountAmount')">{{
|
|
|
- item.discountFee
|
|
|
- }}</el-descriptions-item>
|
|
|
+ item.discountFee
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.sellerDiscount')">{{
|
|
|
item.sellerDiscount
|
|
|
}}</el-descriptions-item>
|
|
@@ -457,23 +457,23 @@
|
|
|
item.loanAmount
|
|
|
}}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.status')"
|
|
|
- >{{ item.returnStatus | statusFiltr2 }}
|
|
|
+ >{{ item.returnStatus | statusFiltr2 }}
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('inboundStatus')">
|
|
|
{{ item.inboundStatus | inboundStatusFilter }}
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.receivedGoodsType')">{{
|
|
|
- item.receiveType | receiveTypeFilter
|
|
|
- }}</el-descriptions-item>
|
|
|
+ item.receiveType | receiveTypeFilter
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.currencyInformation')">{{
|
|
|
- refundInfo.currency
|
|
|
- }}</el-descriptions-item>
|
|
|
+ refundInfo.currency
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.refundReason')">{{
|
|
|
- item.refundReason | reasonFilter(item.refundReasonList)
|
|
|
- }}</el-descriptions-item>
|
|
|
+ item.refundReason | reasonFilter(item.refundReasonList)
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('label.otherReasons')">{{
|
|
|
- item.otherReason
|
|
|
- }}</el-descriptions-item>
|
|
|
+ item.otherReason
|
|
|
+ }}</el-descriptions-item>
|
|
|
</el-descriptions>
|
|
|
</el-card>
|
|
|
<!--
|
|
@@ -486,31 +486,31 @@
|
|
|
border
|
|
|
>
|
|
|
<el-descriptions-item :label="$t('country')" span="3">{{
|
|
|
- addressInfo.receiverCountryName
|
|
|
- }}</el-descriptions-item>
|
|
|
+ addressInfo.receiverCountryName
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('state')">{{
|
|
|
- addressInfo.receiverState
|
|
|
- }}</el-descriptions-item>
|
|
|
+ addressInfo.receiverState
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('city')">{{
|
|
|
- addressInfo.receiverCity
|
|
|
- }}</el-descriptions-item>
|
|
|
+ addressInfo.receiverCity
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('suburb')">{{
|
|
|
- addressInfo.receiverDistrict
|
|
|
- }}</el-descriptions-item>
|
|
|
+ addressInfo.receiverDistrict
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('street')" span="3">{{
|
|
|
- addressInfo.receiverStreet
|
|
|
- }}</el-descriptions-item>
|
|
|
+ addressInfo.receiverStreet
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('address')" span="3">{{
|
|
|
- addressInfo.receiverAddress
|
|
|
- }}</el-descriptions-item>
|
|
|
+ addressInfo.receiverAddress
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('dooeNo')" span="2">{{
|
|
|
- addressInfo.receiverAddress2
|
|
|
- }}</el-descriptions-item>
|
|
|
+ addressInfo.receiverAddress2
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('recipient')">{{
|
|
|
- addressInfo.receiverName
|
|
|
- }}</el-descriptions-item>
|
|
|
+ addressInfo.receiverName
|
|
|
+ }}</el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('telephone')" span="3"
|
|
|
- >{{ addressInfo.receiverPhone
|
|
|
+ >{{ addressInfo.receiverPhone
|
|
|
}}<i
|
|
|
style="color:blue;"
|
|
|
v-if="addressInfo.receiverPhone"
|
|
@@ -519,9 +519,9 @@
|
|
|
:copy-value="addressInfo.receiverPhone"
|
|
|
v-on:click="copy"
|
|
|
></i
|
|
|
- ></el-descriptions-item>
|
|
|
+ ></el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('moPhone')" span="3"
|
|
|
- >{{ addressInfo.receiverMobile
|
|
|
+ >{{ addressInfo.receiverMobile
|
|
|
}}<i
|
|
|
style="color:blue;"
|
|
|
v-if="addressInfo.receiverMobile"
|
|
@@ -530,7 +530,7 @@
|
|
|
:copy-value="addressInfo.receiverMobile"
|
|
|
v-on:click="copy"
|
|
|
></i
|
|
|
- ></el-descriptions-item>
|
|
|
+ ></el-descriptions-item>
|
|
|
<el-descriptions-item :label="$t('post')" span="3"
|
|
|
>{{ addressInfo.email
|
|
|
}}<i
|
|
@@ -755,11 +755,11 @@ export default {
|
|
|
//选择物流公司编码,带出地址
|
|
|
handelChangeReturnWarehouse() {
|
|
|
if (this.selectedWarehouseCode !== "PSJ-H0000024"
|
|
|
- && this.selectedWarehouseCode !== "PSJ-H0000019"
|
|
|
- && this.selectedWarehouseCode !== "PSJ-H0000011"
|
|
|
- && this.selectedWarehouseCode !== "PSJ-G001001"
|
|
|
- && this.selectedWarehouseCode !== "PSJ-G001003"
|
|
|
- && this.selectedWarehouseCode !== "PSJ-G001004") {
|
|
|
+ && this.selectedWarehouseCode !== "PSJ-H0000019"
|
|
|
+ && this.selectedWarehouseCode !== "PSJ-H0000011"
|
|
|
+ && this.selectedWarehouseCode !== "PSJ-G001001"
|
|
|
+ && this.selectedWarehouseCode !== "PSJ-G001003"
|
|
|
+ && this.selectedWarehouseCode !== "PSJ-G001004") {
|
|
|
this.slUseAble = "0";
|
|
|
this.showSlChooseLabel = 0; //展示sl的选择标签
|
|
|
// 触发预估运费查询,目前只有一个仓库使用,可暂时不添加查询逻辑,后续若多仓库支持,则需要增加实时查询预估运费逻辑
|
|
@@ -773,7 +773,7 @@ export default {
|
|
|
|
|
|
this.returnWarehouseAddress = this.returnWcodeAndAddress[
|
|
|
this.selectedWarehouseCode
|
|
|
- ];
|
|
|
+ ];
|
|
|
this.checkPSJWarehouse(this.returnWarehouseAddress, this.selectedWarehouseCode);
|
|
|
},
|
|
|
//获取退货仓库列表
|
|
@@ -810,13 +810,13 @@ export default {
|
|
|
|
|
|
this.returnWcodeAndAddress[
|
|
|
item1.returnWarehouseCode
|
|
|
- ] = addressInfo;
|
|
|
+ ] = addressInfo;
|
|
|
|
|
|
if (item1.returnWarehouseCode == this.refundInfo.warehouseCode) {
|
|
|
this.selectedWarehouseCode = this.refundInfo.warehouseCode;
|
|
|
this.returnWarehouseAddress = this.returnWcodeAndAddress[
|
|
|
this.selectedWarehouseCode
|
|
|
- ];
|
|
|
+ ];
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -873,6 +873,17 @@ export default {
|
|
|
this.refundInfo.warehouseCode = 'HKW002';
|
|
|
this.selectedWarehouseCode = 'HKW002';
|
|
|
}
|
|
|
+
|
|
|
+ var esCountries = ['ES','AT','BE','BG','HR',
|
|
|
+ 'CZ','DK','EE','FI','FR',
|
|
|
+ 'DE','GR','HU','IE','IT',
|
|
|
+ 'LV','LT','LU','NL','PL',
|
|
|
+ 'PT','RO','SK','SI','SE'];
|
|
|
+
|
|
|
+ if (esCountries.includes(this.addressInfo.receiverCountryCode)) {
|
|
|
+ this.refundInfo.warehouseCode = 'ESPW03';
|
|
|
+ this.selectedWarehouseCode = 'ESPW03';
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
},
|
|
@@ -938,7 +949,7 @@ export default {
|
|
|
checkPSJWarehouse(house, code){
|
|
|
let shu = house.split(" ");
|
|
|
if (this.addressInfo.receiverCountryCode == 'US' && (code == "PSJ-G001003" || code == "PSJ-G001001" || code == "PSJ-H0000024"
|
|
|
- || code == "PSJ-H0000019" || code == "PSJ-H0000011" || code == "PSJ-G001004")){
|
|
|
+ || code == "PSJ-H0000019" || code == "PSJ-H0000011" || code == "PSJ-G001004")){
|
|
|
this.isShopifyLabel = true;
|
|
|
this.refundInfo.warehouseCode = code;
|
|
|
this.slUseAble = "1";
|