浏览代码

Administration : intégration Souke

feature/souke
Guillaume Bourgeois 8 个月前
父节点
当前提交
02360c8760
共有 70 个文件被更改,包括 264 次插入60144 次删除
  1. +25
    -1
      backend/assets/AppAsset.php
  2. +1
    -1
      backend/assets/VuejsAlertsAsset.php
  3. +0
    -63
      backend/assets/VuejsDistributionIndexAsset.php
  4. +0
    -64
      backend/assets/VuejsDocumentFormAsset.php
  5. +0
    -62
      backend/assets/VuejsProducerUpdateAsset.php
  6. +0
    -62
      backend/assets/VuejsReportIndexAsset.php
  7. +0
    -58
      backend/assets/VuejsSettingFormAsset.php
  8. +0
    -62
      backend/assets/VuejsSubscriptionFormAsset.php
  9. +0
    -63
      backend/assets/VuejsUserFormAsset.php
  10. +0
    -2
      backend/views/distribution/index.php
  11. +8
    -4
      backend/views/document/_form.php
  12. +9
    -9
      backend/views/layouts/header.php
  13. +1
    -1
      backend/views/layouts/main.php
  14. +1
    -1
      backend/views/producer-admin/index.php
  15. +0
    -2
      backend/views/producer/update.php
  16. +0
    -2
      backend/views/report/index.php
  17. +0
    -2
      backend/views/setting-admin/index.php
  18. +0
    -2
      backend/views/subscription/_form.php
  19. +0
    -2
      backend/views/user/_form.php
  20. +104
    -87
      backend/web/css/screen.css
  21. +95
    -0
      backend/web/img/logo-souke.svg
  22. 二进制
      backend/web/img/logosouke2.png
  23. 二进制
      backend/web/img/logosouke3.png
  24. +18
    -4
      backend/web/sass/_adminlte.scss
  25. +2
    -0
      backend/web/sass/support/_index.scss
  26. +0
    -2
      common/assets/CommonAsset.php
  27. +0
    -4085
      common/web/bootstrap5/css/bootstrap-grid.css
  28. +0
    -1
      common/web/bootstrap5/css/bootstrap-grid.css.map
  29. +0
    -6
      common/web/bootstrap5/css/bootstrap-grid.min.css
  30. +0
    -1
      common/web/bootstrap5/css/bootstrap-grid.min.css.map
  31. +0
    -4084
      common/web/bootstrap5/css/bootstrap-grid.rtl.css
  32. +0
    -1
      common/web/bootstrap5/css/bootstrap-grid.rtl.css.map
  33. +0
    -6
      common/web/bootstrap5/css/bootstrap-grid.rtl.min.css
  34. +0
    -1
      common/web/bootstrap5/css/bootstrap-grid.rtl.min.css.map
  35. +0
    -597
      common/web/bootstrap5/css/bootstrap-reboot.css
  36. +0
    -1
      common/web/bootstrap5/css/bootstrap-reboot.css.map
  37. +0
    -6
      common/web/bootstrap5/css/bootstrap-reboot.min.css
  38. +0
    -1
      common/web/bootstrap5/css/bootstrap-reboot.min.css.map
  39. +0
    -594
      common/web/bootstrap5/css/bootstrap-reboot.rtl.css
  40. +0
    -1
      common/web/bootstrap5/css/bootstrap-reboot.rtl.css.map
  41. +0
    -6
      common/web/bootstrap5/css/bootstrap-reboot.rtl.min.css
  42. +0
    -1
      common/web/bootstrap5/css/bootstrap-reboot.rtl.min.css.map
  43. +0
    -5402
      common/web/bootstrap5/css/bootstrap-utilities.css
  44. +0
    -1
      common/web/bootstrap5/css/bootstrap-utilities.css.map
  45. +0
    -6
      common/web/bootstrap5/css/bootstrap-utilities.min.css
  46. +0
    -1
      common/web/bootstrap5/css/bootstrap-utilities.min.css.map
  47. +0
    -5393
      common/web/bootstrap5/css/bootstrap-utilities.rtl.css
  48. +0
    -1
      common/web/bootstrap5/css/bootstrap-utilities.rtl.css.map
  49. +0
    -6
      common/web/bootstrap5/css/bootstrap-utilities.rtl.min.css
  50. +0
    -1
      common/web/bootstrap5/css/bootstrap-utilities.rtl.min.css.map
  51. +0
    -12057
      common/web/bootstrap5/css/bootstrap.css
  52. +0
    -1
      common/web/bootstrap5/css/bootstrap.css.map
  53. +0
    -6
      common/web/bootstrap5/css/bootstrap.min.css
  54. +0
    -1
      common/web/bootstrap5/css/bootstrap.min.css.map
  55. +0
    -12030
      common/web/bootstrap5/css/bootstrap.rtl.css
  56. +0
    -1
      common/web/bootstrap5/css/bootstrap.rtl.css.map
  57. +0
    -6
      common/web/bootstrap5/css/bootstrap.rtl.min.css
  58. +0
    -1
      common/web/bootstrap5/css/bootstrap.rtl.min.css.map
  59. +0
    -6314
      common/web/bootstrap5/js/bootstrap.bundle.js
  60. +0
    -1
      common/web/bootstrap5/js/bootstrap.bundle.js.map
  61. +0
    -7
      common/web/bootstrap5/js/bootstrap.bundle.min.js
  62. +0
    -1
      common/web/bootstrap5/js/bootstrap.bundle.min.js.map
  63. +0
    -4447
      common/web/bootstrap5/js/bootstrap.esm.js
  64. +0
    -1
      common/web/bootstrap5/js/bootstrap.esm.js.map
  65. +0
    -7
      common/web/bootstrap5/js/bootstrap.esm.min.js
  66. +0
    -1
      common/web/bootstrap5/js/bootstrap.esm.min.js.map
  67. +0
    -4494
      common/web/bootstrap5/js/bootstrap.js
  68. +0
    -1
      common/web/bootstrap5/js/bootstrap.js.map
  69. +0
    -7
      common/web/bootstrap5/js/bootstrap.min.js
  70. +0
    -1
      common/web/bootstrap5/js/bootstrap.min.js.map

+ 25
- 1
backend/assets/AppAsset.php 查看文件

@@ -50,14 +50,20 @@ class AppAsset extends \common\components\MyAssetBundle
public $baseUrl = '@web';
public $css = [];
public $js = [];
public $depends = [];
public $depends = [
'yii\web\YiiAsset',
];
public function __construct() {
parent::__construct() ;

$dirCommon = '../../common/web/';
$dirJquery = 'js/jquery-ui-1.12.1.custom';
$dirSelect2 = 'js/select2-4.0.13';

// css common
$this->addAsset('css',$dirCommon.'bootstrap-icons/font/bootstrap-icons.min.css') ;

// css
$this->addAsset('css','bootstrap/css/bootstrap.min.css') ;
$this->addAsset('css',$dirJquery.'/jquery-ui.min.css');
@@ -66,10 +72,28 @@ class AppAsset extends \common\components\MyAssetBundle
$this->addAsset('css','css/site.css') ;
$this->addAsset('css','css/screen.css') ;
// js common
$this->addAsset('js',$dirCommon.'js/jquery-ui-1.11.4.custom/jquery-ui.min.js');
$this->addAsset('js',$dirCommon.'js/promise-polyfill/promise.min.js');
$this->addAsset('js',$dirCommon.'js/axios/axios.min.js');
$this->addAsset('js',$dirCommon.'js/simple-lightbox/simpleLightbox.min.js') ;
$this->addAsset('js',$dirCommon.'js/vuejs/vue.js');
$this->addAsset('js',$dirCommon.'js/vuejs/vcalendar/v-calendar.umd.min.js') ;
$this->addAsset('js',$dirCommon.'js/common.js') ;

// js
$this->addAsset('js','bootstrap/js/bootstrap.min.js') ;
$this->addAsset('js',$dirJquery.'/jquery-ui.min.js') ;
$this->addAsset('js',$dirSelect2.'/js/select2.min.js') ;
$this->addAsset('js','js/backend.js') ;

// js spécifique
$this->addAsset('js','js/vuejs/user-form.js') ;
$this->addAsset('js','js/vuejs/distribution-index.js') ;
$this->addAsset('js','js/vuejs/subscription-form.js') ;
$this->addAsset('js', 'js/vuejs/document-form.js');
$this->addAsset('js','js/vuejs/producer-update.js') ;
$this->addAsset('js','js/vuejs/report-index.js') ;
$this->addAsset('js','js/vuejs/setting-form.js') ;
}
}

+ 1
- 1
backend/assets/VuejsAlertsAsset.php 查看文件

@@ -48,7 +48,7 @@ class VuejsAlertsAsset extends \common\components\MyAssetBundle
public $css = [];
public $js = [];
public $depends = [
'common\assets\CommonAsset'
'backend\assets\AppAsset',
];

public function __construct()

+ 0
- 63
backend/assets/VuejsDistributionIndexAsset.php 查看文件

@@ -1,63 +0,0 @@
<?php
/**
Copyright distrib (2018)

contact@opendistrib.net

Ce logiciel est un programme informatique servant à aider les producteurs
à distribuer leur production en circuits courts.

Ce logiciel est régi par la licence CeCILL soumise au droit français et
respectant les principes de diffusion des logiciels libres. Vous pouvez
utiliser, modifier et/ou redistribuer ce programme sous les conditions
de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
sur le site "http://www.cecill.info".

En contrepartie de l'accessibilité au code source et des droits de copie,
de modification et de redistribution accordés par cette licence, il n'est
offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
seule une responsabilité restreinte pèse sur l'auteur du programme, le
titulaire des droits patrimoniaux et les concédants successifs.

A cet égard l'attention de l'utilisateur est attirée sur les risques
associés au chargement, à l'utilisation, à la modification et/ou au
développement et à la reproduction du logiciel par l'utilisateur étant
donné sa spécificité de logiciel libre, qui peut le rendre complexe à
manipuler et qui le réserve donc à des développeurs et des professionnels
avertis possédant des connaissances informatiques approfondies. Les
utilisateurs sont donc invités à charger et tester l'adéquation du
logiciel à leurs besoins dans des conditions permettant d'assurer la
sécurité de leurs systèmes et ou de leurs données et, plus généralement,
à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.

Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
pris connaissance de la licence CeCILL, et que vous en avez accepté les
termes.
*/

namespace backend\assets;

use yii\web\AssetBundle;
use yii ;

/**
* @author Qiang Xue <qiang.xue@gmail.com>
* @since 2.0
*/
class VuejsDistributionIndexAsset extends \common\components\MyAssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [];
public $js = [];
public $depends = [
'common\assets\CommonAsset',
'backend\assets\AppAsset',
];
public function __construct()
{
parent::__construct() ;
$this->addAsset('js','js/vuejs/distribution-index.js') ;
}
}

+ 0
- 64
backend/assets/VuejsDocumentFormAsset.php 查看文件

@@ -1,64 +0,0 @@
<?php
/**
* Copyright distrib (2018)
*
* contact@opendistrib.net
*
* Ce logiciel est un programme informatique servant à aider les producteurs
* à distribuer leur production en circuits courts.
*
* Ce logiciel est régi par la licence CeCILL soumise au droit français et
* respectant les principes de diffusion des logiciels libres. Vous pouvez
* utiliser, modifier et/ou redistribuer ce programme sous les conditions
* de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
* sur le site "http://www.cecill.info".
*
* En contrepartie de l'accessibilité au code source et des droits de copie,
* de modification et de redistribution accordés par cette licence, il n'est
* offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
* seule une responsabilité restreinte pèse sur l'auteur du programme, le
* titulaire des droits patrimoniaux et les concédants successifs.
*
* A cet égard l'attention de l'utilisateur est attirée sur les risques
* associés au chargement, à l'utilisation, à la modification et/ou au
* développement et à la reproduction du logiciel par l'utilisateur étant
* donné sa spécificité de logiciel libre, qui peut le rendre complexe à
* manipuler et qui le réserve donc à des développeurs et des professionnels
* avertis possédant des connaissances informatiques approfondies. Les
* utilisateurs sont donc invités à charger et tester l'adéquation du
* logiciel à leurs besoins dans des conditions permettant d'assurer la
* sécurité de leurs systèmes et ou de leurs données et, plus généralement,
* à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.
*
* Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
* pris connaissance de la licence CeCILL, et que vous en avez accepté les
* termes.
*/

namespace backend\assets;

use yii\web\AssetBundle;
use yii;

/**
* @author Qiang Xue <qiang.xue@gmail.com>
* @since 2.0
*/
class VuejsDocumentFormAsset extends \common\components\MyAssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [];
public $js = [];
public $depends = [
'common\assets\CommonAsset',
'backend\assets\AppAsset',
'backend\assets\VuejsAlertsAsset',
];

public function __construct()
{
parent::__construct();
$this->addAsset('js', 'js/vuejs/document-form.js');
}
}

+ 0
- 62
backend/assets/VuejsProducerUpdateAsset.php 查看文件

@@ -1,62 +0,0 @@
<?php
/**
Copyright distrib (2018)

contact@opendistrib.net

Ce logiciel est un programme informatique servant à aider les producteurs
à distribuer leur production en circuits courts.

Ce logiciel est régi par la licence CeCILL soumise au droit français et
respectant les principes de diffusion des logiciels libres. Vous pouvez
utiliser, modifier et/ou redistribuer ce programme sous les conditions
de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
sur le site "http://www.cecill.info".

En contrepartie de l'accessibilité au code source et des droits de copie,
de modification et de redistribution accordés par cette licence, il n'est
offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
seule une responsabilité restreinte pèse sur l'auteur du programme, le
titulaire des droits patrimoniaux et les concédants successifs.

A cet égard l'attention de l'utilisateur est attirée sur les risques
associés au chargement, à l'utilisation, à la modification et/ou au
développement et à la reproduction du logiciel par l'utilisateur étant
donné sa spécificité de logiciel libre, qui peut le rendre complexe à
manipuler et qui le réserve donc à des développeurs et des professionnels
avertis possédant des connaissances informatiques approfondies. Les
utilisateurs sont donc invités à charger et tester l'adéquation du
logiciel à leurs besoins dans des conditions permettant d'assurer la
sécurité de leurs systèmes et ou de leurs données et, plus généralement,
à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.

Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
pris connaissance de la licence CeCILL, et que vous en avez accepté les
termes.
*/

namespace backend\assets;

use yii\web\AssetBundle;
use yii ;

/**
* @author Qiang Xue <qiang.xue@gmail.com>
* @since 2.0
*/
class VuejsProducerUpdateAsset extends \common\components\MyAssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [];
public $js = [];
public $depends = [
'common\assets\CommonAsset'
];
public function __construct()
{
parent::__construct() ;
$this->addAsset('js','js/vuejs/producer-update.js') ;
}
}

+ 0
- 62
backend/assets/VuejsReportIndexAsset.php 查看文件

@@ -1,62 +0,0 @@
<?php
/**
Copyright distrib (2018)

contact@opendistrib.net

Ce logiciel est un programme informatique servant à aider les producteurs
à distribuer leur production en circuits courts.

Ce logiciel est régi par la licence CeCILL soumise au droit français et
respectant les principes de diffusion des logiciels libres. Vous pouvez
utiliser, modifier et/ou redistribuer ce programme sous les conditions
de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
sur le site "http://www.cecill.info".

En contrepartie de l'accessibilité au code source et des droits de copie,
de modification et de redistribution accordés par cette licence, il n'est
offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
seule une responsabilité restreinte pèse sur l'auteur du programme, le
titulaire des droits patrimoniaux et les concédants successifs.

A cet égard l'attention de l'utilisateur est attirée sur les risques
associés au chargement, à l'utilisation, à la modification et/ou au
développement et à la reproduction du logiciel par l'utilisateur étant
donné sa spécificité de logiciel libre, qui peut le rendre complexe à
manipuler et qui le réserve donc à des développeurs et des professionnels
avertis possédant des connaissances informatiques approfondies. Les
utilisateurs sont donc invités à charger et tester l'adéquation du
logiciel à leurs besoins dans des conditions permettant d'assurer la
sécurité de leurs systèmes et ou de leurs données et, plus généralement,
à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.

Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
pris connaissance de la licence CeCILL, et que vous en avez accepté les
termes.
*/

namespace backend\assets;

use yii\web\AssetBundle;
use yii ;

/**
* @author Qiang Xue <qiang.xue@gmail.com>
* @since 2.0
*/
class VuejsReportIndexAsset extends \common\components\MyAssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [];
public $js = [];
public $depends = [
'common\assets\CommonAsset'
];
public function __construct()
{
parent::__construct() ;
$this->addAsset('js','js/vuejs/report-index.js') ;
}
}

+ 0
- 58
backend/assets/VuejsSettingFormAsset.php 查看文件

@@ -1,58 +0,0 @@
<?php
/**
Copyright distrib (2018)

contact@opendistrib.net

Ce logiciel est un programme informatique servant à aider les producteurs
à distribuer leur production en circuits courts.

Ce logiciel est régi par la licence CeCILL soumise au droit français et
respectant les principes de diffusion des logiciels libres. Vous pouvez
utiliser, modifier et/ou redistribuer ce programme sous les conditions
de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
sur le site "http://www.cecill.info".

En contrepartie de l'accessibilité au code source et des droits de copie,
de modification et de redistribution accordés par cette licence, il n'est
offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
seule une responsabilité restreinte pèse sur l'auteur du programme, le
titulaire des droits patrimoniaux et les concédants successifs.

A cet égard l'attention de l'utilisateur est attirée sur les risques
associés au chargement, à l'utilisation, à la modification et/ou au
développement et à la reproduction du logiciel par l'utilisateur étant
donné sa spécificité de logiciel libre, qui peut le rendre complexe à
manipuler et qui le réserve donc à des développeurs et des professionnels
avertis possédant des connaissances informatiques approfondies. Les
utilisateurs sont donc invités à charger et tester l'adéquation du
logiciel à leurs besoins dans des conditions permettant d'assurer la
sécurité de leurs systèmes et ou de leurs données et, plus généralement,
à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.

Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
pris connaissance de la licence CeCILL, et que vous en avez accepté les
termes.
*/

namespace backend\assets;

use yii\web\AssetBundle;
use yii ;

class VuejsSettingFormAsset extends \common\components\MyAssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [];
public $js = [];
public $depends = [
'common\assets\CommonAsset'
];
public function __construct()
{
parent::__construct() ;
$this->addAsset('js','js/vuejs/setting-form.js') ;
}
}

+ 0
- 62
backend/assets/VuejsSubscriptionFormAsset.php 查看文件

@@ -1,62 +0,0 @@
<?php
/**
Copyright distrib (2018)

contact@opendistrib.net

Ce logiciel est un programme informatique servant à aider les producteurs
à distribuer leur production en circuits courts.

Ce logiciel est régi par la licence CeCILL soumise au droit français et
respectant les principes de diffusion des logiciels libres. Vous pouvez
utiliser, modifier et/ou redistribuer ce programme sous les conditions
de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
sur le site "http://www.cecill.info".

En contrepartie de l'accessibilité au code source et des droits de copie,
de modification et de redistribution accordés par cette licence, il n'est
offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
seule une responsabilité restreinte pèse sur l'auteur du programme, le
titulaire des droits patrimoniaux et les concédants successifs.

A cet égard l'attention de l'utilisateur est attirée sur les risques
associés au chargement, à l'utilisation, à la modification et/ou au
développement et à la reproduction du logiciel par l'utilisateur étant
donné sa spécificité de logiciel libre, qui peut le rendre complexe à
manipuler et qui le réserve donc à des développeurs et des professionnels
avertis possédant des connaissances informatiques approfondies. Les
utilisateurs sont donc invités à charger et tester l'adéquation du
logiciel à leurs besoins dans des conditions permettant d'assurer la
sécurité de leurs systèmes et ou de leurs données et, plus généralement,
à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.

Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
pris connaissance de la licence CeCILL, et que vous en avez accepté les
termes.
*/

namespace backend\assets;

use yii\web\AssetBundle;
use yii ;

/**
* @author Qiang Xue <qiang.xue@gmail.com>
* @since 2.0
*/
class VuejsSubscriptionFormAsset extends \common\components\MyAssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [];
public $js = [];
public $depends = [
'common\assets\CommonAsset'
];
public function __construct()
{
parent::__construct() ;
$this->addAsset('js','js/vuejs/subscription-form.js') ;
}
}

+ 0
- 63
backend/assets/VuejsUserFormAsset.php 查看文件

@@ -1,63 +0,0 @@
<?php
/**
Copyright distrib (2018)

contact@opendistrib.net

Ce logiciel est un programme informatique servant à aider les producteurs
à distribuer leur production en circuits courts.

Ce logiciel est régi par la licence CeCILL soumise au droit français et
respectant les principes de diffusion des logiciels libres. Vous pouvez
utiliser, modifier et/ou redistribuer ce programme sous les conditions
de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
sur le site "http://www.cecill.info".

En contrepartie de l'accessibilité au code source et des droits de copie,
de modification et de redistribution accordés par cette licence, il n'est
offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
seule une responsabilité restreinte pèse sur l'auteur du programme, le
titulaire des droits patrimoniaux et les concédants successifs.

A cet égard l'attention de l'utilisateur est attirée sur les risques
associés au chargement, à l'utilisation, à la modification et/ou au
développement et à la reproduction du logiciel par l'utilisateur étant
donné sa spécificité de logiciel libre, qui peut le rendre complexe à
manipuler et qui le réserve donc à des développeurs et des professionnels
avertis possédant des connaissances informatiques approfondies. Les
utilisateurs sont donc invités à charger et tester l'adéquation du
logiciel à leurs besoins dans des conditions permettant d'assurer la
sécurité de leurs systèmes et ou de leurs données et, plus généralement,
à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.

Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
pris connaissance de la licence CeCILL, et que vous en avez accepté les
termes.
*/

namespace backend\assets;

use yii\web\AssetBundle;
use yii ;

/**
* @author Qiang Xue <qiang.xue@gmail.com>
* @since 2.0
*/
class VuejsUserFormAsset extends \common\components\MyAssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [];
public $js = [];
public $depends = [
'common\assets\CommonAsset',
'backend\assets\AppAsset',
];
public function __construct()
{
parent::__construct() ;
$this->addAsset('js','js/vuejs/user-form.js') ;
}
}

+ 0
- 2
backend/views/distribution/index.php 查看文件

@@ -37,8 +37,6 @@ pris connaissance de la licence CeCILL, et que vous en avez accepté les
termes.
*/

\backend\assets\VuejsDistributionIndexAsset::register($this);

$this->setTitle('Distributions') ;
$this->setPageTitle('Distributions') ;


+ 8
- 4
backend/views/document/_form.php 查看文件

@@ -36,13 +36,17 @@
* termes.
*/

use domain\Document\Document\DocumentModule;use domain\Document\Invoice\InvoiceModule;use domain\Payment\PaymentModule;use domain\Producer\Producer\ProducerModule;use domain\User\User\UserModule;use yii\helpers\Html;use yii\widgets\ActiveForm;

\backend\assets\VuejsDocumentFormAsset::register($this);
use domain\Document\Document\DocumentModule;
use domain\Document\Invoice\InvoiceModule;
use domain\Payment\PaymentModule;
use domain\Producer\Producer\ProducerModule;
use domain\User\User\UserModule;
use yii\helpers\Html;
use yii\widgets\ActiveForm;

$producerModule = ProducerModule::getInstance();
$documentModule = DocumentModule::getInstance();
$invoiceModule = InvoiceModule::getInstance();
$invoiceModule = InvoiceModule::getInstance();
$userModule = UserModule::getInstance();
$paymentManager = PaymentModule::getInstance();


+ 9
- 9
backend/views/layouts/header.php 查看文件

@@ -53,16 +53,18 @@ $userCurrent = GlobalParam::getCurrentUser();
?>

<header class="main-header">
<!-- <?= Html::a('<span class="logo-mini"><img src="' . Yii::$app->urlManagerBackend->getBaseUrl() . '/img/logo-distrib.png" /></span><span class="logo-lg"><img src="' . Yii::$app->urlManagerBackend->getBaseUrl() . '/img/logo-distrib.png" /></span>', Yii::$app->homeUrl, ['class' => 'logo']) ?>-->
<?=
Html::a('<span class="logo-mini"><img src="' . Yii::$app->urlManagerBackend->getBaseUrl() . '/img/logosouke3.png" /></span><span class="logo-lg"><img src="' . Yii::$app->urlManagerBackend->getBaseUrl() . '/img/logosouke3.png" /></span>', Yii::$app->homeUrl, ['class' => 'logo'])
?>


<?= Html::a(
<?php /*Html::a(
'Opendistrib',
$userModule->getAuthorizationChecker()->isGrantedAsAdministrator($userCurrent)
? Yii::$app->urlManager->createUrl('dashboard-admin/index')
: Yii::$app->homeUrl,
['class' => 'logo']
); ?>
);*/ ?>

<nav class="navbar navbar-static-top" role="navigation">

@@ -100,9 +102,8 @@ $userCurrent = GlobalParam::getCurrentUser();
<?php if ($userModule->getAuthorizationChecker()->isGrantedAsAdministrator($userCurrent)): ?>
<li class="dropdown producer-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-grain"></span>
<i class="bi bi-bookmarks"></i>
<span class="hidden-xs hidden-sm">Producteurs</span>
<i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu">
<li>
@@ -288,17 +289,16 @@ $userCurrent = GlobalParam::getCurrentUser();
<?php if ($userModule->getAuthorizationChecker()->isGrantedAsProducer($userCurrent)): ?>
<li>
<a href="<?= Yii::$app->urlManagerProducer->createAbsoluteUrl(['site/index', 'slug_producer' => GlobalParam::getCurrentProducer()->slug]); ?>">
<span class="glyphicon glyphicon-eye-open"></span>
<span class="hidden-xs hidden-sm">Mon espace producteur</span>
<i class="bi bi-shop"></i>
<span class="hidden-xs hidden-sm">Ma boutique</span>
</a>
</li>
<?php endif; ?>

<li class="dropdown user user-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-user"></i>
<i class="bi bi-person"></i>
<span class="hidden-xs hidden-sm"><?= Html::encode(GlobalParam::getCurrentUser()->name . ' ' . substr(GlobalParam::getCurrentUser()->lastname, 0, 1) .'.'); ?></span>
<i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu">
<li><a href="<?= Yii::$app->urlManagerFrontend->createAbsoluteUrl(['site/index']); ?>"><i

+ 1
- 1
backend/views/layouts/main.php 查看文件

@@ -54,7 +54,7 @@ if (Yii::$app->controller->action->id === 'login') {
} else {

\dmstr\web\AdminLteAsset::register($this);
\common\assets\CommonAsset::register($this);
//\common\assets\CommonAsset::register($this);
\backend\assets\AppAsset::register($this);
\backend\assets\VuejsAlertsAsset::register($this);


+ 1
- 1
backend/views/producer-admin/index.php 查看文件

@@ -214,7 +214,7 @@ $this->addButton(['label' => 'Nouveau producteur <span class="glyphicon glyphico
},
'dolibarr' => function ($url, $model) {
return Html::a(
'<span class="glyphicon glyphicon-paste"></span>',
'<i class="bi bi-clipboard-check"></i>',
$url,
[
'title' => 'Générer la facture sur Dolibarr',

+ 0
- 2
backend/views/producer/update.php 查看文件

@@ -51,8 +51,6 @@ use yii\helpers\ArrayHelper;
use yii\helpers\Html;
use yii\widgets\ActiveForm;

\backend\assets\VuejsProducerUpdateAsset::register($this);

$userModule = UserModule::getInstance();
$userGroupModule = UserGroupModule::getInstance();
$distributionExportManager = DistributionModule::getInstance()->getExportManager();

+ 0
- 2
backend/views/report/index.php 查看文件

@@ -36,8 +36,6 @@ pris connaissance de la licence CeCILL, et que vous en avez accepté les
termes.
*/

\backend\assets\VuejsReportIndexAsset::register($this);

$this->setTitle('Rapports') ;
$this->addBreadcrumb('Rapports') ;


+ 0
- 2
backend/views/setting-admin/index.php 查看文件

@@ -41,8 +41,6 @@ use lo\widgets\Toggle;
use yii\bootstrap\ActiveForm;
use yii\helpers\Html;

\backend\assets\VuejsSettingFormAsset::register($this);

$settingModule = SettingModule::getInstance();
$adminSettingDefinition = $settingModule->getAdminSettingDefinition();


+ 0
- 2
backend/views/subscription/_form.php 查看文件

@@ -41,8 +41,6 @@ use yii\helpers\ArrayHelper;
use yii\helpers\Html;
use yii\widgets\ActiveForm;

\backend\assets\VuejsSubscriptionFormAsset::register($this);

$userModule = $this->getUserModule();
$pointSaleModule = $this->getPointSaleModule();


+ 0
- 2
backend/views/user/_form.php 查看文件

@@ -45,8 +45,6 @@ use yii\helpers\ArrayHelper;
use yii\helpers\Html;
use yii\widgets\ActiveForm;

\backend\assets\VuejsUserFormAsset::register($this);

$userModule = UserModule::getInstance();
$producerModule = ProducerModule::getInstance();
$distributionModule = DistributionModule::getInstance();

+ 104
- 87
backend/web/css/screen.css 查看文件

@@ -1546,27 +1546,36 @@ body.skin-black .main-header .logo {
background-color: white;
font-family: 'highvoltageregular';
font-size: 23px;
position: relative;
}
/* line 9, ../sass/_adminlte.scss */
/* line 10, ../sass/_adminlte.scss */
body.skin-black .main-header .logo:hover, body.skin-black .main-header .logo:focus {
background-color: white;
text-decoration: none;
}
/* line 14, ../sass/_adminlte.scss */
/* line 15, ../sass/_adminlte.scss */
body.skin-black .main-header .logo img {
position: relative;
max-width: 300px;
max-height: 300px;
height: auto;
}
/* line 23, ../sass/_adminlte.scss */
body.skin-black .main-header .logo .logo-lg img {
width: 30px;
height: 30px;
width: 125px;
top: -2px;
}
/* line 20, ../sass/_adminlte.scss */
/* line 29, ../sass/_adminlte.scss */
body.skin-black .main-header .logo .logo-mini img {
width: 30px;
height: 30px;
width: 50px;
}
/* line 26, ../sass/_adminlte.scss */
/* line 34, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar {
display: block;
background-color: white;
padding: 0px;
}
/* line 29, ../sass/_adminlte.scss */
/* line 39, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .producer-panel {
position: relative;
float: left;
@@ -1574,11 +1583,11 @@ body.skin-black .main-header .navbar .producer-panel {
padding-left: 50px;
margin-left: 7px;
}
/* line 36, ../sass/_adminlte.scss */
/* line 46, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .producer-panel.without-logo {
padding-left: 10px;
}
/* line 40, ../sass/_adminlte.scss */
/* line 50, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .producer-panel .logo {
position: absolute;
top: 5px;
@@ -1593,7 +1602,7 @@ body.skin-black .main-header .navbar .producer-panel .logo {
text-align: center;
overflow: hidden;
}
/* line 52, ../sass/_adminlte.scss */
/* line 62, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .producer-panel .logo .img-logo {
position: absolute;
top: 50%;
@@ -1602,198 +1611,202 @@ body.skin-black .main-header .navbar .producer-panel .logo .img-logo {
max-width: 35px;
max-height: 35px;
}
/* line 62, ../sass/_adminlte.scss */
/* line 72, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .producer-panel .title {
position: relative;
top: 2px;
text-transform: uppercase;
}
/* line 69, ../sass/_adminlte.scss */
/* line 79, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .sidebar-toggle {
color: #333;
}
/* line 73, ../sass/_adminlte.scss */
/* line 83, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .link-support {
float: left;
padding: 15px 15px;
border-right: solid 1px #e0e0e0;
color: #333;
}
/* line 79, ../sass/_adminlte.scss */
/* line 89, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .link-support:hover {
text-decoration: none;
color: #F39C12;
}
/* line 85, ../sass/_adminlte.scss */
/* line 95, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .navbar-custom-menu .nav {
display: block;
}
/* line 99, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav > li > a,
body.skin-black .main-header .navbar .navbar-right > li > a {
border-left: solid 1px #e0e0e0;
color: #333;
}
/* line 91, ../sass/_adminlte.scss */
/* line 105, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .nav > li > a:hover, body.skin-black .main-header .navbar .nav > li > a:active, body.skin-black .main-header .navbar .nav > li > a:focus,
body.skin-black .main-header .navbar .nav .open > a, body.skin-black .main-header .navbar .nav .open > a:hover, body.skin-black .main-header .navbar .nav .open > a:focus,
body.skin-black .main-header .navbar .nav > .active > a {
color: #F39C12;
}
/* line 97, ../sass/_adminlte.scss */
/* line 111, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .dropdown-menu {
-moz-box-shadow: 0px 0px 4px gray;
-webkit-box-shadow: 0px 0px 4px gray;
box-shadow: 0px 0px 4px gray;
}
/* line 102, ../sass/_adminlte.scss */
/* line 116, ../sass/_adminlte.scss */
body.skin-black .main-header .logo, body.skin-black .main-header .navbar .sidebar-toggle {
border-right: solid 1px #e0e0e0;
}
/* line 106, ../sass/_adminlte.scss */
/* line 120, ../sass/_adminlte.scss */
body.skin-black .main-header .link-control-sidebar {
display: none;
}
/* line 111, ../sass/_adminlte.scss */
/* line 125, ../sass/_adminlte.scss */
body.skin-black .main-header .notifications-menu ul.menu {
max-height: 300px;
}
/* line 114, ../sass/_adminlte.scss */
/* line 128, ../sass/_adminlte.scss */
body.skin-black .main-header .notifications-menu ul.menu li a {
padding-top: 4px;
padding-bottom: 4px;
}
/* line 118, ../sass/_adminlte.scss */
/* line 132, ../sass/_adminlte.scss */
body.skin-black .main-header .notifications-menu ul.menu li a h5 {
margin-bottom: 2px;
}
/* line 121, ../sass/_adminlte.scss */
/* line 135, ../sass/_adminlte.scss */
body.skin-black .main-header .notifications-menu ul.menu li a h5 small {
float: right;
}
/* line 126, ../sass/_adminlte.scss */
/* line 140, ../sass/_adminlte.scss */
body.skin-black .main-header .notifications-menu ul.menu li a p {
margin-left: 10px;
}
/* line 137, ../sass/_adminlte.scss */
/* line 151, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .nav li.producer-menu .dropdown-menu {
width: 400px;
}
/* line 141, ../sass/_adminlte.scss */
/* line 155, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .nav li.producer-menu .search-producer {
margin: 10px;
width: 94%;
}
/* line 146, ../sass/_adminlte.scss */
/* line 160, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .nav li.producer-menu .li-alert-no-results {
display: none;
}
/* line 149, ../sass/_adminlte.scss */
/* line 163, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .nav li.producer-menu .li-alert-no-results .alert {
margin-bottom: 0px;
margin-left: 10px;
margin-right: 10px;
padding: 15px 15px 10px 15px;
}
/* line 157, ../sass/_adminlte.scss */
/* line 171, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .nav li.producer-menu .label {
position: relative;
top: -2px;
left: 0px;
}
/* line 163, ../sass/_adminlte.scss */
/* line 177, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .nav li.producer-menu #link-display-producers-offline {
color: #F39C12;
}
/* line 167, ../sass/_adminlte.scss */
/* line 181, ../sass/_adminlte.scss */
body.skin-black .main-header .navbar .nav li.producer-menu .offline {
display: none;
}
/* line 174, ../sass/_adminlte.scss */
/* line 188, ../sass/_adminlte.scss */
body.skin-black .sidebar .sidebar-menu > li.header {
color: #899397;
}
/* line 178, ../sass/_adminlte.scss */
/* line 192, ../sass/_adminlte.scss */
body.skin-black .sidebar .label {
padding-top: 5px;
position: relative;
top: -3px;
}
/* line 185, ../sass/_adminlte.scss */
/* line 199, ../sass/_adminlte.scss */
body.skin-black .sidebar-menu > li.active > a {
border-color: #F39C12;
}
/* line 190, ../sass/_adminlte.scss */
/* line 204, ../sass/_adminlte.scss */
body.skin-black section.sidebar .user-panel {
text-align: center;
}
/* line 193, ../sass/_adminlte.scss */
/* line 207, ../sass/_adminlte.scss */
body.skin-black section.sidebar .user-panel .image {
margin-bottom: 3px;
}
/* line 197, ../sass/_adminlte.scss */
/* line 211, ../sass/_adminlte.scss */
body.skin-black section.sidebar .user-panel .title {
font-weight: bold;
color: white;
}
/* line 204, ../sass/_adminlte.scss */
/* line 218, ../sass/_adminlte.scss */
body.skin-black .content-wrapper {
background-color: #f5f5f5;
}
/* line 207, ../sass/_adminlte.scss */
/* line 221, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .content-header {
background-color: #F5F5F5;
padding-bottom: 15px;
border-bottom: solid 1px #e0e0e0;
border-top: solid 1px #e0e0e0;
}
/* line 213, ../sass/_adminlte.scss */
/* line 227, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .content-header .btn {
padding: 3px 6px;
font-size: 10px;
font-family: Arial;
text-transform: uppercase;
}
/* line 220, ../sass/_adminlte.scss */
/* line 234, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .content-header h1 {
font-family: 'myriadpro-light';
font-size: 20px;
}
/* line 226, ../sass/_adminlte.scss */
/* line 240, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .col-no-padding-left {
padding-left: 0px;
}
/* line 230, ../sass/_adminlte.scss */
/* line 244, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .col-no-padding-right {
padding-right: 0px;
}
/* line 234, ../sass/_adminlte.scss */
/* line 248, ../sass/_adminlte.scss */
body.skin-black .content-wrapper a {
color: #e08e0b;
}
/* line 238, ../sass/_adminlte.scss */
/* line 252, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .label {
padding-top: 4px;
padding-bottom: 1px;
}
/* line 243, ../sass/_adminlte.scss */
/* line 257, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .btn {
color: white;
}
/* line 247, ../sass/_adminlte.scss */
/* line 261, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .btn-default {
color: #333;
background-color: white;
}
/* line 252, ../sass/_adminlte.scss */
/* line 266, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .btn-primary {
background-color: #F39C12;
color: white;
border-color: #F39C12;
}
/* line 259, ../sass/_adminlte.scss */
/* line 273, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .nav.nav-tabs .badge {
margin-left: 4px;
background-color: #e0e0e0;
color: #444;
}
/* line 266, ../sass/_adminlte.scss */
/* line 280, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .tab-content {
border-left: solid 1px #ddd;
border-bottom: solid 1px #ddd;
@@ -1801,20 +1814,20 @@ body.skin-black .content-wrapper .tab-content {
padding: 30px 15px 15px 15px;
background-color: white;
}
/* line 274, ../sass/_adminlte.scss */
/* line 288, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .alert {
position: relative;
}
/* line 277, ../sass/_adminlte.scss */
/* line 291, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .alert a {
color: white;
}
/* line 280, ../sass/_adminlte.scss */
/* line 294, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .alert a.btn {
color: #333;
text-decoration: none;
}
/* line 285, ../sass/_adminlte.scss */
/* line 299, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .alert .close {
font-size: 30px;
position: absolute;
@@ -1824,70 +1837,70 @@ body.skin-black .content-wrapper .alert .close {
color: white;
opacity: 0.6;
}
/* line 294, ../sass/_adminlte.scss */
/* line 308, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .alert .close:hover {
opacity: 1;
}
/* line 301, ../sass/_adminlte.scss */
/* line 315, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .small-box h3 {
font-size: 28px;
font-family: 'Source Sans Pro',sans-serif;
}
/* line 306, ../sass/_adminlte.scss */
/* line 320, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .small-box .icon {
top: -2px;
}
/* line 310, ../sass/_adminlte.scss */
/* line 324, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .small-box .small-box-footer {
color: white;
padding-top: 6px;
padding-bottom: 2px;
}
/* line 319, ../sass/_adminlte.scss */
/* line 333, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .callout h4 .fa {
margin-right: 7px;
}
/* line 322, ../sass/_adminlte.scss */
/* line 336, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .callout a {
color: white;
}
/* line 325, ../sass/_adminlte.scss */
/* line 339, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .callout .btn {
color: #333;
text-decoration: none;
}
/* line 332, ../sass/_adminlte.scss */
/* line 346, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .table th {
font-size: 13px;
}
/* line 335, ../sass/_adminlte.scss */
/* line 349, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .table th.column-actions, body.skin-black .content-wrapper .table td.column-actions {
width: 172px;
text-align: right;
}
/* line 339, ../sass/_adminlte.scss */
/* line 353, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .table td.text-small, body.skin-black .content-wrapper .table th.text-small {
font-size: 12px;
}
/* line 344, ../sass/_adminlte.scss */
/* line 358, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .pagination > .active > a, body.skin-black .content-wrapper .pagination > .active > span, body.skin-black .content-wrapper .pagination > .active > a:hover, body.skin-black .content-wrapper .pagination > .active > span:hover, body.skin-black .content-wrapper .pagination > .active > a:focus, body.skin-black .content-wrapper .pagination > .active > span:focus {
background-color: #F39C12;
border: solid 1px #F39C12;
color: white;
}
/* line 350, ../sass/_adminlte.scss */
/* line 364, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .pagination > li > a, body.skin-black .content-wrapper .pagination > li > span {
color: #F39C12;
}
/* line 352, ../sass/_adminlte.scss */
/* line 366, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .pagination > li > a:hover, body.skin-black .content-wrapper .pagination > li > span:hover {
color: #c87f0a;
}
/* line 357, ../sass/_adminlte.scss */
/* line 371, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .submenu {
margin-bottom: 25px;
}
/* line 361, ../sass/_adminlte.scss */
/* line 375, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .form-actions {
position: fixed;
bottom: 0;
@@ -1901,59 +1914,59 @@ body.skin-black .content-wrapper .form-actions {
z-index: 10;
border-top: solid 1px #e0e0e0;
}
/* line 374, ../sass/_adminlte.scss */
/* line 388, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .form-actions a, body.skin-black .content-wrapper .form-actions button {
margin-left: 10px;
}
/* line 379, ../sass/_adminlte.scss */
/* line 393, ../sass/_adminlte.scss */
body.skin-black .content-wrapper .form-buttons {
margin-top: 25px;
text-align: right;
}
/* line 386, ../sass/_adminlte.scss */
/* line 400, ../sass/_adminlte.scss */
body.skin-black .main-footer a {
color: #F39C12;
}
/* line 391, ../sass/_adminlte.scss */
/* line 405, ../sass/_adminlte.scss */
body.skin-black .gridview-pagesize {
float: right;
margin-bottom: 8px;
}
/* line 396, ../sass/_adminlte.scss */
/* line 410, ../sass/_adminlte.scss */
body.skin-black #yii-debug-toolbar {
bottom: 64px;
}

/* line 401, ../sass/_adminlte.scss */
/* line 415, ../sass/_adminlte.scss */
body.login-page {
background: none;
background-color: white;
}
/* line 405, ../sass/_adminlte.scss */
/* line 419, ../sass/_adminlte.scss */
body.login-page .login-box .login-logo {
text-align: center;
font-family: 'highvoltageregular';
}
/* line 409, ../sass/_adminlte.scss */
/* line 423, ../sass/_adminlte.scss */
body.login-page .login-box .login-logo img {
width: 50px;
}
/* line 414, ../sass/_adminlte.scss */
/* line 428, ../sass/_adminlte.scss */
body.login-page .login-box .login-box-body .btn-primary {
background-color: #F39C12;
border-color: #F39C12;
padding: 5px 10px;
}
/* line 419, ../sass/_adminlte.scss */
/* line 433, ../sass/_adminlte.scss */
body.login-page .login-box .login-box-body .btn-primary:active {
background-color: #f4a62a;
border-color: #F39C12;
}
/* line 425, ../sass/_adminlte.scss */
/* line 439, ../sass/_adminlte.scss */
body.login-page .login-box .login-box-body a {
color: #F39C12;
}
/* line 427, ../sass/_adminlte.scss */
/* line 441, ../sass/_adminlte.scss */
body.login-page .login-box .login-box-body a:hover {
color: #f4a62a;
}
@@ -3042,24 +3055,28 @@ termes.
.support-index .col-right {
padding-right: 0px;
}
/* line 12, ../sass/support/_index.scss */
/* line 11, ../sass/support/_index.scss */
.support-index .ticket-list .nav-tabs {
display: block;
}
/* line 14, ../sass/support/_index.scss */
.support-index .ticket-list .nav-tabs .label {
position: relative;
top: -2px;
left: 2px;
padding: 0.3em 0.6em 0.2em 0.6em;
}
/* line 21, ../sass/support/_index.scss */
/* line 23, ../sass/support/_index.scss */
.support-index .ticket-list .table .filters {
display: none;
}
/* line 25, ../sass/support/_index.scss */
/* line 27, ../sass/support/_index.scss */
.support-index .ticket-list .table .td-created-at,
.support-index .ticket-list .table .td-last-message,
.support-index .ticket-list .table .td-messages {
width: 100px;
}
/* line 30, ../sass/support/_index.scss */
/* line 32, ../sass/support/_index.scss */
.support-index .ticket-list .table .td-producer {
width: 200px;
}

+ 95
- 0
backend/web/img/logo-souke.svg 查看文件

@@ -0,0 +1,95 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 27.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 214.82 111.07" style="enable-background:new 0 0 214.82 111.07;" xml:space="preserve">
<path d="M31.72,62.58c2.16,0.78,6.07,3.05,4.95,5.89c-0.49,1.28-1.74,2.7-2.93,3.33c-1.61,0.92-2.93,0.43-4.4-0.42
c-2.58-1.42-5.79-2.7-8.58-1.35c-1.19,0.57-2.58,1.84-2.3,3.33c0.21,1.28,1.53,2.48,2.58,3.05c1.46,0.78,3.14,1.28,4.6,1.99
c1.46,0.64,2.86,1.21,4.32,1.63c2.93,0.85,5.72,2.2,7.19,5.04c0.77,1.35,1.33,2.77,1.74,4.26c0.49,1.56,0.35,2.98-0.07,4.54
c-1.53,5.96-7.95,9.86-13.67,10.36c-1.61,0.07-3.14-0.21-4.67-0.43c-1.46-0.21-3-0.35-4.39-0.71c-1.53-0.43-3-1.21-4.32-1.99
c-1.12-0.64-3-1.63-3.49-2.98c-0.42-1.35,0.77-2.91,1.46-3.97c0.84-1.21,1.81-2.27,3.42-2.06c1.53,0.14,2.86,1.28,4.19,1.99
c1.32,0.78,2.86,1.13,4.32,1.35c1.61,0.28,3.07,0.21,4.6-0.36c1.12-0.36,2.86-1.42,2.93-2.84c0-1.42-1.53-2.77-2.65-3.33
c-1.33-0.78-2.86-1.35-4.26-1.99c-2.93-1.35-5.93-2.34-8.65-3.97c-2.72-1.56-4.19-4.54-4.81-7.59c-0.28-1.42-0.14-2.91,0.14-4.33
c0.35-1.56,1.19-2.7,2.23-3.9c1.05-1.21,2.3-2.2,3.63-3.19c1.12-0.85,2.37-1.84,3.77-2.27c0.42-0.21,4.39-0.78,4.39-0.57
C26.01,61.09,28.87,61.52,31.72,62.58z"/>
<path d="M121.6,74.78c-0.14-3.05,0.36-6.09,0.22-9.14c0-1.45,0-3.12,1.14-4.21c1.21-1.16,2.92-0.72,4.35-0.51
c1.43,0.22,3.21,0.65,3.71,2.25c0.29,0.8,0.07,1.6,0,2.39c-0.14,0.87-0.14,1.81-0.07,2.68c0.14,1.6,0.5,3.19,0.5,4.86
c-0.07,1.74-0.14,3.55-0.07,5.29c0,3.34,0.21,6.6-0.43,9.86c-0.57,3.26-1.43,6.31-3.42,8.99c-1.71,2.47-4.35,3.99-6.92,5.36
c-2.92,1.67-6.35,1.52-9.48,0.73c-3.07-0.8-5.92-1.81-8.41-3.92c-2.42-2.03-4.06-5.22-4.99-8.27c-1-3.19-0.64-6.67-0.86-10.01
c-0.07-1.52-0.22-3.05-0.14-4.57c0.14-1.67,0.43-3.34,0.5-5c0-1.67-0.14-3.34-0.21-5c-0.07-1.23-0.36-2.83,0.29-3.92
c0.79-1.3,2.35-1.45,3.71-1.6c1.5-0.07,3.14-0.29,4.35,0.8c1.21,1.02,1.14,2.76,1.14,4.28s-0.29,2.97-0.5,4.5
c-0.14,1.74,0.14,3.34,0.29,5.08c0.14,1.74,0.07,3.55-0.07,5.29c-0.21,2.97-0.57,6.09,0.64,8.99c1.14,2.76,4.13,4.86,7.13,4.79
c1.57,0,3.35-0.72,4.56-1.67c1.14-0.8,2.42-1.96,2.85-3.34c0.5-1.6,0.36-3.55,0.36-5.22C121.74,81.31,121.74,78.05,121.6,74.78z"/>
<path d="M145.11,103.93c-1.38,0.22-3.04,0.44-4.06-0.74c-1.09-1.11-1.16-2.87-1.3-4.35c-0.07-0.44-0.22-4.57-0.15-4.57
c0-1.69-0.07-3.39-0.07-5.08c0-1.77,0.22-3.39,0.43-5.08c0.22-1.77-0.07-3.39-0.22-5.08c-0.22-1.7-0.22-3.39-0.29-5.08v-5.31
c0-1.62-0.36-3.69,0.29-5.23c0.58-1.55,2.25-1.99,3.7-2.14c1.38-0.15,3.12-0.52,4.27,0.44c1.23,1.03,1.45,2.65,1.59,4.13
c0.14,1.69,0,3.24-0.22,4.94c-0.15,1.4-0.65,3.54,0,4.94c0.65,1.47,2.46,0.66,3.62,0.29c2.97-1.03,5.51-2.58,7.17-5.38
c0.8-1.4,1.38-2.95,1.88-4.49c0.43-1.47,0.72-3.17,1.88-4.27c1.09-1.1,2.54-1.03,3.91-0.96c1.45,0,2.97,0.29,3.77,1.62
c0.94,1.4,0.14,3.17-0.22,4.64c-0.43,1.7-1.01,3.46-1.74,5.08c-1.16,2.8-2.61,5.38-4.85,7.52c-0.87,0.74-2.83,1.7-2.54,3.17
c0.14,0.74,0.8,1.18,1.3,1.7c0.58,0.59,1.23,1.1,1.74,1.77c1.96,2.51,3.77,5.38,4.85,8.4c0.87,2.36,3.19,6.93,0.22,8.55
c-1.23,0.74-2.97,0.89-4.35,0.81c-1.52-0.07-2.46-1.18-3.04-2.51c-0.58-1.55-0.87-3.09-1.67-4.5c-0.8-1.4-1.59-2.73-2.46-4.05
c-0.87-1.33-1.81-2.43-3.19-3.17c-1.3-0.74-2.9-1.55-4.42-1.55c-1.81,0-1.67,1.84-1.67,3.17c0,1.77-0.29,3.46-0.44,5.16
c-0.14,1.62,0.36,3.54-0.22,5.08C148.16,103.42,146.56,103.79,145.11,103.93z"/>
<path d="M208.17,97.51c0.07,1.54,0.07,3.51-0.65,4.83c-0.94,1.46-2.3,1.54-3.81,1.46c-1.8-0.07-3.67-0.07-5.47,0.07
c-3.6,0.29-7.26-0.07-10.86,0.15c-1.65,0.15-3.38,0.15-5.03,0.15c-1.37,0.07-3.52,0.37-4.24-1.1c-0.72-1.46-0.22-3.51-0.22-5.05
c0.07-1.75,0.07-3.51,0.22-5.27c0.07-1.75,0.29-3.51,0.22-5.27c0-1.76-0.14-3.51-0.29-5.27c-0.14-1.76,0-3.44,0.14-5.12
c0.22-1.83,0.14-3.73,0.22-5.56c0-1.83,0.14-3.58,0.07-5.41c0-1.32-0.58-3.66,0.86-4.46c1.22-0.73,3.16-0.22,4.53-0.37
c1.65-0.07,3.31-0.22,4.96-0.22c3.52,0.07,6.98,0.59,10.5,0.07c2.59-0.29,7.77-1.1,8.63,2.42c0.29,1.39,0.14,3.58-0.36,4.9
c-0.65,1.54-2.23,1.83-3.67,1.97c-3.45,0.22-6.9-0.22-10.36-0.22c-1.51,0-3.45-0.07-4.82,0.51c-1.44,0.58-1.37,2.34-1.44,3.66
c0,1.32,0,3.29,1.65,3.66c1.65,0.37,3.6-0.07,5.32-0.07c2.66-0.07,7.7-0.51,8.56,3c0.36,1.32,0.29,3.29-0.58,4.46
c-1.01,1.32-2.59,1.46-4.1,1.46c-0.43,0-5.11,0.15-5.11,0.15h-0.07c-0.86,0-1.65,0-2.45-0.07c-0.79-0.07-1.8-0.22-2.37,0.29
c-0.58,0.51-0.58,1.32-0.5,1.97c0.07,0.81,0.07,1.61,0.07,2.42c0,0.66-0.14,1.54,0.29,2.05c0.43,0.66,1.29,0.66,2.01,0.66h4.89
c3.31,0.07,6.9-0.37,10.21,0.22C206.73,94.87,208.1,95.75,208.17,97.51z"/>
<path d="M109.72,27.92l-0.12-0.49l-0.46,0.19c-0.2,0.08-0.41,0.16-0.61,0.24c-0.46,0.17-0.94,0.35-1.38,0.62l-0.51,0.32
c-1.38,0.85-2.79,1.73-4.19,2.62c0.17-0.22,0.34-0.45,0.5-0.67l0.66-0.88c1.62-2.14,2.56-4.48,3.06-6.07l0.01-0.02
c0.07-0.25,0.13-0.45,0.17-0.62c0.09-0.33,0.15-0.54,0.19-0.76c0.08-0.5-0.06-0.95-0.37-1.25c-0.3-0.28-0.73-0.39-1.17-0.28
c-0.65,0.16-1.34,0.38-2.09,0.7c-2.37,0.98-4.52,2.31-6.71,3.7c-2.9,1.84-5.6,4.26-8.5,7.63c-2.9,3.36-4.99,6.43-6.57,9.56
c0.61-1.84,1.27-3.68,1.94-5.46l0.16-0.41c0.56-1.48,1.19-2.96,1.79-4.4c0.35-0.84,0.71-1.67,1.05-2.51
c0.16-0.38,0.29-0.77,0.43-1.17c0.22-0.61,0.42-1.19,0.69-1.74c1.55-3.07,2.91-6.48,4.41-11.03c1.08-3.27,1.44-6.23,1.12-9.06
L93.2,6.51L93.08,6.4c-0.93-0.85-1.71-0.17-2,0.09l-1.23,1.08c-1.25,1.1-2.5,2.2-3.73,3.31c0.04-0.27,0.08-0.55,0.13-0.82
c0.11-0.65,0.2-1.31,0.28-1.95l0.16-1.15l-0.24-0.15c-0.77-0.47-1.29-0.17-1.66,0.15c-2.03,1.74-3.51,3.19-4.77,4.7
c-1.74,2.07-3.67,4.6-4.85,7.74c-0.05,0.12-0.1,0.24-0.15,0.36c0-0.08-0.01-0.15-0.01-0.23l-0.03-0.66
c-0.04-0.79-0.06-1.57-0.09-2.35c-0.02-0.66-0.04-1.32-0.07-1.98l0-0.2c0-0.42,0-1.14-0.74-1.38c-0.86-0.29-1.28,0.38-1.53,0.77
l-0.12,0.19c-2.16,3.18-3.8,6.59-4.99,9.21c-2.28,5.02-3.33,10.41-3.2,16.5c0.01,0.58,0.05,1.15,0.09,1.73
c0.04,0.54,0.08,1.08,0.09,1.62c0.09,3.73,0.69,7.71,1.84,12.16c0.42,1.65,0.99,3.26,1.6,4.83c-1.29,0.02-2.58,0.04-3.87,0.05
c-0.37,0-0.74-0.08-1.1-0.17c-1.58-0.39-3.08-0.15-4.55,0.49c-0.8,0.35-1.63,0.62-2.43,0.98c-0.74,0.33-1.46,0.71-2.16,1.11
c-0.7,0.4-1.38,0.85-2.06,1.3c-2.55,1.72-4.54,3.88-5.68,6.84c-0.94,2.44-1.49,4.96-1.85,7.54c-0.1,0.74,0.02,1.51,0.1,2.26
c0.07,0.63,0.21,1.25,0.34,1.86c0.42,1.99,1.03,3.88,2.04,5.67c1.79,3.19,3.55,6.4,4.93,9.8c0.79,1.95,1.47,3.91,1.13,6.07
c-0.07,0.43-0.03,0.89,0.01,1.33c0.06,0.8,0.64,1.11,1.28,0.65c1.94-1.4,4.12-2.06,6.46-2.25c2.54-0.2,5.09-0.46,7.64-0.49
c2.7-0.03,5.32-0.56,7.97-0.93c0.43-0.06,0.86-0.19,1.25-0.37c4.13-1.91,7.65-4.51,9.52-8.86c1.98-3.74,2.49-7.69,2.05-11.82
c-0.13-1.19-0.44-2.39-0.42-3.57c0.02-1.33-0.45-2.34-1.31-3.23c-1.35-1.4-2.71-2.79-4.08-4.16c-1.55-1.55-3.12-3.07-4.39-4.89
c-0.27-0.39-0.59-0.74-0.88-1.12c0.21-0.13,0.4-0.28,0.61-0.4c2.15-1.21,4.11-2.73,6.01-4.21c1.1-0.85,2.23-1.73,3.38-2.54
c1.84-1.29,3.41-2.95,4.93-4.55l0.83-0.87c3.24-3.39,6.63-7.11,9.44-11.36c1.93-2.92,3.97-5.84,5.95-8.66l0.16-0.23
C109.82,30.21,110.02,29.14,109.72,27.92z M85.71,13.53c0.85-0.94,1.75-1.86,2.78-2.76c0.53-0.47,1.07-0.94,1.62-1.39l0.25-0.21
c0.33-0.28,0.65-0.54,0.98-0.68c0.07,0.06,0.07,0.15,0.05,0.35l-0.05,0.47C91.17,11,91,12.75,90.49,14.39
c-1.1,3.54-2.3,6.71-3.68,9.7c-0.63,1.36-1.18,2.78-1.72,4.15c-0.25,0.63-0.49,1.25-0.74,1.88c-0.16,0.38-0.3,0.77-0.45,1.16
c-0.31,0.82-0.64,1.67-1.03,2.45c-1.82,3.6-3.04,7.49-4.22,11.25l-0.08,0.24c-0.37,1.16-0.74,2.3-1.37,3.35
c-0.84,1.42-1.65,2.85-2.46,4.29c-0.34,0.6-0.68,1.21-1.01,1.79l0-0.05c0.1-0.26,0.21-0.51,0.31-0.77c0.75-1.83,1.52-3.73,2.21-5.62
c0.72-1.99,1.37-4.04,2-6.02c0.32-1,0.64-1.99,0.96-2.98c0.25-0.77,0.52-1.54,0.79-2.31c0.52-1.51,1.06-3.07,1.5-4.64
c0.53-1.89,1.01-3.83,1.47-5.7c0.36-1.48,0.73-2.96,1.12-4.43C84.84,19.3,85.28,16.37,85.71,13.53z M73.72,59.69
c0.1-0.64,0.27-1.27,0.61-1.89l0.84-1.54c0.17-0.31,0.35-0.62,0.52-0.93c-0.63,1.47-1.25,2.95-1.83,4.43
C73.81,59.74,73.77,59.71,73.72,59.69z M75.83,22.6c1.06-2.6,2.15-5.28,3.81-7.57c1.15-1.58,2.42-3.1,3.65-4.57
c0.29-0.35,0.57-0.68,0.99-0.85c0.02,0.12,0.03,0.24,0.01,0.32c-0.22,1.1-0.4,2.22-0.58,3.32c-1.32,1.42-2.63,3.08-3.59,5.07
c-0.26,0.53-0.52,1.06-0.78,1.6c-1.35,2.75-2.71,5.59-3.63,8.61c0.01-1.62-0.07-3.26-0.27-4.91C75.58,23.28,75.69,22.94,75.83,22.6z
M74.45,42.73c0.19-1.14,0.35-2.28,0.5-3.42c0.51-2.89,1.16-5.77,2.01-8.59c0.54-1.82,1.28-3.61,2-5.35
c0.22-0.53,0.44-1.06,0.65-1.6c0.33-0.82,0.72-1.64,1.09-2.44c0.18-0.38,0.35-0.75,0.53-1.13c0.53-1.17,1.2-2.28,1.93-3.38
c-0.3,1.84-0.66,3.69-1.19,5.48c-0.63,2.11-1.14,4.29-1.63,6.4c-0.25,1.06-0.5,2.12-0.76,3.18c-0.09,0.35-0.21,0.69-0.33,1.04
l-0.15,0.42c-0.43,1.27-0.88,2.54-1.33,3.81c-1.02,2.9-2.08,5.9-2.97,8.9c-0.25,0.84-0.54,1.66-0.84,2.48
C74.03,46.58,74.21,44.65,74.45,42.73z M73.8,31.15c-0.15,2.32-0.35,4.75-0.64,7.19c-0.21,1.01-0.4,2.03-0.55,3.05
c-0.14,0.94-0.25,1.88-0.36,2.81c-0.55,3.04-1.09,6.43-1.26,9.86c-0.02,0.39-0.05,0.77-0.07,1.16c-0.51-3.98-0.56-7.49-0.14-10.71
c0.16-1.23,0.28-2.46,0.4-3.69c0.1-1,0.2-1.99,0.32-2.98c0.38-3.14,0.94-5.67,1.77-7.97c0.2-0.54,0.38-1.09,0.56-1.64
C73.87,29.22,73.87,30.19,73.8,31.15z M66.29,35.38c0.15-3.66,1.01-7.26,2.55-10.71c1.16-2.59,2.13-4.69,3.06-6.59
c0.26-0.54,0.59-1.03,0.94-1.55c0.05-0.08,0.11-0.16,0.16-0.24c0,0.03,0.01,0.05,0.01,0.08c0.07,0.43,0.14,0.83,0.13,1.22
c-0.05,1.65,0.11,3.29,0.28,4.88c0.03,0.33,0.06,0.66,0.09,0.98c-0.09,0.24-0.2,0.46-0.28,0.7c-0.51,1.43-0.98,2.89-1.43,4.32
c-0.2,0.62-0.4,1.25-0.6,1.87c-0.61,1.87-1.25,4.09-1.43,6.44c-0.07,0.9-0.22,1.83-0.36,2.72c-0.11,0.65-0.21,1.3-0.29,1.95
l-0.16,1.31c-0.2,1.57-0.41,3.2-0.45,4.82c-0.08,3.12,0.06,6.27,0.41,9.39c-0.8-2.54-1.4-4.96-1.78-7.32
C66.39,44.96,66.1,40.16,66.29,35.38z M78.07,55.99c-0.18,0.17-0.37,0.35-0.55,0.52c2.17-5.29,4.14-9.67,6.2-13.73
c0.82-1.61,1.94-3.7,3.42-5.62c2.87-3.74,5.47-6.54,8.18-8.81c2.66-2.23,5.66-3.85,8.51-5.28c0.28-0.14,0.59-0.24,0.93-0.31
c-0.01,0.21-0.03,0.41-0.08,0.58c-0.6,1.9-1.51,3.67-2.71,5.27l-0.35,0.47c-1.14,1.51-2.28,3.02-3.44,4.52
c-0.43,0.55-0.87,1.08-1.31,1.62c-2.8,2.14-5.42,4.52-7.88,6.82c-3.29,3.07-5.79,6.72-8.08,10.2c-0.51,0.78-0.99,1.58-1.45,2.39
C79.01,55.09,78.54,55.54,78.07,55.99z M106.72,31.49c-0.68,0.96-1.38,1.92-2.07,2.87c-1.29,1.77-2.62,3.59-3.82,5.46
c-2.5,3.86-5.75,7.14-8.9,10.3c-0.82,0.83-1.65,1.66-2.46,2.49c-1.29,1.33-2.84,2.6-4.77,3.88c-1.17,0.78-2.29,1.65-3.38,2.49
c-0.6,0.46-1.19,0.93-1.8,1.38l-0.19,0.15c-0.29,0.22-0.56,0.42-0.88,0.54l0.02-0.05c0.24-0.5,0.45-0.96,0.66-1.43
c0.53-1.18,1.06-2.26,1.59-3.29l0.58-0.64c0.92-1.01,1.84-2.01,2.75-3.03c0.52-0.59,1.03-1.19,1.54-1.79
c0.67-0.79,1.35-1.58,2.05-2.35c1.19-1.29,2.39-2.56,3.6-3.84c1.26-1.34,2.53-2.68,3.77-4.03c1.54-1.67,2.99-3.44,4.39-5.22
c2.52-1.86,5.11-3.55,7.75-5.05c0.13-0.07,0.27-0.14,0.41-0.21C107.32,30.61,107.03,31.04,106.72,31.49z"/>
</svg>

二进制
backend/web/img/logosouke2.png 查看文件

之前 之后
宽度: 299  |  高度: 82  |  大小: 5.0KB

二进制
backend/web/img/logosouke3.png 查看文件

之前 之后
宽度: 300  |  高度: 104  |  大小: 6.3KB

+ 18
- 4
backend/web/sass/_adminlte.scss 查看文件

@@ -5,26 +5,36 @@ body.skin-black {
background-color: white ;
font-family: 'highvoltageregular';
font-size: 23px;
position: relative;

&:hover, &:focus {
background-color: white ;
text-decoration: none;
}

img {
position: relative;
max-width: 300px;
max-height: 300px;
height: auto;
}

.logo-lg {
img {
width: 30px ;
height: 30px ;
width: 125px ;
top: -3px;
}
}
.logo-mini {
img {
width: 30px ;
height: 30px ;
width: 50px ;
}
}
}
.navbar {
display: block;
background-color: white ;
padding: 0px;

.producer-panel {
position: relative;
@@ -82,6 +92,10 @@ body.skin-black {
}
}

.navbar-custom-menu .nav {
display: block;
}

.navbar-custom-menu .navbar-nav > li > a,
.navbar-right > li > a {
border-left: solid 1px #e0e0e0 ;

+ 2
- 0
backend/web/sass/support/_index.scss 查看文件

@@ -9,6 +9,8 @@

.ticket-list {
.nav-tabs {
display: block;

.label {
position: relative;
top: -2px;

+ 0
- 2
common/assets/CommonAsset.php 查看文件

@@ -58,7 +58,6 @@ class CommonAsset extends \common\components\MyAssetBundle
parent::__construct() ;
// css
//$this->addAsset('css','bootstrap5/css/bootstrap.min.css') ;
$this->addAsset('css','bootstrap-icons/font/bootstrap-icons.min.css') ;
$this->addAsset('css','js/jquery-ui-1.11.4.custom/jquery-ui.min.css');
$this->addAsset('css','js/jquery-ui-1.11.4.custom/jquery-ui.theme.css');
@@ -67,7 +66,6 @@ class CommonAsset extends \common\components\MyAssetBundle
$this->addAsset('css','css/screen.css') ;
// js
//$this->addAsset('js','bootstrap5/js/bootstrap.bundle.min.js') ;
$this->addAsset('js','js/jquery-ui-1.11.4.custom/jquery-ui.min.js');
$this->addAsset('js','js/promise-polyfill/promise.min.js');
$this->addAsset('js','js/axios/axios.min.js');

+ 0
- 4085
common/web/bootstrap5/css/bootstrap-grid.css
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/css/bootstrap-grid.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 6
common/web/bootstrap5/css/bootstrap-grid.min.css
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/css/bootstrap-grid.min.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 4084
common/web/bootstrap5/css/bootstrap-grid.rtl.css
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/css/bootstrap-grid.rtl.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 6
common/web/bootstrap5/css/bootstrap-grid.rtl.min.css
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/css/bootstrap-grid.rtl.min.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 597
common/web/bootstrap5/css/bootstrap-reboot.css 查看文件

@@ -1,597 +0,0 @@
/*!
* Bootstrap Reboot v5.3.3 (https://getbootstrap.com/)
* Copyright 2011-2024 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root,
[data-bs-theme=light] {
--bs-blue: #0d6efd;
--bs-indigo: #6610f2;
--bs-purple: #6f42c1;
--bs-pink: #d63384;
--bs-red: #dc3545;
--bs-orange: #fd7e14;
--bs-yellow: #ffc107;
--bs-green: #198754;
--bs-teal: #20c997;
--bs-cyan: #0dcaf0;
--bs-black: #000;
--bs-white: #fff;
--bs-gray: #6c757d;
--bs-gray-dark: #343a40;
--bs-gray-100: #f8f9fa;
--bs-gray-200: #e9ecef;
--bs-gray-300: #dee2e6;
--bs-gray-400: #ced4da;
--bs-gray-500: #adb5bd;
--bs-gray-600: #6c757d;
--bs-gray-700: #495057;
--bs-gray-800: #343a40;
--bs-gray-900: #212529;
--bs-primary: #0d6efd;
--bs-secondary: #6c757d;
--bs-success: #198754;
--bs-info: #0dcaf0;
--bs-warning: #ffc107;
--bs-danger: #dc3545;
--bs-light: #f8f9fa;
--bs-dark: #212529;
--bs-primary-rgb: 13, 110, 253;
--bs-secondary-rgb: 108, 117, 125;
--bs-success-rgb: 25, 135, 84;
--bs-info-rgb: 13, 202, 240;
--bs-warning-rgb: 255, 193, 7;
--bs-danger-rgb: 220, 53, 69;
--bs-light-rgb: 248, 249, 250;
--bs-dark-rgb: 33, 37, 41;
--bs-primary-text-emphasis: #052c65;
--bs-secondary-text-emphasis: #2b2f32;
--bs-success-text-emphasis: #0a3622;
--bs-info-text-emphasis: #055160;
--bs-warning-text-emphasis: #664d03;
--bs-danger-text-emphasis: #58151c;
--bs-light-text-emphasis: #495057;
--bs-dark-text-emphasis: #495057;
--bs-primary-bg-subtle: #cfe2ff;
--bs-secondary-bg-subtle: #e2e3e5;
--bs-success-bg-subtle: #d1e7dd;
--bs-info-bg-subtle: #cff4fc;
--bs-warning-bg-subtle: #fff3cd;
--bs-danger-bg-subtle: #f8d7da;
--bs-light-bg-subtle: #fcfcfd;
--bs-dark-bg-subtle: #ced4da;
--bs-primary-border-subtle: #9ec5fe;
--bs-secondary-border-subtle: #c4c8cb;
--bs-success-border-subtle: #a3cfbb;
--bs-info-border-subtle: #9eeaf9;
--bs-warning-border-subtle: #ffe69c;
--bs-danger-border-subtle: #f1aeb5;
--bs-light-border-subtle: #e9ecef;
--bs-dark-border-subtle: #adb5bd;
--bs-white-rgb: 255, 255, 255;
--bs-black-rgb: 0, 0, 0;
--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
--bs-body-font-family: var(--bs-font-sans-serif);
--bs-body-font-size: 1rem;
--bs-body-font-weight: 400;
--bs-body-line-height: 1.5;
--bs-body-color: #212529;
--bs-body-color-rgb: 33, 37, 41;
--bs-body-bg: #fff;
--bs-body-bg-rgb: 255, 255, 255;
--bs-emphasis-color: #000;
--bs-emphasis-color-rgb: 0, 0, 0;
--bs-secondary-color: rgba(33, 37, 41, 0.75);
--bs-secondary-color-rgb: 33, 37, 41;
--bs-secondary-bg: #e9ecef;
--bs-secondary-bg-rgb: 233, 236, 239;
--bs-tertiary-color: rgba(33, 37, 41, 0.5);
--bs-tertiary-color-rgb: 33, 37, 41;
--bs-tertiary-bg: #f8f9fa;
--bs-tertiary-bg-rgb: 248, 249, 250;
--bs-heading-color: inherit;
--bs-link-color: #0d6efd;
--bs-link-color-rgb: 13, 110, 253;
--bs-link-decoration: underline;
--bs-link-hover-color: #0a58ca;
--bs-link-hover-color-rgb: 10, 88, 202;
--bs-code-color: #d63384;
--bs-highlight-color: #212529;
--bs-highlight-bg: #fff3cd;
--bs-border-width: 1px;
--bs-border-style: solid;
--bs-border-color: #dee2e6;
--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
--bs-border-radius: 0.375rem;
--bs-border-radius-sm: 0.25rem;
--bs-border-radius-lg: 0.5rem;
--bs-border-radius-xl: 1rem;
--bs-border-radius-xxl: 2rem;
--bs-border-radius-2xl: var(--bs-border-radius-xxl);
--bs-border-radius-pill: 50rem;
--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
--bs-focus-ring-width: 0.25rem;
--bs-focus-ring-opacity: 0.25;
--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
--bs-form-valid-color: #198754;
--bs-form-valid-border-color: #198754;
--bs-form-invalid-color: #dc3545;
--bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
color-scheme: dark;
--bs-body-color: #dee2e6;
--bs-body-color-rgb: 222, 226, 230;
--bs-body-bg: #212529;
--bs-body-bg-rgb: 33, 37, 41;
--bs-emphasis-color: #fff;
--bs-emphasis-color-rgb: 255, 255, 255;
--bs-secondary-color: rgba(222, 226, 230, 0.75);
--bs-secondary-color-rgb: 222, 226, 230;
--bs-secondary-bg: #343a40;
--bs-secondary-bg-rgb: 52, 58, 64;
--bs-tertiary-color: rgba(222, 226, 230, 0.5);
--bs-tertiary-color-rgb: 222, 226, 230;
--bs-tertiary-bg: #2b3035;
--bs-tertiary-bg-rgb: 43, 48, 53;
--bs-primary-text-emphasis: #6ea8fe;
--bs-secondary-text-emphasis: #a7acb1;
--bs-success-text-emphasis: #75b798;
--bs-info-text-emphasis: #6edff6;
--bs-warning-text-emphasis: #ffda6a;
--bs-danger-text-emphasis: #ea868f;
--bs-light-text-emphasis: #f8f9fa;
--bs-dark-text-emphasis: #dee2e6;
--bs-primary-bg-subtle: #031633;
--bs-secondary-bg-subtle: #161719;
--bs-success-bg-subtle: #051b11;
--bs-info-bg-subtle: #032830;
--bs-warning-bg-subtle: #332701;
--bs-danger-bg-subtle: #2c0b0e;
--bs-light-bg-subtle: #343a40;
--bs-dark-bg-subtle: #1a1d20;
--bs-primary-border-subtle: #084298;
--bs-secondary-border-subtle: #41464b;
--bs-success-border-subtle: #0f5132;
--bs-info-border-subtle: #087990;
--bs-warning-border-subtle: #997404;
--bs-danger-border-subtle: #842029;
--bs-light-border-subtle: #495057;
--bs-dark-border-subtle: #343a40;
--bs-heading-color: inherit;
--bs-link-color: #6ea8fe;
--bs-link-hover-color: #8bb9fe;
--bs-link-color-rgb: 110, 168, 254;
--bs-link-hover-color-rgb: 139, 185, 254;
--bs-code-color: #e685b5;
--bs-highlight-color: #dee2e6;
--bs-highlight-bg: #664d03;
--bs-border-color: #495057;
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
--bs-form-valid-color: #75b798;
--bs-form-valid-border-color: #75b798;
--bs-form-invalid-color: #ea868f;
--bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth;
}
}

body {
margin: 0;
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
background-color: var(--bs-body-bg);
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
margin: 1rem 0;
color: inherit;
border: 0;
border-top: var(--bs-border-width) solid;
opacity: 0.25;
}

h6, h5, h4, h3, h2, h1 {
margin-top: 0;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
color: var(--bs-heading-color);
}

h1 {
font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
h1 {
font-size: 2.5rem;
}
}

h2 {
font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
h2 {
font-size: 2rem;
}
}

h3 {
font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
h3 {
font-size: 1.75rem;
}
}

h4 {
font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
h4 {
font-size: 1.5rem;
}
}

h5 {
font-size: 1.25rem;
}

h6 {
font-size: 1rem;
}

p {
margin-top: 0;
margin-bottom: 1rem;
}

abbr[title] {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}

address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}

ol,
ul {
padding-left: 2rem;
}

ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}

dt {
font-weight: 700;
}

dd {
margin-bottom: 0.5rem;
margin-left: 0;
}

blockquote {
margin: 0 0 1rem;
}

b,
strong {
font-weight: bolder;
}

small {
font-size: 0.875em;
}

mark {
padding: 0.1875em;
color: var(--bs-highlight-color);
background-color: var(--bs-highlight-bg);
}

sub,
sup {
position: relative;
font-size: 0.75em;
line-height: 0;
vertical-align: baseline;
}

sub {
bottom: -0.25em;
}

sup {
top: -0.5em;
}

a {
color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
text-decoration: underline;
}
a:hover {
--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none;
}

pre,
code,
kbd,
samp {
font-family: var(--bs-font-monospace);
font-size: 1em;
}

pre {
display: block;
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
font-size: 0.875em;
}
pre code {
font-size: inherit;
color: inherit;
word-break: normal;
}

code {
font-size: 0.875em;
color: var(--bs-code-color);
word-wrap: break-word;
}
a > code {
color: inherit;
}

kbd {
padding: 0.1875rem 0.375rem;
font-size: 0.875em;
color: var(--bs-body-bg);
background-color: var(--bs-body-color);
border-radius: 0.25rem;
}
kbd kbd {
padding: 0;
font-size: 1em;
}

figure {
margin: 0 0 1rem;
}

img,
svg {
vertical-align: middle;
}

table {
caption-side: bottom;
border-collapse: collapse;
}

caption {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
color: var(--bs-secondary-color);
text-align: left;
}

th {
text-align: inherit;
text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
border-color: inherit;
border-style: solid;
border-width: 0;
}

label {
display: inline-block;
}

button {
border-radius: 0;
}

button:focus:not(:focus-visible) {
outline: 0;
}

input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}

button,
select {
text-transform: none;
}

[role=button] {
cursor: pointer;
}

select {
word-wrap: normal;
}
select:disabled {
opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
cursor: pointer;
}

::-moz-focus-inner {
padding: 0;
border-style: none;
}

textarea {
resize: vertical;
}

fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}

legend {
float: left;
width: 100%;
padding: 0;
margin-bottom: 0.5rem;
font-size: calc(1.275rem + 0.3vw);
line-height: inherit;
}
@media (min-width: 1200px) {
legend {
font-size: 1.5rem;
}
}
legend + * {
clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
padding: 0;
}

::-webkit-inner-spin-button {
height: auto;
}

[type=search] {
-webkit-appearance: textfield;
outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
direction: ltr;
}
*/
::-webkit-search-decoration {
-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
padding: 0;
}

::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}

::file-selector-button {
font: inherit;
-webkit-appearance: button;
}

output {
display: inline-block;
}

iframe {
border: 0;
}

summary {
display: list-item;
cursor: pointer;
}

progress {
vertical-align: baseline;
}

[hidden] {
display: none !important;
}

/*# sourceMappingURL=bootstrap-reboot.css.map */

+ 0
- 1
common/web/bootstrap5/css/bootstrap-reboot.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 6
common/web/bootstrap5/css/bootstrap-reboot.min.css
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/css/bootstrap-reboot.min.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 594
common/web/bootstrap5/css/bootstrap-reboot.rtl.css 查看文件

@@ -1,594 +0,0 @@
/*!
* Bootstrap Reboot v5.3.3 (https://getbootstrap.com/)
* Copyright 2011-2024 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root,
[data-bs-theme=light] {
--bs-blue: #0d6efd;
--bs-indigo: #6610f2;
--bs-purple: #6f42c1;
--bs-pink: #d63384;
--bs-red: #dc3545;
--bs-orange: #fd7e14;
--bs-yellow: #ffc107;
--bs-green: #198754;
--bs-teal: #20c997;
--bs-cyan: #0dcaf0;
--bs-black: #000;
--bs-white: #fff;
--bs-gray: #6c757d;
--bs-gray-dark: #343a40;
--bs-gray-100: #f8f9fa;
--bs-gray-200: #e9ecef;
--bs-gray-300: #dee2e6;
--bs-gray-400: #ced4da;
--bs-gray-500: #adb5bd;
--bs-gray-600: #6c757d;
--bs-gray-700: #495057;
--bs-gray-800: #343a40;
--bs-gray-900: #212529;
--bs-primary: #0d6efd;
--bs-secondary: #6c757d;
--bs-success: #198754;
--bs-info: #0dcaf0;
--bs-warning: #ffc107;
--bs-danger: #dc3545;
--bs-light: #f8f9fa;
--bs-dark: #212529;
--bs-primary-rgb: 13, 110, 253;
--bs-secondary-rgb: 108, 117, 125;
--bs-success-rgb: 25, 135, 84;
--bs-info-rgb: 13, 202, 240;
--bs-warning-rgb: 255, 193, 7;
--bs-danger-rgb: 220, 53, 69;
--bs-light-rgb: 248, 249, 250;
--bs-dark-rgb: 33, 37, 41;
--bs-primary-text-emphasis: #052c65;
--bs-secondary-text-emphasis: #2b2f32;
--bs-success-text-emphasis: #0a3622;
--bs-info-text-emphasis: #055160;
--bs-warning-text-emphasis: #664d03;
--bs-danger-text-emphasis: #58151c;
--bs-light-text-emphasis: #495057;
--bs-dark-text-emphasis: #495057;
--bs-primary-bg-subtle: #cfe2ff;
--bs-secondary-bg-subtle: #e2e3e5;
--bs-success-bg-subtle: #d1e7dd;
--bs-info-bg-subtle: #cff4fc;
--bs-warning-bg-subtle: #fff3cd;
--bs-danger-bg-subtle: #f8d7da;
--bs-light-bg-subtle: #fcfcfd;
--bs-dark-bg-subtle: #ced4da;
--bs-primary-border-subtle: #9ec5fe;
--bs-secondary-border-subtle: #c4c8cb;
--bs-success-border-subtle: #a3cfbb;
--bs-info-border-subtle: #9eeaf9;
--bs-warning-border-subtle: #ffe69c;
--bs-danger-border-subtle: #f1aeb5;
--bs-light-border-subtle: #e9ecef;
--bs-dark-border-subtle: #adb5bd;
--bs-white-rgb: 255, 255, 255;
--bs-black-rgb: 0, 0, 0;
--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
--bs-body-font-family: var(--bs-font-sans-serif);
--bs-body-font-size: 1rem;
--bs-body-font-weight: 400;
--bs-body-line-height: 1.5;
--bs-body-color: #212529;
--bs-body-color-rgb: 33, 37, 41;
--bs-body-bg: #fff;
--bs-body-bg-rgb: 255, 255, 255;
--bs-emphasis-color: #000;
--bs-emphasis-color-rgb: 0, 0, 0;
--bs-secondary-color: rgba(33, 37, 41, 0.75);
--bs-secondary-color-rgb: 33, 37, 41;
--bs-secondary-bg: #e9ecef;
--bs-secondary-bg-rgb: 233, 236, 239;
--bs-tertiary-color: rgba(33, 37, 41, 0.5);
--bs-tertiary-color-rgb: 33, 37, 41;
--bs-tertiary-bg: #f8f9fa;
--bs-tertiary-bg-rgb: 248, 249, 250;
--bs-heading-color: inherit;
--bs-link-color: #0d6efd;
--bs-link-color-rgb: 13, 110, 253;
--bs-link-decoration: underline;
--bs-link-hover-color: #0a58ca;
--bs-link-hover-color-rgb: 10, 88, 202;
--bs-code-color: #d63384;
--bs-highlight-color: #212529;
--bs-highlight-bg: #fff3cd;
--bs-border-width: 1px;
--bs-border-style: solid;
--bs-border-color: #dee2e6;
--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
--bs-border-radius: 0.375rem;
--bs-border-radius-sm: 0.25rem;
--bs-border-radius-lg: 0.5rem;
--bs-border-radius-xl: 1rem;
--bs-border-radius-xxl: 2rem;
--bs-border-radius-2xl: var(--bs-border-radius-xxl);
--bs-border-radius-pill: 50rem;
--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
--bs-focus-ring-width: 0.25rem;
--bs-focus-ring-opacity: 0.25;
--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
--bs-form-valid-color: #198754;
--bs-form-valid-border-color: #198754;
--bs-form-invalid-color: #dc3545;
--bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
color-scheme: dark;
--bs-body-color: #dee2e6;
--bs-body-color-rgb: 222, 226, 230;
--bs-body-bg: #212529;
--bs-body-bg-rgb: 33, 37, 41;
--bs-emphasis-color: #fff;
--bs-emphasis-color-rgb: 255, 255, 255;
--bs-secondary-color: rgba(222, 226, 230, 0.75);
--bs-secondary-color-rgb: 222, 226, 230;
--bs-secondary-bg: #343a40;
--bs-secondary-bg-rgb: 52, 58, 64;
--bs-tertiary-color: rgba(222, 226, 230, 0.5);
--bs-tertiary-color-rgb: 222, 226, 230;
--bs-tertiary-bg: #2b3035;
--bs-tertiary-bg-rgb: 43, 48, 53;
--bs-primary-text-emphasis: #6ea8fe;
--bs-secondary-text-emphasis: #a7acb1;
--bs-success-text-emphasis: #75b798;
--bs-info-text-emphasis: #6edff6;
--bs-warning-text-emphasis: #ffda6a;
--bs-danger-text-emphasis: #ea868f;
--bs-light-text-emphasis: #f8f9fa;
--bs-dark-text-emphasis: #dee2e6;
--bs-primary-bg-subtle: #031633;
--bs-secondary-bg-subtle: #161719;
--bs-success-bg-subtle: #051b11;
--bs-info-bg-subtle: #032830;
--bs-warning-bg-subtle: #332701;
--bs-danger-bg-subtle: #2c0b0e;
--bs-light-bg-subtle: #343a40;
--bs-dark-bg-subtle: #1a1d20;
--bs-primary-border-subtle: #084298;
--bs-secondary-border-subtle: #41464b;
--bs-success-border-subtle: #0f5132;
--bs-info-border-subtle: #087990;
--bs-warning-border-subtle: #997404;
--bs-danger-border-subtle: #842029;
--bs-light-border-subtle: #495057;
--bs-dark-border-subtle: #343a40;
--bs-heading-color: inherit;
--bs-link-color: #6ea8fe;
--bs-link-hover-color: #8bb9fe;
--bs-link-color-rgb: 110, 168, 254;
--bs-link-hover-color-rgb: 139, 185, 254;
--bs-code-color: #e685b5;
--bs-highlight-color: #dee2e6;
--bs-highlight-bg: #664d03;
--bs-border-color: #495057;
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
--bs-form-valid-color: #75b798;
--bs-form-valid-border-color: #75b798;
--bs-form-invalid-color: #ea868f;
--bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth;
}
}

body {
margin: 0;
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
background-color: var(--bs-body-bg);
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
margin: 1rem 0;
color: inherit;
border: 0;
border-top: var(--bs-border-width) solid;
opacity: 0.25;
}

h6, h5, h4, h3, h2, h1 {
margin-top: 0;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
color: var(--bs-heading-color);
}

h1 {
font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
h1 {
font-size: 2.5rem;
}
}

h2 {
font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
h2 {
font-size: 2rem;
}
}

h3 {
font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
h3 {
font-size: 1.75rem;
}
}

h4 {
font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
h4 {
font-size: 1.5rem;
}
}

h5 {
font-size: 1.25rem;
}

h6 {
font-size: 1rem;
}

p {
margin-top: 0;
margin-bottom: 1rem;
}

abbr[title] {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}

address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}

ol,
ul {
padding-right: 2rem;
}

ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}

dt {
font-weight: 700;
}

dd {
margin-bottom: 0.5rem;
margin-right: 0;
}

blockquote {
margin: 0 0 1rem;
}

b,
strong {
font-weight: bolder;
}

small {
font-size: 0.875em;
}

mark {
padding: 0.1875em;
color: var(--bs-highlight-color);
background-color: var(--bs-highlight-bg);
}

sub,
sup {
position: relative;
font-size: 0.75em;
line-height: 0;
vertical-align: baseline;
}

sub {
bottom: -0.25em;
}

sup {
top: -0.5em;
}

a {
color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
text-decoration: underline;
}
a:hover {
--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none;
}

pre,
code,
kbd,
samp {
font-family: var(--bs-font-monospace);
font-size: 1em;
}

pre {
display: block;
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
font-size: 0.875em;
}
pre code {
font-size: inherit;
color: inherit;
word-break: normal;
}

code {
font-size: 0.875em;
color: var(--bs-code-color);
word-wrap: break-word;
}
a > code {
color: inherit;
}

kbd {
padding: 0.1875rem 0.375rem;
font-size: 0.875em;
color: var(--bs-body-bg);
background-color: var(--bs-body-color);
border-radius: 0.25rem;
}
kbd kbd {
padding: 0;
font-size: 1em;
}

figure {
margin: 0 0 1rem;
}

img,
svg {
vertical-align: middle;
}

table {
caption-side: bottom;
border-collapse: collapse;
}

caption {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
color: var(--bs-secondary-color);
text-align: right;
}

th {
text-align: inherit;
text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
border-color: inherit;
border-style: solid;
border-width: 0;
}

label {
display: inline-block;
}

button {
border-radius: 0;
}

button:focus:not(:focus-visible) {
outline: 0;
}

input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}

button,
select {
text-transform: none;
}

[role=button] {
cursor: pointer;
}

select {
word-wrap: normal;
}
select:disabled {
opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
cursor: pointer;
}

::-moz-focus-inner {
padding: 0;
border-style: none;
}

textarea {
resize: vertical;
}

fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}

legend {
float: right;
width: 100%;
padding: 0;
margin-bottom: 0.5rem;
font-size: calc(1.275rem + 0.3vw);
line-height: inherit;
}
@media (min-width: 1200px) {
legend {
font-size: 1.5rem;
}
}
legend + * {
clear: right;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
padding: 0;
}

::-webkit-inner-spin-button {
height: auto;
}

[type=search] {
-webkit-appearance: textfield;
outline-offset: -2px;
}

[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
direction: ltr;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
padding: 0;
}

::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}

::file-selector-button {
font: inherit;
-webkit-appearance: button;
}

output {
display: inline-block;
}

iframe {
border: 0;
}

summary {
display: list-item;
cursor: pointer;
}

progress {
vertical-align: baseline;
}

[hidden] {
display: none !important;
}
/*# sourceMappingURL=bootstrap-reboot.rtl.css.map */

+ 0
- 1
common/web/bootstrap5/css/bootstrap-reboot.rtl.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 6
common/web/bootstrap5/css/bootstrap-reboot.rtl.min.css
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/css/bootstrap-reboot.rtl.min.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 5402
common/web/bootstrap5/css/bootstrap-utilities.css
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/css/bootstrap-utilities.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 6
common/web/bootstrap5/css/bootstrap-utilities.min.css
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/css/bootstrap-utilities.min.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 5393
common/web/bootstrap5/css/bootstrap-utilities.rtl.css
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/css/bootstrap-utilities.rtl.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 6
common/web/bootstrap5/css/bootstrap-utilities.rtl.min.css
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/css/bootstrap-utilities.rtl.min.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 12057
common/web/bootstrap5/css/bootstrap.css
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/css/bootstrap.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 6
common/web/bootstrap5/css/bootstrap.min.css
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/css/bootstrap.min.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 12030
common/web/bootstrap5/css/bootstrap.rtl.css
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/css/bootstrap.rtl.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 6
common/web/bootstrap5/css/bootstrap.rtl.min.css
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/css/bootstrap.rtl.min.css.map
文件差异内容过多而无法显示
查看文件


+ 0
- 6314
common/web/bootstrap5/js/bootstrap.bundle.js
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/js/bootstrap.bundle.js.map
文件差异内容过多而无法显示
查看文件


+ 0
- 7
common/web/bootstrap5/js/bootstrap.bundle.min.js
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/js/bootstrap.bundle.min.js.map
文件差异内容过多而无法显示
查看文件


+ 0
- 4447
common/web/bootstrap5/js/bootstrap.esm.js
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/js/bootstrap.esm.js.map
文件差异内容过多而无法显示
查看文件


+ 0
- 7
common/web/bootstrap5/js/bootstrap.esm.min.js
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/js/bootstrap.esm.min.js.map
文件差异内容过多而无法显示
查看文件


+ 0
- 4494
common/web/bootstrap5/js/bootstrap.js
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/js/bootstrap.js.map
文件差异内容过多而无法显示
查看文件


+ 0
- 7
common/web/bootstrap5/js/bootstrap.min.js
文件差异内容过多而无法显示
查看文件


+ 0
- 1
common/web/bootstrap5/js/bootstrap.min.js.map
文件差异内容过多而无法显示
查看文件


正在加载...
取消
保存