Browse Source

后台,亲密度等级

lizhen_gitee 11 months ago
parent
commit
ba090806f0

+ 9 - 4
application/admin/lang/zh-cn/intimacylevel.php

@@ -1,8 +1,13 @@
 <?php
 
 return [
-    'Id'    => 'ID',
-    'Name'  => '称号名称',
-    'Level' => '等级',
-    'Value' => '当前等级所需亲密度'
+    'Id'            => 'ID',
+    'Name'          => '称号名称',
+    'Level'         => '等级',
+    'Value'         => '当前等级所需亲密度',
+    'Typing_switch' => '文字聊天',
+    'Sound_switch'  => '语音条',
+    'Audio_switch'  => '语音通话',
+    'Video_switch'  => '视频通话',
+    'Image_switch'  => '发送图片'
 ];

+ 50 - 0
application/admin/view/intimacylevel/add.html

@@ -18,6 +18,56 @@
             <input id="c-value" data-rule="required" class="form-control" step="0.1" name="row[value]" type="number" value="0.0">
         </div>
     </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Typing_switch')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            
+            <input  id="c-typing_switch" name="row[typing_switch]" type="hidden" value="0">
+            <a href="javascript:;" data-toggle="switcher" class="btn-switcher" data-input-id="c-typing_switch" data-yes="1" data-no="0" >
+                <i class="fa fa-toggle-on text-success fa-flip-horizontal text-gray fa-2x"></i>
+            </a>
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Sound_switch')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            
+            <input  id="c-sound_switch" name="row[sound_switch]" type="hidden" value="0">
+            <a href="javascript:;" data-toggle="switcher" class="btn-switcher" data-input-id="c-sound_switch" data-yes="1" data-no="0" >
+                <i class="fa fa-toggle-on text-success fa-flip-horizontal text-gray fa-2x"></i>
+            </a>
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Audio_switch')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            
+            <input  id="c-audio_switch" name="row[audio_switch]" type="hidden" value="0">
+            <a href="javascript:;" data-toggle="switcher" class="btn-switcher" data-input-id="c-audio_switch" data-yes="1" data-no="0" >
+                <i class="fa fa-toggle-on text-success fa-flip-horizontal text-gray fa-2x"></i>
+            </a>
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Video_switch')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            
+            <input  id="c-video_switch" name="row[video_switch]" type="hidden" value="0">
+            <a href="javascript:;" data-toggle="switcher" class="btn-switcher" data-input-id="c-video_switch" data-yes="1" data-no="0" >
+                <i class="fa fa-toggle-on text-success fa-flip-horizontal text-gray fa-2x"></i>
+            </a>
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Image_switch')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            
+            <input  id="c-image_switch" name="row[image_switch]" type="hidden" value="0">
+            <a href="javascript:;" data-toggle="switcher" class="btn-switcher" data-input-id="c-image_switch" data-yes="1" data-no="0" >
+                <i class="fa fa-toggle-on text-success fa-flip-horizontal text-gray fa-2x"></i>
+            </a>
+        </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">

+ 50 - 0
application/admin/view/intimacylevel/edit.html

@@ -18,6 +18,56 @@
             <input id="c-value" data-rule="required" class="form-control" step="0.1" name="row[value]" type="number" value="{$row.value|htmlentities}">
         </div>
     </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Typing_switch')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            
+            <input  id="c-typing_switch" name="row[typing_switch]" type="hidden" value="{$row.typing_switch}">
+            <a href="javascript:;" data-toggle="switcher" class="btn-switcher" data-input-id="c-typing_switch" data-yes="1" data-no="0" >
+                <i class="fa fa-toggle-on text-success {eq name="$row.typing_switch" value="0"}fa-flip-horizontal text-gray{/eq} fa-2x"></i>
+            </a>
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Sound_switch')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            
+            <input  id="c-sound_switch" name="row[sound_switch]" type="hidden" value="{$row.sound_switch}">
+            <a href="javascript:;" data-toggle="switcher" class="btn-switcher" data-input-id="c-sound_switch" data-yes="1" data-no="0" >
+                <i class="fa fa-toggle-on text-success {eq name="$row.sound_switch" value="0"}fa-flip-horizontal text-gray{/eq} fa-2x"></i>
+            </a>
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Audio_switch')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            
+            <input  id="c-audio_switch" name="row[audio_switch]" type="hidden" value="{$row.audio_switch}">
+            <a href="javascript:;" data-toggle="switcher" class="btn-switcher" data-input-id="c-audio_switch" data-yes="1" data-no="0" >
+                <i class="fa fa-toggle-on text-success {eq name="$row.audio_switch" value="0"}fa-flip-horizontal text-gray{/eq} fa-2x"></i>
+            </a>
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Video_switch')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            
+            <input  id="c-video_switch" name="row[video_switch]" type="hidden" value="{$row.video_switch}">
+            <a href="javascript:;" data-toggle="switcher" class="btn-switcher" data-input-id="c-video_switch" data-yes="1" data-no="0" >
+                <i class="fa fa-toggle-on text-success {eq name="$row.video_switch" value="0"}fa-flip-horizontal text-gray{/eq} fa-2x"></i>
+            </a>
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Image_switch')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            
+            <input  id="c-image_switch" name="row[image_switch]" type="hidden" value="{$row.image_switch}">
+            <a href="javascript:;" data-toggle="switcher" class="btn-switcher" data-input-id="c-image_switch" data-yes="1" data-no="0" >
+                <i class="fa fa-toggle-on text-success {eq name="$row.image_switch" value="0"}fa-flip-horizontal text-gray{/eq} fa-2x"></i>
+            </a>
+        </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">

+ 5 - 0
public/assets/js/backend/intimacylevel.js

@@ -29,6 +29,11 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                         {field: 'name', title: __('Name'), operate: 'LIKE'},
                         {field: 'level', title: __('Level')},
                         {field: 'value', title: __('Value'), operate:'BETWEEN'},
+                        {field: 'typing_switch', title: __('Typing_switch'), searchList: {"1":__('Yes'),"0":__('No')}, table: table, formatter: Table.api.formatter.toggle},
+                        {field: 'sound_switch', title: __('Sound_switch'), searchList: {"1":__('Yes'),"0":__('No')}, table: table, formatter: Table.api.formatter.toggle},
+                        {field: 'audio_switch', title: __('Audio_switch'), searchList: {"1":__('Yes'),"0":__('No')}, table: table, formatter: Table.api.formatter.toggle},
+                        {field: 'video_switch', title: __('Video_switch'), searchList: {"1":__('Yes'),"0":__('No')}, table: table, formatter: Table.api.formatter.toggle},
+                        {field: 'image_switch', title: __('Image_switch'), searchList: {"1":__('Yes'),"0":__('No')}, table: table, formatter: Table.api.formatter.toggle},
                         {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
                     ]
                 ]