diff --git a/hangtag-module-oms/hangtag-module-oms-api/src/main/java/cn/hangtag/module/oms/enums/ErrorCodeConstants.java b/hangtag-module-oms/hangtag-module-oms-api/src/main/java/cn/hangtag/module/oms/enums/ErrorCodeConstants.java index ef18aab..484d8d7 100644 --- a/hangtag-module-oms/hangtag-module-oms-api/src/main/java/cn/hangtag/module/oms/enums/ErrorCodeConstants.java +++ b/hangtag-module-oms/hangtag-module-oms-api/src/main/java/cn/hangtag/module/oms/enums/ErrorCodeConstants.java @@ -12,6 +12,8 @@ public interface ErrorCodeConstants extends cn.hangtag.module.system.enums.Erro ErrorCode SALE_ORDER_NOT_EXISTS = new ErrorCode(3600, "OMS销售订单主表不存在"); ErrorCode SALE_ORDER_ENTRY_NOT_EXISTS = new ErrorCode(3700, "OMS销售订单明细不存在"); ErrorCode CUSTOMER_BRAND_NOT_EXISTS = new ErrorCode(3800, "客户和品牌关联不存在"); - ErrorCode PRODUCT_CARE_ITEM_NOT_EXISTS = new ErrorCode(3800, "产品保养项 不存在"); + ErrorCode PRODUCT_CARE_ITEM_NOT_EXISTS = new ErrorCode(3900, "产品保养项 不存在"); + ErrorCode PRODUCE_ORDER_NOT_EXISTS = new ErrorCode(4000, "生产制单不存在"); + } diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/app/AppBrandController.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/app/AppBrandController.java index 16c83c6..8af9e53 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/app/AppBrandController.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/app/AppBrandController.java @@ -9,7 +9,11 @@ import cn.hangtag.framework.security.core.util.SecurityFrameworkUtils; import cn.hangtag.module.oms.controller.admin.brand.vo.BrandListReqVO; import cn.hangtag.module.oms.controller.admin.brand.vo.BrandSimpleRespVO; import cn.hangtag.module.oms.dal.dataobject.brand.BrandDO; +import cn.hangtag.module.oms.dal.dataobject.customer.CustomerDO; +import cn.hangtag.module.oms.dal.dataobject.customerbrand.CustomerBrandDO; import cn.hangtag.module.oms.service.brand.BrandService; +import cn.hangtag.module.oms.service.customer.CustomerService; +import cn.hangtag.module.oms.service.customerbrand.CustomerBrandService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.validation.annotation.Validated; @@ -18,6 +22,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import java.util.ArrayList; import java.util.List; import static cn.hangtag.framework.common.pojo.CommonResult.success; @@ -31,14 +36,28 @@ public class AppBrandController { @Resource private BrandService brandService; + @Resource + private CustomerService customerService; + + @Resource + private CustomerBrandService customerBrandService; + + + @GetMapping({"/list-all-simple", "simple-list"}) @Operation(summary = "获取品牌精简信息列表", description = "只包含被开启的菜单,用于【客户分配品牌】功能的选项。" + "在多租户的场景下,会只返回租户所在套餐有的菜单") public CommonResult> getSimpleBrandList() { LoginUser loginUser = SecurityFrameworkUtils.getLoginUser(); + CustomerDO customer = customerService.getCustomerByUserId(loginUser.getId()); + List listByCustomerId = customerBrandService.getListByCustomerId(customer.getId()); + List brandIds = new ArrayList<>(); + for (CustomerBrandDO customerBrandDO : listByCustomerId) { + brandIds.add(customerBrandDO.getBrandId()); + } List list = brandService.getBrandList( - new BrandListReqVO().setStatus(CommonStatusEnum.ENABLE.getStatus())); + new BrandListReqVO().setStatus(CommonStatusEnum.ENABLE.getStatus()).setIds(brandIds)); return success(BeanUtils.toBean(list, BrandSimpleRespVO.class)); } diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/app/AppCustomerController.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/app/AppCustomerController.java index 340f236..9ce63ef 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/app/AppCustomerController.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/app/AppCustomerController.java @@ -4,6 +4,8 @@ import cn.hangtag.framework.common.pojo.CommonResult; import cn.hangtag.framework.common.pojo.PageResult; import cn.hangtag.framework.common.util.object.BeanUtils; import cn.hangtag.framework.ip.core.utils.AreaUtils; +import cn.hangtag.framework.security.core.LoginUser; +import cn.hangtag.framework.security.core.util.SecurityFrameworkUtils; import cn.hangtag.module.oms.controller.admin.customer.vo.CustomerPageReqVO; import cn.hangtag.module.oms.controller.admin.customer.vo.CustomerRespVO; import cn.hangtag.module.oms.dal.dataobject.customer.CustomerDO; @@ -45,10 +47,9 @@ public class AppCustomerController { @GetMapping("/get") @Operation(summary = "获得客户") - @Parameter(name = "id", description = "编号", required = true, example = "1024") - @PreAuthorize("@ss.hasPermission('oms:customer:query')") - public CommonResult getCustomer(@RequestParam("id") Long id) { - CustomerDO customer = customerService.getCustomer(id); + public CommonResult getCustomer() { + LoginUser loginUser = SecurityFrameworkUtils.getLoginUser(); + CustomerDO customer = customerService.getCustomerByUserId(loginUser.getId()); return success(buildClueDetail(customer)); } diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/brand/vo/BrandListReqVO.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/brand/vo/BrandListReqVO.java index 62dd839..4e9b3f7 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/brand/vo/BrandListReqVO.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/brand/vo/BrandListReqVO.java @@ -3,11 +3,16 @@ package cn.hangtag.module.oms.controller.admin.brand.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; -@Schema(description = "管理后台 - 菜单列表 Request VO") +import java.util.List; + +@Schema(description = "管理后台 - 品牌列表 Request VO") @Data public class BrandListReqVO { - @Schema(description = "菜单名称,模糊匹配", example = "芋道") + @Schema(description = "品牌ID,模糊匹配", example = "芋道") + private List ids; + + @Schema(description = "品牌名称,模糊匹配", example = "芋道") private String name; @Schema(description = "展示状态,参见 CommonStatusEnum 枚举类", example = "1") diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/customer/vo/CustomerRespVO.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/customer/vo/CustomerRespVO.java index 76b9534..a75ab06 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/customer/vo/CustomerRespVO.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/customer/vo/CustomerRespVO.java @@ -38,6 +38,14 @@ public class CustomerRespVO { @ExcelProperty("联系人手机号") private String phone; + @Schema(description = "跟单员") + @ExcelProperty("跟单员") + private String gdperson; + + @Schema(description = "销售员") + @ExcelProperty("销售员") + private String saleperson; + @Schema(description = "所属地区", example = "1024") @ExcelProperty("所属地区") private Integer areaId; diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/customer/vo/CustomerSaveReqVO.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/customer/vo/CustomerSaveReqVO.java index 41c03ba..710aa5b 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/customer/vo/CustomerSaveReqVO.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/customer/vo/CustomerSaveReqVO.java @@ -30,6 +30,12 @@ public class CustomerSaveReqVO { @Schema(description = "联系人手机号") private String phone; + @Schema(description = "跟单员") + private String gdperson; + + @Schema(description = "销售员") + private String saleperson; + @Schema(description = "所属地区") private Integer areaId; diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/ProduceOrderController.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/ProduceOrderController.java new file mode 100644 index 0000000..1c69cb2 --- /dev/null +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/ProduceOrderController.java @@ -0,0 +1,95 @@ +package cn.hangtag.module.oms.controller.admin.produceorder; + +import org.springframework.web.bind.annotation.*; +import javax.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import javax.validation.constraints.*; +import javax.validation.*; +import javax.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import cn.hangtag.framework.common.pojo.PageParam; +import cn.hangtag.framework.common.pojo.PageResult; +import cn.hangtag.framework.common.pojo.CommonResult; +import cn.hangtag.framework.common.util.object.BeanUtils; +import static cn.hangtag.framework.common.pojo.CommonResult.success; + +import cn.hangtag.framework.excel.core.util.ExcelUtils; + +import cn.hangtag.framework.apilog.core.annotation.ApiAccessLog; +import static cn.hangtag.framework.apilog.core.enums.OperateTypeEnum.*; + +import cn.hangtag.module.oms.controller.admin.produceorder.vo.*; +import cn.hangtag.module.oms.dal.dataobject.produceorder.ProduceOrderDO; +import cn.hangtag.module.oms.service.produceorder.ProduceOrderService; + +@Tag(name = "管理后台 - 生产制单") +@RestController +@RequestMapping("/oms/produce-order") +@Validated +public class ProduceOrderController { + + @Resource + private ProduceOrderService produceOrderService; + + @PostMapping("/create") + @Operation(summary = "创建生产制单") + @PreAuthorize("@ss.hasPermission('oms:produce-order:create')") + public CommonResult createProduceOrder(@Valid @RequestBody ProduceOrderSaveReqVO createReqVO) { + return success(produceOrderService.createProduceOrder(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新生产制单") + @PreAuthorize("@ss.hasPermission('oms:produce-order:update')") + public CommonResult updateProduceOrder(@Valid @RequestBody ProduceOrderSaveReqVO updateReqVO) { + produceOrderService.updateProduceOrder(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除生产制单") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('oms:produce-order:delete')") + public CommonResult deleteProduceOrder(@RequestParam("id") Long id) { + produceOrderService.deleteProduceOrder(id); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得生产制单") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('oms:produce-order:query')") + public CommonResult getProduceOrder(@RequestParam("id") Long id) { + ProduceOrderDO produceOrder = produceOrderService.getProduceOrder(id); + return success(BeanUtils.toBean(produceOrder, ProduceOrderRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得生产制单分页") + @PreAuthorize("@ss.hasPermission('oms:produce-order:query')") + public CommonResult> getProduceOrderPage(@Valid ProduceOrderPageReqVO pageReqVO) { + PageResult pageResult = produceOrderService.getProduceOrderPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, ProduceOrderRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出生产制单 Excel") + @PreAuthorize("@ss.hasPermission('oms:produce-order:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportProduceOrderExcel(@Valid ProduceOrderPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = produceOrderService.getProduceOrderPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "生产制单.xls", "数据", ProduceOrderRespVO.class, + BeanUtils.toBean(list, ProduceOrderRespVO.class)); + } + +} \ No newline at end of file diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/vo/ProduceOrderPageReqVO.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/vo/ProduceOrderPageReqVO.java new file mode 100644 index 0000000..9d126f7 --- /dev/null +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/vo/ProduceOrderPageReqVO.java @@ -0,0 +1,52 @@ +package cn.hangtag.module.oms.controller.admin.produceorder.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import cn.hangtag.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static cn.hangtag.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 生产制单分页 Request VO") +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +public class ProduceOrderPageReqVO extends PageParam { + + @Schema(description = "单据编号") + private String billno; + + @Schema(description = "订单号") + private String orderNo; + + @Schema(description = "客户编号") + private String customerCode; + + @Schema(description = "合约号") + private Integer saleContractNo; + + @Schema(description = "报告日期") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] reportDate; + + @Schema(description = "生产日期") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] produceDate; + + @Schema(description = "生产线") + private String produceLine; + + @Schema(description = "交货方式") + private String deliveryMethod; + + @Schema(description = "验货日期") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] inspectionDate; + + @Schema(description = "交货日期") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] deliverydate; + +} \ No newline at end of file diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/vo/ProduceOrderRespVO.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/vo/ProduceOrderRespVO.java new file mode 100644 index 0000000..44aecc8 --- /dev/null +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/vo/ProduceOrderRespVO.java @@ -0,0 +1,91 @@ +package cn.hangtag.module.oms.controller.admin.produceorder.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 生产制单 Response VO") +@Data +@ExcelIgnoreUnannotated +public class ProduceOrderRespVO { + + @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "3271") + @ExcelProperty("ID") + private Long id; + + @Schema(description = "单据编号") + @ExcelProperty("单据编号") + private String billno; + + @Schema(description = "订单号") + @ExcelProperty("订单号") + private String orderNo; + + @Schema(description = "客户编号") + @ExcelProperty("客户编号") + private String customerCode; + + @Schema(description = "产品名称", example = "王五") + @ExcelProperty("产品名称") + private String productName; + + @Schema(description = "合约号") + @ExcelProperty("合约号") + private Integer saleContractNo; + + @Schema(description = "合约日期") + @ExcelProperty("合约日期") + private LocalDateTime contractDate; + + @Schema(description = "合约数量") + @ExcelProperty("合约数量") + private Long contractQty; + + @Schema(description = "生产数量") + @ExcelProperty("生产数量") + private Long produceQty; + + @Schema(description = "交货地点") + @ExcelProperty("交货地点") + private String deliveryPlace; + + @Schema(description = "职员") + @ExcelProperty("职员") + private String clerk; + + @Schema(description = "报告日期") + @ExcelProperty("报告日期") + private LocalDateTime reportDate; + + @Schema(description = "生产日期") + @ExcelProperty("生产日期") + private LocalDateTime produceDate; + + @Schema(description = "天数") + @ExcelProperty("天数") + private Long days; + + @Schema(description = "生产线") + @ExcelProperty("生产线") + private String produceLine; + + @Schema(description = "交货方式") + @ExcelProperty("交货方式") + private String deliveryMethod; + + @Schema(description = "验货日期") + @ExcelProperty("验货日期") + private LocalDateTime inspectionDate; + + @Schema(description = "交货日期") + @ExcelProperty("交货日期") + private LocalDateTime deliverydate; + + @Schema(description = "交货数量") + @ExcelProperty("交货数量") + private Integer deliveryQty; + +} \ No newline at end of file diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/vo/ProduceOrderSaveReqVO.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/vo/ProduceOrderSaveReqVO.java new file mode 100644 index 0000000..3406805 --- /dev/null +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/vo/ProduceOrderSaveReqVO.java @@ -0,0 +1,77 @@ +package cn.hangtag.module.oms.controller.admin.produceorder.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import javax.validation.constraints.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +@Schema(description = "管理后台 - 生产制单新增/修改 Request VO") +@Data +public class ProduceOrderSaveReqVO { + + @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "3271") + private Long id; + + @Schema(description = "单据编号") + private String billno; + + @Schema(description = "订单号") + private String orderNo; + + @Schema(description = "客户编号") + private String customerCode; + + @Schema(description = "产品id", example = "29732") + private Integer productId; + + @Schema(description = "产品编号") + private String productCode; + + @Schema(description = "产品名称", example = "王五") + private String productName; + + @Schema(description = "合约号") + private Integer saleContractNo; + + @Schema(description = "合约日期") + private LocalDateTime contractDate; + + @Schema(description = "合约数量") + private Long contractQty; + + @Schema(description = "生产数量") + private Long produceQty; + + @Schema(description = "交货地点") + private String deliveryPlace; + + @Schema(description = "职员") + private String clerk; + + @Schema(description = "报告日期") + private LocalDateTime reportDate; + + @Schema(description = "生产日期") + private LocalDateTime produceDate; + + @Schema(description = "天数") + private Long days; + + @Schema(description = "生产线") + private String produceLine; + + @Schema(description = "交货方式") + private String deliveryMethod; + + @Schema(description = "验货日期") + private LocalDateTime inspectionDate; + + @Schema(description = "交货日期") + private LocalDateTime deliverydate; + + @Schema(description = "交货数量") + private Integer deliveryQty; + +} \ No newline at end of file diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/dal/dataobject/customer/CustomerDO.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/dal/dataobject/customer/CustomerDO.java index 4933eac..2e886ee 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/dal/dataobject/customer/CustomerDO.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/dal/dataobject/customer/CustomerDO.java @@ -51,6 +51,14 @@ public class CustomerDO extends BaseDO { * 联系人手机号 */ private String phone; + /** + * 跟单员 + */ + private String gdperson; + /** + * 销售员 + */ + private String saleperson; /** * 所属地区 */ diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/dal/dataobject/produceorder/ProduceOrderDO.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/dal/dataobject/produceorder/ProduceOrderDO.java new file mode 100644 index 0000000..303ba09 --- /dev/null +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/dal/dataobject/produceorder/ProduceOrderDO.java @@ -0,0 +1,120 @@ +package cn.hangtag.module.oms.dal.dataobject.produceorder; + +import lombok.*; +import java.util.*; +import java.time.LocalDateTime; +import java.time.LocalDateTime; +import java.time.LocalDateTime; +import java.time.LocalDateTime; +import java.time.LocalDateTime; +import java.time.LocalDateTime; +import java.time.LocalDateTime; +import com.baomidou.mybatisplus.annotation.*; +import cn.hangtag.framework.mybatis.core.dataobject.BaseDO; + +/** + * 生产制单 DO + * + * @author wwb + */ +@TableName("oms_produce_order") +@KeySequence("oms_produce_order_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class ProduceOrderDO extends BaseDO { + + /** + * ID + */ + @TableId + private Long id; + /** + * 单据编号 + */ + private String billno; + /** + * 客户ID + */ + private Integer customerId; + /** + * 订单号 + */ + private String orderNo; + /** + * 客户编号 + */ + private String customerCode; + /** + * 产品id + */ + private Integer productId; + /** + * 产品编号 + */ + private String productCode; + /** + * 产品名称 + */ + private String productName; + /** + * 合约号 + */ + private Integer saleContractNo; + /** + * 合约日期 + */ + private LocalDateTime contractDate; + /** + * 合约数量 + */ + private Long contractQty; + /** + * 生产数量 + */ + private Long produceQty; + /** + * 交货地点 + */ + private String deliveryPlace; + /** + * 职员 + */ + private String clerk; + /** + * 报告日期 + */ + private LocalDateTime reportDate; + /** + * 生产日期 + */ + private LocalDateTime produceDate; + /** + * 天数 + */ + private Long days; + /** + * 生产线 + */ + private String produceLine; + /** + * 交货方式 + */ + private String deliveryMethod; + /** + * 验货日期 + */ + private LocalDateTime inspectionDate; + /** + * 交货日期 + */ + private LocalDateTime deliverydate; + /** + * 交货数量 + */ + private Integer deliveryQty; + +} \ No newline at end of file diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/dal/mysql/brand/BrandMapper.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/dal/mysql/brand/BrandMapper.java index cb8aa9d..9ddcb34 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/dal/mysql/brand/BrandMapper.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/dal/mysql/brand/BrandMapper.java @@ -31,6 +31,7 @@ public interface BrandMapper extends BaseMapperX { default List selectList(BrandListReqVO reqVO){ return selectList(new LambdaQueryWrapperX() + .in(BrandDO::getId, reqVO.getIds()) .likeIfPresent(BrandDO::getName, reqVO.getName())); } } \ No newline at end of file diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/dal/mysql/produceorder/ProduceOrderMapper.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/dal/mysql/produceorder/ProduceOrderMapper.java new file mode 100644 index 0000000..e7f68ca --- /dev/null +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/dal/mysql/produceorder/ProduceOrderMapper.java @@ -0,0 +1,35 @@ +package cn.hangtag.module.oms.dal.mysql.produceorder; + +import java.util.*; + +import cn.hangtag.framework.common.pojo.PageResult; +import cn.hangtag.framework.mybatis.core.query.LambdaQueryWrapperX; +import cn.hangtag.framework.mybatis.core.mapper.BaseMapperX; +import cn.hangtag.module.oms.dal.dataobject.produceorder.ProduceOrderDO; +import org.apache.ibatis.annotations.Mapper; +import cn.hangtag.module.oms.controller.admin.produceorder.vo.*; + +/** + * 生产制单 Mapper + * + * @author wwb + */ +@Mapper +public interface ProduceOrderMapper extends BaseMapperX { + + default PageResult selectPage(ProduceOrderPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(ProduceOrderDO::getBillno, reqVO.getBillno()) + .eqIfPresent(ProduceOrderDO::getOrderNo, reqVO.getOrderNo()) + .eqIfPresent(ProduceOrderDO::getCustomerCode, reqVO.getCustomerCode()) + .eqIfPresent(ProduceOrderDO::getSaleContractNo, reqVO.getSaleContractNo()) + .betweenIfPresent(ProduceOrderDO::getReportDate, reqVO.getReportDate()) + .betweenIfPresent(ProduceOrderDO::getProduceDate, reqVO.getProduceDate()) + .eqIfPresent(ProduceOrderDO::getProduceLine, reqVO.getProduceLine()) + .eqIfPresent(ProduceOrderDO::getDeliveryMethod, reqVO.getDeliveryMethod()) + .betweenIfPresent(ProduceOrderDO::getInspectionDate, reqVO.getInspectionDate()) + .betweenIfPresent(ProduceOrderDO::getDeliverydate, reqVO.getDeliverydate()) + .orderByDesc(ProduceOrderDO::getId)); + } + +} \ No newline at end of file diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customer/CustomerService.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customer/CustomerService.java index 5374810..514a0f3 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customer/CustomerService.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customer/CustomerService.java @@ -63,4 +63,6 @@ public interface CustomerService { */ List getCustomerAddressListByCustomerId(Long customerId); + CustomerDO getCustomerByUserId(Long userId); + } \ No newline at end of file diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customer/CustomerServiceImpl.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customer/CustomerServiceImpl.java index 6abc9b8..4837993 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customer/CustomerServiceImpl.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customer/CustomerServiceImpl.java @@ -1,6 +1,7 @@ package cn.hangtag.module.oms.service.customer; import cn.hangtag.module.system.controller.admin.user.vo.user.UserSaveReqVO; +import cn.hangtag.module.system.service.permission.PermissionService; import cn.hangtag.module.system.service.user.AdminUserService; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @@ -41,6 +42,10 @@ public class CustomerServiceImpl implements CustomerService { @Resource private AdminUserService userService; + @Resource + private PermissionService permissionService; + + @Override @Transactional(rollbackFor = Exception.class) public Long createCustomer(CustomerSaveReqVO createReqVO) { @@ -55,10 +60,20 @@ public class CustomerServiceImpl implements CustomerService { userSaveReqVO.setPassword(userInitPassword); userSaveReqVO.setDeptId(999999L); // 固定为用户分类 Long userId = userService.createUser(userSaveReqVO); + + + //分配角色 + Set roleIds = new HashSet<>(); + roleIds.add(-999L); // 固定客户角色 + permissionService.assignUserRole(userId, roleIds); + customer.setUserId(userId); customerMapper.insert(customer); // 插入子表 createCustomerAddressList(customer.getId(), createReqVO.getCustomerAddresss()); + + + // 返回 return customer.getId(); } @@ -112,6 +127,12 @@ public class CustomerServiceImpl implements CustomerService { return customerAddressMapper.selectListByCustomerId(customerId); } + @Override + public CustomerDO getCustomerByUserId(Long userId) { + CustomerDO customerDO = customerMapper.selectOne(CustomerDO::getUserId, userId); + return customerDO; + } + private void createCustomerAddressList(Long customerId, List list) { list.forEach(o -> o.setCustomerId(customerId)); customerAddressMapper.insertBatch(list); diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customerbrand/CustomerBrandService.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customerbrand/CustomerBrandService.java index 6b8dcc7..e59c5de 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customerbrand/CustomerBrandService.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customerbrand/CustomerBrandService.java @@ -53,4 +53,6 @@ public interface CustomerBrandService { PageResult getCustomerBrandPage(CustomerBrandPageReqVO pageReqVO); void assignCustomerBrand(Long customerId, Set brandIds); + + List getListByCustomerId(Long customerId); } \ No newline at end of file diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customerbrand/CustomerBrandServiceImpl.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customerbrand/CustomerBrandServiceImpl.java index 49b6e8f..f85ab0a 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customerbrand/CustomerBrandServiceImpl.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/customerbrand/CustomerBrandServiceImpl.java @@ -104,4 +104,9 @@ public class CustomerBrandServiceImpl implements CustomerBrandService { } } + @Override + public List getListByCustomerId(Long customerId) { + return customerBrandMapper.selectListByCustomerId(customerId); + } + } \ No newline at end of file diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/produceorder/ProduceOrderService.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/produceorder/ProduceOrderService.java new file mode 100644 index 0000000..f8871bf --- /dev/null +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/produceorder/ProduceOrderService.java @@ -0,0 +1,55 @@ +package cn.hangtag.module.oms.service.produceorder; + +import java.util.*; +import javax.validation.*; +import cn.hangtag.module.oms.controller.admin.produceorder.vo.*; +import cn.hangtag.module.oms.dal.dataobject.produceorder.ProduceOrderDO; +import cn.hangtag.framework.common.pojo.PageResult; +import cn.hangtag.framework.common.pojo.PageParam; + +/** + * 生产制单 Service 接口 + * + * @author wwb + */ +public interface ProduceOrderService { + + /** + * 创建生产制单 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + Long createProduceOrder(@Valid ProduceOrderSaveReqVO createReqVO); + + /** + * 更新生产制单 + * + * @param updateReqVO 更新信息 + */ + void updateProduceOrder(@Valid ProduceOrderSaveReqVO updateReqVO); + + /** + * 删除生产制单 + * + * @param id 编号 + */ + void deleteProduceOrder(Long id); + + /** + * 获得生产制单 + * + * @param id 编号 + * @return 生产制单 + */ + ProduceOrderDO getProduceOrder(Long id); + + /** + * 获得生产制单分页 + * + * @param pageReqVO 分页查询 + * @return 生产制单分页 + */ + PageResult getProduceOrderPage(ProduceOrderPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/produceorder/ProduceOrderServiceImpl.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/produceorder/ProduceOrderServiceImpl.java new file mode 100644 index 0000000..b75e6ce --- /dev/null +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/produceorder/ProduceOrderServiceImpl.java @@ -0,0 +1,74 @@ +package cn.hangtag.module.oms.service.produceorder; + +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.transaction.annotation.Transactional; + +import java.util.*; +import cn.hangtag.module.oms.controller.admin.produceorder.vo.*; +import cn.hangtag.module.oms.dal.dataobject.produceorder.ProduceOrderDO; +import cn.hangtag.framework.common.pojo.PageResult; +import cn.hangtag.framework.common.pojo.PageParam; +import cn.hangtag.framework.common.util.object.BeanUtils; + +import cn.hangtag.module.oms.dal.mysql.produceorder.ProduceOrderMapper; + +import static cn.hangtag.framework.common.exception.util.ServiceExceptionUtil.exception; +import static cn.hangtag.module.oms.enums.ErrorCodeConstants.*; + +/** + * 生产制单 Service 实现类 + * + * @author wwb + */ +@Service +@Validated +public class ProduceOrderServiceImpl implements ProduceOrderService { + + @Resource + private ProduceOrderMapper produceOrderMapper; + + @Override + public Long createProduceOrder(ProduceOrderSaveReqVO createReqVO) { + // 插入 + ProduceOrderDO produceOrder = BeanUtils.toBean(createReqVO, ProduceOrderDO.class); + produceOrderMapper.insert(produceOrder); + // 返回 + return produceOrder.getId(); + } + + @Override + public void updateProduceOrder(ProduceOrderSaveReqVO updateReqVO) { + // 校验存在 + validateProduceOrderExists(updateReqVO.getId()); + // 更新 + ProduceOrderDO updateObj = BeanUtils.toBean(updateReqVO, ProduceOrderDO.class); + produceOrderMapper.updateById(updateObj); + } + + @Override + public void deleteProduceOrder(Long id) { + // 校验存在 + validateProduceOrderExists(id); + // 删除 + produceOrderMapper.deleteById(id); + } + + private void validateProduceOrderExists(Long id) { + if (produceOrderMapper.selectById(id) == null) { + throw exception(PRODUCE_ORDER_NOT_EXISTS); + } + } + + @Override + public ProduceOrderDO getProduceOrder(Long id) { + return produceOrderMapper.selectById(id); + } + + @Override + public PageResult getProduceOrderPage(ProduceOrderPageReqVO pageReqVO) { + return produceOrderMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/resources/mapper/produceorder/ProduceOrderMapper.xml b/hangtag-module-oms/hangtag-module-oms-biz/src/main/resources/mapper/produceorder/ProduceOrderMapper.xml new file mode 100644 index 0000000..5a649fd --- /dev/null +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/resources/mapper/produceorder/ProduceOrderMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/test/java/cn/hangtag/module/oms/service/produceorder/ProduceOrderServiceImplTest.java b/hangtag-module-oms/hangtag-module-oms-biz/src/test/java/cn/hangtag/module/oms/service/produceorder/ProduceOrderServiceImplTest.java new file mode 100644 index 0000000..f78aaf1 --- /dev/null +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/test/java/cn/hangtag/module/oms/service/produceorder/ProduceOrderServiceImplTest.java @@ -0,0 +1,166 @@ +package cn.hangtag.module.oms.service.produceorder; + +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.mock.mockito.MockBean; + +import javax.annotation.Resource; + +import cn.hangtag.framework.test.core.ut.BaseDbUnitTest; + +import cn.hangtag.module.oms.controller.admin.produceorder.vo.*; +import cn.hangtag.module.oms.dal.dataobject.produceorder.ProduceOrderDO; +import cn.hangtag.module.oms.dal.mysql.produceorder.ProduceOrderMapper; +import cn.hangtag.framework.common.pojo.PageResult; + +import javax.annotation.Resource; +import org.springframework.context.annotation.Import; +import java.util.*; +import java.time.LocalDateTime; + +import static cn.hutool.core.util.RandomUtil.*; +import static cn.hangtag.module.oms.enums.ErrorCodeConstants.*; +import static cn.hangtag.framework.test.core.util.AssertUtils.*; +import static cn.hangtag.framework.test.core.util.RandomUtils.*; +import static cn.hangtag.framework.common.util.date.LocalDateTimeUtils.*; +import static cn.hangtag.framework.common.util.object.ObjectUtils.*; +import static cn.hangtag.framework.common.util.date.DateUtils.*; +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.*; + +/** + * {@link ProduceOrderServiceImpl} 的单元测试类 + * + * @author wwb + */ +@Import(ProduceOrderServiceImpl.class) +public class ProduceOrderServiceImplTest extends BaseDbUnitTest { + + @Resource + private ProduceOrderServiceImpl produceOrderService; + + @Resource + private ProduceOrderMapper produceOrderMapper; + + @Test + public void testCreateProduceOrder_success() { + // 准备参数 + ProduceOrderSaveReqVO createReqVO = randomPojo(ProduceOrderSaveReqVO.class).setId(null); + + // 调用 + Long produceOrderId = produceOrderService.createProduceOrder(createReqVO); + // 断言 + assertNotNull(produceOrderId); + // 校验记录的属性是否正确 + ProduceOrderDO produceOrder = produceOrderMapper.selectById(produceOrderId); + assertPojoEquals(createReqVO, produceOrder, "id"); + } + + @Test + public void testUpdateProduceOrder_success() { + // mock 数据 + ProduceOrderDO dbProduceOrder = randomPojo(ProduceOrderDO.class); + produceOrderMapper.insert(dbProduceOrder);// @Sql: 先插入出一条存在的数据 + // 准备参数 + ProduceOrderSaveReqVO updateReqVO = randomPojo(ProduceOrderSaveReqVO.class, o -> { + o.setId(dbProduceOrder.getId()); // 设置更新的 ID + }); + + // 调用 + produceOrderService.updateProduceOrder(updateReqVO); + // 校验是否更新正确 + ProduceOrderDO produceOrder = produceOrderMapper.selectById(updateReqVO.getId()); // 获取最新的 + assertPojoEquals(updateReqVO, produceOrder); + } + + @Test + public void testUpdateProduceOrder_notExists() { + // 准备参数 + ProduceOrderSaveReqVO updateReqVO = randomPojo(ProduceOrderSaveReqVO.class); + + // 调用, 并断言异常 + assertServiceException(() -> produceOrderService.updateProduceOrder(updateReqVO), PRODUCE_ORDER_NOT_EXISTS); + } + + @Test + public void testDeleteProduceOrder_success() { + // mock 数据 + ProduceOrderDO dbProduceOrder = randomPojo(ProduceOrderDO.class); + produceOrderMapper.insert(dbProduceOrder);// @Sql: 先插入出一条存在的数据 + // 准备参数 + Long id = dbProduceOrder.getId(); + + // 调用 + produceOrderService.deleteProduceOrder(id); + // 校验数据不存在了 + assertNull(produceOrderMapper.selectById(id)); + } + + @Test + public void testDeleteProduceOrder_notExists() { + // 准备参数 + Long id = randomLongId(); + + // 调用, 并断言异常 + assertServiceException(() -> produceOrderService.deleteProduceOrder(id), PRODUCE_ORDER_NOT_EXISTS); + } + + @Test + @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 + public void testGetProduceOrderPage() { + // mock 数据 + ProduceOrderDO dbProduceOrder = randomPojo(ProduceOrderDO.class, o -> { // 等会查询到 + o.setBillno(null); + o.setOrderNo(null); + o.setCustomerCode(null); + o.setSaleContractNo(null); + o.setReportDate(null); + o.setProduceDate(null); + o.setProduceLine(null); + o.setDeliveryMethod(null); + o.setInspectionDate(null); + o.setDeliverydate(null); + }); + produceOrderMapper.insert(dbProduceOrder); + // 测试 billno 不匹配 + produceOrderMapper.insert(cloneIgnoreId(dbProduceOrder, o -> o.setBillno(null))); + // 测试 orderNo 不匹配 + produceOrderMapper.insert(cloneIgnoreId(dbProduceOrder, o -> o.setOrderNo(null))); + // 测试 customerCode 不匹配 + produceOrderMapper.insert(cloneIgnoreId(dbProduceOrder, o -> o.setCustomerCode(null))); + // 测试 saleContractNo 不匹配 + produceOrderMapper.insert(cloneIgnoreId(dbProduceOrder, o -> o.setSaleContractNo(null))); + // 测试 reportDate 不匹配 + produceOrderMapper.insert(cloneIgnoreId(dbProduceOrder, o -> o.setReportDate(null))); + // 测试 produceDate 不匹配 + produceOrderMapper.insert(cloneIgnoreId(dbProduceOrder, o -> o.setProduceDate(null))); + // 测试 produceLine 不匹配 + produceOrderMapper.insert(cloneIgnoreId(dbProduceOrder, o -> o.setProduceLine(null))); + // 测试 deliveryMethod 不匹配 + produceOrderMapper.insert(cloneIgnoreId(dbProduceOrder, o -> o.setDeliveryMethod(null))); + // 测试 inspectionDate 不匹配 + produceOrderMapper.insert(cloneIgnoreId(dbProduceOrder, o -> o.setInspectionDate(null))); + // 测试 deliverydate 不匹配 + produceOrderMapper.insert(cloneIgnoreId(dbProduceOrder, o -> o.setDeliverydate(null))); + // 准备参数 + ProduceOrderPageReqVO reqVO = new ProduceOrderPageReqVO(); + reqVO.setBillno(null); + reqVO.setOrderNo(null); + reqVO.setCustomerCode(null); + reqVO.setSaleContractNo(null); + reqVO.setReportDate(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); + reqVO.setProduceDate(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); + reqVO.setProduceLine(null); + reqVO.setDeliveryMethod(null); + reqVO.setInspectionDate(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); + reqVO.setDeliverydate(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); + + // 调用 + PageResult pageResult = produceOrderService.getProduceOrderPage(reqVO); + // 断言 + assertEquals(1, pageResult.getTotal()); + assertEquals(1, pageResult.getList().size()); + assertPojoEquals(dbProduceOrder, pageResult.getList().get(0)); + } + +} \ No newline at end of file diff --git a/hangtag-ui/hangtag-ui-admin/.env.dev b/hangtag-ui/hangtag-ui-admin/.env.dev index 232f1c6..99722b7 100644 --- a/hangtag-ui/hangtag-ui-admin/.env.dev +++ b/hangtag-ui/hangtag-ui-admin/.env.dev @@ -4,12 +4,12 @@ NODE_ENV=production VITE_DEV=true # 请求路径 -VITE_BASE_URL='http://api-dashboard.yudao.iocoder.cn' +VITE_BASE_URL='http://localhost:8080' # 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务 VITE_UPLOAD_TYPE=server # 上传路径 -VITE_UPLOAD_URL='http://api-dashboard.yudao.iocoder.cn/admin-api/infra/file/upload' +VITE_UPLOAD_URL='http://localhost:8080/admin-api/infra/file/upload' # 接口地址 VITE_API_URL=/admin-api @@ -33,4 +33,4 @@ VITE_OUT_DIR=dist VITE_MALL_H5_DOMAIN='http://mall.yudao.iocoder.cn' # 验证码的开关 -VITE_APP_CAPTCHA_ENABLE=true +VITE_APP_CAPTCHA_ENABLE=false diff --git a/hangtag-ui/hangtag-ui-admin/.env.prod b/hangtag-ui/hangtag-ui-admin/.env.prod index 842ba61..2f36c03 100644 --- a/hangtag-ui/hangtag-ui-admin/.env.prod +++ b/hangtag-ui/hangtag-ui-admin/.env.prod @@ -4,7 +4,7 @@ NODE_ENV=production VITE_DEV=false # 请求路径 -VITE_BASE_URL='http://localhost:48080' +VITE_BASE_URL='http://202.74.40.60:8080' # 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务 VITE_UPLOAD_TYPE=server diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/activity/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/activity/index.ts deleted file mode 100644 index 870d0d6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/activity/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -import request from '@/config/axios' - -export const getActivityList = async (params) => { - return await request.get({ - url: '/bpm/activity/list', - params - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/category/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/category/index.ts deleted file mode 100644 index d1e109c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/category/index.ts +++ /dev/null @@ -1,43 +0,0 @@ -import request from '@/config/axios' - -// BPM 流程分类 VO -export interface CategoryVO { - id: number // 分类编号 - name: string // 分类名 - code: string // 分类标志 - status: number // 分类状态 - sort: number // 分类排序 -} - -// BPM 流程分类 API -export const CategoryApi = { - // 查询流程分类分页 - getCategoryPage: async (params: any) => { - return await request.get({ url: `/bpm/category/page`, params }) - }, - - // 查询流程分类列表 - getCategorySimpleList: async () => { - return await request.get({ url: `/bpm/category/simple-list` }) - }, - - // 查询流程分类详情 - getCategory: async (id: number) => { - return await request.get({ url: `/bpm/category/get?id=` + id }) - }, - - // 新增流程分类 - createCategory: async (data: CategoryVO) => { - return await request.post({ url: `/bpm/category/create`, data }) - }, - - // 修改流程分类 - updateCategory: async (data: CategoryVO) => { - return await request.put({ url: `/bpm/category/update`, data }) - }, - - // 删除流程分类 - deleteCategory: async (id: number) => { - return await request.delete({ url: `/bpm/category/delete?id=` + id }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/definition/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/definition/index.ts deleted file mode 100644 index cb6d427..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/definition/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -import request from '@/config/axios' - -export const getProcessDefinition = async (id: number, key: string) => { - return await request.get({ - url: '/bpm/process-definition/get', - params: { id, key } - }) -} - -export const getProcessDefinitionPage = async (params) => { - return await request.get({ - url: '/bpm/process-definition/page', - params - }) -} - -export const getProcessDefinitionList = async (params) => { - return await request.get({ - url: '/bpm/process-definition/list', - params - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/form/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/form/index.ts deleted file mode 100644 index 7fce11f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/form/index.ts +++ /dev/null @@ -1,56 +0,0 @@ -import request from '@/config/axios' - -export type FormVO = { - id: number - name: string - conf: string - fields: string[] - status: number - remark: string - createTime: string -} - -// 创建工作流的表单定义 -export const createForm = async (data: FormVO) => { - return await request.post({ - url: '/bpm/form/create', - data: data - }) -} - -// 更新工作流的表单定义 -export const updateForm = async (data: FormVO) => { - return await request.put({ - url: '/bpm/form/update', - data: data - }) -} - -// 删除工作流的表单定义 -export const deleteForm = async (id: number) => { - return await request.delete({ - url: '/bpm/form/delete?id=' + id - }) -} - -// 获得工作流的表单定义 -export const getForm = async (id: number) => { - return await request.get({ - url: '/bpm/form/get?id=' + id - }) -} - -// 获得工作流的表单定义分页 -export const getFormPage = async (params) => { - return await request.get({ - url: '/bpm/form/page', - params - }) -} - -// 获得动态表单的精简列表 -export const getFormSimpleList = async () => { - return await request.get({ - url: '/bpm/form/simple-list' - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/leave/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/leave/index.ts deleted file mode 100644 index 4f374b2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/leave/index.ts +++ /dev/null @@ -1,27 +0,0 @@ -import request from '@/config/axios' - -export type LeaveVO = { - id: number - status: number - type: number - reason: string - processInstanceId: string - startTime: string - endTime: string - createTime: string -} - -// 创建请假申请 -export const createLeave = async (data: LeaveVO) => { - return await request.post({ url: '/bpm/oa/leave/create', data: data }) -} - -// 获得请假申请 -export const getLeave = async (id: number) => { - return await request.get({ url: '/bpm/oa/leave/get?id=' + id }) -} - -// 获得请假申请分页 -export const getLeavePage = async (params: PageParam) => { - return await request.get({ url: '/bpm/oa/leave/page', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/model/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/model/index.ts deleted file mode 100644 index 2e1d4e6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/model/index.ts +++ /dev/null @@ -1,59 +0,0 @@ -import request from '@/config/axios' - -export type ProcessDefinitionVO = { - id: string - version: number - deploymentTIme: string - suspensionState: number -} - -export type ModelVO = { - id: number - formName: string - key: string - name: string - description: string - category: string - formType: number - formId: number - formCustomCreatePath: string - formCustomViewPath: string - processDefinition: ProcessDefinitionVO - status: number - remark: string - createTime: string - bpmnXml: string -} - -export const getModelPage = async (params) => { - return await request.get({ url: '/bpm/model/page', params }) -} - -export const getModel = async (id: number) => { - return await request.get({ url: '/bpm/model/get?id=' + id }) -} - -export const updateModel = async (data: ModelVO) => { - return await request.put({ url: '/bpm/model/update', data: data }) -} - -// 任务状态修改 -export const updateModelState = async (id: number, state: number) => { - const data = { - id: id, - state: state - } - return await request.put({ url: '/bpm/model/update-state', data: data }) -} - -export const createModel = async (data: ModelVO) => { - return await request.post({ url: '/bpm/model/create', data: data }) -} - -export const deleteModel = async (id: number) => { - return await request.delete({ url: '/bpm/model/delete?id=' + id }) -} - -export const deployModel = async (id: number) => { - return await request.post({ url: '/bpm/model/deploy?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/processExpression/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/processExpression/index.ts deleted file mode 100644 index af6a737..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/processExpression/index.ts +++ /dev/null @@ -1,42 +0,0 @@ -import request from '@/config/axios' - -// BPM 流程表达式 VO -export interface ProcessExpressionVO { - id: number // 编号 - name: string // 表达式名字 - status: number // 表达式状态 - expression: string // 表达式 -} - -// BPM 流程表达式 API -export const ProcessExpressionApi = { - // 查询BPM 流程表达式分页 - getProcessExpressionPage: async (params: any) => { - return await request.get({ url: `/bpm/process-expression/page`, params }) - }, - - // 查询BPM 流程表达式详情 - getProcessExpression: async (id: number) => { - return await request.get({ url: `/bpm/process-expression/get?id=` + id }) - }, - - // 新增BPM 流程表达式 - createProcessExpression: async (data: ProcessExpressionVO) => { - return await request.post({ url: `/bpm/process-expression/create`, data }) - }, - - // 修改BPM 流程表达式 - updateProcessExpression: async (data: ProcessExpressionVO) => { - return await request.put({ url: `/bpm/process-expression/update`, data }) - }, - - // 删除BPM 流程表达式 - deleteProcessExpression: async (id: number) => { - return await request.delete({ url: `/bpm/process-expression/delete?id=` + id }) - }, - - // 导出BPM 流程表达式 Excel - exportProcessExpression: async (params) => { - return await request.download({ url: `/bpm/process-expression/export-excel`, params }) - } -} \ No newline at end of file diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/processInstance/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/processInstance/index.ts deleted file mode 100644 index 8164062..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/processInstance/index.ts +++ /dev/null @@ -1,68 +0,0 @@ -import request from '@/config/axios' - -export type Task = { - id: string - name: string -} - -export type ProcessInstanceVO = { - id: number - name: string - processDefinitionId: string - category: string - result: number - tasks: Task[] - fields: string[] - status: number - remark: string - businessKey: string - createTime: string - endTime: string -} - -export type ProcessInstanceCopyVO = { - type: number - taskName: string - taskKey: string - processInstanceName: string - processInstanceKey: string - startUserId: string - options: string[] - reason: string -} - -export const getProcessInstanceMyPage = async (params: any) => { - return await request.get({ url: '/bpm/process-instance/my-page', params }) -} - -export const getProcessInstanceManagerPage = async (params: any) => { - return await request.get({ url: '/bpm/process-instance/manager-page', params }) -} - -export const createProcessInstance = async (data) => { - return await request.post({ url: '/bpm/process-instance/create', data: data }) -} - -export const cancelProcessInstanceByStartUser = async (id: number, reason: string) => { - const data = { - id: id, - reason: reason - } - return await request.delete({ url: '/bpm/process-instance/cancel-by-start-user', data: data }) -} - -export const cancelProcessInstanceByAdmin = async (id: number, reason: string) => { - const data = { - id: id, - reason: reason - } - return await request.delete({ url: '/bpm/process-instance/cancel-by-admin', data: data }) -} - -export const getProcessInstance = async (id: string) => { - return await request.get({ url: '/bpm/process-instance/get?id=' + id }) -} - -export const getProcessInstanceCopyPage = async (params: any) => { - return await request.get({ url: '/bpm/process-instance/copy/page', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/processListener/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/processListener/index.ts deleted file mode 100644 index dabaa47..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/processListener/index.ts +++ /dev/null @@ -1,40 +0,0 @@ -import request from '@/config/axios' - -// BPM 流程监听器 VO -export interface ProcessListenerVO { - id: number // 编号 - name: string // 监听器名字 - type: string // 监听器类型 - status: number // 监听器状态 - event: string // 监听事件 - valueType: string // 监听器值类型 - value: string // 监听器值 -} - -// BPM 流程监听器 API -export const ProcessListenerApi = { - // 查询流程监听器分页 - getProcessListenerPage: async (params: any) => { - return await request.get({ url: `/bpm/process-listener/page`, params }) - }, - - // 查询流程监听器详情 - getProcessListener: async (id: number) => { - return await request.get({ url: `/bpm/process-listener/get?id=` + id }) - }, - - // 新增流程监听器 - createProcessListener: async (data: ProcessListenerVO) => { - return await request.post({ url: `/bpm/process-listener/create`, data }) - }, - - // 修改流程监听器 - updateProcessListener: async (data: ProcessListenerVO) => { - return await request.put({ url: `/bpm/process-listener/update`, data }) - }, - - // 删除流程监听器 - deleteProcessListener: async (id: number) => { - return await request.delete({ url: `/bpm/process-listener/delete?id=` + id }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/task/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/task/index.ts deleted file mode 100644 index f3cda9f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/task/index.ts +++ /dev/null @@ -1,66 +0,0 @@ -import request from '@/config/axios' - -export type TaskVO = { - id: number -} - -export const getTaskTodoPage = async (params: any) => { - return await request.get({ url: '/bpm/task/todo-page', params }) -} - -export const getTaskDonePage = async (params: any) => { - return await request.get({ url: '/bpm/task/done-page', params }) -} - -export const getTaskManagerPage = async (params: any) => { - return await request.get({ url: '/bpm/task/manager-page', params }) -} - -export const approveTask = async (data: any) => { - return await request.put({ url: '/bpm/task/approve', data }) -} - -export const rejectTask = async (data: any) => { - return await request.put({ url: '/bpm/task/reject', data }) -} - -export const getTaskListByProcessInstanceId = async (processInstanceId: string) => { - return await request.get({ - url: '/bpm/task/list-by-process-instance-id?processInstanceId=' + processInstanceId - }) -} - -// 获取所有可回退的节点 -export const getTaskListByReturn = async (id: string) => { - return await request.get({ url: '/bpm/task/list-by-return', params: { id } }) -} - -// 回退 -export const returnTask = async (data: any) => { - return await request.put({ url: '/bpm/task/return', data }) -} - -// 委派 -export const delegateTask = async (data: any) => { - return await request.put({ url: '/bpm/task/delegate', data }) -} - -// 转派 -export const transferTask = async (data: any) => { - return await request.put({ url: '/bpm/task/transfer', data }) -} - -// 加签 -export const signCreateTask = async (data: any) => { - return await request.put({ url: '/bpm/task/create-sign', data }) -} - -// 减签 -export const signDeleteTask = async (data: any) => { - return await request.delete({ url: '/bpm/task/delete-sign', data }) -} - -// 获取减签任务列表 -export const getChildrenTaskList = async (id: string) => { - return await request.get({ url: '/bpm/task/list-by-parent-task-id?parentTaskId=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/userGroup/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/userGroup/index.ts deleted file mode 100644 index 7d12755..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/userGroup/index.ts +++ /dev/null @@ -1,47 +0,0 @@ -import request from '@/config/axios' - -export type UserGroupVO = { - id: number - name: string - description: string - userIds: number[] - status: number - remark: string - createTime: string -} - -// 创建用户组 -export const createUserGroup = async (data: UserGroupVO) => { - return await request.post({ - url: '/bpm/user-group/create', - data: data - }) -} - -// 更新用户组 -export const updateUserGroup = async (data: UserGroupVO) => { - return await request.put({ - url: '/bpm/user-group/update', - data: data - }) -} - -// 删除用户组 -export const deleteUserGroup = async (id: number) => { - return await request.delete({ url: '/bpm/user-group/delete?id=' + id }) -} - -// 获得用户组 -export const getUserGroup = async (id: number) => { - return await request.get({ url: '/bpm/user-group/get?id=' + id }) -} - -// 获得用户组分页 -export const getUserGroupPage = async (params) => { - return await request.get({ url: '/bpm/user-group/page', params }) -} - -// 获取用户组精简信息列表 -export const getUserGroupSimpleList = async (): Promise => { - return await request.get({ url: '/bpm/user-group/simple-list' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/business/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/business/index.ts deleted file mode 100644 index 2420425..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/business/index.ts +++ /dev/null @@ -1,98 +0,0 @@ -import request from '@/config/axios' -import { TransferReqVO } from '@/api/crm/permission' - -export interface BusinessVO { - id: number - name: string - customerId: number - customerName?: string - followUpStatus: boolean - contactLastTime: Date - contactNextTime: Date - ownerUserId: number - ownerUserName?: string // 负责人的用户名称 - ownerUserDept?: string // 负责人的部门名称 - statusTypeId: number - statusTypeName?: string - statusId: number - statusName?: string - endStatus: number - endRemark: string - dealTime: Date - totalProductPrice: number - totalPrice: number - discountPercent: number - remark: string - creator: string // 创建人 - creatorName?: string // 创建人名称 - createTime: Date // 创建时间 - updateTime: Date // 更新时间 - products?: [ - { - id: number - productId: number - productName: string - productNo: string - productUnit: number - productPrice: number - businessPrice: number - count: number - totalPrice: number - } - ] -} - -// 查询 CRM 商机列表 -export const getBusinessPage = async (params) => { - return await request.get({ url: `/crm/business/page`, params }) -} - -// 查询 CRM 商机列表,基于指定客户 -export const getBusinessPageByCustomer = async (params) => { - return await request.get({ url: `/crm/business/page-by-customer`, params }) -} - -// 查询 CRM 商机详情 -export const getBusiness = async (id: number) => { - return await request.get({ url: `/crm/business/get?id=` + id }) -} - -// 获得 CRM 商机列表(精简) -export const getSimpleBusinessList = async () => { - return await request.get({ url: `/crm/business/simple-all-list` }) -} - -// 新增 CRM 商机 -export const createBusiness = async (data: BusinessVO) => { - return await request.post({ url: `/crm/business/create`, data }) -} - -// 修改 CRM 商机 -export const updateBusiness = async (data: BusinessVO) => { - return await request.put({ url: `/crm/business/update`, data }) -} - -// 修改 CRM 商机状态 -export const updateBusinessStatus = async (data: BusinessVO) => { - return await request.put({ url: `/crm/business/update-status`, data }) -} - -// 删除 CRM 商机 -export const deleteBusiness = async (id: number) => { - return await request.delete({ url: `/crm/business/delete?id=` + id }) -} - -// 导出 CRM 商机 Excel -export const exportBusiness = async (params) => { - return await request.download({ url: `/crm/business/export-excel`, params }) -} - -// 联系人关联商机列表 -export const getBusinessPageByContact = async (params) => { - return await request.get({ url: `/crm/business/page-by-contact`, params }) -} - -// 商机转移 -export const transferBusiness = async (data: TransferReqVO) => { - return await request.put({ url: '/crm/business/transfer', data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/business/status/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/business/status/index.ts deleted file mode 100644 index cddaa5a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/business/status/index.ts +++ /dev/null @@ -1,68 +0,0 @@ -import request from '@/config/axios' - -export interface BusinessStatusTypeVO { - id: number - name: string - deptIds: number[] - statuses?: { - id: number - name: string - percent: number - } -} - -export const DEFAULT_STATUSES = [ - { - endStatus: 1, - key: '结束', - name: '赢单', - percent: 100 - }, - { - endStatus: 2, - key: '结束', - name: '输单', - percent: 0 - }, - { - endStatus: 3, - key: '结束', - name: '无效', - percent: 0 - } -] - -// 查询商机状态组列表 -export const getBusinessStatusPage = async (params: any) => { - return await request.get({ url: `/crm/business-status/page`, params }) -} - -// 新增商机状态组 -export const createBusinessStatus = async (data: BusinessStatusTypeVO) => { - return await request.post({ url: `/crm/business-status/create`, data }) -} - -// 修改商机状态组 -export const updateBusinessStatus = async (data: BusinessStatusTypeVO) => { - return await request.put({ url: `/crm/business-status/update`, data }) -} - -// 查询商机状态类型详情 -export const getBusinessStatus = async (id: number) => { - return await request.get({ url: `/crm/business-status/get?id=` + id }) -} - -// 删除商机状态 -export const deleteBusinessStatus = async (id: number) => { - return await request.delete({ url: `/crm/business-status/delete?id=` + id }) -} - -// 获得商机状态组列表 -export const getBusinessStatusTypeSimpleList = async () => { - return await request.get({ url: `/crm/business-status/type-simple-list` }) -} - -// 获得商机阶段列表 -export const getBusinessStatusSimpleList = async (typeId: number) => { - return await request.get({ url: `/crm/business-status/status-simple-list`, params: { typeId } }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/clue/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/clue/index.ts deleted file mode 100644 index 9736514..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/clue/index.ts +++ /dev/null @@ -1,78 +0,0 @@ -import request from '@/config/axios' -import { TransferReqVO } from '@/api/crm/permission' - -export interface ClueVO { - id: number // 编号 - name: string // 线索名称 - followUpStatus: boolean // 跟进状态 - contactLastTime: Date // 最后跟进时间 - contactLastContent: string // 最后跟进内容 - contactNextTime: Date // 下次联系时间 - ownerUserId: number // 负责人的用户编号 - ownerUserName?: string // 负责人的用户名称 - ownerUserDept?: string // 负责人的部门名称 - transformStatus: boolean // 转化状态 - customerId: number // 客户编号 - customerName?: string // 客户名称 - mobile: string // 手机号 - telephone: string // 电话 - qq: string // QQ - wechat: string // wechat - email: string // email - areaId: number // 所在地 - areaName?: string // 所在地名称 - detailAddress: string // 详细地址 - industryId: number // 所属行业 - level: number // 客户等级 - source: number // 客户来源 - remark: string // 备注 - creator: string // 创建人 - creatorName?: string // 创建人名称 - createTime: Date // 创建时间 - updateTime: Date // 更新时间 -} - -// 查询线索列表 -export const getCluePage = async (params: any) => { - return await request.get({ url: `/crm/clue/page`, params }) -} - -// 查询线索详情 -export const getClue = async (id: number) => { - return await request.get({ url: `/crm/clue/get?id=` + id }) -} - -// 新增线索 -export const createClue = async (data: ClueVO) => { - return await request.post({ url: `/crm/clue/create`, data }) -} - -// 修改线索 -export const updateClue = async (data: ClueVO) => { - return await request.put({ url: `/crm/clue/update`, data }) -} - -// 删除线索 -export const deleteClue = async (id: number) => { - return await request.delete({ url: `/crm/clue/delete?id=` + id }) -} - -// 导出线索 Excel -export const exportClue = async (params) => { - return await request.download({ url: `/crm/clue/export-excel`, params }) -} - -// 线索转移 -export const transferClue = async (data: TransferReqVO) => { - return await request.put({ url: '/crm/clue/transfer', data }) -} - -// 线索转化为客户 -export const transformClue = async (id: number) => { - return await request.put({ url: '/crm/clue/transform', params: { id } }) -} - -// 获得分配给我的、待跟进的线索数量 -export const getFollowClueCount = async () => { - return await request.get({ url: '/crm/clue/follow-count' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/contact/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/contact/index.ts deleted file mode 100644 index 7c24dfa..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/contact/index.ts +++ /dev/null @@ -1,113 +0,0 @@ -import request from '@/config/axios' -import { TransferReqVO } from '@/api/crm/permission' - -export interface ContactVO { - id: number // 编号 - name: string // 联系人名称 - customerId: number // 客户编号 - customerName?: string // 客户名称 - contactLastTime: Date // 最后跟进时间 - contactLastContent: string // 最后跟进内容 - contactNextTime: Date // 下次联系时间 - ownerUserId: number // 负责人的用户编号 - ownerUserName?: string // 负责人的用户名称 - ownerUserDept?: string // 负责人的部门名称 - mobile: string // 手机号 - telephone: string // 电话 - qq: string // QQ - wechat: string // wechat - email: string // email - areaId: number // 所在地 - areaName?: string // 所在地名称 - detailAddress: string // 详细地址 - sex: number // 性别 - master: boolean // 是否主联系人 - post: string // 职务 - parentId: number // 上级联系人编号 - parentName?: string // 上级联系人名称 - remark: string // 备注 - creator: string // 创建人 - creatorName?: string // 创建人名称 - createTime: Date // 创建时间 - updateTime: Date // 更新时间 -} - -export interface ContactBusinessReqVO { - contactId: number - businessIds: number[] -} - -export interface ContactBusiness2ReqVO { - businessId: number - contactIds: number[] -} - -// 查询 CRM 联系人列表 -export const getContactPage = async (params) => { - return await request.get({ url: `/crm/contact/page`, params }) -} - -// 查询 CRM 联系人列表,基于指定客户 -export const getContactPageByCustomer = async (params: any) => { - return await request.get({ url: `/crm/contact/page-by-customer`, params }) -} - -// 查询 CRM 联系人列表,基于指定商机 -export const getContactPageByBusiness = async (params: any) => { - return await request.get({ url: `/crm/contact/page-by-business`, params }) -} - -// 查询 CRM 联系人详情 -export const getContact = async (id: number) => { - return await request.get({ url: `/crm/contact/get?id=` + id }) -} - -// 新增 CRM 联系人 -export const createContact = async (data: ContactVO) => { - return await request.post({ url: `/crm/contact/create`, data }) -} - -// 修改 CRM 联系人 -export const updateContact = async (data: ContactVO) => { - return await request.put({ url: `/crm/contact/update`, data }) -} - -// 删除 CRM 联系人 -export const deleteContact = async (id: number) => { - return await request.delete({ url: `/crm/contact/delete?id=` + id }) -} - -// 导出 CRM 联系人 Excel -export const exportContact = async (params) => { - return await request.download({ url: `/crm/contact/export-excel`, params }) -} - -// 获得 CRM 联系人列表(精简) -export const getSimpleContactList = async () => { - return await request.get({ url: `/crm/contact/simple-all-list` }) -} - -// 批量新增联系人商机关联 -export const createContactBusinessList = async (data: ContactBusinessReqVO) => { - return await request.post({ url: `/crm/contact/create-business-list`, data }) -} - -// 批量新增联系人商机关联 -export const createContactBusinessList2 = async (data: ContactBusiness2ReqVO) => { - return await request.post({ url: `/crm/contact/create-business-list2`, data }) -} - -// 解除联系人商机关联 -export const deleteContactBusinessList = async (data: ContactBusinessReqVO) => { - return await request.delete({ url: `/crm/contact/delete-business-list`, data }) -} - -// 解除联系人商机关联 -export const deleteContactBusinessList2 = async (data: ContactBusiness2ReqVO) => { - return await request.delete({ url: `/crm/contact/delete-business-list2`, data }) -} - -// 联系人转移 -export const transferContact = async (data: TransferReqVO) => { - return await request.put({ url: '/crm/contact/transfer', data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/contract/config/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/contract/config/index.ts deleted file mode 100644 index 0c7ad20..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/contract/config/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import request from '@/config/axios' - -export interface ContractConfigVO { - notifyEnabled?: boolean - notifyDays?: number -} - -// 获取合同配置 -export const getContractConfig = async () => { - return await request.get({ url: `/crm/contract-config/get` }) -} - -// 更新合同配置 -export const saveContractConfig = async (data: ContractConfigVO) => { - return await request.put({ url: `/crm/contract-config/save`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/contract/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/contract/index.ts deleted file mode 100644 index 7028b77..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/contract/index.ts +++ /dev/null @@ -1,114 +0,0 @@ -import request from '@/config/axios' -import { TransferReqVO } from '@/api/crm/permission' - -export interface ContractVO { - id: number - name: string - no: string - customerId: number - customerName?: string - businessId: number - businessName: string - contactLastTime: Date - ownerUserId: number - ownerUserName?: string - ownerUserDeptName?: string - processInstanceId: number - auditStatus: number - orderDate: Date - startTime: Date - endTime: Date - totalProductPrice: number - discountPercent: number - totalPrice: number - totalReceivablePrice: number - signContactId: number - signContactName?: string - signUserId: number - signUserName: string - remark: string - createTime?: Date - creator: string - creatorName: string - updateTime?: Date - products?: [ - { - id: number - productId: number - productName: string - productNo: string - productUnit: number - productPrice: number - contractPrice: number - count: number - totalPrice: number - } - ] -} - -// 查询 CRM 合同列表 -export const getContractPage = async (params) => { - return await request.get({ url: `/crm/contract/page`, params }) -} - -// 查询 CRM 联系人列表,基于指定客户 -export const getContractPageByCustomer = async (params: any) => { - return await request.get({ url: `/crm/contract/page-by-customer`, params }) -} - -// 查询 CRM 联系人列表,基于指定商机 -export const getContractPageByBusiness = async (params: any) => { - return await request.get({ url: `/crm/contract/page-by-business`, params }) -} - -// 查询 CRM 合同详情 -export const getContract = async (id: number) => { - return await request.get({ url: `/crm/contract/get?id=` + id }) -} - -// 查询 CRM 合同下拉列表 -export const getContractSimpleList = async (customerId: number) => { - return await request.get({ - url: `/crm/contract/simple-list?customerId=${customerId}` - }) -} - -// 新增 CRM 合同 -export const createContract = async (data: ContractVO) => { - return await request.post({ url: `/crm/contract/create`, data }) -} - -// 修改 CRM 合同 -export const updateContract = async (data: ContractVO) => { - return await request.put({ url: `/crm/contract/update`, data }) -} - -// 删除 CRM 合同 -export const deleteContract = async (id: number) => { - return await request.delete({ url: `/crm/contract/delete?id=` + id }) -} - -// 导出 CRM 合同 Excel -export const exportContract = async (params) => { - return await request.download({ url: `/crm/contract/export-excel`, params }) -} - -// 提交审核 -export const submitContract = async (id: number) => { - return await request.put({ url: `/crm/contract/submit?id=${id}` }) -} - -// 合同转移 -export const transferContract = async (data: TransferReqVO) => { - return await request.put({ url: '/crm/contract/transfer', data }) -} - -// 获得待审核合同数量 -export const getAuditContractCount = async () => { - return await request.get({ url: '/crm/contract/audit-count' }) -} - -// 获得即将到期(提醒)的合同数量 -export const getRemindContractCount = async () => { - return await request.get({ url: '/crm/contract/remind-count' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/index.ts deleted file mode 100644 index d149d4e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/index.ts +++ /dev/null @@ -1,132 +0,0 @@ -import request from '@/config/axios' -import { TransferReqVO } from '@/api/crm/permission' - -export interface CustomerVO { - id: number // 编号 - name: string // 客户名称 - followUpStatus: boolean // 跟进状态 - contactLastTime: Date // 最后跟进时间 - contactLastContent: string // 最后跟进内容 - contactNextTime: Date // 下次联系时间 - ownerUserId: number // 负责人的用户编号 - ownerUserName?: string // 负责人的用户名称 - ownerUserDept?: string // 负责人的部门名称 - lockStatus?: boolean - dealStatus?: boolean - mobile: string // 手机号 - telephone: string // 电话 - qq: string // QQ - wechat: string // wechat - email: string // email - areaId: number // 所在地 - areaName?: string // 所在地名称 - detailAddress: string // 详细地址 - industryId: number // 所属行业 - level: number // 客户等级 - source: number // 客户来源 - remark: string // 备注 - creator: string // 创建人 - creatorName?: string // 创建人名称 - createTime: Date // 创建时间 - updateTime: Date // 更新时间 -} - -// 查询客户列表 -export const getCustomerPage = async (params) => { - return await request.get({ url: `/crm/customer/page`, params }) -} - -// 进入公海客户提醒的客户列表 -export const getPutPoolRemindCustomerPage = async (params) => { - return await request.get({ url: `/crm/customer/put-pool-remind-page`, params }) -} - -// 获得待进入公海客户数量 -export const getPutPoolRemindCustomerCount = async () => { - return await request.get({ url: `/crm/customer/put-pool-remind-count` }) -} - -// 获得今日需联系客户数量 -export const getTodayContactCustomerCount = async () => { - return await request.get({ url: `/crm/customer/today-contact-count` }) -} - -// 获得分配给我、待跟进的线索数量的客户数量 -export const getFollowCustomerCount = async () => { - return await request.get({ url: `/crm/customer/follow-count` }) -} - -// 查询客户详情 -export const getCustomer = async (id: number) => { - return await request.get({ url: `/crm/customer/get?id=` + id }) -} - -// 新增客户 -export const createCustomer = async (data: CustomerVO) => { - return await request.post({ url: `/crm/customer/create`, data }) -} - -// 修改客户 -export const updateCustomer = async (data: CustomerVO) => { - return await request.put({ url: `/crm/customer/update`, data }) -} - -// 更新客户的成交状态 -export const updateCustomerDealStatus = async (id: number, dealStatus: boolean) => { - return await request.put({ url: `/crm/customer/update-deal-status`, params: { id, dealStatus } }) -} - -// 删除客户 -export const deleteCustomer = async (id: number) => { - return await request.delete({ url: `/crm/customer/delete?id=` + id }) -} - -// 导出客户 Excel -export const exportCustomer = async (params: any) => { - return await request.download({ url: `/crm/customer/export-excel`, params }) -} - -// 下载客户导入模板 -export const importCustomerTemplate = () => { - return request.download({ url: '/crm/customer/get-import-template' }) -} - -// 导入客户 -export const handleImport = async (formData) => { - return await request.upload({ url: `/crm/customer/import`, data: formData }) -} - -// 客户列表 -export const getCustomerSimpleList = async () => { - return await request.get({ url: `/crm/customer/simple-list` }) -} - -// ======================= 业务操作 ======================= - -// 客户转移 -export const transferCustomer = async (data: TransferReqVO) => { - return await request.put({ url: '/crm/customer/transfer', data }) -} - -// 锁定/解锁客户 -export const lockCustomer = async (id: number, lockStatus: boolean) => { - return await request.put({ url: `/crm/customer/lock`, data: { id, lockStatus } }) -} - -// 领取公海客户 -export const receiveCustomer = async (ids: any[]) => { - return await request.put({ url: '/crm/customer/receive', params: { ids: ids.join(',') } }) -} - -// 分配公海给对应负责人 -export const distributeCustomer = async (ids: any[], ownerUserId: number) => { - return await request.put({ - url: '/crm/customer/distribute', - data: { ids: ids, ownerUserId } - }) -} - -// 客户放入公海 -export const putCustomerPool = async (id: number) => { - return await request.put({ url: `/crm/customer/put-pool?id=${id}` }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/limitConfig/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/limitConfig/index.ts deleted file mode 100644 index 8677632..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/limitConfig/index.ts +++ /dev/null @@ -1,49 +0,0 @@ -import request from '@/config/axios' - -export interface CustomerLimitConfigVO { - id?: number - type?: number - userIds?: string - deptIds?: string - maxCount?: number - dealCountEnabled?: boolean -} - -/** - * 客户限制配置类型 - */ -export enum LimitConfType { - /** - * 拥有客户数限制 - */ - CUSTOMER_QUANTITY_LIMIT = 1, - /** - * 锁定客户数限制 - */ - CUSTOMER_LOCK_LIMIT = 2 -} - -// 查询客户限制配置列表 -export const getCustomerLimitConfigPage = async (params) => { - return await request.get({ url: `/crm/customer-limit-config/page`, params }) -} - -// 查询客户限制配置详情 -export const getCustomerLimitConfig = async (id: number) => { - return await request.get({ url: `/crm/customer-limit-config/get?id=` + id }) -} - -// 新增客户限制配置 -export const createCustomerLimitConfig = async (data: CustomerLimitConfigVO) => { - return await request.post({ url: `/crm/customer-limit-config/create`, data }) -} - -// 修改客户限制配置 -export const updateCustomerLimitConfig = async (data: CustomerLimitConfigVO) => { - return await request.put({ url: `/crm/customer-limit-config/update`, data }) -} - -// 删除客户限制配置 -export const deleteCustomerLimitConfig = async (id: number) => { - return await request.delete({ url: `/crm/customer-limit-config/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/poolConfig/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/poolConfig/index.ts deleted file mode 100644 index b96e61f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/poolConfig/index.ts +++ /dev/null @@ -1,19 +0,0 @@ -import request from '@/config/axios' - -export interface CustomerPoolConfigVO { - enabled?: boolean - contactExpireDays?: number - dealExpireDays?: number - notifyEnabled?: boolean - notifyDays?: number -} - -// 获取客户公海规则设置 -export const getCustomerPoolConfig = async () => { - return await request.get({ url: `/crm/customer-pool-config/get` }) -} - -// 更新客户公海规则设置 -export const saveCustomerPoolConfig = async (data: CustomerPoolConfigVO) => { - return await request.put({ url: `/crm/customer-pool-config/save`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/followup/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/followup/index.ts deleted file mode 100644 index 414f3f7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/followup/index.ts +++ /dev/null @@ -1,43 +0,0 @@ -import request from '@/config/axios' - -// 跟进记录 VO -export interface FollowUpRecordVO { - id: number // 编号 - bizType: number // 数据类型 - bizId: number // 数据编号 - type: number // 跟进类型 - content: string // 跟进内容 - picUrls: string[] // 图片 - fileUrls: string[] // 附件 - nextTime: Date // 下次联系时间 - businessIds: number[] // 关联的商机编号数组 - businesses: { - id: number - name: string - }[] // 关联的商机数组 - contactIds: number[] // 关联的联系人编号数组 - contacts: { - id: number - name: string - }[] // 关联的联系人数组 - creator: string - creatorName?: string -} - -// 跟进记录 API -export const FollowUpRecordApi = { - // 查询跟进记录分页 - getFollowUpRecordPage: async (params: any) => { - return await request.get({ url: `/crm/follow-up-record/page`, params }) - }, - - // 新增跟进记录 - createFollowUpRecord: async (data: FollowUpRecordVO) => { - return await request.post({ url: `/crm/follow-up-record/create`, data }) - }, - - // 删除跟进记录 - deleteFollowUpRecord: async (id: number) => { - return await request.delete({ url: `/crm/follow-up-record/delete?id=` + id }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/operateLog/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/operateLog/index.ts deleted file mode 100644 index d0f25b6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/operateLog/index.ts +++ /dev/null @@ -1,11 +0,0 @@ -import request from '@/config/axios' - -export interface OperateLogVO extends PageParam { - bizType: number - bizId: number -} - -// 获得操作日志 -export const getOperateLogPage = async (params: OperateLogVO) => { - return await request.get({ url: `/crm/operate-log/page`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/permission/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/permission/index.ts deleted file mode 100644 index 4f88b14..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/permission/index.ts +++ /dev/null @@ -1,72 +0,0 @@ -import request from '@/config/axios' - -export interface PermissionVO { - id?: number // 数据权限编号 - userId: number // 用户编号 - bizType: number // Crm 类型 - bizId: number // Crm 类型数据编号 - level: number // 权限级别 - toBizTypes?: number[] // 同时添加至 - deptName?: string // 部门名称 - nickname?: string // 用户昵称 - postNames?: string[] // 岗位名称数组 - createTime?: Date - ids?: number[] -} - -export interface TransferReqVO { - id: number // 模块编号 - newOwnerUserId: number // 新负责人的用户编号 - oldOwnerPermissionLevel?: number // 老负责人加入团队后的权限级别 - toBizTypes?: number[] // 转移客户时,需要额外有【联系人】【商机】【合同】的 checkbox 选择 -} - -/** - * CRM 业务类型枚举 - * - * @author HUIHUI - */ -export enum BizTypeEnum { - CRM_CLUE = 1, // 线索 - CRM_CUSTOMER = 2, // 客户 - CRM_CONTACT = 3, // 联系人 - CRM_BUSINESS = 4, // 商机 - CRM_CONTRACT = 5, // 合同 - CRM_PRODUCT = 6, // 产品 - CRM_RECEIVABLE = 7, // 回款 - CRM_RECEIVABLE_PLAN = 8 // 回款计划 -} - -/** - * CRM 数据权限级别枚举 - */ -export enum PermissionLevelEnum { - OWNER = 1, // 负责人 - READ = 2, // 只读 - WRITE = 3 // 读写 -} - -// 获得数据权限列表(查询团队成员列表) -export const getPermissionList = async (params) => { - return await request.get({ url: `/crm/permission/list`, params }) -} - -// 创建数据权限(新增团队成员) -export const createPermission = async (data: PermissionVO) => { - return await request.post({ url: `/crm/permission/create`, data }) -} - -// 编辑数据权限(修改团队成员权限级别) -export const updatePermission = async (data) => { - return await request.put({ url: `/crm/permission/update`, data }) -} - -// 删除数据权限(删除团队成员) -export const deletePermissionBatch = async (val: number[]) => { - return await request.delete({ url: '/crm/permission/delete?ids=' + val.join(',') }) -} - -// 删除自己的数据权限(退出团队) -export const deleteSelfPermission = async (id: number) => { - return await request.delete({ url: '/crm/permission/delete-self?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/product/category/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/product/category/index.ts deleted file mode 100644 index 6341d1b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/product/category/index.ts +++ /dev/null @@ -1,33 +0,0 @@ -import request from '@/config/axios' - -// TODO @zange:挪到 product 下,建个 category 包,挪进去哈; -export interface ProductCategoryVO { - id: number - name: string - parentId: number -} - -// 查询产品分类详情 -export const getProductCategory = async (id: number) => { - return await request.get({ url: `/crm/product-category/get?id=` + id }) -} - -// 新增产品分类 -export const createProductCategory = async (data: ProductCategoryVO) => { - return await request.post({ url: `/crm/product-category/create`, data }) -} - -// 修改产品分类 -export const updateProductCategory = async (data: ProductCategoryVO) => { - return await request.put({ url: `/crm/product-category/update`, data }) -} - -// 删除产品分类 -export const deleteProductCategory = async (id: number) => { - return await request.delete({ url: `/crm/product-category/delete?id=` + id }) -} - -// 产品分类列表 -export const getProductCategoryList = async (params) => { - return await request.get({ url: `/crm/product-category/list`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/product/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/product/index.ts deleted file mode 100644 index f0c2328..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/product/index.ts +++ /dev/null @@ -1,49 +0,0 @@ -import request from '@/config/axios' - -export interface ProductVO { - id: number - name: string - no: string - unit: number - price: number - status: number - categoryId: number - categoryName?: string - description: string - ownerUserId: number -} - -// 查询产品列表 -export const getProductPage = async (params) => { - return await request.get({ url: `/crm/product/page`, params }) -} - -// 获得产品精简列表 -export const getProductSimpleList = async () => { - return await request.get({ url: `/crm/product/simple-list` }) -} - -// 查询产品详情 -export const getProduct = async (id: number) => { - return await request.get({ url: `/crm/product/get?id=` + id }) -} - -// 新增产品 -export const createProduct = async (data: ProductVO) => { - return await request.post({ url: `/crm/product/create`, data }) -} - -// 修改产品 -export const updateProduct = async (data: ProductVO) => { - return await request.put({ url: `/crm/product/update`, data }) -} - -// 删除产品 -export const deleteProduct = async (id: number) => { - return await request.delete({ url: `/crm/product/delete?id=` + id }) -} - -// 导出产品 Excel -export const exportProduct = async (params) => { - return await request.download({ url: `/crm/product/export-excel`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/receivable/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/receivable/index.ts deleted file mode 100644 index 32ecd25..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/receivable/index.ts +++ /dev/null @@ -1,73 +0,0 @@ -import request from '@/config/axios' - -export interface ReceivableVO { - id: number - no: string - planId?: number - customerId?: number - customerName?: string - contractId?: number - contract?: { - id?: number - name?: string - no: string - totalPrice: number - } - auditStatus: number - processInstanceId: number - returnTime: Date - returnType: number - price: number - ownerUserId: number - ownerUserName?: string - remark: string - creator: string // 创建人 - creatorName?: string // 创建人名称 - createTime: Date // 创建时间 - updateTime: Date // 更新时间 -} - -// 查询回款列表 -export const getReceivablePage = async (params) => { - return await request.get({ url: `/crm/receivable/page`, params }) -} - -// 查询回款列表 -export const getReceivablePageByCustomer = async (params) => { - return await request.get({ url: `/crm/receivable/page-by-customer`, params }) -} - -// 查询回款详情 -export const getReceivable = async (id: number) => { - return await request.get({ url: `/crm/receivable/get?id=` + id }) -} - -// 新增回款 -export const createReceivable = async (data: ReceivableVO) => { - return await request.post({ url: `/crm/receivable/create`, data }) -} - -// 修改回款 -export const updateReceivable = async (data: ReceivableVO) => { - return await request.put({ url: `/crm/receivable/update`, data }) -} - -// 删除回款 -export const deleteReceivable = async (id: number) => { - return await request.delete({ url: `/crm/receivable/delete?id=` + id }) -} - -// 导出回款 Excel -export const exportReceivable = async (params) => { - return await request.download({ url: `/crm/receivable/export-excel`, params }) -} - -// 提交审核 -export const submitReceivable = async (id: number) => { - return await request.put({ url: `/crm/receivable/submit?id=${id}` }) -} - -// 获得待审核回款数量 -export const getAuditReceivableCount = async () => { - return await request.get({ url: '/crm/receivable/audit-count' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/receivable/plan/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/receivable/plan/index.ts deleted file mode 100644 index 770b347..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/receivable/plan/index.ts +++ /dev/null @@ -1,74 +0,0 @@ -import request from '@/config/axios' - -export interface ReceivablePlanVO { - id: number - period: number - receivableId: number - price: number - returnTime: Date - remindDays: number - returnType: number - remindTime: Date - customerId: number - customerName?: string - contractId?: number - contractNo?: string - ownerUserId: number - ownerUserName?: string - remark: string - creator: string // 创建人 - creatorName?: string // 创建人名称 - createTime: Date // 创建时间 - updateTime: Date // 更新时间 - receivable?: { - price: number - returnTime: Date - } -} - -// 查询回款计划列表 -export const getReceivablePlanPage = async (params) => { - return await request.get({ url: `/crm/receivable-plan/page`, params }) -} - -// 查询回款计划列表 -export const getReceivablePlanPageByCustomer = async (params) => { - return await request.get({ url: `/crm/receivable-plan/page-by-customer`, params }) -} - -// 查询回款计划详情 -export const getReceivablePlan = async (id: number) => { - return await request.get({ url: `/crm/receivable-plan/get?id=` + id }) -} - -// 查询回款计划下拉数据 -export const getReceivablePlanSimpleList = async (customerId: number, contractId: number) => { - return await request.get({ - url: `/crm/receivable-plan/simple-list?customerId=${customerId}&contractId=${contractId}` - }) -} - -// 新增回款计划 -export const createReceivablePlan = async (data: ReceivablePlanVO) => { - return await request.post({ url: `/crm/receivable-plan/create`, data }) -} - -// 修改回款计划 -export const updateReceivablePlan = async (data: ReceivablePlanVO) => { - return await request.put({ url: `/crm/receivable-plan/update`, data }) -} - -// 删除回款计划 -export const deleteReceivablePlan = async (id: number) => { - return await request.delete({ url: `/crm/receivable-plan/delete?id=` + id }) -} - -// 导出回款计划 Excel -export const exportReceivablePlan = async (params) => { - return await request.download({ url: `/crm/receivable-plan/export-excel`, params }) -} - -// 获得待回款提醒数量 -export const getReceivablePlanRemindCount = async () => { - return await request.get({ url: '/crm/receivable-plan/remind-count' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/customer.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/customer.ts deleted file mode 100644 index c2092e4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/customer.ts +++ /dev/null @@ -1,168 +0,0 @@ -import request from '@/config/axios' - -export interface CrmStatisticsCustomerSummaryByDateRespVO { - time: string - customerCreateCount: number - customerDealCount: number -} - -export interface CrmStatisticsCustomerSummaryByUserRespVO { - ownerUserName: string - customerCreateCount: number - customerDealCount: number - contractPrice: number - receivablePrice: number -} - -export interface CrmStatisticsFollowUpSummaryByDateRespVO { - time: string - followUpRecordCount: number - followUpCustomerCount: number -} - -export interface CrmStatisticsFollowUpSummaryByUserRespVO { - ownerUserName: string - followupRecordCount: number - followupCustomerCount: number -} - -export interface CrmStatisticsFollowUpSummaryByTypeRespVO { - followUpType: string - followUpRecordCount: number -} - -export interface CrmStatisticsCustomerContractSummaryRespVO { - customerName: string - contractName: string - totalPrice: number - receivablePrice: number - customerType: string - customerSource: string - ownerUserName: string - creatorUserName: string - createTime: Date - orderDate: Date -} - -export interface CrmStatisticsPoolSummaryByDateRespVO { - time: string - customerPutCount: number - customerTakeCount: number -} - -export interface CrmStatisticsPoolSummaryByUserRespVO { - ownerUserName: string - customerPutCount: number - customerTakeCount: number -} - -export interface CrmStatisticsCustomerDealCycleByDateRespVO { - time: string - customerDealCycle: number -} - -export interface CrmStatisticsCustomerDealCycleByUserRespVO { - ownerUserName: string - customerDealCycle: number - customerDealCount: number -} - -export interface CrmStatisticsCustomerDealCycleByAreaRespVO { - areaName: string - customerDealCycle: number - customerDealCount: number -} - -export interface CrmStatisticsCustomerDealCycleByProductRespVO { - productName: string - customerDealCycle: number - customerDealCount: number -} - -// 客户分析 API -export const StatisticsCustomerApi = { - // 1.1 客户总量分析(按日期) - getCustomerSummaryByDate: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-customer-summary-by-date', - params - }) - }, - // 1.2 客户总量分析(按用户) - getCustomerSummaryByUser: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-customer-summary-by-user', - params - }) - }, - // 2.1 客户跟进次数分析(按日期) - getFollowUpSummaryByDate: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-follow-up-summary-by-date', - params - }) - }, - // 2.2 客户跟进次数分析(按用户) - getFollowUpSummaryByUser: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-follow-up-summary-by-user', - params - }) - }, - // 3.1 获取客户跟进方式统计数 - getFollowUpSummaryByType: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-follow-up-summary-by-type', - params - }) - }, - // 4.1 合同摘要信息(客户转化率页面) - getContractSummary: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-contract-summary', - params - }) - }, - // 5.1 获取客户公海分析(按日期) - getPoolSummaryByDate: (param: any) => { - return request.get({ - url: '/crm/statistics-customer/get-pool-summary-by-date', - params: param - }) - }, - // 5.2 获取客户公海分析(按用户) - getPoolSummaryByUser: (param: any) => { - return request.get({ - url: '/crm/statistics-customer/get-pool-summary-by-user', - params: param - }) - }, - // 6.1 获取客户成交周期(按日期) - getCustomerDealCycleByDate: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-customer-deal-cycle-by-date', - params - }) - }, - // 6.2 获取客户成交周期(按用户) - getCustomerDealCycleByUser: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-customer-deal-cycle-by-user', - params - }) - }, - // 6.2 获取客户成交周期(按用户) - getCustomerDealCycleByArea: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-customer-deal-cycle-by-area', - params - }) - }, - // 6.2 获取客户成交周期(按用户) - getCustomerDealCycleByProduct: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-customer-deal-cycle-by-product', - params - }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/funnel.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/funnel.ts deleted file mode 100644 index 574a5f4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/funnel.ts +++ /dev/null @@ -1,58 +0,0 @@ -import request from '@/config/axios' - -export interface CrmStatisticFunnelRespVO { - customerCount: number // 客户数 - businessCount: number // 商机数 - businessWinCount: number // 赢单数 -} - -export interface CrmStatisticsBusinessSummaryByDateRespVO { - time: string // 时间 - businessCreateCount: number // 商机数 - totalPrice: number | string // 商机金额 -} - -export interface CrmStatisticsBusinessInversionRateSummaryByDateRespVO { - time: string // 时间 - businessCount: number // 商机数量 - businessWinCount: number // 赢单商机数 -} - -// 客户分析 API -export const StatisticFunnelApi = { - // 1. 获取销售漏斗统计数据 - getFunnelSummary: (params: any) => { - return request.get({ - url: '/crm/statistics-funnel/get-funnel-summary', - params - }) - }, - // 2. 获取商机结束状态统计 - getBusinessSummaryByEndStatus: (params: any) => { - return request.get({ - url: '/crm/statistics-funnel/get-business-summary-by-end-status', - params - }) - }, - // 3. 获取新增商机分析(按日期) - getBusinessSummaryByDate: (params: any) => { - return request.get({ - url: '/crm/statistics-funnel/get-business-summary-by-date', - params - }) - }, - // 4. 获取商机转化率分析(按日期) - getBusinessInversionRateSummaryByDate: (params: any) => { - return request.get({ - url: '/crm/statistics-funnel/get-business-inversion-rate-summary-by-date', - params - }) - }, - // 5. 获取商机列表(按日期) - getBusinessPageByDate: (params: any) => { - return request.get({ - url: '/crm/statistics-funnel/get-business-page-by-date', - params - }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/performance.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/performance.ts deleted file mode 100644 index 2318505..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/performance.ts +++ /dev/null @@ -1,33 +0,0 @@ -import request from '@/config/axios' - -export interface StatisticsPerformanceRespVO { - time: string - currentMonthCount: number - lastMonthCount: number - lastYearCount: number -} - -// 排行 API -export const StatisticsPerformanceApi = { - // 员工获得合同金额统计 - getContractPricePerformance: (params: any) => { - return request.get({ - url: '/crm/statistics-performance/get-contract-price-performance', - params - }) - }, - // 员工获得回款统计 - getReceivablePricePerformance: (params: any) => { - return request.get({ - url: '/crm/statistics-performance/get-receivable-price-performance', - params - }) - }, - //员工获得签约合同数量统计 - getContractCountPerformance: (params: any) => { - return request.get({ - url: '/crm/statistics-performance/get-contract-count-performance', - params - }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/portrait.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/portrait.ts deleted file mode 100644 index c7a2572..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/portrait.ts +++ /dev/null @@ -1,60 +0,0 @@ -import request from '@/config/axios' - -export interface CrmStatisticCustomerBaseRespVO { - customerCount: number - dealCount: number - dealPortion: string | number -} - -export interface CrmStatisticCustomerIndustryRespVO extends CrmStatisticCustomerBaseRespVO { - industryId: number - industryPortion: string | number -} - -export interface CrmStatisticCustomerSourceRespVO extends CrmStatisticCustomerBaseRespVO { - source: number - sourcePortion: string | number -} - -export interface CrmStatisticCustomerLevelRespVO extends CrmStatisticCustomerBaseRespVO { - level: number - levelPortion: string | number -} - -export interface CrmStatisticCustomerAreaRespVO extends CrmStatisticCustomerBaseRespVO { - areaId: number - areaName: string - areaPortion: string | number -} - -// 客户分析 API -export const StatisticsPortraitApi = { - // 1. 获取客户行业统计数据 - getCustomerIndustry: (params: any) => { - return request.get({ - url: '/crm/statistics-portrait/get-customer-industry-summary', - params - }) - }, - // 2. 获取客户来源统计数据 - getCustomerSource: (params: any) => { - return request.get({ - url: '/crm/statistics-portrait/get-customer-source-summary', - params - }) - }, - // 3. 获取客户级别统计数据 - getCustomerLevel: (params: any) => { - return request.get({ - url: '/crm/statistics-portrait/get-customer-level-summary', - params - }) - }, - // 4. 获取客户地区统计数据 - getCustomerArea: (params: any) => { - return request.get({ - url: '/crm/statistics-portrait/get-customer-area-summary', - params - }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/rank.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/rank.ts deleted file mode 100644 index a9b355e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/rank.ts +++ /dev/null @@ -1,67 +0,0 @@ -import request from '@/config/axios' - -export interface StatisticsRankRespVO { - count: number - nickname: string - deptName: string -} - -// 排行 API -export const StatisticsRankApi = { - // 获得合同排行榜 - getContractPriceRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-contract-price-rank', - params - }) - }, - // 获得回款排行榜 - getReceivablePriceRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-receivable-price-rank', - params - }) - }, - // 签约合同排行 - getContractCountRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-contract-count-rank', - params - }) - }, - // 产品销量排行 - getProductSalesRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-product-sales-rank', - params - }) - }, - // 新增客户数排行 - getCustomerCountRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-customer-count-rank', - params - }) - }, - // 新增联系人数排行 - getContactsCountRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-contacts-count-rank', - params - }) - }, - // 跟进次数排行 - getFollowCountRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-follow-count-rank', - params - }) - }, - // 跟进客户数排行 - getFollowCustomerCountRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-follow-customer-count-rank', - params - }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/account/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/account/index.ts deleted file mode 100644 index a62b180..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/account/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import request from '@/config/axios' - -// ERP 结算账户 VO -export interface AccountVO { - id: number // 结算账户编号 - no: string // 账户编码 - remark: string // 备注 - status: number // 开启状态 - sort: number // 排序 - defaultStatus: boolean // 是否默认 - name: string // 账户名称 -} - -// ERP 结算账户 API -export const AccountApi = { - // 查询结算账户分页 - getAccountPage: async (params: any) => { - return await request.get({ url: `/erp/account/page`, params }) - }, - - // 查询结算账户精简列表 - getAccountSimpleList: async () => { - return await request.get({ url: `/erp/account/simple-list` }) - }, - - // 查询结算账户详情 - getAccount: async (id: number) => { - return await request.get({ url: `/erp/account/get?id=` + id }) - }, - - // 新增结算账户 - createAccount: async (data: AccountVO) => { - return await request.post({ url: `/erp/account/create`, data }) - }, - - // 修改结算账户 - updateAccount: async (data: AccountVO) => { - return await request.put({ url: `/erp/account/update`, data }) - }, - - // 修改结算账户默认状态 - updateAccountDefaultStatus: async (id: number, defaultStatus: boolean) => { - return await request.put({ - url: `/erp/account/update-default-status`, - params: { - id, - defaultStatus - } - }) - }, - - // 删除结算账户 - deleteAccount: async (id: number) => { - return await request.delete({ url: `/erp/account/delete?id=` + id }) - }, - - // 导出结算账户 Excel - exportAccount: async (params: any) => { - return await request.download({ url: `/erp/account/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/payment/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/payment/index.ts deleted file mode 100644 index c6749db..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/payment/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import request from '@/config/axios' - -// ERP 付款单 VO -export interface FinancePaymentVO { - id: number // 付款单编号 - no: string // 付款单号 - supplierId: number // 供应商编号 - paymentTime: Date // 付款时间 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 付款单 API -export const FinancePaymentApi = { - // 查询付款单分页 - getFinancePaymentPage: async (params: any) => { - return await request.get({ url: `/erp/finance-payment/page`, params }) - }, - - // 查询付款单详情 - getFinancePayment: async (id: number) => { - return await request.get({ url: `/erp/finance-payment/get?id=` + id }) - }, - - // 新增付款单 - createFinancePayment: async (data: FinancePaymentVO) => { - return await request.post({ url: `/erp/finance-payment/create`, data }) - }, - - // 修改付款单 - updateFinancePayment: async (data: FinancePaymentVO) => { - return await request.put({ url: `/erp/finance-payment/update`, data }) - }, - - // 更新付款单的状态 - updateFinancePaymentStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/finance-payment/update-status`, - params: { - id, - status - } - }) - }, - - // 删除付款单 - deleteFinancePayment: async (ids: number[]) => { - return await request.delete({ - url: `/erp/finance-payment/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出付款单 Excel - exportFinancePayment: async (params: any) => { - return await request.download({ url: `/erp/finance-payment/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/receipt/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/receipt/index.ts deleted file mode 100644 index 4de28ca..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/receipt/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import request from '@/config/axios' - -// ERP 收款单 VO -export interface FinanceReceiptVO { - id: number // 收款单编号 - no: string // 收款单号 - customerId: number // 客户编号 - receiptTime: Date // 收款时间 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 收款单 API -export const FinanceReceiptApi = { - // 查询收款单分页 - getFinanceReceiptPage: async (params: any) => { - return await request.get({ url: `/erp/finance-receipt/page`, params }) - }, - - // 查询收款单详情 - getFinanceReceipt: async (id: number) => { - return await request.get({ url: `/erp/finance-receipt/get?id=` + id }) - }, - - // 新增收款单 - createFinanceReceipt: async (data: FinanceReceiptVO) => { - return await request.post({ url: `/erp/finance-receipt/create`, data }) - }, - - // 修改收款单 - updateFinanceReceipt: async (data: FinanceReceiptVO) => { - return await request.put({ url: `/erp/finance-receipt/update`, data }) - }, - - // 更新收款单的状态 - updateFinanceReceiptStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/finance-receipt/update-status`, - params: { - id, - status - } - }) - }, - - // 删除收款单 - deleteFinanceReceipt: async (ids: number[]) => { - return await request.delete({ - url: `/erp/finance-receipt/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出收款单 Excel - exportFinanceReceipt: async (params: any) => { - return await request.download({ url: `/erp/finance-receipt/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/product/category/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/product/category/index.ts deleted file mode 100644 index d67ccff..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/product/category/index.ts +++ /dev/null @@ -1,49 +0,0 @@ -import request from '@/config/axios' - -// ERP 产品分类 VO -export interface ProductCategoryVO { - id: number // 分类编号 - parentId: number // 父分类编号 - name: string // 分类名称 - code: string // 分类编码 - sort: number // 分类排序 - status: number // 开启状态 -} - -// ERP 产品分类 API -export const ProductCategoryApi = { - // 查询产品分类列表 - getProductCategoryList: async () => { - return await request.get({ url: `/erp/product-category/list` }) - }, - - // 查询产品分类精简列表 - getProductCategorySimpleList: async () => { - return await request.get({ url: `/erp/product-category/simple-list` }) - }, - - // 查询产品分类详情 - getProductCategory: async (id: number) => { - return await request.get({ url: `/erp/product-category/get?id=` + id }) - }, - - // 新增产品分类 - createProductCategory: async (data: ProductCategoryVO) => { - return await request.post({ url: `/erp/product-category/create`, data }) - }, - - // 修改产品分类 - updateProductCategory: async (data: ProductCategoryVO) => { - return await request.put({ url: `/erp/product-category/update`, data }) - }, - - // 删除产品分类 - deleteProductCategory: async (id: number) => { - return await request.delete({ url: `/erp/product-category/delete?id=` + id }) - }, - - // 导出产品分类 Excel - exportProductCategory: async (params) => { - return await request.download({ url: `/erp/product-category/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/product/product/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/product/product/index.ts deleted file mode 100644 index 1136282..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/product/product/index.ts +++ /dev/null @@ -1,57 +0,0 @@ -import request from '@/config/axios' - -// ERP 产品 VO -export interface ProductVO { - id: number // 产品编号 - name: string // 产品名称 - barCode: string // 产品条码 - categoryId: number // 产品类型编号 - unitId: number // 单位编号 - unitName?: string // 单位名字 - status: number // 产品状态 - standard: string // 产品规格 - remark: string // 产品备注 - expiryDay: number // 保质期天数 - weight: number // 重量(kg) - purchasePrice: number // 采购价格,单位:元 - salePrice: number // 销售价格,单位:元 - minPrice: number // 最低价格,单位:元 -} - -// ERP 产品 API -export const ProductApi = { - // 查询产品分页 - getProductPage: async (params: any) => { - return await request.get({ url: `/erp/product/page`, params }) - }, - - // 查询产品精简列表 - getProductSimpleList: async () => { - return await request.get({ url: `/erp/product/simple-list` }) - }, - - // 查询产品详情 - getProduct: async (id: number) => { - return await request.get({ url: `/erp/product/get?id=` + id }) - }, - - // 新增产品 - createProduct: async (data: ProductVO) => { - return await request.post({ url: `/erp/product/create`, data }) - }, - - // 修改产品 - updateProduct: async (data: ProductVO) => { - return await request.put({ url: `/erp/product/update`, data }) - }, - - // 删除产品 - deleteProduct: async (id: number) => { - return await request.delete({ url: `/erp/product/delete?id=` + id }) - }, - - // 导出产品 Excel - exportProduct: async (params) => { - return await request.download({ url: `/erp/product/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/product/unit/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/product/unit/index.ts deleted file mode 100644 index 1e1c8ac..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/product/unit/index.ts +++ /dev/null @@ -1,46 +0,0 @@ -import request from '@/config/axios' - -// ERP 产品单位 VO -export interface ProductUnitVO { - id: number // 单位编号 - name: string // 单位名字 - status: number // 单位状态 -} - -// ERP 产品单位 API -export const ProductUnitApi = { - // 查询产品单位分页 - getProductUnitPage: async (params: any) => { - return await request.get({ url: `/erp/product-unit/page`, params }) - }, - - // 查询产品单位精简列表 - getProductUnitSimpleList: async () => { - return await request.get({ url: `/erp/product-unit/simple-list` }) - }, - - // 查询产品单位详情 - getProductUnit: async (id: number) => { - return await request.get({ url: `/erp/product-unit/get?id=` + id }) - }, - - // 新增产品单位 - createProductUnit: async (data: ProductUnitVO) => { - return await request.post({ url: `/erp/product-unit/create`, data }) - }, - - // 修改产品单位 - updateProductUnit: async (data: ProductUnitVO) => { - return await request.put({ url: `/erp/product-unit/update`, data }) - }, - - // 删除产品单位 - deleteProductUnit: async (id: number) => { - return await request.delete({ url: `/erp/product-unit/delete?id=` + id }) - }, - - // 导出产品单位 Excel - exportProductUnit: async (params) => { - return await request.download({ url: `/erp/product-unit/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/in/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/in/index.ts deleted file mode 100644 index f94708d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/in/index.ts +++ /dev/null @@ -1,64 +0,0 @@ -import request from '@/config/axios' - -// ERP 采购入库 VO -export interface PurchaseInVO { - id: number // 入库工单编号 - no: string // 采购入库号 - customerId: number // 客户编号 - inTime: Date // 入库时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 - outCount: number // 采购出库数量 - returnCount: number // 采购退货数量 -} - -// ERP 采购入库 API -export const PurchaseInApi = { - // 查询采购入库分页 - getPurchaseInPage: async (params: any) => { - return await request.get({ url: `/erp/purchase-in/page`, params }) - }, - - // 查询采购入库详情 - getPurchaseIn: async (id: number) => { - return await request.get({ url: `/erp/purchase-in/get?id=` + id }) - }, - - // 新增采购入库 - createPurchaseIn: async (data: PurchaseInVO) => { - return await request.post({ url: `/erp/purchase-in/create`, data }) - }, - - // 修改采购入库 - updatePurchaseIn: async (data: PurchaseInVO) => { - return await request.put({ url: `/erp/purchase-in/update`, data }) - }, - - // 更新采购入库的状态 - updatePurchaseInStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/purchase-in/update-status`, - params: { - id, - status - } - }) - }, - - // 删除采购入库 - deletePurchaseIn: async (ids: number[]) => { - return await request.delete({ - url: `/erp/purchase-in/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出采购入库 Excel - exportPurchaseIn: async (params: any) => { - return await request.download({ url: `/erp/purchase-in/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/order/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/order/index.ts deleted file mode 100644 index ad3222f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/order/index.ts +++ /dev/null @@ -1,64 +0,0 @@ -import request from '@/config/axios' - -// ERP 采购订单 VO -export interface PurchaseOrderVO { - id: number // 订单工单编号 - no: string // 采购订单号 - customerId: number // 客户编号 - orderTime: Date // 订单时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 - outCount: number // 采购出库数量 - returnCount: number // 采购退货数量 -} - -// ERP 采购订单 API -export const PurchaseOrderApi = { - // 查询采购订单分页 - getPurchaseOrderPage: async (params: any) => { - return await request.get({ url: `/erp/purchase-order/page`, params }) - }, - - // 查询采购订单详情 - getPurchaseOrder: async (id: number) => { - return await request.get({ url: `/erp/purchase-order/get?id=` + id }) - }, - - // 新增采购订单 - createPurchaseOrder: async (data: PurchaseOrderVO) => { - return await request.post({ url: `/erp/purchase-order/create`, data }) - }, - - // 修改采购订单 - updatePurchaseOrder: async (data: PurchaseOrderVO) => { - return await request.put({ url: `/erp/purchase-order/update`, data }) - }, - - // 更新采购订单的状态 - updatePurchaseOrderStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/purchase-order/update-status`, - params: { - id, - status - } - }) - }, - - // 删除采购订单 - deletePurchaseOrder: async (ids: number[]) => { - return await request.delete({ - url: `/erp/purchase-order/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出采购订单 Excel - exportPurchaseOrder: async (params: any) => { - return await request.download({ url: `/erp/purchase-order/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/return/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/return/index.ts deleted file mode 100644 index 182e04e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/return/index.ts +++ /dev/null @@ -1,62 +0,0 @@ -import request from '@/config/axios' - -// ERP 采购退货 VO -export interface PurchaseReturnVO { - id: number // 采购退货编号 - no: string // 采购退货号 - customerId: number // 客户编号 - returnTime: Date // 退货时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 采购退货 API -export const PurchaseReturnApi = { - // 查询采购退货分页 - getPurchaseReturnPage: async (params: any) => { - return await request.get({ url: `/erp/purchase-return/page`, params }) - }, - - // 查询采购退货详情 - getPurchaseReturn: async (id: number) => { - return await request.get({ url: `/erp/purchase-return/get?id=` + id }) - }, - - // 新增采购退货 - createPurchaseReturn: async (data: PurchaseReturnVO) => { - return await request.post({ url: `/erp/purchase-return/create`, data }) - }, - - // 修改采购退货 - updatePurchaseReturn: async (data: PurchaseReturnVO) => { - return await request.put({ url: `/erp/purchase-return/update`, data }) - }, - - // 更新采购退货的状态 - updatePurchaseReturnStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/purchase-return/update-status`, - params: { - id, - status - } - }) - }, - - // 删除采购退货 - deletePurchaseReturn: async (ids: number[]) => { - return await request.delete({ - url: `/erp/purchase-return/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出采购退货 Excel - exportPurchaseReturn: async (params: any) => { - return await request.download({ url: `/erp/purchase-return/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/supplier/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/supplier/index.ts deleted file mode 100644 index 34729a5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/supplier/index.ts +++ /dev/null @@ -1,58 +0,0 @@ -import request from '@/config/axios' - -// ERP 供应商 VO -export interface SupplierVO { - id: number // 供应商编号 - name: string // 供应商名称 - contact: string // 联系人 - mobile: string // 手机号码 - telephone: string // 联系电话 - email: string // 电子邮箱 - fax: string // 传真 - remark: string // 备注 - status: number // 开启状态 - sort: number // 排序 - taxNo: string // 纳税人识别号 - taxPercent: number // 税率 - bankName: string // 开户行 - bankAccount: string // 开户账号 - bankAddress: string // 开户地址 -} - -// ERP 供应商 API -export const SupplierApi = { - // 查询供应商分页 - getSupplierPage: async (params: any) => { - return await request.get({ url: `/erp/supplier/page`, params }) - }, - - // 获得供应商精简列表 - getSupplierSimpleList: async () => { - return await request.get({ url: `/erp/supplier/simple-list` }) - }, - - // 查询供应商详情 - getSupplier: async (id: number) => { - return await request.get({ url: `/erp/supplier/get?id=` + id }) - }, - - // 新增供应商 - createSupplier: async (data: SupplierVO) => { - return await request.post({ url: `/erp/supplier/create`, data }) - }, - - // 修改供应商 - updateSupplier: async (data: SupplierVO) => { - return await request.put({ url: `/erp/supplier/update`, data }) - }, - - // 删除供应商 - deleteSupplier: async (id: number) => { - return await request.delete({ url: `/erp/supplier/delete?id=` + id }) - }, - - // 导出供应商 Excel - exportSupplier: async (params) => { - return await request.download({ url: `/erp/supplier/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/customer/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/customer/index.ts deleted file mode 100644 index 3aaefb5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/customer/index.ts +++ /dev/null @@ -1,58 +0,0 @@ -import request from '@/config/axios' - -// ERP 客户 VO -export interface CustomerVO { - id: number // 客户编号 - name: string // 客户名称 - contact: string // 联系人 - mobile: string // 手机号码 - telephone: string // 联系电话 - email: string // 电子邮箱 - fax: string // 传真 - remark: string // 备注 - status: number // 开启状态 - sort: number // 排序 - taxNo: string // 纳税人识别号 - taxPercent: number // 税率 - bankName: string // 开户行 - bankAccount: string // 开户账号 - bankAddress: string // 开户地址 -} - -// ERP 客户 API -export const CustomerApi = { - // 查询客户分页 - getCustomerPage: async (params: any) => { - return await request.get({ url: `/erp/customer/page`, params }) - }, - - // 查询客户精简列表 - getCustomerSimpleList: async () => { - return await request.get({ url: `/erp/customer/simple-list` }) - }, - - // 查询客户详情 - getCustomer: async (id: number) => { - return await request.get({ url: `/erp/customer/get?id=` + id }) - }, - - // 新增客户 - createCustomer: async (data: CustomerVO) => { - return await request.post({ url: `/erp/customer/create`, data }) - }, - - // 修改客户 - updateCustomer: async (data: CustomerVO) => { - return await request.put({ url: `/erp/customer/update`, data }) - }, - - // 删除客户 - deleteCustomer: async (id: number) => { - return await request.delete({ url: `/erp/customer/delete?id=` + id }) - }, - - // 导出客户 Excel - exportCustomer: async (params) => { - return await request.download({ url: `/erp/customer/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/order/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/order/index.ts deleted file mode 100644 index 2d2ac53..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/order/index.ts +++ /dev/null @@ -1,64 +0,0 @@ -import request from '@/config/axios' - -// ERP 销售订单 VO -export interface SaleOrderVO { - id: number // 订单工单编号 - no: string // 销售订单号 - customerId: number // 客户编号 - orderTime: Date // 订单时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 - outCount: number // 销售出库数量 - returnCount: number // 销售退货数量 -} - -// ERP 销售订单 API -export const SaleOrderApi = { - // 查询销售订单分页 - getSaleOrderPage: async (params: any) => { - return await request.get({ url: `/erp/sale-order/page`, params }) - }, - - // 查询销售订单详情 - getSaleOrder: async (id: number) => { - return await request.get({ url: `/erp/sale-order/get?id=` + id }) - }, - - // 新增销售订单 - createSaleOrder: async (data: SaleOrderVO) => { - return await request.post({ url: `/erp/sale-order/create`, data }) - }, - - // 修改销售订单 - updateSaleOrder: async (data: SaleOrderVO) => { - return await request.put({ url: `/erp/sale-order/update`, data }) - }, - - // 更新销售订单的状态 - updateSaleOrderStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/sale-order/update-status`, - params: { - id, - status - } - }) - }, - - // 删除销售订单 - deleteSaleOrder: async (ids: number[]) => { - return await request.delete({ - url: `/erp/sale-order/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出销售订单 Excel - exportSaleOrder: async (params: any) => { - return await request.download({ url: `/erp/sale-order/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/out/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/out/index.ts deleted file mode 100644 index cbc605e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/out/index.ts +++ /dev/null @@ -1,62 +0,0 @@ -import request from '@/config/axios' - -// ERP 销售出库 VO -export interface SaleOutVO { - id: number // 销售出库编号 - no: string // 销售出库号 - customerId: number // 客户编号 - outTime: Date // 出库时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 销售出库 API -export const SaleOutApi = { - // 查询销售出库分页 - getSaleOutPage: async (params: any) => { - return await request.get({ url: `/erp/sale-out/page`, params }) - }, - - // 查询销售出库详情 - getSaleOut: async (id: number) => { - return await request.get({ url: `/erp/sale-out/get?id=` + id }) - }, - - // 新增销售出库 - createSaleOut: async (data: SaleOutVO) => { - return await request.post({ url: `/erp/sale-out/create`, data }) - }, - - // 修改销售出库 - updateSaleOut: async (data: SaleOutVO) => { - return await request.put({ url: `/erp/sale-out/update`, data }) - }, - - // 更新销售出库的状态 - updateSaleOutStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/sale-out/update-status`, - params: { - id, - status - } - }) - }, - - // 删除销售出库 - deleteSaleOut: async (ids: number[]) => { - return await request.delete({ - url: `/erp/sale-out/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出销售出库 Excel - exportSaleOut: async (params: any) => { - return await request.download({ url: `/erp/sale-out/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/return/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/return/index.ts deleted file mode 100644 index 160ac01..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/return/index.ts +++ /dev/null @@ -1,62 +0,0 @@ -import request from '@/config/axios' - -// ERP 销售退货 VO -export interface SaleReturnVO { - id: number // 销售退货编号 - no: string // 销售退货号 - customerId: number // 客户编号 - returnTime: Date // 退货时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 销售退货 API -export const SaleReturnApi = { - // 查询销售退货分页 - getSaleReturnPage: async (params: any) => { - return await request.get({ url: `/erp/sale-return/page`, params }) - }, - - // 查询销售退货详情 - getSaleReturn: async (id: number) => { - return await request.get({ url: `/erp/sale-return/get?id=` + id }) - }, - - // 新增销售退货 - createSaleReturn: async (data: SaleReturnVO) => { - return await request.post({ url: `/erp/sale-return/create`, data }) - }, - - // 修改销售退货 - updateSaleReturn: async (data: SaleReturnVO) => { - return await request.put({ url: `/erp/sale-return/update`, data }) - }, - - // 更新销售退货的状态 - updateSaleReturnStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/sale-return/update-status`, - params: { - id, - status - } - }) - }, - - // 删除销售退货 - deleteSaleReturn: async (ids: number[]) => { - return await request.delete({ - url: `/erp/sale-return/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出销售退货 Excel - exportSaleReturn: async (params: any) => { - return await request.download({ url: `/erp/sale-return/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/statistics/purchase/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/statistics/purchase/index.ts deleted file mode 100644 index 80d907a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/statistics/purchase/index.ts +++ /dev/null @@ -1,28 +0,0 @@ -import request from '@/config/axios' - -// ERP 采购全局统计 VO -export interface ErpPurchaseSummaryRespVO { - todayPrice: number // 今日采购金额 - yesterdayPrice: number // 昨日采购金额 - monthPrice: number // 本月采购金额 - yearPrice: number // 今年采购金额 -} - -// ERP 采购时间段统计 VO -export interface ErpPurchaseTimeSummaryRespVO { - time: string // 时间 - price: number // 采购金额 -} - -// ERP 采购统计 API -export const PurchaseStatisticsApi = { - // 获得采购统计 - getPurchaseSummary: async (): Promise => { - return await request.get({ url: `/erp/purchase-statistics/summary` }) - }, - - // 获得采购时间段统计 - getPurchaseTimeSummary: async (): Promise => { - return await request.get({ url: `/erp/purchase-statistics/time-summary` }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/statistics/sale/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/statistics/sale/index.ts deleted file mode 100644 index 09d8500..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/statistics/sale/index.ts +++ /dev/null @@ -1,28 +0,0 @@ -import request from '@/config/axios' - -// ERP 销售全局统计 VO -export interface ErpSaleSummaryRespVO { - todayPrice: number // 今日销售金额 - yesterdayPrice: number // 昨日销售金额 - monthPrice: number // 本月销售金额 - yearPrice: number // 今年销售金额 -} - -// ERP 销售时间段统计 VO -export interface ErpSaleTimeSummaryRespVO { - time: string // 时间 - price: number // 销售金额 -} - -// ERP 销售统计 API -export const SaleStatisticsApi = { - // 获得销售统计 - getSaleSummary: async (): Promise => { - return await request.get({ url: `/erp/sale-statistics/summary` }) - }, - - // 获得销售时间段统计 - getSaleTimeSummary: async (): Promise => { - return await request.get({ url: `/erp/sale-statistics/time-summary` }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/check/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/check/index.ts deleted file mode 100644 index 4a3e653..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/check/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import request from '@/config/axios' - -// ERP 库存盘点单 VO -export interface StockCheckVO { - id: number // 出库编号 - no: string // 出库单号 - outTime: Date // 出库时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 库存盘点单 API -export const StockCheckApi = { - // 查询库存盘点单分页 - getStockCheckPage: async (params: any) => { - return await request.get({ url: `/erp/stock-check/page`, params }) - }, - - // 查询库存盘点单详情 - getStockCheck: async (id: number) => { - return await request.get({ url: `/erp/stock-check/get?id=` + id }) - }, - - // 新增库存盘点单 - createStockCheck: async (data: StockCheckVO) => { - return await request.post({ url: `/erp/stock-check/create`, data }) - }, - - // 修改库存盘点单 - updateStockCheck: async (data: StockCheckVO) => { - return await request.put({ url: `/erp/stock-check/update`, data }) - }, - - // 更新库存盘点单的状态 - updateStockCheckStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/stock-check/update-status`, - params: { - id, - status - } - }) - }, - - // 删除库存盘点单 - deleteStockCheck: async (ids: number[]) => { - return await request.delete({ - url: `/erp/stock-check/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出库存盘点单 Excel - exportStockCheck: async (params) => { - return await request.download({ url: `/erp/stock-check/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/in/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/in/index.ts deleted file mode 100644 index 148b64f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/in/index.ts +++ /dev/null @@ -1,62 +0,0 @@ -import request from '@/config/axios' - -// ERP 其它入库单 VO -export interface StockInVO { - id: number // 入库编号 - no: string // 入库单号 - supplierId: number // 供应商编号 - inTime: Date // 入库时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 其它入库单 API -export const StockInApi = { - // 查询其它入库单分页 - getStockInPage: async (params: any) => { - return await request.get({ url: `/erp/stock-in/page`, params }) - }, - - // 查询其它入库单详情 - getStockIn: async (id: number) => { - return await request.get({ url: `/erp/stock-in/get?id=` + id }) - }, - - // 新增其它入库单 - createStockIn: async (data: StockInVO) => { - return await request.post({ url: `/erp/stock-in/create`, data }) - }, - - // 修改其它入库单 - updateStockIn: async (data: StockInVO) => { - return await request.put({ url: `/erp/stock-in/update`, data }) - }, - - // 更新其它入库单的状态 - updateStockInStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/stock-in/update-status`, - params: { - id, - status - } - }) - }, - - // 删除其它入库单 - deleteStockIn: async (ids: number[]) => { - return await request.delete({ - url: `/erp/stock-in/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出其它入库单 Excel - exportStockIn: async (params) => { - return await request.download({ url: `/erp/stock-in/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/move/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/move/index.ts deleted file mode 100644 index 398568e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/move/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import request from '@/config/axios' - -// ERP 库存调度单 VO -export interface StockMoveVO { - id: number // 出库编号 - no: string // 出库单号 - outTime: Date // 出库时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 库存调度单 API -export const StockMoveApi = { - // 查询库存调度单分页 - getStockMovePage: async (params: any) => { - return await request.get({ url: `/erp/stock-move/page`, params }) - }, - - // 查询库存调度单详情 - getStockMove: async (id: number) => { - return await request.get({ url: `/erp/stock-move/get?id=` + id }) - }, - - // 新增库存调度单 - createStockMove: async (data: StockMoveVO) => { - return await request.post({ url: `/erp/stock-move/create`, data }) - }, - - // 修改库存调度单 - updateStockMove: async (data: StockMoveVO) => { - return await request.put({ url: `/erp/stock-move/update`, data }) - }, - - // 更新库存调度单的状态 - updateStockMoveStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/stock-move/update-status`, - params: { - id, - status - } - }) - }, - - // 删除库存调度单 - deleteStockMove: async (ids: number[]) => { - return await request.delete({ - url: `/erp/stock-move/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出库存调度单 Excel - exportStockMove: async (params) => { - return await request.download({ url: `/erp/stock-move/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/out/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/out/index.ts deleted file mode 100644 index f0f40d3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/out/index.ts +++ /dev/null @@ -1,62 +0,0 @@ -import request from '@/config/axios' - -// ERP 其它出库单 VO -export interface StockOutVO { - id: number // 出库编号 - no: string // 出库单号 - customerId: number // 客户编号 - outTime: Date // 出库时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 其它出库单 API -export const StockOutApi = { - // 查询其它出库单分页 - getStockOutPage: async (params: any) => { - return await request.get({ url: `/erp/stock-out/page`, params }) - }, - - // 查询其它出库单详情 - getStockOut: async (id: number) => { - return await request.get({ url: `/erp/stock-out/get?id=` + id }) - }, - - // 新增其它出库单 - createStockOut: async (data: StockOutVO) => { - return await request.post({ url: `/erp/stock-out/create`, data }) - }, - - // 修改其它出库单 - updateStockOut: async (data: StockOutVO) => { - return await request.put({ url: `/erp/stock-out/update`, data }) - }, - - // 更新其它出库单的状态 - updateStockOutStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/stock-out/update-status`, - params: { - id, - status - } - }) - }, - - // 删除其它出库单 - deleteStockOut: async (ids: number[]) => { - return await request.delete({ - url: `/erp/stock-out/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出其它出库单 Excel - exportStockOut: async (params) => { - return await request.download({ url: `/erp/stock-out/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/record/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/record/index.ts deleted file mode 100644 index a758eb4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/record/index.ts +++ /dev/null @@ -1,32 +0,0 @@ -import request from '@/config/axios' - -// ERP 产品库存明细 VO -export interface StockRecordVO { - id: number // 编号 - productId: number // 产品编号 - warehouseId: number // 仓库编号 - count: number // 出入库数量 - totalCount: number // 总库存量 - bizType: number // 业务类型 - bizId: number // 业务编号 - bizItemId: number // 业务项编号 - bizNo: string // 业务单号 -} - -// ERP 产品库存明细 API -export const StockRecordApi = { - // 查询产品库存明细分页 - getStockRecordPage: async (params: any) => { - return await request.get({ url: `/erp/stock-record/page`, params }) - }, - - // 查询产品库存明细详情 - getStockRecord: async (id: number) => { - return await request.get({ url: `/erp/stock-record/get?id=` + id }) - }, - - // 导出产品库存明细 Excel - exportStockRecord: async (params) => { - return await request.download({ url: `/erp/stock-record/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/stock/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/stock/index.ts deleted file mode 100644 index 4de86fb..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/stock/index.ts +++ /dev/null @@ -1,41 +0,0 @@ -import request from '@/config/axios' - -// ERP 产品库存 VO -export interface StockVO { - // 编号 - id: number - // 产品编号 - productId: number - // 仓库编号 - warehouseId: number - // 库存数量 - count: number -} - -// ERP 产品库存 API -export const StockApi = { - // 查询产品库存分页 - getStockPage: async (params: any) => { - return await request.get({ url: `/erp/stock/page`, params }) - }, - - // 查询产品库存详情 - getStock: async (id: number) => { - return await request.get({ url: `/erp/stock/get?id=` + id }) - }, - - // 查询产品库存详情 - getStock2: async (productId: number, warehouseId: number) => { - return await request.get({ url: `/erp/stock/get`, params: { productId, warehouseId } }) - }, - - // 获得产品库存数量 - getStockCount: async (productId: number) => { - return await request.get({ url: `/erp/stock/get-count`, params: { productId } }) - }, - - // 导出产品库存 Excel - exportStock: async (params) => { - return await request.download({ url: `/erp/stock/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/warehouse/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/warehouse/index.ts deleted file mode 100644 index 598824b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/warehouse/index.ts +++ /dev/null @@ -1,64 +0,0 @@ -import request from '@/config/axios' - -// ERP 仓库 VO -export interface WarehouseVO { - id: number // 仓库编号 - name: string // 仓库名称 - address: string // 仓库地址 - sort: number // 排序 - remark: string // 备注 - principal: string // 负责人 - warehousePrice: number // 仓储费,单位:元 - truckagePrice: number // 搬运费,单位:元 - status: number // 开启状态 - defaultStatus: boolean // 是否默认 -} - -// ERP 仓库 API -export const WarehouseApi = { - // 查询仓库分页 - getWarehousePage: async (params: any) => { - return await request.get({ url: `/erp/warehouse/page`, params }) - }, - - // 查询仓库精简列表 - getWarehouseSimpleList: async () => { - return await request.get({ url: `/erp/warehouse/simple-list` }) - }, - - // 查询仓库详情 - getWarehouse: async (id: number) => { - return await request.get({ url: `/erp/warehouse/get?id=` + id }) - }, - - // 新增仓库 - createWarehouse: async (data: WarehouseVO) => { - return await request.post({ url: `/erp/warehouse/create`, data }) - }, - - // 修改仓库 - updateWarehouse: async (data: WarehouseVO) => { - return await request.put({ url: `/erp/warehouse/update`, data }) - }, - - // 修改仓库默认状态 - updateWarehouseDefaultStatus: async (id: number, defaultStatus: boolean) => { - return await request.put({ - url: `/erp/warehouse/update-default-status`, - params: { - id, - defaultStatus - } - }) - }, - - // 删除仓库 - deleteWarehouse: async (id: number) => { - return await request.delete({ url: `/erp/warehouse/delete?id=` + id }) - }, - - // 导出仓库 Excel - exportWarehouse: async (params) => { - return await request.download({ url: `/erp/warehouse/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/market/banner/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/market/banner/index.ts deleted file mode 100644 index ee65024..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/market/banner/index.ts +++ /dev/null @@ -1,37 +0,0 @@ -import request from '@/config/axios' - -export interface BannerVO { - id: number - title: string - picUrl: string - status: number - url: string - position: number - sort: number - memo: string -} - -// 查询Banner管理列表 -export const getBannerPage = async (params) => { - return await request.get({ url: `/promotion/banner/page`, params }) -} - -// 查询Banner管理详情 -export const getBanner = async (id: number) => { - return await request.get({ url: `/promotion/banner/get?id=` + id }) -} - -// 新增Banner管理 -export const createBanner = async (data: BannerVO) => { - return await request.post({ url: `/promotion/banner/create`, data }) -} - -// 修改Banner管理 -export const updateBanner = async (data: BannerVO) => { - return await request.put({ url: `/promotion/banner/update`, data }) -} - -// 删除Banner管理 -export const deleteBanner = async (id: number) => { - return await request.delete({ url: `/promotion/banner/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/brand.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/product/brand.ts deleted file mode 100644 index 94d5370..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/brand.ts +++ /dev/null @@ -1,61 +0,0 @@ -import request from '@/config/axios' - -/** - * 商品品牌 - */ -export interface BrandVO { - /** - * 品牌编号 - */ - id?: number - /** - * 品牌名称 - */ - name: string - /** - * 品牌图片 - */ - picUrl: string - /** - * 品牌排序 - */ - sort?: number - /** - * 品牌描述 - */ - description?: string - /** - * 开启状态 - */ - status: number -} - -// 创建商品品牌 -export const createBrand = (data: BrandVO) => { - return request.post({ url: '/product/brand/create', data }) -} - -// 更新商品品牌 -export const updateBrand = (data: BrandVO) => { - return request.put({ url: '/product/brand/update', data }) -} - -// 删除商品品牌 -export const deleteBrand = (id: number) => { - return request.delete({ url: `/product/brand/delete?id=${id}` }) -} - -// 获得商品品牌 -export const getBrand = (id: number) => { - return request.get({ url: `/product/brand/get?id=${id}` }) -} - -// 获得商品品牌列表 -export const getBrandParam = (params: PageParam) => { - return request.get({ url: '/product/brand/page', params }) -} - -// 获得商品品牌精简信息列表 -export const getSimpleBrandList = () => { - return request.get({ url: '/product/brand/list-all-simple' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/category.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/product/category.ts deleted file mode 100644 index 7e80b76..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/category.ts +++ /dev/null @@ -1,56 +0,0 @@ -import request from '@/config/axios' - -/** - * 产品分类 - */ -export interface CategoryVO { - /** - * 分类编号 - */ - id?: number - /** - * 父分类编号 - */ - parentId?: number - /** - * 分类名称 - */ - name: string - /** - * 移动端分类图 - */ - picUrl: string - /** - * 分类排序 - */ - sort: number - /** - * 开启状态 - */ - status: number -} - -// 创建商品分类 -export const createCategory = (data: CategoryVO) => { - return request.post({ url: '/product/category/create', data }) -} - -// 更新商品分类 -export const updateCategory = (data: CategoryVO) => { - return request.put({ url: '/product/category/update', data }) -} - -// 删除商品分类 -export const deleteCategory = (id: number) => { - return request.delete({ url: `/product/category/delete?id=${id}` }) -} - -// 获得商品分类 -export const getCategory = (id: number) => { - return request.get({ url: `/product/category/get?id=${id}` }) -} - -// 获得商品分类列表 -export const getCategoryList = (params: any) => { - return request.get({ url: '/product/category/list', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/comment.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/product/comment.ts deleted file mode 100644 index defdbb9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/comment.ts +++ /dev/null @@ -1,49 +0,0 @@ -import request from '@/config/axios' - -export interface CommentVO { - id: number - userId: number - userNickname: string - userAvatar: string - anonymous: boolean - orderId: number - orderItemId: number - spuId: number - spuName: string - skuId: number - visible: boolean - scores: number - descriptionScores: number - benefitScores: number - content: string - picUrls: string - replyStatus: boolean - replyUserId: number - replyContent: string - replyTime: Date -} - -// 查询商品评论列表 -export const getCommentPage = async (params) => { - return await request.get({ url: `/product/comment/page`, params }) -} - -// 查询商品评论详情 -export const getComment = async (id: number) => { - return await request.get({ url: `/product/comment/get?id=` + id }) -} - -// 添加自评 -export const createComment = async (data: CommentVO) => { - return await request.post({ url: `/product/comment/create`, data }) -} - -// 显示 / 隐藏评论 -export const updateCommentVisible = async (data: any) => { - return await request.put({ url: `/product/comment/update-visible`, data }) -} - -// 商家回复 -export const replyComment = async (data: any) => { - return await request.put({ url: `/product/comment/reply`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/favorite.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/product/favorite.ts deleted file mode 100644 index 3834eed..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/favorite.ts +++ /dev/null @@ -1,12 +0,0 @@ -import request from '@/config/axios' - -export interface Favorite { - id?: number - userId?: string // 用户编号 - spuId?: number | null // 商品 SPU 编号 -} - -// 获得 ProductFavorite 列表 -export const getFavoritePage = (params: PageParam) => { - return request.get({ url: '/product/favorite/page', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/property.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/product/property.ts deleted file mode 100644 index 44dc663..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/property.ts +++ /dev/null @@ -1,93 +0,0 @@ -import request from '@/config/axios' - -/** - * 商品属性 - */ -export interface PropertyVO { - id?: number - /** 名称 */ - name: string - /** 备注 */ - remark?: string -} - -/** - * 属性值 - */ -export interface PropertyValueVO { - id?: number - /** 属性项的编号 */ - propertyId?: number - /** 名称 */ - name: string - /** 备注 */ - remark?: string -} - -/** - * 商品属性值的明细 - */ -export interface PropertyValueDetailVO { - /** 属性项的编号 */ - propertyId: number // 属性的编号 - /** 属性的名称 */ - propertyName: string - /** 属性值的编号 */ - valueId: number - /** 属性值的名称 */ - valueName: string -} - -// ------------------------ 属性项 ------------------- - -// 创建属性项 -export const createProperty = (data: PropertyVO) => { - return request.post({ url: '/product/property/create', data }) -} - -// 更新属性项 -export const updateProperty = (data: PropertyVO) => { - return request.put({ url: '/product/property/update', data }) -} - -// 删除属性项 -export const deleteProperty = (id: number) => { - return request.delete({ url: `/product/property/delete?id=${id}` }) -} - -// 获得属性项 -export const getProperty = (id: number): Promise => { - return request.get({ url: `/product/property/get?id=${id}` }) -} - -// 获得属性项分页 -export const getPropertyPage = (params: PageParam) => { - return request.get({ url: '/product/property/page', params }) -} - -// ------------------------ 属性值 ------------------- - -// 获得属性值分页 -export const getPropertyValuePage = (params: PageParam & any) => { - return request.get({ url: '/product/property/value/page', params }) -} - -// 获得属性值 -export const getPropertyValue = (id: number): Promise => { - return request.get({ url: `/product/property/value/get?id=${id}` }) -} - -// 创建属性值 -export const createPropertyValue = (data: PropertyValueVO) => { - return request.post({ url: '/product/property/value/create', data }) -} - -// 更新属性值 -export const updatePropertyValue = (data: PropertyValueVO) => { - return request.put({ url: '/product/property/value/update', data }) -} - -// 删除属性值 -export const deletePropertyValue = (id: number) => { - return request.delete({ url: `/product/property/value/delete?id=${id}` }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/spu.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/product/spu.ts deleted file mode 100644 index eee632d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/spu.ts +++ /dev/null @@ -1,109 +0,0 @@ -import request from '@/config/axios' - -export interface Property { - propertyId?: number // 属性编号 - propertyName?: string // 属性名称 - valueId?: number // 属性值编号 - valueName?: string // 属性值名称 -} - -export interface Sku { - id?: number // 商品 SKU 编号 - name?: string // 商品 SKU 名称 - spuId?: number // SPU 编号 - properties?: Property[] // 属性数组 - price?: number | string // 商品价格 - marketPrice?: number | string // 市场价 - costPrice?: number | string // 成本价 - barCode?: string // 商品条码 - picUrl?: string // 图片地址 - stock?: number // 库存 - weight?: number // 商品重量,单位:kg 千克 - volume?: number // 商品体积,单位:m^3 平米 - firstBrokeragePrice?: number | string // 一级分销的佣金 - secondBrokeragePrice?: number | string // 二级分销的佣金 - salesCount?: number // 商品销量 -} - -export interface GiveCouponTemplate { - id?: number - name?: string // 优惠券名称 -} - -export interface Spu { - id?: number - name?: string // 商品名称 - categoryId?: number // 商品分类 - keyword?: string // 关键字 - unit?: number | undefined // 单位 - picUrl?: string // 商品封面图 - sliderPicUrls?: string[] // 商品轮播图 - introduction?: string // 商品简介 - deliveryTypes?: number[] // 配送方式 - deliveryTemplateId?: number | undefined // 运费模版 - brandId?: number // 商品品牌编号 - specType?: boolean // 商品规格 - subCommissionType?: boolean // 分销类型 - skus?: Sku[] // sku数组 - description?: string // 商品详情 - sort?: number // 商品排序 - giveIntegral?: number // 赠送积分 - virtualSalesCount?: number // 虚拟销量 - price?: number // 商品价格 - salesCount?: number // 商品销量 - marketPrice?: number // 市场价 - costPrice?: number // 成本价 - stock?: number // 商品库存 - createTime?: Date // 商品创建时间 - status?: number // 商品状态 -} - -// 获得 Spu 列表 -export const getSpuPage = (params: PageParam) => { - return request.get({ url: '/product/spu/page', params }) -} - -// 获得 Spu 列表 tabsCount -export const getTabsCount = () => { - return request.get({ url: '/product/spu/get-count' }) -} - -// 创建商品 Spu -export const createSpu = (data: Spu) => { - return request.post({ url: '/product/spu/create', data }) -} - -// 更新商品 Spu -export const updateSpu = (data: Spu) => { - return request.put({ url: '/product/spu/update', data }) -} - -// 更新商品 Spu status -export const updateStatus = (data: { id: number; status: number }) => { - return request.put({ url: '/product/spu/update-status', data }) -} - -// 获得商品 Spu -export const getSpu = (id: number) => { - return request.get({ url: `/product/spu/get-detail?id=${id}` }) -} - -// 获得商品 Spu 详情列表 -export const getSpuDetailList = (ids: number[]) => { - return request.get({ url: `/product/spu/list?spuIds=${ids}` }) -} - -// 删除商品 Spu -export const deleteSpu = (id: number) => { - return request.delete({ url: `/product/spu/delete?id=${id}` }) -} - -// 导出商品 Spu Excel -export const exportSpu = async (params) => { - return await request.download({ url: '/product/spu/export', params }) -} - -// 获得商品 SPU 精简列表 -export const getSpuSimpleList = async () => { - return request.get({ url: '/product/spu/list-all-simple' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/article/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/article/index.ts deleted file mode 100644 index 9184c7a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/article/index.ts +++ /dev/null @@ -1,42 +0,0 @@ -import request from '@/config/axios' - -export interface ArticleVO { - id: number - categoryId: number - title: string - author: string - picUrl: string - introduction: string - browseCount: string - sort: number - status: number - spuId: number - recommendHot: boolean - recommendBanner: boolean - content: string -} - -// 查询文章管理列表 -export const getArticlePage = async (params: any) => { - return await request.get({ url: `/promotion/article/page`, params }) -} - -// 查询文章管理详情 -export const getArticle = async (id: number) => { - return await request.get({ url: `/promotion/article/get?id=` + id }) -} - -// 新增文章管理 -export const createArticle = async (data: ArticleVO) => { - return await request.post({ url: `/promotion/article/create`, data }) -} - -// 修改文章管理 -export const updateArticle = async (data: ArticleVO) => { - return await request.put({ url: `/promotion/article/update`, data }) -} - -// 删除文章管理 -export const deleteArticle = async (id: number) => { - return await request.delete({ url: `/promotion/article/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/articleCategory/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/articleCategory/index.ts deleted file mode 100644 index 47f5e93..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/articleCategory/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -import request from '@/config/axios' - -export interface ArticleCategoryVO { - id: number - name: string - picUrl: string - status: number - sort: number -} - -// 查询文章分类列表 -export const getArticleCategoryPage = async (params) => { - return await request.get({ url: `/promotion/article-category/page`, params }) -} - -// 查询文章分类精简信息列表 -export const getSimpleArticleCategoryList = async () => { - return await request.get({ url: `/promotion/article-category/list-all-simple` }) -} - -// 查询文章分类详情 -export const getArticleCategory = async (id: number) => { - return await request.get({ url: `/promotion/article-category/get?id=` + id }) -} - -// 新增文章分类 -export const createArticleCategory = async (data: ArticleCategoryVO) => { - return await request.post({ url: `/promotion/article-category/create`, data }) -} - -// 修改文章分类 -export const updateArticleCategory = async (data: ArticleCategoryVO) => { - return await request.put({ url: `/promotion/article-category/update`, data }) -} - -// 删除文章分类 -export const deleteArticleCategory = async (id: number) => { - return await request.delete({ url: `/promotion/article-category/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainActivity.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainActivity.ts deleted file mode 100644 index 9ad219a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainActivity.ts +++ /dev/null @@ -1,68 +0,0 @@ -import request from '@/config/axios' -import { Sku, Spu } from '@/api/mall/product/spu' - -export interface BargainActivityVO { - id?: number - name?: string - startTime?: Date - endTime?: Date - status?: number - helpMaxCount?: number // 达到该人数,才能砍到低价 - bargainCount?: number // 最大帮砍次数 - totalLimitCount?: number // 最大购买次数 - spuId: number - skuId: number - bargainFirstPrice: number // 砍价起始价格,单位分 - bargainMinPrice: number // 砍价底价 - stock: number // 活动库存 - randomMinPrice?: number // 用户每次砍价的最小金额,单位:分 - randomMaxPrice?: number // 用户每次砍价的最大金额,单位:分 -} - -// 砍价活动所需属性。选择的商品和属性的时候使用方便使用活动的通用封装 -export interface BargainProductVO { - spuId: number - skuId: number - bargainFirstPrice: number // 砍价起始价格,单位分 - bargainMinPrice: number // 砍价底价 - stock: number // 活动库存 -} - -// 扩展 Sku 配置 -export type SkuExtension = Sku & { - productConfig: BargainProductVO -} - -export interface SpuExtension extends Spu { - skus: SkuExtension[] // 重写类型 -} - -// 查询砍价活动列表 -export const getBargainActivityPage = async (params: any) => { - return await request.get({ url: '/promotion/bargain-activity/page', params }) -} - -// 查询砍价活动详情 -export const getBargainActivity = async (id: number) => { - return await request.get({ url: '/promotion/bargain-activity/get?id=' + id }) -} - -// 新增砍价活动 -export const createBargainActivity = async (data: BargainActivityVO) => { - return await request.post({ url: '/promotion/bargain-activity/create', data }) -} - -// 修改砍价活动 -export const updateBargainActivity = async (data: BargainActivityVO) => { - return await request.put({ url: '/promotion/bargain-activity/update', data }) -} - -// 关闭砍价活动 -export const closeBargainActivity = async (id: number) => { - return await request.put({ url: '/promotion/bargain-activity/close?id=' + id }) -} - -// 删除砍价活动 -export const deleteBargainActivity = async (id: number) => { - return await request.delete({ url: '/promotion/bargain-activity/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainHelp.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainHelp.ts deleted file mode 100644 index 4308ae6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainHelp.ts +++ /dev/null @@ -1,14 +0,0 @@ -import request from '@/config/axios' - -export interface BargainHelpVO { - id: number - record: number - userId: number - reducePrice: number - endTime: Date -} - -// 查询砍价记录列表 -export const getBargainHelpPage = async (params) => { - return await request.get({ url: `/promotion/bargain-help/page`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainRecord.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainRecord.ts deleted file mode 100644 index f90b784..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainRecord.ts +++ /dev/null @@ -1,19 +0,0 @@ -import request from '@/config/axios' - -export interface BargainRecordVO { - id: number - activityId: number - userId: number - spuId: number - skuId: number - bargainFirstPrice: number - bargainPrice: number - status: number - orderId: number - endTime: Date -} - -// 查询砍价记录列表 -export const getBargainRecordPage = async (params) => { - return await request.get({ url: `/promotion/bargain-record/page`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/combination/combinationActivity.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/combination/combinationActivity.ts deleted file mode 100644 index 062db5c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/combination/combinationActivity.ts +++ /dev/null @@ -1,66 +0,0 @@ -import request from '@/config/axios' -import { Sku, Spu } from '@/api/mall/product/spu' - -export interface CombinationActivityVO { - id?: number - name?: string - spuId?: number - totalLimitCount?: number - singleLimitCount?: number - startTime?: Date - endTime?: Date - userSize?: number - totalCount?: number - successCount?: number - orderUserCount?: number - virtualGroup?: number - status?: number - limitDuration?: number - products: CombinationProductVO[] -} - -// 拼团活动所需属性 -export interface CombinationProductVO { - spuId: number - skuId: number - combinationPrice: number // 拼团价格 -} - -// 扩展 Sku 配置 -export type SkuExtension = Sku & { - productConfig: CombinationProductVO -} - -export interface SpuExtension extends Spu { - skus: SkuExtension[] // 重写类型 -} - -// 查询拼团活动列表 -export const getCombinationActivityPage = async (params) => { - return await request.get({ url: '/promotion/combination-activity/page', params }) -} - -// 查询拼团活动详情 -export const getCombinationActivity = async (id: number) => { - return await request.get({ url: '/promotion/combination-activity/get?id=' + id }) -} - -// 新增拼团活动 -export const createCombinationActivity = async (data: CombinationActivityVO) => { - return await request.post({ url: '/promotion/combination-activity/create', data }) -} - -// 修改拼团活动 -export const updateCombinationActivity = async (data: CombinationActivityVO) => { - return await request.put({ url: '/promotion/combination-activity/update', data }) -} - -// 关闭拼团活动 -export const closeCombinationActivity = async (id: number) => { - return await request.put({ url: '/promotion/combination-activity/close?id=' + id }) -} - -// 删除拼团活动 -export const deleteCombinationActivity = async (id: number) => { - return await request.delete({ url: '/promotion/combination-activity/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/combination/combinationRecord.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/combination/combinationRecord.ts deleted file mode 100644 index b2b7d75..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/combination/combinationRecord.ts +++ /dev/null @@ -1,28 +0,0 @@ -import request from '@/config/axios' - -export interface CombinationRecordVO { - id: number // 拼团记录编号 - activityId: number // 拼团活动编号 - nickname: string // 用户昵称 - avatar: string // 用户头像 - headId: number // 团长编号 - expireTime: string // 过期时间 - userSize: number // 可参团人数 - userCount: number // 已参团人数 - status: number // 拼团状态 - spuName: string // 商品名字 - picUrl: string // 商品图片 - virtualGroup: boolean // 是否虚拟成团 - startTime: string // 开始时间 (订单付款后开始的时间) - endTime: string // 结束时间(成团时间/失败时间) -} - -// 查询拼团记录列表 -export const getCombinationRecordPage = async (params: any) => { - return await request.get({ url: '/promotion/combination-record/page', params }) -} - -// 获得拼团记录的概要信息 -export const getCombinationRecordSummary = async () => { - return await request.get({ url: '/promotion/combination-record/get-summary' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/coupon/coupon.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/coupon/coupon.ts deleted file mode 100644 index 2ebff5d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/coupon/coupon.ts +++ /dev/null @@ -1,26 +0,0 @@ -import request from '@/config/axios' - -// TODO @dhb52:vo 缺少 - -// 删除优惠劵 -export const deleteCoupon = async (id: number) => { - return request.delete({ - url: `/promotion/coupon/delete?id=${id}` - }) -} - -// 获得优惠劵分页 -export const getCouponPage = async (params: PageParam) => { - return request.get({ - url: '/promotion/coupon/page', - params: params - }) -} - -// 发送优惠券 -export const sendCoupon = async (data: any) => { - return request.post({ - url: '/promotion/coupon/send', - data: data - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/coupon/couponTemplate.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/coupon/couponTemplate.ts deleted file mode 100644 index 50ae226..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/coupon/couponTemplate.ts +++ /dev/null @@ -1,90 +0,0 @@ -import request from '@/config/axios' - -export interface CouponTemplateVO { - id: number - name: string - status: number - totalCount: number - takeLimitCount: number - takeType: number - usePrice: number - productScope: number - productScopeValues: number[] - validityType: number - validStartTime: Date - validEndTime: Date - fixedStartTerm: number - fixedEndTerm: number - discountType: number - discountPercent: number - discountPrice: number - discountLimitPrice: number - takeCount: number - useCount: number -} - -// 创建优惠劵模板 -export function createCouponTemplate(data: CouponTemplateVO) { - return request.post({ - url: '/promotion/coupon-template/create', - data: data - }) -} - -// 更新优惠劵模板 -export function updateCouponTemplate(data: CouponTemplateVO) { - return request.put({ - url: '/promotion/coupon-template/update', - data: data - }) -} - -// 更新优惠劵模板的状态 -export function updateCouponTemplateStatus(id: number, status: [0, 1]) { - const data = { - id, - status - } - return request.put({ - url: '/promotion/coupon-template/update-status', - data: data - }) -} - -// 删除优惠劵模板 -export function deleteCouponTemplate(id: number) { - return request.delete({ - url: '/promotion/coupon-template/delete?id=' + id - }) -} - -// 获得优惠劵模板 -export function getCouponTemplate(id: number) { - return request.get({ - url: '/promotion/coupon-template/get?id=' + id - }) -} - -// 获得优惠劵模板分页 -export function getCouponTemplatePage(params: PageParam) { - return request.get({ - url: '/promotion/coupon-template/page', - params: params - }) -} - -// 获得优惠劵模板分页 -export function getCouponTemplateList(ids: number[]) { - return request.get({ - url: `/promotion/coupon-template/list?ids=${ids}` - }) -} - -// 导出优惠劵模板 Excel -export function exportCouponTemplateExcel(params: PageParam) { - return request.get({ - url: '/promotion/coupon-template/export-excel', - params: params, - responseType: 'blob' - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/discount/discountActivity.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/discount/discountActivity.ts deleted file mode 100644 index e755c1b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/discount/discountActivity.ts +++ /dev/null @@ -1,60 +0,0 @@ -import request from '@/config/axios' -import { Sku, Spu } from '@/api/mall/product/spu' - -export interface DiscountActivityVO { - id?: number - spuId?: number - name?: string - status?: number - remark?: string - startTime?: Date - endTime?: Date - products?: DiscountProductVO[] -} -// 限时折扣相关 属性 -export interface DiscountProductVO { - spuId: number - skuId: number - discountType: number - discountPercent: number - discountPrice: number -} - -// 扩展 Sku 配置 -export type SkuExtension = Sku & { - productConfig: DiscountProductVO -} - -export interface SpuExtension extends Spu { - skus: SkuExtension[] // 重写类型 -} - -// 查询限时折扣活动列表 -export const getDiscountActivityPage = async (params) => { - return await request.get({ url: '/promotion/discount-activity/page', params }) -} - -// 查询限时折扣活动详情 -export const getDiscountActivity = async (id: number) => { - return await request.get({ url: '/promotion/discount-activity/get?id=' + id }) -} - -// 新增限时折扣活动 -export const createDiscountActivity = async (data: DiscountActivityVO) => { - return await request.post({ url: '/promotion/discount-activity/create', data }) -} - -// 修改限时折扣活动 -export const updateDiscountActivity = async (data: DiscountActivityVO) => { - return await request.put({ url: '/promotion/discount-activity/update', data }) -} - -// 关闭限时折扣活动 -export const closeDiscountActivity = async (id: number) => { - return await request.put({ url: '/promotion/discount-activity/close?id=' + id }) -} - -// 删除限时折扣活动 -export const deleteDiscountActivity = async (id: number) => { - return await request.delete({ url: '/promotion/discount-activity/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/diy/page.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/diy/page.ts deleted file mode 100644 index a834b24..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/diy/page.ts +++ /dev/null @@ -1,45 +0,0 @@ -import request from '@/config/axios' - -export interface DiyPageVO { - id?: number - templateId?: number - name: string - remark: string - previewPicUrls: string[] - property: string -} - -// 查询装修页面列表 -export const getDiyPagePage = async (params: any) => { - return await request.get({ url: `/promotion/diy-page/page`, params }) -} - -// 查询装修页面详情 -export const getDiyPage = async (id: number) => { - return await request.get({ url: `/promotion/diy-page/get?id=` + id }) -} - -// 新增装修页面 -export const createDiyPage = async (data: DiyPageVO) => { - return await request.post({ url: `/promotion/diy-page/create`, data }) -} - -// 修改装修页面 -export const updateDiyPage = async (data: DiyPageVO) => { - return await request.put({ url: `/promotion/diy-page/update`, data }) -} - -// 删除装修页面 -export const deleteDiyPage = async (id: number) => { - return await request.delete({ url: `/promotion/diy-page/delete?id=` + id }) -} - -// 获得装修页面属性 -export const getDiyPageProperty = async (id: number) => { - return await request.get({ url: `/promotion/diy-page/get-property?id=` + id }) -} - -// 更新装修页面属性 -export const updateDiyPageProperty = async (data: DiyPageVO) => { - return await request.put({ url: `/promotion/diy-page/update-property`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/diy/template.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/diy/template.ts deleted file mode 100644 index 87134c9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/diy/template.ts +++ /dev/null @@ -1,58 +0,0 @@ -import request from '@/config/axios' -import { DiyPageVO } from '@/api/mall/promotion/diy/page' - -export interface DiyTemplateVO { - id?: number - name: string - used: boolean - usedTime?: Date - remark: string - previewPicUrls: string[] - property: string -} - -export interface DiyTemplatePropertyVO extends DiyTemplateVO { - pages: DiyPageVO[] -} - -// 查询装修模板列表 -export const getDiyTemplatePage = async (params: any) => { - return await request.get({ url: `/promotion/diy-template/page`, params }) -} - -// 查询装修模板详情 -export const getDiyTemplate = async (id: number) => { - return await request.get({ url: `/promotion/diy-template/get?id=` + id }) -} - -// 新增装修模板 -export const createDiyTemplate = async (data: DiyTemplateVO) => { - return await request.post({ url: `/promotion/diy-template/create`, data }) -} - -// 修改装修模板 -export const updateDiyTemplate = async (data: DiyTemplateVO) => { - return await request.put({ url: `/promotion/diy-template/update`, data }) -} - -// 删除装修模板 -export const deleteDiyTemplate = async (id: number) => { - return await request.delete({ url: `/promotion/diy-template/delete?id=` + id }) -} - -// 使用装修模板 -export const useDiyTemplate = async (id: number) => { - return await request.put({ url: `/promotion/diy-template/use?id=` + id }) -} - -// 获得装修模板属性 -export const getDiyTemplateProperty = async (id: number) => { - return await request.get({ - url: `/promotion/diy-template/get-property?id=` + id - }) -} - -// 更新装修模板属性 -export const updateDiyTemplateProperty = async (data: DiyTemplateVO) => { - return await request.put({ url: `/promotion/diy-template/update-property`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/reward/rewardActivity.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/reward/rewardActivity.ts deleted file mode 100644 index 691db47..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/reward/rewardActivity.ts +++ /dev/null @@ -1,48 +0,0 @@ -import request from '@/config/axios' - -export interface DiscountActivityVO { - id?: number - name?: string - startTime?: Date - endTime?: Date - remark?: string - conditionType?: number - productScope?: number - productSpuIds?: number[] - rules?: DiscountProductVO[] -} - -// 优惠规则 -export interface DiscountProductVO { - limit: number - discountPrice: number - freeDelivery: boolean - point: number - couponIds: number[] - couponCounts: number[] -} - -// 新增满减送活动 -export const createRewardActivity = async (data: DiscountActivityVO) => { - return await request.post({ url: '/promotion/reward-activity/create', data }) -} - -// 更新满减送活动 -export const updateRewardActivity = async (data: DiscountActivityVO) => { - return await request.put({ url: '/promotion/reward-activity/update', data }) -} - -// 查询满减送活动列表 -export const getRewardActivityPage = async (params) => { - return await request.get({ url: '/promotion/reward-activity/page', params }) -} - -// 查询满减送活动详情 -export const getReward = async (id: number) => { - return await request.get({ url: '/promotion/reward-activity/get?id=' + id }) -} - -// 删除限时折扣活动 -export const deleteRewardActivity = async (id: number) => { - return await request.delete({ url: '/promotion/reward-activity/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/seckill/seckillActivity.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/seckill/seckillActivity.ts deleted file mode 100644 index e834641..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/seckill/seckillActivity.ts +++ /dev/null @@ -1,68 +0,0 @@ -import request from '@/config/axios' -import { Sku, Spu } from '@/api/mall/product/spu' - -export interface SeckillActivityVO { - id?: number - spuId?: number - name?: string - status?: number - remark?: string - startTime?: Date - endTime?: Date - sort?: number - configIds?: string - orderCount?: number - userCount?: number - totalPrice?: number - totalLimitCount?: number - singleLimitCount?: number - stock?: number - totalStock?: number - products?: SeckillProductVO[] -} - -// 秒杀活动所需属性 -export interface SeckillProductVO { - skuId: number - seckillPrice: number - stock: number -} - -// 扩展 Sku 配置 -export type SkuExtension = Sku & { - productConfig: SeckillProductVO -} - -export interface SpuExtension extends Spu { - skus: SkuExtension[] // 重写类型 -} - -// 查询秒杀活动列表 -export const getSeckillActivityPage = async (params) => { - return await request.get({ url: '/promotion/seckill-activity/page', params }) -} - -// 查询秒杀活动详情 -export const getSeckillActivity = async (id: number) => { - return await request.get({ url: '/promotion/seckill-activity/get?id=' + id }) -} - -// 新增秒杀活动 -export const createSeckillActivity = async (data: SeckillActivityVO) => { - return await request.post({ url: '/promotion/seckill-activity/create', data }) -} - -// 修改秒杀活动 -export const updateSeckillActivity = async (data: SeckillActivityVO) => { - return await request.put({ url: '/promotion/seckill-activity/update', data }) -} - -// 关闭秒杀活动 -export const closeSeckillActivity = async (id: number) => { - return await request.put({ url: '/promotion/seckill-activity/close?id=' + id }) -} - -// 删除秒杀活动 -export const deleteSeckillActivity = async (id: number) => { - return await request.delete({ url: '/promotion/seckill-activity/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/seckill/seckillConfig.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/seckill/seckillConfig.ts deleted file mode 100644 index 37d9b54..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/seckill/seckillConfig.ts +++ /dev/null @@ -1,53 +0,0 @@ -import request from '@/config/axios' - -// 秒杀时段 VO -export interface SeckillConfigVO { - id: number // 编号 - name: string // 秒杀时段名称 - startTime: string // 开始时间点 - endTime: string // 结束时间点 - sliderPicUrls: string[] // 秒杀轮播图 - status: number // 活动状态 -} - -// 秒杀时段 API -export const SeckillConfigApi = { - // 查询秒杀时段分页 - getSeckillConfigPage: async (params: any) => { - return await request.get({ url: `/promotion/seckill-config/page`, params }) - }, - - // 查询秒杀时段列表 - getSimpleSeckillConfigList: async () => { - return await request.get({ url: `/promotion/seckill-config/list` }) - }, - - // 查询秒杀时段详情 - getSeckillConfig: async (id: number) => { - return await request.get({ url: `/promotion/seckill-config/get?id=` + id }) - }, - - // 新增秒杀时段 - createSeckillConfig: async (data: SeckillConfigVO) => { - return await request.post({ url: `/promotion/seckill-config/create`, data }) - }, - - // 修改秒杀时段 - updateSeckillConfig: async (data: SeckillConfigVO) => { - return await request.put({ url: `/promotion/seckill-config/update`, data }) - }, - - // 删除秒杀时段 - deleteSeckillConfig: async (id: number) => { - return await request.delete({ url: `/promotion/seckill-config/delete?id=` + id }) - }, - - // 修改时段配置状态 - updateSeckillConfigStatus: async (id: number, status: number) => { - const data = { - id, - status - } - return request.put({ url: '/promotion/seckill-config/update-status', data: data }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/common.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/common.ts deleted file mode 100644 index 3d96439..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/common.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** 数据对照 Response VO */ -export interface DataComparisonRespVO { - value: T - reference: T -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/member.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/member.ts deleted file mode 100644 index d9accf9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/member.ts +++ /dev/null @@ -1,123 +0,0 @@ -import request from '@/config/axios' -import dayjs from 'dayjs' -import { DataComparisonRespVO } from '@/api/mall/statistics/common' -import { formatDate } from '@/utils/formatTime' - -/** 会员分析 Request VO */ -export interface MemberAnalyseReqVO { - times: dayjs.ConfigType[] -} - -/** 会员分析 Response VO */ -export interface MemberAnalyseRespVO { - visitUserCount: number - orderUserCount: number - payUserCount: number - atv: number - comparison: DataComparisonRespVO -} - -/** 会员分析对照数据 Response VO */ -export interface MemberAnalyseComparisonRespVO { - registerUserCount: number - visitUserCount: number - rechargeUserCount: number -} - -/** 会员地区统计 Response VO */ -export interface MemberAreaStatisticsRespVO { - areaId: number - areaName: string - userCount: number - orderCreateUserCount: number - orderPayUserCount: number - orderPayPrice: number -} - -/** 会员性别统计 Response VO */ -export interface MemberSexStatisticsRespVO { - sex: number - userCount: number -} - -/** 会员统计 Response VO */ -export interface MemberSummaryRespVO { - userCount: number - rechargeUserCount: number - rechargePrice: number - expensePrice: number -} - -/** 会员终端统计 Response VO */ -export interface MemberTerminalStatisticsRespVO { - terminal: number - userCount: number -} - -/** 会员数量统计 Response VO */ -export interface MemberCountRespVO { - /** 用户访问量 */ - visitUserCount: string - /** 注册用户数量 */ - registerUserCount: number -} - -/** 会员注册数量 Response VO */ -export interface MemberRegisterCountRespVO { - date: string - count: number -} - -// 查询会员统计 -export const getMemberSummary = () => { - return request.get({ - url: '/statistics/member/summary' - }) -} - -// 查询会员分析数据 -export const getMemberAnalyse = (params: MemberAnalyseReqVO) => { - return request.get({ - url: '/statistics/member/analyse', - params: { times: [formatDate(params.times[0]), formatDate(params.times[1])] } - }) -} - -// 按照省份,查询会员统计列表 -export const getMemberAreaStatisticsList = () => { - return request.get({ - url: '/statistics/member/area-statistics-list' - }) -} - -// 按照性别,查询会员统计列表 -export const getMemberSexStatisticsList = () => { - return request.get({ - url: '/statistics/member/sex-statistics-list' - }) -} - -// 按照终端,查询会员统计列表 -export const getMemberTerminalStatisticsList = () => { - return request.get({ - url: '/statistics/member/terminal-statistics-list' - }) -} - -// 获得用户数量量对照 -export const getUserCountComparison = () => { - return request.get>({ - url: '/statistics/member/user-count-comparison' - }) -} - -// 获得会员注册数量列表 -export const getMemberRegisterCountList = ( - beginTime: dayjs.ConfigType, - endTime: dayjs.ConfigType -) => { - return request.get({ - url: '/statistics/member/register-count-list', - params: { times: [formatDate(beginTime), formatDate(endTime)] } - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/pay.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/pay.ts deleted file mode 100644 index f5d14c9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/pay.ts +++ /dev/null @@ -1,12 +0,0 @@ -import request from '@/config/axios' - -/** 支付统计 */ -export interface PaySummaryRespVO { - /** 充值金额,单位分 */ - rechargePrice: number -} - -/** 获取钱包充值金额 */ -export const getWalletRechargePrice = async () => { - return await request.get({ url: `/statistics/pay/summary` }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/product.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/product.ts deleted file mode 100644 index 798a2fa..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/product.ts +++ /dev/null @@ -1,52 +0,0 @@ -import request from '@/config/axios' -import { DataComparisonRespVO } from '@/api/mall/statistics/common' - -export interface ProductStatisticsVO { - id: number - day: string - spuId: number - spuName: string - spuPicUrl: string - browseCount: number - browseUserCount: number - favoriteCount: number - cartCount: number - orderCount: number - orderPayCount: number - orderPayPrice: number - afterSaleCount: number - afterSaleRefundPrice: number - browseConvertPercent: number -} - -// 商品统计 API -export const ProductStatisticsApi = { - // 获得商品统计分析 - getProductStatisticsAnalyse: (params: any) => { - return request.get>({ - url: '/statistics/product/analyse', - params - }) - }, - // 获得商品状况明细 - getProductStatisticsList: (params: any) => { - return request.get({ - url: '/statistics/product/list', - params - }) - }, - // 导出获得商品状况明细 Excel - exportProductStatisticsExcel: (params: any) => { - return request.download({ - url: '/statistics/product/export-excel', - params - }) - }, - // 获得商品排行榜分页 - getProductStatisticsRankPage: async (params: any) => { - return await request.get({ - url: `/statistics/product/rank-page`, - params - }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/trade.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/trade.ts deleted file mode 100644 index e59952a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/trade.ts +++ /dev/null @@ -1,119 +0,0 @@ -import request from '@/config/axios' -import dayjs from 'dayjs' -import { formatDate } from '@/utils/formatTime' -import { DataComparisonRespVO } from '@/api/mall/statistics/common' - -/** 交易统计 Response VO */ -export interface TradeSummaryRespVO { - yesterdayOrderCount: number - monthOrderCount: number - yesterdayPayPrice: number - monthPayPrice: number -} - -/** 交易状况 Request VO */ -export interface TradeTrendReqVO { - times: [dayjs.ConfigType, dayjs.ConfigType] -} - -/** 交易状况统计 Response VO */ -export interface TradeTrendSummaryRespVO { - time: string - turnoverPrice: number - orderPayPrice: number - rechargePrice: number - expensePrice: number - walletPayPrice: number - brokerageSettlementPrice: number - afterSaleRefundPrice: number -} - -/** 交易订单数量 Response VO */ -export interface TradeOrderCountRespVO { - /** 待发货 */ - undelivered?: number - /** 待核销 */ - pickUp?: number - /** 退款中 */ - afterSaleApply?: number - /** 提现待审核 */ - auditingWithdraw?: number -} - -/** 交易订单统计 Response VO */ -export interface TradeOrderSummaryRespVO { - /** 支付订单商品数 */ - orderPayCount?: number - /** 总支付金额,单位:分 */ - orderPayPrice?: number -} - -/** 订单量趋势统计 Response VO */ -export interface TradeOrderTrendRespVO { - /** 日期 */ - date: string - /** 订单数量 */ - orderPayCount: number - /** 订单支付金额 */ - orderPayPrice: number -} - -// 查询交易统计 -export const getTradeStatisticsSummary = () => { - return request.get>({ - url: '/statistics/trade/summary' - }) -} - -// 获得交易状况统计 -export const getTradeStatisticsAnalyse = (params: TradeTrendReqVO) => { - return request.get>({ - url: '/statistics/trade/analyse', - params: formatDateParam(params) - }) -} - -// 获得交易状况明细 -export const getTradeStatisticsList = (params: TradeTrendReqVO) => { - return request.get({ - url: '/statistics/trade/list', - params: formatDateParam(params) - }) -} - -// 导出交易状况明细 -export const exportTradeStatisticsExcel = (params: TradeTrendReqVO) => { - return request.download({ - url: '/statistics/trade/export-excel', - params: formatDateParam(params) - }) -} - -// 获得交易订单数量 -export const getOrderCount = async () => { - return await request.get({ url: `/statistics/trade/order-count` }) -} - -// 获得交易订单数量对照 -export const getOrderComparison = async () => { - return await request.get>({ - url: `/statistics/trade/order-comparison` - }) -} - -// 获得订单量趋势统计 -export const getOrderCountTrendComparison = ( - type: number, - beginTime: dayjs.ConfigType, - endTime: dayjs.ConfigType -) => { - return request.get[]>({ - url: '/statistics/trade/order-count-trend', - params: { type, beginTime: formatDate(beginTime), endTime: formatDate(endTime) } - }) -} - -/** 时间参数需要格式化, 确保接口能识别 */ -const formatDateParam = (params: TradeTrendReqVO) => { - return { times: [formatDate(params.times[0]), formatDate(params.times[1])] } as TradeTrendReqVO -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/afterSale/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/afterSale/index.ts deleted file mode 100644 index a109ee6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/afterSale/index.ts +++ /dev/null @@ -1,75 +0,0 @@ -import request from '@/config/axios' - -export interface TradeAfterSaleVO { - id?: number | null // 售后编号,主键自增 - no?: string // 售后单号 - status?: number | null // 退款状态 - way?: number | null // 售后方式 - type?: number | null // 售后类型 - userId?: number | null // 用户编号 - applyReason?: string // 申请原因 - applyDescription?: string // 补充描述 - applyPicUrls?: string[] // 补充凭证图片 - orderId?: number | null // 交易订单编号 - orderNo?: string // 订单流水号 - orderItemId?: number | null // 交易订单项编号 - spuId?: number | null // 商品 SPU 编号 - spuName?: string // 商品 SPU 名称 - skuId?: number | null // 商品 SKU 编号 - properties?: ProductPropertiesVO[] // 属性数组 - picUrl?: string // 商品图片 - count?: number | null // 退货商品数量 - auditTime?: Date // 审批时间 - auditUserId?: number | null // 审批人 - auditReason?: string // 审批备注 - refundPrice?: number | null // 退款金额,单位:分。 - payRefundId?: number | null // 支付退款编号 - refundTime?: Date // 退款时间 - logisticsId?: number | null // 退货物流公司编号 - logisticsNo?: string // 退货物流单号 - deliveryTime?: Date // 退货时间 - receiveTime?: Date // 收货时间 - receiveReason?: string // 收货备注 -} - -export interface ProductPropertiesVO { - propertyId?: number | null // 属性的编号 - propertyName?: string // 属性的名称 - valueId?: number | null //属性值的编号 - valueName?: string // 属性值的名称 -} - -// 获得交易售后分页 -export const getAfterSalePage = async (params) => { - return await request.get({ url: `/trade/after-sale/page`, params }) -} - -// 获得交易售后详情 -export const getAfterSale = async (id: any) => { - return await request.get({ url: `/trade/after-sale/get-detail?id=${id}` }) -} - -// 同意售后 -export const agree = async (id: any) => { - return await request.put({ url: `/trade/after-sale/agree?id=${id}` }) -} - -// 拒绝售后 -export const disagree = async (data: any) => { - return await request.put({ url: `/trade/after-sale/disagree`, data }) -} - -// 确认收货 -export const receive = async (id: any) => { - return await request.put({ url: `/trade/after-sale/receive?id=${id}` }) -} - -// 拒绝收货 -export const refuse = async (id: any) => { - return await request.put({ url: `/trade/after-sale/refuse?id=${id}` }) -} - -// 确认退款 -export const refund = async (id: any) => { - return await request.put({ url: `/trade/after-sale/refund?id=${id}` }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/record/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/record/index.ts deleted file mode 100644 index 7df9a22..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/record/index.ts +++ /dev/null @@ -1,11 +0,0 @@ -import request from '@/config/axios' - -// 查询佣金记录列表 -export const getBrokerageRecordPage = async (params: any) => { - return await request.get({ url: `/trade/brokerage-record/page`, params }) -} - -// 查询佣金记录详情 -export const getBrokerageRecord = async (id: number) => { - return await request.get({ url: `/trade/brokerage-record/get?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/user/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/user/index.ts deleted file mode 100644 index 1fed3bf..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/user/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -import request from '@/config/axios' - -export interface BrokerageUserVO { - id: number - bindUserId: number - bindUserTime: Date - brokerageEnabled: boolean - brokerageTime: Date - price: number - frozenPrice: number - - nickname: string - avatar: string -} - -// 查询分销用户列表 -export const getBrokerageUserPage = async (params: any) => { - return await request.get({ url: `/trade/brokerage-user/page`, params }) -} - -// 查询分销用户详情 -export const getBrokerageUser = async (id: number) => { - return await request.get({ url: `/trade/brokerage-user/get?id=` + id }) -} - -// 修改推广员 -export const updateBindUser = async (data: any) => { - return await request.put({ url: `/trade/brokerage-user/update-bind-user`, data }) -} - -// 清除推广员 -export const clearBindUser = async (data: any) => { - return await request.put({ url: `/trade/brokerage-user/clear-bind-user`, data }) -} - -// 修改推广资格 -export const updateBrokerageEnabled = async (data: any) => { - return await request.put({ url: `/trade/brokerage-user/update-brokerage-enable`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/withdraw/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/withdraw/index.ts deleted file mode 100644 index c93286a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/withdraw/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -import request from '@/config/axios' - -export interface BrokerageWithdrawVO { - id: number - userId: number - price: number - feePrice: number - totalPrice: number - type: number - name: string - accountNo: string - bankName: string - bankAddress: string - accountQrCodeUrl: string - status: number - auditReason: string - auditTime: Date - remark: string -} - -// 查询佣金提现列表 -export const getBrokerageWithdrawPage = async (params: any) => { - return await request.get({ url: `/trade/brokerage-withdraw/page`, params }) -} - -// 查询佣金提现详情 -export const getBrokerageWithdraw = async (id: number) => { - return await request.get({ url: `/trade/brokerage-withdraw/get?id=` + id }) -} - -// 佣金提现 - 通过申请 -export const approveBrokerageWithdraw = async (id: number) => { - return await request.put({ url: `/trade/brokerage-withdraw/approve?id=` + id }) -} - -// 审核佣金提现 - 驳回申请 -export const rejectBrokerageWithdraw = async (data: BrokerageWithdrawVO) => { - return await request.put({ url: `/trade/brokerage-withdraw/reject`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/config/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/config/index.ts deleted file mode 100644 index 43fdbdf..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/config/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -import request from '@/config/axios' - -export interface ConfigVO { - brokerageEnabled: boolean - brokerageEnabledCondition: number - brokerageBindMode: number - brokeragePosterUrls: string - brokerageFirstPercent: number - brokerageSecondPercent: number - brokerageWithdrawMinPrice: number - brokerageFrozenDays: number - brokerageWithdrawTypes: string -} - -// 查询交易中心配置详情 -export const getTradeConfig = async () => { - return await request.get({ url: `/trade/config/get` }) -} - -// 保存交易中心配置 -export const saveTradeConfig = async (data: ConfigVO) => { - return await request.put({ url: `/trade/config/save`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/express/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/express/index.ts deleted file mode 100644 index 0070bcd..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/express/index.ts +++ /dev/null @@ -1,45 +0,0 @@ -import request from '@/config/axios' - -export interface DeliveryExpressVO { - id: number - code: string - name: string - logo: string - sort: number - status: number -} - -// 查询快递公司列表 -export const getDeliveryExpressPage = async (params: PageParam) => { - return await request.get({ url: '/trade/delivery/express/page', params }) -} - -// 查询快递公司详情 -export const getDeliveryExpress = async (id: number) => { - return await request.get({ url: '/trade/delivery/express/get?id=' + id }) -} - -// 获得快递公司精简信息列表 -export const getSimpleDeliveryExpressList = () => { - return request.get({ url: '/trade/delivery/express/list-all-simple' }) -} - -// 新增快递公司 -export const createDeliveryExpress = async (data: DeliveryExpressVO) => { - return await request.post({ url: '/trade/delivery/express/create', data }) -} - -// 修改快递公司 -export const updateDeliveryExpress = async (data: DeliveryExpressVO) => { - return await request.put({ url: '/trade/delivery/express/update', data }) -} - -// 删除快递公司 -export const deleteDeliveryExpress = async (id: number) => { - return await request.delete({ url: '/trade/delivery/express/delete?id=' + id }) -} - -// 导出快递公司 Excel -export const exportDeliveryExpressApi = async (params) => { - return await request.download({ url: '/trade/delivery/express/export-excel', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/expressTemplate/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/expressTemplate/index.ts deleted file mode 100644 index 9ed23bc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/expressTemplate/index.ts +++ /dev/null @@ -1,54 +0,0 @@ -import request from '@/config/axios' - -export interface DeliveryExpressTemplateVO { - id: number - name: string - chargeMode: number - sort: number - templateCharge: ExpressTemplateChargeVO[] - templateFree: ExpressTemplateFreeVO[] -} - -export declare type ExpressTemplateChargeVO = { - areaIds: number[] - startCount: number - startPrice: number - extraCount: number - extraPrice: number -} - -export declare type ExpressTemplateFreeVO = { - areaIds: number[] - freeCount: number - freePrice: number -} - -// 查询快递运费模板列表 -export const getDeliveryExpressTemplatePage = async (params: PageParam) => { - return await request.get({ url: '/trade/delivery/express-template/page', params }) -} - -// 查询快递运费模板详情 -export const getDeliveryExpressTemplate = async (id: number) => { - return await request.get({ url: '/trade/delivery/express-template/get?id=' + id }) -} - -// 查询快递运费模板详情 -export const getSimpleTemplateList = async () => { - return await request.get({ url: '/trade/delivery/express-template/list-all-simple' }) -} - -// 新增快递运费模板 -export const createDeliveryExpressTemplate = async (data: DeliveryExpressTemplateVO) => { - return await request.post({ url: '/trade/delivery/express-template/create', data }) -} - -// 修改快递运费模板 -export const updateDeliveryExpressTemplate = async (data: DeliveryExpressTemplateVO) => { - return await request.put({ url: '/trade/delivery/express-template/update', data }) -} - -// 删除快递运费模板 -export const deleteDeliveryExpressTemplate = async (id: number) => { - return await request.delete({ url: '/trade/delivery/express-template/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/pickUpStore/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/pickUpStore/index.ts deleted file mode 100644 index c317502..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/pickUpStore/index.ts +++ /dev/null @@ -1,46 +0,0 @@ -import request from '@/config/axios' - -export interface DeliveryPickUpStoreVO { - id: number - name: string - introduction: string - phone: string - areaId: number - detailAddress: string - logo: string - openingTime: string - closingTime: string - latitude: number - longitude: number - status: number -} - -// 查询自提门店列表 -export const getDeliveryPickUpStorePage = async (params) => { - return await request.get({ url: '/trade/delivery/pick-up-store/page', params }) -} - -// 查询自提门店详情 -export const getDeliveryPickUpStore = async (id: number) => { - return await request.get({ url: '/trade/delivery/pick-up-store/get?id=' + id }) -} - -// 查询自提门店精简列表 -export const getListAllSimple = async (): Promise => { - return await request.get({ url: '/trade/delivery/pick-up-store/list-all-simple' }) -} - -// 新增自提门店 -export const createDeliveryPickUpStore = async (data: DeliveryPickUpStoreVO) => { - return await request.post({ url: '/trade/delivery/pick-up-store/create', data }) -} - -// 修改自提门店 -export const updateDeliveryPickUpStore = async (data: DeliveryPickUpStoreVO) => { - return await request.put({ url: '/trade/delivery/pick-up-store/update', data }) -} - -// 删除自提门店 -export const deleteDeliveryPickUpStore = async (id: number) => { - return await request.delete({ url: '/trade/delivery/pick-up-store/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/order/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/order/index.ts deleted file mode 100644 index 37fee8c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/order/index.ts +++ /dev/null @@ -1,188 +0,0 @@ -import request from '@/config/axios' - -export interface OrderVO { - // ========== 订单基本信息 ========== - id?: number | null // 订单编号 - no?: string // 订单流水号 - createTime?: Date | null // 下单时间 - type?: number | null // 订单类型 - terminal?: number | null // 订单来源 - userId?: number | null // 用户编号 - userIp?: string // 用户 IP - userRemark?: string // 用户备注 - status?: number | null // 订单状态 - productCount?: number | null // 购买的商品数量 - finishTime?: Date | null // 订单完成时间 - cancelTime?: Date | null // 订单取消时间 - cancelType?: number | null // 取消类型 - remark?: string // 商家备注 - - // ========== 价格 + 支付基本信息 ========== - payOrderId?: number | null // 支付订单编号 - payStatus?: boolean // 是否已支付 - payTime?: Date | null // 付款时间 - payChannelCode?: string // 支付渠道 - totalPrice?: number | null // 商品原价(总) - discountPrice?: number | null // 订单优惠(总) - deliveryPrice?: number | null // 运费金额 - adjustPrice?: number | null // 订单调价(总) - payPrice?: number | null // 应付金额(总) - // ========== 收件 + 物流基本信息 ========== - deliveryType?: number | null // 发货方式 - pickUpStoreId?: number // 自提门店编号 - pickUpVerifyCode?: string // 自提核销码 - deliveryTemplateId?: number | null // 配送模板编号 - logisticsId?: number | null // 发货物流公司编号 - logisticsNo?: string // 发货物流单号 - deliveryTime?: Date | null // 发货时间 - receiveTime?: Date | null // 收货时间 - receiverName?: string // 收件人名称 - receiverMobile?: string // 收件人手机 - receiverPostCode?: number | null // 收件人邮编 - receiverAreaId?: number | null // 收件人地区编号 - receiverAreaName?: string //收件人地区名字 - receiverDetailAddress?: string // 收件人详细地址 - - // ========== 售后基本信息 ========== - afterSaleStatus?: number | null // 售后状态 - refundPrice?: number | null // 退款金额 - - // ========== 营销基本信息 ========== - couponId?: number | null // 优惠劵编号 - couponPrice?: number | null // 优惠劵减免金额 - pointPrice?: number | null // 积分抵扣的金额 - vipPrice?: number | null // VIP 减免金额 - - items?: OrderItemRespVO[] // 订单项列表 - // 下单用户信息 - user?: { - id?: number | null - nickname?: string - avatar?: string - } - // 推广用户信息 - brokerageUser?: { - id?: number | null - nickname?: string - avatar?: string - } - // 订单操作日志 - logs?: OrderLogRespVO[] -} - -export interface OrderLogRespVO { - content?: string - createTime?: Date - userType?: number -} - -export interface OrderItemRespVO { - // ========== 订单项基本信息 ========== - id?: number | null // 编号 - userId?: number | null // 用户编号 - orderId?: number | null // 订单编号 - // ========== 商品基本信息 ========== - spuId?: number | null // 商品 SPU 编号 - spuName?: string //商品 SPU 名称 - skuId?: number | null // 商品 SKU 编号 - picUrl?: string //商品图片 - count?: number | null //购买数量 - // ========== 价格 + 支付基本信息 ========== - originalPrice?: number | null //商品原价(总) - originalUnitPrice?: number | null //商品原价(单) - discountPrice?: number | null //商品优惠(总) - payPrice?: number | null //商品实付金额(总) - orderPartPrice?: number | null //子订单分摊金额(总) - orderDividePrice?: number | null //分摊后子订单实付金额(总) - // ========== 营销基本信息 ========== - // TODO 芋艿:在捉摸一下 - // ========== 售后基本信息 ========== - afterSaleStatus?: number | null // 售后状态 - properties?: ProductPropertiesVO[] //属性数组 -} - -export interface ProductPropertiesVO { - propertyId?: number | null // 属性的编号 - propertyName?: string // 属性的名称 - valueId?: number | null //属性值的编号 - valueName?: string // 属性值的名称 -} - -/** 交易订单统计 */ -export interface TradeOrderSummaryRespVO { - /** 订单数量 */ - orderCount?: number - /** 订单金额 */ - orderPayPrice?: string - /** 退款单数 */ - afterSaleCount?: number - /** 退款金额 */ - afterSalePrice?: string -} - -// 查询交易订单列表 -export const getOrderPage = async (params: any) => { - return await request.get({ url: `/trade/order/page`, params }) -} - -// 查询交易订单统计 -export const getOrderSummary = async (params: any) => { - return await request.get({ url: `/trade/order/summary`, params }) -} - -// 查询交易订单详情 -export const getOrder = async (id: number | null) => { - return await request.get({ url: `/trade/order/get-detail?id=` + id }) -} - -// 查询交易订单物流详情 -export const getExpressTrackList = async (id: number | null) => { - return await request.get({ url: `/trade/order/get-express-track-list?id=` + id }) -} - -export interface DeliveryVO { - id?: number // 订单编号 - logisticsId: number | null // 物流公司编号 - logisticsNo: string // 物流编号 -} - -// 订单发货 -export const deliveryOrder = async (data: DeliveryVO) => { - return await request.put({ url: `/trade/order/delivery`, data }) -} - -// 订单备注 -export const updateOrderRemark = async (data: any) => { - return await request.put({ url: `/trade/order/update-remark`, data }) -} - -// 订单调价 -export const updateOrderPrice = async (data: any) => { - return await request.put({ url: `/trade/order/update-price`, data }) -} - -// 修改订单地址 -export const updateOrderAddress = async (data: any) => { - return await request.put({ url: `/trade/order/update-address`, data }) -} - -// 订单核销 -export const pickUpOrder = async (id: number) => { - return await request.put({ url: `/trade/order/pick-up-by-id?id=${id}` }) -} - -// 订单核销 -export const pickUpOrderByVerifyCode = async (pickUpVerifyCode: string) => { - return await request.put({ - url: `/trade/order/pick-up-by-verify-code`, - params: { pickUpVerifyCode } - }) -} - -// 查询核销码对应的订单 -export const getOrderByPickUpVerifyCode = async (pickUpVerifyCode: string) => { - return await request.get({ - url: `/trade/order/get-by-pick-up-verify-code`, - params: { pickUpVerifyCode } - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/address/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/address/index.ts deleted file mode 100644 index a914f97..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/address/index.ts +++ /dev/null @@ -1,15 +0,0 @@ -import request from '@/config/axios' - -export interface AddressVO { - id: number - name: string - mobile: string - areaId: number - detailAddress: string - defaultStatus: boolean -} - -// 查询用户收件地址列表 -export const getAddressList = async (params) => { - return await request.get({ url: `/member/address/list`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/config/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/config/index.ts deleted file mode 100644 index 7ddca16..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/config/index.ts +++ /dev/null @@ -1,19 +0,0 @@ -import request from '@/config/axios' - -export interface ConfigVO { - id: number - pointTradeDeductEnable: number - pointTradeDeductUnitPrice: number - pointTradeDeductMaxPrice: number - pointTradeGivePoint: number -} - -// 查询积分设置详情 -export const getConfig = async () => { - return await request.get({ url: `/member/config/get` }) -} - -// 新增修改积分设置 -export const saveConfig = async (data: ConfigVO) => { - return await request.put({ url: `/member/config/save`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/experience-record/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/experience-record/index.ts deleted file mode 100644 index 6d40a48..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/experience-record/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -import request from '@/config/axios' - -export interface ExperienceRecordVO { - id: number - userId: number - bizId: string - bizType: number - title: string - description: string - experience: number - totalExperience: number -} - -// 查询会员经验记录列表 -export const getExperienceRecordPage = async (params) => { - return await request.get({ url: `/member/experience-record/page`, params }) -} - -// 查询会员经验记录详情 -export const getExperienceRecord = async (id: number) => { - return await request.get({ url: `/member/experience-record/get?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/group/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/group/index.ts deleted file mode 100644 index df3054e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/group/index.ts +++ /dev/null @@ -1,38 +0,0 @@ -import request from '@/config/axios' - -export interface GroupVO { - id: number - name: string - remark: string - status: number -} - -// 查询用户分组列表 -export const getGroupPage = async (params: any) => { - return await request.get({ url: `/member/group/page`, params }) -} - -// 查询用户分组详情 -export const getGroup = async (id: number) => { - return await request.get({ url: `/member/group/get?id=` + id }) -} - -// 新增用户分组 -export const createGroup = async (data: GroupVO) => { - return await request.post({ url: `/member/group/create`, data }) -} - -// 查询用户分组 - 精简信息列表 -export const getSimpleGroupList = async () => { - return await request.get({ url: `/member/group/list-all-simple` }) -} - -// 修改用户分组 -export const updateGroup = async (data: GroupVO) => { - return await request.put({ url: `/member/group/update`, data }) -} - -// 删除用户分组 -export const deleteGroup = async (id: number) => { - return await request.delete({ url: `/member/group/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/level/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/level/index.ts deleted file mode 100644 index 0ded493..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/level/index.ts +++ /dev/null @@ -1,42 +0,0 @@ -import request from '@/config/axios' - -export interface LevelVO { - id: number - name: string - experience: number - value: number - discountPercent: number - icon: string - bgUrl: string - status: number -} - -// 查询会员等级列表 -export const getLevelList = async (params) => { - return await request.get({ url: `/member/level/list`, params }) -} - -// 查询会员等级详情 -export const getLevel = async (id: number) => { - return await request.get({ url: `/member/level/get?id=` + id }) -} - -// 查询会员等级 - 精简信息列表 -export const getSimpleLevelList = async () => { - return await request.get({ url: `/member/level/list-all-simple` }) -} - -// 新增会员等级 -export const createLevel = async (data: LevelVO) => { - return await request.post({ url: `/member/level/create`, data }) -} - -// 修改会员等级 -export const updateLevel = async (data: LevelVO) => { - return await request.put({ url: `/member/level/update`, data }) -} - -// 删除会员等级 -export const deleteLevel = async (id: number) => { - return await request.delete({ url: `/member/level/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/point/record/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/point/record/index.ts deleted file mode 100644 index f47ae46..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/point/record/index.ts +++ /dev/null @@ -1,18 +0,0 @@ -import request from '@/config/axios' - -export interface RecordVO { - id: number - bizId: string - bizType: string - title: string - description: string - point: number - totalPoint: number - userId: number - createDate: Date -} - -// 查询用户积分记录列表 -export const getRecordPage = async (params) => { - return await request.get({ url: `/member/point/record/page`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/signin/config/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/signin/config/index.ts deleted file mode 100644 index 50a7d63..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/signin/config/index.ts +++ /dev/null @@ -1,34 +0,0 @@ -import request from '@/config/axios' - -export interface SignInConfigVO { - id?: number - day?: number - point?: number - experience?: number - status?: number -} - -// 查询积分签到规则列表 -export const getSignInConfigList = async () => { - return await request.get({ url: `/member/sign-in/config/list` }) -} - -// 查询积分签到规则详情 -export const getSignInConfig = async (id: number) => { - return await request.get({ url: `/member/sign-in/config/get?id=` + id }) -} - -// 新增积分签到规则 -export const createSignInConfig = async (data: SignInConfigVO) => { - return await request.post({ url: `/member/sign-in/config/create`, data }) -} - -// 修改积分签到规则 -export const updateSignInConfig = async (data: SignInConfigVO) => { - return await request.put({ url: `/member/sign-in/config/update`, data }) -} - -// 删除积分签到规则 -export const deleteSignInConfig = async (id: number) => { - return await request.delete({ url: `/member/sign-in/config/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/signin/record/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/signin/record/index.ts deleted file mode 100644 index 7d13702..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/signin/record/index.ts +++ /dev/null @@ -1,13 +0,0 @@ -import request from '@/config/axios' - -export interface SignInRecordVO { - id: number - userId: number - day: number - point: number -} - -// 查询用户签到积分列表 -export const getSignInRecordPage = async (params) => { - return await request.get({ url: `/member/sign-in/record/page`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/tag/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/tag/index.ts deleted file mode 100644 index 7ff6e9b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/tag/index.ts +++ /dev/null @@ -1,36 +0,0 @@ -import request from '@/config/axios' - -export interface TagVO { - id: number - name: string -} - -// 查询会员标签列表 -export const getMemberTagPage = async (params: any) => { - return await request.get({ url: `/member/tag/page`, params }) -} - -// 查询会员标签详情 -export const getMemberTag = async (id: number) => { - return await request.get({ url: `/member/tag/get?id=` + id }) -} - -// 查询会员标签 - 精简信息列表 -export const getSimpleTagList = async () => { - return await request.get({ url: `/member/tag/list-all-simple` }) -} - -// 新增会员标签 -export const createMemberTag = async (data: TagVO) => { - return await request.post({ url: `/member/tag/create`, data }) -} - -// 修改会员标签 -export const updateMemberTag = async (data: TagVO) => { - return await request.put({ url: `/member/tag/update`, data }) -} - -// 删除会员标签 -export const deleteMemberTag = async (id: number) => { - return await request.delete({ url: `/member/tag/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/user/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/user/index.ts deleted file mode 100644 index e38206a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/user/index.ts +++ /dev/null @@ -1,53 +0,0 @@ -import request from '@/config/axios' - -export interface UserVO { - id: number - avatar: string | undefined - birthday: number | undefined - createTime: number | undefined - loginDate: number | undefined - loginIp: string - mark: string - mobile: string - name: string | undefined - nickname: string | undefined - registerIp: string - sex: number - status: number - areaId: number | undefined - areaName: string | undefined - levelName: string | null - point: number | undefined | null - totalPoint: number | undefined | null - experience: number | null | undefined -} - -// 查询会员用户列表 -export const getUserPage = async (params) => { - return await request.get({ url: `/member/user/page`, params }) -} - -// 查询会员用户详情 -export const getUser = async (id: number) => { - return await request.get({ url: `/member/user/get?id=` + id }) -} - -// 修改会员用户 -export const updateUser = async (data: UserVO) => { - return await request.put({ url: `/member/user/update`, data }) -} - -// 修改会员用户等级 -export const updateUserLevel = async (data: any) => { - return await request.put({ url: `/member/user/update-level`, data }) -} - -// 修改会员用户积分 -export const updateUserPoint = async (data: any) => { - return await request.put({ url: `/member/user/update-point`, data }) -} - -// 修改会员用户余额 -export const updateUserBalance = async (data: any) => { - return await request.put({ url: `/member/user/update-balance`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/account/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/account/index.ts deleted file mode 100644 index e973cda..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/account/index.ts +++ /dev/null @@ -1,46 +0,0 @@ -import request from '@/config/axios' - -export interface AccountVO { - id: number - name: string -} - -// 创建公众号账号 -export const createAccount = async (data) => { - return await request.post({ url: '/mp/account/create', data }) -} - -// 更新公众号账号 -export const updateAccount = async (data) => { - return request.put({ url: '/mp/account/update', data: data }) -} - -// 删除公众号账号 -export const deleteAccount = async (id) => { - return request.delete({ url: '/mp/account/delete?id=' + id, method: 'delete' }) -} - -// 获得公众号账号 -export const getAccount = async (id) => { - return request.get({ url: '/mp/account/get?id=' + id }) -} - -// 获得公众号账号分页 -export const getAccountPage = async (query) => { - return request.get({ url: '/mp/account/page', params: query }) -} - -// 获取公众号账号精简信息列表 -export const getSimpleAccountList = async () => { - return request.get({ url: '/mp/account/list-all-simple' }) -} - -// 生成公众号二维码 -export const generateAccountQrCode = async (id) => { - return request.put({ url: '/mp/account/generate-qr-code?id=' + id }) -} - -// 清空公众号 API 配额 -export const clearAccountQuota = async (id) => { - return request.put({ url: '/mp/account/clear-quota?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/autoReply/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/autoReply/index.ts deleted file mode 100644 index 5045e6d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/autoReply/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -import request from '@/config/axios' - -// 创建公众号的自动回复 -export const createAutoReply = (data) => { - return request.post({ - url: '/mp/auto-reply/create', - data: data - }) -} - -// 更新公众号的自动回复 -export const updateAutoReply = (data) => { - return request.put({ - url: '/mp/auto-reply/update', - data: data - }) -} - -// 删除公众号的自动回复 -export const deleteAutoReply = (id) => { - return request.delete({ - url: '/mp/auto-reply/delete?id=' + id - }) -} - -// 获得公众号的自动回复 -export const getAutoReply = (id) => { - return request.get({ - url: '/mp/auto-reply/get?id=' + id - }) -} - -// 获得公众号的自动回复分页 -export const getAutoReplyPage = (query) => { - return request.get({ - url: '/mp/auto-reply/page', - params: query - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/draft/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/draft/index.ts deleted file mode 100644 index ce6a443..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/draft/index.ts +++ /dev/null @@ -1,35 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号草稿分页 -export const getDraftPage = (query) => { - return request.get({ - url: '/mp/draft/page', - params: query - }) -} - -// 创建公众号草稿 -export const createDraft = (accountId, articles) => { - return request.post({ - url: '/mp/draft/create?accountId=' + accountId, - data: { - articles - } - }) -} - -// 更新公众号草稿 -export const updateDraft = (accountId, mediaId, articles) => { - return request.put({ - url: '/mp/draft/update?accountId=' + accountId + '&mediaId=' + mediaId, - method: 'put', - data: articles - }) -} - -// 删除公众号草稿 -export const deleteDraft = (accountId, mediaId) => { - return request.delete({ - url: '/mp/draft/delete?accountId=' + accountId + '&mediaId=' + mediaId - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/freePublish/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/freePublish/index.ts deleted file mode 100644 index beef026..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/freePublish/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号素材分页 -export const getFreePublishPage = (query) => { - return request.get({ - url: '/mp/free-publish/page', - params: query - }) -} - -// 删除公众号素材 -export const deleteFreePublish = (accountId, articleId) => { - return request.delete({ - url: '/mp/free-publish/delete?accountId=' + accountId + '&articleId=' + articleId - }) -} - -// 发布公众号素材 -export const submitFreePublish = (accountId, mediaId) => { - return request.post({ - url: '/mp/free-publish/submit?accountId=' + accountId + '&mediaId=' + mediaId - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/material/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/material/index.ts deleted file mode 100644 index fcc37ab..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/material/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号素材分页 -export const getMaterialPage = (query) => { - return request.get({ - url: '/mp/material/page', - params: query - }) -} - -// 删除公众号永久素材 -export const deletePermanentMaterial = (id) => { - return request.delete({ - url: '/mp/material/delete-permanent?id=' + id - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/menu/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/menu/index.ts deleted file mode 100644 index cc78647..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/menu/index.ts +++ /dev/null @@ -1,26 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号菜单列表 -export const getMenuList = (accountId) => { - return request.get({ - url: '/mp/menu/list?accountId=' + accountId - }) -} - -// 保存公众号菜单 -export const saveMenu = (accountId, menus) => { - return request.post({ - url: '/mp/menu/save', - data: { - accountId, - menus - } - }) -} - -// 删除公众号菜单 -export const deleteMenu = (accountId) => { - return request.delete({ - url: '/mp/menu/delete?accountId=' + accountId - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/message/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/message/index.ts deleted file mode 100644 index ad9b95d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/message/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号消息分页 -export const getMessagePage = (query: PageParam) => { - return request.get({ - url: '/mp/message/page', - params: query - }) -} - -// 给粉丝发送消息 -export const sendMessage = (data) => { - return request.post({ - url: '/mp/message/send', - data: data - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/statistics/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/statistics/index.ts deleted file mode 100644 index 72cae60..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/statistics/index.ts +++ /dev/null @@ -1,33 +0,0 @@ -import request from '@/config/axios' - -// 获取消息发送概况数据 -export const getUpstreamMessage = (query) => { - return request.get({ - url: '/mp/statistics/upstream-message', - params: query - }) -} - -// 用户增减数据 -export const getUserSummary = (query) => { - return request.get({ - url: '/mp/statistics/user-summary', - params: query - }) -} - -// 获得用户累计数据 -export const getUserCumulate = (query) => { - return request.get({ - url: '/mp/statistics/user-cumulate', - params: query - }) -} - -// 获得接口分析数据 -export const getInterfaceSummary = (query) => { - return request.get({ - url: '/mp/statistics/interface-summary', - params: query - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/tag/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/tag/index.ts deleted file mode 100644 index 50183a5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/tag/index.ts +++ /dev/null @@ -1,60 +0,0 @@ -import request from '@/config/axios' - -export interface TagVO { - id?: number - name: string - accountId: number - createTime: Date -} - -// 创建公众号标签 -export const createTag = (data: TagVO) => { - return request.post({ - url: '/mp/tag/create', - data: data - }) -} - -// 更新公众号标签 -export const updateTag = (data: TagVO) => { - return request.put({ - url: '/mp/tag/update', - data: data - }) -} - -// 删除公众号标签 -export const deleteTag = (id: number) => { - return request.delete({ - url: '/mp/tag/delete?id=' + id - }) -} - -// 获得公众号标签 -export const getTag = (id: number) => { - return request.get({ - url: '/mp/tag/get?id=' + id - }) -} - -// 获得公众号标签分页 -export const getTagPage = (query: PageParam) => { - return request.get({ - url: '/mp/tag/page', - params: query - }) -} - -// 获取公众号标签精简信息列表 -export const getSimpleTagList = () => { - return request.get({ - url: '/mp/tag/list-all-simple' - }) -} - -// 同步公众号标签 -export const syncTag = (accountId: number) => { - return request.post({ - url: '/mp/tag/sync?accountId=' + accountId - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/user/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/user/index.ts deleted file mode 100644 index b89acc7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/user/index.ts +++ /dev/null @@ -1,31 +0,0 @@ -import request from '@/config/axios' - -// 更新公众号粉丝 -export const updateUser = (data) => { - return request.put({ - url: '/mp/user/update', - data: data - }) -} - -// 获得公众号粉丝 -export const getUser = (id) => { - return request.get({ - url: '/mp/user/get?id=' + id - }) -} - -// 获得公众号粉丝分页 -export const getUserPage = (query) => { - return request.get({ - url: '/mp/user/page', - params: query - }) -} - -// 同步公众号粉丝 -export const syncUser = (accountId) => { - return request.post({ - url: '/mp/user/sync?accountId=' + accountId - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/oms/customer/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/oms/customer/index.ts index 6dbac2b..9f3c1f4 100644 --- a/hangtag-ui/hangtag-ui-admin/src/api/oms/customer/index.ts +++ b/hangtag-ui/hangtag-ui-admin/src/api/oms/customer/index.ts @@ -6,6 +6,8 @@ export interface CustomerVO { company: string // 公司 email: string // 邮箱 contacts: string // 联系人 + gdperson: string // 跟单员 + saleperson: string // 销售员 phone: string // 联系人手机号 areaId: number // 所在地 areaName?: string // 所在地名称 diff --git a/hangtag-ui/hangtag-ui-admin/src/api/oms/produceorder/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/oms/produceorder/index.ts new file mode 100644 index 0000000..c3099f5 --- /dev/null +++ b/hangtag-ui/hangtag-ui-admin/src/api/oms/produceorder/index.ts @@ -0,0 +1,59 @@ +import request from '@/config/axios' + +// 生产制单 VO +export interface ProduceOrderVO { + id: number // ID + billno: string // 单据编号 + orderNo: string // 订单号 + customerCode: string // 客户编号 + productId: number // 产品id + productCode: string // 产品编号 + productName: string // 产品名称 + saleContractNo: number // 合约号 + contractDate: Date // 合约日期 + contractQty: number // 合约数量 + produceQty: number // 生产数量 + deliveryPlace: string // 交货地点 + clerk: string // 职员 + reportDate: Date // 报告日期 + produceDate: Date // 生产日期 + days: number // 天数 + produceLine: string // 生产线 + deliveryMethod: string // 交货方式 + inspectionDate: Date // 验货日期 + deliverydate: Date // 交货日期 + deliveryQty: number // 交货数量 +} + +// 生产制单 API +export const ProduceOrderApi = { + // 查询生产制单分页 + getProduceOrderPage: async (params: any) => { + return await request.get({ url: `/oms/produce-order/page`, params }) + }, + + // 查询生产制单详情 + getProduceOrder: async (id: number) => { + return await request.get({ url: `/oms/produce-order/get?id=` + id }) + }, + + // 新增生产制单 + createProduceOrder: async (data: ProduceOrderVO) => { + return await request.post({ url: `/oms/produce-order/create`, data }) + }, + + // 修改生产制单 + updateProduceOrder: async (data: ProduceOrderVO) => { + return await request.put({ url: `/oms/produce-order/update`, data }) + }, + + // 删除生产制单 + deleteProduceOrder: async (id: number) => { + return await request.delete({ url: `/oms/produce-order/delete?id=` + id }) + }, + + // 导出生产制单 Excel + exportProduceOrder: async (params) => { + return await request.download({ url: `/oms/produce-order/export-excel`, params }) + }, +} \ No newline at end of file diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/app/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/app/index.ts deleted file mode 100644 index 4bb06b3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/app/index.ts +++ /dev/null @@ -1,65 +0,0 @@ -import request from '@/config/axios' - -export interface AppVO { - id: number - name: string - status: number - remark: string - payNotifyUrl: string - refundNotifyUrl: string - merchantId: number - merchantName: string - createTime: Date -} - -export interface AppPageReqVO extends PageParam { - name?: string - status?: number - remark?: string - payNotifyUrl?: string - refundNotifyUrl?: string - merchantName?: string - createTime?: Date[] -} - -export interface AppUpdateStatusReqVO { - id: number - status: number -} - -// 查询列表支付应用 -export const getAppPage = (params: AppPageReqVO) => { - return request.get({ url: '/pay/app/page', params }) -} - -// 查询详情支付应用 -export const getApp = (id: number) => { - return request.get({ url: '/pay/app/get?id=' + id }) -} - -// 新增支付应用 -export const createApp = (data: AppVO) => { - return request.post({ url: '/pay/app/create', data }) -} - -// 修改支付应用 -export const updateApp = (data: AppVO) => { - return request.put({ url: '/pay/app/update', data }) -} - -// 支付应用信息状态修改 -export const changeAppStatus = (data: AppUpdateStatusReqVO) => { - return request.put({ url: '/pay/app/update-status', data: data }) -} - -// 删除支付应用 -export const deleteApp = (id: number) => { - return request.delete({ url: '/pay/app/delete?id=' + id }) -} - -// 获得支付应用列表 -export const getAppList = () => { - return request.get({ - url: '/pay/app/list' - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/channel/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/channel/index.ts deleted file mode 100644 index 0f4ff42..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/channel/index.ts +++ /dev/null @@ -1,46 +0,0 @@ -import request from '@/config/axios' - -export interface ChannelVO { - id: number - code: string - config: string - status: number - remark: string - feeRate: number - appId: number - createTime: Date -} - -// 查询列表支付渠道 -export const getChannelPage = (params: PageParam) => { - return request.get({ url: '/pay/channel/page', params }) -} - -// 查询详情支付渠道 -export const getChannel = (appId: string, code: string) => { - const params = { - appId: appId, - code: code - } - return request.get({ url: '/pay/channel/get', params: params }) -} - -// 新增支付渠道 -export const createChannel = (data: ChannelVO) => { - return request.post({ url: '/pay/channel/create', data }) -} - -// 修改支付渠道 -export const updateChannel = (data: ChannelVO) => { - return request.put({ url: '/pay/channel/update', data }) -} - -// 删除支付渠道 -export const deleteChannel = (id: number) => { - return request.delete({ url: '/pay/channel/delete?id=' + id }) -} - -// 导出支付渠道 -export const exportChannel = (params) => { - return request.download({ url: '/pay/channel/export-excel', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/demo/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/demo/index.ts deleted file mode 100644 index 3824a8b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/demo/index.ts +++ /dev/null @@ -1,36 +0,0 @@ -import request from '@/config/axios' - -export interface DemoOrderVO { - spuId: number - createTime: Date -} - -// 创建示例订单 -export function createDemoOrder(data: DemoOrderVO) { - return request.post({ - url: '/pay/demo-order/create', - data: data - }) -} - -// 获得示例订单 -export function getDemoOrder(id: number) { - return request.get({ - url: '/pay/demo-order/get?id=' + id - }) -} - -// 获得示例订单分页 -export function getDemoOrderPage(query: PageParam) { - return request.get({ - url: '/pay/demo-order/page', - params: query - }) -} - -// 退款示例订单 -export function refundDemoOrder(id) { - return request.put({ - url: '/pay/demo-order/refund?id=' + id - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/demo/transfer/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/demo/transfer/index.ts deleted file mode 100644 index a95b0d5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/demo/transfer/index.ts +++ /dev/null @@ -1,25 +0,0 @@ -import request from '@/config/axios' - -export interface DemoTransferVO { - price: number - type: number - userName: string - alipayLogonId: string - openid: string -} - -// 创建示例转账单 -export function createDemoTransfer(data: DemoTransferVO) { - return request.post({ - url: '/pay/demo-transfer/create', - data: data - }) -} - -// 获得示例订单分页 -export function getDemoTransferPage(query: PageParam) { - return request.get({ - url: '/pay/demo-transfer/page', - params: query - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/notify/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/notify/index.ts deleted file mode 100644 index dc8bd88..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/notify/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import request from '@/config/axios' - -// 获得支付通知明细 -export const getNotifyTaskDetail = (id) => { - return request.get({ - url: '/pay/notify/get-detail?id=' + id - }) -} - -// 获得支付通知分页 -export const getNotifyTaskPage = (query) => { - return request.get({ - url: '/pay/notify/page', - params: query - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/order/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/order/index.ts deleted file mode 100644 index 71960a8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/order/index.ts +++ /dev/null @@ -1,104 +0,0 @@ -import request from '@/config/axios' - -export interface OrderVO { - id: number - merchantId: number - appId: number - channelId: number - channelCode: string - merchantOrderId: string - subject: string - body: string - notifyUrl: string - notifyStatus: number - amount: number - channelFeeRate: number - channelFeeAmount: number - status: number - userIp: string - expireTime: Date - successTime: Date - notifyTime: Date - successExtensionId: number - refundStatus: number - refundTimes: number - refundAmount: number - channelUserId: string - channelOrderNo: string - createTime: Date -} - -export interface OrderPageReqVO extends PageParam { - merchantId?: number - appId?: number - channelId?: number - channelCode?: string - merchantOrderId?: string - subject?: string - body?: string - notifyUrl?: string - notifyStatus?: number - amount?: number - channelFeeRate?: number - channelFeeAmount?: number - status?: number - expireTime?: Date[] - successTime?: Date[] - notifyTime?: Date[] - successExtensionId?: number - refundStatus?: number - refundTimes?: number - channelUserId?: string - channelOrderNo?: string - createTime?: Date[] -} - -export interface OrderExportReqVO { - merchantId?: number - appId?: number - channelId?: number - channelCode?: string - merchantOrderId?: string - subject?: string - body?: string - notifyUrl?: string - notifyStatus?: number - amount?: number - channelFeeRate?: number - channelFeeAmount?: number - status?: number - expireTime?: Date[] - successTime?: Date[] - notifyTime?: Date[] - successExtensionId?: number - refundStatus?: number - refundTimes?: number - channelUserId?: string - channelOrderNo?: string - createTime?: Date[] -} - -// 查询列表支付订单 -export const getOrderPage = async (params: OrderPageReqVO) => { - return await request.get({ url: '/pay/order/page', params }) -} - -// 查询详情支付订单 -export const getOrder = async (id: number) => { - return await request.get({ url: '/pay/order/get?id=' + id }) -} - -// 获得支付订单的明细 -export const getOrderDetail = async (id: number) => { - return await request.get({ url: '/pay/order/get-detail?id=' + id }) -} - -// 提交支付订单 -export const submitOrder = async (data: any) => { - return await request.post({ url: '/pay/order/submit', data }) -} - -// 导出支付订单 -export const exportOrder = async (params: OrderExportReqVO) => { - return await request.download({ url: '/pay/order/export-excel', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/refund/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/refund/index.ts deleted file mode 100644 index 4b587f2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/refund/index.ts +++ /dev/null @@ -1,116 +0,0 @@ -import request from '@/config/axios' - -export interface RefundVO { - id: number - merchantId: number - appId: number - channelId: number - channelCode: string - orderId: string - tradeNo: string - merchantOrderId: string - merchantRefundNo: string - notifyUrl: string - notifyStatus: number - status: number - type: number - payAmount: number - refundAmount: number - reason: string - userIp: string - channelOrderNo: string - channelRefundNo: string - channelErrorCode: string - channelErrorMsg: string - channelExtras: string - expireTime: Date - successTime: Date - notifyTime: Date - createTime: Date -} - -export interface RefundPageReqVO extends PageParam { - merchantId?: number - appId?: number - channelId?: number - channelCode?: string - orderId?: string - tradeNo?: string - merchantOrderId?: string - merchantRefundNo?: string - notifyUrl?: string - notifyStatus?: number - status?: number - type?: number - payAmount?: number - refundAmount?: number - reason?: string - userIp?: string - channelOrderNo?: string - channelRefundNo?: string - channelErrorCode?: string - channelErrorMsg?: string - channelExtras?: string - expireTime?: Date[] - successTime?: Date[] - notifyTime?: Date[] - createTime?: Date[] -} - -export interface PayRefundExportReqVO { - merchantId?: number - appId?: number - channelId?: number - channelCode?: string - orderId?: string - tradeNo?: string - merchantOrderId?: string - merchantRefundNo?: string - notifyUrl?: string - notifyStatus?: number - status?: number - type?: number - payAmount?: number - refundAmount?: number - reason?: string - userIp?: string - channelOrderNo?: string - channelRefundNo?: string - channelErrorCode?: string - channelErrorMsg?: string - channelExtras?: string - expireTime?: Date[] - successTime?: Date[] - notifyTime?: Date[] - createTime?: Date[] -} - -// 查询列表退款订单 -export const getRefundPage = (params: RefundPageReqVO) => { - return request.get({ url: '/pay/refund/page', params }) -} - -// 查询详情退款订单 -export const getRefund = (id: number) => { - return request.get({ url: '/pay/refund/get?id=' + id }) -} - -// 新增退款订单 -export const createRefund = (data: RefundVO) => { - return request.post({ url: '/pay/refund/create', data }) -} - -// 修改退款订单 -export const updateRefund = (data: RefundVO) => { - return request.put({ url: '/pay/refund/update', data }) -} - -// 删除退款订单 -export const deleteRefund = (id: number) => { - return request.delete({ url: '/pay/refund/delete?id=' + id }) -} - -// 导出退款订单 -export const exportRefund = (params: PayRefundExportReqVO) => { - return request.download({ url: '/pay/refund/export-excel', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/transfer/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/transfer/index.ts deleted file mode 100644 index 7a58abf..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/transfer/index.ts +++ /dev/null @@ -1,27 +0,0 @@ -import request from '@/config/axios' - -export interface TransferVO { - appId: number - channelCode: string - merchantTransferId: string - type: number - price: number - subject: string - userName: string - alipayLogonId: string - openid: string -} - -// 新增转账单 -export const createTransfer = async (data: TransferVO) => { - return await request.post({ url: `/pay/transfer/create`, data }) -} - -// 查询转账单列表 -export const getTransferPage = async (params) => { - return await request.get({ url: `/pay/transfer/page`, params }) -} - -export const getTransfer = async (id: number) => { - return await request.get({ url: '/pay/transfer/get?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/balance/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/balance/index.ts deleted file mode 100644 index 3e5ab36..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/balance/index.ts +++ /dev/null @@ -1,26 +0,0 @@ -import request from '@/config/axios' - -/** 用户钱包查询参数 */ -export interface PayWalletUserReqVO { - userId: number -} -/** 钱包 VO */ -export interface WalletVO { - id: number - userId: number - userType: number - balance: number - totalExpense: number - totalRecharge: number - freezePrice: number -} - -/** 查询用户钱包详情 */ -export const getWallet = async (params: PayWalletUserReqVO) => { - return await request.get({ url: `/pay/wallet/get`, params }) -} - -// 查询会员钱包列表 -export const getWalletPage = async (params) => { - return await request.get({ url: `/pay/wallet/page`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/rechargePackage/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/rechargePackage/index.ts deleted file mode 100644 index c8e4cc9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/rechargePackage/index.ts +++ /dev/null @@ -1,34 +0,0 @@ -import request from '@/config/axios' - -export interface WalletRechargePackageVO { - id: number - name: string - payPrice: number - bonusPrice: number - status: number -} - -// 查询套餐充值列表 -export const getWalletRechargePackagePage = async (params) => { - return await request.get({ url: '/pay/wallet-recharge-package/page', params }) -} - -// 查询套餐充值详情 -export const getWalletRechargePackage = async (id: number) => { - return await request.get({ url: '/pay/wallet-recharge-package/get?id=' + id }) -} - -// 新增套餐充值 -export const createWalletRechargePackage = async (data: WalletRechargePackageVO) => { - return await request.post({ url: '/pay/wallet-recharge-package/create', data }) -} - -// 修改套餐充值 -export const updateWalletRechargePackage = async (data: WalletRechargePackageVO) => { - return await request.put({ url: '/pay/wallet-recharge-package/update', data }) -} - -// 删除套餐充值 -export const deleteWalletRechargePackage = async (id: number) => { - return await request.delete({ url: '/pay/wallet-recharge-package/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/transaction/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/transaction/index.ts deleted file mode 100644 index 3377ffa..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/transaction/index.ts +++ /dev/null @@ -1,14 +0,0 @@ -import request from '@/config/axios' - -export interface WalletTransactionVO { - id: number - walletId: number - title: string - price: number - balance: number -} - -// 查询会员钱包流水列表 -export const getWalletTransactionPage = async (params) => { - return await request.get({ url: `/pay/wallet-transaction/page`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/category/CategoryForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/category/CategoryForm.vue deleted file mode 100644 index 5b77153..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/category/CategoryForm.vue +++ /dev/null @@ -1,124 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/category/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/category/index.vue deleted file mode 100644 index 46fa6cf..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/category/index.vue +++ /dev/null @@ -1,200 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/definition/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/definition/index.vue deleted file mode 100644 index 1e7794b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/definition/index.vue +++ /dev/null @@ -1,149 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/form/editor/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/form/editor/index.vue deleted file mode 100644 index 0d1230c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/form/editor/index.vue +++ /dev/null @@ -1,121 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/form/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/form/index.vue deleted file mode 100644 index 3d542c8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/form/index.vue +++ /dev/null @@ -1,195 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/group/UserGroupForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/group/UserGroupForm.vue deleted file mode 100644 index ac0cfcb..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/group/UserGroupForm.vue +++ /dev/null @@ -1,132 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/group/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/group/index.vue deleted file mode 100644 index 62785a9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/group/index.vue +++ /dev/null @@ -1,191 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/ModelForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/ModelForm.vue deleted file mode 100644 index ce60edc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/ModelForm.vue +++ /dev/null @@ -1,239 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/ModelImportForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/ModelImportForm.vue deleted file mode 100644 index 9a91e1d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/ModelImportForm.vue +++ /dev/null @@ -1,141 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/editor/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/editor/index.vue deleted file mode 100644 index 29bca71..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/editor/index.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/index.vue deleted file mode 100644 index e4ba6d4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/index.vue +++ /dev/null @@ -1,415 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/create.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/create.vue deleted file mode 100644 index 28a15af..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/create.vue +++ /dev/null @@ -1,164 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/detail.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/detail.vue deleted file mode 100644 index 87036d8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/detail.vue +++ /dev/null @@ -1,51 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/index.vue deleted file mode 100644 index 2cb5324..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/index.vue +++ /dev/null @@ -1,257 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processExpression/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processExpression/index.vue deleted file mode 100644 index ec2de5a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processExpression/index.vue +++ /dev/null @@ -1,182 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/create/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/create/index.vue deleted file mode 100644 index cc58888..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/create/index.vue +++ /dev/null @@ -1,257 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/ProcessInstanceBpmnViewer.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/ProcessInstanceBpmnViewer.vue deleted file mode 100644 index 8912593..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/ProcessInstanceBpmnViewer.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/ProcessInstanceTaskList.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/ProcessInstanceTaskList.vue deleted file mode 100644 index f82e800..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/ProcessInstanceTaskList.vue +++ /dev/null @@ -1,175 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskDelegateForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskDelegateForm.vue deleted file mode 100644 index 178b1b9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskDelegateForm.vue +++ /dev/null @@ -1,89 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskReturnForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskReturnForm.vue deleted file mode 100644 index a139169..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskReturnForm.vue +++ /dev/null @@ -1,90 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignCreateForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignCreateForm.vue deleted file mode 100644 index 9e4998c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignCreateForm.vue +++ /dev/null @@ -1,99 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignDeleteForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignDeleteForm.vue deleted file mode 100644 index 19bb2dc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignDeleteForm.vue +++ /dev/null @@ -1,89 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignList.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignList.vue deleted file mode 100644 index 648e86b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignList.vue +++ /dev/null @@ -1,106 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskTransferForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskTransferForm.vue deleted file mode 100644 index c1012ac..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskTransferForm.vue +++ /dev/null @@ -1,89 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/index.vue deleted file mode 100644 index da54769..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/index.vue +++ /dev/null @@ -1,381 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/index.vue deleted file mode 100644 index 7ca07f9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/index.vue +++ /dev/null @@ -1,260 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/manager/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/manager/index.vue deleted file mode 100644 index ab8da9c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/manager/index.vue +++ /dev/null @@ -1,255 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processListener/ProcessListenerForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processListener/ProcessListenerForm.vue deleted file mode 100644 index 8d4e979..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processListener/ProcessListenerForm.vue +++ /dev/null @@ -1,162 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processListener/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processListener/index.vue deleted file mode 100644 index 8b5c36e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processListener/index.vue +++ /dev/null @@ -1,185 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/simpleWorkflow/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/simpleWorkflow/index.vue deleted file mode 100644 index 144615e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/simpleWorkflow/index.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - \ No newline at end of file diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/copy/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/copy/index.vue deleted file mode 100644 index adc1fe3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/copy/index.vue +++ /dev/null @@ -1,137 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/done/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/done/index.vue deleted file mode 100644 index a513719..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/done/index.vue +++ /dev/null @@ -1,170 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/manager/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/manager/index.vue deleted file mode 100644 index 688e515..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/manager/index.vue +++ /dev/null @@ -1,166 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/todo/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/todo/index.vue deleted file mode 100644 index 670fc68..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/todo/index.vue +++ /dev/null @@ -1,152 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ClueFollowList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ClueFollowList.vue deleted file mode 100644 index 4ed37d4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ClueFollowList.vue +++ /dev/null @@ -1,153 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ContractAuditList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ContractAuditList.vue deleted file mode 100644 index 9c13237..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ContractAuditList.vue +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ContractRemindList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ContractRemindList.vue deleted file mode 100644 index 0cacf35..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ContractRemindList.vue +++ /dev/null @@ -1,246 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerFollowList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerFollowList.vue deleted file mode 100644 index 0f367a3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerFollowList.vue +++ /dev/null @@ -1,170 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerPutPoolRemindList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerPutPoolRemindList.vue deleted file mode 100644 index 17f8df6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerPutPoolRemindList.vue +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerTodayContactList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerTodayContactList.vue deleted file mode 100644 index 87aa31d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerTodayContactList.vue +++ /dev/null @@ -1,180 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ReceivableAuditList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ReceivableAuditList.vue deleted file mode 100644 index 2831d45..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ReceivableAuditList.vue +++ /dev/null @@ -1,201 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ReceivablePlanRemindList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ReceivablePlanRemindList.vue deleted file mode 100644 index 9a3cf0c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ReceivablePlanRemindList.vue +++ /dev/null @@ -1,220 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/common.ts b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/common.ts deleted file mode 100644 index 9ff6bfc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/common.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** 跟进状态 */ -export const FOLLOWUP_STATUS = [ - { label: '待跟进', value: false }, - { label: '已跟进', value: true } -] - -/** 归属范围 */ -export const SCENE_TYPES = [ - { label: '我负责的', value: 1 }, - { label: '我参与的', value: 2 }, - { label: '下属负责的', value: 3 } -] - -/** 联系状态 */ -export const CONTACT_STATUS = [ - { label: '今日需联系', value: 1 }, - { label: '已逾期', value: 2 }, - { label: '已联系', value: 3 } -] - -/** 审批状态 */ -export const AUDIT_STATUS = [ - { label: '待审批', value: 10 }, - { label: '审核通过', value: 20 }, - { label: '审核不通过', value: 30 } -] - -/** 回款提醒类型 */ -export const RECEIVABLE_REMIND_TYPE = [ - { label: '待回款', value: 1 }, - { label: '已逾期', value: 2 }, - { label: '已回款', value: 3 } -] - -/** 合同过期状态 */ -export const CONTRACT_EXPIRY_TYPE = [ - { label: '即将过期', value: 1 }, - { label: '已过期', value: 2 } -] diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/index.vue deleted file mode 100644 index 49a1d4c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/index.vue +++ /dev/null @@ -1,177 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/BusinessForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/BusinessForm.vue deleted file mode 100644 index 6b03047..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/BusinessForm.vue +++ /dev/null @@ -1,287 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/BusinessUpdateStatusForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/BusinessUpdateStatusForm.vue deleted file mode 100644 index 4f2f761..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/BusinessUpdateStatusForm.vue +++ /dev/null @@ -1,108 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessList.vue deleted file mode 100644 index f990606..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessList.vue +++ /dev/null @@ -1,186 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessListModal.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessListModal.vue deleted file mode 100644 index 3c21f06..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessListModal.vue +++ /dev/null @@ -1,156 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessProductForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessProductForm.vue deleted file mode 100644 index fbba065..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessProductForm.vue +++ /dev/null @@ -1,183 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessDetailsHeader.vue deleted file mode 100644 index 50d1efe..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessDetailsHeader.vue +++ /dev/null @@ -1,37 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessDetailsInfo.vue deleted file mode 100644 index a2c9ce1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessDetailsInfo.vue +++ /dev/null @@ -1,61 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessProductList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessProductList.vue deleted file mode 100644 index 9a31665..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessProductList.vue +++ /dev/null @@ -1,66 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/index.vue deleted file mode 100644 index dbab819..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/index.vue +++ /dev/null @@ -1,146 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/index.vue deleted file mode 100644 index 84e447c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/index.vue +++ /dev/null @@ -1,275 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/status/BusinessStatusForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/status/BusinessStatusForm.vue deleted file mode 100644 index d6a4d6f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/status/BusinessStatusForm.vue +++ /dev/null @@ -1,194 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/status/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/status/index.vue deleted file mode 100644 index ef51488..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/status/index.vue +++ /dev/null @@ -1,150 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/ClueForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/ClueForm.vue deleted file mode 100644 index 82a1320..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/ClueForm.vue +++ /dev/null @@ -1,259 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/ClueDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/ClueDetailsHeader.vue deleted file mode 100644 index 41552c7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/ClueDetailsHeader.vue +++ /dev/null @@ -1,43 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/ClueDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/ClueDetailsInfo.vue deleted file mode 100644 index 5a1d01f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/ClueDetailsInfo.vue +++ /dev/null @@ -1,72 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/index.vue deleted file mode 100644 index 4c211e6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/index.vue +++ /dev/null @@ -1,130 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/index.vue deleted file mode 100644 index f90d497..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/index.vue +++ /dev/null @@ -1,270 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/ContactForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/ContactForm.vue deleted file mode 100644 index ac749da..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/ContactForm.vue +++ /dev/null @@ -1,310 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/components/ContactList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/components/ContactList.vue deleted file mode 100644 index 1c12ca8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/components/ContactList.vue +++ /dev/null @@ -1,185 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/components/ContactListModal.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/components/ContactListModal.vue deleted file mode 100644 index 8b655c1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/components/ContactListModal.vue +++ /dev/null @@ -1,160 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/ContactDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/ContactDetailsHeader.vue deleted file mode 100644 index 12fb3bc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/ContactDetailsHeader.vue +++ /dev/null @@ -1,33 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/ContactDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/ContactDetailsInfo.vue deleted file mode 100644 index 9e8bfff..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/ContactDetailsInfo.vue +++ /dev/null @@ -1,69 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/index.vue deleted file mode 100644 index 7989d56..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/index.vue +++ /dev/null @@ -1,121 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/index.vue deleted file mode 100644 index ec26f1e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/index.vue +++ /dev/null @@ -1,332 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/ContractForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/ContractForm.vue deleted file mode 100644 index 9c5b2c6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/ContractForm.vue +++ /dev/null @@ -1,369 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/components/ContractList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/components/ContractList.vue deleted file mode 100644 index f693c9a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/components/ContractList.vue +++ /dev/null @@ -1,136 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/components/ContractProductForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/components/ContractProductForm.vue deleted file mode 100644 index c33b996..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/components/ContractProductForm.vue +++ /dev/null @@ -1,183 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/config/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/config/index.vue deleted file mode 100644 index be654f7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/config/index.vue +++ /dev/null @@ -1,103 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractDetailsHeader.vue deleted file mode 100644 index 9cfbfc7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractDetailsHeader.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractDetailsInfo.vue deleted file mode 100644 index 73aa144..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractDetailsInfo.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractProductList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractProductList.vue deleted file mode 100644 index ea23d17..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractProductList.vue +++ /dev/null @@ -1,66 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/index.vue deleted file mode 100644 index 0829e10..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/index.vue +++ /dev/null @@ -1,139 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/index.vue deleted file mode 100644 index 0c9d728..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/index.vue +++ /dev/null @@ -1,398 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/CustomerForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/CustomerForm.vue deleted file mode 100644 index 8286971..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/CustomerForm.vue +++ /dev/null @@ -1,259 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/CustomerImportForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/CustomerImportForm.vue deleted file mode 100644 index 17721a1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/CustomerImportForm.vue +++ /dev/null @@ -1,158 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/CustomerDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/CustomerDetailsHeader.vue deleted file mode 100644 index 514ec61..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/CustomerDetailsHeader.vue +++ /dev/null @@ -1,43 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/CustomerDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/CustomerDetailsInfo.vue deleted file mode 100644 index d9ea62a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/CustomerDetailsInfo.vue +++ /dev/null @@ -1,72 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/index.vue deleted file mode 100644 index 6818f69..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/index.vue +++ /dev/null @@ -1,222 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/index.vue deleted file mode 100644 index 86bddc0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/index.vue +++ /dev/null @@ -1,343 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigForm.vue deleted file mode 100644 index c7338a4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigForm.vue +++ /dev/null @@ -1,150 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigList.vue deleted file mode 100644 index f5c488c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigList.vue +++ /dev/null @@ -1,150 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/index.vue deleted file mode 100644 index 01f3ef6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/index.vue +++ /dev/null @@ -1,22 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/pool/CustomerDistributeForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/pool/CustomerDistributeForm.vue deleted file mode 100644 index 5fd80a1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/pool/CustomerDistributeForm.vue +++ /dev/null @@ -1,85 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/pool/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/pool/index.vue deleted file mode 100644 index eab90e0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/pool/index.vue +++ /dev/null @@ -1,270 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/poolConfig/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/poolConfig/index.vue deleted file mode 100644 index 2880887..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/poolConfig/index.vue +++ /dev/null @@ -1,136 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/FollowUpRecordForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/FollowUpRecordForm.vue deleted file mode 100644 index eb626f0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/FollowUpRecordForm.vue +++ /dev/null @@ -1,188 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/components/FollowUpRecordBusinessForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/components/FollowUpRecordBusinessForm.vue deleted file mode 100644 index 620b5fb..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/components/FollowUpRecordBusinessForm.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/components/FollowUpRecordContactForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/components/FollowUpRecordContactForm.vue deleted file mode 100644 index b3b5d3a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/components/FollowUpRecordContactForm.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/index.vue deleted file mode 100644 index d0b2271..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/index.vue +++ /dev/null @@ -1,167 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/PermissionForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/PermissionForm.vue deleted file mode 100644 index 9cf8867..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/PermissionForm.vue +++ /dev/null @@ -1,137 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/PermissionList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/PermissionList.vue deleted file mode 100644 index 39c7aab..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/PermissionList.vue +++ /dev/null @@ -1,206 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/TransferForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/TransferForm.vue deleted file mode 100644 index 311071b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/TransferForm.vue +++ /dev/null @@ -1,162 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/ProductForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/product/ProductForm.vue deleted file mode 100644 index 1bc5aac..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/ProductForm.vue +++ /dev/null @@ -1,212 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/category/ProductCategoryForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/product/category/ProductCategoryForm.vue deleted file mode 100644 index 0373fc3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/category/ProductCategoryForm.vue +++ /dev/null @@ -1,110 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/category/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/product/category/index.vue deleted file mode 100644 index 631c170..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/category/index.vue +++ /dev/null @@ -1,139 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/ProductDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/ProductDetailsHeader.vue deleted file mode 100644 index 11286d6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/ProductDetailsHeader.vue +++ /dev/null @@ -1,46 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/ProductDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/ProductDetailsInfo.vue deleted file mode 100644 index 52a11e9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/ProductDetailsInfo.vue +++ /dev/null @@ -1,38 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/index.vue deleted file mode 100644 index ff9efd9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/index.vue +++ /dev/null @@ -1,66 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/product/index.vue deleted file mode 100644 index 5d656df..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/index.vue +++ /dev/null @@ -1,230 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/ReceivableForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/ReceivableForm.vue deleted file mode 100644 index a44164a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/ReceivableForm.vue +++ /dev/null @@ -1,293 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/components/ReceivableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/components/ReceivableList.vue deleted file mode 100644 index 67287ea..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/components/ReceivableList.vue +++ /dev/null @@ -1,164 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/ReceivableDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/ReceivableDetailsHeader.vue deleted file mode 100644 index 62201de..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/ReceivableDetailsHeader.vue +++ /dev/null @@ -1,43 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/ReceivableDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/ReceivableDetailsInfo.vue deleted file mode 100644 index 003029f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/ReceivableDetailsInfo.vue +++ /dev/null @@ -1,62 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/index.vue deleted file mode 100644 index 3603572..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/index.vue +++ /dev/null @@ -1,100 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/index.vue deleted file mode 100644 index 6928942..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/index.vue +++ /dev/null @@ -1,335 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/ReceivablePlanForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/ReceivablePlanForm.vue deleted file mode 100644 index 0d4ef17..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/ReceivablePlanForm.vue +++ /dev/null @@ -1,239 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/components/ReceivablePlanList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/components/ReceivablePlanList.vue deleted file mode 100644 index 3b80526..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/components/ReceivablePlanList.vue +++ /dev/null @@ -1,173 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/ReceivablePlanDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/ReceivablePlanDetailsHeader.vue deleted file mode 100644 index b0e0044..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/ReceivablePlanDetailsHeader.vue +++ /dev/null @@ -1,44 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/ReceivablePlanDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/ReceivablePlanDetailsInfo.vue deleted file mode 100644 index c25259b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/ReceivablePlanDetailsInfo.vue +++ /dev/null @@ -1,83 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/index.vue deleted file mode 100644 index fba8694..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/index.vue +++ /dev/null @@ -1,103 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/index.vue deleted file mode 100644 index 43abe15..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/index.vue +++ /dev/null @@ -1,335 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerConversionStat.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerConversionStat.vue deleted file mode 100644 index 4f5c50c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerConversionStat.vue +++ /dev/null @@ -1,170 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByArea.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByArea.vue deleted file mode 100644 index 9aa6d5e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByArea.vue +++ /dev/null @@ -1,153 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByProduct.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByProduct.vue deleted file mode 100644 index 74558d1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByProduct.vue +++ /dev/null @@ -1,153 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByUser.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByUser.vue deleted file mode 100644 index e3d877e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByUser.vue +++ /dev/null @@ -1,154 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerFollowUpSummary.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerFollowUpSummary.vue deleted file mode 100644 index eeb0ff0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerFollowUpSummary.vue +++ /dev/null @@ -1,156 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerFollowUpType.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerFollowUpType.vue deleted file mode 100644 index 3d8d873..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerFollowUpType.vue +++ /dev/null @@ -1,120 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerPoolSummary.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerPoolSummary.vue deleted file mode 100644 index 5f0606a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerPoolSummary.vue +++ /dev/null @@ -1,154 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerSummary.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerSummary.vue deleted file mode 100644 index d1429c2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerSummary.vue +++ /dev/null @@ -1,183 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/index.vue deleted file mode 100644 index 207dc35..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/index.vue +++ /dev/null @@ -1,214 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/BusinessInversionRateSummary.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/BusinessInversionRateSummary.vue deleted file mode 100644 index 541d6fc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/BusinessInversionRateSummary.vue +++ /dev/null @@ -1,307 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/BusinessSummary.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/BusinessSummary.vue deleted file mode 100644 index 942a712..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/BusinessSummary.vue +++ /dev/null @@ -1,259 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/FunnelBusiness.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/FunnelBusiness.vue deleted file mode 100644 index c4e4bf6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/FunnelBusiness.vue +++ /dev/null @@ -1,149 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/index.vue deleted file mode 100644 index 804cb49..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/index.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ContractCountPerformance.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ContractCountPerformance.vue deleted file mode 100644 index f911bb2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ContractCountPerformance.vue +++ /dev/null @@ -1,229 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ContractPricePerformance.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ContractPricePerformance.vue deleted file mode 100644 index f97b612..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ContractPricePerformance.vue +++ /dev/null @@ -1,229 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ReceivablePricePerformance.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ReceivablePricePerformance.vue deleted file mode 100644 index 14f5990..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ReceivablePricePerformance.vue +++ /dev/null @@ -1,232 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/index.vue deleted file mode 100644 index 4a443c5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/index.vue +++ /dev/null @@ -1,157 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerArea.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerArea.vue deleted file mode 100644 index 513936c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerArea.vue +++ /dev/null @@ -1,147 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerIndustry.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerIndustry.vue deleted file mode 100644 index d426993..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerIndustry.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerLevel.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerLevel.vue deleted file mode 100644 index 653feef..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerLevel.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerSource.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerSource.vue deleted file mode 100644 index ade6445..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerSource.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/index.vue deleted file mode 100644 index 71807e1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/index.vue +++ /dev/null @@ -1,156 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContactCountRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContactCountRank.vue deleted file mode 100644 index 5edc118..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContactCountRank.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContractCountRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContractCountRank.vue deleted file mode 100644 index fc50a6d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContractCountRank.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContractPriceRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContractPriceRank.vue deleted file mode 100644 index b69ebd2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContractPriceRank.vue +++ /dev/null @@ -1,105 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/CustomerCountRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/CustomerCountRank.vue deleted file mode 100644 index b66a681..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/CustomerCountRank.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/FollowCountRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/FollowCountRank.vue deleted file mode 100644 index 43352ab..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/FollowCountRank.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/FollowCustomerCountRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/FollowCustomerCountRank.vue deleted file mode 100644 index 92a2205..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/FollowCustomerCountRank.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ProductSalesRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ProductSalesRank.vue deleted file mode 100644 index e2a02b7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ProductSalesRank.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ReceivablePriceRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ReceivablePriceRank.vue deleted file mode 100644 index 06d7d9f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ReceivablePriceRank.vue +++ /dev/null @@ -1,106 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/index.vue deleted file mode 100644 index 98340cc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/index.vue +++ /dev/null @@ -1,163 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/account/AccountForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/account/AccountForm.vue deleted file mode 100644 index 2f2e6f4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/account/AccountForm.vue +++ /dev/null @@ -1,124 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/account/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/account/index.vue deleted file mode 100644 index 8d85ef3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/account/index.vue +++ /dev/null @@ -1,235 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/FinancePaymentForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/FinancePaymentForm.vue deleted file mode 100644 index 3da2e6e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/FinancePaymentForm.vue +++ /dev/null @@ -1,278 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/components/FinancePaymentItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/components/FinancePaymentItemForm.vue deleted file mode 100644 index ea0e085..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/components/FinancePaymentItemForm.vue +++ /dev/null @@ -1,182 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/index.vue deleted file mode 100644 index 56bc83d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/index.vue +++ /dev/null @@ -1,394 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/FinanceReceiptForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/FinanceReceiptForm.vue deleted file mode 100644 index 96826eb..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/FinanceReceiptForm.vue +++ /dev/null @@ -1,278 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/components/FinanceReceiptItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/components/FinanceReceiptItemForm.vue deleted file mode 100644 index 1a48b41..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/components/FinanceReceiptItemForm.vue +++ /dev/null @@ -1,176 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/index.vue deleted file mode 100644 index 1c8f82f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/index.vue +++ /dev/null @@ -1,394 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/home/components/SummaryCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/home/components/SummaryCard.vue deleted file mode 100644 index 21a02e2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/home/components/SummaryCard.vue +++ /dev/null @@ -1,21 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/home/components/TimeSummaryChart.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/home/components/TimeSummaryChart.vue deleted file mode 100644 index 127fa87..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/home/components/TimeSummaryChart.vue +++ /dev/null @@ -1,86 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/home/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/home/index.vue deleted file mode 100644 index e399f9a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/home/index.vue +++ /dev/null @@ -1,93 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/category/ProductCategoryForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/product/category/ProductCategoryForm.vue deleted file mode 100644 index cef420c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/category/ProductCategoryForm.vue +++ /dev/null @@ -1,145 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/category/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/product/category/index.vue deleted file mode 100644 index 281835d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/category/index.vue +++ /dev/null @@ -1,218 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/product/ProductForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/product/product/ProductForm.vue deleted file mode 100644 index 3f9de0a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/product/ProductForm.vue +++ /dev/null @@ -1,242 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/product/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/product/product/index.vue deleted file mode 100644 index 4eeba1e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/product/index.vue +++ /dev/null @@ -1,224 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/unit/ProductUnitForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/product/unit/ProductUnitForm.vue deleted file mode 100644 index ca14ff4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/unit/ProductUnitForm.vue +++ /dev/null @@ -1,108 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/unit/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/product/unit/index.vue deleted file mode 100644 index 04259ac..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/unit/index.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/PurchaseInForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/PurchaseInForm.vue deleted file mode 100644 index c59d7df..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/PurchaseInForm.vue +++ /dev/null @@ -1,325 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/components/PurchaseInItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/components/PurchaseInItemForm.vue deleted file mode 100644 index 64377bc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/components/PurchaseInItemForm.vue +++ /dev/null @@ -1,300 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/components/PurchaseInPaymentEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/components/PurchaseInPaymentEnableList.vue deleted file mode 100644 index afaa644..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/components/PurchaseInPaymentEnableList.vue +++ /dev/null @@ -1,199 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/index.vue deleted file mode 100644 index ce8ecee..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/index.vue +++ /dev/null @@ -1,443 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/PurchaseOrderForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/PurchaseOrderForm.vue deleted file mode 100644 index a7a6eec..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/PurchaseOrderForm.vue +++ /dev/null @@ -1,269 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderInEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderInEnableList.vue deleted file mode 100644 index e10694a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderInEnableList.vue +++ /dev/null @@ -1,205 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderItemForm.vue deleted file mode 100644 index 265193e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderItemForm.vue +++ /dev/null @@ -1,271 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderReturnEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderReturnEnableList.vue deleted file mode 100644 index cac2bbc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderReturnEnableList.vue +++ /dev/null @@ -1,212 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/index.vue deleted file mode 100644 index f179fa9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/index.vue +++ /dev/null @@ -1,407 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/PurchaseReturnForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/PurchaseReturnForm.vue deleted file mode 100644 index e37fa09..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/PurchaseReturnForm.vue +++ /dev/null @@ -1,328 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/components/PurchaseReturnItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/components/PurchaseReturnItemForm.vue deleted file mode 100644 index 2d3e8c5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/components/PurchaseReturnItemForm.vue +++ /dev/null @@ -1,300 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/components/PurchaseReturnRefundEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/components/PurchaseReturnRefundEnableList.vue deleted file mode 100644 index a95749e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/components/PurchaseReturnRefundEnableList.vue +++ /dev/null @@ -1,200 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/index.vue deleted file mode 100644 index 545d18a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/index.vue +++ /dev/null @@ -1,443 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/supplier/SupplierForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/supplier/SupplierForm.vue deleted file mode 100644 index d3c433c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/supplier/SupplierForm.vue +++ /dev/null @@ -1,210 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/supplier/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/supplier/index.vue deleted file mode 100644 index 4d3a405..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/supplier/index.vue +++ /dev/null @@ -1,201 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/customer/CustomerForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/customer/CustomerForm.vue deleted file mode 100644 index da6e004..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/customer/CustomerForm.vue +++ /dev/null @@ -1,210 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/customer/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/customer/index.vue deleted file mode 100644 index c79bbe8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/customer/index.vue +++ /dev/null @@ -1,201 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/SaleOrderForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/SaleOrderForm.vue deleted file mode 100644 index 30b2b30..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/SaleOrderForm.vue +++ /dev/null @@ -1,289 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderItemForm.vue deleted file mode 100644 index 3a579d5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderItemForm.vue +++ /dev/null @@ -1,271 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderOutEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderOutEnableList.vue deleted file mode 100644 index 55de745..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderOutEnableList.vue +++ /dev/null @@ -1,206 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderReturnEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderReturnEnableList.vue deleted file mode 100644 index a93a997..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderReturnEnableList.vue +++ /dev/null @@ -1,212 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/index.vue deleted file mode 100644 index deb03c0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/index.vue +++ /dev/null @@ -1,407 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/SaleOutForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/SaleOutForm.vue deleted file mode 100644 index 7d47713..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/SaleOutForm.vue +++ /dev/null @@ -1,343 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/components/SaleOutItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/components/SaleOutItemForm.vue deleted file mode 100644 index 15cbef0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/components/SaleOutItemForm.vue +++ /dev/null @@ -1,300 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/components/SaleOutReceiptEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/components/SaleOutReceiptEnableList.vue deleted file mode 100644 index 0c4a21d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/components/SaleOutReceiptEnableList.vue +++ /dev/null @@ -1,199 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/index.vue deleted file mode 100644 index bd143b9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/index.vue +++ /dev/null @@ -1,438 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/SaleReturnForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/SaleReturnForm.vue deleted file mode 100644 index b10403b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/SaleReturnForm.vue +++ /dev/null @@ -1,341 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/components/SaleReturnItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/components/SaleReturnItemForm.vue deleted file mode 100644 index adb9fd4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/components/SaleReturnItemForm.vue +++ /dev/null @@ -1,300 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/components/SaleReturnRefundEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/components/SaleReturnRefundEnableList.vue deleted file mode 100644 index dc875e6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/components/SaleReturnRefundEnableList.vue +++ /dev/null @@ -1,199 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/index.vue deleted file mode 100644 index c88f584..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/index.vue +++ /dev/null @@ -1,443 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/StockCheckForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/StockCheckForm.vue deleted file mode 100644 index 9e7f673..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/StockCheckForm.vue +++ /dev/null @@ -1,148 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/components/StockCheckItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/components/StockCheckItemForm.vue deleted file mode 100644 index 6036311..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/components/StockCheckItemForm.vue +++ /dev/null @@ -1,289 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/index.vue deleted file mode 100644 index f661ab7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/index.vue +++ /dev/null @@ -1,359 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/StockInForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/StockInForm.vue deleted file mode 100644 index f36bbb6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/StockInForm.vue +++ /dev/null @@ -1,170 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/components/StockInItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/components/StockInItemForm.vue deleted file mode 100644 index 53a2fd2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/components/StockInItemForm.vue +++ /dev/null @@ -1,267 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/index.vue deleted file mode 100644 index 5a8f6cf..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/index.vue +++ /dev/null @@ -1,376 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/StockMoveForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/StockMoveForm.vue deleted file mode 100644 index df942c6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/StockMoveForm.vue +++ /dev/null @@ -1,148 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/components/StockMoveItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/components/StockMoveItemForm.vue deleted file mode 100644 index 8971956..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/components/StockMoveItemForm.vue +++ /dev/null @@ -1,292 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/index.vue deleted file mode 100644 index 76ea653..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/index.vue +++ /dev/null @@ -1,359 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/StockOutForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/StockOutForm.vue deleted file mode 100644 index 8ae8d63..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/StockOutForm.vue +++ /dev/null @@ -1,170 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/components/StockOutItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/components/StockOutItemForm.vue deleted file mode 100644 index b09a569..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/components/StockOutItemForm.vue +++ /dev/null @@ -1,267 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/index.vue deleted file mode 100644 index 555b985..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/index.vue +++ /dev/null @@ -1,378 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/record/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/record/index.vue deleted file mode 100644 index 6946a19..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/record/index.vue +++ /dev/null @@ -1,250 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/stock/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/stock/index.vue deleted file mode 100644 index 4d80117..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/stock/index.vue +++ /dev/null @@ -1,186 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/warehouse/WarehouseForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/warehouse/WarehouseForm.vue deleted file mode 100644 index ea88a18..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/warehouse/WarehouseForm.vue +++ /dev/null @@ -1,157 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/warehouse/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/warehouse/index.vue deleted file mode 100644 index 40bdebe..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/warehouse/index.vue +++ /dev/null @@ -1,242 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/ComparisonCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/ComparisonCard.vue deleted file mode 100644 index ee1c2f0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/ComparisonCard.vue +++ /dev/null @@ -1,42 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/MemberStatisticsCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/MemberStatisticsCard.vue deleted file mode 100644 index 2f9d7ab..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/MemberStatisticsCard.vue +++ /dev/null @@ -1,91 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/OperationDataCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/OperationDataCard.vue deleted file mode 100644 index b905203..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/OperationDataCard.vue +++ /dev/null @@ -1,92 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/ShortcutCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/ShortcutCard.vue deleted file mode 100644 index cea9113..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/ShortcutCard.vue +++ /dev/null @@ -1,82 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/TradeTrendCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/TradeTrendCard.vue deleted file mode 100644 index a8cab82..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/TradeTrendCard.vue +++ /dev/null @@ -1,208 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/home/index.vue deleted file mode 100644 index 89baf33..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/index.vue +++ /dev/null @@ -1,113 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/brand/BrandForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/brand/BrandForm.vue deleted file mode 100644 index ab34737..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/brand/BrandForm.vue +++ /dev/null @@ -1,123 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/brand/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/brand/index.vue deleted file mode 100644 index 3e34b93..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/brand/index.vue +++ /dev/null @@ -1,182 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/CategoryForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/CategoryForm.vue deleted file mode 100644 index 7f20927..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/CategoryForm.vue +++ /dev/null @@ -1,135 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/components/ProductCategorySelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/components/ProductCategorySelect.vue deleted file mode 100644 index c1810f5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/components/ProductCategorySelect.vue +++ /dev/null @@ -1,51 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/index.vue deleted file mode 100644 index b801cb2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/index.vue +++ /dev/null @@ -1,149 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/CommentForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/CommentForm.vue deleted file mode 100644 index b8d700c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/CommentForm.vue +++ /dev/null @@ -1,167 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/ReplyForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/ReplyForm.vue deleted file mode 100644 index 4c8bd4d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/ReplyForm.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/index.vue deleted file mode 100644 index 8854fdb..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/index.vue +++ /dev/null @@ -1,244 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/PropertyForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/PropertyForm.vue deleted file mode 100644 index db90beb..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/PropertyForm.vue +++ /dev/null @@ -1,96 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/index.vue deleted file mode 100644 index ac3401a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/index.vue +++ /dev/null @@ -1,177 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/value/ValueForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/value/ValueForm.vue deleted file mode 100644 index 9e72c09..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/value/ValueForm.vue +++ /dev/null @@ -1,105 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/value/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/value/index.vue deleted file mode 100644 index d708172..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/value/index.vue +++ /dev/null @@ -1,163 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SkuList.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SkuList.vue deleted file mode 100644 index 2befe64..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SkuList.vue +++ /dev/null @@ -1,564 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SkuTableSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SkuTableSelect.vue deleted file mode 100644 index 13d6ad1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SkuTableSelect.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SpuShowcase.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SpuShowcase.vue deleted file mode 100644 index 8bee400..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SpuShowcase.vue +++ /dev/null @@ -1,142 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SpuTableSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SpuTableSelect.vue deleted file mode 100644 index 8028f74..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SpuTableSelect.vue +++ /dev/null @@ -1,303 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/index.ts deleted file mode 100644 index e2cbe73..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/index.ts +++ /dev/null @@ -1,54 +0,0 @@ -import SkuList from './SkuList.vue' -import { Spu } from '@/api/mall/product/spu' - -interface PropertyAndValues { - id: number - name: string - values?: PropertyAndValues[] -} - -interface RuleConfig { - // 需要校验的字段 - // 例:name: 'name' 则表示校验 sku.name 的值 - // 例:name: 'productConfig.stock' 则表示校验 sku.productConfig.name 的值,此处 productConfig 表示我在 Sku 上扩展的属性 - name: string - // 校验规格为一个毁掉函数,其中 arg 为需要校验的字段的值。 - // 例:需要校验价格必须大于0.01 - // { - // name:'price', - // rule:(arg: number) => arg > 0.01 - // } - rule: (arg: any) => boolean - // 校验不通过时的消息提示 - message: string -} - -/** - * 获得商品的规格列表 - 商品相关的公共函数 - * - * @param spu - * @return PropertyAndValues 规格列表 - */ -const getPropertyList = (spu: Spu): PropertyAndValues[] => { - // 直接拿返回的 skus 属性逆向生成出 propertyList - const properties: PropertyAndValues[] = [] - // 只有是多规格才处理 - if (spu.specType) { - spu.skus?.forEach((sku) => { - sku.properties?.forEach(({ propertyId, propertyName, valueId, valueName }) => { - // 添加属性 - if (!properties?.some((item) => item.id === propertyId)) { - properties.push({ id: propertyId!, name: propertyName!, values: [] }) - } - // 添加属性值 - const index = properties?.findIndex((item) => item.id === propertyId) - if (!properties[index].values?.some((value) => value.id === valueId)) { - properties[index].values?.push({ id: valueId!, name: valueName! }) - } - }) - }) - } - return properties -} - -export { SkuList, PropertyAndValues, RuleConfig, getPropertyList } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/DeliveryForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/DeliveryForm.vue deleted file mode 100644 index 1503122..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/DeliveryForm.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/DescriptionForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/DescriptionForm.vue deleted file mode 100644 index 2980aa4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/DescriptionForm.vue +++ /dev/null @@ -1,81 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/InfoForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/InfoForm.vue deleted file mode 100644 index 76a0970..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/InfoForm.vue +++ /dev/null @@ -1,142 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/OtherForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/OtherForm.vue deleted file mode 100644 index e7e6358..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/OtherForm.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/ProductAttributes.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/ProductAttributes.vue deleted file mode 100644 index 28962f4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/ProductAttributes.vue +++ /dev/null @@ -1,125 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/ProductPropertyAddForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/ProductPropertyAddForm.vue deleted file mode 100644 index 9a8eee0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/ProductPropertyAddForm.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/SkuForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/SkuForm.vue deleted file mode 100644 index 0bd7972..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/SkuForm.vue +++ /dev/null @@ -1,187 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/index.vue deleted file mode 100644 index de87452..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/index.vue +++ /dev/null @@ -1,204 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/index.vue deleted file mode 100644 index d77d25e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/index.vue +++ /dev/null @@ -1,451 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/ArticleForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/ArticleForm.vue deleted file mode 100644 index 1e44fad..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/ArticleForm.vue +++ /dev/null @@ -1,225 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/category/ArticleCategoryForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/category/ArticleCategoryForm.vue deleted file mode 100644 index f8da3bc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/category/ArticleCategoryForm.vue +++ /dev/null @@ -1,122 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/category/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/category/index.vue deleted file mode 100644 index 73d1420..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/category/index.vue +++ /dev/null @@ -1,199 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/index.vue deleted file mode 100644 index 20ad4ce..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/index.vue +++ /dev/null @@ -1,229 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/banner/BannerForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/banner/BannerForm.vue deleted file mode 100644 index 03bca0f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/banner/BannerForm.vue +++ /dev/null @@ -1,159 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/banner/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/banner/index.vue deleted file mode 100644 index e25431a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/banner/index.vue +++ /dev/null @@ -1,206 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/BargainActivityForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/BargainActivityForm.vue deleted file mode 100644 index d8d1463..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/BargainActivityForm.vue +++ /dev/null @@ -1,233 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/bargainActivity.data.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/bargainActivity.data.ts deleted file mode 100644 index 2b124c4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/bargainActivity.data.ts +++ /dev/null @@ -1,146 +0,0 @@ -import type { CrudSchema } from '@/hooks/web/useCrudSchemas' -import { dateFormatter2 } from '@/utils/formatTime' - -// 表单校验 -export const rules = reactive({ - name: [required], - startTime: [required], - endTime: [required], - helpMaxCount: [required], - bargainCount: [required], - singleLimitCount: [required] -}) - -// CrudSchema https://doc.iocoder.cn/vue3/crud-schema/ -const crudSchemas = reactive([ - { - label: '砍价活动名称', - field: 'name', - isSearch: true, - isTable: false, - form: { - colProps: { - span: 24 - } - } - }, - { - label: '活动开始时间', - field: 'startTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '活动结束时间', - field: 'endTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '砍价人数', - field: 'helpMaxCount', - isSearch: false, - form: { - component: 'InputNumber', - labelMessage: '参与人数不能少于两人', - value: 2 - } - }, - { - label: '最大帮砍次数', - field: 'bargainCount', - isSearch: false, - form: { - component: 'InputNumber', - labelMessage: '参与人数不能少于两人', - value: 2 - } - }, - { - label: '总限购数量', - field: 'totalLimitCount', - isSearch: false, - form: { - component: 'InputNumber', - labelMessage: '用户最大能发起砍价的次数', - value: 0 - } - }, - { - label: '砍价的最小金额', - field: 'randomMinPrice', - isSearch: false, - isTable: false, - form: { - component: 'InputNumber', - componentProps: { - min: 0, - precision: 2, - step: 0.1 - }, - labelMessage: '用户每次砍价的最小金额', - value: 0 - } - }, - { - label: '砍价的最大金额', - field: 'randomMaxPrice', - isSearch: false, - isTable: false, - form: { - component: 'InputNumber', - componentProps: { - min: 0, - precision: 2, - step: 0.1 - }, - labelMessage: '用户每次砍价的最大金额', - value: 0 - } - }, - { - label: '砍价商品', - field: 'spuId', - isSearch: false, - form: { - colProps: { - span: 24 - } - } - } -]) -export const { allSchemas } = useCrudSchemas(crudSchemas) diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/index.vue deleted file mode 100644 index 40449fe..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/index.vue +++ /dev/null @@ -1,234 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/record/BargainRecordListDialog.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/record/BargainRecordListDialog.vue deleted file mode 100644 index 9637ac8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/record/BargainRecordListDialog.vue +++ /dev/null @@ -1,90 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/record/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/record/index.vue deleted file mode 100644 index 306d8ea..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/record/index.vue +++ /dev/null @@ -1,197 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/CombinationActivityForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/CombinationActivityForm.vue deleted file mode 100644 index 5b6e582..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/CombinationActivityForm.vue +++ /dev/null @@ -1,187 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/combinationActivity.data.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/combinationActivity.data.ts deleted file mode 100644 index dd3e48f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/combinationActivity.data.ts +++ /dev/null @@ -1,140 +0,0 @@ -import type { CrudSchema } from '@/hooks/web/useCrudSchemas' -import { dateFormatter2 } from '@/utils/formatTime' - -// 表单校验 -export const rules = reactive({ - name: [required], - totalLimitCount: [required], - singleLimitCount: [required], - startTime: [required], - endTime: [required], - userSize: [required], - limitDuration: [required], - virtualGroup: [required] -}) - -// CrudSchema https://doc.iocoder.cn/vue3/crud-schema/ -const crudSchemas = reactive([ - { - label: '拼团名称', - field: 'name', - isSearch: true, - isTable: false, - form: { - colProps: { - span: 24 - } - } - }, - { - label: '活动开始时间', - field: 'startTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '活动结束时间', - field: 'endTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '参与人数', - field: 'userSize', - isSearch: false, - form: { - component: 'InputNumber', - labelMessage: '参与人数不能少于两人', - value: 2 - } - }, - { - label: '限制时长', - field: 'limitDuration', - isSearch: false, - isTable: false, - form: { - component: 'InputNumber', - labelMessage: '限制时长(小时)', - componentProps: { - placeholder: '请输入限制时长(小时)' - } - } - }, - { - label: '总限购数量', - field: 'totalLimitCount', - isSearch: false, - isTable: false, - form: { - component: 'InputNumber', - value: 0 - } - }, - { - label: '单次限购数量', - field: 'singleLimitCount', - isSearch: false, - isTable: false, - form: { - component: 'InputNumber', - value: 0 - } - }, - { - label: '虚拟成团', - field: 'virtualGroup', - dictType: DICT_TYPE.INFRA_BOOLEAN_STRING, - dictClass: 'boolean', - isSearch: true, - form: { - component: 'Radio', - value: false - } - }, - { - label: '拼团商品', - field: 'spuId', - isSearch: false, - form: { - colProps: { - span: 24 - } - } - } -]) -export const { allSchemas } = useCrudSchemas(crudSchemas) diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/index.vue deleted file mode 100644 index 02c7de2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/index.vue +++ /dev/null @@ -1,236 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/record/CombinationRecordListDialog.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/record/CombinationRecordListDialog.vue deleted file mode 100644 index 13e04a1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/record/CombinationRecordListDialog.vue +++ /dev/null @@ -1,89 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/record/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/record/index.vue deleted file mode 100644 index 223a723..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/record/index.vue +++ /dev/null @@ -1,276 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/SpuAndSkuList.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/SpuAndSkuList.vue deleted file mode 100644 index facc6cf..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/SpuAndSkuList.vue +++ /dev/null @@ -1,112 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/SpuSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/SpuSelect.vue deleted file mode 100644 index fd7dffe..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/SpuSelect.vue +++ /dev/null @@ -1,317 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/index.ts deleted file mode 100644 index b42c8ce..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/index.ts +++ /dev/null @@ -1,14 +0,0 @@ -import SpuSelect from './SpuSelect.vue' -import SpuAndSkuList from './SpuAndSkuList.vue' -import { PropertyAndValues } from '@/views/mall/product/spu/components' - -type SpuProperty = { - spuId: number - spuDetail: T - propertyList: PropertyAndValues[] -} - -/** - * 提供商品活动商品选择通用组件 - */ -export { SpuSelect, SpuAndSkuList, SpuProperty } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/CouponSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/CouponSelect.vue deleted file mode 100644 index 715dcb7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/CouponSelect.vue +++ /dev/null @@ -1,219 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/CouponSendForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/CouponSendForm.vue deleted file mode 100644 index be0223a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/CouponSendForm.vue +++ /dev/null @@ -1,162 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/index.ts deleted file mode 100644 index 6a0e56f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -import CouponSendForm from './CouponSendForm.vue' -import CouponSelect from './CouponSelect.vue' - -export { CouponSendForm, CouponSelect } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/formatter.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/formatter.ts deleted file mode 100644 index f00138a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/formatter.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { CouponTemplateValidityTypeEnum, PromotionDiscountTypeEnum } from '@/utils/constants' -import { formatDate } from '@/utils/formatTime' -import { CouponTemplateVO } from '@/api/mall/promotion/coupon/couponTemplate' -import { floatToFixed2 } from '@/utils' - -// 格式化【优惠金额/折扣】 -export const discountFormat = (row: CouponTemplateVO) => { - if (row.discountType === PromotionDiscountTypeEnum.PRICE.type) { - return `¥${floatToFixed2(row.discountPrice)}` - } - if (row.discountType === PromotionDiscountTypeEnum.PERCENT.type) { - return `${row.discountPercent}%` - } - return '未知【' + row.discountType + '】' -} - -// 格式化【领取上限】 -export const takeLimitCountFormat = (row: CouponTemplateVO) => { - if (row.takeLimitCount === -1) { - return '无领取限制' - } - return `${row.takeLimitCount} 张/人` -} - -// 格式化【有效期限】 -export const validityTypeFormat = (row: CouponTemplateVO) => { - if (row.validityType === CouponTemplateValidityTypeEnum.DATE.type) { - return `${formatDate(row.validStartTime)} 至 ${formatDate(row.validEndTime)}` - } - if (row.validityType === CouponTemplateValidityTypeEnum.TERM.type) { - return `领取后第 ${row.fixedStartTerm} - ${row.fixedEndTerm} 天内可用` - } - return '未知【' + row.validityType + '】' -} - -// 格式化【剩余数量】 -export const remainedCountFormat = (row: CouponTemplateVO) => { - return row.totalCount - row.takeCount -} - -// 格式化【最低消费】 -export const usePriceFormat = (row: CouponTemplateVO) => { - return `¥${floatToFixed2(row.usePrice)}` -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/index.vue deleted file mode 100644 index 25d2e94..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/index.vue +++ /dev/null @@ -1,201 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/template/CouponTemplateForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/template/CouponTemplateForm.vue deleted file mode 100644 index 408f381..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/template/CouponTemplateForm.vue +++ /dev/null @@ -1,388 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/template/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/template/index.vue deleted file mode 100644 index 657cead..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/template/index.vue +++ /dev/null @@ -1,278 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/DiscountActivityForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/DiscountActivityForm.vue deleted file mode 100644 index d7a9806..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/DiscountActivityForm.vue +++ /dev/null @@ -1,179 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/discountActivity.data.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/discountActivity.data.ts deleted file mode 100644 index d79dcab..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/discountActivity.data.ts +++ /dev/null @@ -1,119 +0,0 @@ -import type { CrudSchema } from '@/hooks/web/useCrudSchemas' -import { dateFormatter2 } from '@/utils/formatTime' - -// TODO @zhangshai: -// 表单校验 -export const rules = reactive({ - spuId: [required], - name: [required], - startTime: [required], - endTime: [required], - discountType: [required] -}) - -// CrudSchema https://doc.iocoder.cn/vue3/crud-schema/ -const crudSchemas = reactive([ - { - label: '活动名称', - field: 'name', - isSearch: true, - form: { - colProps: { - span: 24 - } - }, - table: { - width: 120 - } - }, - { - label: '活动开始时间', - field: 'startTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '活动结束时间', - field: 'endTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '优惠类型', - field: 'discountType', - dictType: DICT_TYPE.PROMOTION_DISCOUNT_TYPE, - dictClass: 'number', - isSearch: true, - form: { - component: 'Radio', - value: 1 - } - }, - { - label: '活动商品', - field: 'spuId', - isTable: true, - isSearch: false, - form: { - colProps: { - span: 24 - } - }, - table: { - width: 300 - } - }, - { - label: '备注', - field: 'remark', - isSearch: false, - form: { - component: 'Input', - componentProps: { - type: 'textarea', - rows: 4 - }, - colProps: { - span: 24 - } - }, - table: { - width: 300 - } - } -]) -export const { allSchemas } = useCrudSchemas(crudSchemas) diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/index.vue deleted file mode 100644 index 7d73b51..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/index.vue +++ /dev/null @@ -1,239 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/DiyPageForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/DiyPageForm.vue deleted file mode 100644 index 4c47187..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/DiyPageForm.vue +++ /dev/null @@ -1,104 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/decorate.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/decorate.vue deleted file mode 100644 index fa20c3e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/decorate.vue +++ /dev/null @@ -1,74 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/index.vue deleted file mode 100644 index f225332..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/index.vue +++ /dev/null @@ -1,191 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/DiyTemplateForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/DiyTemplateForm.vue deleted file mode 100644 index f430d35..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/DiyTemplateForm.vue +++ /dev/null @@ -1,104 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/decorate.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/decorate.vue deleted file mode 100644 index e7838f2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/decorate.vue +++ /dev/null @@ -1,167 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/index.vue deleted file mode 100644 index 50c5d29..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/index.vue +++ /dev/null @@ -1,227 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/rewardActivity/RewardForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/rewardActivity/RewardForm.vue deleted file mode 100644 index 9fb69a5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/rewardActivity/RewardForm.vue +++ /dev/null @@ -1,325 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/rewardActivity/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/rewardActivity/index.vue deleted file mode 100644 index 4f6f8a6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/rewardActivity/index.vue +++ /dev/null @@ -1,193 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/SeckillActivityForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/SeckillActivityForm.vue deleted file mode 100644 index 486b71d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/SeckillActivityForm.vue +++ /dev/null @@ -1,196 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/index.vue deleted file mode 100644 index bffe265..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/index.vue +++ /dev/null @@ -1,256 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/seckillActivity.data.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/seckillActivity.data.ts deleted file mode 100644 index b6e6422..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/seckillActivity.data.ts +++ /dev/null @@ -1,163 +0,0 @@ -import type { CrudSchema } from '@/hooks/web/useCrudSchemas' -import { dateFormatter2 } from '@/utils/formatTime' -import { SeckillConfigApi } from '@/api/mall/promotion/seckill/seckillConfig' - -// 表单校验 -export const rules = reactive({ - spuId: [required], - name: [required], - startTime: [required], - endTime: [required], - sort: [required], - configIds: [required], - totalLimitCount: [required], - singleLimitCount: [required], - totalStock: [required] -}) - -// CrudSchema https://doc.iocoder.cn/vue3/crud-schema/ -const crudSchemas = reactive([ - { - label: '秒杀活动名称', - field: 'name', - isSearch: true, - form: { - colProps: { - span: 24 - } - }, - table: { - width: 120 - } - }, - { - label: '活动开始时间', - field: 'startTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '活动结束时间', - field: 'endTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '秒杀时段', - field: 'configIds', - form: { - component: 'Select', - componentProps: { - multiple: true, - optionsAlias: { - labelField: 'name', - valueField: 'id' - } - }, - api: SeckillConfigApi.getSimpleSeckillConfigList - }, - table: { - width: 300 - } - }, - { - label: '总限购数量', - field: 'totalLimitCount', - form: { - component: 'InputNumber', - value: 0 - }, - table: { - width: 120 - } - }, - { - label: '单次限够数量', - field: 'singleLimitCount', - form: { - component: 'InputNumber', - value: 0 - }, - table: { - width: 120 - } - }, - { - label: '排序', - field: 'sort', - form: { - component: 'InputNumber', - value: 0 - }, - table: { - width: 80 - } - }, - { - label: '秒杀活动商品', - field: 'spuId', - isTable: true, - isSearch: false, - form: { - colProps: { - span: 24 - } - }, - table: { - width: 300 - } - }, - { - label: '备注', - field: 'remark', - isSearch: false, - form: { - component: 'Input', - componentProps: { - type: 'textarea', - rows: 4 - }, - colProps: { - span: 24 - } - }, - table: { - width: 300 - } - } -]) -export const { allSchemas } = useCrudSchemas(crudSchemas) diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/config/SeckillConfigForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/config/SeckillConfigForm.vue deleted file mode 100644 index a7ce5fe..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/config/SeckillConfigForm.vue +++ /dev/null @@ -1,133 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/config/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/config/index.vue deleted file mode 100644 index 9fa2c1e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/config/index.vue +++ /dev/null @@ -1,211 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/components/MemberFunnelCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/components/MemberFunnelCard.vue deleted file mode 100644 index 609c679..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/components/MemberFunnelCard.vue +++ /dev/null @@ -1,121 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/components/MemberTerminalCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/components/MemberTerminalCard.vue deleted file mode 100644 index 7bbab76..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/components/MemberTerminalCard.vue +++ /dev/null @@ -1,69 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/index.vue deleted file mode 100644 index 0e1bbaf..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/index.vue +++ /dev/null @@ -1,313 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/components/ProductRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/components/ProductRank.vue deleted file mode 100644 index cb513bc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/components/ProductRank.vue +++ /dev/null @@ -1,101 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/components/ProductSummary.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/components/ProductSummary.vue deleted file mode 100644 index 0669223..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/components/ProductSummary.vue +++ /dev/null @@ -1,304 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/index.vue deleted file mode 100644 index d1bcba6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/index.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/trade/components/TradeStatisticValue.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/trade/components/TradeStatisticValue.vue deleted file mode 100644 index 77b8822..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/trade/components/TradeStatisticValue.vue +++ /dev/null @@ -1,36 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/trade/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/trade/index.vue deleted file mode 100644 index 0a25fd7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/trade/index.vue +++ /dev/null @@ -1,363 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/detail/index.vue deleted file mode 100644 index 26df0d3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/detail/index.vue +++ /dev/null @@ -1,354 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/form/AfterSaleDisagreeForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/form/AfterSaleDisagreeForm.vue deleted file mode 100644 index af3ab35..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/form/AfterSaleDisagreeForm.vue +++ /dev/null @@ -1,70 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/index.vue deleted file mode 100644 index 23ff967..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/index.vue +++ /dev/null @@ -1,269 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/record/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/record/index.vue deleted file mode 100644 index 8f138ad..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/record/index.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/BrokerageOrderListDialog.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/BrokerageOrderListDialog.vue deleted file mode 100644 index 54e3c16..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/BrokerageOrderListDialog.vue +++ /dev/null @@ -1,152 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/BrokerageUserListDialog.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/BrokerageUserListDialog.vue deleted file mode 100644 index 87dc8f6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/BrokerageUserListDialog.vue +++ /dev/null @@ -1,137 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/UpdateBindUserForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/UpdateBindUserForm.vue deleted file mode 100644 index 77ffac7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/UpdateBindUserForm.vue +++ /dev/null @@ -1,127 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/index.vue deleted file mode 100644 index 22daf1b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/index.vue +++ /dev/null @@ -1,307 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/withdraw/BrokerageWithdrawRejectForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/withdraw/BrokerageWithdrawRejectForm.vue deleted file mode 100644 index 2a69b5b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/withdraw/BrokerageWithdrawRejectForm.vue +++ /dev/null @@ -1,73 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/withdraw/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/withdraw/index.vue deleted file mode 100644 index 762451f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/withdraw/index.vue +++ /dev/null @@ -1,268 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/config/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/config/index.vue deleted file mode 100644 index cdaf812..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/config/index.vue +++ /dev/null @@ -1,291 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/express/ExpressForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/express/ExpressForm.vue deleted file mode 100644 index 232fb79..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/express/ExpressForm.vue +++ /dev/null @@ -1,126 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/express/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/express/index.vue deleted file mode 100644 index 1cde87d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/express/index.vue +++ /dev/null @@ -1,189 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/expressTemplate/ExpressTemplateForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/expressTemplate/ExpressTemplateForm.vue deleted file mode 100644 index edbcbc3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/expressTemplate/ExpressTemplateForm.vue +++ /dev/null @@ -1,321 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/expressTemplate/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/expressTemplate/index.vue deleted file mode 100644 index 9d0688a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/expressTemplate/index.vue +++ /dev/null @@ -1,165 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpOrder/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpOrder/index.vue deleted file mode 100644 index e52a3e3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpOrder/index.vue +++ /dev/null @@ -1,328 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpStore/PickUpStoreForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpStore/PickUpStoreForm.vue deleted file mode 100644 index 5900558..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpStore/PickUpStoreForm.vue +++ /dev/null @@ -1,273 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpStore/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpStore/index.vue deleted file mode 100644 index eddf64e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpStore/index.vue +++ /dev/null @@ -1,190 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/components/OrderTableColumn.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/components/OrderTableColumn.vue deleted file mode 100644 index 5d1e25e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/components/OrderTableColumn.vue +++ /dev/null @@ -1,263 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/components/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/components/index.ts deleted file mode 100644 index 9cce9fa..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/components/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import OrderTableColumn from './OrderTableColumn.vue' - -export { OrderTableColumn } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/detail/index.vue deleted file mode 100644 index 67e5476..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/detail/index.vue +++ /dev/null @@ -1,426 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderDeliveryForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderDeliveryForm.vue deleted file mode 100644 index 3b98c2e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderDeliveryForm.vue +++ /dev/null @@ -1,99 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderPickUpForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderPickUpForm.vue deleted file mode 100644 index 529263c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderPickUpForm.vue +++ /dev/null @@ -1,108 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdateAddressForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdateAddressForm.vue deleted file mode 100644 index baedb4a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdateAddressForm.vue +++ /dev/null @@ -1,98 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdatePriceForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdatePriceForm.vue deleted file mode 100644 index 8332e31..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdatePriceForm.vue +++ /dev/null @@ -1,95 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdateRemarkForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdateRemarkForm.vue deleted file mode 100644 index e979501..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdateRemarkForm.vue +++ /dev/null @@ -1,70 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/index.vue deleted file mode 100644 index 56aa57b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/index.vue +++ /dev/null @@ -1,357 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/config/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/config/index.vue deleted file mode 100644 index 2593509..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/config/index.vue +++ /dev/null @@ -1,121 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/group/GroupForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/group/GroupForm.vue deleted file mode 100644 index 14510b0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/group/GroupForm.vue +++ /dev/null @@ -1,112 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/group/components/MemberGroupSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/group/components/MemberGroupSelect.vue deleted file mode 100644 index 78a993a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/group/components/MemberGroupSelect.vue +++ /dev/null @@ -1,45 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/group/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/group/index.vue deleted file mode 100644 index ba925d6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/group/index.vue +++ /dev/null @@ -1,176 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/level/LevelForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/level/LevelForm.vue deleted file mode 100644 index 7e6873c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/level/LevelForm.vue +++ /dev/null @@ -1,175 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/level/components/MemberLevelSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/level/components/MemberLevelSelect.vue deleted file mode 100644 index 2a603e6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/level/components/MemberLevelSelect.vue +++ /dev/null @@ -1,45 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/level/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/level/index.vue deleted file mode 100644 index 3743eac..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/level/index.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/point/record/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/point/record/index.vue deleted file mode 100644 index 9676c2e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/point/record/index.vue +++ /dev/null @@ -1,161 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/signin/config/SignInConfigForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/signin/config/SignInConfigForm.vue deleted file mode 100644 index 616fd8f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/signin/config/SignInConfigForm.vue +++ /dev/null @@ -1,132 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/signin/config/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/signin/config/index.vue deleted file mode 100644 index 14a84cd..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/signin/config/index.vue +++ /dev/null @@ -1,106 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/signin/record/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/signin/record/index.vue deleted file mode 100644 index e80e854..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/signin/record/index.vue +++ /dev/null @@ -1,134 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/tag/components/MemberTagSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/tag/components/MemberTagSelect.vue deleted file mode 100644 index ebff61e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/tag/components/MemberTagSelect.vue +++ /dev/null @@ -1,68 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/tag/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/tag/index.vue deleted file mode 100644 index 59efc5e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/tag/index.vue +++ /dev/null @@ -1,155 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserForm.vue deleted file mode 100644 index 0da4ef6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserForm.vue +++ /dev/null @@ -1,179 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserLevelUpdateForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserLevelUpdateForm.vue deleted file mode 100644 index e583f4a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserLevelUpdateForm.vue +++ /dev/null @@ -1,101 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserPointUpdateForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserPointUpdateForm.vue deleted file mode 100644 index 967ebe0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserPointUpdateForm.vue +++ /dev/null @@ -1,128 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/components/balance-list.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/components/balance-list.vue deleted file mode 100644 index 3e9d178..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/components/balance-list.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserAccountInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserAccountInfo.vue deleted file mode 100644 index 56a6ab6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserAccountInfo.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserAddressList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserAddressList.vue deleted file mode 100644 index a37caba..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserAddressList.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserBasicInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserBasicInfo.vue deleted file mode 100644 index 075450e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserBasicInfo.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserBrokerageList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserBrokerageList.vue deleted file mode 100644 index db88787..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserBrokerageList.vue +++ /dev/null @@ -1,125 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserCouponList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserCouponList.vue deleted file mode 100644 index 2279b8a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserCouponList.vue +++ /dev/null @@ -1,190 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserExperienceRecordList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserExperienceRecordList.vue deleted file mode 100644 index 64414ad..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserExperienceRecordList.vue +++ /dev/null @@ -1,158 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserFavoriteList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserFavoriteList.vue deleted file mode 100644 index afab9a0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserFavoriteList.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserOrderList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserOrderList.vue deleted file mode 100644 index b6870bc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserOrderList.vue +++ /dev/null @@ -1,279 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserPointList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserPointList.vue deleted file mode 100644 index 9754b29..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserPointList.vue +++ /dev/null @@ -1,152 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserSignList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserSignList.vue deleted file mode 100644 index c897274..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserSignList.vue +++ /dev/null @@ -1,135 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/index.vue deleted file mode 100644 index 6237cca..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/index.vue +++ /dev/null @@ -1,135 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/index.vue deleted file mode 100644 index 69bf6de..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/index.vue +++ /dev/null @@ -1,313 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/account/AccountForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/account/AccountForm.vue deleted file mode 100644 index c721013..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/account/AccountForm.vue +++ /dev/null @@ -1,160 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/account/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/account/index.vue deleted file mode 100644 index 6551707..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/account/index.vue +++ /dev/null @@ -1,195 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/ReplyForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/ReplyForm.vue deleted file mode 100644 index 1c9dee4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/ReplyForm.vue +++ /dev/null @@ -1,80 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/ReplyTable.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/ReplyTable.vue deleted file mode 100644 index 2abe9f2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/ReplyTable.vue +++ /dev/null @@ -1,115 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/types.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/types.ts deleted file mode 100644 index 68bc5c9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/types.ts +++ /dev/null @@ -1,7 +0,0 @@ -// 消息类型(Follow: 关注时回复;Message: 消息回复;Keyword: 关键词回复) -// 作为 tab.name,enum 的数字不能随意修改,与 api 参数相关 -export enum MsgType { - Follow = 1, - Message = 2, - Keyword = 3 -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/index.vue deleted file mode 100644 index 0b00647..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/index.vue +++ /dev/null @@ -1,241 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-account-select/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-account-select/index.ts deleted file mode 100644 index 97556b2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-account-select/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxAccountSelect from './main.vue' - -export default WxAccountSelect diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-account-select/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-account-select/main.vue deleted file mode 100644 index 2a6ca50..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-account-select/main.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-location/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-location/index.ts deleted file mode 100644 index 14ba864..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-location/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxLocation from './main.vue' - -export default WxLocation diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-location/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-location/main.vue deleted file mode 100644 index 0b68d49..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-location/main.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/index.ts deleted file mode 100644 index eeda31d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import WxMaterialSelect from './main.vue' -import { NewsType, MaterialType } from './types' - -export { NewsType, MaterialType } - -export default WxMaterialSelect diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/main.vue deleted file mode 100644 index aad25ea..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/main.vue +++ /dev/null @@ -1,279 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/types.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/types.ts deleted file mode 100644 index d4add1d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/types.ts +++ /dev/null @@ -1,11 +0,0 @@ -export enum NewsType { - Draft = '2', - Published = '1' -} - -export enum MaterialType { - Image = 'image', - Voice = 'voice', - Video = 'video', - News = 'news' -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/card.scss b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/card.scss deleted file mode 100644 index 7fbbe80..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/card.scss +++ /dev/null @@ -1,116 +0,0 @@ -.avue-card { - &__item { - margin-bottom: 16px; - border: 1px solid #e8e8e8; - background-color: #fff; - box-sizing: border-box; - color: rgba(0, 0, 0, 0.65); - font-size: 14px; - font-variant: tabular-nums; - line-height: 1.5; - list-style: none; - font-feature-settings: 'tnum'; - cursor: pointer; - height: 200px; - - &:hover { - border-color: rgba(0, 0, 0, 0.09); - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09); - } - - &--add { - border: 1px dashed #000; - width: 100%; - color: rgba(0, 0, 0, 0.45); - background-color: #fff; - border-color: #d9d9d9; - border-radius: 2px; - display: flex; - align-items: center; - justify-content: center; - font-size: 16px; - - i { - margin-right: 10px; - } - - &:hover { - color: #40a9ff; - background-color: #fff; - border-color: #40a9ff; - } - } - } - - &__body { - display: flex; - padding: 24px; - } - - &__detail { - flex: 1; - } - - &__avatar { - width: 48px; - height: 48px; - border-radius: 48px; - overflow: hidden; - margin-right: 12px; - - img { - width: 100%; - height: 100%; - } - } - - &__title { - color: rgba(0, 0, 0, 0.85); - margin-bottom: 12px; - font-size: 16px; - - &:hover { - color: #1890ff; - } - } - - &__info { - color: rgba(0, 0, 0, 0.45); - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 3; - overflow: hidden; - height: 64px; - } - - &__menu { - display: flex; - justify-content: space-around; - height: 50px; - background: #f7f9fa; - color: rgba(0, 0, 0, 0.45); - text-align: center; - line-height: 50px; - - &:hover { - color: #1890ff; - } - } -} - -/** joolun 额外加的 */ -.avue-comment__main { - flex: unset !important; - border-radius: 5px !important; - margin: 0 8px !important; -} - -.avue-comment__header { - border-top-left-radius: 5px; - border-top-right-radius: 5px; -} - -.avue-comment__body { - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/comment.scss b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/comment.scss deleted file mode 100644 index 7812c2a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/comment.scss +++ /dev/null @@ -1,126 +0,0 @@ -/* 来自 https://github.com/nmxiaowei/avue/blob/master/styles/src/element-ui/comment.scss */ -.avue-comment { - margin-bottom: 30px; - display: flex; - align-items: flex-start; - - &--reverse { - flex-direction: row-reverse; - - .avue-comment__main { - &:before, - &:after { - left: auto; - right: -8px; - border-width: 8px 0 8px 8px; - } - - &:before { - border-left-color: #dedede; - } - - &:after { - border-left-color: #f8f8f8; - margin-right: 1px; - margin-left: auto; - } - } - } - - &__avatar { - width: 48px; - height: 48px; - border-radius: 50%; - border: 1px solid transparent; - box-sizing: border-box; - vertical-align: middle; - } - - &__header { - padding: 5px 15px; - background: #f8f8f8; - border-bottom: 1px solid #eee; - display: flex; - align-items: center; - justify-content: space-between; - } - - &__author { - font-weight: 700; - font-size: 14px; - color: #999; - } - - &__main { - flex: 1; - margin: 0 20px; - position: relative; - border: 1px solid #dedede; - border-radius: 2px; - - &:before, - &:after { - position: absolute; - top: 10px; - left: -8px; - right: 100%; - width: 0; - height: 0; - display: block; - content: ' '; - border-color: transparent; - border-style: solid solid outset; - border-width: 8px 8px 8px 0; - pointer-events: none; - } - - &:before { - border-right-color: #dedede; - z-index: 1; - } - - &:after { - border-right-color: #f8f8f8; - margin-left: 1px; - z-index: 2; - } - } - - &__body { - padding: 15px; - overflow: hidden; - background: #fff; - font-family: - Segoe UI, - Lucida Grande, - Helvetica, - Arial, - Microsoft YaHei, - FreeSans, - Arimo, - Droid Sans, - wenquanyi micro hei, - Hiragino Sans GB, - Hiragino Sans GB W3, - FontAwesome, - sans-serif; - color: #333; - font-size: 14px; - } - - blockquote { - margin: 0; - font-family: - Georgia, - Times New Roman, - Times, - Kai, - Kaiti SC, - KaiTi, - BiauKai, - FontAwesome, - serif; - padding: 1px 0 1px 15px; - border-left: 4px solid #ddd; - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/Msg.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/Msg.vue deleted file mode 100644 index c35e268..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/Msg.vue +++ /dev/null @@ -1,69 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/MsgEvent.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/MsgEvent.vue deleted file mode 100644 index 77beda4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/MsgEvent.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/MsgList.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/MsgList.vue deleted file mode 100644 index ce7063b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/MsgList.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/index.ts deleted file mode 100644 index fd9eddd..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import WxMsg from './main.vue' -import { MsgType } from './types' - -export { MsgType } - -export default WxMsg diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/main.vue deleted file mode 100644 index 8b7cc3a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/main.vue +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/types.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/types.ts deleted file mode 100644 index 38a0ff8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/types.ts +++ /dev/null @@ -1,17 +0,0 @@ -export enum MsgType { - Event = 'event', - Text = 'text', - Voice = 'voice', - Image = 'image', - Video = 'video', - Link = 'link', - Location = 'location', - Music = 'music', - News = 'news' -} - -export interface User { - nickname: string - avatar: string - accountId: number -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-music/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-music/index.ts deleted file mode 100644 index c421126..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-music/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxMusic from './main.vue' - -export default WxMusic diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-music/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-music/main.vue deleted file mode 100644 index 6b44f44..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-music/main.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-news/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-news/index.ts deleted file mode 100644 index e68f4d5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-news/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxNews from './main.vue' - -export default WxNews diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-news/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-news/main.vue deleted file mode 100644 index 154291b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-news/main.vue +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabImage.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabImage.vue deleted file mode 100644 index 6dbfeed..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabImage.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabMusic.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabMusic.vue deleted file mode 100644 index 6421d24..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabMusic.vue +++ /dev/null @@ -1,116 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabNews.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabNews.vue deleted file mode 100644 index 565b1fb..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabNews.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabText.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabText.vue deleted file mode 100644 index 307e48f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabText.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabVideo.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabVideo.vue deleted file mode 100644 index adb8fa3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabVideo.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabVoice.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabVoice.vue deleted file mode 100644 index 5dbe9a0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabVoice.vue +++ /dev/null @@ -1,160 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/types.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/types.ts deleted file mode 100644 index 3e07d6e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/types.ts +++ /dev/null @@ -1,54 +0,0 @@ -enum ReplyType { - News = 'news', - Image = 'image', - Voice = 'voice', - Video = 'video', - Music = 'music', - Text = 'text' -} - -interface _Reply { - accountId: number - type: ReplyType - name?: string | null - content?: string | null - mediaId?: string | null - url?: string | null - title?: string | null - description?: string | null - thumbMediaId?: string | null - thumbMediaUrl?: string | null - musicUrl?: string | null - hqMusicUrl?: string | null - introduction?: string | null - articles?: any[] -} - -type Reply = _Reply //Partial<_Reply> - -enum NewsType { - Published = '1', - Draft = '2' -} - -/** 利用旧的reply[accountId, type]初始化新的Reply */ -const createEmptyReply = (old: Reply | Ref): Reply => { - return { - accountId: unref(old).accountId, - type: unref(old).type, - name: null, - content: null, - mediaId: null, - url: null, - title: null, - description: null, - thumbMediaId: null, - thumbMediaUrl: null, - musicUrl: null, - hqMusicUrl: null, - introduction: null, - articles: [] - } -} - -export { Reply, NewsType, ReplyType, createEmptyReply } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/index.ts deleted file mode 100644 index d1da217..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Reply, NewsType, ReplyType, createEmptyReply } from './components/types' - -import WxReplySelect from './main.vue' - -export type { Reply } -export { createEmptyReply, NewsType, ReplyType } -export default WxReplySelect diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/main.vue deleted file mode 100644 index 2c9d5f2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/main.vue +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-video-play/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-video-play/index.ts deleted file mode 100644 index 91e00ef..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-video-play/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxVideoPlayer from './main.vue' - -export default WxVideoPlayer diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-video-play/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-video-play/main.vue deleted file mode 100644 index d544bbe..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-video-play/main.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-voice-play/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-voice-play/index.ts deleted file mode 100644 index 9eb78e0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-voice-play/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxVoicePlayer from './main.vue' - -export default WxVoicePlayer diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-voice-play/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-voice-play/main.vue deleted file mode 100644 index fe7f0ca..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-voice-play/main.vue +++ /dev/null @@ -1,105 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/CoverSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/CoverSelect.vue deleted file mode 100644 index 499f1a6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/CoverSelect.vue +++ /dev/null @@ -1,166 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/DraftTable.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/DraftTable.vue deleted file mode 100644 index bb512d8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/DraftTable.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/NewsForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/NewsForm.vue deleted file mode 100644 index 9b1e474..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/NewsForm.vue +++ /dev/null @@ -1,304 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/index.ts deleted file mode 100644 index 51e843d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type { Article, NewsItem, NewsItemList } from './types' -import { createEmptyNewsItem } from './types' -import DraftTable from './DraftTable.vue' -import NewsForm from './NewsForm.vue' - -export { DraftTable, NewsForm, createEmptyNewsItem } -export type { Article, NewsItem, NewsItemList } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/types.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/types.ts deleted file mode 100644 index a8cf00c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/types.ts +++ /dev/null @@ -1,40 +0,0 @@ -interface NewsItem { - title: string - thumbMediaId: string - author: string - digest: string - showCoverPic: string - content: string - contentSourceUrl: string - needOpenComment: string - onlyFansCanComment: string - thumbUrl: string -} - -interface NewsItemList { - newsItem: NewsItem[] -} - -interface Article { - mediaId: string - content: NewsItemList - updateTime: number -} - -const createEmptyNewsItem = (): NewsItem => { - return { - title: '', - thumbMediaId: '', - author: '', - digest: '', - showCoverPic: '', - content: '', - contentSourceUrl: '', - needOpenComment: '', - onlyFansCanComment: '', - thumbUrl: '' - } -} - -export type { Article, NewsItem, NewsItemList } -export { createEmptyNewsItem } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/editor-config.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/editor-config.ts deleted file mode 100644 index ee3b95e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/editor-config.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { IEditorConfig } from '@wangeditor/editor' -import { getAccessToken, getTenantId } from '@/utils/auth' - -const message = useMessage() - -type InsertFnType = (url: string, alt: string, href: string) => void - -export const createEditorConfig = ( - server: string, - accountId: number | undefined -): Partial => { - return { - MENU_CONF: { - ['uploadImage']: { - server, - // 单个文件的最大体积限制,默认为 2M - maxFileSize: 5 * 1024 * 1024, - // 最多可上传几个文件,默认为 100 - maxNumberOfFiles: 10, - // 选择文件时的类型限制,默认为 ['image/*'] 。如不想限制,则设置为 [] - allowedFileTypes: ['image/*'], - - // 自定义上传参数,例如传递验证的 token 等。参数会被添加到 formData 中,一起上传到服务端。 - meta: { - accountId: accountId, - type: 'image' - }, - // 将 meta 拼接到 url 参数中,默认 false - metaWithUrl: true, - - // 自定义增加 http header - headers: { - Accept: '*', - Authorization: 'Bearer ' + getAccessToken(), - 'tenant-id': getTenantId() - }, - - // 跨域是否传递 cookie ,默认为 false - withCredentials: true, - - // 超时时间,默认为 10 秒 - timeout: 5 * 1000, // 5 秒 - - // form-data fieldName,后端接口参数名称,默认值wangeditor-uploaded-image - fieldName: 'file', - - // 上传之前触发 - onBeforeUpload(file: File) { - console.log(file) - return file - }, - // 上传进度的回调函数 - onProgress(progress: number) { - // progress 是 0-100 的数字 - console.log('progress', progress) - }, - onSuccess(file: File, res: any) { - console.log('onSuccess', file, res) - }, - onFailed(file: File, res: any) { - message.alertError(res.message) - console.log('onFailed', file, res) - }, - onError(file: File, err: any, res: any) { - message.alertError(err.message) - console.error('onError', file, err, res) - }, - // 自定义插入图片 - customInsert(res: any, insertFn: InsertFnType) { - insertFn(res.data.url, 'image', res.data.url) - } - } - } - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/index.vue deleted file mode 100644 index db24596..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/index.vue +++ /dev/null @@ -1,202 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/mock.js b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/mock.js deleted file mode 100644 index e8493f6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/mock.js +++ /dev/null @@ -1,151 +0,0 @@ -export default { - list: [ - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-q-G9pdsmZw0OYG4FzHQkKfpLfEwIH51wy2bxisx8PvW', - content: { - newsItem: [ - { - title: '我是标题(OOO)', - author: '我是作者', - digest: '我是摘要', - content: '我是内容', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9XaFphcmtJVFh3VEc4Q1MxQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuN2QxTE56SFBCYXc2RE9NcUxIeS1CQjJuUHhTWjBlN2VOeGRpRi1fZUhwN1FNQjdrQV9yRU9EU0hibHREZmZoVW5acnZrN3ZjaWsxejR3RGpKczBzTHFIM0dFNFZWVkpBc0dWWlAzUEhlVmpnfn4%3D&chksm=1f6354802814dd969ef83c0f3babe555c614270b30bc383beaf7ffd13b0257f0fe5ced9af694#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn.png' - }, - { - title: '我是标题(XXX)', - author: '我是作者', - digest: '我是摘要', - content: '我是内容', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9yTlYwOEs1clpwcE5OUEhCQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuN0NSMjFqN3N1aUZMbFNVLTZHN2ZDME9qOGp2THk2RFNlSTlKZ3Y1czFVZDdQQm5IeUg3dEppSUtpQUh5SExOOTRkT3dHNUdBdHdWSWlOendlREV3dS1jUEVQbFpiVTZmVW5iRWhZcGdkNTFRfn4%3D&chksm=1f6354802814dd96a403151cd44c7da4eecf0e475d25423e46ecd795b513bafd829a75daef9b#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn.png' - } - ] - }, - updateTime: 1673655730 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-jGpXnO73ihN0lsNXknCRQHapp2xgHMRxHKG50LituFe', - content: { - newsItem: [ - { - title: '我是标题(修改)', - author: '我是作者', - digest: '我是摘要', - content: '我是内容', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl95WVFXYndIZnZJd0t5cjgvQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuN1dlNURPbWswbEF4RDd5dVJTdjQ4cm9Cc0Q1TWhpMUh6SE1hVEE3ZHljaHhlZjZYSGF5N2JNSHpDTlh6ajNZbkpGTGpTcUQ4M3NMdW41ZUpXNFZZQ1VKbVlaMVp5ekxEV1czREdsY1dOYTZnfn4%3D&chksm=1f6354be2814dda8e6238037c2ebd52b1c8e80e93249a861ad80e4d40e5ca7207233475ca689#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn.png' - } - ] - }, - updateTime: 1673655584 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-v5SrbNCPpD6M_p3TmSrYwTjKogs-0DMJgmjMyNZPeMO', - content: { - newsItem: [ - { - title: '1321', - author: '3232', - digest: '1333', - content: '

444

', - contentSourceUrl: 'http://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-tlQmcl3RdC-Jcgns6IQtf7zenGy3b86WLT7GzUcrb1T', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9jelJiaDAzbmdpSkJOZ2M2QWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuNDNXVVc2ZDRYeTY0Zm1weXR6dE9vQWh1TzEwbEpUVnRfVzJyaGFDNXBkZ0ZXM2JFOTNaRHNhOHRUeFdEanhMeS01X01kMUNWQ1BpRER3cjYwTl9pMnpFLUJhZXFucVVfM1pDUXlTUEl1S25nfn4%3D&chksm=1f6354bc2814ddaa56a90ad5bc3d078601c8d1589ba01827a8170587bc830ff9747b5f59c3a0#rd', - thumbUrl: - 'http://mmbiz.qpic.cn/mmbiz_png/btUmCVHwbJUoicwBiacjVeQbu6QxgBVrukfSJXz509boa21SpH8OVHAqXCJiaiaAaHQJNxwwsa0gHRXVr0G5EZYamw/0?wx_fmt=png' - } - ] - }, - updateTime: 1673628969 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-vdWrisK5EZbk4Y3tzh8P0PG0eEUbnQrh0BcsEb3WNP0', - content: { - newsItem: [ - { - title: 'tudou', - author: 'haha', - digest: '312', - content: '

132312

', - contentSourceUrl: 'http://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pgFtUNLu1foMSAMkoOsrQrTZ8EtTMssBLfTtzP0dfjG', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9qdkJ1ZjBoUmg2Uk9TS3RlQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuNVg2aTJsaC1fMkU2eXNacUplN3VDTTZFZkhtMjhuTUZvWkxsNDBRSXExY2tiVXRHb09TaHgtREhzY3doZ0JYeC1TSTZ5eWZldXJsOWtfbV8yMi1aYkcyZ2pOY0haM0Ntb3VSWEtxUGVFRlNBfn4%3D&chksm=1f6354ba2814ddacf0184b24d310483641ef190b1faac098c285eb416c70017e2f54decfa1af#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pgFtUNLu1foMSAMkoOsrQrTZ8EtTMssBLfTtzP0dfjG.png' - } - ] - }, - updateTime: 1673628760 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-u9kTIm1DhWZDdXyxsxUVv2Z5DAB99IPxkIRTUUD206k', - content: { - newsItem: [ - { - title: '12', - author: '333', - digest: '123', - content: '123', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-jVixJGgnBnkBPRbuVptOW0CHYuQFyiOVNtamctS8xU8', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9qVVhpSDZUaFJWTzBBWWRVQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuNWRnTDJWYmF2NER0clV1bThmQ0xUR3hqQnJkZ3BJSUNmNDJmc0lCZ1dadkVnZ3Z5bkN4YWtVUjhoaWZWYzZURUR4NnpMd0Y4Z3U5aUdib0lkMzI4Rjg3SG9JX2FycTMxbUctOHplaTlQVVhnfn4%3D&chksm=1f6354b62814dda076c778af33f06580165d8aa81f7798d55cfabb1886b5c74d9b2124a3535c#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-jVixJGgnBnkBPRbuVptOW0CHYuQFyiOVNtamctS8xU8.jpg' - } - ] - }, - updateTime: 1673626494 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-sO24upobaENDmeByfBTfaozB3aOqSMAV0lGy-UkHXE7', - content: { - newsItem: [ - { - title: '我是标题', - author: '我是作者', - digest: '我是摘要', - content: '我是内容', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9LT2dqRnpMNUpsR0hjYWtBQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuNGNmazZTdlE5WkxvU0tfX2V5cjV2WjJiR0xjQUhyREFSZWo2eWNrUW9EYVh6ZkpWRXBLR3FmTEV6YldBMno3Q2ZvVXBSdzlaVDc3aFhndEpQWUwzWmFMUWt0YVVURE1VZ1FsQTdPMlRtc3JBfn4%3D&chksm=1f6354aa2814ddbcc2637382f963a8742993ac38ebcebe6e3411df5ac82ac7bbdb391be6494a#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn.png' - } - ] - }, - updateTime: 1673534279 - } - ], - total: 6 -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/freePublish/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/freePublish/index.vue deleted file mode 100644 index 2ed8ae7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/freePublish/index.vue +++ /dev/null @@ -1,336 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/hooks/useUpload.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/hooks/useUpload.ts deleted file mode 100644 index b0e7053..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/hooks/useUpload.ts +++ /dev/null @@ -1,50 +0,0 @@ -import type { UploadRawFile } from 'element-plus' - -const message = useMessage() // 消息 - -enum UploadType { - Image = 'image', - Voice = 'voice', - Video = 'video' -} - -const useBeforeUpload = (type: UploadType, maxSizeMB: number) => { - const fn = (rawFile: UploadRawFile): boolean => { - let allowTypes: string[] = [] - let name = '' - - switch (type) { - case UploadType.Image: - allowTypes = ['image/jpeg', 'image/png', 'image/gif', 'image/bmp', 'image/jpg'] - maxSizeMB = 2 - name = '图片' - break - case UploadType.Voice: - allowTypes = ['audio/mp3', 'audio/mpeg', 'audio/wma', 'audio/wav', 'audio/amr'] - maxSizeMB = 2 - name = '语音' - break - case UploadType.Video: - allowTypes = ['video/mp4'] - maxSizeMB = 10 - name = '视频' - break - } - // 格式不正确 - if (!allowTypes.includes(rawFile.type)) { - message.error(`上传${name}格式不对!`) - return false - } - // 大小不正确 - if (rawFile.size / 1024 / 1024 > maxSizeMB) { - message.error(`上传${name}大小不能超过${maxSizeMB}M!`) - return false - } - - return true - } - - return fn -} - -export { UploadType, useBeforeUpload } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/ImageTable.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/ImageTable.vue deleted file mode 100644 index 52c608f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/ImageTable.vue +++ /dev/null @@ -1,83 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/UploadFile.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/UploadFile.vue deleted file mode 100644 index 276a798..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/UploadFile.vue +++ /dev/null @@ -1,77 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/UploadVideo.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/UploadVideo.vue deleted file mode 100644 index 0eda1ce..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/UploadVideo.vue +++ /dev/null @@ -1,129 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/VideoTable.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/VideoTable.vue deleted file mode 100644 index cbaa902..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/VideoTable.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/VoiceTable.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/VoiceTable.vue deleted file mode 100644 index 76fab7a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/VoiceTable.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/upload.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/upload.ts deleted file mode 100644 index e732fe7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/upload.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type { UploadProps, UploadRawFile } from 'element-plus' -import { getAccessToken } from '@/utils/auth' -import { UploadType, useBeforeUpload } from '@/views/mp/hooks/useUpload' - -const HEADERS = { Authorization: 'Bearer ' + getAccessToken() } // 请求头 -const UPLOAD_URL = import.meta.env.VITE_BASE_URL + '/admin-api/mp/material/upload-permanent' // 上传地址 - -interface UploadData { - type: UploadType - title: string - introduction: string - accountId: number -} - -const beforeImageUpload: UploadProps['beforeUpload'] = (rawFile: UploadRawFile) => - useBeforeUpload(UploadType.Image, 2)(rawFile) - -const beforeVoiceUpload: UploadProps['beforeUpload'] = (rawFile: UploadRawFile) => - useBeforeUpload(UploadType.Voice, 2)(rawFile) - -const beforeVideoUpload: UploadProps['beforeUpload'] = (rawFile: UploadRawFile) => - useBeforeUpload(UploadType.Video, 10)(rawFile) - -export { - HEADERS, - UPLOAD_URL, - UploadType, - UploadData, - beforeImageUpload, - beforeVoiceUpload, - beforeVideoUpload -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/material/index.vue deleted file mode 100644 index de06042..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/index.vue +++ /dev/null @@ -1,159 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/assets/iphone_backImg.png b/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/assets/iphone_backImg.png deleted file mode 100644 index bb09591..0000000 Binary files a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/assets/iphone_backImg.png and /dev/null differ diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/assets/menu_foot.png b/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/assets/menu_foot.png deleted file mode 100644 index 4a89d4b..0000000 Binary files a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/assets/menu_foot.png and /dev/null differ diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/assets/menu_head.png b/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/assets/menu_head.png deleted file mode 100644 index 248cfb7..0000000 Binary files a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/assets/menu_head.png and /dev/null differ diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/MenuEditor.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/MenuEditor.vue deleted file mode 100644 index 5df1785..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/MenuEditor.vue +++ /dev/null @@ -1,244 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/MenuPreviewer.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/MenuPreviewer.vue deleted file mode 100644 index 93a1980..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/MenuPreviewer.vue +++ /dev/null @@ -1,226 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/menuOptions.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/menuOptions.ts deleted file mode 100644 index d86dd78..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/menuOptions.ts +++ /dev/null @@ -1,42 +0,0 @@ -export default [ - { - value: 'view', - label: '跳转网页' - }, - { - value: 'miniprogram', - label: '跳转小程序' - }, - { - value: 'click', - label: '点击回复' - }, - { - value: 'article_view_limited', - label: '跳转图文消息' - }, - { - value: 'scancode_push', - label: '扫码直接返回结果' - }, - { - value: 'scancode_waitmsg', - label: '扫码回复' - }, - { - value: 'pic_sysphoto', - label: '系统拍照发图' - }, - { - value: 'pic_photo_or_album', - label: '拍照或者相册' - }, - { - value: 'pic_weixin', - label: '微信相册' - }, - { - value: 'location_select', - label: '选择地理位置' - } -] diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/types.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/types.ts deleted file mode 100644 index b9f7659..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/types.ts +++ /dev/null @@ -1,73 +0,0 @@ -export interface Replay { - title: string - description: string - picUrl: string - url: string -} - -export type MenuType = - | '' - | 'click' - | 'view' - | 'scancode_waitmsg' - | 'scancode_push' - | 'pic_sysphoto' - | 'pic_photo_or_album' - | 'pic_weixin' - | 'location_select' - | 'article_view_limited' - -interface _RawMenu { - // db - id: number - parentId: number - accountId: number - appId: string - createTime: number - - // mp-native - name: string - menuKey: string - type: MenuType - url: string - miniProgramAppId: string - miniProgramPagePath: string - articleId: string - replyMessageType: string - replyContent: string - replyMediaId: string - replyMediaUrl: string - replyThumbMediaId: string - replyThumbMediaUrl: string - replyTitle: string - replyDescription: string - replyArticles: Replay - replyMusicUrl: string - replyHqMusicUrl: string -} - -export type RawMenu = Partial<_RawMenu> - -interface _Reply { - type: string - accountId: number - content: string - mediaId: string - url: string - thumbMediaId: string - thumbMediaUrl: string - title: string - description: string - articles: null | Replay[] - musicUrl: string - hqMusicUrl: string -} - -export type Reply = Partial<_Reply> - -interface _Menu extends RawMenu { - children: _Menu[] - reply: Reply -} - -export type Menu = Partial<_Menu> diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/index.vue deleted file mode 100644 index 8cc8f58..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/index.vue +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/message/MessageTable.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/message/MessageTable.vue deleted file mode 100644 index ebc3d74..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/message/MessageTable.vue +++ /dev/null @@ -1,145 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/message/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/message/index.vue deleted file mode 100644 index adceec5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/message/index.vue +++ /dev/null @@ -1,152 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/statistics/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/statistics/index.vue deleted file mode 100644 index 37ca2a0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/statistics/index.vue +++ /dev/null @@ -1,368 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/tag/TagForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/tag/TagForm.vue deleted file mode 100644 index 9a85bec..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/tag/TagForm.vue +++ /dev/null @@ -1,98 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/tag/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/tag/index.vue deleted file mode 100644 index df76ce9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/tag/index.vue +++ /dev/null @@ -1,154 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/user/UserForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/user/UserForm.vue deleted file mode 100644 index 818fdd8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/user/UserForm.vue +++ /dev/null @@ -1,102 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/user/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/user/index.vue deleted file mode 100644 index 6147351..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/user/index.vue +++ /dev/null @@ -1,181 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/oms/customer/CustomerForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/oms/customer/CustomerForm.vue index da4f9d8..3e80b2e 100644 --- a/hangtag-ui/hangtag-ui-admin/src/views/oms/customer/CustomerForm.vue +++ b/hangtag-ui/hangtag-ui-admin/src/views/oms/customer/CustomerForm.vue @@ -22,6 +22,12 @@ + + + + + + - + @@ -85,6 +91,8 @@ const formData = ref({ email: undefined, contacts: undefined, phone: undefined, + gdperson: undefined, + saleperson: undefined, areaId: undefined, status: undefined, type: undefined, diff --git a/hangtag-ui/hangtag-ui-admin/src/views/oms/customer/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/oms/customer/index.vue index ada0836..bd67686 100644 --- a/hangtag-ui/hangtag-ui-admin/src/views/oms/customer/index.vue +++ b/hangtag-ui/hangtag-ui-admin/src/views/oms/customer/index.vue @@ -35,7 +35,7 @@ class="!w-240px" /> - + - + \ No newline at end of file diff --git a/hangtag-ui/hangtag-ui-admin/src/views/oms/produceorder/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/oms/produceorder/index.vue new file mode 100644 index 0000000..3352596 --- /dev/null +++ b/hangtag-ui/hangtag-ui-admin/src/views/oms/produceorder/index.vue @@ -0,0 +1,318 @@ + + + diff --git a/hangtag-ui/hangtag-ui-admin/src/views/oms/saleorder/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/oms/saleorder/index.vue index 0dfe32b..bf8c6ea 100644 --- a/hangtag-ui/hangtag-ui-admin/src/views/oms/saleorder/index.vue +++ b/hangtag-ui/hangtag-ui-admin/src/views/oms/saleorder/index.vue @@ -2,7 +2,7 @@ - + 搜索 重置 + + + + + + 生产中 + - 新增 + 已完成 导出 - - + + + + + - - + + + + + - - - + +