| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- /**
- *
- */
- var CFWSms = _FW.fCreateClass();
- /**
- * 短信接口
- */
- CFWSms.prototype = {
-
- fInitialize : function(options) {
- },
- /**
- * 短信发送确认
- * @param mArgs 参数
- * @param sForm form名称
- */
- fnSmsConfirm : function(mArgs, sForm) {
- var mParams = {};
- $.extend(mParams, mArgs || {});
- var fnSmsGetParams = window["fnSmsGetParams"];
- if (fnSmsGetParams) {
- var mParams2 = fnSmsGetParams();
- $.extend(mParams, mParams2 || {});
- } else {
- var wfForm = document.forms[sForm];
- if (wfForm) {
- mParams['YWSXH'] = wfForm.pid.value;
- }
- }
- if (isNull(mParams['YWSXH'])) {
- FWalert("至少需要指定业务顺序号!");
- return;
- }
- new Service({
- serviceId : 'smsService',
- method : 'getHistorySms',
- parameters : mParams
- }).sentAjax('获取历史短信...', function(data) {
- // FWalert(JSON.stringify(data));
- var bFlag = data[0]['FHZ'];
- if ('1' == bFlag) { // 已发送过
- var aMsg = data[0]['MSG'];
- var sSmsList = "【此条短信已生成,是否要重新再次生成并发送?】\n------------------------------------\n";
- for ( var i = 0; i < aMsg.length; i++) {
- sSmsList += "【状态】" + aMsg[i]['STATE'] + "\n"
- +"【发送时间】"+ aMsg[i]['STIME'] + "\n"
- +"【接收人/单位】" + aMsg[i]['ACCEPTOR']+ "\n"
- + "【手机】"+ aMsg[i]['MOBILE'] + "\n"
- + "【短信内容】\n"
- + aMsg[i]['CONTENT'] + "\n\n";
- }
- if (!window.confirm(sSmsList)) {
- return; // 取消
- }
- }
- // 生成短信
- new Service({
- serviceId : 'smsService',
- method : 'createMessage',
- parameters : mParams
- }).sentAjax('生成短信内容...', function(data) {
- // FWalert(JSON.stringify(data));
- if (data[0]['FHZ'] == '1') {
- var aMsg = data[0]['MSG'];
- var sConfirm = data[0]['CONFIRM'];
- var sSmsList = "";
- if (aMsg) {
- for ( var i = 0; i < aMsg.length; i++) {
- sSmsList += "【接收人/单位】" + aMsg[i]['ACCEPTOR']
- + "\n【手机】" + aMsg[i]['MOBILE']
- + "\n【短信内容】\n" + aMsg[i]['CONTENT']
- + "\n\n";
- }
- } else {
- sSmsList = "未生成短信内容,可能是程序超时!";
- }
- // 弹出确认对话框
- if ('1' == sConfirm ) {
- var bFlag = 'false';
- if (window.confirm(sSmsList)) {
- bFlag = 'true';
- }
- mParams['CONFIRM'] = bFlag;
- new Service({
- serviceId : 'smsService',
- method : 'chgSmsState',
- parameters : mParams
- }).sentAjax('确认短信...', function(data) {
-
- });
- }
- } else {
- sSmsList = data[0]['MSG'];
- FWalert(sSmsList);
- return;
- }
- });
- });
- }
- };
|