浏览代码

背包装扮-空投

lizhen_gitee 1 年之前
父节点
当前提交
290495b1e9

+ 18 - 2
application/admin/model/AttireBack.php

@@ -3,7 +3,7 @@
 namespace app\admin\model;
 
 use think\Model;
-
+use think\Db;
 
 class AttireBack extends Model
 {
@@ -30,7 +30,23 @@ class AttireBack extends Model
         'is_use_text',
         'is_using_text'
     ];
-    
+
+    protected static function init()
+    {
+        self::beforeInsert(function ($row) {
+            $attireInfo = Db::name('attire')->where('id',$row['attire_id'])->find();
+
+            $row["attire_name"]   = $attireInfo["title"];
+            $row["price"]         = $attireInfo["price"];
+            $row["file_image"]    = $attireInfo["file_image"];
+            $row["android_image"] = $attireInfo["android_image"];
+            $row["gif_image"]     = $attireInfo["gif_image"];
+            $row["limit_day"]     = $attireInfo["limit_day"];
+            $row["type"]          = $attireInfo["type"];
+        });
+
+
+    }
 
     
     public function getTypeList()

+ 11 - 10
application/admin/view/attire_back/add.html

@@ -3,28 +3,29 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('User_id')}:</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="">
-        </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Attire_id')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-attire_id" data-rule="required" data-source="attire/attire/index" data-field="title" class="form-control selectpage" name="row[attire_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">{:__('Type')}:</label>
         <div class="col-xs-12 col-sm-8">
-                        
+
             <select  id="c-type" data-rule="required" class="form-control selectpicker" name="row[type]">
                 {foreach name="typeList" item="vo"}
-                    <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
+                <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
                 {/foreach}
             </select>
 
         </div>
     </div>
     <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Attire_id')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-attire_id" data-rule="required" data-source="attire/attire/index" data-order-by="id desc" data-format-item="[{id}]-[{title}]" data-field="title" class="form-control selectpage" name="row[attire_id]" type="text" value="">
+        </div>
+    </div>
+
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Attire_name')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-attire_name" class="form-control" name="row[attire_name]" type="text">
@@ -114,7 +115,7 @@
             </select>
 
         </div>
-    </div>
+    </div>-->
     <div class="form-group layer-footer">
         <label class="control-label col-xs-12 col-sm-2"></label>
         <div class="col-xs-12 col-sm-8">

+ 2 - 2
application/admin/view/attire_back/index.html

@@ -7,8 +7,8 @@
                 <div class="widget-body no-padding">
                     <div id="toolbar" class="toolbar">
                         <a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
-                        <!--<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('attire_back/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
-                        <a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('attire_back/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
+                        <a href="javascript:;" class="btn btn-success btn-add {:$auth->check('attire_back/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
+                        <!--<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('attire_back/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
                         <a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('attire_back/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
                         <a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('attire_back/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false"><i class="fa fa-upload"></i> {:__('Import')}</a>
 

+ 2 - 2
application/admin/view/gift/back/index.html

@@ -8,9 +8,9 @@
                     <div id="toolbar" class="toolbar">
                         <a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
                         <a href="javascript:;" class="btn btn-success btn-add {:$auth->check('gift/back/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
-                        <a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('gift/back/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
+                        <!--<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('gift/back/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
                         <a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('gift/back/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
-                        <!--<a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('gift/back/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false"><i class="fa fa-upload"></i> {:__('Import')}</a>
+                        <a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('gift/back/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false"><i class="fa fa-upload"></i> {:__('Import')}</a>
 
                         <div class="dropdown btn-group {:$auth->check('gift/back/multi')?'':'hide'}">
                             <a class="btn btn-primary btn-more dropdown-toggle btn-disabled disabled" data-toggle="dropdown"><i class="fa fa-cog"></i> {:__('More')}</a>

+ 10 - 1
public/assets/js/backend/attire_back.js

@@ -62,4 +62,13 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
         }
     };
     return Controller;
-});
+});
+
+$("#c-attire_id").data("params", function (obj) {
+    return {
+        custom: {type: $("#c-type").val()}
+    };
+});
+$(document).on("change","#c-type",function(){
+    $("#c-attire_id").selectPageClear();
+})