dever 3 years ago
parent
commit
97200e201d
3 changed files with 22 additions and 8 deletions
  1. 2 2
      app/goods/database/info.php
  2. 18 4
      app/goods/lib/Sku.php
  3. 2 2
      main/database/config.php

+ 2 - 2
app/goods/database/info.php

@@ -368,13 +368,13 @@ $config = array
         'pic'       => array
         (
             'type'      => 'text-255',
-            'name'      => '多张图片-图片尺寸750*422px或等比尺寸,上传大小不能超过2M,支持JPG、PNG、GIF格式,建议上传JPG格式,用户上传图片之后会自动进行居中裁剪',
+            'name'      => '多张图片-图片尺寸759*562px或等比尺寸,上传大小不能超过2M,支持JPG、PNG、GIF格式,建议上传JPG格式,用户上传图片之后会自动进行居中裁剪',
             'default'   => '',
             'desc'      => '多张图片',
             'match'     => 'option',
             'update'    => 'images',
             'key'       => '1',
-            'place'     => '750*422',
+            'place'     => '759*562',
         ),
 
         'hot'      => array

+ 18 - 4
app/goods/lib/Sku.php

@@ -94,6 +94,8 @@ class Sku
 
         $sku_table = $table . '_sku';
 
+        $code = array();
+
         if ($config['key'] == -1) {
 
             if ($config['other']) {
@@ -105,8 +107,14 @@ class Sku
             $update = $where;
             foreach ($config['set']['col'] as $k => $v) {
                 $update[$k] = Dever::input($k);
-                if ($k == 'code' && !$update[$k]) {
-                    Dever::alert('商品条码号不能为空');
+                if ($k == 'code') {
+                    if (!$update[$k]) {
+                        Dever::alert('商品条码号不能为空');
+                    }
+                    if (in_array($update[$k], $code)) {
+                        Dever::alert('商品条码号已重复');
+                    }
+                    $code[] = $update[$k];
                 }
             }
 
@@ -178,8 +186,14 @@ class Sku
                         $cur_sku = false;
                         if (isset($value[$k])) {
                             $data[$k1] = $value[$k];
-                            if ($k1 == 'code' && !$data[$k1]) {
-                                Dever::alert('商品条码号不能为空');
+                            if ($k1 == 'code') {
+                                if (!$data[$k1]) {
+                                    Dever::alert('商品条码号不能为空');
+                                }
+                                if (in_array($data[$k1], $code)) {
+                                    Dever::alert('商品条码号已重复');
+                                }
+                                $code[] = $data[$k1]];
                             }
                             if ($k1 == $this->main) {
                                 if (!isset($min[$k1])) {

+ 2 - 2
main/database/config.php

@@ -61,7 +61,7 @@ return array
 			'match' 	=> 'option',
 			'update'	=> 'image',
 			'key' 		=> '1',
-			'place'		=> '150',
+			'place'		=> '179*48',
 		),
 
 		'citys'      => array
@@ -164,7 +164,7 @@ return array
 			'match' 	=> 'option',
 			'update'	=> 'image',
 			'key' 		=> '1',
-			'place'		=> '1903*793',
+			'place'		=> '1920*630',
 		),
 
 		'hr20'       => array