xxxrrrdddd il y a 3 ans
Parent
commit
80ac3fb581

+ 4 - 4
application/sub/controller/Order.php

@@ -61,25 +61,25 @@ class Order extends SubCommon
     }
     #退款
     public function refund(){
+        $id=input('id',0);
+        $data=input();
         if($this->request->isGet()){
-            $id=input('id',0);
             $model=MobileOrder::where('s_id',$this->auth->id)->find($id);
             $this->assign('row',$model);
             return view();
         }else{
-            $data=input('row/a');
             $this->validate($data,[
                 'amount|金额'=>'require|number|egt:0',
             ]);
             Db::startTrans();
-            $model=$this->model->where('id',$ids)->lock(true)->findOrFail();
+            $model=MobileOrder::where('s_id',$this->auth->id)->where('id',$id)->lock(true)->findOrFail();
             if($data['amount']>$model['amount']){
                 $this->error('退款金额不能大于付款金额');
             }
             $model['amount_refund']=$data['amount'];
             $model['refund_no']=session_create_id();
             Refund::setType($model)->refund();
-            $model['status']=\app\common\model\MobileOrder::STATUS_REFUNDED;
+            $model['status']= MobileOrder::STATUS_REFUNDED;
             $model->save();
             SmsSend::orderRefund($model['phone']);
             Db::commit();

+ 1 - 1
application/sub/view/order/refund.html

@@ -6,7 +6,7 @@
 	<div class="layui-form-item">
 		<label class="layui-form-label">退款金额</label>
 		<div class="layui-input-block">
-			<input type="number" name="amount_base" class="layui-input" lay-verify="required" placeholder="退款金额" value="{$row.amount}">
+			<input type="number" name="amount" class="layui-input" lay-verify="required" placeholder="退款金额" value="{$row.amount}">
 		</div>
 	</div>
 	<div class="layui-form-item">