store['user']); // 供应商列表 $model = new SupplierModel; $postData = $this->postData(); if(!empty($shop_supplier_ids)){ $postData["shop_supplier_ids"] = $shop_supplier_ids; } $list = $model->getList($postData); return $this->renderSuccess('', compact('list')); } /** * 添加供应商 */ public function add() { $model = new SupplierModel; $category = CategoryModel::getALL(); $region = AreaModel::getALL(); if($this->request->isGet()){ return $this->renderSuccess('', compact('category','region')); } // 新增记录 if ($model->add($this->postData())) { return $this->renderSuccess('', '添加成功'); } return $this->renderError($model->getError() ?: '添加失败'); } /** * 编辑供应商 */ public function edit($shop_supplier_id) { $model = SupplierModel::detail($shop_supplier_id, ['logo', 'business', 'qyQrcode','superUser.user']); $category = CategoryModel::getALL(); $region = AreaModel::getALL(); //获取站点设置 $storeValues=SettingModel::getItem('store'); $areaList=[]; if(!empty($storeValues['citysData'])){ $areaList=unserialize($storeValues['citysData']); } if($this->request->isGet()){ return $this->renderSuccess('', compact('model','category','region','areaList')); } if ($model->edit($this->postData())) { return $this->renderSuccess('', '更新成功'); } return $this->renderError($model->getError() ?: '更新失败'); } /** * 删除店员 */ public function delete($shop_supplier_id) { // 店员详情 $model = SupplierModel::detail($shop_supplier_id); if (!$model->setDelete()) { return $this->renderError('删除失败'); } return $this->renderSuccess('', $model->getError() ?: '删除成功'); } /** * 供应商待审核 */ public function apply() { //获取该角色管理的区域 by yj 2023.12.20 $area_ids = SupplierModel::getAreaIdsByUser($this->store['user']); // 供应商列表 $model = new ApplyModel; $postData = $this->postData(); if(!empty($area_ids)){ $postData["area_ids"] = $area_ids; } $list = $model->getList($postData); return $this->renderSuccess('', compact('list')); } /** * 供应商待审核详情 */ public function audit($supplier_apply_id){ $model = ApplyModel::detail($supplier_apply_id, ['businessImage','user','category','area']); if($this->request->isGet()){ return $this->renderSuccess('', compact('model')); } if ($model->audit($this->postData())) { return $this->renderSuccess('', '操作成功'); } return $this->renderError($model->getError() ?: '操作失败', []); } /** * 退押金列表 */ public function refund() { $model = new DepositRefundModel; $list = $model->getList($this->postData()); return $this->renderSuccess('', compact('list')); } /** * 退押金审核 */ public function submit($deposit_refund_id) { $model = DepositRefundModel::detail($deposit_refund_id); if ($model->submit($this->postData())) { return $this->renderSuccess('操作成功'); } return $this->renderError($model->getError() ?: '操作失败'); } /** * 服务保障申请列表 */ public function security() { $model = new ServiceApplyModel; $list = $model->getList($this->postData()); return $this->renderSuccess('', compact('list')); } /** * 服务保障审核 */ public function verify($service_apply_id) { $model = ServiceApplyModel::getdetail($service_apply_id); if ($model->verify($this->postData())) { return $this->renderSuccess('操作成功'); } return $this->renderError($model->getError() ?: '操作失败'); } /** * 开启禁止 */ public function recycle($shop_supplier_id, $is_recycle) { // 商品详情 $model = SupplierModel::detail($shop_supplier_id); if (!$model->setRecycle($is_recycle)) { return $this->renderError('操作失败'); } return $this->renderSuccess('操作成功'); } /** * 二维码 */ public function qrcode($shop_supplier_id, $source) { $Qrcode = new SupplierService($shop_supplier_id, $source); $Qrcode->getImage(); } /** * 商户券统计列表 */ public function statistics() { // 供应商列表 $model = new SupplierModel; $postData = $this->postData(); $list = $model->getStatisticsList($postData); return $this->renderSuccess('', compact('list')); } /** * 店员数据导出 */ public function export() { $model = new SupplierModel(); return $model->exportList($this->postData()); } }