<?php namespace App\Http\Controllers; use App\Http\Services\RoleService; use App\Http\Services\SupplierContactService; use App\Http\Services\SupplierService; use App\Http\Services\SupplierStatisticsService; use App\Http\Services\ViewCheckService; use App\Model\IntracodeModel; use App\Model\SupplierChannelModel; use App\Model\SupplierContactModel; use App\Model\SupplierReceiptModel; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; class SupplierContactController extends Controller { public function info(Request $request, $id = '') { { if ($request->path() == '/') { $path = 'web/index'; } else { $path = $request->path(); } $this->data = [ 'menus' => $request->menus, 'header' => $request->user->header, 'username' => $request->user->email, 'user_email' => $request->user->email, 'uri' => '/' . $path, 'id' => $id ]; $userId = $request->user->userId; $canAudit = perm($userId, 'AuditSupplier'); $this->data['canAudit'] = $canAudit; //把是否是领导查看放到模板,用来区分部门老大能干的权限 $leaderView = perm($userId, 'LeaderView'); $this->data['leaderView'] = $leaderView; return $this->$id($request); } } public function __call($name, $arr) { $data['errinfo'] = '访问路径错误'; return view('errors.error', $data); } //供应商详情 public function AddSupplierContact($request) { $contactId = $request->get('contact_id'); if (!empty($contactId)) { $model = new SupplierReceiptModel(); $this->data['receipt'] = $model->where('contact_id', $contactId)->first()->toArray(); } $intraCodeModel = new IntracodeModel(); // $userCodes = $intraCodeModel->getSampleEncode(); $this->data['userCodes'] = $intraCodeModel->getChannelUsersEncode(false); return $this->view('添加联系方式'); } //供应商详情 public function UpdateSupplierContact($request) { $contactId = $request->get('contact_id'); $model = new SupplierContactModel(); $this->data['contact'] = $model->where('contact_id', $contactId)->first()->toArray(); $intraCodeModel = new IntracodeModel(); $userCodes = $intraCodeModel->getChannelUsersEncode(); $this->data['userCodes'] = $userCodes; return $this->view('添加联系方式'); } }