作者 SHW\戥岁。。

同步

@@ -284,7 +284,7 @@ @@ -284,7 +284,7 @@
284 <label class="control-label col-xs-12 col-sm-2">{:__('Detail_images')}:</label> 284 <label class="control-label col-xs-12 col-sm-2">{:__('Detail_images')}:</label>
285 <div class="col-xs-12 col-sm-8"> 285 <div class="col-xs-12 col-sm-8">
286 <div class="input-group"> 286 <div class="input-group">
287 - <input id="c-detail_images" data-rule="required" class="form-control form-control" size="50" name="row[detail_images]" placeholder="图片最多添加十张" type="text"> 287 + <input id="c-detail_images" class="form-control form-control" size="50" name="row[detail_images]" placeholder="图片最多添加十张" type="text">
288 <div class="input-group-addon no-border no-padding"> 288 <div class="input-group-addon no-border no-padding">
289 <span><button type="button" id="plupload-detail_images" data-maxcount="10" class="btn btn-danger plupload" data-input-id="c-detail_images" data-mimetype="image/jpeg,image/png,image/jpg" data-multiple="true" data-preview-id="p-detail_images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span> 289 <span><button type="button" id="plupload-detail_images" data-maxcount="10" class="btn btn-danger plupload" data-input-id="c-detail_images" data-mimetype="image/jpeg,image/png,image/jpg" data-multiple="true" data-preview-id="p-detail_images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
290 <span><button type="button" id="fachoose-detail_images" data-maxcount="10" class="btn btn-primary fachoose" data-input-id="c-detail_images" data-mimetype="image/jpeg,image/png,image/jpg" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span> 290 <span><button type="button" id="fachoose-detail_images" data-maxcount="10" class="btn btn-primary fachoose" data-input-id="c-detail_images" data-mimetype="image/jpeg,image/png,image/jpg" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
@@ -284,7 +284,7 @@ @@ -284,7 +284,7 @@
284 <label class="control-label col-xs-12 col-sm-2">{:__('Detail_images')}:</label> 284 <label class="control-label col-xs-12 col-sm-2">{:__('Detail_images')}:</label>
285 <div class="col-xs-12 col-sm-8"> 285 <div class="col-xs-12 col-sm-8">
286 <div class="input-group"> 286 <div class="input-group">
287 - <input id="c-detail_images" data-rule="required" placeholder="图片最多添加十张" class="form-control form-control" size="50" name="row[detail_images]" type="text" value="{$row.detail_images}"> 287 + <input id="c-detail_images" placeholder="图片最多添加十张" class="form-control form-control" size="50" name="row[detail_images]" type="text" value="{$row.detail_images}">
288 <div class="input-group-addon no-border no-padding"> 288 <div class="input-group-addon no-border no-padding">
289 <span><button type="button" id="plupload-detail_images" class="btn btn-danger plupload" data-input-id="c-detail_images" data-mimetype="image/jpeg,image/png,image/jpg" data-maxcount="10" data-multiple="true" data-preview-id="p-detail_images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span> 289 <span><button type="button" id="plupload-detail_images" class="btn btn-danger plupload" data-input-id="c-detail_images" data-mimetype="image/jpeg,image/png,image/jpg" data-maxcount="10" data-multiple="true" data-preview-id="p-detail_images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
290 <span><button type="button" id="fachoose-detail_images" class="btn btn-primary fachoose" data-input-id="c-detail_images" data-mimetype="image/jpeg,image/png,image/jpg" data-maxcount="10" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span> 290 <span><button type="button" id="fachoose-detail_images" class="btn btn-primary fachoose" data-input-id="c-detail_images" data-mimetype="image/jpeg,image/png,image/jpg" data-maxcount="10" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
@@ -32,11 +32,11 @@ class Cart extends Api @@ -32,11 +32,11 @@ class Cart extends Api
32 */ 32 */
33 public function addCart() 33 public function addCart()
34 { 34 {
35 - $sku_id = $this->request->post('sku_id');  
36 - $goods_id = $this->request->post('goods_id');  
37 - $number = $this->request->post('number'); 35 + $sku_id = $this->request->param('sku_id');
  36 + $goods_id = $this->request->param('goods_id');
  37 + $number = $this->request->param('number');
38 38
39 - if (!is_numeric($sku_id) || !is_numeric($goods_id) || !is_numeric($number)) $this->error('参数不合法'); 39 +// if (!is_numeric($sku_id) || !is_numeric($goods_id) || !is_numeric($number)) $this->error('参数不合法');
40 $category_id = (new \app\api\model\Goods())->where('goods_id', $goods_id)->value('category_id'); 40 $category_id = (new \app\api\model\Goods())->where('goods_id', $goods_id)->value('category_id');
41 $where = [ 41 $where = [
42 'goods_id' => $goods_id, 42 'goods_id' => $goods_id,
@@ -61,13 +61,12 @@ class Cart extends Api @@ -61,13 +61,12 @@ class Cart extends Api
61 } else { 61 } else {
62 $model->where($where)->update(['number'=>$number]); 62 $model->where($where)->update(['number'=>$number]);
63 } 63 }
64 -  
65 } else { 64 } else {
66 - if ($spec_info['stock_num'] > $number) { 65 + if ($number > $spec_info['stock_num']) {
67 $this->error('库存不足'); 66 $this->error('库存不足');
68 } else { 67 } else {
69 - $data['number'] = $number;  
70 - $model->isUpdate(false)->save($data); 68 + $where['number'] = $number;
  69 + $model->isUpdate(false)->save($where);
71 } 70 }
72 71
73 } 72 }
@@ -20,13 +20,13 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template', 'litestor @@ -20,13 +20,13 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template', 'litestor
20 var table = $("#table"); 20 var table = $("#table");
21 table.on('post-common-search.bs.table', function (event, table) { 21 table.on('post-common-search.bs.table', function (event, table) {
22 var form = $("form", table.$commonsearch); 22 var form = $("form", table.$commonsearch);
23 - $("input[name='category_id']", form).addClass("selectpage").data("source", "litestore/litestorecategory/index").data("primaryKey", "id").data("field", "name").data("orderBy", "id desc").data("pageSize",1); 23 + $("input[name='category_id']", form).addClass("selectpage").data("source", "litestore/litestorecategory/index").data("primaryKey", "id").data("field", "name").data("orderBy", "id asc").data("pageSize",20);
24 Form.events.cxselect(form); 24 Form.events.cxselect(form);
25 Form.events.selectpage(form); 25 Form.events.selectpage(form);
26 }); 26 });
27 table.on('post-common-search.bs.table', function (event, table) { 27 table.on('post-common-search.bs.table', function (event, table) {
28 var form = $("form", table.$commonsearch); 28 var form = $("form", table.$commonsearch);
29 - $("input[name='activity_id']", form).addClass("selectpage").data("source", "activity/index").data("primaryKey", "id").data("field", "name").data("orderBy", "id desc").data("pageSize",1); 29 + $("input[name='activity_id']", form).addClass("selectpage").data("source", "activity/index").data("primaryKey", "id").data("field", "name").data("orderBy", "id asc").data("pageSize",20);
30 Form.events.cxselect(form); 30 Form.events.cxselect(form);
31 Form.events.selectpage(form); 31 Form.events.selectpage(form);
32 }); 32 });
@@ -45,7 +45,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template', 'litestor @@ -45,7 +45,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template', 'litestor
45 {field: 'goods_name', title: __('Goods_name'), operate: 'LIKE'}, 45 {field: 'goods_name', title: __('Goods_name'), operate: 'LIKE'},
46 {field: 'keywords', title: __('Keywords'), operate: 'LIKE'}, 46 {field: 'keywords', title: __('Keywords'), operate: 'LIKE'},
47 {field: 'category.name', title: __('Category.name'), operate: false}, 47 {field: 'category.name', title: __('Category.name'), operate: false},
48 - {field: 'activity.name', title: __('Activity.name'), operate: 'LIKE'}, 48 + {field: 'activity.name', title: __('Activity.name'), operate: false},
49 {field: 'category_id', visible: false, title: __('Category_id'),operate: 'LIKE %...%'}, 49 {field: 'category_id', visible: false, title: __('Category_id'),operate: 'LIKE %...%'},
50 {field: 'activity_id', visible: false, title: __('Activity_id'),operate: 'LIKE %...%'}, 50 {field: 'activity_id', visible: false, title: __('Activity_id'),operate: 'LIKE %...%'},
51 {field: 'image', title: __('Image'), formatter: Table.api.formatter.image}, 51 {field: 'image', title: __('Image'), formatter: Table.api.formatter.image},