ZBLOG

self.fileName = new SmallTextItem({title: "file name", type: "file"}).setAccept(".xls,.xlsx").setRequired(true); self.importType = new SmallSelectItem({title: lang('import type'), type: 'primary'}).setValuesMap({0: '常规停拨', 1: '基于产品停拨'}); self.upda...

根据您提供的代码,以下是对其进行了注释的版本:

self.fileName = new SmallTextItem({title: "file name", type: "file"}).setAccept(".xls,.xlsx").setRequired(true);
// self.importType = new SmallSelectItem({title: lang('import type'), type: 'primary'}).setValuesMap({0: '常规停拨', 1: '基于产品停拨'});
// self.updateType = new SmallSelectItem({title: lang('update type'), type: 'primary'}).setValuesMap({'LONGER': '以生效更长时间更新', 'PARAMETER': '以导入数据更新'});
self.templetExport = new MenuItem(lang('downTemplet'));

self.fileName.addChangeHandler(function() {
  var ext = self.fileName.getValue().match(/\.([^\.]+)$/)[1];
  switch(ext) {
    case 'xls':
    case 'xlsx':
      // 处理xls和xlsx文件的情况
      break;
    default:
      var alert = new Bootbox().setWidth(280);
      alert.alert(lang('invalid type xls'), lang('invalid type xlsx'));
      self.fileName.setValue('');
  }
});

self.retainUploadButton = new Button({title: lang('upload'), type: 'primary'});
self.cancel = new Button({title: lang('cancel'), type: 'primary'});
self.content = new VLayout();
self.footer = new HLayout();
// 这里为布局添加进一步的逻辑
// 台卡,UDLOG0FIeGM0e LmoortWincow UoloacFilenandler:
self.form.setItems({
  fileName: self.fileName,
  // importType: self.importType,
  // updateType: self.updateType
});
self.content.addMember(self.form);
self.content.addMember(self.templetExport);
self.footer.addMember(self.retainUploadButton).addMember(self.cancel);
self.footer.fillspaceBefore();
self.footer.setRowSpacing('5px');
self.setContent(self.content);
self.setFooter(self.footer);

self.retainUploadButton.addClickHandler(function() {
  self.uploadFileHandler();
});

self.cancel.addClickHandler(function() {
  self.hide();
});

self.templetExport.addClickHandler(function() {
  // let importType = self.importType.getValue();
  layer.confirm(lang('confirm export queue cus'), {
    btn: [lang('confirm export queue_cus_yes'), lang('confirm_export_queue_cus_no')],
    function(index) {
      layer.close(index);
      // if (importType === '@') {
        window.open('../d/detailExtend/stopDialTempletExport');
      // } else {
      //   window.open('../d/detailExtend/stopDialByProductTemplateDownload');
      // }
    },
    function() {
      // 这里可能是一个回调函数
    });
});

// 这是methods
return self;

ggNamespace.functions.stopDia1UoloadFileHandlerfunction(init) {
  var self = this;
  if (self.form.validate()) {
    var formData = new FormData($('#' + this.form.attr("id")).find('form')[0]);
    //formData.institution = self.institution;
    formData.append("updateType", self.updateType.getValue());
    formData.append("type", self.importType.getValue());
    var url = '../d/detail/importstopDialTemplate';
    self.retainUploadButton.disable();
    self.cancel.disable();
    $.ajax({
      url: url,
      method: 'post',
      data: formData,
      enctype: 'multipart/form-data',
      processData: false,
      contentType: false,
      dataType: 'json',
      success: function(result) {
        var msgs = result.data;
        var txt = "";
        for (var i in msgs) {
          txt += ('<b>' + lang(i) + (msgs[i] != "" ? ':</b>' + msgs[i] : '</b>') + '<br>');
        }
        var element = "<div style='width:420px; height:260px; overflow:auto;'>" + txt + "</div>";
        var pane = new Window(init).setWidth('440px').setHeight('240px').setDestroyOnHide(true);
        self.type = "MessageWindow";
        self.attr("id", self.type + ggNamespace.getCounter());
        pane.setContent(element);
        pane.setFooter("");
        pane.setTitle("导入消息提示");
        pane.show();
        self.hide();
      },
      fail: function(xhr, ajaxOptions, thrownError) {
        ggNamespace.showError(thrownError);
      }
    });
  }
};

上面是将importType和updateType两个布局注释掉的代码,如果还有其他问题,请随时告诉我。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=4251

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?