Commit c38d4418 authored by 侯贺政's avatar 侯贺政

运费详情输出城市所属省

Signed-off-by: 侯贺政's avatarhouhezheng <houhezheng@romens.cn>
parent c7a8f2ec
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
namespace backend\controllers\v1\transport; namespace backend\controllers\v1\transport;
use app\models\v1\branch\ShopBranch; use app\models\v1\branch\ShopBranch;
use app\models\v1\common\ShopTransportArea;
use app\models\v1\rbacuser\ShopRbacUser; use app\models\v1\rbacuser\ShopRbacUser;
use app\models\v1\transport\ShopPackagingcostsBranches; use app\models\v1\transport\ShopPackagingcostsBranches;
use app\models\v1\shopuser\ShopUserMembergrade; use app\models\v1\shopuser\ShopUserMembergrade;
...@@ -109,6 +110,7 @@ class TransportSettingController extends BaseController ...@@ -109,6 +110,7 @@ class TransportSettingController extends BaseController
throw new BadRequestHttpException('请求信息不存在'); throw new BadRequestHttpException('请求信息不存在');
} }
$info['SELECT_AREA'] = explode(',', $info['SELECT_AREA']); $info['SELECT_AREA'] = explode(',', $info['SELECT_AREA']);
$info['PROVINCES'] = (new ShopTransportArea)->getProvinces($info['SELECT_AREA']);
$info['LIMIT_MEMBER_GROUP_GUID'] = explode(',', $info['LIMIT_MEMBER_GROUP_GUID']); $info['LIMIT_MEMBER_GROUP_GUID'] = explode(',', $info['LIMIT_MEMBER_GROUP_GUID']);
$transType = (new ShopTransportType)->BranchTransportInfo(); $transType = (new ShopTransportType)->BranchTransportInfo();
...@@ -121,7 +123,7 @@ class TransportSettingController extends BaseController ...@@ -121,7 +123,7 @@ class TransportSettingController extends BaseController
//权限 //权限
$permit = 1; $permit = 1;
$userInfo = (new ShopRbacUser)->getRbacUserInfo(Yii::$app->user->identity->GUID); $userInfo = (new ShopRbacUser)->getRbacUserInfo(Yii::$app->user->identity->GUID);
//总部权限管理员1,分部管理员权限2。非权限内不可保存编辑 //总部权限管理员,分部管理员权限。非权限内不可保存编辑
if (!in_array($userInfo['ROLE_ID'], [USER_ROLE_REGION_ADMIN, USER_ROLE_HEADQUARTERS_ADMIN])) { if (!in_array($userInfo['ROLE_ID'], [USER_ROLE_REGION_ADMIN, USER_ROLE_HEADQUARTERS_ADMIN])) {
$permit = 0; $permit = 0;
} }
......
...@@ -52,4 +52,19 @@ class ShopTransportArea extends BaseModel ...@@ -52,4 +52,19 @@ class ShopTransportArea extends BaseModel
'DESCRIPTION' => 'Description', 'DESCRIPTION' => 'Description',
]; ];
} }
/**
* 获取某城市GUID数组里所属的所有省级城市
* @param array $citys 城市数组
* @return array|null 返回查询出的省GUID数组
*/
public function getProvinces($citys = [])
{
$_citys = static::findAll(['GUID'=>$citys]);
$provinces = [];
foreach ($_citys as $value) {
$provinces[] = $value['PARENT_GUID'];
}
return array_keys(array_flip($provinces));
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment