mirror of
https://github.com/MCSManager/MCSManager.git
synced 2025-02-11 15:49:53 +08:00
新增 - 到期期限设置
This commit is contained in:
parent
31e7931bbc
commit
4c7c81a12c
@ -20,6 +20,7 @@ class MinecraftServer extends ServerProcess {
|
||||
this.dataModel.name = name; //服务器名字
|
||||
this.dataModel.createDate = now; //创建时间
|
||||
this.dataModel.lastDate = now; //最后启动时间
|
||||
this.dataModel.timeLimitDate = ''; //服务端使用期限,到期自动禁止开服
|
||||
|
||||
//输入 输出 编码
|
||||
this.dataModel.ie = SYSTEM_CODE;
|
||||
@ -32,6 +33,7 @@ class MinecraftServer extends ServerProcess {
|
||||
|
||||
}
|
||||
|
||||
//构建服务端配置信息
|
||||
builder(args) {
|
||||
this.dataModel.addCmd = args.addCmd || [];
|
||||
|
||||
@ -44,6 +46,8 @@ class MinecraftServer extends ServerProcess {
|
||||
this.dataModel.ie = args.ie || SYSTEM_CODE;
|
||||
this.dataModel.oe = args.oe || SYSTEM_CODE;
|
||||
|
||||
this.dataModel.timeLimitDate = args.timeLimitDate || '';
|
||||
|
||||
//cwd 是服务端文件,不是控制面板需要的配置
|
||||
this.dataModel.cwd = args.cwd || './server/' + this.dataModel.name + '/';
|
||||
|
||||
|
@ -104,4 +104,14 @@ module.exports.isOnline = (username) => {
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
//是否到期时间已经到达
|
||||
module.exports.isTimeLimit = (deallineStr) => {
|
||||
if (!deallineStr || deallineStr.length < 1) {
|
||||
return false;
|
||||
}
|
||||
let dealTime = new Date(deallineStr);
|
||||
let nowTime = new Date();
|
||||
return nowTime >= dealTime;
|
||||
}
|
@ -39,6 +39,11 @@
|
||||
<span class="input-group-addon"> 服务端文件名 </span>
|
||||
<input v-bind:disabled="isHighCommande" type="text" class="form-control" v-model="jarName" placeholder="[未设定]">
|
||||
</div>
|
||||
<p>如需设置请按照 2018/10/1 这种格式,到期后服务端将无法开启,但文件依然可以上传下载。你可以从用户的可用服务端列表让他彻底对此失去控制。</p>
|
||||
<div class="input-group input-group-sm">
|
||||
<span class="input-group-addon"> 到期限制 </span>
|
||||
<input v-bind:disabled="isHighCommande" type="text" class="form-control" v-model="timeLimitDate" placeholder="[未设定 如 2018/10/1 2020/1/12]">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
|
||||
@ -153,7 +158,8 @@
|
||||
ie: this.ie,
|
||||
oe: this.oe,
|
||||
highCommande: this.highCommande,
|
||||
oldServerName: this.oldServerName
|
||||
oldServerName: this.oldServerName,
|
||||
timeLimitDate: this.timeLimitDate
|
||||
};
|
||||
WS.sendMsg('server/rebulider', JSON.stringify(obj));
|
||||
setTimeout(function () {
|
||||
|
Loading…
Reference in New Issue
Block a user