define(function(require) {
require('/js/common/claim.ng').init();
require('ng/plugin.ui').init();
require('ng.ui.item-selector.js').init();
require('ng.ext.auto-fill.js').init();
require('ng.ext.trigger-bridge').init();
require('ng/ng.ui').init();
require('ng/plugin.ui').init();
require('/js/common/claim.ng').init();
var paramsData = Utils.params();
var id = paramsData.idClmcommunicate;
var isShowOnly = paramsData.isShowOnly;
var refreshTask= require('/js/common/refreshTask');//刷新个人工作台任务
var md = angular.module('selfAcceptModule', ['ng.ui','clm.basedata.module','ng.ext.trigger-bridge','ng.ui.item-selector']);
var mainPage = {
/* 初始化信息 从后台加载 */
initCommunicateInfo : function($scope, $http, $filter, $timeout, uiTips, uiLog, uiPager, uiValid, uiPortalUtils,uiRequest) {
var _this = this;
var url = Consts.getAppPath('/do/app/accept/SelfAcceptAction/initSelfAcceptInfo');
var params = {"reportNo":paramsData.reportNo,"caseTimes":paramsData.caseTimes};
uiTips.loadingFn(function(){
$http({method: 'POST', url: url, data: params}).
success(function(data, status){
_this.loadInfo($scope, data);
uiLog.i("data: " + data);
uiTips.unloading();
});
},'加载中...');
},
// 加载页面数据
loadInfo : function($scope, data) {
$scope.reportNo = paramsData.reportNo;
$scope.caseTimes = paramsData.caseTimes;
$scope.carMark = data.carMark;
$scope.reportCall = data.reportCall;
$scope.mobileNo = "";
$scope.messageContent = "";
}
};
md.controller('selfAcceptCtrl', function($scope, $window, $http, $parse, $filter, $timeout, uiTips, uiValid, uiLog,
uiRequest, uiPager, uiPortalUtils,extTriggerBridgeService) {
mainPage.initCommunicateInfo($scope, $http, $filter, $timeout, uiTips, uiLog, uiPager, uiValid, uiPortalUtils,uiRequest);
//短信发送电话设置为报案电话
$scope.putReportCall = function(){
$scope.mobileNo=$scope.reportCall;
}
//发送短信
$scope.sendMessage = function(){
//校验电话,提醒内容非空.
if($scope.mobileNo==null||$scope.mobileNo==""){
alert("请录入电话");
return;
}
if($scope.messageContent==null||$scope.messageContent==""){
alert("请录入提醒内容");
return;
}
//验证不通过,就不提交表单
if(!uiValid.checkFormWithVal($scope.baseForm) ||
!$scope.baseForm.$valid){
var v = $('form[name=baseForm] .ng-invalid')[0] || $('#extendInfoWrapper>div form .ng-invalid')[0];
var pos = $(v).offset();
window.scrollTo(pos.left, pos.top - 50);
alert("请录入电话和提醒内容");
return;
}
var url = Consts.getAppPath('/do/app/accept/SelfAcceptAction/sendMessage');
var params = {
reportNo:$scope.reportNo,
caseTimes:$scope.caseTimes,
carMark:$scope.carMark,
mobileNo:$scope.mobileNo,
message:$scope.messageContent
};
uiTips.loadingFn(function(){
$http({method: 'POST', url: url, data: params}).
success(function(data, status){
uiLog.i("data: " + data);
uiTips.unloading();
alert("短信发送成功");
window.top.PortalTab.removeCurrent(true);
});
},'处理中...');
}
});
angular.bootstrap(document,['selfAcceptModule','plugin.ui','ng.ext.auto-fill']);
});