diff --git a/niucloud/addon/shop/admin/api/delivery.ts b/niucloud/addon/shop/admin/api/delivery.ts index b05526c6c..050a22333 100644 --- a/niucloud/addon/shop/admin/api/delivery.ts +++ b/niucloud/addon/shop/admin/api/delivery.ts @@ -211,13 +211,23 @@ export function setShopDeliveryConfig(params: Record) { return request.put(`shop/delivery/setConfig`, params, { showSuccessMessage: true }) } +/********************************* 配送员 ***************************************/ /** * 获取 配送员列表 * @param params * @returns */ export function getShopDelivery(params: Record) { - return request.get('shop/delivery/staff', { params }) + return request.get('shop/shop_delivery/staff', { params }) +} + +/** + * 获取 配送员列表 + * @param params + * @returns + */ +export function getShopDeliverList(params: Record) { + return request.get('shop/shop_delivery/staff/list', { params }) } /** @@ -226,7 +236,7 @@ export function getShopDelivery(params: Record) { * @returns */ export function getShopDeliverInfo(staff_id: number) { - return request.get(`shop/delivery/staff/${ staff_id }`); + return request.get(`shop/shop_delivery/staff/${ staff_id }`); } /** @@ -235,7 +245,7 @@ export function getShopDeliverInfo(staff_id: number) { * @returns */ export function addShopDeliver(params: Record) { - return request.post('shop/delivery/staff', params, { showSuccessMessage: true }) + return request.post('shop/shop_delivery/staff', params, { showSuccessMessage: true }) } /** @@ -244,7 +254,7 @@ export function addShopDeliver(params: Record) { * @returns */ export function editShopDeliver(params: Record) { - return request.put(`shop/delivery/staff/${ params.deliver_id }`, params, { showSuccessMessage: true }) + return request.put(`shop/shop_delivery/staff/${ params.deliver_id }`, params, { showSuccessMessage: true }) } /** @@ -253,15 +263,48 @@ export function editShopDeliver(params: Record) { * @returns */ export function deleteShopDeliver(staff_id: number) { - return request.delete(`shop/delivery/staff/${ staff_id }`) + return request.delete(`shop/shop_delivery/staff/${ staff_id }`) } + +/********************************* 配送服务商 ***************************************/ + +/** + * 获取配送服务商列表 + * @param params + * @returns + */ +export function getDeliveryServiceList(id: number) { + return request.get(`shop/delivery_store/delivery_service_list/${id}`) +} + +/** + * 服务商开通门店 + * @param params + * @returns + */ +export function deliveryShopOpen(params: Record) { + return request.put(`shop/delivery_store/delivery_shop_open/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 服务商门店品类修改 + * @param params + * @returns + */ +export function deliveryShopEdit(params: Record) { + return request.put(`shop/delivery_store/delivery_shop_edit/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + + +/********************************* 同城配送设置 ***************************************/ + /** * 获取同城配送设置 * @returns */ export function getLocal() { - return request.get('shop/local'); + return request.get('shop/local_delivery/config'); } /** @@ -270,7 +313,42 @@ export function getLocal() { * @returns */ export function setLocal(params: Record) { - return request.put('shop/local', params, { showSuccessMessage: true }) + return request.put('shop/local_delivery/config', params, { showSuccessMessage: true }) +} + +/** + * 获取三方配送列表 + * @param params + * @returns + */ +export function getInUseLocalDeliveryList(params: Record) { + return request.get('shop/local_delivery/list', {params}) +} + +/** + * 获取同城配送平台列表 + */ +export function getLocalDeliveryServiceList() { + return request.get(`shop/local_delivery/service`) +} + + +/** + * 同城配送平台设置 + * @param params + * @returns + */ +export function setLocalDeliveryService(params: Record) { + return request.put(`shop/local_delivery/service/${params.delivery_type}`, params, {showSuccessMessage: true}) +} + +/** + * 同城配送平台详情 + * @param delivery_type + * @returns + */ +export function getLocalDeliveryServiceInfo(delivery_type: string) { + return request.get(`shop/local_delivery/service/${delivery_type}`,) } /** @@ -280,3 +358,218 @@ export function setLocal(params: Record) { export function getThird() { return request.get('shop/third/init') } + + + + +/********************************* 同城配送记录 ***************************************/ + +/** + * 获取配送记录状态 + * @param params + * @returns + */ +export function getLocalDeliveryStatus() { + return request.get('shop/local_delivery/order/status') +} + +/** + * 获取配送记录分页列表 + * @param params + * @returns + */ +export function getLocalDeliveryList(params: Record) { + return request.get(`shop/local_delivery/order`, {params}) +} + +/** + * 获取同城配送订单详情 + * @param id + * @returns + */ +export function getLocalDeliveryInfo(id: number) { + return request.get(`shop/local_delivery/order/${ id }`); +} + +/** + * 获取同城配送订单取消原因 + * @param params + * @returns + */ +export function getLocalDeliveryCancelReason(params: Record) { + return request.get('shop/local_delivery/order/cancel_reason', {params}) +} + +/** + * 获取同城配送订单同步 + * @param staff_id + * @returns + */ +export function getLocalDeliverySync(id: number) { + return request.put(`shop/local_delivery/order/sync/${ id }`); +} + +/** + * 同城配送订单取消 + * @param params + * @returns + */ +export function setLocalDeliveryCancel(params: Record) { + return request.put(`shop/local_delivery/order/cancel/${ params.id }`, params, { showSuccessMessage: true }) +} + + +/********************************* 商家配送记录 ***************************************/ +/** + * 获取配送记录状态 + * @param params + * @returns + */ +export function getShopDeliveryStatus() { + return request.get('shop/shop_delivery/order/status') +} + +/** + * 获取商家配送记录分页列表 + * @param params + * @returns + */ +export function getShopDeliveryOrderList(params: Record) { + return request.get(`shop/shop_delivery/order`, {params}) +} + +/** + * 获取同城配送订单详情 + * @param id + * @returns + */ +export function getShopDeliveryInfo(id: number) { + return request.get(`shop/shop_delivery/order/${ id }`); +} + +/** + * 获取商家配送记录订单完成 + * @param staff_id + * @returns + */ +export function getShopDeliveryFinish(id: number) { + return request.put(`shop/shop_delivery/order/finish/${ id }`); +} + +/** + * 获取商家配送记录订单完成 + * @param staff_id + * @returns + */ +export function getDeliveryFinish(id: number) { + return request.put(`shop/local_delivery/order/finish/${ id }`); +} + +/** + * 商家配送记录订单取消 + * @param params + * @returns + */ +export function setShopDeliveryCancel(params: Record) { + return request.put(`shop/shop_delivery/order/cancel/${ params.id }`, params, { showSuccessMessage: true }) +} + +/** + * 获取配送方式 + * @param id + * @returns + */ +export function getShopDeliveryType() { + return request.get(`shop/delivery/type`); +} + + +/********************************* 门店自提 ***************************************/ + +/** + * 获取门店自提分页列表 + * @param params + * @returns + */ +export function getDeliveryStoreList(params: Record) { + return request.get(`shop/delivery/store`, {params}) +} + +/** + * 获取门店选择列表 + * @param params + * @returns + */ +export function getDeliveryStoreListAll(params: Record) { + return request.get(`shop/delivery/store/list`, {params}) +} + +/** + * 获取提货方式 + * @returns + */ +export function getStorePickUpType() { + return request.get(`shop/delivery/store/pick_up_type`); +} + +/** + * 获取配送门店详情 + * @returns + */ +export function getDeliveryStoreDetail(id: number) { + return request.get(`shop/delivery/store/${ id }`); +} + +/** + * 添加配送门店 + * @param params + * @returns + */ +export function addDeliveryStore(params: Record) { + return request.post('shop/delivery/store', params, {showErrorMessage: true, showSuccessMessage: true}) +} + +/** + * 编辑配送门店 + * @param params + * @returns + */ +export function editDeliveryStore(params: Record) { + return request.put(`shop/delivery/store/${params.store_id}`, params, { showErrorMessage: true, showSuccessMessage: true }) +} +/** + * 删除运费模版 + * @param template_id + * @returns + */ +export function deleteDeliveryStore(store_id: number) { + return request.delete(`shop/delivery/store/${store_id}`, {showErrorMessage: true, showSuccessMessage: true}) +} + +/** + * 编辑配送门店状态 + * @param params + * @returns + */ +export function editDeliveryStoreStatus(params: Record) { + return request.put(`shop/delivery/store/modify_status`, params, { showErrorMessage: true, showSuccessMessage: true }) +} + +/** + * 获取距离配置 + * @returns + */ +export function getDeliveryConfig() { + return request.get('shop/local_delivery/base_config') +} + + +/** + * 编辑距离配置 + * @param params + * @returns + */ +export function setDeliveryConfig(params: Record) { + return request.put('shop/local_delivery/base_config', params, {showSuccessMessage: true}) +} + diff --git a/niucloud/addon/shop/admin/api/goods.ts b/niucloud/addon/shop/admin/api/goods.ts index 0ff4b7ecf..c61f69504 100644 --- a/niucloud/addon/shop/admin/api/goods.ts +++ b/niucloud/addon/shop/admin/api/goods.ts @@ -129,7 +129,7 @@ export function editGoodsStatus(params: Record) { * @param params */ export function copyGoods(params: Record) { - return request.put(`shop/goods/copy/${ params.goods_id }`, params, { showSuccessMessage: true }) + return request.put(`shop/goods/copy/${ params.goods_id }`, params) } /** diff --git a/niucloud/addon/shop/admin/api/order.ts b/niucloud/addon/shop/admin/api/order.ts index fecc0a4fc..c8c3af39f 100644 --- a/niucloud/addon/shop/admin/api/order.ts +++ b/niucloud/addon/shop/admin/api/order.ts @@ -278,4 +278,20 @@ export function getOrderBatchDeliveryType() { */ export function closeRefund(order_refund_no: number) { return request.put(`shop/order/refund/close/${order_refund_no}`) +} + +/** + * 获取已选订单项总重量 + * @return + */ +export function getSelectOrderGoodsWeight(params: Record) { + return request.get(`shop/order/select/weight`, {params}) +} + +/** + * 获取已选订单项配送费用 + * @return + */ +export function getDeliveryFee(params: Record) { + return request.get(`shop/order/delivery/fee`, {params}) } \ No newline at end of file diff --git a/niucloud/addon/shop/admin/lang/zh-cn/delivery.local.json b/niucloud/addon/shop/admin/lang/zh-cn/delivery.local.json index b6fe7d276..40d7444e9 100644 --- a/niucloud/addon/shop/admin/lang/zh-cn/delivery.local.json +++ b/niucloud/addon/shop/admin/lang/zh-cn/delivery.local.json @@ -87,5 +87,6 @@ "notLessThanZero": "不能小于0", "mustBeGreaterThanZero": "必须大于0", "thridRequire": "请选择一个三方配送服务", - "thridSeting": "请填写完整的三方配送配置" + "thridSeting": "请填写完整的三方配送配置", + "deliveryArea": "配送区域" } \ No newline at end of file diff --git a/niucloud/addon/shop/admin/lang/zh-cn/delivery.local_config.json b/niucloud/addon/shop/admin/lang/zh-cn/delivery.local_config.json new file mode 100644 index 000000000..254cfe8c5 --- /dev/null +++ b/niucloud/addon/shop/admin/lang/zh-cn/delivery.local_config.json @@ -0,0 +1,4 @@ +{ + "isStoreSelect":"是否开启门店选择", + "isShowPolyline":"是否显示配送轨迹" +} \ No newline at end of file diff --git a/niucloud/addon/shop/admin/lang/zh-cn/delivery.local_delivery_service.json b/niucloud/addon/shop/admin/lang/zh-cn/delivery.local_delivery_service.json new file mode 100644 index 000000000..de3374c1a --- /dev/null +++ b/niucloud/addon/shop/admin/lang/zh-cn/delivery.local_delivery_service.json @@ -0,0 +1,12 @@ +{ + "name": "三方配送类型", + "dadaThirdDelivery":"达达秒送", + "isUse":"是否启用", + "config":"设置", + "dadaAppKey": "APP_KEY", + "dadaAppSecret":"APP_SECRET", + "dadaSourceId": "商户ID", + "dadaAppKeyPlaceholder": "请输入APP_KEY", + "dadaAppSecretPlaceholder":"请输入APP_SECRET", + "dadaSourceIdPlaceholder":"请输入商户ID" +} \ No newline at end of file diff --git a/niucloud/addon/shop/admin/lang/zh-cn/delivery.local_record.json b/niucloud/addon/shop/admin/lang/zh-cn/delivery.local_record.json new file mode 100644 index 000000000..ea204d695 --- /dev/null +++ b/niucloud/addon/shop/admin/lang/zh-cn/delivery.local_record.json @@ -0,0 +1,33 @@ +{ + "deliveryNo": "配送单号", + "tradeNo": "交易单号", + "tradeNoPlaceholder":"请输入交易单号", + "deliveryNoPlaceholder":"请输入配送单号", + "createTime":"配送时间", + "startDate":"开始日期", + "endDate":"结束日期", + "deliveryServiceName":"配送服务名称", + "goodsInfo":"商品信息", + "deliveryStart":"配送起点", + "deliveryEnd":"配送终点", + "deliveryStatus":"状态", + "deliveryStatusPlaceholder":"请选择状态", + "deliveryDistance":"配送距离", + "deliveryMoney":"配送费用", + "remark":"备注", + "detail": "详情", + "sync":"同步", + "syncTips":"您确定要同步配送订单吗?", + "finish":"完成", + "finishTips":"您确定要完成配送订单吗?", + "cancelTime":"取消时间", + "riderName":"配送员姓名", + "riderMobile":"配送员手机号", + "outDeliveryNo":"外部配送单号", + "deliveryCancel":"取消配送", + "cancelReasonSelectPlaceholder":"请选择取消原因类型", + "cancelReasonType":"取消原因类型", + "cancelReason":"取消原因", + "cancelReasonPlaceholder":"请输入取消原因" + +} \ No newline at end of file diff --git a/niucloud/addon/shop/admin/lang/zh-cn/delivery.merchant_record.json b/niucloud/addon/shop/admin/lang/zh-cn/delivery.merchant_record.json new file mode 100644 index 000000000..896564958 --- /dev/null +++ b/niucloud/addon/shop/admin/lang/zh-cn/delivery.merchant_record.json @@ -0,0 +1,31 @@ +{ + "deliveryNo": "配送单号", + "tradeNo": "交易单号", + "tradeNoPlaceholder":"请输入交易单号", + "deliveryNoPlaceholder":"请输入配送单号", + "createTime":"配送时间", + "startDate":"开始日期", + "endDate":"结束日期", + "deliveryServiceName":"配送服务名称", + "goodsInfo":"商品信息", + "deliveryStart":"配送起点", + "deliveryEnd":"配送终点", + "deliveryStatus":"状态", + "deliveryStatusPlaceholder":"请选择状态", + "deliveryDistance":"配送距离", + "deliveryMoney":"配送费用", + "remark":"备注", + "detail": "详情", + "finish":"完成", + "finishTips":"您确定要完成配送订单吗?", + "cancelTime":"取消时间", + "riderName":"配送员姓名", + "riderMobile":"配送员手机号", + "outDeliveryNo":"外部配送单号", + "deliveryCancel":"取消配送", + "cancelReasonSelectPlaceholder":"请选择取消原因类型", + "cancelReasonType":"取消原因类型", + "cancelReason":"取消原因", + "cancelReasonPlaceholder":"请输入取消原因" + +} \ No newline at end of file diff --git a/niucloud/addon/shop/admin/lang/zh-cn/delivery_store.delivery_set.json b/niucloud/addon/shop/admin/lang/zh-cn/delivery_store.delivery_set.json new file mode 100644 index 000000000..7cf284b31 --- /dev/null +++ b/niucloud/addon/shop/admin/lang/zh-cn/delivery_store.delivery_set.json @@ -0,0 +1,12 @@ +{ + "deliveryServiceName": "服务商", + "openService": "开通", + "editService": "修改品类", + "business": "门店品类", + "businessPlaceholder": "请选择门店品类", + "openStatus": "开通状态", + "editStatus": "门店信息变更状态", + "reason": "备注", + "pass": "通过", + "notPass": "未通过" +} \ No newline at end of file diff --git a/niucloud/addon/shop/admin/lang/zh-cn/delivery_store.edit.json b/niucloud/addon/shop/admin/lang/zh-cn/delivery_store.edit.json new file mode 100644 index 000000000..5373b7054 --- /dev/null +++ b/niucloud/addon/shop/admin/lang/zh-cn/delivery_store.edit.json @@ -0,0 +1,103 @@ +{ + "basicSettings": "同城配送基础设置", + "timeIsOpen": "配送时间设置", + "timeIsOpenTips": "开启后,买家下单选择同城配送时,可选择配送时间,提交订单后,将在买家备注中显示。关闭后,买家下单默认为立即配送", + "close": "关闭", + "open": "开启", + "everyDay": "每天", + "monday": "周一", + "tuesday": "周二", + "wednesday": "周三", + "thursday": "周四", + "friday": "周五", + "saturday": "周六", + "sunday": "周日", + "timeWeekRequire": "请选择配送时间", + "deliveryTimeSetting": "配送时间设置", + "feeType": "收费标准", + "region": "按区域收取配送费", + "distance": "按距离收取配送费", + "district": "按行政区域收取配送费", + "feeSetting": "费用设置", + "weightFee": "续重收费", + "feeSettingTextOne": "km内按", + "feeSettingTextTwo": "元收取配送费,每超出", + "feeSettingTextThree": "km费用增加", + "priceUnit": "元", + "weightFeeTextOne": "商品重量", + "weightFeeTextTwo": "kg 内不额外收费,每超出", + "weightFeeTextThree": "kg 费用增加", + "areaName": "区域名称", + "startPrice": "起送价", + "deliveryPrice": "配送费", + "areaType": "划分方式", + "radius": "半径", + "custom": "自定义", + "addDeliveryArea": "添加配送区域", + "baseDistRequire": "请输入起始公里数", + "gradDistRequire": "请输入超出公里数", + "basePriceRequire": "请输入起始公里内的配送费用", + "gradPriceRequire": "请输入每超出公里部分的费用", + "areaNameRequire": "请输入区域名称", + "startPriceRequire": "请输入起送价", + "startPriceMin": "起送价不能小于0", + "deliveryPriceRequire": "请输入配送费", + "deliveryPriceMin": "配送费不能小于0", + "areaPlaceholder": "请添加配送区域", + "deliveryType": "配送方式", + "business": "商家自配送", + "deliveryTypeRequire": "至少需选择一种配送方式", + "deliveryAddress": "取货地址", + "defaultDeliveryAddressEmpty": "请先配置默认发货地址", + "toSetting": "去配置", + "update": "修改", + "deliveryAddressChange": "取货地址已变更请注意是否需重新调整配送区域", + "tradeTimePlaceholderTwo": "请选择提货时段", + "tradeTimePlaceholderThree": "请选择细分时段", + "tradeTimePlaceholderFour": "结束时间不能小于或等于开始时间", + "tradeTimePlaceholderFive": "后一个时间段的开始时间不能小于前一个时间段的结束时间", + "thrid":"三方配送", + "AppKey":"AppKey", + "AppSecret":"AppSecret", + "shopId":"商户ID", + "shopStoreNo":"商户门店编号", + "AppKeyRequire":"请输入AppKey", + "AppSecretRequire":"请输入AppSecret", + "shopIdRequire":"请输入商户ID", + "shopStoreNoRequire":"请输入商户门店编号", + "deliveryTime":"配送时段设置", + "startTime":"开始时间", + "endTime":"结束时间", + "timeInterval":"细分时段", + "addTime":"添加配送时段", + "deliveryTimeTips":"配送时段设置,若不在配送时段内,则无法进行配送", + "30minute": "30分钟", + "90minute": "90分钟", + "oneHour": "一小时", + "twoHour": "两小时", + "advancaDay": "提前预约", + "advance": "提前", + "day": "天", + "reservationAvailable":"可预约", + "withinDays":"天内", + "advanceTips": "若设置了提前预约,则用户在当前日期前多少天可以预约配送,不可以立即配送", + "mostDays": "最长预约", + "mostDaysTips": "预约配送最长可预约多少天内进行提货", + "formatError": "格式不正确", + "notLessThanZero": "不能小于0", + "mustBeGreaterThanZero": "必须大于0", + "thridRequire": "请选择一个三方配送服务", + "thridSeting": "请填写完整的三方配送配置", + "addressPlaceholder":"请输入详细地址", + "fullAddressPlaceholder":"请输入地址", + "storeName": "提货点名称", + "storeNamePlaceholder": "请输入提货点名称", + "contactName": "联系人姓名", + "contactNamePlaceholder": "请输入联系人姓名", + "storeMobile": "联系人电话", + "storeMobilePlaceholder": "请输入联系人电话", + "tradeTime": "营业时间", + "tradeTimePlaceholder": "请输入营业时间", + "tradeTimeTips": "例:上午9:00-12:00,下午2:00-6:00", + "deliveryStoreTips": "当前提货点为系统自建提货点,无法删除且提货点名称、联系人电话、营业时间及地址只能在店铺设置中统一配置。" +} \ No newline at end of file diff --git a/niucloud/addon/shop/admin/lang/zh-cn/order.detail.json b/niucloud/addon/shop/admin/lang/zh-cn/order.detail.json index 622fd9be7..2f423f02f 100644 --- a/niucloud/addon/shop/admin/lang/zh-cn/order.detail.json +++ b/niucloud/addon/shop/admin/lang/zh-cn/order.detail.json @@ -116,6 +116,22 @@ "refundInstructionsOne": "1、如果是退部分金额,退款后可以是部分退款状态或退款完成状态", "refundInstructionsTwo": "2、如果是退全部金额,则退款后一定是退款完成状态", "refundInstructionsThree": "3、退款完成才会执行相关业务如核销码失效,卡包失效等操作", + "storeDeliveryWay": "商家配送", + "thirdPartyDeliveryWay": "第三方配送", + "deliverName": "配送员", + "deliverNamePlaceholder": "请选择配送员", + "deliverMobile": "配送员手机号", + "deliverMobilePlaceholder": "请输入配送员手机号", + "thirdDeliveryName": "配送平台", + "thirdDeliveryNamePlaceholder": "请选择配送平台", + "goodsWeight": "商品重量", + "goodsWeightPlaceholder": "请输入商品重量", + "weightTips": "[商品重量(kg)]格式输入错误", + "weightNotZeroTips": "商品重量(kg)必须大于0", + "deliveryAddress": "发货地址", + "deliveryPlatform": "配送平台", + "deliveryStatus": "配送状态", + "modifyDelivery": "修改发货信息", "backRefund": "原路退款", "offlineRefund": "线下退款", "refundToBalance": "退款到余额", diff --git a/niucloud/addon/shop/admin/lang/zh-cn/order.list.json b/niucloud/addon/shop/admin/lang/zh-cn/order.list.json index 93f90197b..a20f8181d 100644 --- a/niucloud/addon/shop/admin/lang/zh-cn/order.list.json +++ b/niucloud/addon/shop/admin/lang/zh-cn/order.list.json @@ -160,5 +160,22 @@ "orderInfoEmpty": "暂无数据", "buyerAskDeliveryTime": "要求自提时间", "deleteTips": "是否确认删除该订单?", - "batchDeleteTips": "是否确认批量删除选中的订单?" + "batchDeleteTips": "是否确认批量删除选中的订单?", + "storeDeliveryWay": "商家配送", + "thirdPartyDeliveryWay": "第三方配送", + "deliverName": "配送员", + "deliverNamePlaceholder": "请选择配送员", + "deliverMobile": "配送员手机号", + "deliverMobilePlaceholder": "请输入配送员手机号", + "thirdDeliveryName": "配送平台", + "thirdDeliveryNamePlaceholder": "请选择配送平台", + "goodsWeight": "商品重量", + "goodsWeightPlaceholder": "请输入商品重量", + "weightTips": "[商品重量(kg)]格式输入错误", + "weightNotZeroTips": "商品重量(kg)必须大于0", + "deliveryStore": "提货点", + "deliveryStorePlaceholder": "请选择提货点", + "deliveryPlatform": "配送平台", + "deliveryStatus": "配送状态", + "goActive":"去开通" } diff --git a/niucloud/addon/shop/admin/views/address/list.vue b/niucloud/addon/shop/admin/views/address/list.vue index b50b57526..2cec99c9c 100644 --- a/niucloud/addon/shop/admin/views/address/list.vue +++ b/niucloud/addon/shop/admin/views/address/list.vue @@ -117,7 +117,7 @@ const router = useRouter() * 添加商家地址库 */ const addEvent = () => { - router.push('/shop/order/address/edit') + router.push('/shop/address/edit') } /** @@ -125,7 +125,7 @@ const addEvent = () => { * @param data */ const editEvent = (data: any) => { - router.push('/shop/order/address/edit?id=' + data.id) + router.push('/shop/address/edit?id=' + data.id) } /** diff --git a/niucloud/addon/shop/admin/views/delivery/company.vue b/niucloud/addon/shop/admin/views/delivery/company.vue index f68afcf51..ec4fa4e2a 100644 --- a/niucloud/addon/shop/admin/views/delivery/company.vue +++ b/niucloud/addon/shop/admin/views/delivery/company.vue @@ -2,7 +2,7 @@
- + @@ -118,7 +118,7 @@ loadCompanyList(getTablePageStorage(companyTable.searchParam).page); * 添加物流公司 */ const addEvent = () => { - router.push('/shop/order/delivery/company_add') + router.push('/shop/delivery/company_add') } /** @@ -126,7 +126,7 @@ const addEvent = () => { * @param data */ const editEvent = (data: any) => { - router.push('/shop/order/delivery/company_edit?company_id=' + data.company_id) + router.push('/shop/delivery/company_edit?company_id=' + data.company_id) } /** diff --git a/niucloud/addon/shop/admin/views/delivery/company_edit.vue b/niucloud/addon/shop/admin/views/delivery/company_edit.vue index dfe4f45d1..2bbd1730d 100644 --- a/niucloud/addon/shop/admin/views/delivery/company_edit.vue +++ b/niucloud/addon/shop/admin/views/delivery/company_edit.vue @@ -135,7 +135,7 @@ const router = useRouter() const loading = ref(true) const back = () => { - router.push('/shop/order/delivery/company') + router.push('/shop/delivery/company') } /** @@ -301,7 +301,7 @@ const save = async(formEl: FormInstance | undefined) => { const data = formData api(data).then(res => { - router.push('/shop/order/delivery/company') + router.push('/shop/delivery/company') repeat.value = false }).catch(() => { repeat.value = false diff --git a/niucloud/addon/shop/admin/views/delivery/components/local-delivery-service-dada.vue b/niucloud/addon/shop/admin/views/delivery/components/local-delivery-service-dada.vue new file mode 100644 index 000000000..97f0798df --- /dev/null +++ b/niucloud/addon/shop/admin/views/delivery/components/local-delivery-service-dada.vue @@ -0,0 +1,118 @@ + + + + + diff --git a/niucloud/addon/shop/admin/views/delivery/components/local_record_detail.vue b/niucloud/addon/shop/admin/views/delivery/components/local_record_detail.vue new file mode 100644 index 000000000..24e0fb8a7 --- /dev/null +++ b/niucloud/addon/shop/admin/views/delivery/components/local_record_detail.vue @@ -0,0 +1,141 @@ + + + + + \ No newline at end of file diff --git a/niucloud/addon/shop/admin/views/delivery/components/shop_record_detail.vue b/niucloud/addon/shop/admin/views/delivery/components/shop_record_detail.vue new file mode 100644 index 000000000..719efcd82 --- /dev/null +++ b/niucloud/addon/shop/admin/views/delivery/components/shop_record_detail.vue @@ -0,0 +1,139 @@ + + + + + \ No newline at end of file diff --git a/niucloud/addon/shop/admin/views/delivery/config.vue b/niucloud/addon/shop/admin/views/delivery/config.vue index da66460b7..15ba2e281 100644 --- a/niucloud/addon/shop/admin/views/delivery/config.vue +++ b/niucloud/addon/shop/admin/views/delivery/config.vue @@ -25,16 +25,16 @@ {{ t(item.key) }}
diff --git a/niucloud/addon/shop/admin/views/delivery/local.vue b/niucloud/addon/shop/admin/views/delivery/local.vue index d9feec95f..1dda31125 100644 --- a/niucloud/addon/shop/admin/views/delivery/local.vue +++ b/niucloud/addon/shop/admin/views/delivery/local.vue @@ -5,141 +5,7 @@ - - - - - - {{ t('business') }} - {{ t('thrid') }} - - - -
-
- {{ service.name }} - -
-
-
- - -
- - {{ t('open') }} - {{ t('close') }} - -
{{t('timeIsOpenTips')}}
-
-
- - - -
-
- {{ defaultDeliveryAddress ? defaultDeliveryAddress.full_address : - t('defaultDeliveryAddressEmpty') }} - {{ defaultDeliveryAddress ? t('update') : t('toSetting') - }} -
-
- {{ t('deliveryAddressChange') }}
-
-
+ {{ t('region') }} @@ -166,7 +32,7 @@ {{ t('priceUnit') }} - +
{{ t('weightFeeTextOne') }}
@@ -183,36 +49,53 @@ {{ t('priceUnit') }}
- - -
-
-
- -
- -
- - - + +
+
+
+
+
+
+ {{ item.store_name }} + 配置
-
- - +
地址:{{ item.full_address }}
+
+
+
+ 新增配送点 +
+
+
+ 请到配送点中添加配送区域 + {{ t('toSetting') }} +
+
+
+
+
+ +
+ +
+ + + +
+
+ +
- +
- + {{ t('radius') }} {{ t('custom') }} @@ -225,6 +108,7 @@ {{ t('addDeliveryArea') }}
+
@@ -240,111 +124,25 @@ @@ -746,4 +443,14 @@ const back = () => { #container :deep(div){ z-index: 2 !important; } + +.store-wrap::-webkit-scrollbar{ + width:4px; + border-radius:2px; + background-color:#f1f1f1; +} +.store-wrap::-webkit-scrollbar-thumb{ + background-color:#c1c1c1; + border-radius:2px; +} diff --git a/niucloud/addon/shop/admin/views/delivery/local_config.vue b/niucloud/addon/shop/admin/views/delivery/local_config.vue new file mode 100644 index 000000000..6ffcab073 --- /dev/null +++ b/niucloud/addon/shop/admin/views/delivery/local_config.vue @@ -0,0 +1,80 @@ + + + + + \ No newline at end of file diff --git a/niucloud/addon/shop/admin/views/delivery/local_delivery_service.vue b/niucloud/addon/shop/admin/views/delivery/local_delivery_service.vue new file mode 100644 index 000000000..573e4f2ee --- /dev/null +++ b/niucloud/addon/shop/admin/views/delivery/local_delivery_service.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/niucloud/addon/shop/admin/views/delivery/local_record.vue b/niucloud/addon/shop/admin/views/delivery/local_record.vue new file mode 100644 index 000000000..e0a50a1d0 --- /dev/null +++ b/niucloud/addon/shop/admin/views/delivery/local_record.vue @@ -0,0 +1,287 @@ + + + + + \ No newline at end of file diff --git a/niucloud/addon/shop/admin/views/delivery/merchant_record.vue b/niucloud/addon/shop/admin/views/delivery/merchant_record.vue new file mode 100644 index 000000000..9168fa441 --- /dev/null +++ b/niucloud/addon/shop/admin/views/delivery/merchant_record.vue @@ -0,0 +1,249 @@ + + + + + \ No newline at end of file diff --git a/niucloud/addon/shop/admin/views/delivery/search.vue b/niucloud/addon/shop/admin/views/delivery/search.vue index 801876024..1af326312 100644 --- a/niucloud/addon/shop/admin/views/delivery/search.vue +++ b/niucloud/addon/shop/admin/views/delivery/search.vue @@ -1,7 +1,7 @@