Sfoglia il codice sorgente

背包礼物-空投

lizhen_gitee 1 anno fa
parent
commit
8fc4443208

+ 2 - 2
application/admin/controller/gift/Back.php

@@ -65,8 +65,8 @@ class Back extends Backend
                     ->paginate($limit);
 
             foreach ($list as $row) {
-                $row->visible(['id','image','special','value','is_use','use_time','get_way','createtime']);
-                $row->visible(['user']);
+//                $row->visible(['id','image','special','value','is_use','use_time','get_way','createtime']);
+//                $row->visible(['user']);
 				$row->getRelation('user')->visible(['u_id','nickname']);
             }
 

+ 1 - 0
application/admin/lang/zh-cn/gift/back.php

@@ -2,6 +2,7 @@
 
 return [
     'User_id'       => '用户ID',
+    'gift_id'       => '礼物ID',
     'Name'          => '礼物名称',
     'Image'         => '礼物静图',
     'Gif_image'     => '礼物动图',

+ 25 - 1
application/admin/model/gift/Back.php

@@ -3,7 +3,7 @@
 namespace app\admin\model\gift;
 
 use think\Model;
-
+use think\Db;
 
 class Back extends Model
 {
@@ -29,6 +29,30 @@ class Back extends Model
         'use_time_text',
         'get_way_text'
     ];
+
+    protected static function init()
+    {
+        self::beforeInsert(function ($row) {
+            $gift = Db::name('gift')->where('id',$row['gift_id'])->find();
+            $row['name']      = $gift['name'];
+            $row['image']     = $gift['image'];
+            $row['gif_image'] = $gift['special'];
+            $row['value']     = $gift['price'];
+            $row['number']    = 1;
+            $row['is_use']    = 0;
+        });
+
+
+        self::beforeUpdate(function ($row) {
+            $gift = Db::name('gift')->where('id',$row['gift_id'])->find();
+            $row['name']      = $gift['name'];
+            $row['image']     = $gift['image'];
+            $row['gif_image'] = $gift['special'];
+            $row['value']     = $gift['price'];
+            $row['number']    = 1;
+            $row['is_use']    = 0;
+        });
+    }
     
 
     

+ 5 - 5
application/admin/view/gift/back/add.html

@@ -3,16 +3,16 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('用户昵称')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-user_id" data-rule="required" data-source="user/user/index" data-field="nickname" class="form-control selectpage" name="row[user_id]" type="text" value="">
+            <input id="c-user_id" data-rule="required" data-source="user/user/index" data-order-by="id desc" data-format-item="[{id}]-[{nickname}]" data-field="nickname" class="form-control selectpage" name="row[user_id]" type="text" value="">
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('礼物ID')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-gift_id" data-rule="required" min="0" data-source="gift/gift/index" class="form-control selectpage" name="row[gift_id]" type="text" value="">
+            <input id="c-gift_id" data-rule="required" min="0" data-source="gift/gift/index" data-order-by="id desc" data-format-item="[{id}]-[{name}]" class="form-control selectpage" name="row[gift_id]" type="text" value="">
         </div>
     </div>
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-name" data-rule="required" readonly class="form-control" name="row[name]" type="text">
@@ -56,9 +56,9 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Number')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-number" class="form-control" name="row[number]" type="number">
+            <input id="c-number" class="form-control" name="row[number]" type="number" value="1" disabled>
         </div>
-    </div>
+    </div>-->
     <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Is_use')}:</label>
         <div class="col-xs-12 col-sm-8">

+ 5 - 5
application/admin/view/gift/back/edit.html

@@ -3,16 +3,16 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('用户昵称')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-user_id" data-rule="required" data-source="user/user/index" data-field="nickname" class="form-control selectpage" name="row[user_id]" type="text" value="{$row.user_id|htmlentities}">
+            <input id="c-user_id" data-rule="required" data-source="user/user/index" data-order-by="id desc" data-field="nickname" data-format-item="[{id}]-[{nickname}]" class="form-control selectpage" name="row[user_id]" type="text" value="{$row.user_id|htmlentities}">
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('礼物ID')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-gift_id" data-rule="required" min="0" data-source="gift/gift/index" class="form-control selectpage" name="row[gift_id]" type="text" value="{$row.gift_id|htmlentities}">
+            <input id="c-gift_id" data-rule="required" min="0" data-source="gift/gift/index" data-order-by="id desc" data-format-item="[{id}]-[{name}]" class="form-control selectpage" name="row[gift_id]" type="text" value="{$row.gift_id|htmlentities}">
         </div>
     </div>
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-name" data-rule="required" readonly class="form-control" name="row[name]" type="text" value="{$row.name|htmlentities}">
@@ -58,9 +58,9 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Number')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-number" class="form-control" name="row[number]" type="number" value="{$row.number|htmlentities}">
+            <input id="c-number" class="form-control" name="row[number]" disabled type="number" value="{$row.number|htmlentities}">
         </div>
-    </div>
+    </div>-->
     <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Is_use')}:</label>
         <div class="col-xs-12 col-sm-8">

+ 3 - 17
public/assets/js/backend/gift/back.js

@@ -26,8 +26,11 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                     [
                         {checkbox: true},
                         {field: 'id', title: __('Id')},
+                        {field: 'user_id', title: __('User_id')},
                         {field: 'user.u_id', title: __('User.u_id')},
                         {field: 'user.nickname', title: __('User.nickname'), operate: 'LIKE'},
+                        {field: 'gift_id', title: __('gift_id')},
+                        {field: 'name', title: __('name')},
                         {field: 'image', title: __('Image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
                         {field: 'value', title: __('Value')},
                         {field: 'is_use', title: __('Is_use'), searchList: {"1":__('Is_use 1'),"0":__('Is_use 0')}, formatter: Table.api.formatter.normal},
@@ -43,23 +46,6 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
             Table.api.bindevent(table);
         },
         add: function () {
-            $(document).on('change', "#c-gift_id", function () {
-                var that = this;
-                $.ajax({
-                    url:"gift/gift/index",
-                    method:'post',
-                    data:{
-                        id: $(that).val(),
-                    },
-                    success:function(res){
-                        var row = res.rows[0];
-                        $("#c-name").val(row.name);
-                        $("#c-image").val(row.image);
-                        $("#c-gif_image").val(row.special);
-                        $("#c-value").val(row.value);
-                    }
-                });
-            });
             Controller.api.bindevent();
         },
         edit: function () {