|
|
@@ -5,7 +5,9 @@ var CONST = {
|
|
|
DeployStep_AccessAuthorize : 3,
|
|
|
DeployStep_MediaConfig : 4,
|
|
|
DeployStep_Finished : 5,
|
|
|
- DeployStep_AdapterConfig : 6
|
|
|
+ DeployStep_AdapterConfig : 6,
|
|
|
+ DeployStep_3rdParty_SogouInstall : 7,
|
|
|
+ DeployStep_3rdParty_FontInstall : 8
|
|
|
};
|
|
|
|
|
|
var SETCTION = {
|
|
|
@@ -723,6 +725,146 @@ $(function () {
|
|
|
RVC.HealthmanagerEntityCtrl.ControlTerminalLifeNo(1);
|
|
|
}
|
|
|
|
|
|
+ function SogouInstallStateSwitch(installState)
|
|
|
+ {
|
|
|
+ if(installState === 0) {
|
|
|
+ $('#guide_sogou_installed_div').hide();
|
|
|
+ $('#guide_sogou_noinstall_div').show();
|
|
|
+ $('#guide_sogou_install_next').hide();
|
|
|
+ $('#guide_sogou_install_start').show();
|
|
|
+ } else if(installState === 1) {
|
|
|
+ $('#guide_sogou_noinstall_div').hide();
|
|
|
+ $('#guide_sogou_installed_div').show();
|
|
|
+ $('#guide_sogou_install_start').hide();
|
|
|
+ $('#guide_sogou_install_next').show();
|
|
|
+ } else if(installState === 2) {
|
|
|
+ $('#guide_sogou_noinstall_div').hide();
|
|
|
+ $('#guide_sogou_installed_div').hide();
|
|
|
+ $('#guide_sogou_install_start').hide();
|
|
|
+ $('#guide_sogou_install_next').show();
|
|
|
+ $('#guide_sogou_install_finished_div').show();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ function InstallSpecifiesFont()
|
|
|
+ {
|
|
|
+ let req = new Request();
|
|
|
+ req.preStep = CONST.DeployStep_3rdParty_SogouInstall;
|
|
|
+ req.currStep = CONST.DeployStep_3rdParty_SogouInstall;
|
|
|
+ req.nextStep = CONST.DeployStep_3rdParty_SogouInstall;
|
|
|
+ req.param1 = 0;
|
|
|
+ req.param2 = 0;
|
|
|
+ req.param3 = '';
|
|
|
+ req.param4 = '';
|
|
|
+ req.param5 = '';
|
|
|
+ req.array1 = [0];
|
|
|
+ req.array2 = [''];
|
|
|
+ req.options = 3; //安装字体
|
|
|
+ req.additional = 0;
|
|
|
+ req.restartApp = false;
|
|
|
+ req.restartPC = false;
|
|
|
+
|
|
|
+ utilStartSubmitDialog();
|
|
|
+ RVC.HealthmanagerEntityCtrl.DeployTerminal(req, function(ret) {
|
|
|
+ utilStopSubmitDialog();
|
|
|
+ if(ret.errorCode === 0) {
|
|
|
+ let result = JSON.parse(ret[RVC.EntityController.sigResponseUUID])
|
|
|
+ if(result.result == 0) {
|
|
|
+ $('#guide_font_confirm_next').text('下一步');
|
|
|
+ var tip = '安装成功!请点击下一步继续';
|
|
|
+ utilStartAlertDialog(tip);
|
|
|
+ } else {
|
|
|
+ utilStartAlertDialog("安装失败:[" + result.result + "] " + result.additionalMsg);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ RVC.HealthmanagerEntityCtrl.commErrorCallback(ret);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ function InstallSogouInput()
|
|
|
+ {
|
|
|
+ let req = new Request();
|
|
|
+ req.preStep = CONST.DeployStep_3rdParty_SogouInstall;
|
|
|
+ req.currStep = CONST.DeployStep_3rdParty_SogouInstall;
|
|
|
+ req.nextStep = CONST.DeployStep_3rdParty_SogouInstall;
|
|
|
+ req.param1 = 0;
|
|
|
+ req.param2 = 0;
|
|
|
+ req.param3 = '';
|
|
|
+ req.param4 = '';
|
|
|
+ req.param5 = '';
|
|
|
+ req.array1 = [0];
|
|
|
+ req.array2 = [''];
|
|
|
+ req.options = 2; //安装搜狗输入法
|
|
|
+ req.additional = 0;
|
|
|
+ req.restartApp = false;
|
|
|
+ req.restartPC = false;
|
|
|
+
|
|
|
+ utilStartSubmitDialog();
|
|
|
+ RVC.HealthmanagerEntityCtrl.DeployTerminal(req, function(ret) {
|
|
|
+ utilStopSubmitDialog();
|
|
|
+ if(ret.errorCode === 0) {
|
|
|
+ let result = JSON.parse(ret[RVC.EntityController.sigResponseUUID])
|
|
|
+ if(result.result == 0) {
|
|
|
+ SogouInstallStateSwitch(2);
|
|
|
+ var tip = '安装成功!';
|
|
|
+ if(result.array2.length === 3) {
|
|
|
+ tip += '<br><br>版本:<strong>' + result.array2[0] + '</strong>';
|
|
|
+ tip += '<br>安装时间:<strong>' + result.array2[2] + '</strong>';
|
|
|
+ }
|
|
|
+ $('#guide_sogou_installed_content').html(tip);
|
|
|
+ } else {
|
|
|
+ utilStartAlertDialog("安装失败:[" + result.result + "] " + result.additionalMsg);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ RVC.HealthmanagerEntityCtrl.commErrorCallback(ret);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ function DisplaySogouInstallState()
|
|
|
+ {
|
|
|
+ let req = new Request();
|
|
|
+ req.preStep = CONST.DeployStep_3rdParty_SogouInstall;
|
|
|
+ req.currStep = CONST.DeployStep_3rdParty_SogouInstall;
|
|
|
+ req.nextStep = CONST.DeployStep_3rdParty_SogouInstall;
|
|
|
+ req.param1 = 0;
|
|
|
+ req.param2 = 0;
|
|
|
+ req.param3 = '';
|
|
|
+ req.param4 = '';
|
|
|
+ req.param5 = '';
|
|
|
+ req.array1 = [0];
|
|
|
+ req.array2 = [''];
|
|
|
+ req.options = 1; //检测输入法的安装状态
|
|
|
+ req.additional = 0;
|
|
|
+ req.restartApp = false;
|
|
|
+ req.restartPC = false;
|
|
|
+
|
|
|
+ RVC.HealthmanagerEntityCtrl.DeployTerminal(req, function(ret) {
|
|
|
+ if(ret.errorCode === 0) {
|
|
|
+ let result = JSON.parse(ret[RVC.EntityController.sigResponseUUID])
|
|
|
+ if(result.result == 0) {
|
|
|
+ if(result.param1 !== 1) {
|
|
|
+ SogouInstallStateSwitch(1);
|
|
|
+ var tip = '已检测到输入法!';
|
|
|
+ if(result.array2.length === 3) {
|
|
|
+ tip += '<br><br>版本:<strong>' + result.array2[0] + '</strong>';
|
|
|
+ tip += '<br>安装时间:<strong>' + result.array2[2] + '</strong>';
|
|
|
+ }
|
|
|
+ $('#guide_sogou_installed_content').html(tip);
|
|
|
+ console.log(tip);
|
|
|
+ } else {
|
|
|
+ SogouInstallStateSwitch(0);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ utilStartAlertDialog("查询失败:[" + result.result + "] " + result.additionalMsg);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ RVC.HealthmanagerEntityCtrl.commErrorCallback(ret);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
RVC.GuideController = RVC.Object.extend({
|
|
|
hideAllPage: function () {
|
|
|
$('#guide_start_page').hide();
|
|
|
@@ -796,7 +938,14 @@ $(function () {
|
|
|
break;
|
|
|
case CONST.DeployStep_Finished :
|
|
|
select_page = 'guide_finish_page';
|
|
|
+ break
|
|
|
+ case CONST.DeployStep_3rdParty_SogouInstall:
|
|
|
+ select_page = 'guide_sogou_install_page';
|
|
|
+ break;
|
|
|
+ case CONST.DeployStep_3rdParty_FontInstall:
|
|
|
+ select_page = 'guide_font_confirm_page';
|
|
|
break;
|
|
|
+
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
@@ -819,6 +968,9 @@ $(function () {
|
|
|
case CONST.DeployStep_AdapterConfig:
|
|
|
InterestRootSwitch(true);
|
|
|
break;
|
|
|
+ case CONST.DeployStep_3rdParty_SogouInstall:
|
|
|
+ DisplaySogouInstallState();
|
|
|
+ break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
@@ -954,6 +1106,22 @@ $(function () {
|
|
|
$(document).on('click', '#guide_media_config_next', function() {
|
|
|
SaveMediaDeviceConfig();
|
|
|
});
|
|
|
+
|
|
|
+ $(document).on('click', '#guide_sogou_install_next', function() {
|
|
|
+ utilStartAlertDialog("暂未实现");
|
|
|
+ });
|
|
|
+
|
|
|
+ $(document).on('click', '#guide_sogou_install_start', function() {
|
|
|
+ InstallSogouInput();
|
|
|
+ });
|
|
|
+
|
|
|
+ $(document).on('click', '#guide_font_confirm_install', function() {
|
|
|
+ InstallSpecifiesFont();
|
|
|
+ });
|
|
|
+
|
|
|
+ $(document).on('click', '#guide_font_confirm_next', function() {
|
|
|
+ $('#guide_font_confirm_next').text('下一步');
|
|
|
+ });
|
|
|
|
|
|
$(document).on('click', '#guide_finish_restart_btn', function() {
|
|
|
FinshedDeploy();
|
|
|
@@ -998,8 +1166,19 @@ $(function () {
|
|
|
});
|
|
|
}
|
|
|
} else {
|
|
|
- RVC.GuideController.gotoPage(CONST.DeployStep_Begin);
|
|
|
- //RVC.GuideController.gotoPage(CONST.DeployStep_AdapterConfig);
|
|
|
+ /**
|
|
|
+ * DeployStep_Begin : 0,
|
|
|
+ DeployStep_GetTerminalInfo : 1,
|
|
|
+ DeployStep_FetchCenterSettings : 2,
|
|
|
+ DeployStep_AccessAuthorize : 3,
|
|
|
+ DeployStep_MediaConfig : 4,
|
|
|
+ DeployStep_Finished : 5,
|
|
|
+ DeployStep_AdapterConfig : 6,
|
|
|
+ DeployStep_3rdParty_SogouInstall : 7,
|
|
|
+ DeployStep_3rdParty_FontInstall
|
|
|
+ *
|
|
|
+ */
|
|
|
+ RVC.GuideController.gotoPage(CONST.DeployStep_3rdParty_FontInstall);
|
|
|
}
|
|
|
}
|
|
|
|