a10d61c4eaca059547c248212a3392e3.php 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <?php /*a:2:{s:62:"D:\phpEnv\www\SCM-API\app\admin\view\general\config\index.html";i:1750736984;s:52:"D:\phpEnv\www\SCM-API\app\admin\view\layout\vue.html";i:1750736984;}*/ ?>
  2. <!DOCTYPE html>
  3. <html <?php if($config['elementUi']['dark']): ?>class="dark"<?php endif; ?>>
  4. <head>
  5. <meta charset="utf-8">
  6. <title><?php echo site_config('basic.sitename'); ?></title>
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
  8. <meta name="renderer" content="webkit">
  9. <meta name="referrer" content="never">
  10. <meta name="robots" content="noindex, nofollow">
  11. <link rel="shortcut icon" href="<?php echo request()->domain(); ?>/favicon.ico" />
  12. <link rel="stylesheet" href="<?php echo request()->domain(); ?>/assets/css/element-plus.css" />
  13. <link rel="stylesheet" href="<?php echo request()->domain(); ?>/assets/css/theme/dark.css" />
  14. <link rel="stylesheet" href="<?php echo request()->domain(); ?>/assets/libs/font-awesome/css/font-awesome.min.css" />
  15. <link rel="stylesheet" href="<?php echo request()->domain(); ?>/assets/css/yunqi.css" />
  16. <style>
  17. .bolderText{
  18. font-weight:bolder;
  19. }
  20. .form-container{
  21. padding: 30px;
  22. border:1px solid var(--el-border-color-light);
  23. border-top: 0;
  24. margin-top: -16px;
  25. }
  26. </style>
  27. </head>
  28. <body>
  29. <div id="app">
  30. <el-container id="container" style="display: none;">
  31. <el-main style="padding: 0px;border-radius:4px;" id="mainScrollbar">
  32. <el-scrollbar>
  33. <el-card shadow="never">
  34. <template #header>
  35. <el-alert effect="dark" :closable="false" title="使用说明">在此处定义的变量可以在全局通过site_config("组名.变量名")使用</el-alert>
  36. </template>
  37. <el-tabs type="card" v-model="tabValue" @tab-change="tabChange">
  38. <el-tab-pane :name="key" v-for="(label,key) in groupList" :label="label"></el-tab-pane>
  39. <?php if($app_debug): ?>
  40. <el-tab-pane name="addconfig">
  41. <template #label>
  42. <i class="fa fa-plus"></i>&nbsp;添加配置
  43. </template>
  44. </el-tab-pane>
  45. <?php endif; ?>
  46. </el-tabs>
  47. <div class="form-container">
  48. <yun-form
  49. label-position="left"
  50. require-asterisk-position="right"
  51. :label-width="200"
  52. @submit="onSubmit"
  53. :append-width="8"
  54. :action="extend.edit_url"
  55. @success="onSuccess"
  56. v-if="columns && tabValue!='addconfig'"
  57. :columns="columns">
  58. <template #default>
  59. <el-form-item>
  60. <template #label><span class="bolderText">变量标题</span></template>
  61. <el-row style="width:100%">
  62. <el-col :span="16">
  63. <span class="bolderText">变量值</span>
  64. </el-col>
  65. <?php if($app_debug): ?>
  66. <el-col :span="8">
  67. <div class="bolderText" style="padding-left: 50px;">读取方式</div>
  68. </el-col>
  69. <?php endif; ?>
  70. </el-row>
  71. </el-form-item>
  72. </template>
  73. <template #addons="{value}">
  74. <el-divider>
  75. <el-tag v-if="value.name">{{value.type}}-{{value.name}}</el-tag>
  76. <el-tag v-else type="warning">未安装扩展-{{value.key}}</el-tag>
  77. </el-divider>
  78. </template>
  79. <?php if($app_debug): ?>
  80. <template #append="item">
  81. <div style="padding-left:30px;">
  82. <span>{{formatVar(item.column.field,item.column.addons)}}</span>
  83. <el-button style="position: absolute;right: 0" @click="delVar(item.column.field)" size="small" type="danger" v-if="item.column.can_delete"><?php echo __('删除'); ?></el-button>
  84. </div>
  85. </template>
  86. <?php endif; ?>
  87. </yun-form>
  88. <yun-form
  89. v-if="tabValue=='addconfig'"
  90. :action="extend.add_url"
  91. @success="onSuccess"
  92. ref="yunform"
  93. :columns="addconfig">
  94. </yun-form>
  95. </div>
  96. </el-card>
  97. </el-scrollbar>
  98. </el-main>
  99. </el-container>
  100. </div>
  101. </body>
  102. <script type="text/javascript" src="<?php echo request()->domain(); ?>/assets/js/yunqi.js?v=<?php echo htmlentities((string) $config['version']); ?>"></script>
  103. <script type="text/javascript">
  104. Yunqi.setConfig(<?php echo json_encode($config,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); ?>);
  105. Yunqi.setData(<?php echo build_var_json(get_defined_vars()); ?>);
  106. Yunqi.setAuth(<?php echo json_encode($auth->getBackendAuth(),JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); ?>);
  107. </script>
  108. <script type="module">
  109. import pageinfo from '<?php echo htmlentities((string) $config['baseUrl']); ?>ajax/js/a10d61c4eaca059547c248212a3392e3';
  110. import zhcn from '<?php echo request()->domain(); ?>/assets/js/zh-cn.js';
  111. try{
  112. Yunqi.setUp(pageinfo,zhcn);
  113. }catch (e){
  114. console.error(e);
  115. }
  116. </script>
  117. </html>