admin_orders_928

This commit is contained in:
dengbw
2021-09-28 11:43:19 +08:00
parent f236f74de0
commit 5f1818f35d
3 changed files with 85 additions and 101 deletions
+11 -29
View File
@@ -114,8 +114,6 @@ class Orders extends HD_Controller
$row['entrust_name'] = $row['info_json']['entrust_name'] ? $row['info_json']['entrust_name'] : '';
$row['entrust_idcard'] = $row['info_json']['entrust_idcard'] ? $row['info_json']['entrust_idcard'] : '';
$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');
@@ -150,10 +148,11 @@ class Orders extends HD_Controller
$row['loan_info'] = $loan;
}
//获取开票
$bill = $this->order_bills_model->get(['o_id' => $row['id']], 'status,file,cardidA,cardidB');
$bill = $this->order_bills_model->get(['o_id' => $row['id']], 'status,file,cardidA,cardidB,business_licence');
$bill['file'] = $bill['file'] ? build_qiniu_image_url($bill['file']) : '';
$bill['cardidA'] = $bill['cardidA'] ? array('value' => $bill['cardidA'], 'src' => build_qiniu_image_url($bill['cardidA'])) : array('value' => '', 'src' => '');
$bill['cardidB'] = $bill['cardidB'] ? array('value' => $bill['cardidB'], 'src' => build_qiniu_image_url($bill['cardidB'])) : array('value' => '', 'src' => '');
$bill['business_licence'] = $bill['business_licence'] ? array('value' => $bill['business_licence'], 'src' => build_qiniu_image_url($bill['business_licence'])) : array('value' => '', 'src' => '');
$bill['status'] = intval($bill['status']);
$row['bill'] = $bill;
//获取合同文件
@@ -256,13 +255,21 @@ class Orders extends HD_Controller
public function edit()
{
$params = $this->input->post();
$re = $this->orders_model->get(['id' => $params['id']]);
if (!$params['id']) {
return $this->show_json(SYS_CODE_FAIL, '参数错误!');
}
$result = '';
if ($params['type'] == 1) {//修改备注
$re = $this->orders_model->get(['id' => $params['id']]);
$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']]);
} else if ($params['type'] == 2) {//修改营业执照
if (!$params['business_licence']) {
return $this->show_json(SYS_CODE_FAIL, '请上传营业执照');
}
$result = $this->order_bills_model->update(array('business_licence' => $params['business_licence']), ['o_id' => $params['id']]);
}
if ($result) {
return $this->show_json(SYS_CODE_SUCCESS, '保存成功');
@@ -310,31 +317,6 @@ class Orders extends HD_Controller
}
}
/**
* Notes:更新营业执照
* Created on: 2021/9/26 10:02
* Created by: dengbw
* @return bool
*/
function edit_business_licence()
{
$id = $this->input->post('id');
$business_licence = $this->input->post('business_licence');
if (!$business_licence) {
return $this->show_json(SYS_CODE_FAIL, '请上传营业执照');
}
$row = $this->orders_model->get(['id' => $id]);
$info_json = json_decode($row['info_json'], true);
$info_json['business_licence'] = $business_licence;
$upd = array('info_json' => json_encode($info_json, JSON_UNESCAPED_UNICODE));
$result = $this->orders_model->update($upd, ['id' => $id]);
if ($result) {
return $this->show_json(SYS_CODE_SUCCESS, '保存成功');
} else {
return $this->show_json(SYS_CODE_FAIL, '保存失败');
}
}
//删除单条数据
public function del()
{
+26 -16
View File
@@ -8,14 +8,14 @@
<div class="am-panel-bd am-g" style="margin-top: 10px;margin-bottom: 10px;">
<form id="agent_form">
<div class="am-form-inline">
<div class="am-form-group am-u-lg-3">
<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: 60%"><input type="text" name="car_num"
<label class="am-para-label" style="width: 30%"><input type="text" name="car_num"
v-model="info.agent.car_num"></label>
</div>
</div>
<div class="am-form-group am-u-lg-3">
<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">
<input type="checkbox" name="if_listed_db" value="1" v-if="info.agent.if_listed_db" checked
@@ -23,14 +23,19 @@
<input type="checkbox" name="if_listed_db" value="1" v-else class="mui-switch mui-switch-anim">
</div>
</div>
<div class="am-form-group am-u-lg-3">
<label class="am-para-label label-width"><span class="span-bold">保险到期时间:</span></label>
</div>
<div class="am-form-inline">
<div class="am-form-group am-u-lg-12"></div>
</div>
<div class="am-form-inline">
<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: 80%"><input type="text" name="e_time" id="bx_time"
value="<?= $info['agent']['ins_time'] ?>"></label>
<label class="am-para-label" style="width: 70%"><input type="text" name="company"
v-model="info.agent.company"></label>
</div>
</div>
<div class="am-form-group am-u-lg-3">
<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">
<input type="checkbox" name="if_ins_db" value="1" v-if="info.agent.if_ins_db" checked
@@ -43,24 +48,29 @@
<div class="am-form-group am-u-lg-12"></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-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: 90%"><input type="text" name="company"
v-model="info.agent.company"></label>
<label class="am-para-label" style="width: 30%"><input type="text" name="e_time" id="bx_time"
value="<?= $info['agent']['ins_time'] ?>"></label>
</div>
</div>
<div class="am-form-group am-u-lg-4">
</div>
<div class="am-form-inline">
<div class="am-form-group am-u-lg-12"></div>
</div>
<div class="am-form-inline">
<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: 50%"><input type="text" name="ins_risk"
<label class="am-para-label" style="width: 30%"><input type="text" name="ins_risk"
v-model="info.agent.ins_risk"></label>
</div>
</div>
<div class="am-form-group am-u-lg-4">
<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: 50%"><input type="text" name="business_risk"
<label class="am-para-label" style="width: 30%"><input type="text" name="business_risk"
v-model="info.agent.business_risk"></label>
</div>
</div>
+48 -56
View File
@@ -41,45 +41,26 @@
<div class="am-panel-bd am-g" style="margin-top: 10px;margin-bottom: 10px;">
<div v-if="info.main_type==1">
<div class="am-form-inline">
<div class="am-form-group am-u-lg-4">
<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-con">{{info.name}}</label>
</div>
</div>
<div class="am-form-group am-u-lg-4" style="width: 30.3%;">
<div class="am-form-group am-u-lg-6">
<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">{{info.credit}}</label>
</div>
</div>
<div class="am-form-group am-u-lg-5" style="width: 36.3%;">
<label class="am-para-label label-width" style="width: 70px;"><span
class="span-bold">地址:</span></label>
<div class="am-para-input" style="margin-left: 70px;">
<label class="am-para-label-con">{{info.address}}</label>
</div>
</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-con">{{info.entrust_name}}</label>
</div>
</div>
<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>
</div>
</div>
<div class="am-form-group am-u-lg-5" style="width: 36.3%;">
<label class="am-para-label label-width" style="width: 70px;"><span
class="span-bold">手机号:</span></label>
<div class="am-form-group am-u-lg-12">
<label class="am-para-label label-width"><span
class="span-bold">公司地址:</span></label>
<div class="am-para-input" style="margin-left: 70px;">
<label class="am-para-label-con">{{info.mobile}}</label>
<label class="am-para-label-con">{{info.address}}</label>
</div>
</div>
</div>
@@ -89,22 +70,44 @@
<div class="am-para-input">
<button type="button" class="am-btn am-btn-default am-btn-sm fl ml10"
data-file="1" data-mark="" data-type="jpg,png,gif,png,jpeg"
data-uptype="qiniu" data-params-source="vue_obj.info.business_licence">
data-uptype="qiniu" data-params-source="vue_obj.info.bill.business_licence">
<i class="am-icon-cloud-upload"></i> 上传营业执照
</button>
<button type="button" class="am-btn am-btn-primary am-btn-sm fl ml10"
v-if="info.business_licence"
@click="save_business_licence">保存营业执照
v-if="info.bill.business_licence"
@click="save_edit(2)">保存营业执照
</button>
<div id="layer-photos-demo" class="layer-photos-demo fl ml10">
<img v-if="info.business_licence && info.business_licence.src"
:layer-src="info.business_licence.src"
:src="info.business_licence.src" class="w100" alt="营业执照" data-tips-image
<img v-if="info.bill.business_licence && info.bill.business_licence.src"
:layer-src="info.bill.business_licence.src"
:src="info.bill.business_licence.src" class="w100" alt="营业执照" data-tips-image
style="height:auto;max-height:32px;max-width:50px;">
</div>
</div>
</div>
</div>
<div class="am-form-inline">
<div class="am-form-group am-u-lg-4" style="width: 30%;">
<label class="am-para-label label-width"><span class="span-bold">受托人姓名:</span></label>
<div class="am-para-input">
<label class="am-para-label-con">{{info.entrust_name}}</label>
</div>
</div>
<div class="am-form-group am-u-lg-4" style="width: 40%;">
<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>
</div>
</div>
<div class="am-form-group am-u-lg-5" style="width: 30%;">
<label class="am-para-label label-width" style="width: 70px;"><span
class="span-bold">手机号:</span></label>
<div class="am-para-input" style="margin-left: 70px;">
<label class="am-para-label-con">{{info.mobile}}</label>
</div>
</div>
</div>
</div>
<div v-else>
<div class="am-form-inline">
@@ -528,23 +531,7 @@
, 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;
var data_post = {
@@ -562,14 +549,19 @@
}
}, 'json');
},
//保存
save_business_licence: function () {
save_edit: function (type) {
var that = this;
var data_post = {
id: that.info.id,
business_licence: that.info.business_licence.value
};
$.post("/receiver/orders/edit_business_licence", data_post, function (data) {
var data_post;
if (type == 1) {
data_post = {type: type, id: that.info.id, note: that.info.note};
} else if (type == 2) {
data_post = {
type: type,
id: that.info.id,
business_licence: that.info.bill.business_licence.value
};
}
$.post("/receiver/orders/edit", data_post, function (data) {
if (data.code) {
layer.msg(data.msg, {time: 2000, icon: 1}, function () {
$.form.reload();