|
@@ -388,16 +388,24 @@ class User extends BaseController{
|
|
|
if ($level == 1) return error_show(1004, '超管账号不允许设置角色');
|
|
|
|
|
|
|
|
|
- if ($level == 1) {
|
|
|
- $companyNo = isset($post['companyNo']) && $post['companyNo'] !== '' ? trim($post['companyNo']) : "";
|
|
|
- } else {
|
|
|
- $companyNo = isset($post['relaComNo']) && $post['relaComNo'] !== '' ? trim($post['relaComNo']) : "";
|
|
|
- }
|
|
|
+// if ($level == 1) {
|
|
|
+ $companyNo = isset($post['companyNo']) && $post['companyNo'] !== '' ? trim($post['companyNo']) : "";
|
|
|
+// } else {
|
|
|
+// $companyNo = isset($post['relaComNo']) && $post['relaComNo'] !== '' ? trim($post['relaComNo']) : "";
|
|
|
+// }
|
|
|
+
|
|
|
+ $company_type = 0;
|
|
|
|
|
|
if ($level== 2) {
|
|
|
if ($companyNo == "") return error_show(1004, "业务公司编号不能为空");
|
|
|
- $company = Db::name("supplier_info")->field('code')->where(["code" => $companyNo])->find();
|
|
|
+ $company = Db::name("company_info")->field('id,companyNo code,company_name name')->where(["companyNo" => $companyNo])->find();
|
|
|
if ($company == false) return error_show(1004, "业务公司不存在");
|
|
|
+ $company_type = 1;
|
|
|
+ }elseif ($level==3){
|
|
|
+ if ($companyNo == "") return error_show(1004, "供应商编号不能为空");
|
|
|
+ $company = Db::name("supplier_info")->field('id,code,type,name')->where(["code" => $companyNo])->find();
|
|
|
+ if ($company == false) return error_show(1004, "供应商公司不存在");
|
|
|
+ $company_type = 2;
|
|
|
}
|
|
|
|
|
|
// $isSuper = Db::name("user_role")->alias("a")
|
|
@@ -423,7 +431,7 @@ class User extends BaseController{
|
|
|
"roleid" => $post['roleid'],
|
|
|
"nickname" => $post['nickname'],
|
|
|
"companyNo" => $level == 2 ? $companyNo : '',
|
|
|
- "company_type" => $level == 2 ? ($company["type"] == 3 ? 2 : 1) : 0,
|
|
|
+ "company_type" => $company_type,
|
|
|
"is_main" => $ismain ? 0 : 1,
|
|
|
"status" => 1,
|
|
|
"addtime" => date("Y-m-d H:i:s"),
|
|
@@ -436,7 +444,7 @@ class User extends BaseController{
|
|
|
[
|
|
|
"companyCode" => $company["code"],
|
|
|
"companyName" => $company["name"],
|
|
|
- "company_type" => $company["type"] == 3 ? 2 : 1,
|
|
|
+ "company_type" => $company_type,
|
|
|
"is_main" => $ismain ? 0 : 1
|
|
|
]
|
|
|
];
|
|
@@ -454,7 +462,7 @@ class User extends BaseController{
|
|
|
$userrole['roleid'] = $post['roleid'];
|
|
|
$userrole['nickname'] = $post['nickname'];
|
|
|
$userrole['companyNo'] = $level == 2 ? $companyNo : '';
|
|
|
- $userrole['company_type'] = $level == 2 ? ($company["type"] == 3 ? 2 : 1) : 0;
|
|
|
+ $userrole['company_type'] = $company_type;
|
|
|
$userrole['updatetime'] = date("Y-m-d H:i:s");
|
|
|
$up = Db::name("user_role")->where(["id" => $userrole['id'], "is_del" => 0])->save($userrole);
|
|
|
}
|