edit-admin-order_img

This commit is contained in:
lccsw
2022-08-04 13:32:57 +08:00
parent 6ca74bfd23
commit b5f9ad9105
3 changed files with 76 additions and 5 deletions
+20 -5
View File
@@ -36,6 +36,7 @@ class Orders extends HD_Controller
$this->load->library('Ordersv2List');
$this->load->library('qyrobot');
$this->load->library('TcOrc');
$this->load->library('qiniuorc');
}
public function index()
@@ -321,6 +322,7 @@ class Orders extends HD_Controller
];
$logs = $this->order_oplogs_model->select($where,'id desc',1,30,'uname,log,c_time');
$row['is_admin'] = $this->role==SUPER_ADMIN ? true : false;
$info = $row;
$this->data['info'] = $info;
$this->data['logs'] = $logs;
@@ -943,13 +945,30 @@ class Orders extends HD_Controller
$re_data_id = $re_data['id'];
}
if($field=='ins_img' || $field=='other_img'){
$val_arr = json_decode($row[$field],true);
$val_arr = json_decode($re_data[$field],true);
$val_arr[] = $value;
$value = json_encode($val_arr,JSON_UNESCAPED_UNICODE);
}
$update = [
$field => $value
];
if($field=='insurance_img'||$field=='business_img'){
$jsondata = json_decode($re_data['jsondata'],true);
$img_url = build_qiniu_image_url($value);
$result = $this->qiniuorc->car_insure($img_url);
if (!$result['code']) {
return $this->show_json(SYS_CODE_FAIL, '图片识别失败,请重新上传');
}
$img_jsondata = [
'img' => $value,
'date' => $result['data']['投保确认时间'],
'price' => floatval($result['data']['合计保费']),
'product' => $result['data']['保险公司']
];
$jsondata['ins_info'][md5($img_url)] = $result;
$update[$field] = json_encode($img_jsondata,JSON_UNESCAPED_UNICODE);
$update['jsondata'] = json_encode($jsondata,JSON_UNESCAPED_UNICODE);
}
//识别行驶证
if($field=='car_img'){
$result = $this->tcorc->VehicleLicense(build_qiniu_image_url($value));
@@ -962,10 +981,6 @@ class Orders extends HD_Controller
}
$res = $this->receiver_order_datas_model->update($update,['id'=>$re_data_id]);
if($res){
// $this->orders_status_entity->set_status($id,6,1);
if($field=='ins_img'){//保单识别图片保存数据
$this->order_datas_entity->orc_ins_img($id);
}
if($field=='car_img'){//更新车牌号
$this->order_datas_entity->up_car_num($id);
}
@@ -214,6 +214,49 @@
<div class="">
<p class="am-text-default mb10 ml30 pt15 pb10">
保单:
</p>
<ul class="photopic-list ml30 clearfix">
<?if($info['imgs_status']['insurance_img']['imgs'][0]){?>
<li>
<a target="_blank" class="pic" id="layer-photos-demo-301">
<img src="<?=$info['imgs_status']['insurance_img']['imgs'][0]?>" @click="show_carimg(301)"/>
</a>
<div class="f12 tc">交强险</div>
</li>
<?}else{?>
<li>
<a href="javascript:void(0);" class="pic" data-file="1" data-type="jpg,png,gif,png,jpeg"
data-uptype="qiniu" data-field="insurance_img" data-mark="compalbum">
<input type="hidden" class="insurance_img" name="insurance_img" data-type="1" value="" onchange="upImg('insurance_img',this)">
<img src="/static/images/webuploader/add_img_pic.png" />
</a>
<div class="tc f12">交强险</div>
</li>
<?}?>
<?if($info['imgs_status']['business_img']['imgs'][0]){?>
<li>
<a target="_blank" class="pic" id="layer-photos-demo-302">
<img src="<?=$info['imgs_status']['business_img']['imgs'][0]?>" @click="show_carimg(302)"/>
</a>
<div class="f12 tc">商业险</div>
</li>
<?}else{?>
<li>
<a href="javascript:void(0);" class="pic" data-file="1" data-type="jpg,png,gif,png,jpeg"
data-uptype="qiniu" data-field="business_img" data-mark="compalbum">
<input type="hidden" class="business_img" name="business_img" data-type="1" value="" onchange="upImg('business_img',this)">
<img src="/static/images/webuploader/add_img_pic.png" />
</a>
<div class="tc f12">商业险</div>
</li>
<?}?>
</ul>
</div>
</div>
<div class="am-form-group clearfix" >
<div class="">
<p class="am-text-default mb10 ml30 pt15 pb10">
其它保单:
<!--
<?if($info['imgs_status']['ins_img']['status']==0 && $info['imgs_status']['ins_img']['imgs']){?>
<button data-ajax="post" data-action="/receiver/orderv2/orders/edit_ckimg" data-params-ifcheck="1" data-params-type="4" data-params-id="<?=$info['id']?>" class="am-btn am-btn-xs am-btn-primary">审核通过</button>
@@ -298,11 +341,17 @@
}else{
value = $(obj).val();
}
var loading = layer.msg('图片上传中..', {
icon: 16
,shade: 0.3
,time: false
});
$.post("/receiver/orderv2/orders/edit_imgs", {
'id': <?=$info['id']?>,
'filed': field,
'value': value,
}, function (data) {
layer.closeAll()
if (data.code) {
layer.msg(data.msg, {time: 2000, icon: 1}, function () {
$.form.reload();
@@ -57,6 +57,8 @@ class Order_datas_entity{
'register_img' => ['text'=>'登记证','type'=>2,'up_status'=>0,'status'=>0,'status_cn'=>'未审核','imgs' => []], //登记证
'car_img' => ['text'=>'行驶证','type'=>3,'up_status'=>0,'status'=>0,'status_cn'=>'未审核','imgs'=>[]], //行驶证
'ins_img' => ['text'=>'保单证','type'=>4,'up_status'=>0,'status'=>0,'status_cn'=>'未审核','imgs'=>[]], //保单证
'insurance_img' => ['text'=>'保单证','type'=>4,'up_status'=>0,'status'=>0,'status_cn'=>'未审核','imgs'=>[]], //交强险图片
'business_img' => ['text'=>'保单证','type'=>4,'up_status'=>0,'status'=>0,'status_cn'=>'未审核','imgs'=>[]], //商业险图片
'other_img' => ['text'=>'交车合照','type'=>5,'up_status'=>0,'status'=>0,'status_cn'=>'未审核','imgs'=>[]], //交车合照
];
}else{
@@ -65,6 +67,8 @@ class Order_datas_entity{
'register_img' => ['text'=>'登记证','type'=>2,'up_status'=>0,'status'=>0,'status_cn'=>'未审核','imgs' => []], //登记证
'car_img' => ['text'=>'行驶证','type'=>3,'up_status'=>0,'status'=>0,'status_cn'=>'未审核','imgs'=>[]], //行驶证
'ins_img' => ['text'=>'保单证','type'=>4,'up_status'=>0,'status'=>0,'status_cn'=>'未审核','imgs'=>[]], //保单证
'insurance_img' => ['text'=>'交强险','type'=>4,'up_status'=>0,'status'=>0,'status_cn'=>'未审核','imgs'=>[]], //交强险图片
'business_img' => ['text'=>'商业险','type'=>4,'up_status'=>0,'status'=>0,'status_cn'=>'未审核','imgs'=>[]], //商业险图片
'other_img' => ['text'=>'交车合照','type'=>5,'up_status'=>0,'status'=>0,'status_cn'=>'未审核','imgs'=>[]], //交车合照
];
}
@@ -86,6 +90,9 @@ class Order_datas_entity{
$imgs[] = build_qiniu_image_url($v);
}
}
}elseif($key=='insurance_img'||$key=='business_img'){
$img_data = json_decode($o_data[$key],true);
$img_data['img'] && $imgs[] = build_qiniu_image_url($img_data['img']);
}else{
$o_data[$key] && $imgs[] = build_qiniu_image_url($o_data[$key]);
if($key=='cardida' && $o_data['cardidb']){