admin_orders_927
admin_orders_927_2
This commit is contained in:
@@ -99,6 +99,7 @@ class Orders extends HD_Controller
|
||||
return $this->show_json(SYS_CODE_FAIL, '订单不存在!');
|
||||
}
|
||||
$money_json = json_decode($row['money_json'], true);
|
||||
$jsondata = $row['jsondata'] ? json_decode($row['jsondata'], true) : '';
|
||||
$row['info_json'] = json_decode($row['info_json'], true);
|
||||
$row['status'] = intval($row['status']);
|
||||
$row['price'] = number_format($row['price'], 2);
|
||||
@@ -115,6 +116,7 @@ class Orders extends HD_Controller
|
||||
$row['credit'] = $row['info_json']['c_credit'] ? $row['info_json']['c_credit'] : '';
|
||||
$row['business_licence'] = $row['info_json']['business_licence'] ? array('value' => $row['info_json']['business_licence']
|
||||
, 'src' => build_qiniu_image_url($row['info_json']['business_licence'])) : array('value' => '', 'src' => '');
|
||||
$row['note'] = $jsondata['note'] ? $jsondata['note'] : '';
|
||||
//获取车信息
|
||||
$brand = $this->auto_brand_model->get(['id' => $row['brand_id']], 'name');
|
||||
$serie = $this->auto_series_model->get(['id' => $row['s_id']], 'name');
|
||||
@@ -183,11 +185,27 @@ class Orders extends HD_Controller
|
||||
|
||||
//获取代办信息
|
||||
$agent = $this->order_agents_model->get(['o_id' => $row['id']]);
|
||||
$imgs = [];
|
||||
$car_imgs = [];
|
||||
$imgs = $car_imgs = $register_img = [];
|
||||
$company = $ins_risk = $business_risk = '';
|
||||
$if_agent = 0;
|
||||
if ($agent) {
|
||||
$agent['if_ins'] = intval($agent['if_ins']);
|
||||
$agent['ins_time'] = $agent['ins_time'] != '0000-00-00 00:00:00' ? date('Y-m-d', strtotime($agent['ins_time'])) : '';
|
||||
$agent_jsondata = $agent['jsondata'] ? json_decode($agent['jsondata'], true) : '';
|
||||
if ($agent_jsondata) {
|
||||
$company = $agent_jsondata['company'];
|
||||
$ins_risk = $agent_jsondata['ins_risk'];
|
||||
$business_risk = $agent_jsondata['business_risk'];
|
||||
$if_agent = intval($agent_jsondata['if_agent']);
|
||||
if ($agent_jsondata['register_img']) {
|
||||
$file_name = substr($agent_jsondata['register_img'], strrpos($agent['car_img'], '/') + 1);
|
||||
$register_img[] = array(
|
||||
'src' => build_qiniu_image_url($agent_jsondata['register_img']),
|
||||
'value' => $agent_jsondata['register_img'],
|
||||
'title' => $file_name
|
||||
);
|
||||
}
|
||||
}
|
||||
if ($agent['car_img']) {
|
||||
$file_name = substr($agent['car_img'], strrpos($agent['car_img'], '/') + 1);
|
||||
$car_imgs[] = array(
|
||||
@@ -212,9 +230,14 @@ class Orders extends HD_Controller
|
||||
$agent['car_img_src'] = '';
|
||||
$agent['car_img'] = '';
|
||||
}
|
||||
$agent['company'] = $company;
|
||||
$agent['ins_risk'] = $ins_risk;
|
||||
$agent['business_risk'] = $business_risk;
|
||||
$agent['if_agent'] = $if_agent;
|
||||
$row['agent'] = $agent;
|
||||
$row['bx_imgs'] = $imgs;
|
||||
$row['car_imgs'] = $car_imgs;
|
||||
$row['register_img'] = $register_img;
|
||||
$info = $row;
|
||||
$this->data['info'] = $info;
|
||||
|
||||
@@ -230,6 +253,20 @@ class Orders extends HD_Controller
|
||||
//编辑单条数据
|
||||
public function edit()
|
||||
{
|
||||
$params = $this->input->post();
|
||||
$re = $this->orders_model->get(['id' => $params['id']]);
|
||||
$result = '';
|
||||
if ($params['type'] == 1) {//修改备注
|
||||
$jsondata = json_decode($re['jsondata'], true);
|
||||
$jsondata['note'] = $params['note'];
|
||||
$upd = array('jsondata' => json_encode($jsondata, JSON_UNESCAPED_UNICODE));
|
||||
$result = $this->orders_model->update($upd, ['id' => $params['id']]);
|
||||
}
|
||||
if ($result) {
|
||||
return $this->show_json(SYS_CODE_SUCCESS, '保存成功');
|
||||
} else {
|
||||
return $this->show_json(SYS_CODE_FAIL, '保存失败');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -524,6 +561,14 @@ class Orders extends HD_Controller
|
||||
$params['e_time'] && $update['ins_time'] = date('Y-m-d H:i:s', strtotime($params['e_time']));
|
||||
$params['car_img'] && $update['car_img'] = $params['car_img'];
|
||||
$update['if_ins'] = $params['if_ins'] ? 1 : 0;
|
||||
|
||||
$jsondata['if_agent'] = intval($params['if_agent']);
|
||||
$jsondata['company'] = $params['company'];
|
||||
$jsondata['ins_risk'] = $params['ins_risk'];
|
||||
$jsondata['business_risk'] = $params['business_risk'];
|
||||
$jsondata['register_img'] = $params['register_img'];
|
||||
$update['jsondata'] = json_encode($jsondata, JSON_UNESCAPED_UNICODE);
|
||||
|
||||
if ($params['bx_imgs']) {
|
||||
$imgs = explode(',', $params['bx_imgs']);
|
||||
$update['ins_img'] = json_encode($imgs, JSON_UNESCAPED_UNICODE);
|
||||
|
||||
@@ -21,15 +21,65 @@
|
||||
<label class="am-para-label" style="width: 50%"><input type="text" name="e_time" id="bx_time"
|
||||
value="<?= $info['agent']['ins_time'] ?>"></label>
|
||||
</div>
|
||||
<!--
|
||||
<label class="am-para-label label-width">交通强制责任险:</label>
|
||||
<div class="am-para-input">
|
||||
<input type="checkbox" name="if_ins" value="1" v-if="info.agent.if_ins" checked class="mui-switch mui-switch-anim">
|
||||
<input type="checkbox" name="if_ins" value="1" v-else class="mui-switch mui-switch-anim">
|
||||
</div>
|
||||
-->
|
||||
</div>
|
||||
<div class="am-form-group am-u-lg-4">
|
||||
<label class="am-para-label label-width"><span class="span-bold">是否代办:</span></label>
|
||||
<div class="am-para-input">
|
||||
<input type="checkbox" name="if_agent" value="1" v-if="info.agent.if_agent" checked
|
||||
class="mui-switch mui-switch-anim">
|
||||
<input type="checkbox" name="if_agent" value="1" v-else class="mui-switch mui-switch-anim">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-inline">
|
||||
<div class="am-form-group am-u-lg-6"></div>
|
||||
</div>
|
||||
<div class="am-form-inline">
|
||||
<div class="am-form-group am-u-lg-4">
|
||||
<label class="am-para-label label-width"><span class="span-bold">保险公司:</span></label>
|
||||
<div class="am-para-input">
|
||||
<label class="am-para-label" style="width: 90%"><input type="text" name="company"
|
||||
v-model="info.agent.company"></label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group am-u-lg-4">
|
||||
<label class="am-para-label label-width"><span class="span-bold">交强险费用:</span></label>
|
||||
<div class="am-para-input">
|
||||
<label class="am-para-label" style="width: 50%"><input type="text" name="ins_risk"
|
||||
v-model="info.agent.ins_risk"></label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group am-u-lg-4">
|
||||
<label class="am-para-label label-width"><span class="span-bold">商业险费用:</span></label>
|
||||
<div class="am-para-input">
|
||||
<label class="am-para-label" style="width: 50%"><input type="text" name="business_risk"
|
||||
v-model="info.agent.business_risk"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-inline">
|
||||
<div class="am-form-group am-u-lg-12" style="margin-top: 5px;">
|
||||
<div class="admin-content">
|
||||
<label class="am-para-label label-width"><span class="span-bold">登记证:</span></label>
|
||||
<div class="am-para-input">
|
||||
<div class="am-form-group am-form-file">
|
||||
<button type="button" class="am-btn am-btn-default am-btn-sm fl"
|
||||
data-file="1" data-mark="file" data-type="pdf,jpg,png,gif,png,jpeg"
|
||||
data-uptype="qiniu" data-params-source="vue_obj.register_img">
|
||||
<i class="am-icon-cloud-upload"></i> 选择要上传的文件
|
||||
</button>
|
||||
<div class="photo-upload mt10 fl">
|
||||
<div class="photo-upload-item" v-for="(v,i) in register_img">
|
||||
<a :href="v.src" target="_blank" :data-value='v.value' class="ml10 mt5"
|
||||
style="width:100px;line-height:20px;">{{v.title}}</a>
|
||||
<span class="photo-upload-item-remove">
|
||||
<i class="fa fa-remove" data-rm-vue="vue_obj.register_img" :data-index="i"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-inline">
|
||||
|
||||
@@ -71,7 +71,8 @@
|
||||
<div class="am-form-group am-u-lg-4" style="width: 30.3%;">
|
||||
<label class="am-para-label label-width" style="width: 145px;"><span class="span-bold">受托人身份证号:</span></label>
|
||||
<div class="am-para-input">
|
||||
<label class="am-para-label-con" v-if="info.entrust_idcard">{{info.entrust_idcard}}</label>
|
||||
<label class="am-para-label-con"
|
||||
v-if="info.entrust_idcard">{{info.entrust_idcard}}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group am-u-lg-5" style="width: 36.3%;">
|
||||
@@ -100,7 +101,6 @@
|
||||
:layer-src="info.business_licence.src"
|
||||
:src="info.business_licence.src" class="w100" alt="营业执照" data-tips-image
|
||||
style="height:auto;max-height:32px;max-width:50px;">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -282,6 +282,7 @@
|
||||
page: [],
|
||||
bx_imgs: [],
|
||||
car_imgs: [],
|
||||
register_img: [],
|
||||
brand_list: [],
|
||||
series_list: [],
|
||||
v_list: [],
|
||||
@@ -302,8 +303,9 @@
|
||||
that.v_id = <?=$info['v_id']?>,
|
||||
that.cor_id = <?=$info['cor_id']?>,
|
||||
that.incor_id = <?=$info['incor_id']?>,
|
||||
that.bx_imgs = <?=json_encode($info['bx_imgs'])?>;
|
||||
that.car_imgs = <?=json_encode($info['car_imgs'])?>;
|
||||
that.bx_imgs = <?=json_encode($info['bx_imgs'])?>,
|
||||
that.car_imgs = <?=json_encode($info['car_imgs'])?>,
|
||||
that.register_img = <?=json_encode($info['register_img'])?>
|
||||
},
|
||||
computed: {},
|
||||
created: function () {
|
||||
@@ -488,6 +490,18 @@
|
||||
});
|
||||
}
|
||||
post_data += "&car_img=" + imgs;
|
||||
//登记证
|
||||
imgs = '';
|
||||
if (this.register_img) {
|
||||
jQuery.each(this.register_img, function (i, val) {
|
||||
if (imgs) {
|
||||
imgs += "," + val['value'];
|
||||
} else {
|
||||
imgs += val['value'];
|
||||
}
|
||||
});
|
||||
}
|
||||
post_data += "®ister_img=" + imgs;
|
||||
$.post("/receiver/orders/edit_agent", post_data, function (data) {
|
||||
if (data.code) {
|
||||
layer.msg(data.msg, {time: 2000, icon: 1}, function () {
|
||||
@@ -514,6 +528,22 @@
|
||||
, anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
|
||||
});
|
||||
},
|
||||
save_edit: function (type) {
|
||||
var that = this;
|
||||
var data_post;
|
||||
if (type == 1) {
|
||||
data_post = {type: type, id: that.info.id, note: that.info.note};
|
||||
}
|
||||
$.post("/receiver/orders/edit", data_post, function (data) {
|
||||
if (data.code) {
|
||||
layer.msg(data.msg, {time: 2000, icon: 1}, function () {
|
||||
$.form.reload();
|
||||
});
|
||||
} else {
|
||||
layer.msg(data.msg, {icon: 2});
|
||||
}
|
||||
}, 'json');
|
||||
},
|
||||
//保存
|
||||
save_cardID: function () {
|
||||
var that = this;
|
||||
|
||||
@@ -84,12 +84,21 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="am-form-inline">
|
||||
<div class="am-form-group" style="margin-top: 10px;">
|
||||
<div class="am-form-group am-u-lg-6">
|
||||
<label class="am-para-label">
|
||||
<a @click="carModal" class='am-btn am-btn-primary am-btn-xs'>车辆分配</a></label>
|
||||
</div>
|
||||
<div class="am-form-group am-u-lg-6">
|
||||
<label class="am-para-label label-width"><span class="span-bold">备注:</span></label>
|
||||
<div class="am-para-input">
|
||||
<label class="am-para-label" style="width: 70%">
|
||||
<textarea rows="2" v-model="info.note"></textarea>
|
||||
</label>
|
||||
<a @click="save_edit(1)" class='am-btn am-btn-primary am-btn-xs'
|
||||
style="margin-left: 20px;margin-top: 5px;">保存备注</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user