From a4b3ee325c7354579d495bc74a777e494e5ec38c Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Fri, 06 Feb 2026 18:18:44 +0800
Subject: [PATCH] 商品可以价格面议 选择走访时显示输入走访企业名 分会添加活动时要总会审核 分类添加人数限制,添加活动选择了填写人数限制的分类时活动名额下显示该分类人数限制为15 同一个企业30天内只能走访一次,在30天内走访同一个企业时提示该企业已被走访xx天后才可以从新走访
---
admin/app/shop/model/supplier/Supplier.php | 36 ++++++++++++++++++++++--------------
1 files changed, 22 insertions(+), 14 deletions(-)
diff --git a/admin/app/shop/model/supplier/Supplier.php b/admin/app/shop/model/supplier/Supplier.php
index 531faf8..9052027 100644
--- a/admin/app/shop/model/supplier/Supplier.php
+++ b/admin/app/shop/model/supplier/Supplier.php
@@ -26,6 +26,9 @@
if (isset($params['search']) && $params['search']) {
$model = $model->where('name', 'like', '%' . $params['search'] . '%');
}
+ if(!empty($params['supplier_type'])){
+ $model = $model->where('supplier_type', '=', $params['supplier_type']);
+ }
if(isset($params['shop_supplier_ids'])&&$params['shop_supplier_ids']){
$model = $model->where('shop_supplier_id', 'in', $params['shop_supplier_ids']);
}
@@ -151,21 +154,25 @@
// 用户是否已绑定
$user = null;
$userChange = false;
- if($this['superUser'] && $supplier['user_id'] > 0 && $supplier['user_id'] != $this['superUser']['user_id']){
- $user = UserModel::detail($supplier['user_id']);
- if ($user['user_type'] != 1) {
- $this->error = '该用户已绑定';
- return false;
+ if (!empty($supplier['user_id'])){
+ if($this['superUser'] && $supplier['user_id'] > 0 && $supplier['user_id'] != $this['superUser']['user_id']){
+ $user = UserModel::detail($supplier['user_id']);
+ if ($user['user_type'] != 1) {
+ $this->error = '该用户已绑定';
+ return false;
+ }
+ $isApply = $this->isApply($supplier['user_id']);
+ if ($isApply) {
+ $this->error = '已经申请开店';
+ return false;
+ }
+ $userChange = true;
}
- $isApply = $this->isApply($supplier['user_id']);
- if ($isApply) {
- $this->error = '已经申请开店';
- return false;
- }
- $userChange = true;
+ $user=UserModel::detail($supplier['user_id']);
+ $supplier['referee_id'] = $user['referee_id'];
}
- $user=UserModel::detail($supplier['user_id']);
- $supplier['referee_id'] = $user['referee_id'];
+
+ $supplier = $this->createData($supplier);
// 修改供应商
$this->save($supplier);
// 修改登录用户
@@ -204,6 +211,7 @@
*/
public function setDelete()
{
+ (new UserModel())->where('user_id',$this['user_id'])->update(['user_type'=>1]);
return $this->save(['is_delete' => 1]);
}
/**
@@ -237,7 +245,7 @@
{
$model = new static();
// 查询列表数据
- return $model->field(['shop_supplier_id,name'])->where('is_delete', '=', '0')
+ return $model->field(['shop_supplier_id,name,supplier_type'])->where('is_delete', '=', '0')
->order(['create_time' => 'desc'])
->select();
}
--
Gitblit v1.9.2