UNPKG

logwire-wms-ui-test

Version:

运匠科技wms-PDA基础组件库

71 lines (58 loc) 1.5 kB
/* * 弹出框 * @author: 张文 * @date 2022-07-28 * */ import {Language} from "./Language"; // 处理传入的数据 function format(obj){ if (obj.msgList && obj.msgList.length) { obj.allowHtml = true const msg = obj.msgList.map(item => { return ` <div style="text-align: left" class="lw-global-row"> <span class="lw-global-title">${item.key}</span> <span class="lw-global-value-bold">${item.value}</span> </div> ` }) obj.message = ` <div class="lw-global-value">${obj.message || ''}</div> ${msg.join('')} ` } if (!obj.confirmButtonText){ obj.confirmButtonText = Language.get('utils.dialog.confirm','确认') } if (!obj.cancelButtonText){ obj.cancelButtonText = Language.get('utils.dialog.cancel','取消') } let className = '' switch (obj.type){ case 'success': className = 'lw-global-dialog-success' break; case 'error': className = 'lw-global-dialog-error' break; case 'warning': className = 'lw-global-dialog-warning' break; default: break } obj.className = 'lw-global-dialog ' + className + ' ' + obj.className return obj } export function lwDialog(){ const that = this return { confirm(obj){ return that.$dialog.confirm(format(obj)) }, // 提示框 alert(obj){ return that.$dialog.alert(format(obj)) }, } }