dever 3 years ago
parent
commit
a55aad0f6c

+ 11 - 2
app/cash/database/order.php

@@ -207,11 +207,11 @@ return array
 
         'num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'varchar-100',
             'name'      => '数量',
             'default'   => '',
             'desc'      => '数量',
-            'match'     => 'is_numeric',
+            'match'     => 'option',
             'list'      => true,
         ),
 
@@ -338,6 +338,15 @@ return array
         ),
     ),
 
+    'alter' => array
+    (
+        3 => array
+        (
+            array('update', 'num', 'num', 'varchar-100 0 数量'),
+        ),
+        'version' => 3,
+    ),
+
     'manage' => array
     (
         'delete' => false,

+ 1 - 1
app/factory/assets/pc/html/cashier.html

@@ -226,7 +226,7 @@
 		})
 
 		$("#goods").on("keyup", ".goods_num", function() {
-			var num = parseInt($(this).val());
+			var num = parseFloat($(this).val());
 			if (!num || num <= 0) {
 				num = 1;
 				$(this).val(1);

+ 4 - 3
app/factory/database/goods.php

@@ -99,7 +99,7 @@ return array
 
         'sell_num'      => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '销量',
             'default'   => '0',
             'desc'      => '请填写销量',
@@ -146,11 +146,12 @@ return array
 
     'alter' => array
     (
-        2 => array
+        3 => array
         (
             array('update', 'p_price', 'p_price', 'varchar-100 0 出厂价'),
+            array('update', 'sell_num', 'sell_num', 'float-11,2 0 销量'),
         ),
-        'version' => 2,
+        'version' => 3,
     ),
 
     'manage' => array

+ 4 - 3
app/factory/database/goods_sku.php

@@ -63,7 +63,7 @@ $config = array
 
         'sell_num'      => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '销量',
             'default'   => '0',
             'desc'      => '请填写销量',
@@ -110,11 +110,12 @@ $config = array
 
     'alter' => array
     (
-        2 => array
+        3 => array
         (
             array('update', 'p_price', 'p_price', 'varchar-100 0 出厂价'),
+            array('update', 'sell_num', 'sell_num', 'float-11,2 0 销量'),
         ),
-        'version' => 2,
+        'version' => 3,
     ),
 
     'manage' => array

+ 3 - 3
app/shop/assets/pc/html/setGoods.html

@@ -118,7 +118,7 @@
         })
 
         $("#goods").on("keyup", ".goods_num", function() {
-            var num = parseInt($(this).val());
+            var num = parseFloat($(this).val());
             if (!num || num <= 0) {
                 num = 0;
                 $(this).val(0);
@@ -129,7 +129,7 @@
         });
 
         $("#goods").on("keyup", ".goods_min", function() {
-            var min = parseInt($(this).val());
+            var min = parseFloat($(this).val());
             if (!min || min <= 0) {
                 min = 1;
                 $(this).val(1);
@@ -194,7 +194,7 @@
                 goods[key].price = parseFloat(goods[key].price);
                 goods[key].price_type = parseInt(goods[key].price_type);
                 goods[key].total = parseFloat(goods[key].total);
-                goods[key].min = goods[key].min ? parseInt(goods[key].min) : 1;
+                goods[key].min = goods[key].min ? parseFloat(goods[key].min) : 1;
                 goods[key].num = 0;
                 goods[key].del = 1;
                 create(node);

+ 16 - 4
app/shop/database/goods.php

@@ -87,7 +87,7 @@ return array
 
         'add_num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '新增库存-输入小于0的数字,则为减少库存',
             'default'   => '0',
             'desc'      => '新增库存',
@@ -99,7 +99,7 @@ return array
 
         'total_num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '总库存',
             'default'   => '0',
             'desc'      => '总库存',
@@ -108,7 +108,7 @@ return array
 
         'sell_num'      => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '销量',
             'default'   => '0',
             'desc'      => '请填写销量',
@@ -119,7 +119,7 @@ return array
 
         'min'       => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '起购数',
             'default'   => '1',
             'desc'      => '起购数',
@@ -164,6 +164,18 @@ return array
         ),
     ),
 
+    'alter' => array
+    (
+        2 => array
+        (
+            array('update', 'add_num', 'add_num', 'float-11,2 0 新增库存'),
+            array('update', 'total_num', 'total_num', 'float-11,2 0 总库存'),
+            array('update', 'sell_num', 'sell_num', 'float-11,2 0 销量'),
+            array('update', 'min', 'min', 'float-11,2 0 起购数'),
+        ),
+        'version' => 2,
+    ),
+
     'manage' => array
     (
         'insert' => false,

+ 16 - 4
app/shop/database/goods_sku.php

@@ -144,7 +144,7 @@ $config = array
 
         'add_num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '新增库存-输入小于0的数字,则为减少库存',
             'default'   => '0',
             'desc'      => '新增库存',
@@ -156,7 +156,7 @@ $config = array
 
         'total_num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '总库存',
             'default'   => '0',
             'desc'      => '总库存',
@@ -167,7 +167,7 @@ $config = array
 
         'sell_num'      => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '销量',
             'default'   => '0',
             'desc'      => '请填写销量',
@@ -180,7 +180,7 @@ $config = array
 
         'min'       => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '起购数',
             'default'   => '1',
             'desc'      => '起购数',
@@ -228,6 +228,18 @@ $config = array
         ),
     ),
 
+    'alter' => array
+    (
+        2 => array
+        (
+            array('update', 'add_num', 'add_num', 'float-11,2 0 新增库存'),
+            array('update', 'total_num', 'total_num', 'float-11,2 0 总库存'),
+            array('update', 'sell_num', 'sell_num', 'float-11,2 0 销量'),
+            array('update', 'min', 'min', 'float-11,2 0 起购数'),
+        ),
+        'version' => 2,
+    ),
+
     'manage' => array
     (
         'insert' => false,

+ 10 - 1
app/shop/database/goods_stat.php

@@ -110,7 +110,7 @@ $config = array
 
         'num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '数量',
             'default'   => '0',
             'desc'      => '数量',
@@ -163,6 +163,15 @@ $config = array
         ),
     ),
 
+    'alter' => array
+    (
+        2 => array
+        (
+            array('update', 'num', 'num', 'float-11,2 0 数量'),
+        ),
+        'version' => 2,
+    ),
+
     'manage' => array
     (
         'insert' => false,

+ 1 - 1
app/store/assets/pc/html/cashier.html

@@ -224,7 +224,7 @@
 		})
 
 		$("#goods").on("keyup", ".goods_num", function() {
-			var num = parseInt($(this).val());
+			var num = parseFloat($(this).val());
 			if (!num || num <= 0) {
 				num = 1;
 				$(this).val(1);

+ 2 - 2
app/store/assets/pc/html/setGoods.html

@@ -141,7 +141,7 @@
 
         /*
         $("#goods").on("keyup", ".goods_num", function() {
-            var num = parseInt($(this).val());
+            var num = parseFloat($(this).val());
             if (!num || num <= 0) {
                 num = 1;
                 $(this).val(1);
@@ -153,7 +153,7 @@
         */
 
         $("#goods").on("keyup", ".goods_num", function() {
-            var num = parseInt($(this).val());
+            var num = parseFloat($(this).val());
             if (!num || num <= 0) {
                 num = 1;
                 $(this).val(1);

+ 1 - 1
app/store/assets/pc/html/setGoodsNum.html

@@ -117,7 +117,7 @@
         })
 
         $("#goods").on("keyup", ".goods_num", function() {
-            var num = parseInt($(this).val());
+            var num = parseFloat($(this).val());
             if (!num || num <= 0) {
                 num = 0;
                 $(this).val(0);

+ 14 - 3
app/store/database/goods.php

@@ -88,7 +88,7 @@ return array
 
         'add_num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '新增库存-输入小于0的数字,则为减少库存',
             'default'   => '0',
             'desc'      => '新增库存',
@@ -100,7 +100,7 @@ return array
 
         'total_num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '总库存',
             'default'   => '0',
             'desc'      => '总库存',
@@ -109,7 +109,7 @@ return array
 
         'sell_num'      => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '销量',
             'default'   => '0',
             'desc'      => '请填写销量',
@@ -154,6 +154,17 @@ return array
         ),
     ),
 
+    'alter' => array
+    (
+        2 => array
+        (
+            array('update', 'add_num', 'add_num', 'float-11,2 0 新增库存'),
+            array('update', 'total_num', 'total_num', 'float-11,2 0 总库存'),
+            array('update', 'sell_num', 'sell_num', 'float-11,2 0 销量'),
+        ),
+        'version' => 2,
+    ),
+
     'manage' => array
     (
         'insert' => false,

+ 22 - 7
app/store/database/goods_log.php

@@ -92,7 +92,7 @@ $config = array
 
         'cur_num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '当前库存',
             'default'   => '0',
             'desc'      => '新增库存',
@@ -104,7 +104,7 @@ $config = array
 
         'sell_num'      => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '占用库存',
             'default'   => '0',
             'desc'      => '占用库存',
@@ -115,7 +115,7 @@ $config = array
 
         'online_num'  => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '在途库存',
             'default'   => '0',
             'desc'      => '在途库存',
@@ -127,7 +127,7 @@ $config = array
 
         'total_num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '总库存',
             'default'   => '0',
             'desc'      => '总库存',
@@ -138,7 +138,7 @@ $config = array
 
         'num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '调整数量',
             'default'   => '0',
             'desc'      => '调整数量',
@@ -149,7 +149,7 @@ $config = array
 
         'after_cur_num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '调整后库存',
             'default'   => '0',
             'desc'      => '调整后库存',
@@ -160,7 +160,7 @@ $config = array
 
         'after_total_num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '调整后总库存',
             'default'   => '0',
             'desc'      => '调整后总库存',
@@ -192,6 +192,21 @@ $config = array
         ),
     ),
 
+    'alter' => array
+    (
+        2 => array
+        (
+            array('update', 'cur_num', 'cur_num', 'float-11,2 0 当前库存'),
+            array('update', 'sell_num', 'sell_num', 'float-11,2 0 占用库存'),
+            array('update', 'online_num', 'online_num', 'float-11,2 0 在途库存'),
+            array('update', 'total_num', 'total_num', 'float-11,2 0 总库存'),
+            array('update', 'num', 'num', 'float-11,2 0 调整后数量'),
+            array('update', 'after_cur_num', 'after_cur_num', 'float-11,2 0 调整后库存'),
+            array('update', 'after_total_num', 'after_total_num', 'float-11,2 0 调整后总库存'),
+        ),
+        'version' => 2,
+    ),
+
     'manage' => array
     (
         'insert' => false,

+ 14 - 3
app/store/database/goods_sku.php

@@ -138,7 +138,7 @@ $config = array
 
         'add_num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '新增库存-输入小于0的数字,则为减少库存',
             'default'   => '0',
             'desc'      => '新增库存',
@@ -150,7 +150,7 @@ $config = array
 
         'total_num'        => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '总库存',
             'default'   => '0',
             'desc'      => '总库存',
@@ -161,7 +161,7 @@ $config = array
 
         'sell_num'      => array
         (
-            'type'      => 'int-11',
+            'type'      => 'float-11,2',
             'name'      => '销量',
             'default'   => '0',
             'desc'      => '请填写销量',
@@ -239,6 +239,17 @@ $config = array
         ),
     ),
 
+    'alter' => array
+    (
+        2 => array
+        (
+            array('update', 'add_num', 'add_num', 'float-11,2 0 新增库存'),
+            array('update', 'total_num', 'total_num', 'float-11,2 0 总库存'),
+            array('update', 'sell_num', 'sell_num', 'float-11,2 0 销量'),
+        ),
+        'version' => 2,
+    ),
+
     'manage' => array
     (
         'insert' => false,

+ 9 - 0
service/agent/lib/Manage.php

@@ -158,6 +158,15 @@ class Manage
                     Dever::db('agent/order')->update($update);
                 } else {
                     Dever::db('agent/order')->update(array('where_id' => $order_id, 'status' => 5));
+
+                    # 通知短信
+                    $skin = '';
+                    $order = Dever::db('agent/order')->find($order_id);
+                    $param = array
+                    (
+                        'test' => '111',
+                    );
+                    //Dever::load('sms/api')->send($skin, $order['mobile'], $param);
                 }
             } elseif ($status == 3) {
                 $info = Dever::db('agent/order_process')->find($id);

+ 8 - 0
service/bill/lib/Cron.php

@@ -79,4 +79,12 @@ class Cron
             }
         }
     }
+
+    # 权益使用情况统计:类型、商品名、总发放数量、总使用数量
+
+    # 营业额报表:日期,订单数,确认订单数,确认订单额度,新增代理商数量
+
+    # 代理商统计:日期,新增代理商,城市代理商,区县代理商,街道代理商,创客,消客
+
+    # 资金账户统计:日期,总收入,代理费,软件服务费,赠送商品价值,直推佣金,市场培训费
 }