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