brand about add del
This commit is contained in:
@@ -46,11 +46,23 @@ class Attr extends HD_Controller
|
||||
$where['s_id'] = -1;
|
||||
}
|
||||
}
|
||||
strlen($params['type']) && $where['type'] = $params['type'];
|
||||
if (!strlen($params['status'])){
|
||||
$params['status'] = $where['status'] = 1;
|
||||
}
|
||||
elseif ($params['status'] == -9){
|
||||
# pass
|
||||
}
|
||||
else{
|
||||
$where['status'] = $params['status'];
|
||||
}
|
||||
|
||||
!$params['s_id'] && $params['s_id'] = '';
|
||||
!$params['brand_id'] && $params['brand_id'] = '';
|
||||
!strlen($params['type']) && $params['type'] = '';
|
||||
|
||||
$count = $this->auto_attr_model->count($where);
|
||||
$rows = $this->auto_attr_model->select($where, 'id desc', $page, $size);
|
||||
$rows = $this->auto_attr_model->select($where, 'id desc', $page, $size, '*, (select brand_id from lc_auto_series where id=lc_auto_attr.s_id) as brand_id');
|
||||
$type_arr = $this->auto_attr_model->get_type();
|
||||
$status_arr = $this->auto_brand_model->get_status();
|
||||
|
||||
@@ -66,6 +78,7 @@ class Attr extends HD_Controller
|
||||
$list[] = [
|
||||
'id' => $val['id'],
|
||||
'title' => $val['title'],
|
||||
'brand_name' => $map_brand[$val['brand_id']] ? $map_brand[$val['brand_id']] : '',
|
||||
's_name' => $series_rows[$val['s_id']] ? $series_rows[$val['s_id']][0]['name'] : '',
|
||||
'status_name' => $status_arr[$val['status']],
|
||||
'status' => $val['status'],
|
||||
@@ -74,6 +87,10 @@ class Attr extends HD_Controller
|
||||
];
|
||||
}
|
||||
}
|
||||
$status_arr_list = $status_arr;
|
||||
unset($status_arr_list[-1]);
|
||||
$this->data['status_arr'] = $status_arr_list;
|
||||
$this->data['type_arr'] = $type_arr;
|
||||
$this->data['lists'] = $list;
|
||||
$this->data['params'] = $params;
|
||||
$this->data['brandAry'] = $map_brand;
|
||||
|
||||
@@ -27,6 +27,16 @@ class Brand extends HD_Controller{
|
||||
$size = 20;
|
||||
$where["status > -1"] = null;
|
||||
$params['title'] && $where["name like '%{$params['title']}%'"] = null;
|
||||
if (!strlen($params['status'])){
|
||||
$params['status'] = $where['status'] = 1;
|
||||
}
|
||||
elseif ($params['status'] == -9){
|
||||
# pass
|
||||
}
|
||||
else{
|
||||
$where['status'] = $params['status'];
|
||||
}
|
||||
|
||||
$count = $this->auto_brand_model->count($where);
|
||||
$rows = $this->auto_brand_model->select($where, 'id desc', $page, $size);
|
||||
$status_arr = $this->auto_brand_model->get_status();
|
||||
@@ -43,6 +53,9 @@ class Brand extends HD_Controller{
|
||||
];
|
||||
}
|
||||
}
|
||||
$status_arr_list = $status_arr;
|
||||
unset($status_arr_list[-1]);
|
||||
$this->data['status_arr'] = $status_arr_list;
|
||||
$this->data['lists'] = $list;
|
||||
$this->data['params'] = $params;
|
||||
$this->data['pager'] = array('count' => ceil($count / $size), 'curr' => $page, 'totle' => $count);
|
||||
@@ -129,6 +142,20 @@ class Brand extends HD_Controller{
|
||||
$stauts = $this->input->post('status');
|
||||
$where = array('id' => $id);
|
||||
$this->auto_brand_model->update(array('status' => $stauts), $where);
|
||||
if ($stauts == -1){
|
||||
$this->load->model('auto/auto_cars_model');
|
||||
$this->load->model('auto/auto_series_model');
|
||||
$this->load->model('auto/auto_attr_model');
|
||||
# 车型库
|
||||
$this->auto_cars_model->update(array('status' => $stauts), array('brand_id' => $id));
|
||||
# 车系
|
||||
$this->auto_series_model->update(array('status' => $stauts), array('brand_id' => $id));
|
||||
# 车辆属性
|
||||
$this->auto_attr_model->update(array('status' => $stauts), array("s_id in (select id from lc_auto_series where brand_id = {$id})" => null));
|
||||
# 车型介绍
|
||||
$this->load->model('auto/auto_introduce_model', 'mdAutoIntroduce');
|
||||
$this->mdAutoIntroduce->update(array('status' => $stauts), array('brand_id' => $id));
|
||||
}
|
||||
return $this->show_json(SYS_CODE_SUCCESS, '操作成功');
|
||||
}
|
||||
|
||||
|
||||
@@ -31,6 +31,16 @@ class Series extends HD_Controller{
|
||||
} else {
|
||||
$params['brand_id'] = '';
|
||||
}
|
||||
if (!strlen($params['status'])){
|
||||
$params['status'] = $where['status'] = 1;
|
||||
}
|
||||
elseif ($params['status'] == -9){
|
||||
# pass
|
||||
}
|
||||
else{
|
||||
$where['status'] = $params['status'];
|
||||
}
|
||||
|
||||
$count = $this->auto_series_model->count($where);
|
||||
$rows = $this->auto_series_model->select($where, 'id desc', $page, $size);
|
||||
$status_arr = $this->auto_series_model->get_status();
|
||||
@@ -53,6 +63,9 @@ class Series extends HD_Controller{
|
||||
];
|
||||
}
|
||||
}
|
||||
$status_arr_list = $status_arr;
|
||||
unset($status_arr_list[-1]);
|
||||
$this->data['status_arr'] = $status_arr_list;
|
||||
$this->data['lists'] = $list;
|
||||
$this->data['params'] = $params;
|
||||
$this->data['brandAry'] = $map_brand;
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group fl">
|
||||
<label class="am-para-label">品牌:</label>
|
||||
<label class="am-para-label w100">品牌:</label>
|
||||
<div class="am-para-inline w150">
|
||||
<select name="brand_id" v-model="params.brand_id">
|
||||
<option value="">请选择</option>
|
||||
@@ -25,7 +25,29 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group" style="margin-bottom: 0px;"></div>
|
||||
<div class="am-form-group fl">
|
||||
<label class="am-para-label w100">类型:</label>
|
||||
<div class="am-para-inline w200">
|
||||
<select name="type" v-model="params.type">
|
||||
<option value="">请选择</option>
|
||||
<option v-for="(item,index) in type_arr" :value="index">
|
||||
{{item}}
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group fl">
|
||||
<label class="am-para-label w100">状态:</label>
|
||||
<div class="am-para-inline w150">
|
||||
<select name="status" v-model="params.status">
|
||||
<option value="-9">请选择</option>
|
||||
<option v-for="(item,index) in status_arr" :value="index">{{item}}</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group fl ml10">
|
||||
<label class="am-para-label w50"></label>
|
||||
<button type="submit" class="am-btn am-btn-success w100">搜索</button>
|
||||
</div>
|
||||
<div class="am-form-group fl ml10">
|
||||
@@ -44,6 +66,7 @@
|
||||
<tr>
|
||||
<th width="10%"><span>ID</span></th>
|
||||
<th width="20%"><span>标题</span></th>
|
||||
<th width="10%"><span>品牌名称</span></th>
|
||||
<th width="10%"><span>车系名称</span></th>
|
||||
<th width="10%"><span>类型</span></th>
|
||||
<th width="10%"><span>状态</span></th>
|
||||
@@ -56,21 +79,28 @@
|
||||
<tr>
|
||||
<td><?= $v['id'] ?></td>
|
||||
<td><?= $v['title'] ?></td>
|
||||
<td><?= $v['brand_name'] ?></td>
|
||||
<td><?= $v['s_name'] ?></td>
|
||||
<td><?= $v['type_cn'] ?></td>
|
||||
<td><?= $v['status_name'] ?></td>
|
||||
<td><?= $v['c_time'] ?></td>
|
||||
<td>
|
||||
<?php if ($v['status'] > -1) { ?>
|
||||
<a href="javascript:void (0);" data-title="编辑车系" data-open="/auto/attr/get?id=<?= $v['id'] ?>"
|
||||
class="am-text-primary"><?= '编辑' ?></a> |
|
||||
class="am-text-primary"><?= '编辑' ?></a>
|
||||
<?php } ?>
|
||||
<?php if ($v['status'] == 1) { ?>
|
||||
<a href="javascript:void (0);" data-ajax="post" data-action="/auto/attr/del"
|
||||
| <a href="javascript:void (0);" data-ajax="post" data-action="/auto/attr/del"
|
||||
data-params-id="<?= $v['id'] ?>" data-params-status="0">禁用</a>
|
||||
<?php } else { ?>
|
||||
<a style="color: red" href="javascript:void (0);" data-ajax="post"
|
||||
data-action="/auto/attr/del"
|
||||
<?php }
|
||||
elseif ($v['status'] == 0) { ?>
|
||||
| <a style="color: red" href="javascript:void (0);" data-ajax="post" data-action="/auto/attr/del"
|
||||
data-params-id="<?= $v['id'] ?>" data-params-status="1">恢复</a>
|
||||
<?php } ?>
|
||||
<?php if ($v['status'] > -1) { ?>
|
||||
| <a href="javascript:void (0);" data-ajax="post" data-action="/auto/attr/del"
|
||||
data-params-id="<?= $v['id'] ?>" data-params-status="-1">删除</a>
|
||||
<?php } ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
@@ -92,12 +122,16 @@
|
||||
data: {
|
||||
params: [],
|
||||
brandAry: [],
|
||||
seryAry: []
|
||||
seryAry: [],
|
||||
type_arr: [],
|
||||
status_arr: [],
|
||||
},
|
||||
mounted: function () {
|
||||
var vm = this;
|
||||
vm.params = <?=json_encode($params)?>;
|
||||
vm.brandAry = <?=json_encode($brandAry)?>;
|
||||
vm.type_arr = <?=json_encode($type_arr)?>;
|
||||
vm.status_arr = <?=json_encode($status_arr)?>;
|
||||
},
|
||||
methods: {},
|
||||
watch: {
|
||||
|
||||
@@ -7,7 +7,19 @@
|
||||
<input type="text" name="title" value="<?=$params['title'] ?>"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group fl">
|
||||
<label class="am-para-label w80">状态:</label>
|
||||
<div class="am-para-inline w150">
|
||||
<select name="status">
|
||||
<option value="-9">请选择</option>
|
||||
<?foreach($status_arr as $key=>$val){?>
|
||||
<option value="<?=$key?>" <?=$key==$params['status']?'selected':''?>><?=$val?></option>
|
||||
<?}?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group fl ml10">
|
||||
<label class="am-para-label w50"></label>
|
||||
<button type="submit" class="am-btn am-btn-success w100">搜索</button>
|
||||
</div>
|
||||
<div class="am-form-group fl ml10">
|
||||
@@ -39,18 +51,24 @@
|
||||
<td><?= $v['t_biz'] ?></td>
|
||||
<td><?= $v['c_time'] ?></td>
|
||||
<td>
|
||||
<a href="javascript:void (0);" data-title="编辑品牌" data-modal="/auto/brand/get?id=<?= $v['id'] ?>"
|
||||
class="am-text-primary"><?= '编辑' ?></a> |
|
||||
<?php if ($v['status'] == 1) { ?>
|
||||
<a href="javascript:void (0);" data-ajax="post" data-action="/auto/brand/del"
|
||||
data-params-id="<?= $v['id'] ?>" data-params-status="0">禁用</a>
|
||||
<?php } else { ?>
|
||||
<a style="color: red" href="javascript:void (0);" data-ajax="post"
|
||||
data-action="/auto/brand/del"
|
||||
data-params-id="<?= $v['id'] ?>" data-params-status="1">恢复</a>
|
||||
<?php } ?>|
|
||||
<a href="javascript:void (0);" data-open="/auto/brand/get_biz?id=<?= $v['id'] ?>"
|
||||
class="am-text-primary">授权门店</a>
|
||||
<?php if ($v['status'] > -1) { ?>
|
||||
| <a href="javascript:void (0);" data-title="编辑品牌" data-modal="/auto/brand/get?id=<?= $v['id'] ?>"
|
||||
class="am-text-primary"><?= '编辑' ?></a>
|
||||
<?php } ?>
|
||||
<?php if ($v['status'] == 1) { ?>
|
||||
| <a href="javascript:void (0);" data-ajax="post" data-action="/auto/brand/del"
|
||||
data-params-id="<?= $v['id'] ?>" data-params-status="0">禁用</a>
|
||||
<?php }
|
||||
elseif ($v['status'] == 0) { ?>
|
||||
| <a style="color: red" href="javascript:void (0);" data-ajax="post" data-action="/auto/brand/del"
|
||||
data-params-id="<?= $v['id'] ?>" data-params-status="1">恢复</a>
|
||||
<?php } ?>
|
||||
<?php if ($v['status'] > -1) { ?>
|
||||
| <a href="javascript:void (0);" data-ajax="post" data-action="/auto/brand/del"
|
||||
data-params-id="<?= $v['id'] ?>" data-params-status="-1">删除</a>
|
||||
<?php } ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group fl">
|
||||
<label class="am-para-label">品牌:</label>
|
||||
<label class="am-para-label w80">品牌:</label>
|
||||
<div class="am-para-inline w150">
|
||||
<select name="brand_id" v-model="params.brand_id">
|
||||
<option value="">请选择</option>
|
||||
@@ -16,7 +16,17 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group fl">
|
||||
<label class="am-para-label w80">状态:</label>
|
||||
<div class="am-para-inline w150">
|
||||
<select name="status" v-model="params.status">
|
||||
<option value="-9">请选择</option>
|
||||
<option v-for="(item,index) in status_arr" :value="index">{{item}}</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group fl ml10">
|
||||
<label class="am-para-label w50"></label>
|
||||
<button type="submit" class="am-btn am-btn-success w100">搜索</button>
|
||||
</div>
|
||||
<div class="am-form-group fl ml10">
|
||||
@@ -48,16 +58,22 @@
|
||||
<td><?= $v['status_name'] ?></td>
|
||||
<td><?= $v['c_time'] ?></td>
|
||||
<td>
|
||||
<?php if ($v['status'] > -1) { ?>
|
||||
<a href="javascript:void (0);" data-title="编辑车系" data-modal="/auto/series/get?id=<?= $v['id'] ?>"
|
||||
class="am-text-primary"><?= '编辑' ?></a> |
|
||||
class="am-text-primary"><?= '编辑' ?></a>
|
||||
<?php } ?>
|
||||
<?php if ($v['status'] == 1) { ?>
|
||||
<a href="javascript:void (0);" data-ajax="post" data-action="/auto/series/del"
|
||||
| <a href="javascript:void (0);" data-ajax="post" data-action="/auto/series/del"
|
||||
data-params-id="<?= $v['id'] ?>" data-params-status="0">禁用</a>
|
||||
<?php } else { ?>
|
||||
<a style="color: red" href="javascript:void (0);" data-ajax="post"
|
||||
data-action="/auto/series/del"
|
||||
<?php }
|
||||
elseif ($v['status'] == 0) { ?>
|
||||
| <a style="color: red" href="javascript:void (0);" data-ajax="post" data-action="/auto/series/del"
|
||||
data-params-id="<?= $v['id'] ?>" data-params-status="1">恢复</a>
|
||||
<?php } ?>
|
||||
<?php if ($v['status'] > -1) { ?>
|
||||
| <a href="javascript:void (0);" data-ajax="post" data-action="/auto/series/del"
|
||||
data-params-id="<?= $v['id'] ?>" data-params-status="-1">删除</a>
|
||||
<?php } ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
@@ -78,12 +94,14 @@
|
||||
el: '.coms-table-wrap',
|
||||
data: {
|
||||
params:[],
|
||||
brandAry:[]
|
||||
brandAry:[],
|
||||
status_arr: [],
|
||||
},
|
||||
mounted:function() {
|
||||
var vm = this;
|
||||
vm.params = <?=json_encode($params)?>;
|
||||
vm.brandAry = <?=json_encode($brandAry)?>;
|
||||
vm.status_arr = <?=json_encode($status_arr)?>;
|
||||
},
|
||||
methods:{},
|
||||
watch:{}
|
||||
|
||||
Reference in New Issue
Block a user