Browse Source

重建公司,增加头像与电话

lizhen_gitee 7 months ago
parent
commit
c561484ff1

+ 2 - 0
application/admin/lang/zh-cn/company.php

@@ -3,6 +3,8 @@
 return [
 return [
     'Id'            => 'ID',
     'Id'            => 'ID',
     'Companyname'   => '公司名',
     'Companyname'   => '公司名',
+    'Avatar'        => '公司头像',
+    'Mobile'        => '公司电话',
     'Status'        => '状态',
     'Status'        => '状态',
     'Status 1'      => '正常',
     'Status 1'      => '正常',
     'Set status to 1'=> '设为正常',
     'Set status to 1'=> '设为正常',

+ 22 - 2
application/admin/view/company/add.html

@@ -7,6 +7,26 @@
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Avatar')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <div class="input-group">
+                <input id="c-avatar" class="form-control" size="50" name="row[avatar]" type="text" value="">
+                <div class="input-group-addon no-border no-padding">
+                    <span><button type="button" id="faupload-avatar" class="btn btn-danger faupload" data-input-id="c-avatar" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp,image/webp" data-multiple="false" data-preview-id="p-avatar"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
+                    <span><button type="button" id="fachoose-avatar" class="btn btn-primary fachoose" data-input-id="c-avatar" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
+                </div>
+                <span class="msg-box n-right" for="c-avatar"></span>
+            </div>
+            <ul class="row list-inline faupload-preview" id="p-avatar"></ul>
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Mobile')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-mobile" class="form-control" name="row[mobile]" type="text" value="">
+        </div>
+    </div>
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
         <label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
         <div class="col-xs-12 col-sm-8">
         <div class="col-xs-12 col-sm-8">
             
             
@@ -40,10 +60,10 @@
     </div>
     </div>
 
 
     <div class="form-group">
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">鏈€楂樼骇绠$悊鍛樼殑鎵嬫満鍙�:</label>
+        <label class="control-label col-xs-12 col-sm-2">最高级管理员的手机号:</label>
         <div class="col-xs-12 col-sm-8">
         <div class="col-xs-12 col-sm-8">
             <input id="c-adminmobile" data-rule="required" class="form-control" name="adminmobile" type="text" value="">
             <input id="c-adminmobile" data-rule="required" class="form-control" name="adminmobile" type="text" value="">
-            鐢ㄦ潵鍒涘缓璇ュ叕鍙哥殑绗�竴涓�渶楂樼骇绠$悊鍛橈紝榛樿�鐧诲綍瀵嗙爜123456
+            用来创建该公司的第一个最高级管理员,默认登录密码123456
         </div>
         </div>
     </div>
     </div>
 
 

+ 20 - 0
application/admin/view/company/edit.html

@@ -7,6 +7,26 @@
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Avatar')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <div class="input-group">
+                <input id="c-avatar" class="form-control" size="50" name="row[avatar]" type="text" value="{$row.avatar|htmlentities}">
+                <div class="input-group-addon no-border no-padding">
+                    <span><button type="button" id="faupload-avatar" class="btn btn-danger faupload" data-input-id="c-avatar" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp,image/webp" data-multiple="false" data-preview-id="p-avatar"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
+                    <span><button type="button" id="fachoose-avatar" class="btn btn-primary fachoose" data-input-id="c-avatar" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
+                </div>
+                <span class="msg-box n-right" for="c-avatar"></span>
+            </div>
+            <ul class="row list-inline faupload-preview" id="p-avatar"></ul>
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Mobile')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-mobile" class="form-control" name="row[mobile]" type="text" value="{$row.mobile|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
         <label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
         <div class="col-xs-12 col-sm-8">
         <div class="col-xs-12 col-sm-8">
             
             

+ 1 - 1
application/common/library/Authcompany.php

@@ -26,7 +26,7 @@ class Authcompany extends \fast\Authpc
     //默认配置
     //默认配置
 //    protected $config = [];
 //    protected $config = [];
     protected $options = [];
     protected $options = [];
-    protected $allowFields = ['id','username','nickname','avatar','company_id' ];
+    protected $allowFields = ['id','username','nickname','avatar','company_id','is_kefu' ];
 
 
     protected $breadcrumb = [];
     protected $breadcrumb = [];
 
 

+ 2 - 0
public/assets/js/backend/company.js

@@ -27,6 +27,8 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                         {checkbox: true},
                         {checkbox: true},
                         {field: 'id', title: __('Id')},
                         {field: 'id', title: __('Id')},
                         {field: 'companyname', title: __('Companyname'), operate: 'LIKE'},
                         {field: 'companyname', title: __('Companyname'), operate: 'LIKE'},
+                        {field: 'avatar', title: __('Avatar'), operate: 'LIKE', events: Table.api.events.image, formatter: Table.api.formatter.image},
+                        {field: 'mobile', title: __('Mobile'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
                         {field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"0":__('Status 0')}, formatter: Table.api.formatter.status},
                         {field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"0":__('Status 0')}, formatter: Table.api.formatter.status},
                         {field: 'aboutus_image', title: __('Aboutus_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
                         {field: 'aboutus_image', title: __('Aboutus_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
                         {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
                         {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}