345 lines
18 KiB
HTML
345 lines
18 KiB
HTML
![]() |
<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"></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>
|