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> |