|  | @@ -22,7 +22,11 @@ use think\facade\Db;
 | 
	
		
			
				|  |  |  class LivingAllowance extends AdminController {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      public function index() {
 | 
	
		
			
				|  |  | -        $enterpriseList = EnterpriseApi::getSimpleList();
 | 
	
		
			
				|  |  | +        if ($this->user["type"] == CommonConst::ENTERPRISE_NORMAL) {
 | 
	
		
			
				|  |  | +            $enterpriseList = EnterpriseApi::getMultipleList([CommonConst::ENTERPRISE_NORMAL, CommonConst::ENTERPRISE_WJ, CommonConst::ENTERPRISE_GJ]);
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            $enterpriseList = EnterpriseApi::getSimpleList();
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          $provinceList = \app\common\api\LocationApi::findProvinceSelect();
 | 
	
		
			
				|  |  |          $process = $this->request->param("process");
 | 
	
		
			
				|  |  |          $message = [];
 | 
	
	
		
			
				|  | @@ -140,6 +144,9 @@ class LivingAllowance extends AdminController {
 | 
	
		
			
				|  |  |              case 4:
 | 
	
		
			
				|  |  |                  break;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        if (!in_array($this->user["type"], [CommonConst::ENTERPRISE_NORMAL, CommonConst::ENTERPRISE_JC])) {
 | 
	
		
			
				|  |  | +            $responseObj->msg = "当前账号类型没有操作权限";
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          if ($responseObj->code == 500) {
 | 
	
		
			
				|  |  |              return json($responseObj);
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -182,6 +189,10 @@ class LivingAllowance extends AdminController {
 | 
	
		
			
				|  |  |              $responseObj->msg = "系统错误,请联系管理员";
 | 
	
		
			
				|  |  |              return json($responseObj);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        if (!in_array($this->user["type"], [CommonConst::ENTERPRISE_NORMAL, CommonConst::ENTERPRISE_JC])) {
 | 
	
		
			
				|  |  | +            $responseObj->msg = "当前账号类型没有操作权限";
 | 
	
		
			
				|  |  | +            return json($responseObj);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          if (!$obj["checkState"]) {
 | 
	
		
			
				|  |  |              $responseObj->msg = "请选择审核状态";
 | 
	
		
			
				|  |  |              return json($responseObj);
 | 
	
	
		
			
				|  | @@ -227,6 +238,10 @@ class LivingAllowance extends AdminController {
 | 
	
		
			
				|  |  |          $ids = trim($this->request->param("ids"));
 | 
	
		
			
				|  |  |          $msg = trim($this->request->param("msg"));
 | 
	
		
			
				|  |  |          $ids = array_filter(explode(",", $ids));
 | 
	
		
			
				|  |  | +        if (!in_array($this->user["type"], [CommonConst::ENTERPRISE_NORMAL, CommonConst::ENTERPRISE_JC])) {
 | 
	
		
			
				|  |  | +            $responseObj->msg = "当前账号类型没有操作权限";
 | 
	
		
			
				|  |  | +            return json($responseObj);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          if (!$ids) {
 | 
	
		
			
				|  |  |              $responseObj->msg = "请选择需要设置审核不通过的数据";
 | 
	
		
			
				|  |  |              return json($responseObj);
 | 
	
	
		
			
				|  | @@ -297,6 +312,10 @@ class LivingAllowance extends AdminController {
 | 
	
		
			
				|  |  |              $responseObj->msg = "系统错误,请联系管理员!";
 | 
	
		
			
				|  |  |              return json($responseObj);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        if (!in_array($this->user["type"], [CommonConst::ENTERPRISE_NORMAL, CommonConst::ENTERPRISE_JC])) {
 | 
	
		
			
				|  |  | +            $responseObj->msg = "当前账号类型没有操作权限";
 | 
	
		
			
				|  |  | +            return json($responseObj);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          $oldInfo = \app\common\api\LivingAllowanceApi::getInfoById($id);
 | 
	
		
			
				|  |  |          $oldState = $oldInfo["checkState"];
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -473,12 +492,16 @@ class LivingAllowance extends AdminController {
 | 
	
		
			
				|  |  |          $sex = $this->request->param("sex");
 | 
	
		
			
				|  |  |          $checkState = $this->request->param("checkState");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if (!in_array($user["type"], [1, 2])) {
 | 
	
		
			
				|  |  | +        if (!in_array($user["type"], [CommonConst::ENTERPRISE_NORMAL, CommonConst::ENTERPRISE_JC])) {
 | 
	
		
			
				|  |  |              $response->msg = "当前账号类型没有操作权限";
 | 
	
		
			
				|  |  |              return json($response);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          $where = [];
 | 
	
		
			
				|  |  | -        $where[] = ["type", "=", $user["type"]];
 | 
	
		
			
				|  |  | +        if ($user["type"] == CommonConst::ENTERPRISE_NORMAL) {
 | 
	
		
			
				|  |  | +            $where[] = ["type", "in", [CommonConst::ENTERPRISE_NORMAL, CommonConst::ENTERPRISE_WJ, CommonConst::ENTERPRISE_GJ]];
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            $where[] = ["type", "=", $user["type"]];
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          if ($name) {
 | 
	
		
			
				|  |  |              $where[] = ["name", "like", "%" . $name . "%"];
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -527,7 +550,7 @@ class LivingAllowance extends AdminController {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          $request = $this->request;
 | 
	
		
			
				|  |  |          $user = $this->user;
 | 
	
		
			
				|  |  | -        if (!in_array($user["type"], [1, 2])) {
 | 
	
		
			
				|  |  | +        if (!in_array($user["type"], [CommonConst::ENTERPRISE_NORMAL, CommonConst::ENTERPRISE_JC])) {
 | 
	
		
			
				|  |  |              $response->msg = "当前账号类型没有操作权限";
 | 
	
		
			
				|  |  |              return \StrUtil::back($response, "LivingAllowanceInfo.callBack");
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -539,7 +562,11 @@ class LivingAllowance extends AdminController {
 | 
	
		
			
				|  |  |          $keys = array_filter(explode(",", $values)); //标题对应的字段
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          $where = [];
 | 
	
		
			
				|  |  | -        $where[] = ["type", "=", $user["type"]];
 | 
	
		
			
				|  |  | +        if ($user["type"] == CommonConst::ENTERPRISE_NORMAL) {
 | 
	
		
			
				|  |  | +            $where[] = ["type", "in", [CommonConst::ENTERPRISE_NORMAL, CommonConst::ENTERPRISE_WJ, CommonConst::ENTERPRISE_GJ]];
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            $where[] = ["type", "=", $user["type"]];
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          if ($_where = LivingAllowanceApi::setLivingAllowanceCheckStateCondition($request->param())) {
 | 
	
		
			
				|  |  |              $where = array_merge($where, $_where);
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -779,7 +806,7 @@ class LivingAllowance extends AdminController {
 | 
	
		
			
				|  |  |          $response = new \stdClass();
 | 
	
		
			
				|  |  |          $response->code = 500;
 | 
	
		
			
				|  |  |          $user = $this->user;
 | 
	
		
			
				|  |  | -        if (!in_array($user["type"], [1, 2])) {
 | 
	
		
			
				|  |  | +        if (!in_array($user["type"], [CommonConst::ENTERPRISE_NORMAL, CommonConst::ENTERPRISE_JC])) {
 | 
	
		
			
				|  |  |              $response->msg = "当前账号类型没有操作权限";
 | 
	
		
			
				|  |  |              return \StrUtil::back($response, "LivingAllowanceInfo.callBack");
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -865,7 +892,7 @@ class LivingAllowance extends AdminController {
 | 
	
		
			
				|  |  |          $response = new \stdClass();
 | 
	
		
			
				|  |  |          $response->code = 500;
 | 
	
		
			
				|  |  |          $user = $this->user;
 | 
	
		
			
				|  |  | -        if (!in_array($user["type"], [1, 2])) {
 | 
	
		
			
				|  |  | +        if (!in_array($user["type"], [CommonConst::ENTERPRISE_NORMAL, CommonConst::ENTERPRISE_JC])) {
 | 
	
		
			
				|  |  |              $response->msg = "当前账号类型没有操作权限";
 | 
	
		
			
				|  |  |              return \StrUtil::back($response, "LivingAllowanceInfo.callBack");
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -873,7 +900,11 @@ class LivingAllowance extends AdminController {
 | 
	
		
			
				|  |  |          $endTime = $this->request["endTime"];
 | 
	
		
			
				|  |  |          $where = [];
 | 
	
		
			
				|  |  |          $where[] = ["publicBatch", "between", [$startTime, $endTime]];
 | 
	
		
			
				|  |  | -        $where[] = ["type", "=", $user["type"]];
 | 
	
		
			
				|  |  | +        if ($user["type"] == CommonConst::ENTERPRISE_NORMAL) {
 | 
	
		
			
				|  |  | +            $where[] = ["type", "in", [CommonConst::ENTERPRISE_NORMAL, CommonConst::ENTERPRISE_WJ, CommonConst::ENTERPRISE_GJ]];
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            $where[] = ["type", "=", $user["type"]];
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          $list = LaModel::where($where)->order("publicBatch")->select()->toArray();
 | 
	
		
			
				|  |  |          if (!$list) {
 | 
	
		
			
				|  |  |              $response->msg = "所选时间段内无公示数据";
 |