diff --git a/src/api/CommodityManagement.js b/src/api/CommodityManagement.js
index e64ad72..42bb755 100644
--- a/src/api/CommodityManagement.js
+++ b/src/api/CommodityManagement.js
@@ -55,11 +55,19 @@ export function commodity_log(data) {
data
})
}
-// 同步订单
-// export function manual_after_order(data) {
-// return request({
-// url: `xy_openapi/afterSale/manual_after_order`,
-// method: 'post',
-// data
-// })
-// }
\ No newline at end of file
+// 批量下架
+export function pull_off_list(data) {
+ return request({
+ url: `xy_openapi/commodity_info/pull_off_list`,
+ method: 'post',
+ data
+ })
+}
+// 批量删除
+export function delete_list(data) {
+ return request({
+ url: `xy_openapi/commodity_info/delete_list`,
+ method: 'delete',
+ data
+ })
+}
\ No newline at end of file
diff --git a/src/api/returnAddress.js b/src/api/returnAddress.js
new file mode 100644
index 0000000..3cb420d
--- /dev/null
+++ b/src/api/returnAddress.js
@@ -0,0 +1,35 @@
+import request from '@axioshooks'
+// 获取退货地址列表
+export function getAfterSaleAddress(data) {
+ return request({
+ url: 'xy_openapi/afterSaleAddress/getAfterSaleAddress',
+ method: 'post',
+ data
+ })
+}
+// 新增退货地址列表
+export function AddressAdd(data) {
+ return request({
+ url: 'xy_openapi/afterSaleAddress/add',
+ method: 'post',
+ data
+ })
+}
+// 删除退货地址列表
+export function AddressDelete(data) {
+ return request({
+ url: `xy_openapi/afterSaleAddress/delete/${data}`,
+ method: 'delete',
+ data
+ })
+}
+// 修改退货地址
+export function AddressUpdate(data) {
+ return request({
+ url: `xy_openapi/afterSaleAddress/update`,
+ method: 'put',
+ data
+ })
+}
+
+
diff --git a/src/components/Dialog/index.vue b/src/components/Dialog/index.vue
new file mode 100644
index 0000000..786e807
--- /dev/null
+++ b/src/components/Dialog/index.vue
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Dialog/xyqualitydialog.vue b/src/components/Dialog/xyqualitydialog.vue
deleted file mode 100644
index e69de29..0000000
diff --git a/src/components/OperateButton.vue b/src/components/OperateButton.vue
index 64b78a5..b232843 100644
--- a/src/components/OperateButton.vue
+++ b/src/components/OperateButton.vue
@@ -40,6 +40,7 @@
-
-
-
\ No newline at end of file
diff --git a/src/components/newtable/index.vue b/src/components/newtable/index.vue
deleted file mode 100644
index 3e273ef..0000000
--- a/src/components/newtable/index.vue
+++ /dev/null
@@ -1,1130 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.key }} : {{ item.value }}
-
-
-
- 参拍价:{{ scope.row.zz_product.selling_price }}
- 参拍利润:{{ scope.row.zz_product.selling_profits }}
- 预计结算价:{{ scope.row.zz_product.estimate_settle_price }}
- 结算利润:{{ scope.row.zz_product.settlement_profits }}
-
-
- 机器状态:{{ scope.row.zz_product.product_status }}
- 上架周期:{{ scope.row.zz_product.instorage_time ? scope.row.zz_product.instorage_time : '-' }}
-
-
- 第三方查询状态:
- 详情: 查看详情
- 质检报告: 查看质检
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ scope.row[items.param] }}
-
-
-
-
-
-
-
-
-
- {{ scope.row[items.param] }}
-
-
-
-
-
- {{ scope.row[items.param] }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ scope.row[items.param] }}
-
-
-
- {{ scope.row[items.param] }}
-
-
-
- 详情
-
-
- 共{{ scope.row.goods_count }}份报告 库存量:{{ scope.row.quantity }}台
-
-
-
- {{ scope.row[items.param] }}
-
- 已出价台数:{{ scope.row.quote_quantity }}台
- 合计¥:{{ scope.row.quote_price }}
-
-
- {{ scope.row[items.param] }}
-
-
-
-
-
-
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) ? item.render(scope.row) :'未知' }}
- {{ item.render(scope.row) }}
-
-
-
- {{ item.render(scope.row) }}
- {{ item.render(scope.row) ? item.render(scope.row) : '/' }}
-
- {{ item.render(scope.row) }}
-
-
-
-
-
-
-
- 日均销量:{{ scope.row[items.value] }} (台)
- 销售详情
-
-
-
- {{ item.param ? scope.row[item.param][items.value] : scope.row[items.value] }} {{ items.tailName }} {{ scope.row[items.nextValue] }} {{ items.nexttailName }}
-
-
-
-
- {{ item.param ? scope.row[item.param][items.value] : scope.row[items.value] }} {{ items.tailName }} {{ scope.row[items.nextValue] }} {{ items.nexttailName }}
-
-
-
-
-
-
-
-
-
-
-
- {{ scope.row[item.param] }}
-
-
-
-
-
-
-
- {{ items.label }}
-
-
- 已绑定
- 未绑定
-
-
-
-
-
-
- {{ item.value }}
-
-
-
-
-
- {{ e }}
-
-
-
-
- 商品定价:{{ scope.row.price }}
-
-
-
-
- 参拍价格:{{ scope.row.selling_price }}
-
-
-
-
-
- 质检码/商品ID:{{ scope.row.inspection_id }}
-
-
- omsID:{{ scope.row.oms_id }}
-
-
- 供货订单号:{{ scope.row.supply_order_sn }}
-
-
-
- 预计结算价:{{ scope.row.estimate_settle_price }}
- 预计结算价利润: {{ scope.row.estimate_settle_price && scope.row.total_cost ? (Number(scope.row.estimate_settle_price) - Number(scope.row.total_cost)).toFixed(2) : '/' }}
- 参拍结算价:≥{{ scope.row.selling_price }}
- 参拍结算价利润: {{ scope.row.selling_price && scope.row.total_cost ? (Number(scope.row.selling_price) - Number(scope.row.total_cost)).toFixed(2) : '/' }}
- 秒杀结算价:{{ scope.row.seckill_price }}
- 预计秒杀结算利润: {{ scope.row.seckill_price && scope.row.total_cost ? (Number(scope.row.seckill_price) - Number(scope.row.total_cost)).toFixed(2) : '/' }}
-
-
-
- {{ scope.row.sku_name }} - IMEI:{{ scope.row.imei }}
-
-
- {{ item.key }} : {{ item.value }}
-
- 数据更新时间:{{ scope.row.update_time | dateformat }}
-
-
- 结算价:{{ scope.row.settle_price }}
- 利润: {{ scope.row.settle_price && scope.row.total_cost ? (Number(scope.row.settle_price) - Number(scope.row.total_cost)).toFixed(2) : '/' }}
-
-
- {{ items.label }}
-
-
-
- {{ (Number(scope.row.pay_amount)*scope.row.number).toFixed(2) }}
-
-
- {{ scope.row.brokerage_num }}
-
- {{ items.brokerage_type |brokerage_type(items.brokerage_type) }}
- {{ items.range[0] }} - {{ items.range[1] }} {{ items.value }}
- {{ items.type == 1 ? "元" : "%" }}
-
-
-
- /
-
- {{ scope.row[item.param] | dateformat("YYYY-MM-DD HH:mm:ss") }}
-
-
-
- {{ scope.row[item.param] | dateformat("YYYY-MM-DD") }}
-
-
- {{ scope.row[item.param] | dateformat("YYYY-MM-DD HH:mm:ss") }}
-
-
- {{ scope.row[item.param] }}
- /
- 未入库
-
-
-
- {{ scope.row[item.param] }}
-
-
- {{ scope.row[item.param] }}
-
-
-
-
-
- {{ scope.row[item.param] }}
-
-
- {{ scope.row[item.param] }}
-
-
- {{ scope.row[item.param] }}
-
-
- {{
- scope.row[item.param] == 0
- ? "未知"
- : scope.row[item.param] == 1
- ? "有锁"
- : "无锁"
- }}
-
-
- {{ scope.row.imei1 ? scope.row.imei1 : scope.row.sn ? scope.row.sn : '/' }}
-
-
-
- {{ item }}
-
-
-
- 总金额:{{ scope.row.amount ? scope.row.amount : '/' }}
- 已付金额:{{ scope.row.sum_amount ? scope.row.sum_amount : '/' }}
- 待付金额:{{ scope.row.Amountpayable ? scope.row.Amountpayable : '/' }}
-
-
- 总金额:{{ scope.row.amount ? scope.row.amount : '/' }}
- 已付金额:{{ scope.row.sum_amount ? scope.row.sum_amount : '/' }}
- 待付金额:{{ scope.row.Amountreceivable ? scope.row.Amountreceivable : '/' }}
-
-
- 总金额:{{ scope.row.amount ? scope.row.amount : '/' }}
- 实付金额:{{ scope.row.sum_amount ? scope.row.sum_amount : '/' }}
- 待付金额:{{ scope.row.sum_amount ? Number(scope.row.amount - scope.row.sum_amount).toFixed(2) : '/' }}
-
-
- {{ scope.row[item.param] ? scope.row[item.param] : '/' }}
- imei已结数量:{{ scope.row.imei_num }}
-
-
- {{ scope.row.accessories_type == 7 ? scope.row.amount || scope.row.pay_amount : '/' }}
-
-
-
-
- {{ scope.row.accessories_type != 7 ? scope.row.amount || scope.row.pay_amount : '/' }}
-
-
- {{ scope.row.i_type == 1 ? '采购' : scope.row.i_type == 2 ? '其他' : scope.row.i_type == 3 ? '代卖' : '/' }}
-
-
-
-
-
- {{ scope.row.instorage_type == 1 ? '采购' : scope.row.instorage_type == 2 ? '其他' : scope.row.instorage_type == 3 ? '代卖' : '/' }}
-
-
-
-
-
- /
-
-
-
-
-
-
-
-
- /
-
-
-
-
-
-
-
-
-
- {{ items.brand_name }} {{ items.model_name }}{{ items.rom_name }} {{ items.color_name }}
-
-
- {{ scope.row[item.param] ? scope.row[item.param] : '/' }}
-
-
-
-
- {{ items.display_model }}
-
-
-
-
-
-
-
- {{ scope.row.op_user_name?scope.row.op_user_name:"默认仓库" }}
-
-
-
-
-
- {{ scope.row.transfers_name?scope.row.transfers_name:"默认仓库" }}
-
-
-
-
- {{ items.property_name }}
-
-
-
-
-
-
- {{ items }}
-
-
- {{ items }}
-
-
-
- {{ scope.row[item.param] }}
-
-
- {{ getTime(scope.row[item.param]) }}
-
-
-
- {{ scope.row[item.param] }}
-
-
- {{ scope.row['brand_name'] }}
- {{ scope.row['model_name'] }}
- {{ scope.row['rom_name'] }}
- {{ scope.row['color_name'] }}
-
-
-
- {{ `${i['a']}x${i['b']}` }}
-
-
-
-
-
-
-
- {{ scope.row[item.param] ? scope.row[item.param] : '/' }}
-
-
-
-
- {{ scope.row[item.param] ? scope.row[item.param] : '/' }}
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/qc/index.vue b/src/components/qc/index.vue
deleted file mode 100644
index 3083d34..0000000
--- a/src/components/qc/index.vue
+++ /dev/null
@@ -1,2067 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
质检编码:{{goods.sale_after_quality_inspection_code||""}}
-
-
-
-
-
IMEI:{{goods.imei1||goods.imei2||goods.sn}}
-
-
-
-
{{xynew}}
-
新· {{xytext}}
-
-
-
-
-
-
-
异常检测项·{{xyyichangItem}}
-
-
-
-
-
-
-
-
-
-
全部检测项·{{xy_qc_item_map_len}}
-
-
-
{{item.qc_item}}
-
-
- {{itemLen.normalarr[index]}}
- 项全部正常
-
-
- {{itemLen.normalarr[index]}} 项正常
-
-
{{item.value.length}}项需注意
-
-
-
-
-
-
-
-
-
- {{item_.qc_item}}
-
-
- {{item_1.qc_item_value}}
-
-
-
-
-
-
-
-
{{itemx.value}}
-
-
{{itemx.text}}
-
-
-
-
-
*商品的拆修情况目前仅针对第三方拆修进行检测,厂商官方的维修因技术原因无法判断,详见验机报告
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/xytable.vue b/src/components/xytable.vue
deleted file mode 100644
index 56bf5b4..0000000
--- a/src/components/xytable.vue
+++ /dev/null
@@ -1,699 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- 质检码:
- {{ row.business_id
- }}
-
-
- 质检码:{{ row.business_id }}
-
- 订单编号:{{ row.biz_order_id }}
- 售后订单编号:{{ row.refund_id }}
- 发布时间:{{
- row.publish_time | dateformat("YYYY-MM-DD HH:mm:ss")
- }}
- 最近翻库人:{{ row.last_truename }}
- 最近翻库日期:{{
- row.last_publish_time | dateformat("YYYY-MM-DD HH:mm:ss")
- }}
- 买家昵称:{{ row.buyer_nick }}
-
-
-
-
- {{ row.brand_name }} {{ row.model_name }} {{ row.rom_name }}
- {{ row.color_name }}
-
-
-
-
- -
-
- 机器编号:
- {{
- row.serial_number }}
-
- 机器编号:{{ row.serial_number }}
-
- - IMEI:{{ row.imei1 }}
- - IMEI2:{{ row.imei2 }}
- - SN:{{ row.sn }}
-
-
-
-
- {{
- Number(row.stuff_status) > 0
- ? row.stuff_status + "新"
- : row.stuff_status
- }}
-
-
- {{ row[item.param] || "/" }}
-
-
- {{ row.payment / 100 }}
- {{
- (row.payment / 100 - Number(row.total_cost)).toFixed(2)
- }}
-
-
- 质检报告
- 商品详情
-
-
- {{
- Number((row.price * 0.99) / 100).toFixed(2)
- }}
-
-
- {{
- Number(
- (row.price * 0.99) / 100 - row.total_cost - row.ag_server_fee
- ).toFixed(2)
- }}
-
-
-
- {{ Number(row[item.param] / 100).toFixed(2) }}
-
- {{ row[item.param] | dateformat("YYYY-MM-DD HH:mm:ss") }}
-
-
{{ row.refund_post_company }}
-
{{ row[item.param] }}
-
-
-
- 同意退货
- 同意退款
- 确认收货
- 拒绝收货
-
- 拒绝退款
-
-
- 同意
-
-
- 驳回
-
- 重新发布
-
-
- 删除
-
- 下架
- 改价
- 补订单
- 关闭交易
- 立即发货
- 物流信息
- 快递拦截
- 打印面单
-
- 日志
- 审核
-
-
-
- {{ row.remark }}
-
-
- {{ row[item.param] ? row[item.param] : "-" }}
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/router.js b/src/router.js
index c7dd8c8..a25fab8 100644
--- a/src/router.js
+++ b/src/router.js
@@ -8,6 +8,7 @@ import AfterSalesManagement from './views/AfterSalesManagement/index.vue';
import NewlyBuiltGoods from './views/NewlyBuiltGoods/index.vue';
import XyShop from "./views/XyShop/index.vue";
import translateSet from "./views/translateSet/index.vue";
+import returnAddress from "./views/returnAddress/index.vue";
import {
@@ -90,8 +91,14 @@ export const routes = [
path: '/translateSet',
component: translateSet,
},
-
-
+ {
+ meta: {
+ label: "退货物流配置 ",
+ icon: markRaw(Location)
+ },
+ path: '/returnAddress',
+ component: returnAddress,
+ },
]
},
{ path: '/:pathMatch(.*)*', name: 'NotFound', component: NotFound },
diff --git a/src/views/AfterSalesManagement/index.vue b/src/views/AfterSalesManagement/index.vue
index 135b5d9..f99dced 100644
--- a/src/views/AfterSalesManagement/index.vue
+++ b/src/views/AfterSalesManagement/index.vue
@@ -355,8 +355,6 @@ const buttonList = ref([
show: true,
Loading: false,
handler: (item) => {
- console.log(item, "item");
-
if (!selectdateList.value.length)
return ElMessage.warning("至少选择一条数据!");
item.Loading = true;
diff --git a/src/views/CommodityManagement/index.vue b/src/views/CommodityManagement/index.vue
index f940fb6..5868612 100644
--- a/src/views/CommodityManagement/index.vue
+++ b/src/views/CommodityManagement/index.vue
@@ -11,7 +11,7 @@
-
+
{
+ if (!selectdateList.value.length)
+ return ElMessage.warning("至少选择一条数据!");
+ item.Loading = true;
+ const Ids = [];
+ selectdateList.value.map((e) => Ids.push(e.id));
+ pull_off_list({ idList: Ids }).then((res) => {
+ item.Loading = false;
+ if (res.code === "200") {
+ TableRef.value.clearCheckboxRow();
+
+ getDatas();
+ }
+ });
+ },
+ },
+ {
+ name: "批量删除",
+ show: true,
+ Loading: false,
+ handler: (item) => {
+ if (!selectdateList.value.length)
+ return ElMessage.warning("至少选择一条数据!");
+ item.Loading = true;
+ const Ids = [];
+ selectdateList.value.map((e) => Ids.push(e.id));
+ delete_list({ integers: Ids }).then((res) => {
+ item.Loading = false;
+ if (res.code === "200") {
+ TableRef.value.clearCheckboxRow();
+ getDatas();
+ }
+ });
+ },
+ },
+]);
let commodityInfoDto = reactive({
pageNo: 1,
pageSize: 20,
@@ -439,6 +485,12 @@ const TabChange = (val) => {
New_TableLabel.value = TableLabel.value;
TableKey.value = new Date().getTime();
};
+const selectEvent = (data) => {
+ selectdateList.value = data;
+};
+const selectAllEvent = (data) => {
+ selectdateList.value = data;
+};
\ No newline at end of file
diff --git a/src/views/OrderManagement/index.vue b/src/views/OrderManagement/index.vue
index f5efe9e..a55067a 100644
--- a/src/views/OrderManagement/index.vue
+++ b/src/views/OrderManagement/index.vue
@@ -401,7 +401,6 @@ const buttonList = ref([
show: true,
Loading: false,
handler: (item) => {
- console.log(item, "item");
if (!selectdateList.value.length)
return ElMessage.warning("至少选择一条数据!");
item.Loading = true;
diff --git a/src/views/returnAddress/components/addDialog.vue b/src/views/returnAddress/components/addDialog.vue
new file mode 100644
index 0000000..e29dc3f
--- /dev/null
+++ b/src/views/returnAddress/components/addDialog.vue
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+ {{ el.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/returnAddress/index.vue b/src/views/returnAddress/index.vue
new file mode 100644
index 0000000..3f1e4ed
--- /dev/null
+++ b/src/views/returnAddress/index.vue
@@ -0,0 +1,366 @@
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
+
+ {{ row.receivFlag ? "是" : "否" }}
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/translateSet/index.vue b/src/views/translateSet/index.vue
index b3a70c5..4e2506f 100644
--- a/src/views/translateSet/index.vue
+++ b/src/views/translateSet/index.vue
@@ -392,7 +392,7 @@ const ruleFormList = ref([
},
]);
const rules = ref({});
-let xyUserAddressDto = reactive({
+let xyUserAddressDto = ref({
logisticsCode: "",
logisticsName: "",
});
@@ -456,7 +456,7 @@ const formSelect = ref([
status: "",
name: "重置",
handler: (item) => {
- xyUserAddressDto = { logisticsCode: "", logisticsName: "" };
+ xyUserAddressDto.value = { logisticsCode: "", logisticsName: "" };
get_userAddress();
},
},
@@ -510,7 +510,6 @@ const edit = (row) => {
monthFlag: row.monthFlag ? String(row.monthFlag) : "0",
defaultFlag: row.defaultFlag ? String(row.defaultFlag) : "0",
};
- AddDialogVisible.value = true;
AddTitle.value = "编辑快递公司";
editText.value = "编辑";
AddDialogVisible.value = true;
@@ -528,7 +527,7 @@ const AddClose = () => {
AddDialogVisible.value = false;
};
const get_userAddress = () => {
- userAddress(xyUserAddressDto).then((res) => {
+ userAddress(xyUserAddressDto.value).then((res) => {
if (res.code === "200") {
tableData.value = res.data;
}