瀏覽代碼

派对是否靓号

lizhen_gitee 1 年之前
父節點
當前提交
e8bf0ca7e9

+ 2 - 1
application/admin/controller/party/Party.php

@@ -25,6 +25,7 @@ class Party extends Backend
     {
         parent::_initialize();
         $this->model = new \app\admin\model\party\Party;
+        $this->view->assign("isCoolList", $this->model->getIsCoolList());
         $this->view->assign("roomTypeList", $this->model->getRoomTypeList());
         $this->view->assign("isOnlineList", $this->model->getIsOnlineList());
         $this->view->assign("statusList", $this->model->getStatusList());
@@ -79,7 +80,7 @@ class Party extends Backend
             $user = 'user';
             $partyType = 'party_type';
             $field = $party.'.id,'.$party.'.room_type,party_id,party_hot,party_name,party_logo,party_notice,party_notice_detail,naming,
-            '.$party.'.is_online,'.$party.'.status,is_close,is_recommend,party_type,platRate,guilderRate,party_pass,is_screen,on_model,
+            '.$party.'.is_online,'.$party.'.status,'. $party .'.is_cool,is_close,is_recommend,party_type,platRate,guilderRate,party_pass,is_screen,on_model,
             background,'.$party.'.updatetime,'.$party.'.createtime,'.$user.'.u_id as `'.$user.'.u_id`,'.
             $user.'.nickname as `'.$user.'.nickname`,'.$partyType.'.name as `'.$partyType.'.name`';
             $list = $this->model->alias($party)->field($field)

+ 3 - 0
application/admin/lang/zh-cn/party/party.php

@@ -7,6 +7,9 @@ return [
     'Room_type 1'         => '派对',
     'Room_type 2'         => '直播',
     'Party_id'            => '派对ID',
+    'Is_cool'             => '靓号',
+    'Is_cool 0'           => '否',
+    'Is_cool 1'           => '是',
     'Party_type'          => '派对分类',
     'Party_hot'           => '派对热度',
     'Party_name'          => '派对名称',

+ 12 - 2
application/admin/model/party/Party.php

@@ -25,6 +25,7 @@ class Party extends Model
 
     // 追加属性
     protected $append = [
+        'is_cool_text',
         'room_type_text',
         'is_online_text',
         'status_text',
@@ -32,9 +33,12 @@ class Party extends Model
         'is_screen_text',
         'on_model_text'
     ];
-    
 
-    
+
+    public function getIsCoolList()
+    {
+        return ['0' => __('Is_cool 0'), '1' => __('Is_cool 1')];
+    }
     public function getRoomTypeList()
     {
         return ['1' => __('Room_type 1'), '2' => __('Room_type 2')];
@@ -70,6 +74,12 @@ class Party extends Model
         return ['1' => __('On_model 1'), '2' => __('On_model 2')];
     }
 
+    public function getIsCoolTextAttr($value, $data)
+    {
+        $value = $value ? $value : (isset($data['is_cool']) ? $data['is_cool'] : '');
+        $list = $this->getIsCoolList();
+        return isset($list[$value]) ? $list[$value] : '';
+    }
 
     public function getRoomTypeTextAttr($value, $data)
     {

+ 12 - 0
application/admin/view/party/party/add.html

@@ -25,6 +25,18 @@
         </div>
     </div>
     <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Is_cool')}:</label>
+        <div class="col-xs-12 col-sm-8">
+
+            <select  id="c-is_cool" data-rule="required" class="form-control selectpicker" name="row[is_cool]">
+                {foreach name="isCoolList" item="vo"}
+                <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">{:__('Party_hot')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-party_hot" data-rule="required" class="form-control" name="row[party_hot]" type="number" value="0">

+ 12 - 0
application/admin/view/party/party/edit.html

@@ -25,6 +25,18 @@
         </div>
     </div>
     <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Is_cool')}:</label>
+        <div class="col-xs-12 col-sm-8">
+
+            <select  id="c-is_cool" data-rule="required" class="form-control selectpicker" name="row[is_cool]">
+                {foreach name="isCoolList" item="vo"}
+                <option value="{$key}" {in name="key" value="$row.is_cool"}selected{/in}>{$vo}</option>
+                {/foreach}
+            </select>
+
+        </div>
+    </div>
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Party_type')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-party_type" data-rule="required" min="0" data-source="party/type/index" class="form-control selectpage" name="row[party_type]" type="text" value="{$row.party_type|htmlentities}">

+ 1 - 0
public/assets/js/backend/party/party.js

@@ -30,6 +30,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                         {field: 'user.nickname', title: __('User.nickname'), operate: 'LIKE'},
                         {field: 'room_type', title: __('Room_type'), searchList: {"1":__('Room_type 1'),"2":__('Room_type 2')}, formatter: Table.api.formatter.normal},
                         {field: 'party_id', title: __('Party_id')},
+                        {field: 'is_cool', title: __('Is_cool'), searchList: {"0":__('Is_cool 0'),"1":__('Is_cool 1')}, formatter: Table.api.formatter.normal},
                         {field: 'party_type.name', title: __('Party_type'), searchList: Config.partyTypeList},
                         {field: 'party_hot', title: __('Party_hot')},
                         {field: 'party_name', title: __('Party_name'), operate: 'LIKE'},