Commit 61617d65 by 杨树贤

Merge branch 'ysx-CRM转化供应商流程-20260518' into Dev

parents bdb7f2e4 643e9515
......@@ -168,6 +168,6 @@ IMAGE_SERVER_URL=http://image.liexindev.net
FILE_SERVER_URL=http://file.liexindev.net
CRM_URL=http://crmnew.liexindev.net
CRM_URL=http://crmnew_v4.liexindev.net
CUBE_URL=http://cube.liexindev.net
......@@ -461,6 +461,7 @@ class SupplierController extends Controller
// 获取采购员列表
$intraCodeModel = new IntracodeModel();
$this->data['userCodes'] = $intraCodeModel->getChannelUsersEncode(false);
$this->data['has_channel_uid'] = !empty($supplier['channel_uid']);
return $this->view('转化供应商确认');
}
......
......@@ -17,7 +17,6 @@ class CrmService
return json_decode($cachedData, true);
}
try {
$url = env('CRM_URL') . '/open/signComs/getSignComs?use_scope=2';
$client = new Client();
$response = $client->get($url);
......@@ -25,12 +24,8 @@ class CrmService
if ($result['code'] != 0) {
return [];
}
(new RedisModel())->setex($cacheKey, 60, json_encode($result['data']['list']));
return $result['data']['list'];
} catch (\Exception $e) {
return [];
}
}
//获取简单形式给各个地方使用
......
......@@ -679,8 +679,16 @@ class SupplierAuditService
$logService = new LogService();
$logService->AddLog($supplierId, LogModel::UPDATE_OPERATE, '客户转化供应商审核', $logContent);
} else {
$updateData = [];
if (!empty($channelUid)) {
$updateData['channel_uid'] = $channelUid;
}
if (!empty($updateData)) {
$updateData['update_time'] = time();
SupplierChannelModel::where('supplier_id', $supplierId)->update($updateData);
}
// 中间节点审核通过,记录日志
$logContent = "确认客户转化供应商:审核通过";
$logContent = "确认客户转化供应商:审核通过,等待下一层审核";
$logService = new LogService();
$logService->AddLog($supplierId, LogModel::UPDATE_OPERATE, '客户转化供应商审核', $logContent);
}
......
......@@ -10,12 +10,16 @@
let channelUid = data.field.channel_uid || '';
let url = '/api/supplier_crm/AuditCustomerConvertSupplier';
let res = ajax(url, {
let requestData = {
supplier_id: supplierId,
audit_opinion: auditOpinion,
remark: remark,
channel_uid: channelUid,
});
};
// 只有当channel_uid存在时才传递
if (channelUid) {
requestData.channel_uid = channelUid;
}
let res = ajax(url, requestData);
if (!res) {
parent.layer.msg('网络错误,请重试', {icon: 5});
} else {
......
......@@ -57,8 +57,15 @@
</div>
<div class="layui-col-sm6">
@inject('statusPresenter','App\Presenters\StatusPresenter')
@if($has_channel_uid)
<label class="layui-form-label">指定采购员 : </label>
<div class="layui-input-block block-42 info-label">
{{ array_get($userCodes, $supplier['channel_uid'], '未知') }}
</div>
@else
{!! $statusPresenter->render('channel_uid','指定采购员 : ',null,
$userCodes,['required'=>true,'width'=>'150px']) !!}
@endif
</div>
</div>
<blockquote class="layui-elem-quote layui-text">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment