Commit 9c4d433373fe94d6ab9462c07d9ffbe0b585d4f4
1 parent
5b4ea264
Exists in
master
【工具】GM工具
Showing
2 changed files
with
107 additions
and
0 deletions
Show diff stats
package.json
src/components/PlayerEdit.vue
| ... | ... | @@ -209,6 +209,52 @@ |
| 209 | 209 | </div> |
| 210 | 210 | </div> |
| 211 | 211 | |
| 212 | + <div class="container-fluid mt-1"> | |
| 213 | + <div class="card"> | |
| 214 | + <div class="row"> | |
| 215 | + <div class="col-3"> | |
| 216 | + <div class="card"> | |
| 217 | + <el-form ref="form" :model="formTimeGet" label-width="80px" size="default"> | |
| 218 | + <el-form-item label="获取时间"> | |
| 219 | + <el-input v-model="formTimeGet.v"></el-input> | |
| 220 | + </el-form-item> | |
| 221 | + </el-form> | |
| 222 | + <button type="button" class="btn btn-primary btn-block" @click="onTimeGet($event)">服务器时间获取</button> | |
| 223 | + </div> | |
| 224 | + </div> | |
| 225 | + <div class="col-3"> | |
| 226 | + <div class="card"> | |
| 227 | + <el-form ref="form" :model="formTimeSet" label-width="80px" size="default"> | |
| 228 | + <el-form-item label="设置时间"> | |
| 229 | + <el-input v-model="formTimeSet.v"></el-input> | |
| 230 | + </el-form-item> | |
| 231 | + </el-form> | |
| 232 | + <button type="button" class="btn btn-info btn-block" v-for="(text, index) of this.listTimeSet" :value=text | |
| 233 | + @click="onTimeSet($event)">{{ text }}</button> | |
| 234 | + </div> | |
| 235 | + </div> | |
| 236 | + <div class="col-3"> | |
| 237 | + <div class="card"> | |
| 238 | + </div> | |
| 239 | + </div> | |
| 240 | + <div class="col-3"> | |
| 241 | + <div class="card"> | |
| 242 | + <el-form ref="form" :model="formWeekOfYear" label-width="80px" size="default"> | |
| 243 | + <el-form-item label="时间"> | |
| 244 | + <el-input v-model="formWeekOfYear.time"></el-input> | |
| 245 | + </el-form-item> | |
| 246 | + <el-form-item label="第几周"> | |
| 247 | + <el-input v-model="formWeekOfYear.week"></el-input> | |
| 248 | + </el-form-item> | |
| 249 | + </el-form> | |
| 250 | + <button type="button" class="btn btn-info btn-block" v-for="(text, index) of this.listWeekOfYear" | |
| 251 | + :value=text @click="onWeekOfYear($event)">{{ text }}</button> | |
| 252 | + </div> | |
| 253 | + </div> | |
| 254 | + </div> | |
| 255 | + </div> | |
| 256 | + </div> | |
| 257 | + | |
| 212 | 258 | <div id="output"> |
| 213 | 259 | <!-- <el-button round type="primary" class="btn-block" v-on:click="ontest">测试</el-button> --> |
| 214 | 260 | <!-- 选择的服务器是: {{ serverselected }} puid: {{ puid }} --> |
| ... | ... | @@ -217,6 +263,7 @@ |
| 217 | 263 | |
| 218 | 264 | <script> |
| 219 | 265 | import axios from 'axios'; |
| 266 | +import moment from 'moment'; | |
| 220 | 267 | export default { |
| 221 | 268 | name: 'HelloWorld', |
| 222 | 269 | props: { |
| ... | ... | @@ -329,8 +376,25 @@ export default { |
| 329 | 376 | listTemp3: ["清除任务订单活动当日标记", "清除签到当日标记", "当天刷新到达等级的每日周任务", "完成所有固定订单", "清空暂存区"], |
| 330 | 377 | listTemp4: ["删除同步数据标记客户端存档", "删除同步数据标记成长基金", "删除同步数据标记卡牌"], |
| 331 | 378 | |
| 379 | + formTimeGet: { | |
| 380 | + v: '', | |
| 381 | + }, | |
| 382 | + listTimeSet: ["服务器时间设置", "服务器时间重置"], | |
| 383 | + formTimeSet: { | |
| 384 | + v: '', | |
| 385 | + }, | |
| 386 | + listWeekOfYear: ["当前时间一年中第几周", "上面时间一年中第几周"], | |
| 387 | + formWeekOfYear: { | |
| 388 | + time: '', | |
| 389 | + week: '', | |
| 390 | + }, | |
| 391 | + | |
| 332 | 392 | } |
| 333 | 393 | }, |
| 394 | + mounted: function () { | |
| 395 | + const currentTimeString = moment().format("YYYY-MM-DD HH:mm:ss"); | |
| 396 | + this.formTimeSet.v = currentTimeString | |
| 397 | + }, | |
| 334 | 398 | methods: { |
| 335 | 399 | OnPop(body, title) { |
| 336 | 400 | this.$alert(body, title, { |
| ... | ... | @@ -349,6 +413,9 @@ export default { |
| 349 | 413 | if (rsp.Action == "模拟支付" || rsp.Action == "支付补单") { |
| 350 | 414 | this.OnPop(rsp.Result, rsp.Result) |
| 351 | 415 | } |
| 416 | + if (rsp.Action == "服务器时间获取") { | |
| 417 | + this.formTimeGet.v = rsp.Result | |
| 418 | + } | |
| 352 | 419 | }) |
| 353 | 420 | .catch(function (error) { |
| 354 | 421 | console.log(error); |
| ... | ... | @@ -437,6 +504,45 @@ export default { |
| 437 | 504 | Args: [v, this.formTemp2.id.toString()] |
| 438 | 505 | }) |
| 439 | 506 | }, |
| 507 | + | |
| 508 | + onTimeGet(event) { | |
| 509 | + this.onGmPost({ | |
| 510 | + Action: '服务器操作', | |
| 511 | + Args: ['服务器时间获取'] | |
| 512 | + }) | |
| 513 | + }, | |
| 514 | + onTimeSet(event) { | |
| 515 | + let v = event.srcElement.value | |
| 516 | + this.onGmPost({ | |
| 517 | + Action: '服务器操作', | |
| 518 | + Args: [v, this.formTimeSet.v.toString()] | |
| 519 | + }) | |
| 520 | + }, | |
| 521 | + | |
| 522 | + // 获取当前日期是一年中的第几周的函数 | |
| 523 | + getWeekNumber(dt) { | |
| 524 | + // 设置 Date 对象的 firstDayOfWeek 为周一 | |
| 525 | + dt.setHours(0, 0, 0, 0); | |
| 526 | + // 设置 Date 对象的 firstDayOfYear 为 1 月 1 日 | |
| 527 | + dt.setDate(dt.getDate() + 4 - (dt.getDay() || 7)); | |
| 528 | + // 计算当前日期是一年中的第几周 | |
| 529 | + const yearStart = new Date(dt.getFullYear(), 0, 1); | |
| 530 | + const weekNo = Math.ceil((((dt - yearStart) / 86400000) + 1) / 7); | |
| 531 | + return weekNo; | |
| 532 | + }, | |
| 533 | + | |
| 534 | + onWeekOfYear(event) { | |
| 535 | + let v = event.srcElement.value | |
| 536 | + if (v == "当前时间一年中第几周") { | |
| 537 | + this.formWeekOfYear.week = this.getWeekNumber(new Date()) | |
| 538 | + } | |
| 539 | + if (v == "上面时间一年中第几周") { | |
| 540 | + console.log(this.formWeekOfYear.time) | |
| 541 | + const dt = moment(this.formWeekOfYear.time).toDate(); | |
| 542 | + console.log(dt) | |
| 543 | + this.formWeekOfYear.week = this.getWeekNumber(dt) | |
| 544 | + } | |
| 545 | + }, | |
| 440 | 546 | } |
| 441 | 547 | } |
| 442 | 548 | </script> | ... | ... |