修复安装sql中attachment表字段storage
修复CRUD的修改器方法名错误的BUG require-form添加默认display和target的配置
正在显示
3 个修改的文件
包含
15 行增加
和
10 行删除
@@ -609,11 +609,11 @@ EOD; | @@ -609,11 +609,11 @@ EOD; | ||
609 | if ($inputType == 'datetime') | 609 | if ($inputType == 'datetime') |
610 | { | 610 | { |
611 | $return = <<<EOD | 611 | $return = <<<EOD |
612 | -return is_numeric(\$value) ? strtotime(\$value) : \$value; | 612 | +return \$value && is_numeric(\$value) ? strtotime(\$value) : \$value; |
613 | EOD; | 613 | EOD; |
614 | } | 614 | } |
615 | $setAttr[] = <<<EOD | 615 | $setAttr[] = <<<EOD |
616 | - protected function set{$field}TextAttr(\$value) | 616 | + protected function set{$field}Attr(\$value) |
617 | { | 617 | { |
618 | $return | 618 | $return |
619 | } | 619 | } |
@@ -95,19 +95,13 @@ CREATE TABLE `fa_attachment` ( | @@ -95,19 +95,13 @@ CREATE TABLE `fa_attachment` ( | ||
95 | `createtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建日期', | 95 | `createtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建日期', |
96 | `updatetime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', | 96 | `updatetime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', |
97 | `uploadtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '上传时间', | 97 | `uploadtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '上传时间', |
98 | + `storage` enum('local','upyun') NOT NULL DEFAULT 'local' COMMENT '存储位置', | ||
98 | `sha1` varchar(40) NOT NULL DEFAULT '' COMMENT '文件 sha1编码', | 99 | `sha1` varchar(40) NOT NULL DEFAULT '' COMMENT '文件 sha1编码', |
99 | PRIMARY KEY (`id`), | 100 | PRIMARY KEY (`id`), |
100 | UNIQUE KEY `sha1` (`sha1`) | 101 | UNIQUE KEY `sha1` (`sha1`) |
101 | ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='附件表'; | 102 | ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='附件表'; |
102 | 103 | ||
103 | -- ---------------------------- | 104 | -- ---------------------------- |
104 | --- Records of `fa_attachment` | ||
105 | --- ---------------------------- | ||
106 | -BEGIN; | ||
107 | -INSERT INTO `fa_attachment` VALUES ('1', '/uploads/20170520/81c791c0b84edf167b233a7917119399.jpg', '500', '356', 'jpg', '0', '120891', 'image/jpeg', '', '1495270641', '1495270641', '1495270641', '92be279c3cf306b65b8ac46964d7986552ee5449'), ('2', '/uploads/20170520/85aae95c4373e792d422b4c6a453d07b.jpg', '600', '401', 'jpg', '0', '86257', 'image/jpeg', '', '1495270673', '1495270673', '1495270673', '8a3fa16c5623af5134fc5f063e40962920785b59'), ('3', '/uploads/20170520/a67cfec11b4dd895eedc33a58aaa8bba.jpg', '420', '315', 'jpg', '0', '19076', 'image/jpeg', '', '1495270783', '1495270783', '1495270784', 'b2a30fc250d462ad7a450c43019279268f741a7c'), ('4', '/uploads/20170520/cbd11475b0cd64d7d02956070226e964.jpg', '500', '333', 'jpg', '0', '31768', 'image/jpeg', '', '1495270790', '1495270790', '1495270790', '99925d7cd560d32b6b1d6c03abe71f5496f3a216'), ('5', '/uploads/20170520/a82004ccabbacff58213459013bd2458.jpg', '500', '334', 'jpg', '0', '41465', 'image/jpeg', '', '1495270810', '1495270810', '1495270810', '2748fb122e5e42b37abae578bf9244476b31b29a'), ('6', '/uploads/20170520/6c3618d7d4c03a00931f091677d0bb98.jpg', '600', '401', 'jpg', '0', '52952', 'image/jpeg', '', '1495270817', '1495270817', '1495270817', 'd9ad6ac645fdf8bcc2bf7a519d4e54acedb54861'), ('7', '/uploads/20170520/0bc9cd023e0de3c943f29eafa8ae5da9.jpg', '510', '397', 'jpg', '0', '43517', 'image/jpeg', '', '1495270866', '1495270866', '1495270866', 'c2b810bceded447d30ed556a4429da8cb78dfd11'), ('8', '/uploads/20170520/0a67e00f5dc18d3b4098617be6e8fb4a.jpg', '500', '333', 'jpg', '0', '97654', 'image/jpeg', '', '1495271110', '1495271110', '1495271110', 'df39da0f5bff78e72bee7aec2c60161b3239f6e1'), ('9', '/uploads/20170520/5fa1f64bc1bc4c0e0279591df3ec9699.jpg', '600', '511', 'jpg', '0', '76951', 'image/jpeg', '', '1495271716', '1495271716', '1495271716', '53c4a8c3c40c3f5b79ea8d9b99719fac522bf1ef'), ('10', '/uploads/20170520/fdb91b442e627cb3a8388386ca14e03d.jpg', '510', '364', 'jpg', '0', '41151', 'image/jpeg', '', '1495273057', '1495273057', '1495273057', '600fca07ebfc7769c880e2fb4c19bad26f04d1dd'); | ||
108 | -COMMIT; | ||
109 | - | ||
110 | --- ---------------------------- | ||
111 | -- Table structure for `fa_auth_group` | 105 | -- Table structure for `fa_auth_group` |
112 | -- ---------------------------- | 106 | -- ---------------------------- |
113 | DROP TABLE IF EXISTS `fa_auth_group`; | 107 | DROP TABLE IF EXISTS `fa_auth_group`; |
@@ -300,7 +294,7 @@ CREATE TABLE `fa_test` ( | @@ -300,7 +294,7 @@ CREATE TABLE `fa_test` ( | ||
300 | `price` float(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '价格', | 294 | `price` float(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '价格', |
301 | `views` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '点击', | 295 | `views` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '点击', |
302 | `startdate` date DEFAULT NULL COMMENT '开始日期', | 296 | `startdate` date DEFAULT NULL COMMENT '开始日期', |
303 | - `activitydate` datetime DEFAULT NULL COMMENT '活动时间(datetime)', | 297 | + `activitytime` datetime DEFAULT NULL COMMENT '活动时间(datetime)', |
304 | `year` year(4) DEFAULT NULL COMMENT '年', | 298 | `year` year(4) DEFAULT NULL COMMENT '年', |
305 | `times` time DEFAULT NULL COMMENT '时间', | 299 | `times` time DEFAULT NULL COMMENT '时间', |
306 | `refreshtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '刷新时间(int)', | 300 | `refreshtime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '刷新时间(int)', |
@@ -74,6 +74,17 @@ define(['jquery', 'bootstrap', 'backend', 'toastr', 'upload', 'validator'], func | @@ -74,6 +74,17 @@ define(['jquery', 'bootstrap', 'backend', 'toastr', 'upload', 'validator'], func | ||
74 | formClass: 'n-default n-bootstrap', | 74 | formClass: 'n-default n-bootstrap', |
75 | msgClass: 'n-right', | 75 | msgClass: 'n-right', |
76 | stopOnError: true, | 76 | stopOnError: true, |
77 | + display: function (elem) { | ||
78 | + return $(elem).closest('.form-group').find(".control-label").text().replace(/\:/, ''); | ||
79 | + }, | ||
80 | + target: function (input) { | ||
81 | + var $formitem = $(input).closest('.form-group'), | ||
82 | + $msgbox = $formitem.find('span.msg-box'); | ||
83 | + if (!$msgbox.length) { | ||
84 | + $msgbox = $('<span class="msg-box"></span>').insertAfter(input); | ||
85 | + } | ||
86 | + return $msgbox; | ||
87 | + }, | ||
77 | valid: function (ret) { | 88 | valid: function (ret) { |
78 | //验证通过提交表单 | 89 | //验证通过提交表单 |
79 | Form.api.submit($(ret), onBeforeSubmit, function (data) { | 90 | Form.api.submit($(ret), onBeforeSubmit, function (data) { |
-
请 注册 或 登录 后发表评论