|
|
|
@ -171,3 +171,33 @@ ALTER TABLE `product_specs` |
|
|
|
# 17:36 2021/9/27 |
|
|
|
ALTER TABLE `products` |
|
|
|
ADD COLUMN `diy_form_id` INT NOT NULL DEFAULT 0 COMMENT '信息收集表单ID' AFTER `extends`; |
|
|
|
|
|
|
|
# 19:03 2021/9/27 |
|
|
|
CREATE TABLE `diy_forms` ( |
|
|
|
`id` INT(10) NOT NULL AUTO_INCREMENT, |
|
|
|
`supplier_id` INT(10) NOT NULL COMMENT '供应商ID', |
|
|
|
`name` VARCHAR(255) NOT NULL COMMENT '表单名' COLLATE 'utf8_general_ci', |
|
|
|
`created_at` TIMESTAMP NULL DEFAULT NULL, |
|
|
|
`updated_at` TIMESTAMP NULL DEFAULT NULL, |
|
|
|
`deleted_at` TIMESTAMP NULL DEFAULT NULL, |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
INDEX `supplier_id` (`supplier_id`) USING BTREE |
|
|
|
) |
|
|
|
COMMENT='信息收集表单' |
|
|
|
COLLATE='utf8_general_ci' |
|
|
|
ENGINE=InnoDB; |
|
|
|
|
|
|
|
CREATE TABLE `diy_form_fields` ( |
|
|
|
`id` INT(10) NOT NULL AUTO_INCREMENT, |
|
|
|
`diy_form_id` INT(10) NOT NULL COMMENT '所属表单ID', |
|
|
|
`field` VARCHAR(50) NOT NULL COMMENT '字段名' COLLATE 'utf8_general_ci', |
|
|
|
`type` VARCHAR(50) NOT NULL COMMENT '字段类型,有text,textarea,select,checkbox,image等类型' COLLATE 'utf8_general_ci', |
|
|
|
`options` JSON NULL DEFAULT NULL COMMENT '选项值,当为select和checkbox时用到', |
|
|
|
`required` TINYINT(3) NOT NULL DEFAULT '0' COMMENT '是否必填', |
|
|
|
`sort` SMALLINT(5) NOT NULL DEFAULT '255' COMMENT '排序,越小越靠前', |
|
|
|
PRIMARY KEY (`id`) USING BTREE, |
|
|
|
INDEX `diy_form_id` (`diy_form_id`) USING BTREE |
|
|
|
) |
|
|
|
COMMENT='自定义表单字段' |
|
|
|
COLLATE='utf8_general_ci' |
|
|
|
ENGINE=InnoDB; |