1 Commits

Author SHA1 Message Date
lcc 1813801a22 修改图片上传 2024-07-16 10:53:06 +08:00
4 changed files with 66 additions and 58 deletions
+12 -3
View File
@@ -282,11 +282,18 @@ class Orders extends HD_Controller
$contract_img[] = build_qiniu_image_url($value);
}
}
$equity_ck_img = [];
if ($img_data['equity_ck_img']) {
$img_array = explode(',', $img_data['equity_ck_img']);
foreach ($img_array as $value) {
$equity_ck_img[] = build_qiniu_image_url($value);
}
}
$img_data['equity_ck_img'] = $equity_ck_img;
$img_data['contract_img'] = $contract_img;
$img_data['car_img'] && $img_data['car_img'] = build_qiniu_image_url($img_data['car_img']);
$img_data['car_auth_img'] && $img_data['car_auth_img'] = build_qiniu_image_url($img_data['car_auth_img']);
$img_data['delivery_ck_img'] && $img_data['delivery_ck_img'] = build_qiniu_image_url($img_data['delivery_ck_img']);
$img_data['equity_ck_img'] && $img_data['equity_ck_img'] = build_qiniu_image_url($img_data['equity_ck_img']);
$img_data['bill_img'] && $img_data['bill_img'] = build_qiniu_image_url($img_data['bill_img']);
$img_data['insurance_img'] && $img_data['insurance_img'] = build_qiniu_image_url($img_data['insurance_img']);
$img_data['business_img'] && $img_data['business_img'] = build_qiniu_image_url($img_data['business_img']);
@@ -460,7 +467,9 @@ class Orders extends HD_Controller
} else {
$re_data_id = $re_data['id'];
}
$field == 'contract_img' && $save_value = $re_data[$field] ? $re_data[$field] . ',' . $value : $value;
if ($field == 'contract_img' || $field == 'equity_ck_img') {
$save_value = $re_data[$field] ? $re_data[$field] . ',' . $value : $value;
}
if ($field == 'ins_img') {
$val_arr = json_decode($re_data[$field], true);
$val_arr[] = $value;
@@ -536,7 +545,7 @@ class Orders extends HD_Controller
if (!$row) {
return $this->show_json(SYS_CODE_FAIL, '参数错误');
}
if ($info['field'] == 'contract_img') {
if ($info['field'] == 'contract_img' || $info['field'] == 'equity_ck_img') {
$img_array = explode(',', $row[$info['field']]);
$new_imgs = [];
foreach ($img_array as $item) {
+10 -34
View File
@@ -57,7 +57,7 @@
</a>
<div class="tc f12">身份证正面</div>
</li>
<!--li style="position:relative;" v-if="info.img_data.cardidb">
<li style="position:relative;" v-if="info.img_data.cardidb">
<div style="position:absolute;top:5px;right:0;padding:0 8px 2px 8px;line-height:22px; background-color:rgba(0,0,0,.5);font-size:14px;color:#fff;"
onclick="del_img('data','cardidb','')">x
</div>
@@ -69,7 +69,7 @@
<a :href="info.img_data.cardidb" target="_blank">查看原图</a>
</div>
</li-->
</li>
<li v-else>
<a href="javascript:void(0);" class="pic" data-file="1" data-type="jpg,png,gif,png,jpeg"
data-uptype="qiniu" data-field="cardidb" data-mark="compalbum">
@@ -81,32 +81,6 @@
</li>
</ul>
</div>
<!--
<div class="am-form-group clearfix">
<p class="am-text-default mb10 ml30 pt15 pb10">
订单合同:
</p>
<ul id="viewer-contract_img" class="photopic-list ml30 clearfix">
<li style="position:relative;" v-if="info.img_data.contract_img">
<div style="position:absolute;top:5px;right:0;padding:0 8px 2px 8px;line-height:22px; background-color:rgba(0,0,0,.5);font-size:14px;color:#fff;"
onclick="del_img('data','contract_img','')">x
</div>
<a target="_blank" class="pic">
<img alt="订单合同" onclick="showViewer('viewer-contract_img')"
:src="info.img_data.contract_img"/>
</a>
</li>
<li v-else>
<a href="javascript:void(0);" class="pic" data-file="1" data-type="jpg,png,gif,png,jpeg"
data-uptype="qiniu" data-field="contract_img" data-mark="compalbum">
<input type="hidden" class="contract_img" name="contract_img" data-type="1" value=""
onchange="upImg('contract_img',this)">
<div></div>
</a>
</li>
</ul>
</div>
-->
<div class="am-form-group clearfix">
<div class="">
<p class="am-text-default mb10 ml30 pt15 pb10">
@@ -166,16 +140,18 @@
权益确认书:
</p>
<ul id="viewer-equity_ck_img" class="photopic-list ml30 clearfix">
<li style="position:relative;" v-if="info.img_data.equity_ck_img">
<template v-if="info.img_data.equity_ck_img.length>0">
<li style="position:relative;" v-for="(item,index) in info.img_data.equity_ck_img" :key="index">
<div style="position:absolute;top:5px;right:0;padding:0 8px 2px 8px;line-height:22px; background-color:rgba(0,0,0,.5);font-size:14px;color:#fff;"
onclick="del_img('data','equity_ck_img','')">x
:onclick="'del_img(\'data\',\'equity_ck_img\',\''+item+'\')'">x
</div>
<a target="_blank" class="pic">
<img alt="权益确认书" onclick="showViewer('viewer-equity_ck_img')"
:src="info.img_data.equity_ck_img"/>
<img alt="权益确认书" onclick="showViewer('equity_ck_img')"
:src="item"/>
</a>
</li>
<li v-else>
</template>
<li v-if="info.img_data.equity_ck_img.length<5">
<a href="javascript:void(0);" class="pic" data-file="1" data-type="jpg,png,gif,png,jpeg"
data-uptype="qiniu" data-field="equity_ck_img" data-mark="compalbum">
<input type="hidden" class="equity_ck_img" name="equity_ck_img" data-type="1" value=""
@@ -292,7 +268,7 @@
onclick="del_img('data','car_auth_img','')">x
</div>
<a target="_blank" class="pic">
<img alt="" onclick="showViewer('viewer-cardida')"
<img alt="" onclick="showViewer('viewer-car_auth_img')"
:src="info.img_data.car_auth_img"/>
</a>
</li>
+21 -6
View File
@@ -67,11 +67,14 @@ class Cusorderdata extends Wxapp
];
}
if ($row_data['equity_ck_img']) {
$equity_ck_img = [
'value' => $row_data['equity_ck_img'],
'img' => build_qiniu_image_url($row_data['equity_ck_img'])
$equity_ck_img_arr = explode(',', $row_data['equity_ck_img']);
foreach ($equity_ck_img_arr as $value) {
$equity_ck_img[] = [
'value' => $value,
'img' => build_qiniu_image_url($value)
];
}
}
if ($row_data['car_auth_img']) {
$car_auth_img = [
'value' => $row_data['car_auth_img'],
@@ -95,6 +98,7 @@ class Cusorderdata extends Wxapp
}
$imgs = [
'cardida' => [],
'cardidb' => [],
'business_licence' => [],
'car_img' => $car_img,
'ins_img' => [],
@@ -129,9 +133,16 @@ class Cusorderdata extends Wxapp
'value' => $row_data['cardida'],
'img' => build_qiniu_image_url($row_data['cardida'])
];
}
$data['imgs']['cardida'] = $cardida;
}
if ($row_data['cardidb']) {
$cardidb = [
'value' => $row_data['cardidb'],
'img' => build_qiniu_image_url($row_data['cardidb'])
];
$data['imgs']['cardidb'] = $cardidb;
}
}
return $data;
}
@@ -149,6 +160,7 @@ class Cusorderdata extends Wxapp
$this->receiver_order_datas_model->add(['o_id' => $id]);
}
$cardida = $this->input_param('cardida');
$cardidb = $this->input_param('cardidb');
$car_img = $this->input_param('car_img');
$business_licence = $this->input_param('business_licence');
@@ -205,12 +217,15 @@ class Cusorderdata extends Wxapp
} elseif ($business_img) {
$update['business_img'] = $business_img;
} else {
if ($cardidb) {
$key = 'cardidb';
$img = $cardidb;
}
if ($car_img) { //图片识别行驶证
$key = 'car_img';
$img = $car_img;
$result = $this->tcorc->VehicleLicense(build_qiniu_image_url($car_img));
if (!$result['code']) {
// throw new Exception('行驶证识别失败,请重新上传', ERR_PARAMS_ERROR);
$res_data['code'] = API_CODE_ORC_FAIL;
$res_data['data'] = [
['car_img' => false, 'errmsg' => '行驶证识别失败,请重新上传'],
@@ -232,7 +247,7 @@ class Cusorderdata extends Wxapp
$key = 'pay_img';
$img = $pay_img;
}
if ($equity_ck_img) {
if (isset($equity_ck_img)) {
$key = 'equity_ck_img';
$img = $equity_ck_img;
}
+17 -9
View File
@@ -64,14 +64,8 @@ class Orders_entity
// $post_data['carryCarDate'] = '2024-06-02';
/*付款时间去订单下定时间*/
$post_data['order_time'] != '0000-00-00 00:00:00' && $post_data['payDate'] = date('Y-m-d', strtotime($post_data['order_time']));
$contract_imgs = [];
if ($order_data['contract_img']) { //多图
$img_arr = explode(',', $order_data['contract_img']);
foreach ($img_arr as $item) {
$contract_imgs[] = build_qiniu_image_url($item);
}
}
$contract_imgs && $post_data['contractImg'] = implode(',', $contract_imgs);
$contract_imgs = $this->changeImgs($order_data['contract_img']);
$contract_imgs && $post_data['contractImg'] = $contract_imgs;
$order_data['bill_img'] && $post_data['invoiceImg'] = build_qiniu_image_url($order_data['bill_img']);
$order_data['pay_img'] && $post_data['payImg'] = build_qiniu_image_url($order_data['pay_img']);
$order_row['color'] && $post_data['outColor'] = $order_row['color'];
@@ -87,7 +81,8 @@ class Orders_entity
$order_data['business_img'] && $insuranceImg[] = build_qiniu_image_url($order_data['business_img']);
$insuranceImg && $post_data['insuranceImg'] = implode(',', $insuranceImg);
$order_data['delivery_ck_img'] && $post_data['deliveryPhoto'] = build_qiniu_image_url($order_data['delivery_ck_img']);
$order_data['equity_ck_img'] && $post_data['priceRightsConfirmDoc'] = build_qiniu_image_url($order_data['equity_ck_img']);
$equity_ck_img = $this->changeImgs($order_data['equity_ck_img']);
$equity_ck_img && $post_data['priceRightsConfirmDoc'] = $equity_ck_img;
$post_data['leadStairSource'] = $map_cfrom['title'] ?: ''; //线索⼀级来源
$post_data['leadSecondSource'] = $map_cfrom2['title'] ?: ''; //线索⼆级来源
$post_data['leadTime'] = date('Y-m-d H:i:s', $customer_row['c_time']); //线索时间
@@ -114,6 +109,19 @@ class Orders_entity
return ['code' => 0, 'msg' => $req['msg']];
}
}
// 图片转完整链接
private function changeImgs($img)
{
$img_arr = $img ? explode(',', $img) : [];
$req = [];
if ($img_arr) {
foreach ($img_arr as $item) {
$req[] = build_qiniu_image_url($item);
}
}
return implode(',', $req);
}
}
?>