正在显示
8 个修改的文件
包含
105 行增加
和
25 行删除
@@ -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; |
-
请 注册 或 登录 后发表评论