62d22edb6f51b666fb21d1ded0ea7b4a.php 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <?php /*a:2:{s:54:"D:\phpEnv\www\SCM-API\app\admin\view\addons\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. .install:hover{
  18. background:var(--el-color-primary-light-9);
  19. border:1px solid var(--el-color-primary-light-5);
  20. }
  21. .paycode{
  22. text-align:center;
  23. }
  24. .message{
  25. margin-top:5px;
  26. }
  27. .footer{
  28. margin-top:15px;
  29. }
  30. </style>
  31. </head>
  32. <body>
  33. <div id="app">
  34. <el-container id="container" style="display: none;">
  35. <el-main style="padding: 0px;border-radius:4px;" id="mainScrollbar">
  36. <el-scrollbar>
  37. <el-card shadow="never">
  38. <template #header>
  39. <?php if($plugins_host!='www.56q7.com'): ?>
  40. <el-alert effect="dark" :closable="false">扩展可以为系统提供丰富的功能,支持通过更换扩展服务地址来安装其他开发者的扩展程序,同时你也可以打包好的扩展程序开放给别人使用,如需要开放本地扩展,请下载插件【开放扩展支持】</el-alert>
  41. <?php else: ?>
  42. <el-alert effect="dark" :closable="false" type="error" title="温馨提醒">您当前未使用官方服务端,为了避免不必要的损失,请勿在正式环境上安装扩展,如有人违法销售涉及“赌博、色情、盗版”等违法扩展程序,<a style="color: #fff;text-decoration: underline;" target="_blank" href="https://bbs.56q7.com/">点击这里举报</a>。</el-alert>
  43. <?php endif; ?>
  44. </template>
  45. <yun-table
  46. :columns="columns"
  47. :common-search="false"
  48. search="title"
  49. tabs="type"
  50. ref="yuntable"
  51. toolbar="refresh,install,create"
  52. :extend="extend">
  53. <template #toolbar="{tool}">
  54. <template v-if="tool=='install'">
  55. <el-button type="primary" plain class="install hide-600">
  56. <el-radio-group v-model="plain" @change="changePlain">
  57. <el-radio label="all">全部</el-radio>
  58. <el-radio label="free" class="hide-1000">免费</el-radio>
  59. <el-radio label="not-free" class="hide-1000">付费</el-radio>
  60. <el-radio label="local">本地</el-radio>
  61. </el-radio-group>
  62. </el-button>
  63. </template>
  64. <template v-if="tool=='create'">
  65. <el-button type="primary" @click="createAddon">
  66. 创建扩展
  67. </el-button>
  68. </template>
  69. </template>
  70. <template #header="{field}">
  71. <div v-if="field=='packed'">
  72. 打包
  73. <el-tooltip
  74. effect="dark"
  75. content="仅支持打包安装好的扩展"
  76. placement="top-start">
  77. <i class="fa fa-info-circle"></i>
  78. </el-tooltip>
  79. </div>
  80. <div v-if="field=='open'">
  81. 开放
  82. <el-tooltip
  83. effect="dark"
  84. content="打包好的扩展才能开放给其他开发者使用,禁止销售涉及“赌博、色情、盗版”等违法扩展程序,禁止销售未取得版权,其他开发者的付费程序"
  85. placement="top-start">
  86. <i class="fa fa-info-circle"></i>
  87. </el-tooltip>
  88. </div>
  89. </template>
  90. </yun-table>
  91. </el-card>
  92. <el-dialog :width="500" v-model="buyDialog.show" @close="closeBuyDialog" :title="'购买'+type[buyDialog.row.type]+'【'+buyDialog.row.name+'】'">
  93. <div class="paycode">
  94. <el-alert type="warning">购买后,可以通过微信的支付凭证交易单号重复下载,有效期为30天</el-alert>
  95. <img v-if="buyDialog.code_url" :src="buyDialog.code_url" style="width: 150px;height: 150px;"/>
  96. <div style="margin-bottom: 10px;">¥{{buyDialog.row.price}}</div>
  97. </div>
  98. <div class="transaction_id">
  99. <el-input v-model="buyDialog.transaction_id" placeholder="请输入交易单号" @change="checkTransactionId"></el-input>
  100. </div>
  101. <div class="message" v-if="buyDialog.message">
  102. <el-tag type="success" v-if="buyDialog.expire_time>0">{{buyDialog.message}}</el-tag>
  103. <el-tag type="info" v-else>{{buyDialog.message}}</el-tag>
  104. </div>
  105. <div class="footer" v-if="buyDialog.status && buyDialog.expire_time>0">
  106. <el-button size="large" type="primary" style="width: 100%" @click="payDownload">下载</el-button>
  107. </div>
  108. </el-dialog>
  109. </el-scrollbar>
  110. </el-main>
  111. </el-container>
  112. </div>
  113. </body>
  114. <script type="text/javascript" src="<?php echo request()->domain(); ?>/assets/js/yunqi.js?v=<?php echo htmlentities((string) $config['version']); ?>"></script>
  115. <script type="text/javascript">
  116. Yunqi.setConfig(<?php echo json_encode($config,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); ?>);
  117. Yunqi.setData(<?php echo build_var_json(get_defined_vars()); ?>);
  118. Yunqi.setAuth(<?php echo json_encode($auth->getBackendAuth(),JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); ?>);
  119. </script>
  120. <script type="module">
  121. import pageinfo from '<?php echo htmlentities((string) $config['baseUrl']); ?>ajax/js/62d22edb6f51b666fb21d1ded0ea7b4a';
  122. import zhcn from '<?php echo request()->domain(); ?>/assets/js/zh-cn.js';
  123. try{
  124. Yunqi.setUp(pageinfo,zhcn);
  125. }catch (e){
  126. console.error(e);
  127. }
  128. </script>
  129. </html>