admin update for upload file

This commit is contained in:
xxb
2021-09-13 15:20:00 +08:00
parent 1869fcf420
commit 8bfff6c85f
5 changed files with 43 additions and 14 deletions
+1 -1
View File
@@ -23,7 +23,7 @@ class Upload extends CI_Controller
$mark = $this->input->get('mark');
$source = $this->input->get('source');
if('pdf' == $types){
if('file' == $mark){
return $this->pdf();
}
+10 -1
View File
@@ -117,10 +117,18 @@ class Orders extends HD_Controller{
//获取代办信息
$agent = $this->order_agents_model->get(['o_id'=>$row['id']]);
$imgs = [];
$car_imgs = [];
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['car_img_src'] = $agent['car_img']?build_qiniu_image_url($agent['car_img']):'';
if($agent['car_img']){
$file_name = substr($agent['car_img'], strrpos($agent['car_img'], '/')+1);
$car_imgs[] = array(
'src' => build_qiniu_image_url($agent['car_img']),
'value' => $agent['car_img'],
'title' => $file_name
);
}
if($agent['ins_img']){
$ins_img = json_decode($agent['ins_img']);
foreach($ins_img as $val){
@@ -139,6 +147,7 @@ class Orders extends HD_Controller{
}
$row['agent'] = $agent;
$row['bx_imgs'] = $imgs;
$row['car_imgs'] = $car_imgs;
$info = $row;
$this->data['info'] = $info;
$this->data['_title'] = '订单详情';
+15 -10
View File
@@ -32,14 +32,19 @@
<label class="am-para-label"><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"
data-file="1" data-type="jpg,png,gif,png,jpeg"
data-uptype="qiniu" data-field="car_img">
<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.car_imgs">
<i class="am-icon-cloud-upload"></i> 选择要上传的文件
</button>
<input type="hidden" name="car_img" v-model="info.agent.car_img" class="layui-input">
<img data-tips-image style="height:auto;max-height:32px;max-width:32px" :src="info.agent.car_img_src"/>
<div class="photo-upload mt10 fl">
<div class="photo-upload-item" v-for="(v,i) in car_imgs">
<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.car_imgs" :data-index="i"></i>
</span>
</div>
</div>
</div>
</div>
</div>
@@ -49,13 +54,13 @@
<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"
data-file="5" data-type="pdf" data-params-source="vue_obj.bx_imgs">
<button type="button" class="am-btn am-btn-default am-btn-sm fl"
data-file="5" data-mark="file" data-type="pdf,jpg,png,gif,png,jpeg" data-params-source="vue_obj.bx_imgs">
<i class="am-icon-cloud-upload"></i> 选择要上传的文件
</button>
<div class="photo-upload mt10">
<div class="photo-upload mt10 fl">
<div class="photo-upload-item" v-for="(v,i) in bx_imgs">
<a :href="v.src" target="_blank" :data-value='v.value' class="ml10 mt5" style="width:100px;line-height:50px;">{{v.title}}</a>
<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.bx_imgs" :data-index="i"></i>
</span>
+14 -1
View File
@@ -184,6 +184,7 @@
carslist: [],
page: [],
bx_imgs: [],
car_imgs:[],
brand_list: [],
series_list: [],
v_list: [],
@@ -205,6 +206,7 @@
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'])?>;
},
computed: {},
created: function () {
@@ -286,7 +288,6 @@
}
});
vm.carslist = carslist;
console.dir(carslist)
}
});
},
@@ -374,6 +375,18 @@
});
}
post_data += "&bx_imgs=" + imgs;
//行驶证
imgs = '';
if (this.car_imgs) {
jQuery.each(this.car_imgs, function (i, val) {
if (imgs) {
imgs += "," + val['value'];
} else {
imgs += val['value'];
}
});
}
post_data += "&car_img=" + imgs;
$.post("/receiver/orders/edit_agent", post_data, function (data) {
if (data.code) {
layer.msg(data.msg, {time: 2000, icon: 1}, function () {
+3 -1
View File
@@ -70,7 +70,9 @@
var source = window.parent.<?=$source?>;
var mode = <?=$mode ? $mode : 0?>;
files.map(function(v,i){
if(0==mode || source.length<mode){
if(1 == mode){//只有一个替换
source.splice(0, 1, v);
} else if(0==mode || source.length<mode){
source.push(v);
}
});