From e9a6fa394883c547199666ddc2ab0b7c9b902622 Mon Sep 17 00:00:00 2001 From: zhc077 <565291854> Date: Mon, 13 Feb 2023 10:06:39 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E5=90=8A=E6=8C=82=E7=AE=A1=E7=90=86-?= =?UTF-8?q?=E5=90=8A=E6=8C=82=E5=9F=BA=E6=9C=AC=E4=BF=A1=E6=81=AF-?= =?UTF-8?q?=E7=AE=A1=E9=9D=A2=E9=A1=B5=E9=9D=A2=E4=BC=98=E5=8C=96=202.13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ant-design-vue-jeecg/src/views/hanger/HangerManage.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ant-design-vue-jeecg/src/views/hanger/HangerManage.vue b/ant-design-vue-jeecg/src/views/hanger/HangerManage.vue index 27d3b560..8c3952d2 100644 --- a/ant-design-vue-jeecg/src/views/hanger/HangerManage.vue +++ b/ant-design-vue-jeecg/src/views/hanger/HangerManage.vue @@ -264,7 +264,7 @@ export default { console.log("handleSelectRowChange-event:", event) const {type, row, column, value, target, $table} = event console.log("stationIdList", JSON.stringify(this.stationIdList)); - target.$refs.vxe.columns[6].options = this.stationIdList; + target.$refs.vxe.columns[7].options = this.stationIdList; }, /** 当选项被改变时,联动其他组件 */ From e7bf12157ea05473531e8a0ec0adbb57922a2033 Mon Sep 17 00:00:00 2001 From: zhc077 <565291854> Date: Mon, 13 Feb 2023 17:58:26 +0800 Subject: [PATCH 2/7] =?UTF-8?q?=E5=90=8A=E6=8C=82=E7=AE=A1=E7=90=86-?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E8=AE=B0=E5=BD=95=E6=95=B0=E6=8D=AE=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=202.13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/hanger/HangerManage.vue | 6 +- .../controller/HangRecordController.java | 13 +++ .../controller/ZyHangPointController.java | 8 -- .../hanger/service/IHangRecordService.java | 2 +- .../hanger/service/IZyHangPointService.java | 2 - .../service/impl/HangRecordServiceImpl.java | 79 +++++++++++++++++++ .../service/impl/ZyHangPointServiceImpl.java | 13 --- 7 files changed, 96 insertions(+), 27 deletions(-) diff --git a/ant-design-vue-jeecg/src/views/hanger/HangerManage.vue b/ant-design-vue-jeecg/src/views/hanger/HangerManage.vue index 8c3952d2..1331b845 100644 --- a/ant-design-vue-jeecg/src/views/hanger/HangerManage.vue +++ b/ant-design-vue-jeecg/src/views/hanger/HangerManage.vue @@ -33,7 +33,7 @@ import '@/assets/less/TableExpand.less' import {mixinDevice} from '@/utils/mixin' import {JeecgListMixin} from '@/mixins/JeecgListMixin' -import {getAction, postAction} from "@api/manage"; +import {getAction, postAction, putAction} from "@api/manage"; import {filterObj, pushIfNotExist, randomNumber, randomUUID} from "@/utils/util"; import {JVXETypes} from '@/components/jeecg/JVxeTable' @@ -130,7 +130,7 @@ export default { url: { list: "/org.jeecg.modules.hanger/zyHang/getPointById", getStationList: "/jeecg-boot/org.jeecg.modules.hanger/zyHang/getStationList", - syncHangRecord: "/org.jeecg.modules.productplan/zyPlanProcess/syncHangRecord", + syncHangRecord: "/org.jeecg.modules.hanger/hangRecord/syncHangRecord", addBatch: "/org.jeecg.modules.hanger/zyHangPoint/addBatch", }, loadRouteType: false, @@ -195,7 +195,7 @@ export default { //同步生产记录到吊挂运行记录表 syncHangRecord() { this.loading = true; - getAction(this.url.syncHangRecord, {"code": this.code}).then((res) => { + putAction(this.url.syncHangRecord, {"hangCode": this.code}).then((res) => { if (res.success) { this.$message.success("操作成功"); } else { diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/controller/HangRecordController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/controller/HangRecordController.java index 6dff3325..3b7ddada 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/controller/HangRecordController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/controller/HangRecordController.java @@ -11,6 +11,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.modules.hanger.entity.HangRecord; +import org.jeecg.modules.hanger.entity.ZyHangPoint; import org.jeecg.modules.hanger.service.IHangRecordService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -56,6 +57,18 @@ public class HangRecordController extends JeecgController syncHangRecord(@RequestBody HangRecord hangRecord) { + hangRecordService.syncHangRecord(hangRecord); + return Result.OK(); + } + /** * 添加 * diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/controller/ZyHangPointController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/controller/ZyHangPointController.java index 71b9df59..ca6c66dd 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/controller/ZyHangPointController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/controller/ZyHangPointController.java @@ -65,14 +65,6 @@ public class ZyHangPointController extends JeecgController syncHangRecord(ZyHangPoint zyHangPoint) { - zyHangPointService.syncHangRecord(zyHangPoint); - return Result.OK(); - } - - @ApiOperation(value = "吊挂工位表-工站、工位绑定批量添加", notes = "吊挂工位表-工站、工位绑定批量添加") @PostMapping(value = "/addBatch") public Result addBatch(@RequestBody List pointList) { diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/IHangRecordService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/IHangRecordService.java index 7599dca0..da40da0e 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/IHangRecordService.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/IHangRecordService.java @@ -11,5 +11,5 @@ import org.jeecg.modules.hanger.entity.HangRecord; * @Version: V1.0 */ public interface IHangRecordService extends IService { - + void syncHangRecord(HangRecord hangRecord); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/IZyHangPointService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/IZyHangPointService.java index 6b591a85..e865e726 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/IZyHangPointService.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/IZyHangPointService.java @@ -17,6 +17,4 @@ public interface IZyHangPointService extends IService { String getLastPointCode(); void addBatch(List pointList); - - void syncHangRecord(ZyHangPoint zyHangPoint); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/HangRecordServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/HangRecordServiceImpl.java index 9c222347..96ecd0e9 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/HangRecordServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/HangRecordServiceImpl.java @@ -1,11 +1,30 @@ package org.jeecg.modules.hanger.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import io.github.classgraph.utils.VersionFinder; +import org.jeecg.common.exception.JeecgBootException; +import org.jeecg.modules.demo.productrecord.entity.ProductRecord; +import org.jeecg.modules.demo.productrecord.service.IProductRecordService; import org.jeecg.modules.hanger.entity.HangRecord; +import org.jeecg.modules.hanger.entity.ZyHang; +import org.jeecg.modules.hanger.entity.ZyHangPoint; import org.jeecg.modules.hanger.mapper.HangRecordMapper; import org.jeecg.modules.hanger.service.IHangRecordService; +import org.jeecg.modules.hanger.service.IZyHangPointService; +import org.jeecg.modules.hanger.service.IZyHangService; +import org.jeecg.modules.team.service.IStationService; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.ObjectUtils; + +import java.util.Date; +import java.util.LinkedList; +import java.util.List; +import java.util.Optional; /** * @Description: 吊挂运行记录表 @@ -16,4 +35,64 @@ import org.springframework.stereotype.Service; @Service public class HangRecordServiceImpl extends ServiceImpl implements IHangRecordService { + @Autowired + private IStationService iStationService; + + @Autowired + private IZyHangService iZyHangService; + + @Autowired + private IZyHangPointService iZyHangPointService; + + @Autowired + private IProductRecordService iProductRecordService; + + @Override + @Transactional(readOnly = false, rollbackFor = Exception.class) + public void syncHangRecord(HangRecord hangRecord) { + ZyHang one = iZyHangService.getOne(new LambdaQueryWrapper().eq(ZyHang::getCode, hangRecord.getHangCode())); + Optional.ofNullable(one).orElseThrow(() -> new JeecgBootException("吊挂不存在!")); + + List pointList = iZyHangPointService.list(new LambdaQueryWrapper().eq(ZyHangPoint::getCode, hangRecord.getHangCode())); + //没有配置工站时,不同步运行记录 + if (ObjectUtils.isEmpty(pointList)) return; + + //查询每一工站是否已有同步过的工站运行记录数据, + // 有同步过则根据生产记录表创建时间为条件增量同步, + // 未同步过则全量同步 + pointList.forEach(e -> { + List saveList; + List pointRecordList = this.list(new LambdaQueryWrapper() + .eq(HangRecord::getHangCode, hangRecord.getHangCode()) + .eq(HangRecord::getPoint, e.getPoint()) + .orderByDesc(HangRecord::getCreateTime) + ); + if (!ObjectUtils.isEmpty(pointRecordList)) {//该工站已同步过,增量同步 + Date createTime = pointRecordList.get(0).getCreateTime(); + List productRecords = iProductRecordService.list(new LambdaQueryWrapper() + .eq(ProductRecord::getStationId, e.getStationId()) + .gt(ProductRecord::getCreateTime, createTime) + ); + saveList = this.convertHangRecord(one.getCode(), e.getPoint(), productRecords); + } else {//该工站未同步过 + List productRecords = iProductRecordService.list(new LambdaQueryWrapper() + .eq(ProductRecord::getStationId, e.getStationId()) + ); + saveList = this.convertHangRecord(one.getCode(), e.getPoint(), productRecords); + } + this.saveBatch(saveList); + }); + } + + private List convertHangRecord(final String hangCode, final String point, List productRecords) { + List saveList = new LinkedList<>(); + Optional.ofNullable(productRecords).orElse(new LinkedList<>()).forEach(obj -> { + HangRecord hangRecord1 = new HangRecord(); + BeanUtils.copyProperties(obj, hangRecord1); + hangRecord1.setHangCode(hangCode); + hangRecord1.setPoint(point); + saveList.add(hangRecord1); + }); + return saveList; + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/ZyHangPointServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/ZyHangPointServiceImpl.java index 10d3d79f..a6efbe98 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/ZyHangPointServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/ZyHangPointServiceImpl.java @@ -4,12 +4,9 @@ package org.jeecg.modules.hanger.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.apache.commons.lang3.StringUtils; -import org.jeecg.common.exception.JeecgBootException; -import org.jeecg.modules.hanger.entity.ZyHang; import org.jeecg.modules.hanger.entity.ZyHangPoint; import org.jeecg.modules.hanger.mapper.ZyHangPointMapper; import org.jeecg.modules.hanger.service.IZyHangPointService; -import org.jeecg.modules.hanger.service.IZyHangService; import org.jeecg.modules.team.entity.Station; import org.jeecg.modules.team.service.IStationService; import org.springframework.beans.factory.annotation.Autowired; @@ -32,9 +29,6 @@ public class ZyHangPointServiceImpl extends ServiceImpl pointList = this.list(new LambdaQueryWrapper().orderByDesc(ZyHangPoint::getPoint)); @@ -63,11 +57,4 @@ public class ZyHangPointServiceImpl extends ServiceImpl().eq(ZyHang::getCode, zyHangPoint.getCode())); - Optional.ofNullable(zyHang).orElseThrow(() -> new JeecgBootException(zyHangPoint.getCode() + "不存在")); - //TODO - } } From 66c5a60f4fff06deb21243be3c11aa9aee3b019e Mon Sep 17 00:00:00 2001 From: zhc077 <565291854> Date: Mon, 13 Feb 2023 18:00:26 +0800 Subject: [PATCH 3/7] =?UTF-8?q?=E5=90=8A=E6=8C=82=E7=AE=A1=E7=90=86-?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E8=AE=B0=E5=BD=95=E6=95=B0=E6=8D=AE=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=202.13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/hanger/service/impl/HangRecordServiceImpl.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/HangRecordServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/HangRecordServiceImpl.java index 96ecd0e9..80678e25 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/HangRecordServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/HangRecordServiceImpl.java @@ -3,7 +3,6 @@ package org.jeecg.modules.hanger.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import io.github.classgraph.utils.VersionFinder; import org.jeecg.common.exception.JeecgBootException; import org.jeecg.modules.demo.productrecord.entity.ProductRecord; import org.jeecg.modules.demo.productrecord.service.IProductRecordService; @@ -14,7 +13,6 @@ import org.jeecg.modules.hanger.mapper.HangRecordMapper; import org.jeecg.modules.hanger.service.IHangRecordService; import org.jeecg.modules.hanger.service.IZyHangPointService; import org.jeecg.modules.hanger.service.IZyHangService; -import org.jeecg.modules.team.service.IStationService; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -35,9 +33,6 @@ import java.util.Optional; @Service public class HangRecordServiceImpl extends ServiceImpl implements IHangRecordService { - @Autowired - private IStationService iStationService; - @Autowired private IZyHangService iZyHangService; From 48cd4dedd9a35a4e4eafd44f8fa2ea8dbb0b188b Mon Sep 17 00:00:00 2001 From: shenyuan Date: Tue, 14 Feb 2023 17:58:38 +0800 Subject: [PATCH 4/7] =?UTF-8?q?=E4=B8=8B=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shopping/components/Order/placeOrder.vue | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/ant-design-vue-jeecg/src/views/shopping/components/Order/placeOrder.vue b/ant-design-vue-jeecg/src/views/shopping/components/Order/placeOrder.vue index c7d1b5c0..8c96315c 100644 --- a/ant-design-vue-jeecg/src/views/shopping/components/Order/placeOrder.vue +++ b/ant-design-vue-jeecg/src/views/shopping/components/Order/placeOrder.vue @@ -148,6 +148,19 @@ 总计 ¥35,500

+
+
立即购买
+
+

说明

+

在线支付订单提交之后15分钟内未付款,订单将被系统自动取消,请您尽快完成支付以确保商品能及时送达,避免取消订单带来不必要的麻烦。

+ +
+

预计配送时间

+

我们将会在第一时间为您发货

+

所有现货商品在1-2个工作日发货,门店调货商品会视货品情况进行发货。

+

*定制商品除外

+

需要多长时间能够送达 ?

+

中国大陆:2-5个工作日(视货品情况而定)

@@ -201,6 +214,28 @@ }; \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/product/productModule/modules/ProductModuleDetail.vue b/ant-design-vue-jeecg/src/views/product/productModule/modules/ProductModuleDetail.vue new file mode 100644 index 00000000..bc449d7c --- /dev/null +++ b/ant-design-vue-jeecg/src/views/product/productModule/modules/ProductModuleDetail.vue @@ -0,0 +1,112 @@ + + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/product/productProcess/ZyProductProcessList.vue b/ant-design-vue-jeecg/src/views/product/productProcess/ZyProductProcessList.vue index 903dff23..276ac22c 100644 --- a/ant-design-vue-jeecg/src/views/product/productProcess/ZyProductProcessList.vue +++ b/ant-design-vue-jeecg/src/views/product/productProcess/ZyProductProcessList.vue @@ -28,7 +28,7 @@
- 返回 + 返回 diff --git a/ant-design-vue-jeecg/src/views/zyWorkProduct/ZyProductList.vue b/ant-design-vue-jeecg/src/views/zyWorkProduct/ZyProductList.vue index 788fc37b..40635641 100644 --- a/ant-design-vue-jeecg/src/views/zyWorkProduct/ZyProductList.vue +++ b/ant-design-vue-jeecg/src/views/zyWorkProduct/ZyProductList.vue @@ -356,7 +356,7 @@ }, //操作:工序、模块、面料、辅料、设备、工具,提供入口,具体功能由相关功能负责人完成 - //跳转-模块 + //跳转-工序 jumpProcesses(record) { this.$router.push({ diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/product/productModule/entity/ProductModule.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/product/productModule/entity/ProductModule.java index 534f93ce..e9c9b529 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/product/productModule/entity/ProductModule.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/product/productModule/entity/ProductModule.java @@ -2,6 +2,7 @@ package org.jeecg.modules.product.productModule.entity; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; @@ -43,31 +44,38 @@ public class ProductModule implements Serializable { @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "创建日期") private Date createTime; -// /**更新人*/ -// @ApiModelProperty(value = "更新人") -// private String updateBy; -// /**更新日期*/ -// @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") -// @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") -// @ApiModelProperty(value = "更新日期") -// private Date updateTime; -// /**所属部门*/ -// @ApiModelProperty(value = "所属部门") -// private String sysOrgCode; - /**产品id*/ + + /** + * 产品id 应该是产品编号 + * 关联产品表 zy_product ZyProductList.vue ZyProduct.java + */ @Excel(name = "产品id", width = 15) @ApiModelProperty(value = "产品id") private String productId; - /**款式模块id*/ + + @TableField(exist = false) + private String productName; + /** + * 款式模块id 应该是模块编号 + * 关联款式模块表 zy_style_module + * 款式表联动,筛选款式模块表数据 + */ @Excel(name = "款式模块id", width = 15) @ApiModelProperty(value = "款式模块id") private String styleModuleId; - /**模块id*/ + /** + * 模块id 应该是模块名称 + * 关联制衣模块表 zy_cloths_modular + * 从款式模块表同步读取 + */ @Excel(name = "模块名称", width = 15) @Dict(dictTable = "zy_cloths_modular ", dicText = "modular_name", dicCode = "id") @ApiModelProperty(value = "模块名称") private String moduleId; - /**部位*/ + /** + * 暂时弃用 + * 部位 + */ @Excel(name = "部位", width = 15) @ApiModelProperty(value = "部位") private String place; From 816a435dd3a2d094307fbe622d37d6e97c9ce6e0 Mon Sep 17 00:00:00 2001 From: shenyuan Date: Thu, 16 Feb 2023 11:14:24 +0800 Subject: [PATCH 7/7] =?UTF-8?q?=E6=94=AF=E4=BB=98=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/shopping/pages/pay.vue | 201 +++++++++++++++++- 1 file changed, 196 insertions(+), 5 deletions(-) diff --git a/ant-design-vue-jeecg/src/views/shopping/pages/pay.vue b/ant-design-vue-jeecg/src/views/shopping/pages/pay.vue index 9ec4fac7..4f1ea933 100644 --- a/ant-design-vue-jeecg/src/views/shopping/pages/pay.vue +++ b/ant-design-vue-jeecg/src/views/shopping/pages/pay.vue @@ -5,23 +5,120 @@

感谢您的订购

+ + +
+
+ +
+
+

总计: ¥9,900

+

请使用支付宝扫描左图二维码进行支付

+

请您在15分钟内付款以免订单被取消,如有疑问,请联系客服。

+

订单发货后您将收到订单发货通知短信

+
+
+ +
+ + 返回 +

您的订单已提交成功

请继续支付,15分钟内未付款,订单将自动取消

如有疑问,请联系客服

-

14:52

+

+ + 1 + 4 + : + 5 + 2 +

修改支付方式
-
立即支付
+
立即支付

订单编号 # GU202301052604844

下单日期: 2023/01/05 订单状态: 待付款 - 数量: 1 - 总计: ¥9,900 + + 数量: 1 + 总计: ¥9,900 +

+
+
+
+
中国新年系列针织慢跑裤
+
款式: 象牙白色和多色
+
主辅料: 主料1,辅料1,叮叮叮,辅料n主辅料: 主料1,辅料1,叮叮叮,辅料n主辅料: 主料1,辅料1,叮叮叮,辅料n
+
尺码: S
+
+
预计发货后1-4个工作日送达
+
+
数量 : 1
+
¥9,900
+
+ +
+
+
+ 商品总计 + ¥9,900 +
+
+ 运费 + 免费 +
+
+ 总计 + ¥9,900 +
+
+
+
配送地址
+
+

是的发财树是

+

天津天津市和平区水擦拭订餐撒上天津天津市和平区水擦拭订餐撒上天津天津市和平区水擦拭订餐撒上天津天津市和平区水擦拭订餐撒上天津天津市和平区水擦拭订餐撒上天津天津市和平区水擦拭订餐撒上

+

17766667777

+
+
+

普通快递

+

免费

+

预计发货后1-4个工作日送达

+
+
+
+ 支付方式 + + 支付宝 + + 微信 + 不需要发票 + 需要发票 +
@@ -34,10 +131,24 @@ components: { Header,Footer }, data() { return { + visible: false, + payWay:'0',//支付方式 + invoice:true,//是否需要发票 }; }, methods: { - + handleBack(){ + this.$router.go(-1) + }, + showModal() { + this.visible = true; + }, + handleOk(e) { + console.log('--') + }, + handleCancel(e) { + this.visible = false; + }, }, }; @@ -54,6 +165,9 @@ .c_31{ color: #313131; } + .c_4B{ + color: #4B4B4B; + } .btnDiv{ justify-content: space-around; .dialogButton { @@ -83,6 +197,7 @@ } } } + .pay{ .bg{ background-image: url("../assets/bg06.png"); @@ -94,6 +209,8 @@ } } .jz{ + padding-top: 20px; + padding-bottom: 100px; .success{ width: 500px; margin: 60px auto; @@ -124,11 +241,85 @@ } .date{ justify-content: space-between; + margin-bottom: 20px; .f_16{ font-weight: 600; } + .r{ + width:300px; + justify-content: space-between; + } } + .table{ + justify-content: space-between; + padding: 30px 0 30px 20px; + border-bottom: 2px solid #F2F2F2; + .tableImg{ + width: 80px; + height: 80px; + background-color: grey; + } + .tableTitle{ + max-width: 500px; + .title{ + font-weight: 600; + margin-bottom: 8px; + } + .c_999{ + margin-bottom: 2px; + } + } + .r{ + width:300px; + justify-content: space-between; + } + } + .total{ + flex-direction: column; + align-items: flex-end; + padding-top: 48px; + padding-bottom: 27px; + border-bottom: 2px solid #F2F2F2; + .d-flex{ + width: 300px; + justify-content: space-between; + margin-bottom: 12px; + } + } + .addr{ + padding: 32px 10px; + font-weight: 600; + border-bottom: 2px solid #F2F2F2; + .title{ + } + .addrDiv{ + margin: 0 80px; + max-width: 500px; + } + } + .payDiv{ + padding: 32px 10px; + .title{ + font-weight: 600; + } + .payWay{ + margin: 0 80px; + i{ + border-radius: 2px; + padding:1px; + margin-right: 5px; + } + .anticon-alipay{ + background:#08AAFF; + color:#fff; + } + .anticon-wechat{ + background:#00B40C; + color:#fff; + } + } + } } }