admin_items_720_2
This commit is contained in:
@@ -1317,14 +1317,19 @@ class Common extends CI_Controller
|
||||
$tp == 0 && $lists[] = array('id' => 0, 'name' => $name ? $name : '选择车型');
|
||||
$res = $this->mdAutoAttr->select(array('type' => 1, 's_id' => $pid), 'id desc', 0, 0, 'id,title as name');
|
||||
}
|
||||
foreach ($res as $key => $value) {
|
||||
$lists[] = array('id' => $value['id'], 'name' => $value['name']);
|
||||
if ($tp == 1 && $type == 3) {
|
||||
$lists[3] = $res;//车型
|
||||
$lists[4] = $this->mdAutoAttr->select(array('type' => 0, 's_id' => $pid), 'id desc', 0, 0, 'id,title as name');//车身颜色
|
||||
$lists[5] = $this->mdAutoAttr->select(array('type' => 2, 's_id' => $pid), 'id desc', 0, 0, 'id,title as name');//内饰颜色
|
||||
} else {
|
||||
foreach ($res as $key => $value) {
|
||||
$lists[] = array('id' => $value['id'], 'name' => $value['name']);
|
||||
}
|
||||
}
|
||||
$this->data = $lists;
|
||||
$hasNext = ceil($count / $size) > $page ? 1 : 0;
|
||||
$this->data['page'] = array('page' => $page, 'pageLimit' => $size, 'pageCount' => $count, 'hasNext' => $hasNext);
|
||||
return $this->show_json(SYS_CODE_SUCCESS);
|
||||
}
|
||||
|
||||
/**
|
||||
* Notes:获取商品列表
|
||||
*/
|
||||
@@ -1345,21 +1350,21 @@ class Common extends CI_Controller
|
||||
|
||||
$count = $this->items_model->count($where);
|
||||
if ($count) {
|
||||
$rows = $this->items_model->select($where, "id desc", $page, $size,'id,brand_id,s_id,v_id,cor_id,incor_id,vin');
|
||||
$rows = $this->items_model->select($where, "id desc", $page, $size, 'id,brand_id,s_id,v_id,cor_id,incor_id,vin');
|
||||
|
||||
//品牌车型
|
||||
$brand_arr = array_unique(array_column($rows,'brand_id'));
|
||||
$brands = $this->auto_brand_model->get_map_by_ids($brand_arr,'id,name');
|
||||
$brand_arr = array_unique(array_column($rows, 'brand_id'));
|
||||
$brands = $this->auto_brand_model->get_map_by_ids($brand_arr, 'id,name');
|
||||
//车系车型
|
||||
$series_arr = array_unique(array_column($rows,'s_id'));
|
||||
$series = $this->auto_series_model->get_map_by_ids($series_arr,'id,name');
|
||||
$series_arr = array_unique(array_column($rows, 's_id'));
|
||||
$series = $this->auto_series_model->get_map_by_ids($series_arr, 'id,name');
|
||||
//获取属性
|
||||
$v_arr = array_unique(array_column($rows,'v_id'));
|
||||
$cor_arr = array_unique(array_column($rows,'cor_id'));
|
||||
$incor_arr = array_unique(array_column($rows,'incor_id'));
|
||||
$attr_arr = array_merge($v_arr,$cor_arr,$incor_arr);
|
||||
$attr = $this->auto_attr_model->get_map_by_ids($attr_arr,'id,title');
|
||||
foreach($rows as $key=>$val){
|
||||
$v_arr = array_unique(array_column($rows, 'v_id'));
|
||||
$cor_arr = array_unique(array_column($rows, 'cor_id'));
|
||||
$incor_arr = array_unique(array_column($rows, 'incor_id'));
|
||||
$attr_arr = array_merge($v_arr, $cor_arr, $incor_arr);
|
||||
$attr = $this->auto_attr_model->get_map_by_ids($attr_arr, 'id,title');
|
||||
foreach ($rows as $key => $val) {
|
||||
$setval = [
|
||||
'id' => $val['id'],
|
||||
'vin' => $val['vin']
|
||||
|
||||
@@ -88,13 +88,19 @@ class Goods extends HD_Controller
|
||||
{
|
||||
$autoList = array();
|
||||
$id = intval($this->input->get('id'));
|
||||
$info['brand_id'] = $info['s_id'] = $info['v_id'] = 0;
|
||||
$info['brand_id'] = $info['s_id'] = $info['v_id'] = $info['cor_id'] = $info['incor_id'] = $info['if_pack'] = 0;
|
||||
$info['status'] = 1;
|
||||
$autoList[2] = $autoList[3] = $autoList[4] = $autoList[5] = array();
|
||||
if ($id > 0) {
|
||||
$re = $this->mdItems->get(array('id' => $id));
|
||||
if (!$re || empty($re)) {
|
||||
return $this->show_json(SYS_CODE_FAIL, '商品不存在!');
|
||||
}
|
||||
$info = $re;
|
||||
$info['pro_time'] = $re['pro_time'] != '0000-00-00 00:00:00' ? $re['pro_time'] : '';
|
||||
$info['p_time'] = $re['p_time'] != '0000-00-00 00:00:00' ? $re['p_time'] : '';
|
||||
$info['out_time'] = $re['out_time'] != '0000-00-00 00:00:00' ? $re['out_time'] : '';
|
||||
$info['bill_time'] = $re['bill_time'] != '0000-00-00 00:00:00' ? $re['bill_time'] : '';
|
||||
if ($re['brand_id']) {
|
||||
$autoList[2] = $this->mdAutoSeries->select(array('status' => 1, 'brand_id' => $re['brand_id']), 'id desc', 0, 0, 'id,name');
|
||||
}
|
||||
@@ -175,6 +181,42 @@ class Goods extends HD_Controller
|
||||
//添加单条数据
|
||||
public function add()
|
||||
{
|
||||
$info = $this->input->post('info');
|
||||
$checkInfo = $this->checkInfo($info);
|
||||
if (!$checkInfo['code']) {
|
||||
return $this->show_json($checkInfo['code'], $checkInfo['msg']);
|
||||
}
|
||||
$addData['brand_id'] = $info['brand_id'];
|
||||
$addData['s_id'] = $info['s_id'];
|
||||
$addData['v_id'] = $info['v_id'];
|
||||
$addData['cor_id'] = $info['cor_id'];
|
||||
$addData['incor_id'] = $info['incor_id'];
|
||||
$addData['if_pack'] = $info['if_pack'];
|
||||
$addData['status'] = $info['status'];
|
||||
|
||||
$addData['address'] = $info['address'];
|
||||
$addData['vin'] = $info['vin'];
|
||||
$addData['stdard_num'] = $info['stdard_num'];
|
||||
$addData['engine_num'] = $info['engine_num'];
|
||||
$addData['frame_num'] = $info['frame_num'];
|
||||
$addData['ori_price'] = $info['ori_price'];
|
||||
$addData['discount'] = $info['discount'];
|
||||
$addData['dis_price'] = $info['dis_price'];
|
||||
$addData['bill_num'] = $info['bill_num'];
|
||||
$addData['bill_price'] = $info['bill_price'];
|
||||
$addData['buy_price'] = $info['buy_price'];
|
||||
|
||||
$addData['pro_time'] = $info['pro_time'];
|
||||
$addData['p_time'] = $info['p_time'];
|
||||
$addData['out_time'] = $info['out_time'];
|
||||
$addData['bill_time'] = $info['bill_time'];
|
||||
$addData['c_time'] = time();
|
||||
$id = $this->mdItems->add($addData);
|
||||
if (!$id) {
|
||||
return $this->show_json(SYS_CODE_FAIL, '添加失败!');
|
||||
}
|
||||
$this->data['status'] = 1;
|
||||
return $this->show_json(SYS_CODE_SUCCESS, '添加成功!');
|
||||
}
|
||||
|
||||
//编辑单条数据
|
||||
@@ -209,7 +251,10 @@ class Goods extends HD_Controller
|
||||
$editData['p_time'] = $info['p_time'];
|
||||
$editData['out_time'] = $info['out_time'];
|
||||
$editData['bill_time'] = $info['bill_time'];
|
||||
$this->mdItems->update($editData, array('id' => $info['id']));
|
||||
$ret = $this->mdItems->update($editData, array('id' => $info['id']));
|
||||
if (!$ret) {
|
||||
return $this->show_json(SYS_CODE_FAIL, '修改失败!');
|
||||
}
|
||||
$this->data['status'] = 2;
|
||||
return $this->show_json(SYS_CODE_SUCCESS, '修改成功!');
|
||||
}
|
||||
|
||||
@@ -288,9 +288,9 @@
|
||||
vm.info.v_id = 0;
|
||||
vm.info.cor_id = 0;
|
||||
vm.info.incor_id = 0;
|
||||
vm.showInfo['autoList'][3] = data.data;
|
||||
vm.showInfo['autoList'][4] = [];
|
||||
vm.showInfo['autoList'][5] = [];
|
||||
vm.showInfo['autoList'][3] = data.data[3];
|
||||
vm.showInfo['autoList'][4] = data.data[4];
|
||||
vm.showInfo['autoList'][5] = data.data[5];
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<option value="0">选择品牌</option>
|
||||
<? if ($autoList[1]) {
|
||||
foreach ($autoList[1] as $v) { ?>
|
||||
<option value="<?= $v['id'] ?>" <?= $v['id'] == $params['auto1_id'] ? 'selected' : '' ?>
|
||||
<option value="<?= $v['id'] ?>" <?= $v['id'] == $params['brand_id'] ? 'selected' : '' ?>
|
||||
><?= $v['name'] ?></option>
|
||||
<? }
|
||||
} ?>
|
||||
@@ -26,7 +26,7 @@
|
||||
<option value="0">选择车系</option>
|
||||
<?php if ($autoList[2]) {
|
||||
foreach ($autoList[2] as $v) { ?>
|
||||
<option value="<?= $v['id'] ?>" <?= $v['id'] == $params['auto2_id'] ? 'selected' : '' ?>
|
||||
<option value="<?= $v['id'] ?>" <?= $v['id'] == $params['s_id'] ? 'selected' : '' ?>
|
||||
><?= $v['name'] ?></option>
|
||||
<?php }
|
||||
} ?>
|
||||
@@ -39,7 +39,7 @@
|
||||
<option value="0">选择车型</option>
|
||||
<?php if ($autoList[3]) {
|
||||
foreach ($autoList[3] as $v) { ?>
|
||||
<option value="<?= $v['id'] ?>" <?= $v['id'] == $params['auto3_id'] ? 'selected' : '' ?>
|
||||
<option value="<?= $v['id'] ?>" <?= $v['id'] == $params['v_id'] ? 'selected' : '' ?>
|
||||
><?= $v['name'] ?></option>
|
||||
<?php }
|
||||
} ?>
|
||||
|
||||
Reference in New Issue
Block a user