xxxrrrdddd 3 年之前
父节点
当前提交
eed1e68cae
共有 3 个文件被更改,包括 77 次插入16 次删除
  1. 1 1
      application/admin/lang/zh-cn/mobile.php
  2. 5 3
      application/admin/view/mobile/index.html
  3. 71 12
      public/assets/js/backend/mobile.js

+ 1 - 1
application/admin/lang/zh-cn/mobile.php

@@ -15,7 +15,7 @@ return [
     'Amount_original'   => '原价',
     'Amount_base'       => '售价',
     'Amount_charge'     => '预充',
-    'Amount'            => '价',
+    'Amount'            => '价',
     'Top_time'          => '置顶',
     'Rec_time'          => '推荐',
     'Summary'           => '简介',

+ 5 - 3
application/admin/view/mobile/index.html

@@ -7,9 +7,11 @@
                 <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="" class="btn btn-info" >号码上架模版下载</a>
                         <!--<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('mobile/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('mobile/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('mobile/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
+                        -->
+                       <!-- <a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('mobile/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
                         <a href="javascript:;" data-set="1" class="btn btn-info-light btn-set-discount btn-disabled disabled {:$auth->check('mobile/setdiscount')?'':'hide'}">设为特价</a>
                         <a href="javascript:;" data-set="0" class="btn btn-info-light btn-set-discount btn-disabled disabled {:$auth->check('mobile/cancelsetdiscount')?'':'hide'}">取消特价</a>
 
@@ -26,7 +28,7 @@
 
 
                         <a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('mobile/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file" data-url="ajax/upload" data-mimetype="xlsx" data-multiple="false"><i class="fa fa-upload"></i> {:__('Import')}</a>
-                      <!--  <div class="dropdown btn-group {:$auth->check('mobile/multi')?'':'hide'}">
+                      --><!--  <div class="dropdown btn-group {:$auth->check('mobile/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>
                             <ul class="dropdown-menu text-left" role="menu">
                                 <li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=normal"><i class="fa fa-eye"></i> {:__('Set to normal')}</a></li>
@@ -38,7 +40,7 @@
                     </div>
                     <table id="table" class="table table-striped table-bordered table-hover table-nowrap"
                            data-operate-edit="{:$auth->check('mobile/edit')}" 
-                           data-operate-del="{:$auth->check('mobile/del')}" 
+                           data-operate-del="0"
                            width="100%">
                     </table>
                 </div>

+ 71 - 12
public/assets/js/backend/mobile.js

@@ -42,17 +42,12 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                             }},
                         {field: 'info.describe', title: __('套餐信息'),operate: "like"},
                         {field: 'amount_original', title: __('Amount_original'), operate:'BETWEEN'},
-
-
-                        {field: 'name', title: __('Name')},
-                        {field: 'type', title: __('Type'),formatter: Table.api.formatter.label,searchList:no_type},
-                        {field: 'amount_exists', title: __('Amount_exists'), operate:'BETWEEN'},
-                        {field: 'amount_base', title: __('Amount_base'), operate:'BETWEEN'},
-                        {field: 'amount_charge', title: __('Amount_charge'), operate:'BETWEEN'},
+                        {field: 'amount_di', title: __('底价'), operate:'BETWEEN'},
                         {field: 'amount', title: __('Amount'), operate:'BETWEEN'},
-                        {field: 'update_time', title: __('Update_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false,formatter: Table.api.formatter.datetime},
+                        {field: 'amount_charge', title: __('预存话费'), operate:'BETWEEN'},
+                        {field: 'remark', title: __('备注'), operate:'BETWEEN'},
                         {field: 'top_time', title: __('Top_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false,formatter(a,b,c){
-                            return `<a data-toggle="switcher" class="btn-switcher btn-change-top" data-id="${b.id}" data-value="${a?a:''}">
+                                return `<a data-toggle="switcher" class="btn-switcher btn-change-top" data-id="${b.id}" data-value="${a?a:''}">
                                     <i class="fa fa-toggle-on text-success ${a?'':'fa-flip-horizontal text-gray'} fa-2x"></i>
                                     </a>`
                         }},
@@ -61,13 +56,77 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                                     <i class="fa fa-toggle-on text-success ${a?'':'fa-flip-horizontal text-gray'} fa-2x"></i>
                                     </a>`
                         }},
+                        //{field: 'is_hold', title: __('预占'),formatter: Table.api.formatter.toggle,searchList:{0:'否',1:'是'}},
+                        {field:'buttons',width: "120px",title: __('操作'),table: table,events: Table.api.events.operate,
+                            formatter: Table.api.formatter.buttons,buttons:[
+                                {
+                                    name: 'detail',
+                                    text: __('预占'),
+                                    title: __('预占'),
+                                    classname: 'btn btn-xs btn-info btn-dialog',
+                                    url: 'example/bootstraptable/detail',
+                                    callback: function (data) {
+                                    },
+                                    visible: function (row) {
+                                        return true;
+                                    }
+                                },
+                                {
+                                    name: 'detail',
+                                    text: __('记录'),
+                                    title: __('记录'),
+                                    classname: 'btn btn-xs btn-info btn-dialog',
+                                    url: 'example/bootstraptable/detail',
+                                    callback: function (data) {
+                                    },
+                                    visible: function (row) {
+                                        return true;
+                                    }
+                                },
+                            ]},
+                        {field: 'is_hold', title: __('状态'),formatter: Table.api.formatter.normal,searchList:{0:'正常',1:'预占'}},
+                        {field: 'update_time', title: __('Update_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false,formatter: Table.api.formatter.datetime},
+                        {field: 'create_time', title: __('上架时间'), operate:'RANGE', addclass:'datetimerange', autocomplete:false,formatter: Table.api.formatter.datetime},
+                        {field: 'sort', title: __('Sort'),operate: "BETWEEN"},
+                        {field: 'sort', title: __('预占通道'),operate: "BETWEEN"},
+                        {field: 'sort', title: __('预占用户ID'),operate: "BETWEEN"},
+                        {field: 'sort', title: __('上传用户'),operate: "BETWEEN"},
+
+                        /*{field: 'name', title: __('Name')},
+                        {field: 'type', title: __('Type'),formatter: Table.api.formatter.label,searchList:no_type},
+                        {field: 'amount_exists', title: __('Amount_exists'), operate:'BETWEEN'},
+                        {field: 'amount_base', title: __('Amount_base'), operate:'BETWEEN'},
                         {field: 'summary', title: __('Summary')},
                         {field: 'saled', title: __('Saled'),formatter: Table.api.formatter.label,searchList:{0:'否',1:'是'}},
-                        {field: 'is_hold', title: __('预占'),formatter: Table.api.formatter.toggle,searchList:{0:'否',1:'是'}},
                         {field: 'is_activity', title: __('Is_activity'),formatter: Table.api.formatter.label,searchList:{0:'否',1:'是'}},
                         {field: 'activity_time_end', title: __('Activity_time_end'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
-                        {field: 'sort', title: __('Sort'),operate: "BETWEEN"},
-                        //{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate},
+                        {field: 'sort', title: __('Sort'),operate: "BETWEEN"},*/
+                        {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate,buttons:[
+                                {
+                                    name: 'detail',
+                                    text: __('取消预占'),
+                                    title: __('取消预占'),
+                                    classname: 'btn btn-xs btn-info btn-ajax',
+                                    url: 'mobile/cancel_hold',
+                                    callback: function (data) {
+                                    },
+                                    visible: function (row) {
+                                        return row.is_hold===1;
+                                    }
+                                },
+                                {
+                                    name: 'detail',
+                                    text: __('记录'),
+                                    title: __('记录'),
+                                    classname: 'btn btn-xs btn-info btn-dialog',
+                                    url: 'example/bootstraptable/detail',
+                                    callback: function (data) {
+                                    },
+                                    visible: function (row) {
+                                        return true;
+                                    }
+                                },
+                            ]},
                     ]
                 ]
             });