作者 刘朕
1 个管道 的构建 通过 耗费 0 秒

合并分支 'liuzhen' 到 'master'

Liuzhen



查看合并请求 !6
@@ -145,6 +145,7 @@ class Litestoreorder extends Model @@ -145,6 +145,7 @@ class Litestoreorder extends Model
145 { 145 {
146 // 商品信息 146 // 商品信息
147 $goods = Wxlitestoregoods::detail($goods_id); 147 $goods = Wxlitestoregoods::detail($goods_id);
  148 + return $goods;
148 $goods['show_error'] = 0; 149 $goods['show_error'] = 0;
149 // 判断商品是否下架 150 // 判断商品是否下架
150 if ($goods['goods_status'] !== '10') { 151 if ($goods['goods_status'] !== '10') {
@@ -39,6 +39,7 @@ class Wxlitestoregoods extends Litestoregoods @@ -39,6 +39,7 @@ class Wxlitestoregoods extends Litestoregoods
39 { 39 {
40 $dataout = self::get($goods_id, ['category', 'spec', 'specRel', 'freight']); 40 $dataout = self::get($goods_id, ['category', 'spec', 'specRel', 'freight']);
41 $dataout['image'] = cdnurl(explode(",",$dataout['images'])[0], true); 41 $dataout['image'] = cdnurl(explode(",",$dataout['images'])[0], true);
  42 + return self::getLastSql();
42 return $dataout; 43 return $dataout;
43 } 44 }
44 45
@@ -2,6 +2,8 @@ @@ -2,6 +2,8 @@
2 2
3 namespace app\admin\controller; 3 namespace app\admin\controller;
4 4
  5 +use app\admin\model\AuthGroupAccess;
  6 +use app\api\model\Store;
5 use app\common\controller\Backend; 7 use app\common\controller\Backend;
6 use app\admin\model\Litestorespec as SpecModel; 8 use app\admin\model\Litestorespec as SpecModel;
7 use app\admin\model\Litestorespecvalue as SpecValueModel; 9 use app\admin\model\Litestorespecvalue as SpecValueModel;
@@ -19,6 +21,8 @@ class Litestoregoods extends Backend @@ -19,6 +21,8 @@ class Litestoregoods extends Backend
19 * @var \app\admin\model\Litestoregoods 21 * @var \app\admin\model\Litestoregoods
20 */ 22 */
21 protected $model = null; 23 protected $model = null;
  24 + protected $dataLimit = true;
  25 + protected $dataLimitField = 'store_id';
22 26
23 public function _initialize() 27 public function _initialize()
24 { 28 {
@@ -34,6 +38,17 @@ class Litestoregoods extends Backend @@ -34,6 +38,17 @@ class Litestoregoods extends Backend
34 38
35 $this->view->assign("spec_attr", ''); 39 $this->view->assign("spec_attr", '');
36 $this->view->assign("spec_list", ''); 40 $this->view->assign("spec_list", '');
  41 + $auth_group = new AuthGroupAccess();
  42 + $admin_id = session('admin.id');
  43 + $group_id = $auth_group->where(['uid'=>$admin_id,'group_id'=>1])->count();
  44 + $store = '';
  45 + if($group_id == 1) {
  46 + $store_model = new Store();
  47 + $store = $store_model->where('status',3)->select();
  48 + }
  49 + $this->view->assign('admin_id',$admin_id);
  50 + $this->view->assign('store',$store);
  51 + $this->view->assign('group_id',$group_id);
37 } 52 }
38 53
39 /** 54 /**
@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 return [ 3 return [
4 'Goods_id' => 'ID', 4 'Goods_id' => 'ID',
5 'Goods_name' => '商品名称', 5 'Goods_name' => '商品名称',
  6 + 'Store_id' => '商家',
6 'Category_id' => '商品类别', 7 'Category_id' => '商品类别',
7 'Images' => '商品图片', 8 'Images' => '商品图片',
8 'Spec_type' => '商品规格', 9 'Spec_type' => '商品规格',
1 <form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action=""> 1 <form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
2 2
  3 + {eq name="group_id" value="1"}
  4 + <div class="form-group">
  5 + <label class="control-label col-xs-12 col-sm-2">{:__('Store_id')}:</label>
  6 + <div class="col-xs-12 col-sm-8">
  7 + <select name="row[store_id]" id="" data-rule="required" class="form-control">
  8 + <option value="">选择商家</option>
  9 + {foreach name="store" item="vo"}
  10 + <option value="{vo.admin_id}">{$vo.store_name}</option>
  11 + {/foreach}
  12 + </select>
  13 + </div>
  14 + </div>
  15 + {else}
  16 + <input type="hidden" name="row[store_id]" value="{$admin_id}">
  17 + {/eq}
3 <div class="form-group"> 18 <div class="form-group">
4 <label class="control-label col-xs-12 col-sm-2">{:__('Goods_name')}:</label> 19 <label class="control-label col-xs-12 col-sm-2">{:__('Goods_name')}:</label>
5 <div class="col-xs-12 col-sm-8"> 20 <div class="col-xs-12 col-sm-8">
1 <form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action=""> 1 <form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
2 2
  3 + {eq name="group_id" value="1"}
  4 + <div class="form-group">
  5 + <label class="control-label col-xs-12 col-sm-2">{:__('Store_id')}:</label>
  6 + <div class="col-xs-12 col-sm-8">
  7 + <select name="row[store_id]" id="" data-rule="required" class="form-control">
  8 + {foreach name="store" item="vo"}
  9 + <option value="{vo.admin_id}" {eq name="vo.admin_id" value="$row.store_id"}selected{/eq}>{$vo.store_name}</option>
  10 + {/foreach}
  11 + </select>
  12 + </div>
  13 + </div>
  14 + {/eq}
3 <div class="form-group"> 15 <div class="form-group">
4 <label class="control-label col-xs-12 col-sm-2">{:__('Goods_name')}:</label> 16 <label class="control-label col-xs-12 col-sm-2">{:__('Goods_name')}:</label>
5 <div class="col-xs-12 col-sm-8"> 17 <div class="col-xs-12 col-sm-8">
  1 +<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
  2 +
  3 + <div class="form-group">
  4 + <label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
  5 + <div class="col-xs-12 col-sm-8">
  6 + {:build_radios('row[status]', ['2'=>__('Status 2'), '3'=>__('Status 3')])}
  7 + </div>
  8 + </div>
  9 + <div class="form-group">
  10 + <label class="control-label col-xs-12 col-sm-2">{:__('Username')}:</label>
  11 + <div class="col-xs-12 col-sm-8">
  12 + <input id="c-mobile" data-rule="required" class="form-control" name="row[mobile]" type="text" value="{$row.mobile|htmlentities}">
  13 + </div>
  14 + </div>
  15 + <div class="form-group">
  16 + <label class="control-label col-xs-12 col-sm-2">{:__('Admin.nickname')}:</label>
  17 + <div class="col-xs-12 col-sm-8">
  18 + <input id="c-nickname" data-rule="required" class="form-control" name="row[nickname]" type="text" value="">
  19 + </div>
  20 + </div>
  21 + <div class="form-group">
  22 + <label for="password" class="control-label col-xs-12 col-sm-2">{:__('Password')}:</label>
  23 + <div class="col-xs-12 col-sm-8">
  24 + <input type="password" class="form-control" id="password" name="row[password]" autocomplete="new-password" value="" data-rule="required;password" />
  25 + </div>
  26 + </div>
  27 + <div class="form-group layer-footer">
  28 + <label class="control-label col-xs-12 col-sm-2"></label>
  29 + <div class="col-xs-12 col-sm-8">
  30 + <button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
  31 + <button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
  32 + </div>
  33 + </div>
  34 +</form>
@@ -123,32 +123,33 @@ class Store extends Api @@ -123,32 +123,33 @@ class Store extends Api
123 $param = (new StoreValidate())->goCheck('store_add'); 123 $param = (new StoreValidate())->goCheck('store_add');
124 $order_sn = $param['order_sn'] = get_order_sn(); 124 $order_sn = $param['order_sn'] = get_order_sn();
125 $pay_data = []; 125 $pay_data = [];
126 - if($this->auth->end_time > time()) {  
127 - $param['status'] = 2;  
128 - } else { 126 +// if($this->auth->end_time > time()) {
  127 +// $param['status'] = 2;
  128 +// } else {
129 $param['status'] = 1; 129 $param['status'] = 1;
130 - // 获取小程序配置  
131 - $options = \config('miniprogram.basic');  
132 - $app = new Application($options);  
133 - $payment = $app->payment;  
134 - // 获取支付参数  
135 - $attributes = [  
136 - 'body' => '发布招募合伙人',  
137 - 'out_trade_no' => $order_sn,  
138 - 'total_fee' => 1, // $param['money'] * 100  
139 - 'spbill_create_ip' => request()->ip(), // 可选,如不传该参数,SDK 将会自动获取相应 IP 地址  
140 - 'notify_url' => url('index/ajax/notify',[],true,true), // 支付结果通知网址,如果不设置则会使用配置里的默认地址  
141 - 'trade_type' => 'JSAPI', // 请对应换成你的支付方式对应的值类型  
142 - 'openid' => Db::name('third')->where('user_id',$this->auth->id)->value('openid'),  
143 - ];  
144 - $order = new Order($attributes);  
145 - $order_result = $payment->pay($order);  
146 - if($order_result['return_code'] == 'SUCCESS' && $order_result['result_code'] == 'SUCCESS') {  
147 - $prepayId = $order_result->prepay_id;  
148 - } else {  
149 - $this->error($order_result['return_msg']);  
150 - }  
151 - } 130 +// // 获取小程序配置
  131 +// $options = \config('miniprogram.basic');
  132 +// $app = new Application($options);
  133 +// $payment = $app->payment;
  134 +// // 获取支付参数
  135 +// $attributes = [
  136 +// 'body' => '发布招募合伙人',
  137 +// 'out_trade_no' => $order_sn,
  138 +// 'total_fee' => 1, // $param['money'] * 100
  139 +// 'spbill_create_ip' => request()->ip(), // 可选,如不传该参数,SDK 将会自动获取相应 IP 地址
  140 +// 'notify_url' => url('index/ajax/notify',[],true,true), // 支付结果通知网址,如果不设置则会使用配置里的默认地址
  141 +// 'trade_type' => 'JSAPI', // 请对应换成你的支付方式对应的值类型
  142 +// 'openid' => Db::name('third')->where('user_id',$this->auth->id)->value('openid'),
  143 +// ];
  144 +// $order = new Order($attributes);
  145 +// $order_result = $payment->pay($order);
  146 +// if($order_result['return_code'] == 'SUCCESS' && $order_result['result_code'] == 'SUCCESS') {
  147 +// $prepayId = $order_result->prepay_id;
  148 +// $pay_data = $payment->configForJSSDKPayment($prepayId);
  149 +// } else {
  150 +// $this->error($order_result['return_msg']);
  151 +// }
  152 +// }
152 Db::startTrans(); 153 Db::startTrans();
153 $result = false; 154 $result = false;
154 $result_invite = true; 155 $result_invite = true;