作者 SHW\戥岁。。

现价基础上打折

@@ -493,9 +493,14 @@ class Litestoregoods extends Backend @@ -493,9 +493,14 @@ class Litestoregoods extends Backend
493 $goods_ids = $this->request->get('id'); 493 $goods_ids = $this->request->get('id');
494 $goods_ids = explode(',', $goods_ids); 494 $goods_ids = explode(',', $goods_ids);
495 //接收所设置的折扣 495 //接收所设置的折扣
496 - $discount = $this->request->get('discount'); 496 + $discount = $this->request->get('discount');
  497 + $new_discount = $discount / 10;
497 foreach ($goods_ids as &$v) { 498 foreach ($goods_ids as &$v) {
498 - Db::name('litestore_goods_spec')->where('goods_id', $v)->update(['discount' => $discount]); 499 + $spec_goods_ids = Db::name('litestore_goods_spec')->where('goods_id', $v)->field('goods_spec_id,goods_price')->select();
  500 + foreach ($spec_goods_ids as &$item) {
  501 + $goods_price = round($item['goods_price'] * $new_discount, 1);
  502 + Db::name('litestore_goods_spec')->where('goods_spec_id', $item['goods_spec_id'])->update(['discount' => $discount, 'goods_price' => $goods_price]);
  503 + }
499 } 504 }
500 $this->success('设置成功'); 505 $this->success('设置成功');
501 } 506 }
@@ -421,7 +421,7 @@ class Classification extends Api @@ -421,7 +421,7 @@ class Classification extends Api
421 if (empty($goods_spec['discount'])) { 421 if (empty($goods_spec['discount'])) {
422 $item['is_discount'] = 'no'; 422 $item['is_discount'] = 'no';
423 } 423 }
424 - $item['discount'] = $goods_spec['discount']; 424 + $item['discount'] = $goods_spec['discount'] . '折';
425 // 总库存 425 // 总库存
426 $item->append(['stock_num']); 426 $item->append(['stock_num']);
427 427
@@ -462,6 +462,7 @@ class Classification extends Api @@ -462,6 +462,7 @@ class Classification extends Api
462 if (empty($spec_value['discount'])) { 462 if (empty($spec_value['discount'])) {
463 $spec_value['is_discount'] = 'no'; 463 $spec_value['is_discount'] = 'no';
464 } 464 }
  465 + $spec_value['discount'] = $spec_value['discount'] . '折';
465 } 466 }
466 $item['goods_sku_list'] = $goods_spec; 467 $item['goods_sku_list'] = $goods_spec;
467 $item['goods_sku'] = $array; 468 $item['goods_sku'] = $array;
@@ -491,7 +492,7 @@ class Classification extends Api @@ -491,7 +492,7 @@ class Classification extends Api
491 if (empty($goods_spec['discount'])) { 492 if (empty($goods_spec['discount'])) {
492 $item['is_discount'] = 'no'; 493 $item['is_discount'] = 'no';
493 } 494 }
494 - $item['discount'] = $goods_spec['discount']; 495 + $item['discount'] = $goods_spec['discount'] . '折';
495 // 总库存 496 // 总库存
496 $item->append(['stock_num']); 497 $item->append(['stock_num']);
497 498
@@ -533,6 +534,7 @@ class Classification extends Api @@ -533,6 +534,7 @@ class Classification extends Api
533 if (empty($spec_value['discount'])) { 534 if (empty($spec_value['discount'])) {
534 $spec_value['is_discount'] = 'no'; 535 $spec_value['is_discount'] = 'no';
535 } 536 }
  537 + $spec_value['discount'] = $spec_value['discount'] . '折';
536 } 538 }
537 $item['goods_sku_list'] = $goods_spec; 539 $item['goods_sku_list'] = $goods_spec;
538 $item['goods_sku'] = $array; 540 $item['goods_sku'] = $array;
@@ -65,7 +65,7 @@ class Goods extends Api @@ -65,7 +65,7 @@ class Goods extends Api
65 if (empty($goods_spec['discount'])) { 65 if (empty($goods_spec['discount'])) {
66 $goods['is_discount'] = 'no'; 66 $goods['is_discount'] = 'no';
67 } 67 }
68 - $goods['discount'] = $goods_spec['discount']; 68 + $goods['discount'] = $goods_spec['discount'].'折';
69 // 产地 69 // 产地
70 $makerfor_list = ['1' => '国产', '2' => '进口']; 70 $makerfor_list = ['1' => '国产', '2' => '进口'];
71 $goods['makefor'] = isset($makerfor_list[$goods['makefor']]) ? $makerfor_list[$goods['makefor']] : '未知'; 71 $goods['makefor'] = isset($makerfor_list[$goods['makefor']]) ? $makerfor_list[$goods['makefor']] : '未知';
@@ -164,6 +164,7 @@ class Goods extends Api @@ -164,6 +164,7 @@ class Goods extends Api
164 if (empty($value['discount'])) { 164 if (empty($value['discount'])) {
165 $value['is_discount'] = 'no'; 165 $value['is_discount'] = 'no';
166 } 166 }
  167 + $value['discount'] = $value['discount'].'折';
167 } 168 }
168 $this->success('商品规格', ['list' => $goods_spec, 'sku' => $array]); 169 $this->success('商品规格', ['list' => $goods_spec, 'sku' => $array]);
169 } 170 }
@@ -99,8 +99,8 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template', 'litestor @@ -99,8 +99,8 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template', 'litestor
99 var ids = Table.api.selectedids(table); 99 var ids = Table.api.selectedids(table);
100 layer.prompt({ 100 layer.prompt({
101 formType: 0, 101 formType: 0,
102 - value: '8.5折',  
103 - title: '请输入折扣', 102 + value: '8.5',
  103 + title: '请输入折扣(请勿输入汉字)',
104 area: ['800px', '350px'] //自定义文本域宽高 104 area: ['800px', '350px'] //自定义文本域宽高
105 },function(value, index, elem){ 105 },function(value, index, elem){
106 Fast.api.ajax({ 106 Fast.api.ajax({