This repo is archived. You can view files and clone it, but cannot push or open issues or pull requests.
SXS20240115/SRC/iMES_PAD/module/system/program/setting/setting.html

345 lines
18 KiB
HTML
Raw Normal View History

2024-01-24 16:47:50 +08:00
<div ng-init="init();" class="kmi-layout-content setting-content" ng-class="{left_margin:Page_from_login==true}">
<!--<div class="kmi-header-row">
<div class="kmi-side-btn left" ng-click="back();" ng-if="parent=='login'">
<i class="material-icons">&#xE408;</i>
<div class="kmi-can-click"></div>
</div>
<div class="header-title" ng-bind="'Setting.title' | translate"></div>
<div class="header-logo"></div>
</div>-->
<div class="kmi-layout-main-content" style="height: calc(100% - 4px);">
<div class="kmi-layout-page setting-sidebar-left">
<div class="kmi-text-fields--triangle fields-ip" ng-disabled="parent!='login'" >
<div class="label">
<label ng-bind="'Setting.deviceName' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input ng-model="config.setting.deviceName" ng-disabled="parent!='login'"></input>
</div>
</div>
<div class="kmi-text-fields--triangle" ng-disabled="parent!='login'">
<div class="label">
<label ng-bind="'Setting.connectionMode' | translate"></label>
<label class="triangle"></label>
</div>
<button class="mdl-button mdl-js-button kmi-checkbox ng-binding" ng-click="DNSMode = false;" style="flex: 1 1 150px;height: 32px;" ng-disabled="parent!='login'">
<img ng-src="{{DNSMode == false || DNSMode == undefined ?'image/icons/check1.png':'image/icons/check0.png'}}"></img>
<label>IP</label>
</button>
<button class="mdl-button mdl-js-button kmi-checkbox ng-binding" ng-click="DNSMode = true;" style="flex: 1 1 150px;height: 32px;" ng-disabled="parent!='login'">
<img ng-src="{{DNSMode == true ?'image/icons/check1.png':'image/icons/check0.png'}}"></img>
<label>DNS</label>
</button>
</div>
<div class="kmi-text-fields--triangle fields-ip" ng-disabled="parent!='login'">
<div class="label" ng-click="showWSClick();">
<label ng-bind="'Setting.server.ip' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input" ng-show="DNSMode == false || DNSMode == undefined">
<input ng-repeat="ip in serverIp track by $index" type="text" mdl-calculater="serverIp[$index]" ng-disabled="parent!='login'"></input>
</div>
<div class="input" ng-show="DNSMode == true">
<input ng-model="DNS" ng-disabled="parent!='login'"></input>
</div>
</div>
<div ng-show="showWS">
<div class="kmi-text-fields--triangle fields-ip" ng-disabled="parent!='login'">
<div class="label">
<label ng-bind="'Setting.server.prodSTD' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input ng-model="config.serverList.Production.name"></input>
</div>
</div>
<div class="kmi-text-fields--triangle fields-ip" ng-disabled="parent!='login'">
<div class="label">
<label ng-bind="'Setting.server.prodEAI' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input ng-model="config.serverList.Production.eainame"></input>
</div>
</div>
<div class="kmi-text-fields--triangle fields-ip" ng-disabled="parent!='login'">
<div class="label">
<label ng-bind="'Setting.server.prodSC' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input ng-model="config.serverList.Production.scname"></input>
</div>
</div>
<div class="kmi-text-fields--triangle fields-ip" ng-disabled="parent!='login'">
<div class="label">
<label ng-bind="'Setting.server.testSTD' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input ng-model="config.serverList.Test.name"></input>
</div>
</div>
<div class="kmi-text-fields--triangle fields-ip" ng-disabled="parent!='login'">
<div class="label">
<label ng-bind="'Setting.server.testEAI' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input ng-model="config.serverList.Test.eainame"></input>
</div>
</div>
<div class="kmi-text-fields--triangle fields-ip" ng-disabled="parent!='login'">
<div class="label">
<label ng-bind="'Setting.server.testSC' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input ng-model="config.serverList.Test.scname"></input>
</div>
</div>
</div>
<div class="kmi-text-fields--triangle" ng-disabled="parent!='login'" >
<div class="label">
<label ng-bind="'Setting.server.port' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input type="text" mdl-calculater="config.server.port" ng-disabled="parent!='login'"></input>
</div>
</div>
<!-- 2019/08/02 隱藏EAI設定yenru
<div class="kmi-text-fields--triangle fields-eaiip" ng-disabled="parent!='login'">
<div class="label">
<label ng-bind="'Setting.server.eaiip' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input ng-repeat="eaiip in serverEAIIp track by $index" type="text" mdl-calculater="serverEAIIp[$index]" ng-disabled="parent!='login'"></input>
</div>
</div>
<div class="kmi-text-fields--triangle" ng-disabled="parent!='login'" >
<div class="label">
<label ng-bind="'Setting.server.eaiport' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input type="text" mdl-calculater="config.server.eaiport" ng-disabled="parent!='login'"></input>
</div>
</div>
<div class="kmi-text-fields--triangle text-fields-group2">
<div class="label">
<label ng-bind="'Setting.logout.timeout' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input type="text" mdl-calculater="config.setting.timeout"></input>
<label class="tip"></label>
</div>
</div>-->
<!-- 2019/07/03 OwenLiu, 隱藏帳號設置
<div class="kmi-text-fields--triangle text-fields-group2">
<div class="label">
<label ng-bind="'Setting.client.account_password' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input type="text" ng-model="config.setting.account"></input>
<label style="line-height: 32px;" ng-bind="'/'"></label>
<input type="password" ng-model="config.setting.password"></input>
</div>
</div>
-->
<!--<div class="kmi-text-fields--triangle text-fields-group3" ng-show="parent!='login' && config.cache.platform != 'SFT'">
<div class="label">
<label ng-bind="'Setting.materialWarin' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input type="text" mdl-calculater="config.setting.materialWarn" ></input>
</div>
</div>-->
<!-- 2019/07/03 OwenLiu, 隱藏頁面刷新設置
<div class="kmi-text-fields--triangle text-fields-group3">
<div class="label">
<label ng-bind="'Setting.RefreshTime' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input type="text" mdl-calculater="config.setting.RefreshTime" ></input>
<label class="tip"></label>
</div>
</div>
-->
<!-- 2019/06/24 Eric 作業站資料設定方式 -->
<div class="kmi-text-fields--triangle text-fields-group3">
<div class="label">
<label ng-bind="'Setting.opdatasetting' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<button class="mdl-button mdl-js-button kmi-checkbox ng-binding" ng-click="opdatasetting = 'lot'" style="flex: 1 1 150px;height: 32px;">
<img ng-src="{{opdatasetting == 'lot'?'image/icons/check1.png':'image/icons/check0.png'}}"></img>
<label ng-bind="'Setting.oppriority' | translate"></label>
</button>
<button class="mdl-button mdl-js-button kmi-checkbox ng-binding" ng-click="opdatasetting = 'eqp'" style="flex: 1 1 150px;height: 32px;">
<img ng-src="{{opdatasetting == 'eqp'?'image/icons/check1.png':'image/icons/check0.png'}}"></img>
<label ng-bind="'Setting.eqppriority' | translate"></label>
</button>
</div>
</div>
<!-- 2019/06/24 Eric 報工模式 -->
<div class="kmi-text-fields--triangle text-fields-group3">
<div class="label">
<label ng-bind="'Setting.workmode' | translate"></label>
<label class="triangle"></label>
</div>
<button class="mdl-button mdl-js-button kmi-checkbox ng-binding" ng-click="postingmode = 'lot'" style="flex: 1 1 150px;height: 32px;">
<img ng-src="{{postingmode == 'lot'?'image/icons/check1.png':'image/icons/check0.png'}}"></img>
<label ng-bind="'Setting.lotwork' | translate"></label>
</button>
<button class="mdl-button mdl-js-button kmi-checkbox ng-binding" ng-click="postingmode = 'eqp'" style="flex: 1 1 150px;height: 32px;">
<img ng-src="{{postingmode == 'eqp'?'image/icons/check1.png':'image/icons/check0.png'}}"></img>
<label ng-bind="'Setting.eqpwork' | translate"></label>
</button>
</div>
<!-- 2019/06/24 Eric 後台應用程式名稱 -->
<!-- 2019/08/02 yenru 隱藏顯示後台程式名稱
<div class="kmi-text-fields--triangle text-fields-group3" disabled="disabled">
<div class="label">
<label ng-bind="'Setting.PlatName' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input type="text" ng-model="config.server.eainame" disabled="disabled"></input>
</div>
</div>
-->
<!-- 2019/06/24 Eric 隱藏後台版本
<div class="kmi-text-fields--triangle text-fields-group3" disabled="disabled">
<div class="label">
<label ng-bind="'Setting.Platform' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input type="text" ng-model="config.cache.platform" disabled="disabled"></input>
</div>
</div>
<div class="kmi-text-fields--triangle text-fields-group3" ng-if="$root.platform == 'desktop'">
<div class="label">
<label ng-bind="'Setting.fullScreen' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input" style="justify-content: space-around;">
<button class="mdl-button mdl-js-button kmi-checkbox" ng-click="config.setting.fullScreen = 'Y'" style="flex: 1;height: 32px;">
<img ng-show="config.setting.fullScreen != 'Y'" src="image/icons/check0.png"></img>
<img ng-show="config.setting.fullScreen == 'Y'" src="image/icons/check1.png"></img>
{{'common.btn.yes' | translate}}
</button>
<button class="mdl-button mdl-js-button kmi-checkbox" ng-click="config.setting.fullScreen = 'N'" style="flex: 1;height: 32px;">
<img ng-show="config.setting.fullScreen != 'N'" src="image/icons/check0.png"></img>
<img ng-show="config.setting.fullScreen == 'N'" src="image/icons/check1.png"></img>
{{'common.btn.no' | translate}}
</button>
</div>
</div>
<div class="kmi-text-fields--triangle text-fields-group3" ng-if="$root.platform == 'desktop'">
<div class="label">
<label ng-bind="'Setting.virtualKeyboard' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input" style="justify-content: space-around;">
<button class="mdl-button mdl-js-button kmi-checkbox" ng-click="config.setting.virtualKeyboard = 'Y'" style="flex: 1;height: 32px;">
<img ng-show="config.setting.virtualKeyboard != 'Y'" src="image/icons/check0.png"></img>
<img ng-show="config.setting.virtualKeyboard == 'Y'" src="image/icons/check1.png"></img>
{{'common.btn.yes' | translate}}
</button>
<button class="mdl-button mdl-js-button kmi-checkbox" ng-click="config.setting.virtualKeyboard = 'N'" style="flex: 1;height: 32px;">
<img ng-show="config.setting.virtualKeyboard != 'N'" src="image/icons/check0.png"></img>
<img ng-show="config.setting.virtualKeyboard == 'N'" src="image/icons/check1.png"></img>
{{'common.btn.no' | translate}}
</button>
</div>
</div>-->
<div class="kmi-text-fields--triangle text-fields-group3" disabled ng-if="config.standardVersion != ''">
<div class="label">
<label ng-bind="'Setting.standardVersion' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input type="text" ng-model="config.standardVersion" disabled></input>
</div>
</div>
<div class="kmi-text-fields--triangle text-fields-group3" disabled="disabled">
<div class="label">
<label ng-bind="'Setting.Version' | translate"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input type="text" ng-model="config.appVersion" disabled="disabled"></input>
</div>
</div>
<div class="kmi-text-fields--triangle text-fields-group3" disabled="disabled">
<div class="label">
<label ng-bind="'APK' + ('Setting.Version' | translate)"></label>
<label class="triangle"></label>
</div>
<div class="input">
<input type="text" ng-model="config.APKVersion" disabled="disabled"></input>
</div>
</div>
</div>
<div class="kmi-layout-page setting-sidebar-right">
<div class="kmi-button setting-right-btn" ng-click="loadLoaclizationList();">
<label ng-bind="'Setting.'+currentUse | translate"></label>
<div class="kmi-can-click"></div>
</div>
<div class="kmi-button setting-right-btn" >
<label ng-bind="'Setting.test' | translate"></label>
<div class="kmi-can-click" ng-click="connectionTest();" ></div>
</div>
<div class="kmi-button setting-right-btn" >
<label ng-bind="'Setting.update' | translate"></label>
<div class="kmi-can-click" ng-click="checkUpdate();" ></div>
</div>
<div class="kmi-layout-footer" style="display:flex;flex-direction: row;">
<!-- 取消按鈕 -->
<div ng-show="Page_from_login" class="kmi-button kmi-button-cancel" ng-click="back();" >
<label ng-bind="'common.cancel'| translate"></label>
<div class="kmi-can-click"></div>
</div>
<!-- 確定按鈕 -->
<div>
<div class="kmi-button kmi-button-confirm" ng-click="(!config.setting.deviceName || config.setting.deviceName.length<=0) || confirm();" ng-disabled="!config.setting.deviceName || config.setting.deviceName.length<=0;">
<div style="display:flex;flex-direction:row;">
<div class="kmi-button-check"></div>
<label ng-bind="'common.confirm'| translate"/>
</div>
<div class="kmi-can-click"></div>
</div>
</div>
</div>
</div>
</div>
</div>