修复在线编辑功能没带环境变量问题

This commit is contained in:
hjdhnx 2023-07-09 19:43:35 +08:00
parent 44d2e2b20c
commit cbcfb67c44
4 changed files with 21 additions and 9 deletions

View File

@ -150,6 +150,10 @@ def custom_static_js(name):
# print(name) # print(name)
return js_render(name) return js_render(name)
@home.route('/raw/js/<path:filename>')
def custom_raw_js(filename):
return send_from_directory('js', filename)
# @home.route('/txt/<name>') # @home.route('/txt/<name>')
# def get_txt_files(name): # def get_txt_files(name):
# base_path = 'txt' # base_path = 'txt'

View File

@ -1 +1 @@
3.9.46beta10 3.9.46beta11

View File

@ -140,19 +140,21 @@ function f(){
<div class="layui-btn-container footer"> <div class="layui-btn-container footer">
<button class="layui-btn layui-btn-normal " lay-submit lay-filter="reBtn"><i class="layui-icon layui-icon-refresh"></i>刷新</button> <button class="layui-btn layui-btn-normal " lay-submit lay-filter="reBtn"><i class="layui-icon layui-icon-refresh"></i>刷新</button>
<button class="layui-btn layui-btn-normal" lay-submit lay-filter="saveBtn"><i class="layui-icon layui-icon-ok"></i>保存</button> <button class="layui-btn layui-btn-normal" lay-submit lay-filter="saveBtn"><i class="layui-icon layui-icon-ok"></i>保存</button>
<button class="layui-btn layui-btn-normal" lay-submit lay-filter="openRawBtn"><i class="layui-icon layui-icon-file-b"></i>查看原始文件</button> <button class="layui-btn layui-btn-normal" lay-submit lay-filter="openRawBtn"><i class="layui-icon layui-icon-file-b"></i>原始</button>
<button class="layui-btn layui-btn-normal" lay-submit lay-filter="openFileBtn"><i class="layui-icon layui-icon-file-b"></i>渲染</button>
</div> </div>
</div> </div>
<script> <script>
const raw_url = '/raw/js/{{name}}';
const api_url = '/admin/view/{{name}}'; const api_url = '/admin/view/{{name}}';
const api_save_url = '/admin/save_edit/{{name}}'; const api_save_url = '/admin/save_edit/{{name}}';
// 初始化 脚本编辑页面 // 初始化 脚本编辑页面
function init_scripts(form) { function init_scripts(form) {
$.ajax({ $.ajax({
type:'get', type:'get',
url: api_url, url: raw_url,
timeout : 2000, timeout : 2000,
async:false, async:false,
// data:'', // data:'',
@ -205,7 +207,9 @@ function f(){
$ = layui.$; $ = layui.$;
init_scripts(form); init_scripts(form);
form.on('submit(openRawBtn)',function (data) { form.on('submit(openRawBtn)',function (data) {
// console.log(api_url); open(raw_url);
});
form.on('submit(openFileBtn)',function (data) {
open(api_url); open(api_url);
}); });
form.on('submit(reBtn)', function (data) { form.on('submit(reBtn)', function (data) {

View File

@ -64,26 +64,28 @@
<div class="layui-btn-container footer layer-footer"> <div class="layui-btn-container footer layer-footer">
<button class="layui-btn layui-btn-normal " lay-submit lay-filter="reBtn"><i class="layui-icon layui-icon-refresh"></i>刷新</button> <button class="layui-btn layui-btn-normal " lay-submit lay-filter="reBtn"><i class="layui-icon layui-icon-refresh"></i>刷新</button>
<button class="layui-btn layui-btn-normal" lay-submit lay-filter="saveBtn"><i class="layui-icon layui-icon-ok"></i>保存</button> <button class="layui-btn layui-btn-normal" lay-submit lay-filter="saveBtn"><i class="layui-icon layui-icon-ok"></i>保存</button>
<button class="layui-btn layui-btn-normal" lay-submit lay-filter="openRawBtn"><i class="layui-icon layui-icon-file-b"></i>查看原始文件</button> <button class="layui-btn layui-btn-normal" lay-submit lay-filter="openRawBtn"><i class="layui-icon layui-icon-file-b"></i>原始</button>
<button class="layui-btn layui-btn-normal" lay-submit lay-filter="openFileBtn"><i class="layui-icon layui-icon-file-b"></i>渲染后</button>
</div> </div>
</div> </div>
<script> <script>
const raw_url = '/raw/js/{{name}}';
const api_url = '/admin/view/{{name}}'; const api_url = '/admin/view/{{name}}';
const api_save_url = '/admin/save_edit/{{name}}'; const api_save_url = '/admin/save_edit/{{name}}';
// 初始化 脚本编辑页面 // 初始化 脚本编辑页面
function init_scripts(form) { function init_scripts(form) {
$.ajax({ $.ajax({
type:'get', type:'get',
url: api_url, url: raw_url,
timeout : 2000, timeout : 2000,
async:false, async:false,
// data:'', // data:'',
// dataType:'json', // dataType:'json',
success: function(data) { success: function(data) {
// console.log(data); // console.log(data);
console.log(`访问${api_url} success`); console.log(`访问${raw_url} success`);
$('#script_code').val(data); $('#script_code').val(data);
form.render(); form.render();
},error: function(XMLHttpRequest,textStatus,errorThrown) { },error: function(XMLHttpRequest,textStatus,errorThrown) {
@ -94,7 +96,7 @@
} else if (XMLHttpRequest.status == 500) { } else if (XMLHttpRequest.status == 500) {
layer.msg('Internel Server Error.',{icon: 2},function () {}); layer.msg('Internel Server Error.',{icon: 2},function () {});
} else { } else {
console.log(`访问${api_url} error`); console.log(`访问${raw_url} error`);
let code = XMLHttpRequest.responseText; let code = XMLHttpRequest.responseText;
$('#script_code').val(code); $('#script_code').val(code);
form.render(); form.render();
@ -115,7 +117,9 @@
$ = layui.$; $ = layui.$;
init_scripts(form); init_scripts(form);
form.on('submit(openRawBtn)',function (data) { form.on('submit(openRawBtn)',function (data) {
// console.log(api_url); open(raw_url);
});
form.on('submit(openFileBtn)',function (data) {
open(api_url); open(api_url);
}); });
form.on('submit(reBtn)', function (data) { form.on('submit(reBtn)', function (data) {