liche update for admin auto cars edit do

This commit is contained in:
xxb
2021-08-09 15:12:49 +08:00
committed by lccsw
parent d1514b847c
commit 6d51c61060
4 changed files with 25 additions and 38 deletions
+2 -7
View File
@@ -131,14 +131,10 @@ class Cars extends HD_Controller{
$attr_ids = explode('_', $row['attrs']);
$str_ids = implode(',', $attr_ids);
$where_attr = array("id in ({$str_ids})" => null);
$map_attr = $this->auto_attr_model->map('id', 'title', $where_attr, 'id desc', 0 , 0, 'id, title');
$map_attr = $this->auto_attr_model->map('type', 'title', $where_attr, 'id desc', 0 , 0, 'type, title');
//属性分类
$attr_types = $this->auto_attr_model->get_type();
$attr = "";
foreach($attr_ids as $k => $attr_id){
$attr .= $map_attr[$attr_id]. "({$attr_types[$k]})-";
}
$attr = trim($attr, '-');
$attr = "{$map_attr[1]}-{$map_attr[0]}-{$map_attr[2]}(内饰)";
//车系
$row_sery = $this->auto_series_model->get(array('id' => $row['s_id']));
@@ -259,7 +255,6 @@ class Cars extends HD_Controller{
'price_coplus' => floatval($info['price_coplus']),
'brokerage_1' => floatval($info['brokerage_1']),
'brokerage_2' => floatval($info['brokerage_2']),
'status' => $info['status'],
);
$where = array('id' => $info['id']);
+11 -27
View File
@@ -1,80 +1,64 @@
<form id="vue-edit" class="am-form am-form-horizontal" action="/auto/cars/edit" data-auto="true" method="post" style="width: 90%;padding:25px 30px 20px 0;margin: 0 auto;overflow-y: auto;height: 400px">
<form id="vue-edit" class="am-form am-form-horizontal" action="/auto/cars/edit" data-auto="true" method="post" style="width: 90%;padding:25px 30px 20px 0;margin: 0 auto;">
<div class="am-form-group">
<label class="am-para-label">品牌:</label>
<div class="am-para-input">{{info.brand_name}}</div>
<label class="am-para-label"></label>
<div class="am-para-input f18">{{info.brand_name}} {{info.sery_name}} {{info.attr}}</div>
</div>
<div class="am-form-group">
<label class="am-para-label">车系:</label>
<div class="am-para-input">{{info.sery_name}}</div>
</div>
<div class="am-form-group">
<label class="am-para-label">属性:</label>
<div class="am-para-input">{{info.attr}}</div>
</div>
<div class="am-form-group">
<div class="am-form-group wp50 fl">
<label class="am-para-label">裸车报价:</label>
<div class="am-para-input">
<input type="text" placeholder="请输入裸车报价" name="price_car" v-model="info.price_car" style="display: inline;width: 60%"/>
<span></span>
</div>
</div>
<div class="am-form-group">
<div class="am-form-group wp50 fl">
<label class="am-para-label">保险报价:</label>
<div class="am-para-input">
<input type="text" placeholder="请输入保险报价" name="price_insure" v-model="info.price_insure" style="display: inline;width: 60%"/>
<span></span>
</div>
</div>
<div class="am-form-group">
<div class="am-form-group wp50 fl">
<label class="am-para-label">精品报价:</label>
<div class="am-para-input">
<input type="text" placeholder="请输入精品报价" name="price_fine" v-model="info.price_fine" style="display: inline;width: 60%"/>
<span></span>
</div>
</div>
<div class="am-form-group">
<div class="am-form-group wp50 fl">
<label class="am-para-label">金融报价:</label>
<div class="am-para-input">
<input type="text" placeholder="请输入金融报价" name="wx_mchid" v-model="info.price_finance" style="display: inline;width: 60%"/>
<span></span>
</div>
</div>
<div class="am-form-group">
<div class="am-form-group wp50 fl">
<label class="am-para-label">分期首付:</label>
<div class="am-para-input">
<input type="text" placeholder="请输入分期首付" name="first_pay" v-model="info.first_pay" style="display: inline;width: 60%"/>
<span></span>
</div>
</div>
<div class="am-form-group">
<div class="am-form-group wp50 fl">
<label class="am-para-label">公司加价:</label>
<div class="am-para-input">
<input type="text" placeholder="请输入公司加价" name="price_coplus" v-model="info.price_coplus" style="display: inline;width: 60%"/>
<span></span>
</div>
</div>
<div class="am-form-group">
<div class="am-form-group wp50 fl">
<label class="am-para-label">一级佣金:</label>
<div class="am-para-input">
<input type="text" placeholder="请输入一级分销佣金" name="brokerage_1" v-model="info.brokerage_1" style="display: inline;width: 60%"/>
<span></span>
</div>
</div>
<div class="am-form-group">
<div class="am-form-group wp50 fl">
<label class="am-para-label">二级佣金:</label>
<div class="am-para-input">
<input type="text" placeholder="请输入二级分销佣金" name="brokerage_2" v-model="info.brokerage_2" style="display: inline;width: 60%"/>
<span></span>
</div>
</div>
<div class="am-form-group">
<label class="am-para-label">状态:</label>
<div class="am-para-input wp50">
<select name="status" v-model="info.status">
<option v-for="(v,i) in statusAry" :value="i">{{v}}</option>
</select>
</div>
</div>
<div class="am-form-group" style="margin-bottom: 2rem">
<div class="am-para-input"><button class="am-btn am-btn-secondary" type="button" @click="saveEdit">提交</button></div>
</div>
+1 -1
View File
@@ -63,7 +63,7 @@
<td>{{v.attr_title}}</td>
<td>{{v.status_name}}</td>
<td>
<a href="javascript:void(0);" :data-modal="'auto/cars/get?id='+v.id"
<a href="javascript:void(0);" :data-modal="'auto/cars/get?id='+v.id" data-width="" data-height=""
class="am-btn am-btn-primary am-btn-xs">编辑</a>
<a :data-update="v.id" data-action="/auto/cars/edit_status" class="am-btn am-btn-danger am-btn-xs"
data-field="status" data-value="0" v-if="1==v.status">关闭</a>
+11 -3
View File
@@ -204,13 +204,14 @@ $(function () {
return layer.open({title: title || '窗口', type: 2, area: ['800px', '530px'], fix: true, maxmin: false, content: url});
};
// 加载HTML到弹出层
this.modal = function (url, data, title, callback, loading, tips) {
this.modal = function (url, data, title, callback, loading, tips, area) {
this.load(url, data, 'GET', function (res) {
if (typeof (res) === 'object') {
return $.msg.auto(res);
}
area = area || '800px';
var layerIndex = layer.open({
type: 1, btn: false,shadeClose: true, area: "800px", content: res, title: title || '', success: function (dom, index) {
type: 1, btn: false,shadeClose: true, area: area, content: res, title: title || '', success: function (dom, index) {
$(dom).find('[data-close]').off('click').on('click', function () {
if ($(this).attr('data-confirm')) {
var confirmIndex = $.msg.confirm($(this).attr('data-confirm'), function () {
@@ -643,7 +644,14 @@ $(function () {
/*! 注册 data-modal 事件行为 */
$body.on('click', '[data-modal]', function () {
return $.form.modal($(this).attr('data-modal'), 'open_type=modal', $(this).attr('data-title') || '编辑');
var width = $(this).attr('data-width') || '800px';
var height = $(this).attr('data-height');
if(undefined != width && undefined != height){
var area = [width, height];
} else if (undefined == width){
area = width;
}
return $.form.modal($(this).attr('data-modal'), 'open_type=modal', $(this).attr('data-title') || '编辑', null, null ,null, area);
});
/*! 注册 data-open 事件行为 */