lizhen_gitee před 1 rokem
rodič
revize
926cb027bf

+ 1 - 1
application/admin/controller/Coupons.php

@@ -44,7 +44,7 @@ class Coupons extends Backend
         if ($this->request->isAjax()) {
             //如果发送的来源是Selectpage,则转发到Selectpage
             if ($this->request->request('keyField')) {
-                return $this->selectpage();
+                return $this->company_selectpage();
             }
             list($where, $sort, $order, $offset, $limit) = $this->buildparams();
 

+ 44 - 0
application/admin/controller/RechargeGift.php

@@ -73,4 +73,48 @@ class RechargeGift extends Backend
         return $this->view->fetch();
     }
 
+    /**
+     * 添加
+     *
+     * @return string
+     * @throws \think\Exception
+     */
+    public function add()
+    {
+        $config_id = input('config_id',0);
+
+        if (false === $this->request->isPost()) {
+            $this->assign('config_id',$config_id);
+            return $this->view->fetch();
+        }
+        $params = $this->request->post('row/a');
+        if (empty($params)) {
+            $this->error(__('Parameter %s can not be empty', ''));
+        }
+        $params = $this->preExcludeFields($params);
+
+        if ($this->dataLimit && $this->dataLimitFieldAutoFill) {
+            $params[$this->dataLimitField] = $this->auth->id;
+        }
+        $result = false;
+        Db::startTrans();
+        try {
+            //是否采用模型验证
+            if ($this->modelValidate) {
+                $name = str_replace("\\model\\", "\\validate\\", get_class($this->model));
+                $validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.add' : $name) : $this->modelValidate;
+                $this->model->validateFailException()->validate($validate);
+            }
+            $result = $this->model->allowField(true)->save($params);
+            Db::commit();
+        } catch (ValidateException|PDOException|Exception $e) {
+            Db::rollback();
+            $this->error($e->getMessage());
+        }
+        if ($result === false) {
+            $this->error(__('No rows were inserted'));
+        }
+        $this->success();
+    }
+
 }

+ 1 - 1
application/admin/view/recharge_gift/add.html

@@ -1,5 +1,5 @@
 <form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
-
+    <input name="row[config_id]" type="hidden" value="{$config_id}">
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Config_id')}:</label>
         <div class="col-xs-12 col-sm-8">