| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | 
							- 'use strict';
 
- /**
 
-  *
 
-  *
 
-  * @author Mai
 
-  * @date
 
-  * @version
 
-  */
 
- (function($){
 
-     // setting = {
 
-     //     id: 'calc-type',
 
-     //     title: '提示',
 
-     //     message: '切换计量模式,已计量数据会被清空。',
 
-     //     ok: {
 
-     //         caption: '确定',
 
-     //         //callback
 
-     //     },
 
-     //     cancel: {
 
-     //         caption: '取消',
 
-     //         //callback
 
-     //     }
 
-     // };
 
-     $.msgBox = function(setting) {
 
-         const html = [];
 
-         html.push('<div class="modal fade" data-backdrop="static" id="' + setting.id + '">');
 
-         html.push('<div class="modal-dialog " role="document" >');
 
-         html.push('<div class="modal-content">');
 
-         html.push('<div class="modal-header">', '<h5 class="modal-title">', setting.title, '</h5>','</div>');
 
-         html.push('<div class="modal-body">', '<h5>', setting.message, '</h5>', '</div>');
 
-         html.push('<div class="modal-footer">');
 
-         if (setting.cancel) {
 
-             html.push('<button type="button" class="btn btn-secondary btn-sm" id="' + setting.id + '-cancel">', setting.cancel.caption, '</button>');
 
-         }
 
-         html.push('<button type="button" class="btn btn-primary btn-sm" id="' + setting.id + '-ok">', setting.ok.caption, '</button>');
 
-         html.push('</div>');
 
-         html.push('</div>');
 
-         html.push('</div>');
 
-         html.push('</div>');
 
-         $('body').append(html.join(''));
 
-         const obj = $('#' + setting.id);
 
-         if (!obj) return;
 
-         const btnOk = $('#' + setting.id + '-ok'), btnCancel =  $('#' + setting.id + '-cancel');
 
-         if (btnOk) {
 
-             btnOk.on('click', function () {
 
-                 if (setting.ok.callback) {
 
-                     setting.ok.callback();
 
-                 }
 
-                 obj.modal('hide');
 
-             });
 
-         }
 
-         if (btnCancel) {
 
-             btnCancel.on('click', function () {
 
-                 if (setting.cancel.callback) {
 
-                     setting.cancel.callback();
 
-                 }
 
-                 obj.modal('hide');
 
-             });
 
-         }
 
-         obj.on('hidden.bs.modal', function () {
 
-             setTimeout(() => { obj.remove(); }, 1000);
 
-         });
 
-         obj.modal('show');
 
-     }
 
- })(jQuery);
 
 
  |