作者 Karson

修复插件管理支付弹窗为空的BUG

@@ -64,7 +64,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template'], function @@ -64,7 +64,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template'], function
64 align: 'left', 64 align: 'left',
65 formatter: Controller.api.formatter.title 65 formatter: Controller.api.formatter.title
66 }, 66 },
67 - {field: 'intro', title: __('Intro'), operate: 'LIKE', align: 'left', class:'visible-lg'}, 67 + {field: 'intro', title: __('Intro'), operate: 'LIKE', align: 'left', class: 'visible-lg'},
68 { 68 {
69 field: 'author', 69 field: 'author',
70 title: __('Author'), 70 title: __('Author'),
@@ -278,10 +278,10 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template'], function @@ -278,10 +278,10 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template'], function
278 } 278 }
279 }); 279 });
280 } else if (ret && ret.code === -2) { 280 } else if (ret && ret.code === -2) {
281 - Fast.api.open(ret.data.payurl, __('Pay now'), { 281 + top.Fast.api.open(ret.data.payurl, __('Pay now'), {
282 area: ["650px", "700px"], 282 area: ["650px", "700px"],
283 end: function () { 283 end: function () {
284 - Layer.alert(__('Pay tips')); 284 + top.Layer.alert(__('Pay tips'));
285 } 285 }
286 }); 286 });
287 } else if (ret && ret.code === -3) { 287 } else if (ret && ret.code === -3) {
@@ -486,7 +486,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template'], function @@ -486,7 +486,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template'], function
486 formatter: { 486 formatter: {
487 title: function (value, row, index) { 487 title: function (value, row, index) {
488 var title = '<a class="title" href="' + row.url + '" data-toggle="tooltip" title="' + __('View addon home page') + '" target="_blank">' + value + '</a>'; 488 var title = '<a class="title" href="' + row.url + '" data-toggle="tooltip" title="' + __('View addon home page') + '" target="_blank">' + value + '</a>';
489 - if (row.screenshots.length > 0) { 489 + if (row.screenshots && row.screenshots.length > 0) {
490 title += ' <a href="javascript:;" data-index="' + index + '" class="view-screenshots text-success" title="' + __('View addon screenshots') + '" data-toggle="tooltip"><i class="fa fa-image"></i></a>'; 490 title += ' <a href="javascript:;" data-index="' + index + '" class="view-screenshots text-success" title="' + __('View addon screenshots') + '" data-toggle="tooltip"><i class="fa fa-image"></i></a>';
491 } 491 }
492 return title; 492 return title;
@@ -501,7 +501,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template'], function @@ -501,7 +501,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template'], function
501 return '<a href="javascript:;" data-toggle="tooltip" title="' + __('Click to toggle status') + '" class="btn-' + (row.addon.state == 1 ? "disable" : "enable") + '" data-action="' + (row.addon.state == 1 ? "disable" : "enable") + '" data-name="' + row.name + '"><i class="fa ' + (row.addon.state == 0 ? 'fa-toggle-on fa-rotate-180 text-gray' : 'fa-toggle-on text-success') + ' fa-2x"></i></a>'; 501 return '<a href="javascript:;" data-toggle="tooltip" title="' + __('Click to toggle status') + '" class="btn-' + (row.addon.state == 1 ? "disable" : "enable") + '" data-action="' + (row.addon.state == 1 ? "disable" : "enable") + '" data-name="' + row.name + '"><i class="fa ' + (row.addon.state == 0 ? 'fa-toggle-on fa-rotate-180 text-gray' : 'fa-toggle-on text-success') + ' fa-2x"></i></a>';
502 }, 502 },
503 author: function (value, row, index) { 503 author: function (value, row, index) {
504 - return '<a href="https://wpa.qq.com/msgrd?v=3&uin=' + row.qq + '&site=fastadmin.net&menu=yes" target="_blank" data-toggle="tooltip" title="'+__('Click to contact developer')+'" class="text-primary">' + value + '</a>'; 504 + return '<a href="https://wpa.qq.com/msgrd?v=3&uin=' + row.qq + '&site=fastadmin.net&menu=yes" target="_blank" data-toggle="tooltip" title="' + __('Click to contact developer') + '" class="text-primary">' + value + '</a>';
505 }, 505 },
506 price: function (value, row, index) { 506 price: function (value, row, index) {
507 return parseFloat(value) == 0 ? '<span class="text-success">' + __('Free') + '</span>' : '<span class="text-danger">¥' + value + '</span>'; 507 return parseFloat(value) == 0 ? '<span class="text-success">' + __('Free') + '</span>' : '<span class="text-danger">¥' + value + '</span>';