跳转到主要内容

供应商管理

  1. 供应商管理:
    1. 数据库表:
      CREATE TABLE `t_erp_customer` (
      `id` BIGINT(20) UNSIGNED NOT NULL COMMENT 'ID(h)',
      `name` CHAR(50) NULL DEFAULT NULL COMMENT '客户简称' COLLATE 'utf8mb4_bin',
      `number` CHAR(50) NULL DEFAULT NULL COMMENT '客户编码' COLLATE 'utf8mb4_bin',
      `fullname` VARCHAR(200) NULL DEFAULT NULL COMMENT '客户全称' COLLATE 'utf8mb4_bin',
      `ftype` CHAR(10) NULL DEFAULT NULL COMMENT '客户分类(supplier 供应商,purchaser 采购商)' COLLATE 'utf8mb4_bin',
      `goodtype` VARCHAR(50) NULL DEFAULT NULL COMMENT '货物类型(透明胶,服装,玩具 等)' COLLATE 'utf8mb4_bin',
      `contacts` VARCHAR(50) NULL DEFAULT NULL COMMENT '联系人' COLLATE 'utf8mb4_bin',
      `phone_num` VARCHAR(50) NULL DEFAULT NULL COMMENT '联系电话' COLLATE 'utf8mb4_bin',
      `contact_info` VARCHAR(2000) NULL DEFAULT NULL COMMENT '其它联系信息' COLLATE 'utf8mb4_bin',
      `address` VARCHAR(500) NULL DEFAULT NULL COMMENT '地址' COLLATE 'utf8mb4_bin',
      `shoplink` VARCHAR(500) NULL DEFAULT NULL COMMENT '商品链接' COLLATE 'utf8mb4_bin',
      `shopid` BIGINT(20) UNSIGNED NULL DEFAULT NULL COMMENT '所属店铺(公司)(h)',
      `operator` BIGINT(20) UNSIGNED NULL DEFAULT NULL COMMENT '操作人',
      `opttime` DATETIME NULL DEFAULT NULL COMMENT '修改时间',
      `oldid` CHAR(36) NULL DEFAULT NULL COLLATE 'utf8mb4_bin',
      PRIMARY KEY (`id`) USING BTREE,
      UNIQUE INDEX `name_shopid` (`shopid`, `name`) USING BTREE,
      UNIQUE INDEX `number_shopid` (`number`, `shopid`) USING BTREE
      )
      COLLATE='utf8mb4_bin'
      ENGINE=InnoDB
      ROW_FORMAT=DYNAMIC
      ;

       

  2. 优化UI 对当前供应商的编辑状态采用单独页面展示的方式,提供客户查看状态的页面与编辑状态的页面,且可以相互转换当保存之后自动变成查看状态,当在查看页面点击编辑自动变成编辑状态页面。
  3. 在供应商维护页面可以 新增供应商收款账户
    1. 数据库结构一个供应商对应多个收款账户,可以设置默认收款账户
      1. 增加支持维护供应商的收款账户,CREATE 包括公司名称,银行账号等.TABLE 用于在`t_erp_customer_account` 采购付款(
        /
        `id` 发票核对BIGINT(20) 等情况下调用UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID(h)',
        `customer_id` BIGINT(20) UNSIGNED NOT NULL,
        `company_name` CHAR(50) NULL DEFAULT NULL COMMENT '公司名称' COLLATE 'utf8mb4_bin',
        `account_number` VARCHAR(50) NULL DEFAULT NULL COMMENT '银行账号' COLLATE 'utf8mb4_bin',
        `shopid` BIGINT(20) UNSIGNED NULL DEFAULT NULL COMMENT '所属店铺(公司)(h)',
        `operator` BIGINT(20) UNSIGNED NULL DEFAULT NULL COMMENT '操作人',
        `opttime` DATETIME NULL DEFAULT NULL COMMENT '修改时间',
        `oldid` CHAR(36) NULL DEFAULT NULL COLLATE 'utf8mb4_bin',
        PRIMARY KEY (`id`) USING BTREE,
        UNIQUE INDEX `number_shopid` (`account_number`, `shopid`) USING BTREE,
        UNIQUE INDEX `name_shopid` (`shopid`, `company_name`) USING BTREE
        )
        COMMENT='收款账户'
        COLLATE='utf8mb4_bin'
        ENGINE=InnoDB
        ROW_FORMAT=DYNAMIC
        ;此表为新增表,需要后台添加对应实体操作和服务类等

         

      2. 收款账户可多个,可设置默认.
        增加支持维护供应商的收款账户
      3. 收款账户可多个,可设置默认.
      4. 收款账户的启用/停用状态管理(银行账户可能变更),不删除(只停用, 可查询)

  4. 银行账号在供应商查看页面,显示近半年此供应商的采购单对应产品 以及采购金额,采购数量。注意:必须以产品为中心汇总,不管有多少单有多个如果产品只有一个就只能有一笔。不分页每个产品一个小卡片,图片名称SKU ,采购金额,采购数量。依次展示,最好使用el-space wrap的方式