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); $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['contract_img'] = $contract_img;
$img_data['car_img'] && $img_data['car_img'] = build_qiniu_image_url($img_data['car_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['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['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['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['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']); $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 { } else {
$re_data_id = $re_data['id']; $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') { if ($field == 'ins_img') {
$val_arr = json_decode($re_data[$field], true); $val_arr = json_decode($re_data[$field], true);
$val_arr[] = $value; $val_arr[] = $value;
@@ -536,7 +545,7 @@ class Orders extends HD_Controller
if (!$row) { if (!$row) {
return $this->show_json(SYS_CODE_FAIL, '参数错误'); 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']]); $img_array = explode(',', $row[$info['field']]);
$new_imgs = []; $new_imgs = [];
foreach ($img_array as $item) { foreach ($img_array as $item) {
+15 -39
View File
@@ -57,7 +57,7 @@
</a> </a>
<div class="tc f12">身份证正面</div> <div class="tc f12">身份证正面</div>
</li> </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;" <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 onclick="del_img('data','cardidb','')">x
</div> </div>
@@ -69,7 +69,7 @@
<a :href="info.img_data.cardidb" target="_blank">查看原图</a> <a :href="info.img_data.cardidb" target="_blank">查看原图</a>
</div> </div>
</li--> </li>
<li v-else> <li v-else>
<a href="javascript:void(0);" class="pic" data-file="1" data-type="jpg,png,gif,png,jpeg" <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"> data-uptype="qiniu" data-field="cardidb" data-mark="compalbum">
@@ -81,32 +81,6 @@
</li> </li>
</ul> </ul>
</div> </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="am-form-group clearfix">
<div class=""> <div class="">
<p class="am-text-default mb10 ml30 pt15 pb10"> <p class="am-text-default mb10 ml30 pt15 pb10">
@@ -166,16 +140,18 @@
权益确认书: 权益确认书:
</p> </p>
<ul id="viewer-equity_ck_img" class="photopic-list ml30 clearfix"> <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">
<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;" <li style="position:relative;" v-for="(item,index) in info.img_data.equity_ck_img" :key="index">
onclick="del_img('data','equity_ck_img','')">x <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;"
</div> :onclick="'del_img(\'data\',\'equity_ck_img\',\''+item+'\')'">x
<a target="_blank" class="pic"> </div>
<img alt="权益确认书" onclick="showViewer('viewer-equity_ck_img')" <a target="_blank" class="pic">
:src="info.img_data.equity_ck_img"/> <img alt="权益确认书" onclick="showViewer('equity_ck_img')"
</a> :src="item"/>
</li> </a>
<li v-else> </li>
</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" <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"> 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="" <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 onclick="del_img('data','car_auth_img','')">x
</div> </div>
<a target="_blank" class="pic"> <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"/> :src="info.img_data.car_auth_img"/>
</a> </a>
</li> </li>
+22 -7
View File
@@ -67,10 +67,13 @@ class Cusorderdata extends Wxapp
]; ];
} }
if ($row_data['equity_ck_img']) { if ($row_data['equity_ck_img']) {
$equity_ck_img = [ $equity_ck_img_arr = explode(',', $row_data['equity_ck_img']);
'value' => $row_data['equity_ck_img'], foreach ($equity_ck_img_arr as $value) {
'img' => build_qiniu_image_url($row_data['equity_ck_img']) $equity_ck_img[] = [
]; 'value' => $value,
'img' => build_qiniu_image_url($value)
];
}
} }
if ($row_data['car_auth_img']) { if ($row_data['car_auth_img']) {
$car_auth_img = [ $car_auth_img = [
@@ -95,6 +98,7 @@ class Cusorderdata extends Wxapp
} }
$imgs = [ $imgs = [
'cardida' => [], 'cardida' => [],
'cardidb' => [],
'business_licence' => [], 'business_licence' => [],
'car_img' => $car_img, 'car_img' => $car_img,
'ins_img' => [], 'ins_img' => [],
@@ -129,8 +133,15 @@ class Cusorderdata extends Wxapp
'value' => $row_data['cardida'], 'value' => $row_data['cardida'],
'img' => build_qiniu_image_url($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;
} }
$data['imgs']['cardida'] = $cardida;
} }
return $data; return $data;
} }
@@ -149,6 +160,7 @@ class Cusorderdata extends Wxapp
$this->receiver_order_datas_model->add(['o_id' => $id]); $this->receiver_order_datas_model->add(['o_id' => $id]);
} }
$cardida = $this->input_param('cardida'); $cardida = $this->input_param('cardida');
$cardidb = $this->input_param('cardidb');
$car_img = $this->input_param('car_img'); $car_img = $this->input_param('car_img');
$business_licence = $this->input_param('business_licence'); $business_licence = $this->input_param('business_licence');
@@ -205,12 +217,15 @@ class Cusorderdata extends Wxapp
} elseif ($business_img) { } elseif ($business_img) {
$update['business_img'] = $business_img; $update['business_img'] = $business_img;
} else { } else {
if ($cardidb) {
$key = 'cardidb';
$img = $cardidb;
}
if ($car_img) { //图片识别行驶证 if ($car_img) { //图片识别行驶证
$key = 'car_img'; $key = 'car_img';
$img = $car_img; $img = $car_img;
$result = $this->tcorc->VehicleLicense(build_qiniu_image_url($car_img)); $result = $this->tcorc->VehicleLicense(build_qiniu_image_url($car_img));
if (!$result['code']) { if (!$result['code']) {
// throw new Exception('行驶证识别失败,请重新上传', ERR_PARAMS_ERROR);
$res_data['code'] = API_CODE_ORC_FAIL; $res_data['code'] = API_CODE_ORC_FAIL;
$res_data['data'] = [ $res_data['data'] = [
['car_img' => false, 'errmsg' => '行驶证识别失败,请重新上传'], ['car_img' => false, 'errmsg' => '行驶证识别失败,请重新上传'],
@@ -232,7 +247,7 @@ class Cusorderdata extends Wxapp
$key = 'pay_img'; $key = 'pay_img';
$img = $pay_img; $img = $pay_img;
} }
if ($equity_ck_img) { if (isset($equity_ck_img)) {
$key = 'equity_ck_img'; $key = 'equity_ck_img';
$img = $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['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'])); $post_data['order_time'] != '0000-00-00 00:00:00' && $post_data['payDate'] = date('Y-m-d', strtotime($post_data['order_time']));
$contract_imgs = []; $contract_imgs = $this->changeImgs($order_data['contract_img']);
if ($order_data['contract_img']) { //多图 $contract_imgs && $post_data['contractImg'] = $contract_imgs;
$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);
$order_data['bill_img'] && $post_data['invoiceImg'] = build_qiniu_image_url($order_data['bill_img']); $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_data['pay_img'] && $post_data['payImg'] = build_qiniu_image_url($order_data['pay_img']);
$order_row['color'] && $post_data['outColor'] = $order_row['color']; $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']); $order_data['business_img'] && $insuranceImg[] = build_qiniu_image_url($order_data['business_img']);
$insuranceImg && $post_data['insuranceImg'] = implode(',', $insuranceImg); $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['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['leadStairSource'] = $map_cfrom['title'] ?: ''; //线索⼀级来源
$post_data['leadSecondSource'] = $map_cfrom2['title'] ?: ''; //线索⼆级来源 $post_data['leadSecondSource'] = $map_cfrom2['title'] ?: ''; //线索⼆级来源
$post_data['leadTime'] = date('Y-m-d H:i:s', $customer_row['c_time']); //线索时间 $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']]; 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);
}
} }
?> ?>