222 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			222 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <div class="layout vertical" style="height: 100%" xmlns:v-bind="http://www.w3.org/1999/xhtml">
 | |
|     <!--<div class="layout horizontal start-justified center">-->
 | |
|     <!--<ui-select class="flex-3" v-on:change="onIpSelectChange" id="ipSelection">-->
 | |
| 
 | |
|     <!--<template v-for="ip in hotAddressArray">-->
 | |
|     <!--<option v-bind:value="ip">{{ip}}</option>-->
 | |
|     <!--</template>-->
 | |
|     <!--</ui-select>-->
 | |
|     <!--<ui-button v-disabled="false" v-on:confirm="onTestSelect">add select</ui-button>-->
 | |
|     <!--<ui-button v-disabled="false" v-on:confirm="onLogIp">ip</ui-button>-->
 | |
|     <!--</div>-->
 | |
|     <div class="layout vertical start-justified">
 | |
|         <h2>生成Manifest配置</h2>
 | |
|         <!-- <ui-prop name="版本号">
 | |
|             <div class="flex-1 layout horizontal center">
 | |
|                 <ui-input class="flex-1" v-on:blur="onInputVersionOver" v-value="version"></ui-input>
 | |
|                 <1!--<ui-button v-on:confirm="onTest">测试</ui-button>--1>
 | |
|             </div>
 | |
|         </ui-prop> -->
 | |
| 
 | |
|         <ui-prop name="资源服务器url" tooltip="游戏热更新服务器的url">
 | |
|             <div class="flex-1 layout horizontal center">
 | |
|                 <ui-input class="flex-2" v-on:blur="onInPutUrlOver" v-value="serverRootDir"></ui-input>
 | |
|                 <!--<ui-button v-on:confirm="onTestUrl">Test URL</ui-button>-->
 | |
|                 <!--<ui-button v-on:confirm="onOpenUrl">浏览器访问</ui-button>-->
 | |
|                 <ui-input style="width: 100px;" readonly v-value="remoteServerVersion" v-if="isShowRemoteServerVersion">
 | |
|                 </ui-input>
 | |
|                 <ui-button v-on:confirm="userLocalIP">使用本机IP</ui-button>
 | |
|             </div>
 | |
|         </ui-prop>
 | |
|         <!------------------------------配置历史-------------------------------->
 | |
|         <ui-prop name="资源服务器url配置历史">
 | |
|             <div class="flex-1 layout horizontal center">
 | |
|                 <ui-select class="flex-2" style="width: auto" id="hotAddressSelect"
 | |
|                     v-on:change="onChangeSelectHotAddress">
 | |
|                     <option v-for="(index, address) in hotAddressArray" v-bind:value="address">
 | |
|                         {{'['+index+'] ' +address}}
 | |
|                     </option>
 | |
|                 </ui-select>
 | |
|                 <ui-button class="green" v-on:confirm="onBtnClickUseSelectedHotAddress" v-show="isShowUseAddrBtn">使用
 | |
|                 </ui-button>
 | |
|                 <ui-button class="red" v-on:confirm="onBtnClickDelSelectedHotAddress" v-show="isShowDelAddrBtn">删除
 | |
|                 </ui-button>
 | |
|             </div>
 | |
|         </ui-prop>
 | |
| 
 | |
|         <ui-prop name="項目熱更配置文件(project.mainfest)">
 | |
|             <div class="flex-1 layout horizontal center">
 | |
|                 <ui-input class="flex-2" readonly disabled v-value="genProjectManifestFile"></ui-input>
 | |
|                 <ui-button v-on:confirm="onSelectGenProjectManifestFile">选择</ui-button>
 | |
|                 <ui-button v-on:confirm="onOpenProjectManifestFile">
 | |
|                     <i class="icon-doc-text"></i>
 | |
|                     <!--打开-->
 | |
|                 </ui-button>
 | |
|             </div>
 | |
|         </ui-prop>
 | |
| 
 | |
|         <ui-prop name="build项目资源文件目录">
 | |
|             <div class="flex-1 layout horizontal center">
 | |
|                 <ui-input class="flex-2" readonly disabled v-value="resourceRootDir"></ui-input>
 | |
|                 <ui-button v-on:confirm="onSelectResourceRootDir">选择</ui-button>
 | |
|                 <ui-button v-on:confirm="onOpenResourceDir">
 | |
|                     <i class="icon-doc-text"></i>
 | |
|                     <!--打开-->
 | |
|                 </ui-button>
 | |
|             </div>
 | |
|         </ui-prop>
 | |
| 
 | |
|         <ui-prop name="manifest存储目录">
 | |
|             <div class="flex-1 layout horizontal center">
 | |
|                 <ui-input class="flex-2" readonly disabled v-value="genManifestDir"></ui-input>
 | |
|                 <!--<ui-button v-on:confirm="onSelectGenManifestDir">选择</ui-button>-->
 | |
|                 <ui-button v-on:confirm="onOpenManifestDir">
 | |
|                     <i class="icon-doc-text"></i>
 | |
|                     <!--打开-->
 | |
|                 </ui-button>
 | |
|             </div>
 | |
|         </ui-prop>
 | |
| 
 | |
|         <div class="self-end">
 | |
|             <!--<ui-button class="self-start" v-on:confirm="onCleanAPPCfg">-->
 | |
|             <!--清除APP配置-->
 | |
|             <!--</ui-button>-->
 | |
|             <!--<ui-button class="self-end green" v-on:confirm="onBtnClickPackVersion"> 压缩打包</ui-button>-->
 | |
|             <ui-button class="self-end red" v-on:confirm="onClickClear"> 清除Log</ui-button>
 | |
|             <ui-button class="self-end blue" v-on:confirm="onClickPrintProjectManifest"> 查看版號</ui-button>
 | |
|             <ui-button class="self-end green" v-on:confirm="onClickGenCfg"> 生成</ui-button>
 | |
|         </div>
 | |
|     </div>
 | |
|     <!-- <div class="layout vertical">
 | |
|         <h2> 当前游戏配置</h2>
 | |
|         <ui-prop name="项目热更配置文件(project.mainfest)">
 | |
|             <div class="flex-1 layout horizontal center">
 | |
|                 <ui-input class="flex-1" disabled v-value="localGameProjectManifest"></ui-input>
 | |
|                 <ui-button v-on:confirm="onOpenLocalGameManifestDir">
 | |
|                     <i class="icon-doc-text"></i>
 | |
|                     <1!--打开文件夹--1>
 | |
|                 </ui-button>
 | |
|             </div>
 | |
|         </ui-prop>
 | |
|         <ui-prop name="项目热更配置文件(version.mainfest)">
 | |
|             <div class="flex-1 layout horizontal center">
 | |
|                 <ui-input class="flex-1" disabled v-value="localGameVersionManifest"></ui-input>
 | |
|                 <ui-button v-on:confirm="onOpenLocalGameManifestDir">
 | |
|                     <i class="icon-doc-text"></i>
 | |
|                     <1!--打开文件夹--1>
 | |
|                 </ui-button>
 | |
| 
 | |
|             </div>
 | |
|         </ui-prop>
 | |
|         <ui-prop name="package url:">
 | |
|             <div class="flex-1 layout horizontal center">
 | |
|                 <h4 class="flex-2">{{localGamePackageUrl}}</h4>
 | |
|             </div>
 | |
|         </ui-prop>
 | |
|         <ui-prop name="游戏版本号:">
 | |
|             <div class="flex-1 layout horizontal center">
 | |
|                 <h4 class="flex-2">{{localGameVersion}}</h4>
 | |
|                 <ui-button title="将生成的2个manifest文件导入到项目中" class="end-justified blue"
 | |
|                     v-on:confirm="importManifestToGame">
 | |
|                     导入manifest
 | |
|                 </ui-button>
 | |
|                 <ui-button class="end-justified" v-on:confirm="initLocalGameVersion">
 | |
|                     <i class="icon-arrows-cw"></i>
 | |
|                     <1!--刷新--1>
 | |
|                 </ui-button>
 | |
|             </div>
 | |
|         </ui-prop>
 | |
|     </div> -->
 | |
|     <!--------------------------------测试环境----------------------------------------------->
 | |
|     <div class="layout vertical">
 | |
|         <div class="layout horizontal center">
 | |
|             <h2>测试环境 - </h2>
 | |
|             <div style="display: none">
 | |
|                 <ui-select class="" v-on:change="onTestEnvChange" v-value="testEnvSelect" id="testEnvSelect">
 | |
|                     <option value='0'>本地</option>
 | |
|                     <option value='1'>阿里云</option>
 | |
|                     <option value='2'>发送邮件</option>
 | |
|                 </ui-select>
 | |
|             </div>
 | |
|         </div>
 | |
|         <!-------------------------------本地测试环境-------------------------------------->
 | |
|         <div class="layout vertical" v-if="testEnvLocal">
 | |
|             <ui-prop name="package url">
 | |
|                 <div class="flex-1 layout horizontal center">
 | |
|                     <h4 class="flex-2">{{serverPackageUrl}}</h4>
 | |
|                 </div>
 | |
|             </ui-prop>
 | |
|             <ui-prop name="服务器版本">
 | |
|                 <div class="flex-1 layout horizontal center">
 | |
|                     <h4 class="flex-2">{{serverVersion}}</h4>
 | |
|                     <ui-button class="end-justified" v-on:confirm="refreshLocalServerVersion">
 | |
|                         <i class="icon-arrows-cw"></i>
 | |
|                         <!--刷新-->
 | |
|                     </ui-button>
 | |
|                 </div>
 | |
|             </ui-prop>
 | |
| 
 | |
|             <ui-prop name="本机server物理路径">
 | |
|                 <div class="flex-1 layout horizontal center">
 | |
|                     <ui-input class="flex-2" disabled v-value="localServerPath"></ui-input>
 | |
|                     <ui-button v-on:confirm="onSelectLocalServerPath">选择</ui-button>
 | |
|                     <ui-button v-on:confirm="onOpenLocalServer">
 | |
|                         <i class="icon-doc-text"></i>
 | |
|                         <!--打开目录-->
 | |
|                     </ui-button>
 | |
|                 </div>
 | |
|             </ui-prop>
 | |
|             <ui-prop name="操作">
 | |
|                 <div class="flex-1 layout horizontal center">
 | |
|                     <h3 class="flex-2"></h3>
 | |
|                     <ui-button class="end-justified red" v-on:confirm="onCleanSimRemoteRes">
 | |
|                         <i class="icon-trash-empty" title="删除win32模拟器热更新资源"></i>
 | |
|                         清理模拟器缓存
 | |
|                     </ui-button>
 | |
|                     <ui-button class="end-justified green" v-on:confirm="onCopyFileToLocalServer">部署</ui-button>
 | |
|                 </div>
 | |
|             </ui-prop>
 | |
|             <ui-progress style="width: 100%;" v-value="copyProgress">40</ui-progress>
 | |
|         </div>
 | |
|         <!---------------------------------阿里云测试环境-------------------------------------------------->
 | |
|         <div class="layout vertical" v-if="testEnvALi">
 | |
|             <h2>阿里云</h2>
 | |
|             <ui-prop name="">
 | |
| 
 | |
|             </ui-prop>
 | |
|             <div class="self-end">
 | |
|                 <ui-button class="self-end green" v-on:confirm="onBtnClickAliTest"> 测试阿里云</ui-button>
 | |
|             </div>
 | |
|         </div>
 | |
|         <div class="layout vertical" v-if="testEnvEmail">
 | |
|             <ui-prop name="添加邮件接收者">
 | |
|                 <ui-input class="flex-2" v-on:blur="onInputMailPeopleOver" v-value="addMailPeople"></ui-input>
 | |
|                 <ui-button v-if="isPeopleExist()">添加</ui-button>
 | |
|             </ui-prop>
 | |
|             <ui-prop name="邮件接收者" auto-height>
 | |
|                 <div class="layout vertical">
 | |
|                     <ui-checkbox v-for="(index, people) in emailPeopleArray" v-bind:value="people">
 | |
|                         {{'['+index+']'+people}}
 | |
|                     </ui-checkbox>
 | |
|                 </div>
 | |
|             </ui-prop>
 | |
| 
 | |
|             <ui-prop name="发布的游戏版本">
 | |
|                 <ui-input class="flex-1" disabled v-value="serverRootDir"></ui-input>
 | |
|                 <ui-input style="width: 100px;" disabled
 | |
|                     v-if="remoteServerVersion!== null && remoteServerVersion !== '' " v-value="remoteServerVersion">1.0
 | |
|                 </ui-input>
 | |
|             </ui-prop>
 | |
|             <ui-prop name="更新内容" auto-height>
 | |
|                 <ui-text-area class="flex-1" resize-v placeholder="更新内容" v-value="emailContent">
 | |
|                 </ui-text-area>
 | |
|             </ui-prop>
 | |
|             <div class="self-end">
 | |
|                 <ui-button class="self-end green" v-on:confirm="onBtnClickSendMail"> 发送邮件</ui-button>
 | |
|             </div>
 | |
|         </div>
 | |
|     </div>
 | |
|     <h2>日志:</h2>
 | |
|     <textarea class="flex-1 " id="logTextArea" v-value="logView"
 | |
|         style="width: 100%; height: 100%; background: #252525;	color: #fd942b;	border-color: #fd942b;"></textarea>
 | |
| </div> |