Browse Source

充值vip配置

lizhen_gitee 1 year ago
parent
commit
117e065cb8

+ 2 - 2
application/admin/controller/Payvipconfig.php

@@ -5,7 +5,7 @@ namespace app\admin\controller;
 use app\common\controller\Backend;
 
 /**
- * 充值配置
+ * 充值vip配置
  *
  * @icon fa fa-circle-o
  */
@@ -22,7 +22,7 @@ class Payvipconfig extends Backend
     {
         parent::_initialize();
         $this->model = new \app\admin\model\Payvipconfig;
-        $this->view->assign("isShowList", $this->model->getIsShowList());
+
     }
 
     public function import()

+ 6 - 9
application/admin/lang/zh-cn/payvipconfig.php

@@ -1,13 +1,10 @@
 <?php
 
 return [
-    'Id'        => 'ID',
-    'Money'     => '金额',
-    'Days'      => '天数',
-    'Title'     => '展示',
-    'Info'      => '划线价格',
-    'Is_show'   => '是否展示',
-    'Is_show 1' => '是',
-    'Is_show 0' => '否',
-    'Weight'    => '排序'
+    'Id'    => 'ID',
+    'Money' => '金额',
+    'Days'  => '实际vip天数',
+    'Title' => '展示上标题',
+    'Info'  => '展示下标题',
+    'Weigh' => '排序'
 ];

+ 9 - 10
application/admin/model/Payvipconfig.php

@@ -25,23 +25,22 @@ class Payvipconfig extends Model
 
     // 追加属性
     protected $append = [
-        'is_show_text'
+
     ];
     
 
-    
-    public function getIsShowList()
+    protected static function init()
     {
-        return ['1' => __('Is_show 1'), '0' => __('Is_show 0')];
+        self::afterInsert(function ($row) {
+            $pk = $row->getPk();
+            $row->getQuery()->where($pk, $row[$pk])->update(['weigh' => $row[$pk]]);
+        });
     }
 
+    
+
+
 
-    public function getIsShowTextAttr($value, $data)
-    {
-        $value = $value ? $value : (isset($data['is_show']) ? $data['is_show'] : '');
-        $list = $this->getIsShowList();
-        return isset($list[$value]) ? $list[$value] : '';
-    }
 
 
 

+ 2 - 14
application/admin/view/payvipconfig/add.html

@@ -25,21 +25,9 @@
         </div>
     </div>
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Is_show')}:</label>
+        <label class="control-label col-xs-12 col-sm-2">{:__('Weigh')}:</label>
         <div class="col-xs-12 col-sm-8">
-                        
-            <select  id="c-is_show" data-rule="required" class="form-control selectpicker" name="row[is_show]">
-                {foreach name="isShowList" item="vo"}
-                    <option value="{$key}" {in name="key" value="1"}selected{/in}>{$vo}</option>
-                {/foreach}
-            </select>
-
-        </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Weight')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-weight" class="form-control" name="row[weight]" type="number" value="1">
+            <input id="c-weigh" class="form-control" name="row[weigh]" type="number" value="1">
         </div>
     </div>
     <div class="form-group layer-footer">

+ 2 - 14
application/admin/view/payvipconfig/edit.html

@@ -25,21 +25,9 @@
         </div>
     </div>
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Is_show')}:</label>
+        <label class="control-label col-xs-12 col-sm-2">{:__('Weigh')}:</label>
         <div class="col-xs-12 col-sm-8">
-                        
-            <select  id="c-is_show" data-rule="required" class="form-control selectpicker" name="row[is_show]">
-                {foreach name="isShowList" item="vo"}
-                    <option value="{$key}" {in name="key" value="$row.is_show"}selected{/in}>{$vo}</option>
-                {/foreach}
-            </select>
-
-        </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Weight')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-weight" class="form-control" name="row[weight]" type="number" value="{$row.weight|htmlentities}">
+            <input id="c-weigh" class="form-control" name="row[weigh]" type="number" value="{$row.weigh|htmlentities}">
         </div>
     </div>
     <div class="form-group layer-footer">

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

@@ -8,8 +8,8 @@
                     <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('payvipconfig/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('payvipconfig/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('payvipconfig/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
+                        <!--<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('payvipconfig/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('payvipconfig/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
                         <a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('payvipconfig/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('payvipconfig/multi')?'':'hide'}">

+ 3 - 4
public/assets/js/backend/payvipconfig.js

@@ -8,7 +8,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                     index_url: 'payvipconfig/index' + location.search,
                     add_url: 'payvipconfig/add',
                     edit_url: 'payvipconfig/edit',
-//                    del_url: 'payvipconfig/del',
+                    del_url: 'payvipconfig/del',
                     multi_url: 'payvipconfig/multi',
                     import_url: 'payvipconfig/import',
                     table: 'payvip_config',
@@ -21,7 +21,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
             table.bootstrapTable({
                 url: $.fn.bootstrapTable.defaults.extend.index_url,
                 pk: 'id',
-                sortName: 'id',
+                sortName: 'weigh',
                 columns: [
                     [
                         {checkbox: true},
@@ -30,8 +30,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                         {field: 'days', title: __('Days')},
                         {field: 'title', title: __('Title'), operate: 'LIKE'},
                         {field: 'info', title: __('Info'), operate: 'LIKE'},
-                        {field: 'is_show', title: __('Is_show'), searchList: {"1":__('Is_show 1'),"0":__('Is_show 0')}, formatter: Table.api.formatter.normal},
-                        {field: 'weight', title: __('Weight')},
+                        {field: 'weigh', title: __('Weigh'), operate: false},
                         {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
                     ]
                 ]