重新组织前端文件打包方式

This commit is contained in:
2021-03-17 07:16:37 +08:00
parent cd3a44340e
commit bc79583fe7
40 changed files with 26690 additions and 6852 deletions
+4 -4
View File
@@ -48,17 +48,17 @@
var iframes = top.document.getElementsByTagName("iframe");
for (var i=0; i < iframes.length; i++) {
var iframe = iframes[i];
var igdoo = iframe.contentWindow.gdoo;
var $gdoo = iframe.contentWindow.gdoo;
if (iframe.id == 'tab_iframe_dashboard') {
// 刷新首页全部部件
var widgets = Object.values(igdoo.widgets);
var widgets = Object.values($gdoo.widgets);
widgets.forEach(function(grid) {
grid.remoteData();
});
} else {
// 刷新全部页面的相关grid
if (igdoo && igdoo.grids) {
var grids = igdoo.grids;
if ($gdoo && $gdoo.grids) {
var grids = $gdoo.grids;
if (grids[table]) {
grids[table].grid.remoteData();
}
+1 -52
View File
@@ -274,57 +274,6 @@
e += '</div>';
element[i].value.append($(e));
}
self._product_category = function(i, query) {
var category = self.attr(i, 0);
var product = self.attr(i, 1);
var category_id = category.value;
var product_id = product.value;
element[i].value.append('<select name="'+category.name+'" id="'+category.id+'" class="form-control input-sm"></select>&nbsp;<select name="'+product.name+'" id="'+product.id+'" class="form-control input-sm"></select>');
$.post(app.url('product/category/dialog', query), function(res) {
var option = '<option value=""> - </option>';
$.map(res.rows, function(row) {
option += '<option value="'+row.id+'">' + row.layer_space + row.name + '</option>';
});
var e = $('#'+category.id).html(option);
if(category_id) {
e.val(category_id);
}
_product(i);
});
self.on('change', '#'+category.id, function() {
category_id = this.value;
product_id = 0;
_product(i);
});
function _product(i) {
var option = '<option value=""> - </option>';
if(category_id) {
var q = {
field_0: 'product.category_id',
condition_0: 'eq',
search_0: category_id,
limit: 0
};
$.post(app.url('product/product/dialog', q), function(res) {
$.map(res.data, function(row) {
option += '<option value="'+row.id+'">'+row.text+'</option>';
});
var e = $('#'+product.id).html(option);
if(product_id) {
e.val(product_id);
}
});
} else {
$('#'+product.id).html(option);
}
}
}
var handle = {
empty: function(i) {
@@ -485,7 +434,7 @@
}
}
self.attr = attr;
self.attr = attr;
self.element = element;
self.options = options;
+12 -5
View File
@@ -51,7 +51,7 @@ $(function() {
var tr = $(this);
var checkbox = tr.find('.select-row');
var checked = checkbox.prop('checked');
var checked = checkbox.prop('checked');
if(checkbox.length == 0) {
return;
@@ -108,6 +108,12 @@ $(function() {
query[k] = v;
});
// 传递当前iframe
var iframe_id = getIframeName();
if (iframe_id) {
query.iframe_id = iframe_id;
}
var option = gdoo.formKey(params);
var event = gdoo.event.get(option.key);
event.trigger('open', params, query);
@@ -239,7 +245,8 @@ $(function() {
// 关闭layerFrame
$document.on('click.frame.close', '[data-toggle="layer-frame-close"]', function() {
layerFrameClose();
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
});
// 打开layerFrame
@@ -868,9 +875,9 @@ function ajaxSubmit(table, callback) {
});
}
function layerFrameClose() {
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
function getIframeName() {
var name = window.name;
return name ? name.replace('iframe_', '') : '';
}
/**