omsUtils

99 阅读1分钟

目录


omsUtils

  • 说明:一个方法集
  • 使用:
// 如获取按钮权限的方法:
this.$OMS2.omsUtils.getPermissions(this,'btnConfig','orderManager');
  • 内置方法如下:
Method说明参数返回
msgTips$Message类型的提示框(self, type, tips, tipsType = 1)
modalShow$Model类型的提示框(self, tips, okKey, data, ...callback)
getPermissions获取按钮权限(self, arrry, params, isIndependent)接口返回的button集
其它更多方法:omsUtils…………

1. msgTips() 方法

  • 用于弹出$Message类型的提示框。
  • 语法

this.$OMS2.omsUtils.msgTips(self, type, tips, tipsType = 1)

参数描述
self{object},指向当前this
type{string},(eg.'warning'/'error'/'success'……)
tips{string},当tipsType=1或不传时,tips为语言包中modalTips对应的key;当tipsType!=1时,tips为要展示的提示信息(如接口直接返回的message)
tipsType{number},默认为1,等于1则使用语言包中的modalTips,不等于1则使用传过来的tips
  • 实例
mounted() {
 const _this = this;
 if(true) {
   this.$OMS2.omsUtils.msgTips(_this,'warning','警告!'2);
 } else {
   // a1:window.vmI18n.t('modalTitle.a1')
   this.$OMS2.omsUtils.msgTips(_this,'warning','a1'1);
 }

2. modalShow() 方法

  • 用于弹出复杂的$Modal类型的提示框。(确认按钮有特殊处理逻辑)
  • 语法

this.$OMS2.omsUtils.modalShow(self, tips, okKey, data, ...callback)

参数描述
self{object},指向当前this
tips{string},匹配 modalTitle[tips]
okKey{string},点击确定要调用的接口,eg."common.queryList"
data{Object},点击确定调用的接口的入参
callback{...any},callback
  • 实例
mounted() {
  const _this = this;
  let params = { ids, type: '1' };
  if (true) {
    this.$OMS2.omsUtils.modalShow(_this, 'g7', 'orderCenter.auditOrderReserve', params, 'all', function (res) {
      if (res.data.code === 0) {
        this.$OMS2.omsUtils.msgTips(self, 'success', res.data.message);
      }
    });
  } else {
    this.$OMS2.omsUtils.modalShow(_this, 'm9', 'orderCenter.updateReturnBOrder', params);
  }
}

1. msgTips() 方法

  • 用于弹出$Message类型的提示框。
  • 语法

this.$OMS2.omsUtils.msgTips(self, type, tips, tipsType = 1)

参数描述
self{object},指向当前this
type{string},(eg.'warning'/'error'/'success'……)
tips{string},当tipsType=1或不传时,tips为语言包中modalTips对应的key;当tipsType!=1时,tips为要展示的提示信息(如接口直接返回的message)
tipsType{number},默认为1,等于1则使用语言包中的modalTips,不等于1则使用传过来的tips
  • 实例
mounted() {
 const _this = this;
 if(true) {
   this.$OMS2.omsUtils.msgTips(_this,'warning','警告!'2);
 } else {
   // a1:window.vmI18n.t('modalTitle.a1')
   this.$OMS2.omsUtils.msgTips(_this,'warning','a1'1);
 }