You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

69 lines
1.9 KiB

  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Steven
  5. * Date: 2017/1/3
  6. * Time: 16:07
  7. */
  8. namespace backend\modules\hotel\assets;
  9. use backend\assets\UIAsset;
  10. use yii\web\AssetManager;
  11. use yii\web\View;
  12. //由于一开始是酒店和车系统分开的,所以各自用各自的Asset,现在UI框架统一,就都使用车系统的Asset
  13. class hotelUIAsset extends UIAsset
  14. {
  15. public $sourcePath = '@backend/modules/hotel/assets';
  16. public $css = [
  17. ];
  18. public $js = [
  19. // '/assets/2dab1399/global/js/master.js'
  20. ];
  21. /**
  22. * 定义按需加载JS方法
  23. * @param $view View
  24. * @param $jsFile
  25. */
  26. public static function addScript($view, $jsFile)
  27. {
  28. $AssetManager = new AssetManager();
  29. $jsFile = $AssetManager->getPublishedUrl('@backend/modules/hotel/assets') . $jsFile;
  30. $view->registerJsFile($jsFile, [hotelUIAsset::className(), 'depends' => 'backend\assets\UIAsset']);
  31. }
  32. /**
  33. * 定义按需加载JS方法
  34. * @param $view View
  35. * @param $jsFile
  36. */
  37. public static function addScriptHTTP($view, $jsFile)
  38. {
  39. $view->registerJsFile($jsFile, [hotelUIAsset::className(), 'depends' => 'backend\assets\UIAsset']);
  40. }
  41. /**
  42. * 定义按需加载JS方法
  43. * @param $view View
  44. * @param $jsFile
  45. */
  46. public static function addCssHTTP($view, $jsFile)
  47. {
  48. $view->registerCssFile($jsFile, [hotelUIAsset::className(), 'depends' => 'backend\assets\UIAsset']);
  49. }
  50. /**
  51. * 定义按需加载CSS方法
  52. * @param $view View
  53. * @param $jsFile
  54. */
  55. public static function addCss($view, $cssfile)
  56. {
  57. $AssetManager = new AssetManager();
  58. $cssfile = $AssetManager->getPublishedUrl('@backend/modules/hotel/assets') . $cssfile;
  59. $view->registerCssFile($cssfile, [hotelUIAsset::className(), 'depends' => 'backend\assets\UIAsset']);
  60. }
  61. }