Kirin hace 3 años
padre
commit
352c8d4d88
Se han modificado 1 ficheros con 8 adiciones y 0 borrados
  1. 8 0
      app/models/store/StoreOrder.php

+ 8 - 0
app/models/store/StoreOrder.php

@@ -526,12 +526,20 @@ class StoreOrder extends BaseModel
                 'city' => $addressInfo['city'],
                 'district' => $addressInfo['district'],
                 'time_area' => $time_area,
+                'store_user' => $other['only_store_user'],
             ];
             $orderInfo['store_id'] = SystemStore::getStoreDispose($storeId, 'id');
             if (!$orderInfo['store_id'] && !$free_check) return self::setErrorInfo('暂无门店无法选择门店!', true);
             else if ($free_check) $orderInfo['store_id'] = 0;
+            if ($other['only_store_user'] && !$orderInfo['store_id']) {
+                return self::setErrorInfo('请选择采购门店!', true);
+            }
+
             if ($orderInfo['store_id']) {
                 $store = SystemStore::get($orderInfo['store_id']);
+                if (!$store['store_user'] && $other['only_store_user']) {
+                    return self::setErrorInfo('门店不支持采购!', true);
+                }
                 $orderInfo['province'] = explode(',', $store['address'])[0] ?? '';
                 $orderInfo['city'] = explode(',', $store['address'])[1] ?? '';
                 $orderInfo['district'] = explode(',', $store['address'])[2] ?? '';